@charset "UTF-8";div.i4-align-fullwidth {
  clear: both;
  width: 100%
}

div.i4-align-fullwidth img {
  width: 100%
}

table.i4-align-fullwidth {
  clear: both;
  width: 100%
}

.i4-align-left {
  float: left;
  clear: left
}

.i4-align-left.i4-nofloat {
  display: table;
  float: none;
  margin-right: auto
}

.i4-align-right {
  float: right;
  clear: right
}

.i4-align-right.i4-nofloat {
  display: table;
  float: none;
  margin-left: auto
}

.i4-align-center {
  clear: both;
  margin-right: auto;
  margin-left: auto;
  text-align: center
}

.i4-caption {
  text-align: center
}

.i4-caption:empty:before {
  content: "Bildunterschrift";
  opacity: .5
}

i4-plugin-exception {
  display: inline-block;
  margin: 0.5rem 0;
  padding: .5rem;
  border-radius: .2rem;
  background-color: #f9f9f9;
  font-size: .9rem;
  font-style: normal;
  color: #999;
  text-decoration: none;
  text-shadow: none
}

i4-composition-exception {
  display: inline-block;
  margin: 0.5rem 0;
  padding: .5rem;
  border-radius: .2rem;
  background-color: #f9f9f9;
  font-size: .9rem;
  font-style: normal;
  color: #999;
  text-decoration: none;
  text-shadow: none
}

i4-component-exception {
  display: inline-block;
  margin: 0.5rem 0;
  padding: .5rem;
  border-radius: .2rem;
  background-color: #f9f9f9;
  font-size: .9rem;
  font-style: normal;
  color: #999;
  text-decoration: none;
  text-shadow: none
}

.i4-img-copyright-wrapper {
  position: relative
}

span.i4-img-copyright-wrapper {
  display: inline-block
}

.i4-img-copyright {
  position: absolute;
  right: 0;
  bottom: 0;
  font-style: italic;
  font-size: smaller;
  text-overflow: ellipsis
}

.i4-object-cover {
  object-fit: cover !important
}

.i4-object-contain {
  object-fit: contain !important
}

.i4-object-scale-down {
  object-fit: scale-down !important
}

img.i4-icon {
  height: 1em;
  vertical-align: -9%
}

img.i4-icon-img {
  height: 1em;
  margin: 0.125em 0
}

.i4-properties-hint {
  margin: 1.3em 1em;
  text-align: center
}

@font-face {
  font-family: "streamline-30px";
  src: url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px.eot?fp=e9f9c33fedae");
  src: url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px.eot?fp=e9f9c33fedae") format("embedded-opentype"),url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px.woff?fp=ab2a415b1666") format("woff"),url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px.ttf?fp=ad8a17f22779") format("truetype"),url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px.svg?fp=d5fcbf4f78d9") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block
}

@font-face {
  font-family: "streamline-30px-filled-in";
  src: url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px-filled-in.eot?fp=4646a777f76d");
  src: url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px-filled-in.eot?fp=4646a777f76d") format("embedded-opentype"),url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px-filled-in.woff?fp=62fdf8602f56") format("woff"),url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px-filled-in.ttf?fp=9c4de7ac5c05") format("truetype"),url("/:res/modules/common/common/framework/fonts/streamLineFont/fonts/streamline-30px-filled-in.svg?fp=c547d434f024") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block
}

[data-sf]:before,.sf:before {
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

[data-sf-filled-in]:before,.sf-filled-in:before,.sf.sf-filled-in:before {
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

[data-sf]:before {
  content: attr(data-sf)
}

[data-sf-filled-in]:before {
  content: attr(data-sf-filled-in)
}

.sf-2x {
  font-size: 2em
}

.sf-3x {
  font-size: 3em
}

.sf-4x {
  font-size: 4em
}

.sf-5x {
  font-size: 5em
}

.sf-spin {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite
}

@-webkit-keyframes spin {
  from {
      transform: rotate(0deg)
  }

  to {
      transform: rotate(360deg)
  }
}

@keyframes spin {
  from {
      transform: rotate(0deg)
  }

  to {
      transform: rotate(360deg)
  }
}

.sf-aim-1:before {
  content: ""
}

.sf-aim-2:before {
  content: ""
}

.sf-aim-3:before {
  content: ""
}

.sf-bin-1:before {
  content: ""
}

.sf-bin-2:before {
  content: ""
}

.sf-binocular:before {
  content: ""
}

.sf-bomb:before {
  content: ""
}

.sf-clip-1:before {
  content: ""
}

.sf-clip-2:before {
  content: ""
}

.sf-cutter:before {
  content: ""
}

.sf-delete-1:before {
  content: ""
}

.sf-delete-2:before {
  content: ""
}

.sf-edit-1:before {
  content: ""
}

.sf-edit-2:before {
  content: ""
}

.sf-edit-3:before {
  content: ""
}

.sf-hide:before {
  content: ""
}

.sf-ink:before {
  content: ""
}

.sf-key-1:before {
  content: ""
}

.sf-key-2:before {
  content: ""
}

.sf-link-1:before {
  content: ""
}

.sf-link-2:before {
  content: ""
}

.sf-link-3:before {
  content: ""
}

.sf-link-broken-1:before {
  content: ""
}

.sf-link-broken-2:before {
  content: ""
}

.sf-lock-1:before {
  content: ""
}

.sf-lock-2:before {
  content: ""
}

.sf-lock-3:before {
  content: ""
}

.sf-lock-4:before {
  content: ""
}

.sf-lock-5:before {
  content: ""
}

.sf-lock-unlock-1:before {
  content: ""
}

.sf-lock-unlock-2:before {
  content: ""
}

.sf-magnifier:before {
  content: ""
}

.sf-pen-1:before {
  content: ""
}

.sf-pen-2:before {
  content: ""
}

.sf-pen-3:before {
  content: ""
}

.sf-pen-4:before {
  content: ""
}

.sf-pencil-1:before {
  content: ""
}

.sf-pencil-2:before {
  content: ""
}

.sf-pencil-3:before {
  content: ""
}

.sf-pin-1:before {
  content: ""
}

.sf-pin-2:before {
  content: ""
}

.sf-power-1:before {
  content: ""
}

.sf-power-2:before {
  content: ""
}

.sf-preview-1:before {
  content: ""
}

.sf-preview-2:before {
  content: ""
}

.sf-scissor-1:before {
  content: ""
}

.sf-scissor-2:before {
  content: ""
}

.sf-skull-1:before {
  content: ""
}

.sf-skull-2:before {
  content: ""
}

.sf-type-1:before {
  content: ""
}

.sf-type-2:before {
  content: ""
}

.sf-type-3:before {
  content: ""
}

.sf-type-4:before {
  content: ""
}

.sf-zoom-area:before {
  content: ""
}

.sf-zoom-in:before {
  content: ""
}

.sf-zoom-out:before {
  content: ""
}

.sf-cursor-1:before {
  content: ""
}

.sf-cursor-2:before {
  content: ""
}

.sf-cursor-3:before {
  content: ""
}

.sf-cursor-6:before {
  content: ""
}

.sf-cursor-move:before {
  content: ""
}

.sf-cursor-select-area:before {
  content: ""
}

.sf-cursors:before {
  content: ""
}

.sf-hand:before {
  content: ""
}

.sf-hand-block:before {
  content: ""
}

.sf-hand-grab-1:before {
  content: ""
}

.sf-hand-grab-2:before {
  content: ""
}

.sf-hand-point:before {
  content: ""
}

.sf-hand-touch-1:before {
  content: ""
}

.sf-hand-touch-2:before {
  content: ""
}

.sf-hand-touch-3:before {
  content: ""
}

.sf-hand-touch-4:before {
  content: ""
}

.sf-bookmark-1:before {
  content: ""
}

.sf-bookmark-2:before {
  content: ""
}

.sf-bookmark-3:before {
  content: ""
}

.sf-bookmark-4:before {
  content: ""
}

.sf-tag-1:before {
  content: ""
}

.sf-tag-2:before {
  content: ""
}

.sf-tag-add:before {
  content: ""
}

.sf-tag-delete:before {
  content: ""
}

.sf-tags-1:before {
  content: ""
}

.sf-tags-2:before {
  content: ""
}

.sf-anchor-point-1:before {
  content: ""
}

.sf-anchor-point-2:before {
  content: ""
}

.sf-arrange-1:before {
  content: ""
}

.sf-arrange-2:before {
  content: ""
}

.sf-board:before {
  content: ""
}

.sf-brush-1:before {
  content: ""
}

.sf-brush-2:before {
  content: ""
}

.sf-bucket:before {
  content: ""
}

.sf-crop:before {
  content: ""
}

.sf-dropper-1:before {
  content: ""
}

.sf-dropper-2:before {
  content: ""
}

.sf-dropper-3:before {
  content: ""
}

.sf-glue:before {
  content: ""
}

.sf-grid:before {
  content: ""
}

.sf-layers:before {
  content: ""
}

.sf-magic-wand-1:before {
  content: ""
}

.sf-magic-wand-2:before {
  content: ""
}

.sf-magnet:before {
  content: ""
}

.sf-marker:before {
  content: ""
}

.sf-palette:before {
  content: ""
}

.sf-pen-5:before {
  content: ""
}

.sf-pen-6:before {
  content: ""
}

.sf-quill:before {
  content: ""
}

.sf-reflect:before {
  content: ""
}

.sf-roller:before {
  content: ""
}

.sf-ruler-1:before {
  content: ""
}

.sf-ruler-2:before {
  content: ""
}

.sf-scale-diagonal-1:before {
  content: ""
}

.sf-scale-diagonal-2:before {
  content: ""
}

.sf-scale-horizontal:before {
  content: ""
}

.sf-scale-tool-1:before {
  content: ""
}

.sf-scale-tool-2:before {
  content: ""
}

.sf-scale-tool-3:before {
  content: ""
}

.sf-scale-vertical:before {
  content: ""
}

.sf-shear-tool:before {
  content: ""
}

.sf-spray:before {
  content: ""
}

.sf-stamp:before {
  content: ""
}

.sf-stationery-1:before {
  content: ""
}

.sf-stationery-2:before {
  content: ""
}

.sf-stationery-3:before {
  content: ""
}

.sf-vector:before {
  content: ""
}

.sf-award-1:before {
  content: ""
}

.sf-award-2:before {
  content: ""
}

.sf-award-3:before {
  content: ""
}

.sf-award-4:before {
  content: ""
}

.sf-award-5:before {
  content: ""
}

.sf-award-6:before {
  content: ""
}

.sf-crown-1:before {
  content: ""
}

.sf-crown-2:before {
  content: ""
}

.sf-crown-3:before {
  content: ""
}

.sf-fire:before {
  content: ""
}

.sf-flag-1:before {
  content: ""
}

.sf-flag-2:before {
  content: ""
}

.sf-flag-3:before {
  content: ""
}

.sf-flag-4:before {
  content: ""
}

.sf-flag-5:before {
  content: ""
}

.sf-flag-6:before {
  content: ""
}

.sf-flag-7:before {
  content: ""
}

.sf-flag-8:before {
  content: ""
}

.sf-google-plus-1:before {
  content: ""
}

.sf-google-plus-2:before {
  content: ""
}

.sf-hand-like-1:before {
  content: ""
}

.sf-hand-like-2:before {
  content: ""
}

.sf-hand-unlike-1:before {
  content: ""
}

.sf-hand-unlike-2:before {
  content: ""
}

.sf-heart-1:before {
  content: ""
}

.sf-heart-2:before {
  content: ""
}

.sf-heart-angel:before {
  content: ""
}

.sf-heart-broken:before {
  content: ""
}

.sf-heart-minus:before {
  content: ""
}

.sf-heart-plus:before {
  content: ""
}

.sf-present:before {
  content: ""
}

.sf-rank-1:before {
  content: ""
}

.sf-rank-2:before {
  content: ""
}

.sf-ribbon:before {
  content: ""
}

.sf-star-1:before {
  content: ""
}

.sf-star-2:before {
  content: ""
}

.sf-star-3:before {
  content: ""
}

.sf-star-4:before {
  content: ""
}

.sf-star-5:before {
  content: ""
}

.sf-star-6:before {
  content: ""
}

.sf-star-7:before {
  content: ""
}

.sf-star-8:before {
  content: ""
}

.sf-star-9:before {
  content: ""
}

.sf-star-10:before {
  content: ""
}

.sf-trophy:before {
  content: ""
}

.sf-baloon:before {
  content: ""
}

.sf-bubble-1:before {
  content: ""
}

.sf-bubble-2:before {
  content: ""
}

.sf-bubble-add-1:before {
  content: ""
}

.sf-bubble-add-2:before {
  content: ""
}

.sf-bubble-add-3:before {
  content: ""
}

.sf-bubble-ask-1:before {
  content: ""
}

.sf-bubble-ask-2:before {
  content: ""
}

.sf-bubble-attention-2:before {
  content: ""
}

.sf-bubble-attention-3:before {
  content: ""
}

.sf-bubble-attention-4:before {
  content: ""
}

.sf-bubble-attention-6:before {
  content: ""
}

.sf-bubble-attention-7:before {
  content: ""
}

.sf-bubble-block-1:before {
  content: ""
}

.sf-bubble-block-2:before {
  content: ""
}

.sf-bubble-block-3:before {
  content: ""
}

.sf-bubble-chat-1:before {
  content: ""
}

.sf-bubble-chat-2:before {
  content: ""
}

.sf-bubble-check-1:before {
  content: ""
}

.sf-bubble-check-2:before {
  content: ""
}

.sf-bubble-check-3:before {
  content: ""
}

.sf-bubble-comment-1:before {
  content: ""
}

.sf-bubble-comment-2:before {
  content: ""
}

.sf-bubble-conversation-1:before {
  content: ""
}

.sf-bubble-conversation-2:before {
  content: ""
}

.sf-bubble-conversation-3:before {
  content: ""
}

.sf-bubble-conversation-4:before {
  content: ""
}

.sf-bubble-conversation-5:before {
  content: ""
}

.sf-bubble-conversation-6:before {
  content: ""
}

.sf-bubble-delete-1:before {
  content: ""
}

.sf-bubble-delete-2:before {
  content: ""
}

.sf-bubble-delete-3:before {
  content: ""
}

.sf-bubble-edit-1:before {
  content: ""
}

.sf-bubble-edit-2:before {
  content: ""
}

.sf-bubble-edit-3:before {
  content: ""
}

.sf-bubble-heart-1:before {
  content: ""
}

.sf-bubble-heart-2:before {
  content: ""
}

.sf-bubble-information:before {
  content: ""
}

.sf-bubble-information-1:before {
  content: ""
}

.sf-bubble-minus-1:before {
  content: ""
}

.sf-bubble-minus-2:before {
  content: ""
}

.sf-bubble-minus-3:before {
  content: ""
}

.sf-bubble-quote-1:before {
  content: ""
}

.sf-bubble-quote-2:before {
  content: ""
}

.sf-bubble-smiley-1:before {
  content: ""
}

.sf-bubble-smiley-2:before {
  content: ""
}

.sf-bubble-smiley-3:before {
  content: ""
}

.sf-bubble-smiley-4:before {
  content: ""
}

.sf-bubble-star-1:before {
  content: ""
}

.sf-bubble-star-2:before {
  content: ""
}

.sf-bubble-star-3:before {
  content: ""
}

.sf-chat-1:before {
  content: ""
}

.sf-chat-2:before {
  content: ""
}

.sf-chat-3:before {
  content: ""
}

.sf-chat-4:before {
  content: ""
}

.sf-chat-5:before {
  content: ""
}

.sf-chat-6:before {
  content: ""
}

.sf-chat-7:before {
  content: ""
}

.sf-smiley-happy-1:before {
  content: ""
}

.sf-smiley-happy-2:before {
  content: ""
}

.sf-smiley-happy-3:before {
  content: ""
}

.sf-smiley-happy-4:before {
  content: ""
}

.sf-smiley-happy-5:before {
  content: ""
}

.sf-smiley-sad-1:before {
  content: ""
}

.sf-smiley-surprise:before {
  content: ""
}

.sf-smiley-wink:before {
  content: ""
}

.sf-call-1:before {
  content: ""
}

.sf-call-2:before {
  content: ""
}

.sf-call-3:before {
  content: ""
}

.sf-call-4:before {
  content: ""
}

.sf-call-add:before {
  content: ""
}

.sf-call-block:before {
  content: ""
}

.sf-call-delete:before {
  content: ""
}

.sf-call-in:before {
  content: ""
}

.sf-call-minus:before {
  content: ""
}

.sf-call-out:before {
  content: ""
}

.sf-contact:before {
  content: ""
}

.sf-fax:before {
  content: ""
}

.sf-hang-up:before {
  content: ""
}

.sf-message:before {
  content: ""
}

.sf-mobile-phone-1:before {
  content: ""
}

.sf-mobile-phone-2:before {
  content: ""
}

.sf-phone-1:before {
  content: ""
}

.sf-phone-2:before {
  content: ""
}

.sf-phone-3:before {
  content: ""
}

.sf-phone-4:before {
  content: ""
}

.sf-phone-vibration:before {
  content: ""
}

.sf-signal-fine:before {
  content: ""
}

.sf-signal-full:before {
  content: ""
}

.sf-signal-high:before {
  content: ""
}

.sf-signal-no:before {
  content: ""
}

.sf-signal-poor:before {
  content: ""
}

.sf-signal-weak:before {
  content: ""
}

.sf-smartphone:before {
  content: ""
}

.sf-tape:before {
  content: ""
}

.sf-camera-symbol-1:before {
  content: ""
}

.sf-camera-symbol-2:before {
  content: ""
}

.sf-camera-symbol-3:before {
  content: ""
}

.sf-headphone:before {
  content: ""
}

.sf-antenna-1:before {
  content: ""
}

.sf-antenna-2:before {
  content: ""
}

.sf-antenna-3:before {
  content: ""
}

.sf-hotspot-1:before {
  content: ""
}

.sf-hotspot-2:before {
  content: ""
}

.sf-link:before {
  content: ""
}

.sf-megaphone-1:before {
  content: ""
}

.sf-megaphone-2:before {
  content: ""
}

.sf-radar:before {
  content: ""
}

.sf-rss-1:before {
  content: ""
}

.sf-rss-2:before {
  content: ""
}

.sf-satellite:before {
  content: ""
}

.sf-address-1:before {
  content: ""
}

.sf-address-2:before {
  content: ""
}

.sf-address-3:before {
  content: ""
}

.sf-forward:before {
  content: ""
}

.sf-inbox-1:before {
  content: ""
}

.sf-inbox-2:before {
  content: ""
}

.sf-inbox-3:before {
  content: ""
}

.sf-inbox-4:before {
  content: ""
}

.sf-letter-1:before {
  content: ""
}

.sf-letter-2:before {
  content: ""
}

.sf-letter-3:before {
  content: ""
}

.sf-letter-4:before {
  content: ""
}

.sf-letter-5:before {
  content: ""
}

.sf-mail-1:before {
  content: ""
}

.sf-mail-2:before {
  content: ""
}

.sf-mail-add:before {
  content: ""
}

.sf-mail-attention:before {
  content: ""
}

.sf-mail-block:before {
  content: ""
}

.sf-mail-box-1:before {
  content: ""
}

.sf-mail-box-2:before {
  content: ""
}

.sf-mail-box-3:before {
  content: ""
}

.sf-mail-checked:before {
  content: ""
}

.sf-mail-compose:before {
  content: ""
}

.sf-mail-delete:before {
  content: ""
}

.sf-mail-favorite:before {
  content: ""
}

.sf-mail-inbox:before {
  content: ""
}

.sf-mail-lock:before {
  content: ""
}

.sf-mail-minus:before {
  content: ""
}

.sf-mail-read:before {
  content: ""
}

.sf-mail-recieved-1:before {
  content: ""
}

.sf-mail-recieved-2:before {
  content: ""
}

.sf-mail-search-1:before {
  content: ""
}

.sf-mail-search-2:before {
  content: ""
}

.sf-mail-sent-1:before {
  content: ""
}

.sf-mail-sent-2:before {
  content: ""
}

.sf-mail-setting:before {
  content: ""
}

.sf-mail-star:before {
  content: ""
}

.sf-mail-sync:before {
  content: ""
}

.sf-mail-time:before {
  content: ""
}

.sf-outbox-1:before {
  content: ""
}

.sf-outbox-2:before {
  content: ""
}

.sf-plane-paper-1:before {
  content: ""
}

.sf-plane-paper-2:before {
  content: ""
}

.sf-reply-mail-1:before {
  content: ""
}

.sf-reply-mail-2:before {
  content: ""
}

.sf-connection-1:before {
  content: ""
}

.sf-connection-2:before {
  content: ""
}

.sf-connection-3:before {
  content: ""
}

.sf-contacts-1:before {
  content: ""
}

.sf-contacts-2:before {
  content: ""
}

.sf-contacts-3:before {
  content: ""
}

.sf-contacts-4:before {
  content: ""
}

.sf-female:before {
  content: ""
}

.sf-gender:before {
  content: ""
}

.sf-gender-female:before {
  content: ""
}

.sf-gender-male:before {
  content: ""
}

.sf-id-1:before {
  content: ""
}

.sf-id-2:before {
  content: ""
}

.sf-id-3:before {
  content: ""
}

.sf-id-4:before {
  content: ""
}

.sf-id-5:before {
  content: ""
}

.sf-id-6:before {
  content: ""
}

.sf-id-7:before {
  content: ""
}

.sf-id-8:before {
  content: ""
}

.sf-male:before {
  content: ""
}

.sf-profile-1:before {
  content: ""
}

.sf-profile-2:before {
  content: ""
}

.sf-profile-3:before {
  content: ""
}

.sf-profile-4:before {
  content: ""
}

.sf-profile-5:before {
  content: ""
}

.sf-profile-6:before {
  content: ""
}

.sf-profile-athlete:before {
  content: ""
}

.sf-profile-bussiness-man:before {
  content: ""
}

.sf-profile-cook:before {
  content: ""
}

.sf-profile-cop:before {
  content: ""
}

.sf-profile-doctor-1:before {
  content: ""
}

.sf-profile-doctor-2:before {
  content: ""
}

.sf-profile-gentleman-1:before {
  content: ""
}

.sf-profile-gentleman-2:before {
  content: ""
}

.sf-profile-graduate:before {
  content: ""
}

.sf-profile-king:before {
  content: ""
}

.sf-profile-lady-1:before {
  content: ""
}

.sf-profile-lady-2:before {
  content: ""
}

.sf-profile-man:before {
  content: ""
}

.sf-profile-nurse-1:before {
  content: ""
}

.sf-profile-nurse-2:before {
  content: ""
}

.sf-profile-prisoner:before {
  content: ""
}

.sf-profile-serviceman-1:before {
  content: ""
}

.sf-profile-serviceman-2:before {
  content: ""
}

.sf-profile-spy:before {
  content: ""
}

.sf-profile-teacher:before {
  content: ""
}

.sf-profile-thief:before {
  content: ""
}

.sf-user-1:before {
  content: ""
}

.sf-user-2:before {
  content: ""
}

.sf-user-add-1:before {
  content: ""
}

.sf-user-add-2:before {
  content: ""
}

.sf-user-block-1:before {
  content: ""
}

.sf-user-block-2:before {
  content: ""
}

.sf-user-checked-1:before {
  content: ""
}

.sf-user-checked-2:before {
  content: ""
}

.sf-user-delete-1:before {
  content: ""
}

.sf-user-delete-2:before {
  content: ""
}

.sf-user-edit-1:before {
  content: ""
}

.sf-user-edit-2:before {
  content: ""
}

.sf-user-heart-1:before {
  content: ""
}

.sf-user-heart-2:before {
  content: ""
}

.sf-user-lock:before {
  content: ""
}

.sf-user-lock-1:before {
  content: ""
}

.sf-user-minus-1:before {
  content: ""
}

.sf-user-minus-2:before {
  content: ""
}

.sf-user-search-1:before {
  content: ""
}

.sf-user-search-2:before {
  content: ""
}

.sf-user-setting-1:before {
  content: ""
}

.sf-user-setting-2:before {
  content: ""
}

.sf-user-star-1:before {
  content: ""
}

.sf-user-star-2:before {
  content: ""
}

.sf-basket-1:before {
  content: ""
}

.sf-basket-2:before {
  content: ""
}

.sf-basket-3:before {
  content: ""
}

.sf-basket-add:before {
  content: ""
}

.sf-basket-minus:before {
  content: ""
}

.sf-briefcase-2:before {
  content: ""
}

.sf-cart-1:before {
  content: ""
}

.sf-cart-2:before {
  content: ""
}

.sf-cart-3:before {
  content: ""
}

.sf-cart-4:before {
  content: ""
}

.sf-cut:before {
  content: ""
}

.sf-hand-bag-1:before {
  content: ""
}

.sf-hand-bag-2:before {
  content: ""
}

.sf-purse-1:before {
  content: ""
}

.sf-purse-2:before {
  content: ""
}

.sf-qr-code:before {
  content: ""
}

.sf-receipt-1:before {
  content: ""
}

.sf-receipt-2:before {
  content: ""
}

.sf-receipt-3:before {
  content: ""
}

.sf-receipt-4:before {
  content: ""
}

.sf-shopping-1:before {
  content: ""
}

.sf-shopping-bag-1:before {
  content: ""
}

.sf-shopping-bag-2:before {
  content: ""
}

.sf-shopping-bag-3:before {
  content: ""
}

.sf-sign-new-1:before {
  content: ""
}

.sf-sign-new-2:before {
  content: ""
}

.sf-sign-park:before {
  content: ""
}

.sf-sign-star:before {
  content: ""
}

.sf-trolley-1:before {
  content: ""
}

.sf-trolley-2:before {
  content: ""
}

.sf-trolley-3:before {
  content: ""
}

.sf-trolley-load:before {
  content: ""
}

.sf-trolley-off:before {
  content: ""
}

.sf-wallet-1:before {
  content: ""
}

.sf-wallet-2:before {
  content: ""
}

.sf-wallet-3:before {
  content: ""
}

.sf-camera-1:before {
  content: ""
}

.sf-camera-2:before {
  content: ""
}

.sf-camera-3:before {
  content: ""
}

.sf-camera-4:before {
  content: ""
}

.sf-camera-5:before {
  content: ""
}

.sf-camera-back:before {
  content: ""
}

.sf-camera-focus:before {
  content: ""
}

.sf-camera-frames:before {
  content: ""
}

.sf-camera-front:before {
  content: ""
}

.sf-camera-graph-1:before {
  content: ""
}

.sf-camera-graph-2:before {
  content: ""
}

.sf-camera-landscape:before {
  content: ""
}

.sf-camera-lens-1:before {
  content: ""
}

.sf-camera-lens-2:before {
  content: ""
}

.sf-camera-light:before {
  content: ""
}

.sf-camera-portrait:before {
  content: ""
}

.sf-camera-view:before {
  content: ""
}

.sf-film-1:before {
  content: ""
}

.sf-film-2:before {
  content: ""
}

.sf-photo-1:before {
  content: ""
}

.sf-photo-2:before {
  content: ""
}

.sf-photo-frame:before {
  content: ""
}

.sf-photos-1:before {
  content: ""
}

.sf-photos-2:before {
  content: ""
}

.sf-polaroid:before {
  content: ""
}

.sf-signal-camera-1:before {
  content: ""
}

.sf-signal-camera-2:before {
  content: ""
}

.sf-user-photo:before {
  content: ""
}

.sf-backward-1:before {
  content: ""
}

.sf-dvd-player:before {
  content: ""
}

.sf-eject-1:before {
  content: ""
}

.sf-film-3:before {
  content: ""
}

.sf-forward-1:before {
  content: ""
}

.sf-handy-cam:before {
  content: ""
}

.sf-movie-play-1:before {
  content: ""
}

.sf-movie-play-2:before {
  content: ""
}

.sf-movie-play-3:before {
  content: ""
}

.sf-next-1:before {
  content: ""
}

.sf-pause-1:before {
  content: ""
}

.sf-play-1:before {
  content: ""
}

.sf-player:before {
  content: ""
}

.sf-previous-1:before {
  content: ""
}

.sf-record-1:before {
  content: ""
}

.sf-slate:before {
  content: ""
}

.sf-stop-1:before {
  content: ""
}

.sf-television:before {
  content: ""
}

.sf-video-camera-1:before {
  content: ""
}

.sf-video-camera-2:before {
  content: ""
}

.sf-backward-2:before {
  content: ""
}

.sf-cd:before {
  content: ""
}

.sf-eject-2:before {
  content: ""
}

.sf-equalizer-1:before {
  content: ""
}

.sf-equalizer-2:before {
  content: ""
}

.sf-forward-2:before {
  content: ""
}

.sf-gramophone:before {
  content: ""
}

.sf-gramophone-record:before {
  content: ""
}

.sf-guitar:before {
  content: ""
}

.sf-headphone-1:before {
  content: ""
}

.sf-headphone-2:before {
  content: ""
}

.sf-microphone-1:before {
  content: ""
}

.sf-microphone-2:before {
  content: ""
}

.sf-microphone-3:before {
  content: ""
}

.sf-movie-play-4:before {
  content: ""
}

.sf-music-note-1:before {
  content: ""
}

.sf-music-note-3:before {
  content: ""
}

.sf-music-note-4:before {
  content: ""
}

.sf-music-note-5:before {
  content: ""
}

.sf-next-2:before {
  content: ""
}

.sf-notes-1:before {
  content: ""
}

.sf-notes-2:before {
  content: ""
}

.sf-pause-2:before {
  content: ""
}

.sf-piano:before {
  content: ""
}

.sf-play-2:before {
  content: ""
}

.sf-playlist:before {
  content: ""
}

.sf-previous-2:before {
  content: ""
}

.sf-radio-1:before {
  content: ""
}

.sf-radio-2:before {
  content: ""
}

.sf-record-2:before {
  content: ""
}

.sf-recorder:before {
  content: ""
}

.sf-saxophone:before {
  content: ""
}

.sf-speaker-1:before {
  content: ""
}

.sf-speaker-2:before {
  content: ""
}

.sf-speaker-3:before {
  content: ""
}

.sf-stop-2:before {
  content: ""
}

.sf-tape-1:before {
  content: ""
}

.sf-trumpet:before {
  content: ""
}

.sf-volume-down-1:before {
  content: ""
}

.sf-volume-down-2:before {
  content: ""
}

.sf-volume-loud-1:before {
  content: ""
}

.sf-volume-loud-2:before {
  content: ""
}

.sf-volume-low-1:before {
  content: ""
}

.sf-volume-low-2:before {
  content: ""
}

.sf-volume-medium-1:before {
  content: ""
}

.sf-volume-medium-2:before {
  content: ""
}

.sf-volume-mute-1:before {
  content: ""
}

.sf-volume-mute-2:before {
  content: ""
}

.sf-volume-mute-3:before {
  content: ""
}

.sf-volume-up-1:before {
  content: ""
}

.sf-volume-up-2:before {
  content: ""
}

.sf-walkman:before {
  content: ""
}

.sf-cloud:before {
  content: ""
}

.sf-cloud-add:before {
  content: ""
}

.sf-cloud-checked:before {
  content: ""
}

.sf-cloud-delete:before {
  content: ""
}

.sf-cloud-download:before {
  content: ""
}

.sf-cloud-minus:before {
  content: ""
}

.sf-cloud-refresh:before {
  content: ""
}

.sf-cloud-sync:before {
  content: ""
}

.sf-cloud-upload:before {
  content: ""
}

.sf-download-1:before {
  content: ""
}

.sf-download-2:before {
  content: ""
}

.sf-download-3:before {
  content: ""
}

.sf-download-4:before {
  content: ""
}

.sf-download-5:before {
  content: ""
}

.sf-download-6:before {
  content: ""
}

.sf-download-7:before {
  content: ""
}

.sf-download-8:before {
  content: ""
}

.sf-download-9:before {
  content: ""
}

.sf-download-10:before {
  content: ""
}

.sf-download-11:before {
  content: ""
}

.sf-download-12:before {
  content: ""
}

.sf-download-13:before {
  content: ""
}

.sf-download-14:before {
  content: ""
}

.sf-download-15:before {
  content: ""
}

.sf-download-file:before {
  content: ""
}

.sf-download-folder:before {
  content: ""
}

.sf-goal-1:before {
  content: ""
}

.sf-goal-2:before {
  content: ""
}

.sf-transfer-1:before {
  content: ""
}

.sf-transfer-2:before {
  content: ""
}

.sf-transfer-3:before {
  content: ""
}

.sf-transfer-4:before {
  content: ""
}

.sf-transfer-5:before {
  content: ""
}

.sf-transfer-6:before {
  content: ""
}

.sf-transfer-7:before {
  content: ""
}

.sf-transfer-8:before {
  content: ""
}

.sf-transfer-9:before {
  content: ""
}

.sf-transfer-10:before {
  content: ""
}

.sf-transfer-11:before {
  content: ""
}

.sf-transfer-12:before {
  content: ""
}

.sf-upload-1:before {
  content: ""
}

.sf-upload-2:before {
  content: ""
}

.sf-upload-3:before {
  content: ""
}

.sf-upload-4:before {
  content: ""
}

.sf-upload-5:before {
  content: ""
}

.sf-upload-6:before {
  content: ""
}

.sf-upload-7:before {
  content: ""
}

.sf-upload-8:before {
  content: ""
}

.sf-upload-9:before {
  content: ""
}

.sf-upload-10:before {
  content: ""
}

.sf-upload-11:before {
  content: ""
}

.sf-upload-12:before {
  content: ""
}

.sf-clipboard-1:before {
  content: ""
}

.sf-clipboard-2:before {
  content: ""
}

.sf-clipboard-3:before {
  content: ""
}

.sf-clipboard-add:before {
  content: ""
}

.sf-clipboard-block:before {
  content: ""
}

.sf-clipboard-checked:before {
  content: ""
}

.sf-clipboard-delete:before {
  content: ""
}

.sf-clipboard-edit:before {
  content: ""
}

.sf-clipboard-minus:before {
  content: ""
}

.sf-document-1:before {
  content: ""
}

.sf-document-2:before {
  content: ""
}

.sf-file-1:before {
  content: ""
}

.sf-file-2:before {
  content: ""
}

.sf-file-add:before {
  content: ""
}

.sf-file-attention:before {
  content: ""
}

.sf-file-block:before {
  content: ""
}

.sf-file-bookmark:before {
  content: ""
}

.sf-file-checked:before {
  content: ""
}

.sf-file-code:before {
  content: ""
}

.sf-file-delete:before {
  content: ""
}

.sf-file-download:before {
  content: ""
}

.sf-file-edit:before {
  content: ""
}

.sf-file-favorite-1:before {
  content: ""
}

.sf-file-favorite-2:before {
  content: ""
}

.sf-file-graph-1:before {
  content: ""
}

.sf-file-graph-2:before {
  content: ""
}

.sf-file-home:before {
  content: ""
}

.sf-file-image-1:before {
  content: ""
}

.sf-file-image-2:before {
  content: ""
}

.sf-file-list:before {
  content: ""
}

.sf-file-lock:before {
  content: ""
}

.sf-file-media:before {
  content: ""
}

.sf-file-minus:before {
  content: ""
}

.sf-file-music:before {
  content: ""
}

.sf-file-new:before {
  content: ""
}

.sf-file-registry:before {
  content: ""
}

.sf-file-search:before {
  content: ""
}

.sf-file-setting:before {
  content: ""
}

.sf-file-sync:before {
  content: ""
}

.sf-file-table:before {
  content: ""
}

.sf-file-thumbnail:before {
  content: ""
}

.sf-file-time:before {
  content: ""
}

.sf-file-transfer:before {
  content: ""
}

.sf-file-upload:before {
  content: ""
}

.sf-file-zip:before {
  content: ""
}

.sf-files-1:before {
  content: ""
}

.sf-files-2:before {
  content: ""
}

.sf-files-3:before {
  content: ""
}

.sf-files-4:before {
  content: ""
}

.sf-files-5:before {
  content: ""
}

.sf-files-6:before {
  content: ""
}

.sf-hand-file-1:before {
  content: ""
}

.sf-hand-file-2:before {
  content: ""
}

.sf-note-paper-1:before {
  content: ""
}

.sf-note-paper-2:before {
  content: ""
}

.sf-note-paper-add:before {
  content: ""
}

.sf-note-paper-attention:before {
  content: ""
}

.sf-note-paper-block:before {
  content: ""
}

.sf-note-paper-checked:before {
  content: ""
}

.sf-note-paper-delete:before {
  content: ""
}

.sf-note-paper-download:before {
  content: ""
}

.sf-note-paper-edit:before {
  content: ""
}

.sf-note-paper-favorite:before {
  content: ""
}

.sf-note-paper-lock:before {
  content: ""
}

.sf-note-paper-minus:before {
  content: ""
}

.sf-note-paper-search:before {
  content: ""
}

.sf-note-paper-sync:before {
  content: ""
}

.sf-note-paper-upload:before {
  content: ""
}

.sf-print:before {
  content: ""
}

.sf-folder-1:before {
  content: ""
}

.sf-folder-2:before {
  content: ""
}

.sf-folder-3:before {
  content: ""
}

.sf-folder-4:before {
  content: ""
}

.sf-folder-add:before {
  content: ""
}

.sf-folder-attention:before {
  content: ""
}

.sf-folder-block:before {
  content: ""
}

.sf-folder-bookmark:before {
  content: ""
}

.sf-folder-checked:before {
  content: ""
}

.sf-folder-code:before {
  content: ""
}

.sf-folder-delete:before {
  content: ""
}

.sf-folder-download:before {
  content: ""
}

.sf-folder-edit:before {
  content: ""
}

.sf-folder-favorite:before {
  content: ""
}

.sf-folder-home:before {
  content: ""
}

.sf-folder-image:before {
  content: ""
}

.sf-folder-lock:before {
  content: ""
}

.sf-folder-media:before {
  content: ""
}

.sf-folder-minus:before {
  content: ""
}

.sf-folder-music:before {
  content: ""
}

.sf-folder-new:before {
  content: ""
}

.sf-folder-search:before {
  content: ""
}

.sf-folder-setting:before {
  content: ""
}

.sf-folder-share-1:before {
  content: ""
}

.sf-folder-share-2:before {
  content: ""
}

.sf-folder-sync:before {
  content: ""
}

.sf-folder-transfer:before {
  content: ""
}

.sf-folder-upload:before {
  content: ""
}

.sf-folder-zip:before {
  content: ""
}

.sf-add-1:before {
  content: ""
}

.sf-add-2:before {
  content: ""
}

.sf-add-3:before {
  content: ""
}

.sf-add-4:before {
  content: ""
}

.sf-add-tag:before {
  content: ""
}

.sf-arrow-1:before {
  content: ""
}

.sf-arrow-2:before {
  content: ""
}

.sf-arrow-down-1:before {
  content: ""
}

.sf-arrow-down-2:before {
  content: ""
}

.sf-arrow-left-1:before {
  content: ""
}

.sf-arrow-left-2:before {
  content: ""
}

.sf-arrow-move-1:before {
  content: ""
}

.sf-arrow-move-down:before {
  content: ""
}

.sf-arrow-move-left:before {
  content: ""
}

.sf-arrow-move-right:before {
  content: ""
}

.sf-arrow-move-up:before {
  content: ""
}

.sf-arrow-right-1:before {
  content: ""
}

.sf-arrow-right-2:before {
  content: ""
}

.sf-arrow-up-1:before {
  content: ""
}

.sf-arrow-up-2:before {
  content: ""
}

.sf-back:before {
  content: ""
}

.sf-center-expand:before {
  content: ""
}

.sf-center-reduce:before {
  content: ""
}

.sf-delete-1-1:before {
  content: ""
}

.sf-delete-2-1:before {
  content: ""
}

.sf-delete-3:before {
  content: ""
}

.sf-delete-4:before {
  content: ""
}

.sf-delete-tag:before {
  content: ""
}

.sf-expand-horizontal:before {
  content: ""
}

.sf-expand-vertical:before {
  content: ""
}

.sf-forward-3:before {
  content: ""
}

.sf-infinity:before {
  content: ""
}

.sf-loading:before {
  content: ""
}

.sf-log-out-1:before {
  content: ""
}

.sf-loop-1:before {
  content: ""
}

.sf-loop-2:before {
  content: ""
}

.sf-loop-3:before {
  content: ""
}

.sf-minus-1:before {
  content: ""
}

.sf-minus-2:before {
  content: ""
}

.sf-minus-3:before {
  content: ""
}

.sf-minus-4:before {
  content: ""
}

.sf-minus-tag:before {
  content: ""
}

.sf-move-diagonal-1:before {
  content: ""
}

.sf-move-diagonal-2:before {
  content: ""
}

.sf-move-horizontal-1:before {
  content: ""
}

.sf-move-horizontal-2:before {
  content: ""
}

.sf-move-vertical-1:before {
  content: ""
}

.sf-move-vertical-2:before {
  content: ""
}

.sf-next-1-1:before {
  content: ""
}

.sf-next-2-1:before {
  content: ""
}

.sf-power-1-1:before {
  content: ""
}

.sf-power-2-1:before {
  content: ""
}

.sf-power-3:before {
  content: ""
}

.sf-power-4:before {
  content: ""
}

.sf-power-5:before {
  content: ""
}

.sf-recycle:before {
  content: ""
}

.sf-refresh:before {
  content: ""
}

.sf-repeat:before {
  content: ""
}

.sf-return:before {
  content: ""
}

.sf-scale-all-1:before {
  content: ""
}

.sf-scale-center:before {
  content: ""
}

.sf-scale-horizontal-1:before {
  content: ""
}

.sf-scale-horizontal-2:before {
  content: ""
}

.sf-scale-reduce-1:before {
  content: ""
}

.sf-scale-reduce-2:before {
  content: ""
}

.sf-scale-reduce-3:before {
  content: ""
}

.sf-scale-spread-1:before {
  content: ""
}

.sf-scale-spread-2:before {
  content: ""
}

.sf-scale-spread-3:before {
  content: ""
}

.sf-scale-vertical-1:before {
  content: ""
}

.sf-scale-vertical-2:before {
  content: ""
}

.sf-scroll-horizontal-1:before {
  content: ""
}

.sf-scroll-horizontal-2:before {
  content: ""
}

.sf-scroll-omnidirectional-1:before {
  content: ""
}

.sf-scroll-omnidirectional-2:before {
  content: ""
}

.sf-scroll-vertical-1:before {
  content: ""
}

.sf-scroll-vertical-2:before {
  content: ""
}

.sf-shuffle:before {
  content: ""
}

.sf-split:before {
  content: ""
}

.sf-sync-1:before {
  content: ""
}

.sf-sync-2:before {
  content: ""
}

.sf-timer:before {
  content: ""
}

.sf-transfer:before {
  content: ""
}

.sf-transfer-1-1:before {
  content: ""
}

.sf-chat-1-1:before {
  content: ""
}

.sf-chat-2-1:before {
  content: ""
}

.sf-check-1:before {
  content: ""
}

.sf-check-2:before {
  content: ""
}

.sf-check-3:before {
  content: ""
}

.sf-check-4:before {
  content: ""
}

.sf-check-bubble:before {
  content: ""
}

.sf-check-list:before {
  content: ""
}

.sf-check-shield:before {
  content: ""
}

.sf-cross-1:before {
  content: ""
}

.sf-cross-bubble:before {
  content: ""
}

.sf-cross-shield:before {
  content: ""
}

.sf-briefcase:before {
  content: ""
}

.sf-brightness-high:before {
  content: ""
}

.sf-brightness-low:before {
  content: ""
}

.sf-hammer-1:before {
  content: ""
}

.sf-hammer-2:before {
  content: ""
}

.sf-pulse:before {
  content: ""
}

.sf-scale:before {
  content: ""
}

.sf-screw-driver:before {
  content: ""
}

.sf-setting-adjustment:before {
  content: ""
}

.sf-setting-gear:before {
  content: ""
}

.sf-setting-gears-1:before {
  content: ""
}

.sf-setting-gears-2:before {
  content: ""
}

.sf-setting-wrenches:before {
  content: ""
}

.sf-switch-1:before {
  content: ""
}

.sf-switch-2:before {
  content: ""
}

.sf-wrench:before {
  content: ""
}

.sf-alarm-1:before {
  content: ""
}

.sf-alarm-clock:before {
  content: ""
}

.sf-alarm-no:before {
  content: ""
}

.sf-alarm-snooze:before {
  content: ""
}

.sf-bell:before {
  content: ""
}

.sf-calendar-1:before {
  content: ""
}

.sf-calendar-2:before {
  content: ""
}

.sf-clock-1:before {
  content: ""
}

.sf-clock-2:before {
  content: ""
}

.sf-clock-3:before {
  content: ""
}

.sf-hourglass-1:before {
  content: ""
}

.sf-hourglass-2:before {
  content: ""
}

.sf-timer-1:before {
  content: ""
}

.sf-timer-3-quarter-1:before {
  content: ""
}

.sf-timer-3-quarter-2:before {
  content: ""
}

.sf-timer-full-1:before {
  content: ""
}

.sf-timer-full-2:before {
  content: ""
}

.sf-timer-half-1:before {
  content: ""
}

.sf-timer-half-2:before {
  content: ""
}

.sf-timer-half-3:before {
  content: ""
}

.sf-timer-half-4:before {
  content: ""
}

.sf-timer-quarter-1:before {
  content: ""
}

.sf-timer-quarter-2:before {
  content: ""
}

.sf-watch-1:before {
  content: ""
}

.sf-watch-2:before {
  content: ""
}

.sf-alert-1:before {
  content: ""
}

.sf-alert-2:before {
  content: ""
}

.sf-alert-3:before {
  content: ""
}

.sf-information:before {
  content: ""
}

.sf-nuclear-1:before {
  content: ""
}

.sf-nuclear-2:before {
  content: ""
}

.sf-question-mark:before {
  content: ""
}

.sf-abacus:before {
  content: ""
}

.sf-amex-card:before {
  content: ""
}

.sf-atm:before {
  content: ""
}

.sf-balance:before {
  content: ""
}

.sf-bank-1:before {
  content: ""
}

.sf-bank-2:before {
  content: ""
}

.sf-bank-note:before {
  content: ""
}

.sf-bank-notes-1:before {
  content: ""
}

.sf-bank-notes-2:before {
  content: ""
}

.sf-bitcoins:before {
  content: ""
}

.sf-board-1:before {
  content: ""
}

.sf-box-1:before {
  content: ""
}

.sf-box-2:before {
  content: ""
}

.sf-box-3:before {
  content: ""
}

.sf-box-download:before {
  content: ""
}

.sf-box-shipping:before {
  content: ""
}

.sf-box-upload:before {
  content: ""
}

.sf-business-chart-1:before {
  content: ""
}

.sf-business-chart-2:before {
  content: ""
}

.sf-calculator-1:before {
  content: ""
}

.sf-calculator-2:before {
  content: ""
}

.sf-calculator-3:before {
  content: ""
}

.sf-cash-register:before {
  content: ""
}

.sf-chart-board:before {
  content: ""
}

.sf-chart-down:before {
  content: ""
}

.sf-chart-up:before {
  content: ""
}

.sf-check:before {
  content: ""
}

.sf-coins-1:before {
  content: ""
}

.sf-coins-2:before {
  content: ""
}

.sf-court:before {
  content: ""
}

.sf-credit-card:before {
  content: ""
}

.sf-credit-card-lock:before {
  content: ""
}

.sf-delivery:before {
  content: ""
}

.sf-dollar-bag:before {
  content: ""
}

.sf-dollar-currency-1:before {
  content: ""
}

.sf-dollar-currency-2:before {
  content: ""
}

.sf-dollar-currency-3:before {
  content: ""
}

.sf-dollar-currency-4:before {
  content: ""
}

.sf-euro-bag:before {
  content: ""
}

.sf-euro-currency-1:before {
  content: ""
}

.sf-euro-currency-2:before {
  content: ""
}

.sf-euro-currency-3:before {
  content: ""
}

.sf-euro-currency-4:before {
  content: ""
}

.sf-forklift:before {
  content: ""
}

.sf-hand-card:before {
  content: ""
}

.sf-hand-coin:before {
  content: ""
}

.sf-keynote:before {
  content: ""
}

.sf-master-card:before {
  content: ""
}

.sf-money:before {
  content: ""
}

.sf-parking-meter:before {
  content: ""
}

.sf-percent-1:before {
  content: ""
}

.sf-percent-2:before {
  content: ""
}

.sf-percent-3:before {
  content: ""
}

.sf-percent-4:before {
  content: ""
}

.sf-percent-5:before {
  content: ""
}

.sf-percent-up:before {
  content: ""
}

.sf-pie-chart-1:before {
  content: ""
}

.sf-pie-chart-2:before {
  content: ""
}

.sf-piggy-bank:before {
  content: ""
}

.sf-pound-currency-1:before {
  content: ""
}

.sf-pound-currency-2:before {
  content: ""
}

.sf-pound-currency-3:before {
  content: ""
}

.sf-pound-currency-4:before {
  content: ""
}

.sf-safe-1:before {
  content: ""
}

.sf-safe-2:before {
  content: ""
}

.sf-shop:before {
  content: ""
}

.sf-sign:before {
  content: ""
}

.sf-trolley:before {
  content: ""
}

.sf-truck-1:before {
  content: ""
}

.sf-truck-2:before {
  content: ""
}

.sf-visa-card:before {
  content: ""
}

.sf-yen-currency-1:before {
  content: ""
}

.sf-yen-currency-2:before {
  content: ""
}

.sf-yen-currency-3:before {
  content: ""
}

.sf-yen-currency-4:before {
  content: ""
}

.sf-add-marker-1:before {
  content: ""
}

.sf-add-marker-2:before {
  content: ""
}

.sf-add-marker-3:before {
  content: ""
}

.sf-add-marker-4:before {
  content: ""
}

.sf-add-marker-5:before {
  content: ""
}

.sf-compass-1:before {
  content: ""
}

.sf-compass-2:before {
  content: ""
}

.sf-compass-3:before {
  content: ""
}

.sf-delete-marker-1:before {
  content: ""
}

.sf-delete-marker-2:before {
  content: ""
}

.sf-delete-marker-3:before {
  content: ""
}

.sf-delete-marker-4:before {
  content: ""
}

.sf-delete-marker-5:before {
  content: ""
}

.sf-favorite-marker:before {
  content: ""
}

.sf-favorite-marker-1:before {
  content: ""
}

.sf-favorite-marker-2:before {
  content: ""
}

.sf-favorite-marker-3:before {
  content: ""
}

.sf-globe:before {
  content: ""
}

.sf-location:before {
  content: ""
}

.sf-map-1:before {
  content: ""
}

.sf-map-location:before {
  content: ""
}

.sf-map-marker-1:before {
  content: ""
}

.sf-map-marker-2:before {
  content: ""
}

.sf-map-marker-3:before {
  content: ""
}

.sf-map-marker-4:before {
  content: ""
}

.sf-map-pin:before {
  content: ""
}

.sf-map-pin-marker:before {
  content: ""
}

.sf-marker-1:before {
  content: ""
}

.sf-marker-2:before {
  content: ""
}

.sf-marker-3:before {
  content: ""
}

.sf-marker-4:before {
  content: ""
}

.sf-minus-marker-1:before {
  content: ""
}

.sf-minus-marker-2:before {
  content: ""
}

.sf-minus-marker-3:before {
  content: ""
}

.sf-minus-marker-4:before {
  content: ""
}

.sf-pin-1-1:before {
  content: ""
}

.sf-pin-2-1:before {
  content: ""
}

.sf-pin-location:before {
  content: ""
}

.sf-anchor:before {
  content: ""
}

.sf-bank:before {
  content: ""
}

.sf-beach:before {
  content: ""
}

.sf-boat:before {
  content: ""
}

.sf-building-1:before {
  content: ""
}

.sf-building-2:before {
  content: ""
}

.sf-building-3:before {
  content: ""
}

.sf-buildings-1:before {
  content: ""
}

.sf-buildings-2:before {
  content: ""
}

.sf-buildings-3:before {
  content: ""
}

.sf-buildings-4:before {
  content: ""
}

.sf-castle:before {
  content: ""
}

.sf-column:before {
  content: ""
}

.sf-direction-sign:before {
  content: ""
}

.sf-factory:before {
  content: ""
}

.sf-fence:before {
  content: ""
}

.sf-garage:before {
  content: ""
}

.sf-globe-1:before {
  content: ""
}

.sf-globe-2:before {
  content: ""
}

.sf-house-1:before {
  content: ""
}

.sf-house-2:before {
  content: ""
}

.sf-house-3:before {
  content: ""
}

.sf-house-4:before {
  content: ""
}

.sf-library:before {
  content: ""
}

.sf-light-house:before {
  content: ""
}

.sf-pine-tree:before {
  content: ""
}

.sf-pisa:before {
  content: ""
}

.sf-skyscraper:before {
  content: ""
}

.sf-temple:before {
  content: ""
}

.sf-treasure-map:before {
  content: ""
}

.sf-tree:before {
  content: ""
}

.sf-attention:before {
  content: ""
}

.sf-bug-1:before {
  content: ""
}

.sf-bug-2:before {
  content: ""
}

.sf-css3:before {
  content: ""
}

.sf-firewall:before {
  content: ""
}

.sf-html5:before {
  content: ""
}

.sf-plugin-1:before {
  content: ""
}

.sf-plugin-2:before {
  content: ""
}

.sf-script:before {
  content: ""
}

.sf-new-window:before {
  content: ""
}

.sf-window-1:before {
  content: ""
}

.sf-window-2:before {
  content: ""
}

.sf-window-3:before {
  content: ""
}

.sf-window-add:before {
  content: ""
}

.sf-window-alert:before {
  content: ""
}

.sf-window-check:before {
  content: ""
}

.sf-window-code-1:before {
  content: ""
}

.sf-window-code-2:before {
  content: ""
}

.sf-window-code-3:before {
  content: ""
}

.sf-window-column:before {
  content: ""
}

.sf-window-delete:before {
  content: ""
}

.sf-window-denied:before {
  content: ""
}

.sf-window-download-1:before {
  content: ""
}

.sf-window-download-2:before {
  content: ""
}

.sf-window-edit:before {
  content: ""
}

.sf-window-favorite-1:before {
  content: ""
}

.sf-window-favorite-2:before {
  content: ""
}

.sf-window-graph-1:before {
  content: ""
}

.sf-window-graph-2:before {
  content: ""
}

.sf-window-hand:before {
  content: ""
}

.sf-window-home:before {
  content: ""
}

.sf-window-list-1:before {
  content: ""
}

.sf-window-list-2:before {
  content: ""
}

.sf-window-lock:before {
  content: ""
}

.sf-window-minimize:before {
  content: ""
}

.sf-window-minus:before {
  content: ""
}

.sf-window-refresh:before {
  content: ""
}

.sf-window-registry:before {
  content: ""
}

.sf-window-search:before {
  content: ""
}

.sf-window-selection-1:before {
  content: ""
}

.sf-window-selection-2:before {
  content: ""
}

.sf-window-setting:before {
  content: ""
}

.sf-window-sync:before {
  content: ""
}

.sf-window-thumbnail-1:before {
  content: ""
}

.sf-window-thumbnail-2:before {
  content: ""
}

.sf-window-time:before {
  content: ""
}

.sf-window-upload-1:before {
  content: ""
}

.sf-window-upload-2:before {
  content: ""
}

.sf-database:before {
  content: ""
}

.sf-database-alert:before {
  content: ""
}

.sf-database-block:before {
  content: ""
}

.sf-database-check:before {
  content: ""
}

.sf-database-delete:before {
  content: ""
}

.sf-database-download:before {
  content: ""
}

.sf-database-editor:before {
  content: ""
}

.sf-database-lock:before {
  content: ""
}

.sf-database-minus:before {
  content: ""
}

.sf-database-network:before {
  content: ""
}

.sf-database-plus:before {
  content: ""
}

.sf-database-refresh:before {
  content: ""
}

.sf-database-search:before {
  content: ""
}

.sf-database-setting:before {
  content: ""
}

.sf-database-sync:before {
  content: ""
}

.sf-database-time:before {
  content: ""
}

.sf-database-upload:before {
  content: ""
}

.sf-battery-charging:before {
  content: ""
}

.sf-battery-full:before {
  content: ""
}

.sf-battery-high:before {
  content: ""
}

.sf-battery-low:before {
  content: ""
}

.sf-battery-medium:before {
  content: ""
}

.sf-cd-1:before {
  content: ""
}

.sf-cd-2:before {
  content: ""
}

.sf-chip:before {
  content: ""
}

.sf-computer:before {
  content: ""
}

.sf-disc:before {
  content: ""
}

.sf-filter:before {
  content: ""
}

.sf-floppy-disk:before {
  content: ""
}

.sf-gameboy:before {
  content: ""
}

.sf-harddisk-1:before {
  content: ""
}

.sf-harddisk-2:before {
  content: ""
}

.sf-imac:before {
  content: ""
}

.sf-ipad-1:before {
  content: ""
}

.sf-ipad-2:before {
  content: ""
}

.sf-ipod:before {
  content: ""
}

.sf-joystick-1:before {
  content: ""
}

.sf-joystick-2:before {
  content: ""
}

.sf-joystick-3:before {
  content: ""
}

.sf-keyboard-1:before {
  content: ""
}

.sf-keyboard-2:before {
  content: ""
}

.sf-kindle-1:before {
  content: ""
}

.sf-kindle-2:before {
  content: ""
}

.sf-laptop-1:before {
  content: ""
}

.sf-laptop-2:before {
  content: ""
}

.sf-memory-card:before {
  content: ""
}

.sf-mobile-phone:before {
  content: ""
}

.sf-mouse-1:before {
  content: ""
}

.sf-mouse-2:before {
  content: ""
}

.sf-mp3player:before {
  content: ""
}

.sf-plug-1:before {
  content: ""
}

.sf-plug-2:before {
  content: ""
}

.sf-plug-slot:before {
  content: ""
}

.sf-printer:before {
  content: ""
}

.sf-projector:before {
  content: ""
}

.sf-remote:before {
  content: ""
}

.sf-router:before {
  content: ""
}

.sf-screen-1:before {
  content: ""
}

.sf-screen-2:before {
  content: ""
}

.sf-screen-3:before {
  content: ""
}

.sf-screen-4:before {
  content: ""
}

.sf-smartphone-1:before {
  content: ""
}

.sf-television-1:before {
  content: ""
}

.sf-typewriter-1:before {
  content: ""
}

.sf-typewriter-2:before {
  content: ""
}

.sf-usb-1:before {
  content: ""
}

.sf-usb-2:before {
  content: ""
}

.sf-webcam:before {
  content: ""
}

.sf-wireless-router-1:before {
  content: ""
}

.sf-wireless-router-2:before {
  content: ""
}

.sf-bluetooth:before {
  content: ""
}

.sf-ethernet:before {
  content: ""
}

.sf-ethernet-slot:before {
  content: ""
}

.sf-firewire-1:before {
  content: ""
}

.sf-firewire-2:before {
  content: ""
}

.sf-network-1:before {
  content: ""
}

.sf-network-2:before {
  content: ""
}

.sf-server-1:before {
  content: ""
}

.sf-server-2:before {
  content: ""
}

.sf-server-3:before {
  content: ""
}

.sf-usb:before {
  content: ""
}

.sf-wireless-signal:before {
  content: ""
}

.sf-book:before {
  content: ""
}

.sf-book-1:before {
  content: ""
}

.sf-book-2:before {
  content: ""
}

.sf-book-3:before {
  content: ""
}

.sf-book-4:before {
  content: ""
}

.sf-book-5:before {
  content: ""
}

.sf-book-6:before {
  content: ""
}

.sf-book-7:before {
  content: ""
}

.sf-book-download-1:before {
  content: ""
}

.sf-book-download-2:before {
  content: ""
}

.sf-book-favorite-1:before {
  content: ""
}

.sf-bookmark-1-1:before {
  content: ""
}

.sf-bookmark-2-1:before {
  content: ""
}

.sf-bookmark-3-1:before {
  content: ""
}

.sf-bookmark-4-1:before {
  content: ""
}

.sf-books-1:before {
  content: ""
}

.sf-books-2:before {
  content: ""
}

.sf-books-3:before {
  content: ""
}

.sf-briefcase-1:before {
  content: ""
}

.sf-contact-book-1:before {
  content: ""
}

.sf-contact-book-2:before {
  content: ""
}

.sf-contact-book-3:before {
  content: ""
}

.sf-contact-book-4:before {
  content: ""
}

.sf-copyright:before {
  content: ""
}

.sf-creative-commons:before {
  content: ""
}

.sf-cube:before {
  content: ""
}

.sf-data-filter:before {
  content: ""
}

.sf-document-box-1:before {
  content: ""
}

.sf-document-box-2:before {
  content: ""
}

.sf-document-box-3:before {
  content: ""
}

.sf-drawer-1:before {
  content: ""
}

.sf-drawer-2:before {
  content: ""
}

.sf-drawer-3:before {
  content: ""
}

.sf-envelope:before {
  content: ""
}

.sf-favortie-book-2:before {
  content: ""
}

.sf-file:before {
  content: ""
}

.sf-files:before {
  content: ""
}

.sf-filter-1:before {
  content: ""
}

.sf-filter-2:before {
  content: ""
}

.sf-layers-1:before {
  content: ""
}

.sf-list-1:before {
  content: ""
}

.sf-list-2:before {
  content: ""
}

.sf-newspaper-1:before {
  content: ""
}

.sf-newspaper-2:before {
  content: ""
}

.sf-registry-1:before {
  content: ""
}

.sf-registry-2:before {
  content: ""
}

.sf-shield-1:before {
  content: ""
}

.sf-shield-2:before {
  content: ""
}

.sf-shield-3:before {
  content: ""
}

.sf-sketchbook:before {
  content: ""
}

.sf-sound-book:before {
  content: ""
}

.sf-thumbnails-1:before {
  content: ""
}

.sf-thumbnails-2:before {
  content: ""
}

.sf-hierarchy-1:before {
  content: ""
}

.sf-hierarchy-2:before {
  content: ""
}

.sf-hierarchy-3:before {
  content: ""
}

.sf-hierarchy-4:before {
  content: ""
}

.sf-hierarchy-5:before {
  content: ""
}

.sf-hierarchy-6:before {
  content: ""
}

.sf-hierarchy-7:before {
  content: ""
}

.sf-hierarchy-8:before {
  content: ""
}

.sf-network-1-1:before {
  content: ""
}

.sf-network-2-1:before {
  content: ""
}

.sf-backpack:before {
  content: ""
}

.sf-balance-1:before {
  content: ""
}

.sf-bed:before {
  content: ""
}

.sf-bench:before {
  content: ""
}

.sf-bomb-1:before {
  content: ""
}

.sf-bricks:before {
  content: ""
}

.sf-bullets:before {
  content: ""
}

.sf-buoy-ring:before {
  content: ""
}

.sf-campfire:before {
  content: ""
}

.sf-can:before {
  content: ""
}

.sf-candle:before {
  content: ""
}

.sf-canon:before {
  content: ""
}

.sf-cctv-1:before {
  content: ""
}

.sf-cctv-2:before {
  content: ""
}

.sf-chair:before {
  content: ""
}

.sf-chair-director:before {
  content: ""
}

.sf-cigarette:before {
  content: ""
}

.sf-construction-sign:before {
  content: ""
}

.sf-diamond:before {
  content: ""
}

.sf-disabled:before {
  content: ""
}

.sf-door:before {
  content: ""
}

.sf-drawer:before {
  content: ""
}

.sf-driller:before {
  content: ""
}

.sf-dumbbell:before {
  content: ""
}

.sf-fire-extinguisher:before {
  content: ""
}

.sf-flashlight:before {
  content: ""
}

.sf-gas-station:before {
  content: ""
}

.sf-gun:before {
  content: ""
}

.sf-lamp-1:before {
  content: ""
}

.sf-lamp-2:before {
  content: ""
}

.sf-lamp-3:before {
  content: ""
}

.sf-lamp-4:before {
  content: ""
}

.sf-lightbulb-1:before {
  content: ""
}

.sf-lightbulb-2:before {
  content: ""
}

.sf-measuring-tape:before {
  content: ""
}

.sf-mine-cart:before {
  content: ""
}

.sf-missile:before {
  content: ""
}

.sf-ring:before {
  content: ""
}

.sf-scale-1:before {
  content: ""
}

.sf-shovel:before {
  content: ""
}

.sf-smoke-no:before {
  content: ""
}

.sf-sofa-1:before {
  content: ""
}

.sf-sofa-2:before {
  content: ""
}

.sf-sofa-3:before {
  content: ""
}

.sf-target:before {
  content: ""
}

.sf-torch:before {
  content: ""
}

.sf-traffic-cone:before {
  content: ""
}

.sf-traffic-light-1:before {
  content: ""
}

.sf-traffic-light-2:before {
  content: ""
}

.sf-treasure-1:before {
  content: ""
}

.sf-treasure-2:before {
  content: ""
}

.sf-trowel:before {
  content: ""
}

.sf-watering-can:before {
  content: ""
}

.sf-weigh:before {
  content: ""
}

.sf-academic-cap:before {
  content: ""
}

.sf-baseball-helmet:before {
  content: ""
}

.sf-beanie:before {
  content: ""
}

.sf-bike-helmet:before {
  content: ""
}

.sf-bow:before {
  content: ""
}

.sf-cap:before {
  content: ""
}

.sf-chaplin:before {
  content: ""
}

.sf-chef-hat:before {
  content: ""
}

.sf-cloth-hanger:before {
  content: ""
}

.sf-fins:before {
  content: ""
}

.sf-football-helmet:before {
  content: ""
}

.sf-glasses:before {
  content: ""
}

.sf-glasses-1:before {
  content: ""
}

.sf-glasses-2:before {
  content: ""
}

.sf-magician-hat:before {
  content: ""
}

.sf-monocle-1:before {
  content: ""
}

.sf-monocle-2:before {
  content: ""
}

.sf-necktie:before {
  content: ""
}

.sf-polo-shirt:before {
  content: ""
}

.sf-safety-helmet:before {
  content: ""
}

.sf-scuba-tank:before {
  content: ""
}

.sf-shirt-1:before {
  content: ""
}

.sf-shirt-2:before {
  content: ""
}

.sf-sneakers:before {
  content: ""
}

.sf-snorkel:before {
  content: ""
}

.sf-sombrero:before {
  content: ""
}

.sf-sunglasses:before {
  content: ""
}

.sf-tall-hat:before {
  content: ""
}

.sf-trousers:before {
  content: ""
}

.sf-walking-stick:before {
  content: ""
}

.sf-arrow-redo:before {
  content: ""
}

.sf-arrow-undo:before {
  content: ""
}

.sf-bold:before {
  content: ""
}

.sf-columns:before {
  content: ""
}

.sf-eraser:before {
  content: ""
}

.sf-font-color:before {
  content: ""
}

.sf-html:before {
  content: ""
}

.sf-italic:before {
  content: ""
}

.sf-list-1-1:before {
  content: ""
}

.sf-list-2-1:before {
  content: ""
}

.sf-list-3:before {
  content: ""
}

.sf-list-4:before {
  content: ""
}

.sf-paragraph:before {
  content: ""
}

.sf-paste:before {
  content: ""
}

.sf-print-preview:before {
  content: ""
}

.sf-quote:before {
  content: ""
}

.sf-strikethrough:before {
  content: ""
}

.sf-text:before {
  content: ""
}

.sf-text-wrapping-1:before {
  content: ""
}

.sf-text-wrapping-2:before {
  content: ""
}

.sf-text-wrapping-3:before {
  content: ""
}

.sf-underline:before {
  content: ""
}

.sf-align-center:before {
  content: ""
}

.sf-align-left:before {
  content: ""
}

.sf-align-right:before {
  content: ""
}

.sf-all-caps:before {
  content: ""
}

.sf-arrange-2-1:before {
  content: ""
}

.sf-arrange-2-2:before {
  content: ""
}

.sf-arrange-2-3:before {
  content: ""
}

.sf-arrange-2-4:before {
  content: ""
}

.sf-arrange-3-1:before {
  content: ""
}

.sf-arrange-3-2:before {
  content: ""
}

.sf-arrange-3-3:before {
  content: ""
}

.sf-arrange-3-4:before {
  content: ""
}

.sf-arrange-3-5:before {
  content: ""
}

.sf-arrange-4-1:before {
  content: ""
}

.sf-arrange-4-2:before {
  content: ""
}

.sf-arrange-4-3:before {
  content: ""
}

.sf-arrange-5:before {
  content: ""
}

.sf-consolidate-all:before {
  content: ""
}

.sf-decrease-indent-1:before {
  content: ""
}

.sf-decrease-indent-2:before {
  content: ""
}

.sf-horizontal-page:before {
  content: ""
}

.sf-increase-indent-1:before {
  content: ""
}

.sf-increase-indent-2:before {
  content: ""
}

.sf-justify:before {
  content: ""
}

.sf-leading-1:before {
  content: ""
}

.sf-leading-2:before {
  content: ""
}

.sf-left-indent:before {
  content: ""
}

.sf-right-indent:before {
  content: ""
}

.sf-small-caps:before {
  content: ""
}

.sf-vertical-page:before {
  content: ""
}

.sf-alt-mac:before {
  content: ""
}

.sf-alt-windows:before {
  content: ""
}

.sf-arrow-down:before {
  content: ""
}

.sf-arrow-down-left:before {
  content: ""
}

.sf-arrow-down-right:before {
  content: ""
}

.sf-arrow-left:before {
  content: ""
}

.sf-arrow-right:before {
  content: ""
}

.sf-arrow-up:before {
  content: ""
}

.sf-arrow-up-left:before {
  content: ""
}

.sf-arrow-up-right:before {
  content: ""
}

.sf-asterisk-1:before {
  content: ""
}

.sf-asterisk-2:before {
  content: ""
}

.sf-back-tab-1:before {
  content: ""
}

.sf-back-tab-2:before {
  content: ""
}

.sf-backward-delete:before {
  content: ""
}

.sf-blank:before {
  content: ""
}

.sf-eject:before {
  content: ""
}

.sf-enter-1:before {
  content: ""
}

.sf-enter-2:before {
  content: ""
}

.sf-escape:before {
  content: ""
}

.sf-page-down:before {
  content: ""
}

.sf-page-up:before {
  content: ""
}

.sf-return-1:before {
  content: ""
}

.sf-shift:before {
  content: ""
}

.sf-shift-2:before {
  content: ""
}

.sf-tab:before {
  content: ""
}

.sf-apple:before {
  content: ""
}

.sf-beer:before {
  content: ""
}

.sf-boil:before {
  content: ""
}

.sf-bottle-1:before {
  content: ""
}

.sf-bottle-2:before {
  content: ""
}

.sf-bottle-3:before {
  content: ""
}

.sf-bottle-4:before {
  content: ""
}

.sf-bread:before {
  content: ""
}

.sf-burger-1:before {
  content: ""
}

.sf-burger-2:before {
  content: ""
}

.sf-cake-1:before {
  content: ""
}

.sf-cake-2:before {
  content: ""
}

.sf-champagne:before {
  content: ""
}

.sf-cheese:before {
  content: ""
}

.sf-cocktail-1:before {
  content: ""
}

.sf-cocktail-2:before {
  content: ""
}

.sf-cocktail-3:before {
  content: ""
}

.sf-coffee-cup:before {
  content: ""
}

.sf-coffee-cup-1:before {
  content: ""
}

.sf-coffee-pot:before {
  content: ""
}

.sf-deep-fry:before {
  content: ""
}

.sf-energy-drink:before {
  content: ""
}

.sf-espresso-machine:before {
  content: ""
}

.sf-food-dome:before {
  content: ""
}

.sf-fork-and-knife:before {
  content: ""
}

.sf-fork-and-spoon:before {
  content: ""
}

.sf-grape:before {
  content: ""
}

.sf-grater:before {
  content: ""
}

.sf-grill:before {
  content: ""
}

.sf-hot-drinks-glass:before {
  content: ""
}

.sf-hotdog:before {
  content: ""
}

.sf-ice-cream-1:before {
  content: ""
}

.sf-ice-cream-2:before {
  content: ""
}

.sf-ice-cream-3:before {
  content: ""
}

.sf-ice-drinks-glass:before {
  content: ""
}

.sf-juicer:before {
  content: ""
}

.sf-kitchen-timer:before {
  content: ""
}

.sf-milk:before {
  content: ""
}

.sf-orange:before {
  content: ""
}

.sf-oven:before {
  content: ""
}

.sf-pan-fry:before {
  content: ""
}

.sf-pepper-salt:before {
  content: ""
}

.sf-pizza:before {
  content: ""
}

.sf-pop-corn:before {
  content: ""
}

.sf-serving:before {
  content: ""
}

.sf-soda:before {
  content: ""
}

.sf-soda-can-1:before {
  content: ""
}

.sf-soda-can-2:before {
  content: ""
}

.sf-steam:before {
  content: ""
}

.sf-tea-pot:before {
  content: ""
}

.sf-thermometer-high:before {
  content: ""
}

.sf-thermometer-low:before {
  content: ""
}

.sf-thermometer-medium:before {
  content: ""
}

.sf-water:before {
  content: ""
}

.sf-wine:before {
  content: ""
}

.sf-ambulance:before {
  content: ""
}

.sf-beaker-1:before {
  content: ""
}

.sf-beaker-2:before {
  content: ""
}

.sf-blood:before {
  content: ""
}

.sf-drug:before {
  content: ""
}

.sf-first-aid:before {
  content: ""
}

.sf-hashish:before {
  content: ""
}

.sf-heart-pulse:before {
  content: ""
}

.sf-hospital-1:before {
  content: ""
}

.sf-hospital-2:before {
  content: ""
}

.sf-hospital-sign-1:before {
  content: ""
}

.sf-hospital-sign-2:before {
  content: ""
}

.sf-hospital-sign-3:before {
  content: ""
}

.sf-medicine:before {
  content: ""
}

.sf-microscope:before {
  content: ""
}

.sf-mortar-and-pestle:before {
  content: ""
}

.sf-plaster:before {
  content: ""
}

.sf-pulse-graph-1:before {
  content: ""
}

.sf-pulse-graph-2:before {
  content: ""
}

.sf-pulse-graph-3:before {
  content: ""
}

.sf-red-cross:before {
  content: ""
}

.sf-stethoscope:before {
  content: ""
}

.sf-syringe:before {
  content: ""
}

.sf-yin-yang:before {
  content: ""
}

.sf-balloon:before {
  content: ""
}

.sf-briefcase-lock:before {
  content: ""
}

.sf-card:before {
  content: ""
}

.sf-cards-1:before {
  content: ""
}

.sf-cards-2:before {
  content: ""
}

.sf-curtain:before {
  content: ""
}

.sf-dice-1:before {
  content: ""
}

.sf-dice-2:before {
  content: ""
}

.sf-pacman:before {
  content: ""
}

.sf-pacman-ghost:before {
  content: ""
}

.sf-sign-1:before {
  content: ""
}

.sf-smiley-happy:before {
  content: ""
}

.sf-smiley-sad:before {
  content: ""
}

.sf-smileys:before {
  content: ""
}

.sf-suitcase-1:before {
  content: ""
}

.sf-suitcase-2:before {
  content: ""
}

.sf-tetris:before {
  content: ""
}

.sf-ticket-1:before {
  content: ""
}

.sf-ticket-2:before {
  content: ""
}

.sf-ticket-3:before {
  content: ""
}

.sf-virus:before {
  content: ""
}

.sf-cloud-1:before {
  content: ""
}

.sf-cloud-lightning:before {
  content: ""
}

.sf-clouds:before {
  content: ""
}

.sf-first-quarter-half-moon:before {
  content: ""
}

.sf-full-moon:before {
  content: ""
}

.sf-hail:before {
  content: ""
}

.sf-heavy-rain:before {
  content: ""
}

.sf-moon-cloud:before {
  content: ""
}

.sf-rain:before {
  content: ""
}

.sf-rain-lightning:before {
  content: ""
}

.sf-snow:before {
  content: ""
}

.sf-sun:before {
  content: ""
}

.sf-sun-cloud:before {
  content: ""
}

.sf-thermometer:before {
  content: ""
}

.sf-third-quarter-half-moon:before {
  content: ""
}

.sf-umbrella:before {
  content: ""
}

.sf-waning-crescent-moon:before {
  content: ""
}

.sf-waning-gibbous-moon:before {
  content: ""
}

.sf-waxing-crescent-moon:before {
  content: ""
}

.sf-waxing-gibbous-moon:before {
  content: ""
}

.sf-bicycle:before {
  content: ""
}

.sf-bus-1:before {
  content: ""
}

.sf-bus-2:before {
  content: ""
}

.sf-car-1:before {
  content: ""
}

.sf-car-2:before {
  content: ""
}

.sf-car-3:before {
  content: ""
}

.sf-car-4:before {
  content: ""
}

.sf-helicopter:before {
  content: ""
}

.sf-mountain-bike:before {
  content: ""
}

.sf-pickup:before {
  content: ""
}

.sf-plane-1:before {
  content: ""
}

.sf-plane-2:before {
  content: ""
}

.sf-plane-landing:before {
  content: ""
}

.sf-plane-takeoff:before {
  content: ""
}

.sf-road:before {
  content: ""
}

.sf-road-bike:before {
  content: ""
}

.sf-rocket:before {
  content: ""
}

.sf-scooter:before {
  content: ""
}

.sf-ship:before {
  content: ""
}

.sf-train:before {
  content: ""
}

.sf-tram:before {
  content: ""
}

.sf-cactus:before {
  content: ""
}

.sf-clover:before {
  content: ""
}

.sf-flower:before {
  content: ""
}

.sf-hand-eco:before {
  content: ""
}

.sf-hand-globe:before {
  content: ""
}

.sf-leaf:before {
  content: ""
}

.sf-light-eco:before {
  content: ""
}

.sf-potted-plant-1:before {
  content: ""
}

.sf-potted-plant-2:before {
  content: ""
}

.sf-2-fingers-down-swipe:before {
  content: ""
}

.sf-2-fingers-horizontal-swipe:before {
  content: ""
}

.sf-2-fingers-left-swipe:before {
  content: ""
}

.sf-2-fingers-omnidirectional-swipe:before {
  content: ""
}

.sf-2-fingers-right-swipe:before {
  content: ""
}

.sf-2-fingers-tab-hold:before {
  content: ""
}

.sf-2-fingers-tap:before {
  content: ""
}

.sf-2-fingers-up-swipe:before {
  content: ""
}

.sf-2-fingers-vertical-swipe:before {
  content: ""
}

.sf-2finger-double-tap:before {
  content: ""
}

.sf-double-tap:before {
  content: ""
}

.sf-drag-down:before {
  content: ""
}

.sf-drag-horizontal:before {
  content: ""
}

.sf-drag-left:before {
  content: ""
}

.sf-drag-right:before {
  content: ""
}

.sf-drag-up:before {
  content: ""
}

.sf-drag-vertical:before {
  content: ""
}

.sf-filck-down:before {
  content: ""
}

.sf-flick-up:before {
  content: ""
}

.sf-horizontal-flick:before {
  content: ""
}

.sf-left-flick:before {
  content: ""
}

.sf-omnidirectional-drag:before {
  content: ""
}

.sf-omnidirectional-flick:before {
  content: ""
}

.sf-omnidirectional-swipe:before {
  content: ""
}

.sf-pinch:before {
  content: ""
}

.sf-right-flick:before {
  content: ""
}

.sf-rotate-clockwise:before {
  content: ""
}

.sf-rotate-counterclockwise:before {
  content: ""
}

.sf-spread:before {
  content: ""
}

.sf-swipe-down:before {
  content: ""
}

.sf-swipe-horizontal:before {
  content: ""
}

.sf-swipe-left:before {
  content: ""
}

.sf-swipe-right:before {
  content: ""
}

.sf-swipe-up:before {
  content: ""
}

.sf-swipe-vertical:before {
  content: ""
}

.sf-tap:before {
  content: ""
}

.sf-tap-hold:before {
  content: ""
}

.sf-vertical-flick:before {
  content: ""
}

.sf-arrow-1-1:before {
  content: ""
}

.sf-arrow-2-1:before {
  content: ""
}

.sf-arrow-3:before {
  content: ""
}

.sf-arrow-4:before {
  content: ""
}

.sf-arrow-5:before {
  content: ""
}

.sf-arrow-6:before {
  content: ""
}

.sf-arrow-7:before {
  content: ""
}

.sf-arrow-8:before {
  content: ""
}

.sf-arrow-9:before {
  content: ""
}

.sf-arrow-10:before {
  content: ""
}

.sf-arrow-11:before {
  content: ""
}

.sf-arrow-12:before {
  content: ""
}

.sf-arrow-13:before {
  content: ""
}

.sf-arrow-14:before {
  content: ""
}

.sf-arrow-15:before {
  content: ""
}

.sf-arrow-16:before {
  content: ""
}

.sf-arrow-17:before {
  content: ""
}

.sf-arrow-18:before {
  content: ""
}

.sf-arrow-19:before {
  content: ""
}

.sf-arrow-20:before {
  content: ""
}

.sf-arrow-21:before {
  content: ""
}

.sf-arrow-22:before {
  content: ""
}

.sf-arrow-23:before {
  content: ""
}

.sf-arrow-24:before {
  content: ""
}

.sf-arrow-25:before {
  content: ""
}

.sf-arrow-26:before {
  content: ""
}

.sf-arrow-27:before {
  content: ""
}

.sf-arrow-28:before {
  content: ""
}

.sf-arrow-29:before {
  content: ""
}

.sf-arrow-30:before {
  content: ""
}

.sf-arrow-31:before {
  content: ""
}

.sf-arrow-32:before {
  content: ""
}

.sf-arrow-33:before {
  content: ""
}

.sf-arrow-34:before {
  content: ""
}

.sf-arrow-35:before {
  content: ""
}

.sf-arrow-36:before {
  content: ""
}

.sf-arrow-37:before {
  content: ""
}

.sf-arrow-38:before {
  content: ""
}

.sf-arrow-39:before {
  content: ""
}

.sf-arrow-40:before {
  content: ""
}

.sf-arrow-41:before {
  content: ""
}

.sf-arrow-42:before {
  content: ""
}

.sf-arrow-43:before {
  content: ""
}

.sf-arrow-44:before {
  content: ""
}

.sf-arrow-45:before {
  content: ""
}

.sf-arrow-46:before {
  content: ""
}

.sf-arrow-47:before {
  content: ""
}

.sf-arrow-48:before {
  content: ""
}

.sf-arrow-49:before {
  content: ""
}

.sf-arrow-50:before {
  content: ""
}

.sf-arrow-51:before {
  content: ""
}

.sf-arrow-52:before {
  content: ""
}

.sf-arrow-53:before {
  content: ""
}

.sf-arrow-54:before {
  content: ""
}

.sf-arrow-55:before {
  content: ""
}

.sf-arrow-56:before {
  content: ""
}

.sf-arrow-57:before {
  content: ""
}

.sf-arrow-58:before {
  content: ""
}

.sf-arrow-59:before {
  content: ""
}

.sf-arrow-60:before {
  content: ""
}

.sf-arrow-61:before {
  content: ""
}

.sf-arrow-62:before {
  content: ""
}

.sf-arrow-63:before {
  content: ""
}

.sf-arrow-64:before {
  content: ""
}

.sf-arrow-65:before {
  content: ""
}

.sf-arrow-66:before {
  content: ""
}

.sf-arrow-67:before {
  content: ""
}

.sf-arrow-68:before {
  content: ""
}

.sf-arrow-69:before {
  content: ""
}

.sf-arrow-70:before {
  content: ""
}

.sf-arrow-71:before {
  content: ""
}

.sf-arrow-72:before {
  content: ""
}

.sf-arrow-circle-1:before {
  content: ""
}

.sf-arrow-circle-2:before {
  content: ""
}

.sf-arrow-circle-3:before {
  content: ""
}

.sf-arrow-circle-4:before {
  content: ""
}

.sf-arrow-circle-5:before {
  content: ""
}

.sf-arrow-circle-6:before {
  content: ""
}

.sf-arrow-circle-7:before {
  content: ""
}

.sf-arrow-circle-8:before {
  content: ""
}

.sf-arrow-circle-9:before {
  content: ""
}

.sf-arrow-circle-10:before {
  content: ""
}

.sf-arrow-circle-11:before {
  content: ""
}

.sf-arrow-circle-12:before {
  content: ""
}

.sf-arrow-circle-13:before {
  content: ""
}

.sf-arrow-circle-14:before {
  content: ""
}

.sf-arrow-circle-15:before {
  content: ""
}

.sf-arrow-circle-16:before {
  content: ""
}

.sf-arrow-circle-17:before {
  content: ""
}

.sf-arrow-circle-18:before {
  content: ""
}

.sf-arrow-circle-19:before {
  content: ""
}

.sf-arrow-circle-20:before {
  content: ""
}

.sf-arrow-circle-21:before {
  content: ""
}

.sf-arrow-circle-22:before {
  content: ""
}

.sf-arrow-circle-23:before {
  content: ""
}

.sf-arrow-circle-24:before {
  content: ""
}

.sf-arrow-circle-25:before {
  content: ""
}

.sf-arrow-circle-26:before {
  content: ""
}

.sf-arrow-circle-27:before {
  content: ""
}

.sf-arrow-circle-28:before {
  content: ""
}

.sf-arrow-circle-29:before {
  content: ""
}

.sf-arrow-circle-30:before {
  content: ""
}

.sf-arrow-delete-1:before {
  content: ""
}

.sf-arrow-delete-2:before {
  content: ""
}

.sf-arrow-dot-1:before {
  content: ""
}

.sf-arrow-dot-2:before {
  content: ""
}

.sf-arrow-dot-3:before {
  content: ""
}

.sf-arrow-dot-4:before {
  content: ""
}

.sf-arrow-dot-5:before {
  content: ""
}

.sf-arrow-dot-6:before {
  content: ""
}

.sf-arrow-rectangle-1:before {
  content: ""
}

.sf-arrow-rectangle-2:before {
  content: ""
}

.sf-arrow-rectangle-3:before {
  content: ""
}

.sf-arrow-rectangle-4:before {
  content: ""
}

.sf-arrow-rectangle-5:before {
  content: ""
}

.sf-arrow-rectangle-6:before {
  content: ""
}

.sf-arrow-rectangle-7:before {
  content: ""
}

.sf-arrow-rectangle-8:before {
  content: ""
}

.sf-arrow-rectangle-9:before {
  content: ""
}

.sf-arrow-rectangle-10:before {
  content: ""
}

.sf-arrow-rectangle-11:before {
  content: ""
}

.sf-arrow-rectangle-12:before {
  content: ""
}

.sf-arrow-rectangle-13:before {
  content: ""
}

.sf-arrow-rectangle-14:before {
  content: ""
}

.sf-arrow-rectangle-15:before {
  content: ""
}

.sf-arrow-rectangle-16:before {
  content: ""
}

.sf-arrow-rectangle-17:before {
  content: ""
}

.sf-arrow-rectangle-18:before {
  content: ""
}

.sf-arrow-rectangle-19:before {
  content: ""
}

.sf-arrow-rectangle-20:before {
  content: ""
}

.sf.sf-filled-in.sf-bin-1:before {
  content: "a"
}

.sf.sf-filled-in.sf-bin-2:before {
  content: "b"
}

.sf.sf-filled-in.sf-binocular:before {
  content: "c"
}

.sf.sf-filled-in.sf-bomb:before {
  content: "d"
}

.sf.sf-filled-in.sf-clip-1:before {
  content: "e"
}

.sf.sf-filled-in.sf-clip-2:before {
  content: "f"
}

.sf.sf-filled-in.sf-aim-1:before {
  content: "g"
}

.sf.sf-filled-in.sf-crosshair-1:before {
  content: "g"
}

.sf.sf-filled-in.sf-crosshair-2:before {
  content: "h"
}

.sf.sf-filled-in.sf-aim-2:before {
  content: "i"
}

.sf.sf-filled-in.sf-crosshair-3:before {
  content: "i"
}

.sf.sf-filled-in.sf-cutter:before {
  content: "j"
}

.sf.sf-filled-in.sf-delete-1:before {
  content: "k"
}

.sf.sf-filled-in.sf-delete-2:before {
  content: "l"
}

.sf.sf-filled-in.sf-edit-1:before {
  content: "m"
}

.sf.sf-filled-in.sf-edit-2:before {
  content: "n"
}

.sf.sf-filled-in.sf-edit-3:before {
  content: "o"
}

.sf.sf-filled-in.sf-hide:before {
  content: "p"
}

.sf.sf-filled-in.sf-ink:before {
  content: "q"
}

.sf.sf-filled-in.sf-key-1:before {
  content: "r"
}

.sf.sf-filled-in.sf-key-2:before {
  content: "s"
}

.sf.sf-filled-in.sf-link-1:before {
  content: "t"
}

.sf.sf-filled-in.sf-link-2:before {
  content: "u"
}

.sf.sf-filled-in.sf-link-3:before {
  content: "v"
}

.sf.sf-filled-in.sf-link-broken-1:before {
  content: "w"
}

.sf.sf-filled-in.sf-link-broken-2:before {
  content: "x"
}

.sf.sf-filled-in.sf-lock-1:before {
  content: "y"
}

.sf.sf-filled-in.sf-lock-2:before {
  content: "z"
}

.sf.sf-filled-in.sf-lock-3:before {
  content: "A"
}

.sf.sf-filled-in.sf-lock-4:before {
  content: "B"
}

.sf.sf-filled-in.sf-lock-5:before {
  content: "C"
}

.sf.sf-filled-in.sf-lock-unlock-1:before {
  content: "D"
}

.sf.sf-filled-in.sf-lock-unlock-2:before {
  content: "E"
}

.sf.sf-filled-in.sf-magnifier:before {
  content: "F"
}

.sf.sf-filled-in.sf-pen-1:before {
  content: "G"
}

.sf.sf-filled-in.sf-pen-2:before {
  content: "H"
}

.sf.sf-filled-in.sf-pen-3:before {
  content: "I"
}

.sf.sf-filled-in.sf-pen-4:before {
  content: "J"
}

.sf.sf-filled-in.sf-pencil-1:before {
  content: "K"
}

.sf.sf-filled-in.sf-pencil-2:before {
  content: "L"
}

.sf.sf-filled-in.sf-pencil-3:before {
  content: "M"
}

.sf.sf-filled-in.sf-pin-1:before {
  content: "N"
}

.sf.sf-filled-in.sf-pin-2:before {
  content: "O"
}

.sf.sf-filled-in.sf-power-1:before {
  content: "P"
}

.sf.sf-filled-in.sf-power-2:before {
  content: "Q"
}

.sf.sf-filled-in.sf-preview-1:before {
  content: "R"
}

.sf.sf-filled-in.sf-preview-2:before {
  content: "S"
}

.sf.sf-filled-in.sf-scissor-1:before {
  content: "T"
}

.sf.sf-filled-in.sf-scissor-2:before {
  content: "U"
}

.sf.sf-filled-in.sf-skull-1:before {
  content: "V"
}

.sf.sf-filled-in.sf-skull-2:before {
  content: "W"
}

.sf.sf-filled-in.sf-type-1:before {
  content: "X"
}

.sf.sf-filled-in.sf-type-2:before {
  content: "Y"
}

.sf.sf-filled-in.sf-type-3:before {
  content: "Z"
}

.sf.sf-filled-in.sf-type-4:before {
  content: "0"
}

.sf.sf-filled-in.sf-zoom-area:before {
  content: "1"
}

.sf.sf-filled-in.sf-zoom-in:before {
  content: "2"
}

.sf.sf-filled-in.sf-zoom-out:before {
  content: "3"
}

.sf.sf-filled-in.sf-cursor-1:before {
  content: "4"
}

.sf.sf-filled-in.sf-cursor-2:before {
  content: "5"
}

.sf.sf-filled-in.sf-cursor-3:before {
  content: "6"
}

.sf.sf-filled-in.sf-cursor-6:before {
  content: "7"
}

.sf.sf-filled-in.sf-cursor-move:before {
  content: "8"
}

.sf.sf-filled-in.sf-cursor-select-area:before {
  content: "9"
}

.sf.sf-filled-in.sf-cursors:before {
  content: "!"
}

.sf.sf-filled-in.sf-hand:before {
  content: '"'
}

.sf.sf-filled-in.sf-hand-block:before {
  content: "#"
}

.sf.sf-filled-in.sf-hand-grab-1:before {
  content: "$"
}

.sf.sf-filled-in.sf-hand-grab-2:before {
  content: "%"
}

.sf.sf-filled-in.sf-hand-point:before {
  content: "&"
}

.sf.sf-filled-in.sf-hand-touch-1:before {
  content: "'"
}

.sf.sf-filled-in.sf-hand-touch-2:before {
  content: "("
}

.sf.sf-filled-in.sf-hand-touch-3:before {
  content: ")"
}

.sf.sf-filled-in.sf-hand-touch-4:before {
  content: "*"
}

.sf.sf-filled-in.sf-bookmark-1:before {
  content: "+"
}

.sf.sf-filled-in.sf-bookmark-2:before {
  content: ","
}

.sf.sf-filled-in.sf-bookmark-3:before {
  content: "-"
}

.sf.sf-filled-in.sf-bookmark-4:before {
  content: "."
}

.sf.sf-filled-in.sf-tag-1:before {
  content: "/"
}

.sf.sf-filled-in.sf-tag-2:before {
  content: ":"
}

.sf.sf-filled-in.sf-tag-add:before {
  content: ";"
}

.sf.sf-filled-in.sf-tag-delete:before {
  content: "<"
}

.sf.sf-filled-in.sf-tags-1:before {
  content: "="
}

.sf.sf-filled-in.sf-tags-2:before {
  content: ">"
}

.sf.sf-filled-in.sf-anchor-point-1:before {
  content: "?"
}

.sf.sf-filled-in.sf-anchor-point-2:before {
  content: "@"
}

.sf.sf-filled-in.sf-arrange-1:before {
  content: "["
}

.sf.sf-filled-in.sf-arrange-2:before {
  content: "]"
}

.sf.sf-filled-in.sf-board:before {
  content: "^"
}

.sf.sf-filled-in.sf-brush-1:before {
  content: "_"
}

.sf.sf-filled-in.sf-brush-2:before {
  content: "`"
}

.sf.sf-filled-in.sf-bucket:before {
  content: "{"
}

.sf.sf-filled-in.sf-crop:before {
  content: "|"
}

.sf.sf-filled-in.sf-dropper-1:before {
  content: "}"
}

.sf.sf-filled-in.sf-dropper-2:before {
  content: "~"
}

.sf.sf-filled-in.sf-dropper-3:before {
  content: "\\"
}

.sf.sf-filled-in.sf-glue:before {
  content: ""
}

.sf.sf-filled-in.sf-grid:before {
  content: ""
}

.sf.sf-filled-in.sf-layers:before {
  content: ""
}

.sf.sf-filled-in.sf-magic-wand-1:before {
  content: ""
}

.sf.sf-filled-in.sf-magic-wand-2:before {
  content: ""
}

.sf.sf-filled-in.sf-magnet:before {
  content: ""
}

.sf.sf-filled-in.sf-marker:before {
  content: ""
}

.sf.sf-filled-in.sf-palette:before {
  content: ""
}

.sf.sf-filled-in.sf-pen-5:before {
  content: ""
}

.sf.sf-filled-in.sf-pen-6:before {
  content: ""
}

.sf.sf-filled-in.sf-quill:before {
  content: ""
}

.sf.sf-filled-in.sf-reflect:before {
  content: ""
}

.sf.sf-filled-in.sf-roller:before {
  content: ""
}

.sf.sf-filled-in.sf-ruler-1:before {
  content: ""
}

.sf.sf-filled-in.sf-ruler-2:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-diagonal-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-diagonal-2:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-horizontal:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-tool-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-tool-2:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-tool-3:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-vertical:before {
  content: ""
}

.sf.sf-filled-in.sf-shear-tool:before {
  content: ""
}

.sf.sf-filled-in.sf-spray:before {
  content: ""
}

.sf.sf-filled-in.sf-stamp:before {
  content: ""
}

.sf.sf-filled-in.sf-stationery-1:before {
  content: ""
}

.sf.sf-filled-in.sf-stationery-2:before {
  content: ""
}

.sf.sf-filled-in.sf-stationery-3:before {
  content: ""
}

.sf.sf-filled-in.sf-vector:before {
  content: ""
}

.sf.sf-filled-in.sf-award-1:before {
  content: ""
}

.sf.sf-filled-in.sf-award-2:before {
  content: ""
}

.sf.sf-filled-in.sf-award-3:before {
  content: ""
}

.sf.sf-filled-in.sf-award-4:before {
  content: ""
}

.sf.sf-filled-in.sf-award-5:before {
  content: ""
}

.sf.sf-filled-in.sf-award-6:before {
  content: ""
}

.sf.sf-filled-in.sf-crown-1:before {
  content: ""
}

.sf.sf-filled-in.sf-crown-2:before {
  content: ""
}

.sf.sf-filled-in.sf-crown-3:before {
  content: ""
}

.sf.sf-filled-in.sf-fire:before {
  content: ""
}

.sf.sf-filled-in.sf-flag-1:before {
  content: ""
}

.sf.sf-filled-in.sf-flag-2:before {
  content: ""
}

.sf.sf-filled-in.sf-flag-3:before {
  content: ""
}

.sf.sf-filled-in.sf-flag-4:before {
  content: ""
}

.sf.sf-filled-in.sf-flag-5:before {
  content: ""
}

.sf.sf-filled-in.sf-flag-6:before {
  content: ""
}

.sf.sf-filled-in.sf-flag-7:before {
  content: ""
}

.sf.sf-filled-in.sf-flag-8:before {
  content: ""
}

.sf.sf-filled-in.sf-google-plus-1:before {
  content: ""
}

.sf.sf-filled-in.sf-google-plus-2:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-like-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-like-2:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-unlike-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-unlike-2:before {
  content: ""
}

.sf.sf-filled-in.sf-heart-1:before {
  content: ""
}

.sf.sf-filled-in.sf-heart-2:before {
  content: ""
}

.sf.sf-filled-in.sf-heart-angel:before {
  content: ""
}

.sf.sf-filled-in.sf-heart-broken:before {
  content: ""
}

.sf.sf-filled-in.sf-heart-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-heart-plus:before {
  content: ""
}

.sf.sf-filled-in.sf-present:before {
  content: ""
}

.sf.sf-filled-in.sf-rank-1:before {
  content: ""
}

.sf.sf-filled-in.sf-rank-2:before {
  content: ""
}

.sf.sf-filled-in.sf-ribbon:before {
  content: ""
}

.sf.sf-filled-in.sf-star-1:before {
  content: ""
}

.sf.sf-filled-in.sf-star-2:before {
  content: ""
}

.sf.sf-filled-in.sf-star-3:before {
  content: ""
}

.sf.sf-filled-in.sf-star-4:before {
  content: ""
}

.sf.sf-filled-in.sf-star-5:before {
  content: ""
}

.sf.sf-filled-in.sf-star-6:before {
  content: ""
}

.sf.sf-filled-in.sf-star-7:before {
  content: ""
}

.sf.sf-filled-in.sf-star-8:before {
  content: ""
}

.sf.sf-filled-in.sf-star-9:before {
  content: ""
}

.sf.sf-filled-in.sf-star-10:before {
  content: ""
}

.sf.sf-filled-in.sf-trophy:before {
  content: ""
}

.sf.sf-filled-in.sf-baloon:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-add-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-add-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-add-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-ask-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-ask-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-attention-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-attention-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-attention-4:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-attention-6:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-attention-7:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-block-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-block-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-block-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-chat-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-chat-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-check-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-check-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-check-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-comment-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-comment-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-conversation-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-conversation-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-conversation-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-conversation-4:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-conversation-5:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-conversation-6:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-delete-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-delete-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-delete-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-edit-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-edit-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-edit-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-heart-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-heart-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-information:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-information-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-minus-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-minus-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-minus-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-quote-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-quote-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-smiley-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-smiley-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-smiley-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-smiley-4:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-star-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-star-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bubble-star-3:before {
  content: ""
}

.sf.sf-filled-in.sf-chat-1:before {
  content: ""
}

.sf.sf-filled-in.sf-chat-2:before {
  content: ""
}

.sf.sf-filled-in.sf-chat-3:before {
  content: ""
}

.sf.sf-filled-in.sf-chat-4:before {
  content: ""
}

.sf.sf-filled-in.sf-chat-5:before {
  content: ""
}

.sf.sf-filled-in.sf-chat-6:before {
  content: ""
}

.sf.sf-filled-in.sf-chat-7:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-happy-1:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-happy-2:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-happy-3:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-happy-4:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-happy-5:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-sad-1:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-surprise:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-wink:before {
  content: ""
}

.sf.sf-filled-in.sf-call-1:before {
  content: ""
}

.sf.sf-filled-in.sf-call-2:before {
  content: ""
}

.sf.sf-filled-in.sf-call-3:before {
  content: ""
}

.sf.sf-filled-in.sf-call-4:before {
  content: ""
}

.sf.sf-filled-in.sf-call-add:before {
  content: ""
}

.sf.sf-filled-in.sf-call-block:before {
  content: ""
}

.sf.sf-filled-in.sf-call-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-call-in:before {
  content: ""
}

.sf.sf-filled-in.sf-call-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-call-out:before {
  content: ""
}

.sf.sf-filled-in.sf-contact:before {
  content: ""
}

.sf.sf-filled-in.sf-fax:before {
  content: ""
}

.sf.sf-filled-in.sf-hang-up:before {
  content: ""
}

.sf.sf-filled-in.sf-message:before {
  content: ""
}

.sf.sf-filled-in.sf-mobile-phone-1:before {
  content: ""
}

.sf.sf-filled-in.sf-mobile-phone-2:before {
  content: ""
}

.sf.sf-filled-in.sf-phone-1:before {
  content: ""
}

.sf.sf-filled-in.sf-phone-2:before {
  content: ""
}

.sf.sf-filled-in.sf-phone-3:before {
  content: ""
}

.sf.sf-filled-in.sf-phone-4:before {
  content: ""
}

.sf.sf-filled-in.sf-phone-vibration:before {
  content: ""
}

.sf.sf-filled-in.sf-signal-fine:before {
  content: ""
}

.sf.sf-filled-in.sf-signal-full:before {
  content: ""
}

.sf.sf-filled-in.sf-signal-high:before {
  content: ""
}

.sf.sf-filled-in.sf-signal-no:before {
  content: ""
}

.sf.sf-filled-in.sf-signal-poor:before {
  content: ""
}

.sf.sf-filled-in.sf-signal-weak:before {
  content: ""
}

.sf.sf-filled-in.sf-smartphone:before {
  content: ""
}

.sf.sf-filled-in.sf-tape:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-symbol-1:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-symbol-2:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-symbol-3:before {
  content: ""
}

.sf.sf-filled-in.sf-headphone:before {
  content: ""
}

.sf.sf-filled-in.sf-antenna-1:before {
  content: ""
}

.sf.sf-filled-in.sf-antenna-2:before {
  content: ""
}

.sf.sf-filled-in.sf-antenna-3:before {
  content: ""
}

.sf.sf-filled-in.sf-hotspot-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hotspot-2:before {
  content: ""
}

.sf.sf-filled-in.sf-link:before {
  content: ""
}

.sf.sf-filled-in.sf-megaphone-1:before {
  content: ""
}

.sf.sf-filled-in.sf-megaphone-2:before {
  content: ""
}

.sf.sf-filled-in.sf-radar:before {
  content: ""
}

.sf.sf-filled-in.sf-rss-1:before {
  content: ""
}

.sf.sf-filled-in.sf-rss-2:before {
  content: ""
}

.sf.sf-filled-in.sf-satellite:before {
  content: ""
}

.sf.sf-filled-in.sf-address-1:before {
  content: ""
}

.sf.sf-filled-in.sf-address-2:before {
  content: ""
}

.sf.sf-filled-in.sf-address-3:before {
  content: ""
}

.sf.sf-filled-in.sf-forward:before {
  content: ""
}

.sf.sf-filled-in.sf-inbox-1:before {
  content: ""
}

.sf.sf-filled-in.sf-inbox-2:before {
  content: ""
}

.sf.sf-filled-in.sf-inbox-3:before {
  content: ""
}

.sf.sf-filled-in.sf-inbox-4:before {
  content: ""
}

.sf.sf-filled-in.sf-letter-1:before {
  content: ""
}

.sf.sf-filled-in.sf-letter-2:before {
  content: ""
}

.sf.sf-filled-in.sf-letter-3:before {
  content: ""
}

.sf.sf-filled-in.sf-letter-4:before {
  content: ""
}

.sf.sf-filled-in.sf-letter-5:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-1:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-2:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-add:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-attention:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-block:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-box-1:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-box-2:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-box-3:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-checked:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-compose:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-favorite:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-inbox:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-lock:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-read:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-recieved-1:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-recieved-2:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-search-1:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-search-2:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-sent-1:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-sent-2:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-setting:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-star:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-sync:before {
  content: ""
}

.sf.sf-filled-in.sf-mail-time:before {
  content: ""
}

.sf.sf-filled-in.sf-outbox-1:before {
  content: ""
}

.sf.sf-filled-in.sf-outbox-2:before {
  content: ""
}

.sf.sf-filled-in.sf-plane-paper-1:before {
  content: ""
}

.sf.sf-filled-in.sf-plane-paper-2:before {
  content: ""
}

.sf.sf-filled-in.sf-reply-mail-1:before {
  content: ""
}

.sf.sf-filled-in.sf-reply-mail-2:before {
  content: ""
}

.sf.sf-filled-in.sf-connection-1:before {
  content: ""
}

.sf.sf-filled-in.sf-connection-2:before {
  content: ""
}

.sf.sf-filled-in.sf-connection-3:before {
  content: ""
}

.sf.sf-filled-in.sf-contacts-1:before {
  content: ""
}

.sf.sf-filled-in.sf-contacts-2:before {
  content: ""
}

.sf.sf-filled-in.sf-contacts-3:before {
  content: ""
}

.sf.sf-filled-in.sf-contacts-4:before {
  content: ""
}

.sf.sf-filled-in.sf-female:before {
  content: ""
}

.sf.sf-filled-in.sf-gender:before {
  content: ""
}

.sf.sf-filled-in.sf-gender-female:before {
  content: ""
}

.sf.sf-filled-in.sf-gender-male:before {
  content: ""
}

.sf.sf-filled-in.sf-id-1:before {
  content: ""
}

.sf.sf-filled-in.sf-id-2:before {
  content: ""
}

.sf.sf-filled-in.sf-id-3:before {
  content: ""
}

.sf.sf-filled-in.sf-id-4:before {
  content: ""
}

.sf.sf-filled-in.sf-id-5:before {
  content: ""
}

.sf.sf-filled-in.sf-id-6:before {
  content: ""
}

.sf.sf-filled-in.sf-id-7:before {
  content: ""
}

.sf.sf-filled-in.sf-id-8:before {
  content: ""
}

.sf.sf-filled-in.sf-male:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-1:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-2:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-3:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-4:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-5:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-6:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-athlete:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-bussiness-man:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-cook:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-cop:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-doctor-1:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-doctor-2:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-gentleman-1:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-gentleman-2:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-graduate:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-king:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-lady-1:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-lady-2:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-man:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-nurse-1:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-nurse-2:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-prisoner:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-serviceman-1:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-serviceman-2:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-spy:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-teacher:before {
  content: ""
}

.sf.sf-filled-in.sf-profile-thief:before {
  content: ""
}

.sf.sf-filled-in.sf-user-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-add-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-add-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-block-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-block-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-checked-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-checked-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-delete-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-delete-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-edit-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-edit-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-heart-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-heart-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-lock:before {
  content: ""
}

.sf.sf-filled-in.sf-user-lock-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-minus-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-minus-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-search-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-search-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-setting-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-setting-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-star-1:before {
  content: ""
}

.sf.sf-filled-in.sf-user-star-2:before {
  content: ""
}

.sf.sf-filled-in.sf-basket-1:before {
  content: ""
}

.sf.sf-filled-in.sf-basket-2:before {
  content: ""
}

.sf.sf-filled-in.sf-basket-3:before {
  content: ""
}

.sf.sf-filled-in.sf-basket-add:before {
  content: ""
}

.sf.sf-filled-in.sf-basket-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-briefcase-2:before {
  content: ""
}

.sf.sf-filled-in.sf-cart-1:before {
  content: ""
}

.sf.sf-filled-in.sf-cart-2:before {
  content: ""
}

.sf.sf-filled-in.sf-cart-3:before {
  content: ""
}

.sf.sf-filled-in.sf-cart-4:before {
  content: ""
}

.sf.sf-filled-in.sf-cut:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-bag-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-bag-2:before {
  content: ""
}

.sf.sf-filled-in.sf-purse-1:before {
  content: ""
}

.sf.sf-filled-in.sf-purse-2:before {
  content: ""
}

.sf.sf-filled-in.sf-qr-code:before {
  content: ""
}

.sf.sf-filled-in.sf-receipt-1:before {
  content: ""
}

.sf.sf-filled-in.sf-receipt-2:before {
  content: ""
}

.sf.sf-filled-in.sf-receipt-3:before {
  content: ""
}

.sf.sf-filled-in.sf-receipt-4:before {
  content: ""
}

.sf.sf-filled-in.sf-shopping-1:before {
  content: ""
}

.sf.sf-filled-in.sf-shopping-bag-1:before {
  content: ""
}

.sf.sf-filled-in.sf-shopping-bag-2:before {
  content: ""
}

.sf.sf-filled-in.sf-shopping-bag-3:before {
  content: ""
}

.sf.sf-filled-in.sf-sign-new-1:before {
  content: ""
}

.sf.sf-filled-in.sf-sign-new-2:before {
  content: ""
}

.sf.sf-filled-in.sf-sign-park:before {
  content: ""
}

.sf.sf-filled-in.sf-sign-star:before {
  content: ""
}

.sf.sf-filled-in.sf-trolley-1:before {
  content: ""
}

.sf.sf-filled-in.sf-trolley-2:before {
  content: ""
}

.sf.sf-filled-in.sf-trolley-3:before {
  content: ""
}

.sf.sf-filled-in.sf-trolley-load:before {
  content: ""
}

.sf.sf-filled-in.sf-trolley-off:before {
  content: ""
}

.sf.sf-filled-in.sf-wallet-1:before {
  content: ""
}

.sf.sf-filled-in.sf-wallet-2:before {
  content: ""
}

.sf.sf-filled-in.sf-wallet-3:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-1:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-2:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-3:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-4:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-5:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-back:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-focus:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-frames:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-front:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-graph-1:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-graph-2:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-landscape:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-lens-1:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-lens-2:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-light:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-portrait:before {
  content: ""
}

.sf.sf-filled-in.sf-camera-view:before {
  content: ""
}

.sf.sf-filled-in.sf-film-1:before {
  content: ""
}

.sf.sf-filled-in.sf-film-2:before {
  content: ""
}

.sf.sf-filled-in.sf-photo-1:before {
  content: ""
}

.sf.sf-filled-in.sf-photo-2:before {
  content: ""
}

.sf.sf-filled-in.sf-photo-frame:before {
  content: ""
}

.sf.sf-filled-in.sf-photos-1:before {
  content: ""
}

.sf.sf-filled-in.sf-photos-2:before {
  content: ""
}

.sf.sf-filled-in.sf-polaroid:before {
  content: ""
}

.sf.sf-filled-in.sf-signal-camera-1:before {
  content: ""
}

.sf.sf-filled-in.sf-signal-camera-2:before {
  content: ""
}

.sf.sf-filled-in.sf-user-photo:before {
  content: ""
}

.sf.sf-filled-in.sf-backward-1:before {
  content: ""
}

.sf.sf-filled-in.sf-dvd-player:before {
  content: ""
}

.sf.sf-filled-in.sf-eject-1:before {
  content: ""
}

.sf.sf-filled-in.sf-film-3:before {
  content: ""
}

.sf.sf-filled-in.sf-forward-1:before {
  content: ""
}

.sf.sf-filled-in.sf-handy-cam:before {
  content: ""
}

.sf.sf-filled-in.sf-movie-play-1:before {
  content: ""
}

.sf.sf-filled-in.sf-movie-play-2:before {
  content: ""
}

.sf.sf-filled-in.sf-movie-play-3:before {
  content: ""
}

.sf.sf-filled-in.sf-next-1:before {
  content: ""
}

.sf.sf-filled-in.sf-pause-1:before {
  content: ""
}

.sf.sf-filled-in.sf-play-1:before {
  content: ""
}

.sf.sf-filled-in.sf-player:before {
  content: ""
}

.sf.sf-filled-in.sf-previous-1:before {
  content: ""
}

.sf.sf-filled-in.sf-record-1:before {
  content: ""
}

.sf.sf-filled-in.sf-slate:before {
  content: ""
}

.sf.sf-filled-in.sf-stop-1:before {
  content: ""
}

.sf.sf-filled-in.sf-television:before {
  content: ""
}

.sf.sf-filled-in.sf-video-camera-1:before {
  content: ""
}

.sf.sf-filled-in.sf-video-camera-2:before {
  content: ""
}

.sf.sf-filled-in.sf-backward-2:before {
  content: ""
}

.sf.sf-filled-in.sf-cd:before {
  content: ""
}

.sf.sf-filled-in.sf-eject-2:before {
  content: ""
}

.sf.sf-filled-in.sf-equalizer-1:before {
  content: ""
}

.sf.sf-filled-in.sf-equalizer-2:before {
  content: ""
}

.sf.sf-filled-in.sf-forward-2:before {
  content: ""
}

.sf.sf-filled-in.sf-gramophone:before {
  content: ""
}

.sf.sf-filled-in.sf-gramophone-record:before {
  content: ""
}

.sf.sf-filled-in.sf-guitar:before {
  content: ""
}

.sf.sf-filled-in.sf-headphone-1:before {
  content: ""
}

.sf.sf-filled-in.sf-headphone-2:before {
  content: ""
}

.sf.sf-filled-in.sf-microphone-1:before {
  content: ""
}

.sf.sf-filled-in.sf-microphone-2:before {
  content: ""
}

.sf.sf-filled-in.sf-microphone-3:before {
  content: ""
}

.sf.sf-filled-in.sf-movie-play-4:before {
  content: ""
}

.sf.sf-filled-in.sf-music-note-1:before {
  content: ""
}

.sf.sf-filled-in.sf-music-note-3:before {
  content: ""
}

.sf.sf-filled-in.sf-music-note-4:before {
  content: ""
}

.sf.sf-filled-in.sf-music-note-5:before {
  content: ""
}

.sf.sf-filled-in.sf-next-2:before {
  content: ""
}

.sf.sf-filled-in.sf-notes-1:before {
  content: ""
}

.sf.sf-filled-in.sf-notes-2:before {
  content: ""
}

.sf.sf-filled-in.sf-pause-2:before {
  content: ""
}

.sf.sf-filled-in.sf-piano:before {
  content: ""
}

.sf.sf-filled-in.sf-play-2:before {
  content: ""
}

.sf.sf-filled-in.sf-playlist:before {
  content: ""
}

.sf.sf-filled-in.sf-previous-2:before {
  content: ""
}

.sf.sf-filled-in.sf-radio-1:before {
  content: ""
}

.sf.sf-filled-in.sf-radio-2:before {
  content: ""
}

.sf.sf-filled-in.sf-record-2:before {
  content: ""
}

.sf.sf-filled-in.sf-recorder:before {
  content: ""
}

.sf.sf-filled-in.sf-saxophone:before {
  content: ""
}

.sf.sf-filled-in.sf-speaker-1:before {
  content: ""
}

.sf.sf-filled-in.sf-speaker-2:before {
  content: ""
}

.sf.sf-filled-in.sf-speaker-3:before {
  content: ""
}

.sf.sf-filled-in.sf-stop-2:before {
  content: ""
}

.sf.sf-filled-in.sf-tape-1:before {
  content: ""
}

.sf.sf-filled-in.sf-trumpet:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-down-1:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-down-2:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-loud-1:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-loud-2:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-low-1:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-low-2:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-medium-1:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-medium-2:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-mute-1:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-mute-2:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-mute-3:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-up-1:before {
  content: ""
}

.sf.sf-filled-in.sf-volume-up-2:before {
  content: ""
}

.sf.sf-filled-in.sf-walkman:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-add:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-checked:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-download:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-refresh:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-sync:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-upload:before {
  content: ""
}

.sf.sf-filled-in.sf-download-1:before {
  content: ""
}

.sf.sf-filled-in.sf-download-2:before {
  content: ""
}

.sf.sf-filled-in.sf-download-3:before {
  content: ""
}

.sf.sf-filled-in.sf-download-4:before {
  content: ""
}

.sf.sf-filled-in.sf-download-5:before {
  content: ""
}

.sf.sf-filled-in.sf-download-6:before {
  content: ""
}

.sf.sf-filled-in.sf-download-7:before {
  content: ""
}

.sf.sf-filled-in.sf-download-8:before {
  content: ""
}

.sf.sf-filled-in.sf-download-9:before {
  content: ""
}

.sf.sf-filled-in.sf-download-10:before {
  content: ""
}

.sf.sf-filled-in.sf-download-11:before {
  content: ""
}

.sf.sf-filled-in.sf-download-12:before {
  content: ""
}

.sf.sf-filled-in.sf-download-13:before {
  content: ""
}

.sf.sf-filled-in.sf-download-14:before {
  content: ""
}

.sf.sf-filled-in.sf-download-15:before {
  content: ""
}

.sf.sf-filled-in.sf-download-file:before {
  content: ""
}

.sf.sf-filled-in.sf-download-folder:before {
  content: ""
}

.sf.sf-filled-in.sf-goal-1:before {
  content: ""
}

.sf.sf-filled-in.sf-goal-2:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-1:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-2:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-3:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-4:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-5:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-6:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-7:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-8:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-9:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-10:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-11:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-12:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-1:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-2:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-3:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-4:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-5:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-6:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-7:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-8:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-9:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-10:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-11:before {
  content: ""
}

.sf.sf-filled-in.sf-upload-12:before {
  content: ""
}

.sf.sf-filled-in.sf-clipboard-1:before {
  content: ""
}

.sf.sf-filled-in.sf-clipboard-2:before {
  content: ""
}

.sf.sf-filled-in.sf-clipboard-3:before {
  content: ""
}

.sf.sf-filled-in.sf-clipboard-add:before {
  content: ""
}

.sf.sf-filled-in.sf-clipboard-block:before {
  content: ""
}

.sf.sf-filled-in.sf-clipboard-checked:before {
  content: ""
}

.sf.sf-filled-in.sf-clipboard-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-clipboard-edit:before {
  content: ""
}

.sf.sf-filled-in.sf-clipboard-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-document-1:before {
  content: ""
}

.sf.sf-filled-in.sf-document-2:before {
  content: ""
}

.sf.sf-filled-in.sf-file-1:before {
  content: ""
}

.sf.sf-filled-in.sf-file-2:before {
  content: ""
}

.sf.sf-filled-in.sf-file-add:before {
  content: ""
}

.sf.sf-filled-in.sf-file-attention:before {
  content: ""
}

.sf.sf-filled-in.sf-file-block:before {
  content: ""
}

.sf.sf-filled-in.sf-file-bookmark:before {
  content: ""
}

.sf.sf-filled-in.sf-file-checked:before {
  content: ""
}

.sf.sf-filled-in.sf-file-code:before {
  content: ""
}

.sf.sf-filled-in.sf-file-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-file-download:before {
  content: ""
}

.sf.sf-filled-in.sf-file-edit:before {
  content: ""
}

.sf.sf-filled-in.sf-file-favorite-1:before {
  content: ""
}

.sf.sf-filled-in.sf-file-favorite-2:before {
  content: ""
}

.sf.sf-filled-in.sf-file-graph-1:before {
  content: ""
}

.sf.sf-filled-in.sf-file-graph-2:before {
  content: ""
}

.sf.sf-filled-in.sf-file-home:before {
  content: ""
}

.sf.sf-filled-in.sf-file-image-1:before {
  content: ""
}

.sf.sf-filled-in.sf-file-image-2:before {
  content: ""
}

.sf.sf-filled-in.sf-file-list:before {
  content: ""
}

.sf.sf-filled-in.sf-file-lock:before {
  content: ""
}

.sf.sf-filled-in.sf-file-media:before {
  content: ""
}

.sf.sf-filled-in.sf-file-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-file-music:before {
  content: ""
}

.sf.sf-filled-in.sf-file-new:before {
  content: ""
}

.sf.sf-filled-in.sf-file-registry:before {
  content: ""
}

.sf.sf-filled-in.sf-file-search:before {
  content: ""
}

.sf.sf-filled-in.sf-file-setting:before {
  content: ""
}

.sf.sf-filled-in.sf-file-sync:before {
  content: ""
}

.sf.sf-filled-in.sf-file-table:before {
  content: ""
}

.sf.sf-filled-in.sf-file-thumbnail:before {
  content: ""
}

.sf.sf-filled-in.sf-file-time:before {
  content: ""
}

.sf.sf-filled-in.sf-file-transfer:before {
  content: ""
}

.sf.sf-filled-in.sf-file-upload:before {
  content: ""
}

.sf.sf-filled-in.sf-file-zip:before {
  content: ""
}

.sf.sf-filled-in.sf-files-1:before {
  content: ""
}

.sf.sf-filled-in.sf-files-2:before {
  content: ""
}

.sf.sf-filled-in.sf-files-3:before {
  content: ""
}

.sf.sf-filled-in.sf-files-4:before {
  content: ""
}

.sf.sf-filled-in.sf-files-5:before {
  content: ""
}

.sf.sf-filled-in.sf-files-6:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-file-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-file-2:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-1:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-2:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-add:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-attention:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-block:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-checked:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-download:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-edit:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-favorite:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-lock:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-search:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-sync:before {
  content: ""
}

.sf.sf-filled-in.sf-note-paper-upload:before {
  content: ""
}

.sf.sf-filled-in.sf-print:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-1:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-2:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-3:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-4:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-add:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-attention:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-block:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-bookmark:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-checked:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-code:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-download:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-edit:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-favorite:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-home:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-image:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-lock:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-media:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-music:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-new:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-search:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-setting:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-share-1:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-share-2:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-sync:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-transfer:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-upload:before {
  content: ""
}

.sf.sf-filled-in.sf-folder-zip:before {
  content: ""
}

.sf.sf-filled-in.sf-add-1:before {
  content: ""
}

.sf.sf-filled-in.sf-add-2:before {
  content: ""
}

.sf.sf-filled-in.sf-add-3:before {
  content: ""
}

.sf.sf-filled-in.sf-add-4:before {
  content: ""
}

.sf.sf-filled-in.sf-add-tag:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-down-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-down-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-left-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-left-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-move-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-move-down:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-move-left:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-move-right:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-move-up:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-right-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-right-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-up-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-up-2:before {
  content: ""
}

.sf.sf-filled-in.sf-back:before {
  content: ""
}

.sf.sf-filled-in.sf-center-expand:before {
  content: ""
}

.sf.sf-filled-in.sf-center-reduce:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-3:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-4:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-tag:before {
  content: ""
}

.sf.sf-filled-in.sf-expand-horizontal:before {
  content: ""
}

.sf.sf-filled-in.sf-expand-vertical:before {
  content: ""
}

.sf.sf-filled-in.sf-forward-3:before {
  content: ""
}

.sf.sf-filled-in.sf-infinity:before {
  content: ""
}

.sf.sf-filled-in.sf-loading:before {
  content: ""
}

.sf.sf-filled-in.sf-log-out-1:before {
  content: ""
}

.sf.sf-filled-in.sf-loop-1:before {
  content: ""
}

.sf.sf-filled-in.sf-loop-2:before {
  content: ""
}

.sf.sf-filled-in.sf-loop-3:before {
  content: ""
}

.sf.sf-filled-in.sf-minus-1:before {
  content: ""
}

.sf.sf-filled-in.sf-minus-2:before {
  content: ""
}

.sf.sf-filled-in.sf-minus-3:before {
  content: ""
}

.sf.sf-filled-in.sf-minus-4:before {
  content: ""
}

.sf.sf-filled-in.sf-minus-tag:before {
  content: ""
}

.sf.sf-filled-in.sf-move-diagonal-1:before {
  content: ""
}

.sf.sf-filled-in.sf-move-diagonal-2:before {
  content: ""
}

.sf.sf-filled-in.sf-move-horizontal-1:before {
  content: ""
}

.sf.sf-filled-in.sf-move-horizontal-2:before {
  content: ""
}

.sf.sf-filled-in.sf-move-vertical-1:before {
  content: ""
}

.sf.sf-filled-in.sf-move-vertical-2:before {
  content: ""
}

.sf.sf-filled-in.sf-next-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-next-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-power-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-power-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-power-3:before {
  content: ""
}

.sf.sf-filled-in.sf-power-4:before {
  content: ""
}

.sf.sf-filled-in.sf-power-5:before {
  content: ""
}

.sf.sf-filled-in.sf-recycle:before {
  content: ""
}

.sf.sf-filled-in.sf-refresh:before {
  content: ""
}

.sf.sf-filled-in.sf-repeat:before {
  content: ""
}

.sf.sf-filled-in.sf-return:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-all-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-center:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-horizontal-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-horizontal-2:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-reduce-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-reduce-2:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-reduce-3:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-spread-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-spread-2:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-spread-3:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-vertical-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-vertical-2:before {
  content: ""
}

.sf.sf-filled-in.sf-scroll-horizontal-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scroll-horizontal-2:before {
  content: ""
}

.sf.sf-filled-in.sf-scroll-omnidirectional-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scroll-omnidirectional-2:before {
  content: ""
}

.sf.sf-filled-in.sf-scroll-vertical-1:before {
  content: ""
}

.sf.sf-filled-in.sf-scroll-vertical-2:before {
  content: ""
}

.sf.sf-filled-in.sf-shuffle:before {
  content: ""
}

.sf.sf-filled-in.sf-split:before {
  content: ""
}

.sf.sf-filled-in.sf-sync-1:before {
  content: ""
}

.sf.sf-filled-in.sf-sync-2:before {
  content: ""
}

.sf.sf-filled-in.sf-timer:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer:before {
  content: ""
}

.sf.sf-filled-in.sf-transfer-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-chat-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-chat-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-check-1:before {
  content: ""
}

.sf.sf-filled-in.sf-check-2:before {
  content: ""
}

.sf.sf-filled-in.sf-check-3:before {
  content: ""
}

.sf.sf-filled-in.sf-check-4:before {
  content: ""
}

.sf.sf-filled-in.sf-check-bubble:before {
  content: ""
}

.sf.sf-filled-in.sf-check-list:before {
  content: ""
}

.sf.sf-filled-in.sf-check-shield:before {
  content: ""
}

.sf.sf-filled-in.sf-cross-1:before {
  content: ""
}

.sf.sf-filled-in.sf-cross-bubble:before {
  content: ""
}

.sf.sf-filled-in.sf-cross-shield:before {
  content: ""
}

.sf.sf-filled-in.sf-briefcase:before {
  content: ""
}

.sf.sf-filled-in.sf-brightness-high:before {
  content: ""
}

.sf.sf-filled-in.sf-brightness-low:before {
  content: ""
}

.sf.sf-filled-in.sf-hammer-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hammer-2:before {
  content: ""
}

.sf.sf-filled-in.sf-pulse:before {
  content: ""
}

.sf.sf-filled-in.sf-scale:before {
  content: ""
}

.sf.sf-filled-in.sf-screw-driver:before {
  content: ""
}

.sf.sf-filled-in.sf-setting-adjustment:before {
  content: ""
}

.sf.sf-filled-in.sf-setting-gear:before {
  content: ""
}

.sf.sf-filled-in.sf-setting-gears-1:before {
  content: ""
}

.sf.sf-filled-in.sf-setting-gears-2:before {
  content: ""
}

.sf.sf-filled-in.sf-setting-wrenches:before {
  content: ""
}

.sf.sf-filled-in.sf-switch-1:before {
  content: ""
}

.sf.sf-filled-in.sf-switch-2:before {
  content: ""
}

.sf.sf-filled-in.sf-wrench:before {
  content: ""
}

.sf.sf-filled-in.sf-alarm-1:before {
  content: ""
}

.sf.sf-filled-in.sf-alarm-clock:before {
  content: ""
}

.sf.sf-filled-in.sf-alarm-no:before {
  content: ""
}

.sf.sf-filled-in.sf-alarm-snooze:before {
  content: ""
}

.sf.sf-filled-in.sf-bell:before {
  content: ""
}

.sf.sf-filled-in.sf-calendar-1:before {
  content: ""
}

.sf.sf-filled-in.sf-calendar-2:before {
  content: ""
}

.sf.sf-filled-in.sf-clock-1:before {
  content: ""
}

.sf.sf-filled-in.sf-clock-2:before {
  content: ""
}

.sf.sf-filled-in.sf-clock-3:before {
  content: ""
}

.sf.sf-filled-in.sf-hourglass-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hourglass-2:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-1:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-3-quarter-1:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-3-quarter-2:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-full-1:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-full-2:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-half-1:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-half-2:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-half-3:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-half-4:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-quarter-1:before {
  content: ""
}

.sf.sf-filled-in.sf-timer-quarter-2:before {
  content: ""
}

.sf.sf-filled-in.sf-watch-1:before {
  content: ""
}

.sf.sf-filled-in.sf-watch-2:before {
  content: ""
}

.sf.sf-filled-in.sf-alert-1:before {
  content: ""
}

.sf.sf-filled-in.sf-alert-2:before {
  content: ""
}

.sf.sf-filled-in.sf-alert-3:before {
  content: ""
}

.sf.sf-filled-in.sf-information:before {
  content: ""
}

.sf.sf-filled-in.sf-nuclear-1:before {
  content: ""
}

.sf.sf-filled-in.sf-nuclear-2:before {
  content: ""
}

.sf.sf-filled-in.sf-question-mark:before {
  content: ""
}

.sf.sf-filled-in.sf-abacus:before {
  content: ""
}

.sf.sf-filled-in.sf-amex-card:before {
  content: ""
}

.sf.sf-filled-in.sf-atm:before {
  content: ""
}

.sf.sf-filled-in.sf-balance:before {
  content: ""
}

.sf.sf-filled-in.sf-bank-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bank-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bank-note:before {
  content: ""
}

.sf.sf-filled-in.sf-bank-notes-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bank-notes-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bitcoins:before {
  content: ""
}

.sf.sf-filled-in.sf-board-1:before {
  content: ""
}

.sf.sf-filled-in.sf-box-1:before {
  content: ""
}

.sf.sf-filled-in.sf-box-2:before {
  content: ""
}

.sf.sf-filled-in.sf-box-3:before {
  content: ""
}

.sf.sf-filled-in.sf-box-download:before {
  content: ""
}

.sf.sf-filled-in.sf-box-shipping:before {
  content: ""
}

.sf.sf-filled-in.sf-box-upload:before {
  content: ""
}

.sf.sf-filled-in.sf-business-chart-1:before {
  content: ""
}

.sf.sf-filled-in.sf-business-chart-2:before {
  content: ""
}

.sf.sf-filled-in.sf-calculator-1:before {
  content: ""
}

.sf.sf-filled-in.sf-calculator-2:before {
  content: ""
}

.sf.sf-filled-in.sf-calculator-3:before {
  content: ""
}

.sf.sf-filled-in.sf-cash-register:before {
  content: ""
}

.sf.sf-filled-in.sf-chart-board:before {
  content: ""
}

.sf.sf-filled-in.sf-chart-down:before {
  content: ""
}

.sf.sf-filled-in.sf-chart-up:before {
  content: ""
}

.sf.sf-filled-in.sf-check:before {
  content: ""
}

.sf.sf-filled-in.sf-coins-1:before {
  content: ""
}

.sf.sf-filled-in.sf-coins-2:before {
  content: ""
}

.sf.sf-filled-in.sf-court:before {
  content: ""
}

.sf.sf-filled-in.sf-credit-card:before {
  content: ""
}

.sf.sf-filled-in.sf-credit-card-lock:before {
  content: ""
}

.sf.sf-filled-in.sf-delivery:before {
  content: ""
}

.sf.sf-filled-in.sf-dollar-bag:before {
  content: ""
}

.sf.sf-filled-in.sf-dollar-currency-1:before {
  content: ""
}

.sf.sf-filled-in.sf-dollar-currency-2:before {
  content: ""
}

.sf.sf-filled-in.sf-dollar-currency-3:before {
  content: ""
}

.sf.sf-filled-in.sf-dollar-currency-4:before {
  content: ""
}

.sf.sf-filled-in.sf-euro-bag:before {
  content: ""
}

.sf.sf-filled-in.sf-euro-currency-1:before {
  content: ""
}

.sf.sf-filled-in.sf-euro-currency-2:before {
  content: ""
}

.sf.sf-filled-in.sf-euro-currency-3:before {
  content: ""
}

.sf.sf-filled-in.sf-euro-currency-4:before {
  content: ""
}

.sf.sf-filled-in.sf-forklift:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-card:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-coin:before {
  content: ""
}

.sf.sf-filled-in.sf-keynote:before {
  content: ""
}

.sf.sf-filled-in.sf-master-card:before {
  content: ""
}

.sf.sf-filled-in.sf-money:before {
  content: ""
}

.sf.sf-filled-in.sf-parking-meter:before {
  content: ""
}

.sf.sf-filled-in.sf-percent-1:before {
  content: ""
}

.sf.sf-filled-in.sf-percent-2:before {
  content: ""
}

.sf.sf-filled-in.sf-percent-3:before {
  content: ""
}

.sf.sf-filled-in.sf-percent-4:before {
  content: ""
}

.sf.sf-filled-in.sf-percent-5:before {
  content: ""
}

.sf.sf-filled-in.sf-percent-up:before {
  content: ""
}

.sf.sf-filled-in.sf-pie-chart-1:before {
  content: ""
}

.sf.sf-filled-in.sf-pie-chart-2:before {
  content: ""
}

.sf.sf-filled-in.sf-piggy-bank:before {
  content: ""
}

.sf.sf-filled-in.sf-pound-currency-1:before {
  content: ""
}

.sf.sf-filled-in.sf-pound-currency-2:before {
  content: ""
}

.sf.sf-filled-in.sf-pound-currency-3:before {
  content: ""
}

.sf.sf-filled-in.sf-pound-currency-4:before {
  content: ""
}

.sf.sf-filled-in.sf-safe-1:before {
  content: ""
}

.sf.sf-filled-in.sf-safe-2:before {
  content: ""
}

.sf.sf-filled-in.sf-shop:before {
  content: ""
}

.sf.sf-filled-in.sf-sign:before {
  content: ""
}

.sf.sf-filled-in.sf-trolley:before {
  content: ""
}

.sf.sf-filled-in.sf-truck-1:before {
  content: ""
}

.sf.sf-filled-in.sf-truck-2:before {
  content: ""
}

.sf.sf-filled-in.sf-visa-card:before {
  content: ""
}

.sf.sf-filled-in.sf-yen-currency-1:before {
  content: ""
}

.sf.sf-filled-in.sf-yen-currency-2:before {
  content: ""
}

.sf.sf-filled-in.sf-yen-currency-3:before {
  content: ""
}

.sf.sf-filled-in.sf-yen-currency-4:before {
  content: ""
}

.sf.sf-filled-in.sf-add-marker-1:before {
  content: ""
}

.sf.sf-filled-in.sf-add-marker-2:before {
  content: ""
}

.sf.sf-filled-in.sf-add-marker-3:before {
  content: ""
}

.sf.sf-filled-in.sf-add-marker-4:before {
  content: ""
}

.sf.sf-filled-in.sf-add-marker-5:before {
  content: ""
}

.sf.sf-filled-in.sf-compass-1:before {
  content: ""
}

.sf.sf-filled-in.sf-compass-2:before {
  content: ""
}

.sf.sf-filled-in.sf-compass-3:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-marker-1:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-marker-2:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-marker-3:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-marker-4:before {
  content: ""
}

.sf.sf-filled-in.sf-delete-marker-5:before {
  content: ""
}

.sf.sf-filled-in.sf-favorite-marker:before {
  content: ""
}

.sf.sf-filled-in.sf-favorite-marker-1:before {
  content: ""
}

.sf.sf-filled-in.sf-favorite-marker-2:before {
  content: ""
}

.sf.sf-filled-in.sf-favorite-marker-3:before {
  content: ""
}

.sf.sf-filled-in.sf-globe:before {
  content: ""
}

.sf.sf-filled-in.sf-location:before {
  content: ""
}

.sf.sf-filled-in.sf-map-1:before {
  content: ""
}

.sf.sf-filled-in.sf-map-location:before {
  content: ""
}

.sf.sf-filled-in.sf-map-marker-1:before {
  content: ""
}

.sf.sf-filled-in.sf-map-marker-2:before {
  content: ""
}

.sf.sf-filled-in.sf-map-marker-3:before {
  content: ""
}

.sf.sf-filled-in.sf-map-marker-4:before {
  content: ""
}

.sf.sf-filled-in.sf-map-pin:before {
  content: ""
}

.sf.sf-filled-in.sf-map-pin-marker:before {
  content: ""
}

.sf.sf-filled-in.sf-marker-1:before {
  content: ""
}

.sf.sf-filled-in.sf-marker-2:before {
  content: ""
}

.sf.sf-filled-in.sf-marker-3:before {
  content: ""
}

.sf.sf-filled-in.sf-marker-4:before {
  content: ""
}

.sf.sf-filled-in.sf-minus-marker-1:before {
  content: ""
}

.sf.sf-filled-in.sf-minus-marker-2:before {
  content: ""
}

.sf.sf-filled-in.sf-minus-marker-3:before {
  content: ""
}

.sf.sf-filled-in.sf-minus-marker-4:before {
  content: ""
}

.sf.sf-filled-in.sf-pin-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-pin-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-pin-location:before {
  content: ""
}

.sf.sf-filled-in.sf-anchor:before {
  content: ""
}

.sf.sf-filled-in.sf-bank:before {
  content: ""
}

.sf.sf-filled-in.sf-beach:before {
  content: ""
}

.sf.sf-filled-in.sf-boat:before {
  content: ""
}

.sf.sf-filled-in.sf-building-1:before {
  content: ""
}

.sf.sf-filled-in.sf-building-2:before {
  content: ""
}

.sf.sf-filled-in.sf-building-3:before {
  content: ""
}

.sf.sf-filled-in.sf-buildings-1:before {
  content: ""
}

.sf.sf-filled-in.sf-buildings-2:before {
  content: ""
}

.sf.sf-filled-in.sf-buildings-3:before {
  content: ""
}

.sf.sf-filled-in.sf-buildings-4:before {
  content: ""
}

.sf.sf-filled-in.sf-castle:before {
  content: ""
}

.sf.sf-filled-in.sf-column:before {
  content: ""
}

.sf.sf-filled-in.sf-direction-sign:before {
  content: ""
}

.sf.sf-filled-in.sf-factory:before {
  content: ""
}

.sf.sf-filled-in.sf-fence:before {
  content: ""
}

.sf.sf-filled-in.sf-garage:before {
  content: ""
}

.sf.sf-filled-in.sf-globe-1:before {
  content: ""
}

.sf.sf-filled-in.sf-globe-2:before {
  content: ""
}

.sf.sf-filled-in.sf-house-1:before {
  content: ""
}

.sf.sf-filled-in.sf-house-2:before {
  content: ""
}

.sf.sf-filled-in.sf-house-3:before {
  content: ""
}

.sf.sf-filled-in.sf-house-4:before {
  content: ""
}

.sf.sf-filled-in.sf-library:before {
  content: ""
}

.sf.sf-filled-in.sf-light-house:before {
  content: ""
}

.sf.sf-filled-in.sf-pine-tree:before {
  content: ""
}

.sf.sf-filled-in.sf-pisa:before {
  content: ""
}

.sf.sf-filled-in.sf-skyscraper:before {
  content: ""
}

.sf.sf-filled-in.sf-temple:before {
  content: ""
}

.sf.sf-filled-in.sf-treasure-map:before {
  content: ""
}

.sf.sf-filled-in.sf-tree:before {
  content: ""
}

.sf.sf-filled-in.sf-attention:before {
  content: ""
}

.sf.sf-filled-in.sf-bug-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bug-2:before {
  content: ""
}

.sf.sf-filled-in.sf-css3:before {
  content: ""
}

.sf.sf-filled-in.sf-firewall:before {
  content: ""
}

.sf.sf-filled-in.sf-html5:before {
  content: ""
}

.sf.sf-filled-in.sf-plugin-1:before {
  content: ""
}

.sf.sf-filled-in.sf-plugin-2:before {
  content: ""
}

.sf.sf-filled-in.sf-script:before {
  content: ""
}

.sf.sf-filled-in.sf-new-window:before {
  content: ""
}

.sf.sf-filled-in.sf-window-1:before {
  content: ""
}

.sf.sf-filled-in.sf-window-2:before {
  content: ""
}

.sf.sf-filled-in.sf-window-3:before {
  content: ""
}

.sf.sf-filled-in.sf-window-add:before {
  content: ""
}

.sf.sf-filled-in.sf-window-alert:before {
  content: ""
}

.sf.sf-filled-in.sf-window-check:before {
  content: ""
}

.sf.sf-filled-in.sf-window-code-1:before {
  content: ""
}

.sf.sf-filled-in.sf-window-code-2:before {
  content: ""
}

.sf.sf-filled-in.sf-window-code-3:before {
  content: ""
}

.sf.sf-filled-in.sf-window-column:before {
  content: ""
}

.sf.sf-filled-in.sf-window-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-window-denied:before {
  content: ""
}

.sf.sf-filled-in.sf-window-download-1:before {
  content: ""
}

.sf.sf-filled-in.sf-window-download-2:before {
  content: ""
}

.sf.sf-filled-in.sf-window-edit:before {
  content: ""
}

.sf.sf-filled-in.sf-window-favorite-1:before {
  content: ""
}

.sf.sf-filled-in.sf-window-favorite-2:before {
  content: ""
}

.sf.sf-filled-in.sf-window-graph-1:before {
  content: ""
}

.sf.sf-filled-in.sf-window-graph-2:before {
  content: ""
}

.sf.sf-filled-in.sf-window-hand:before {
  content: ""
}

.sf.sf-filled-in.sf-window-home:before {
  content: ""
}

.sf.sf-filled-in.sf-window-list-1:before {
  content: ""
}

.sf.sf-filled-in.sf-window-list-2:before {
  content: ""
}

.sf.sf-filled-in.sf-window-lock:before {
  content: ""
}

.sf.sf-filled-in.sf-window-minimize:before {
  content: ""
}

.sf.sf-filled-in.sf-window-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-window-refresh:before {
  content: ""
}

.sf.sf-filled-in.sf-window-registry:before {
  content: ""
}

.sf.sf-filled-in.sf-window-search:before {
  content: ""
}

.sf.sf-filled-in.sf-window-selection-1:before {
  content: ""
}

.sf.sf-filled-in.sf-window-selection-2:before {
  content: ""
}

.sf.sf-filled-in.sf-window-setting:before {
  content: ""
}

.sf.sf-filled-in.sf-window-sync:before {
  content: ""
}

.sf.sf-filled-in.sf-window-thumbnail-1:before {
  content: ""
}

.sf.sf-filled-in.sf-window-thumbnail-2:before {
  content: ""
}

.sf.sf-filled-in.sf-window-time:before {
  content: ""
}

.sf.sf-filled-in.sf-window-upload-1:before {
  content: ""
}

.sf.sf-filled-in.sf-window-upload-2:before {
  content: ""
}

.sf.sf-filled-in.sf-database:before {
  content: ""
}

.sf.sf-filled-in.sf-database-alert:before {
  content: ""
}

.sf.sf-filled-in.sf-database-block:before {
  content: ""
}

.sf.sf-filled-in.sf-database-check:before {
  content: ""
}

.sf.sf-filled-in.sf-database-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-database-download:before {
  content: ""
}

.sf.sf-filled-in.sf-database-editor:before {
  content: ""
}

.sf.sf-filled-in.sf-database-lock:before {
  content: ""
}

.sf.sf-filled-in.sf-database-minus:before {
  content: ""
}

.sf.sf-filled-in.sf-database-network:before {
  content: ""
}

.sf.sf-filled-in.sf-database-plus:before {
  content: ""
}

.sf.sf-filled-in.sf-database-refresh:before {
  content: ""
}

.sf.sf-filled-in.sf-database-search:before {
  content: ""
}

.sf.sf-filled-in.sf-database-setting:before {
  content: ""
}

.sf.sf-filled-in.sf-database-sync:before {
  content: ""
}

.sf.sf-filled-in.sf-database-time:before {
  content: ""
}

.sf.sf-filled-in.sf-database-upload:before {
  content: ""
}

.sf.sf-filled-in.sf-battery-charging:before {
  content: ""
}

.sf.sf-filled-in.sf-battery-full:before {
  content: ""
}

.sf.sf-filled-in.sf-battery-high:before {
  content: ""
}

.sf.sf-filled-in.sf-battery-low:before {
  content: ""
}

.sf.sf-filled-in.sf-battery-medium:before {
  content: ""
}

.sf.sf-filled-in.sf-cd-1:before {
  content: ""
}

.sf.sf-filled-in.sf-cd-2:before {
  content: ""
}

.sf.sf-filled-in.sf-chip:before {
  content: ""
}

.sf.sf-filled-in.sf-computer:before {
  content: ""
}

.sf.sf-filled-in.sf-disc:before {
  content: ""
}

.sf.sf-filled-in.sf-filter:before {
  content: ""
}

.sf.sf-filled-in.sf-floppy-disk:before {
  content: ""
}

.sf.sf-filled-in.sf-gameboy:before {
  content: ""
}

.sf.sf-filled-in.sf-harddisk-1:before {
  content: ""
}

.sf.sf-filled-in.sf-harddisk-2:before {
  content: ""
}

.sf.sf-filled-in.sf-imac:before {
  content: ""
}

.sf.sf-filled-in.sf-ipad-1:before {
  content: ""
}

.sf.sf-filled-in.sf-ipad-2:before {
  content: ""
}

.sf.sf-filled-in.sf-ipod:before {
  content: ""
}

.sf.sf-filled-in.sf-joystick-1:before {
  content: ""
}

.sf.sf-filled-in.sf-joystick-2:before {
  content: ""
}

.sf.sf-filled-in.sf-joystick-3:before {
  content: ""
}

.sf.sf-filled-in.sf-keyboard-1:before {
  content: ""
}

.sf.sf-filled-in.sf-keyboard-2:before {
  content: ""
}

.sf.sf-filled-in.sf-kindle-1:before {
  content: ""
}

.sf.sf-filled-in.sf-kindle-2:before {
  content: ""
}

.sf.sf-filled-in.sf-laptop-1:before {
  content: ""
}

.sf.sf-filled-in.sf-laptop-2:before {
  content: ""
}

.sf.sf-filled-in.sf-memory-card:before {
  content: ""
}

.sf.sf-filled-in.sf-mobile-phone:before {
  content: ""
}

.sf.sf-filled-in.sf-mouse-1:before {
  content: ""
}

.sf.sf-filled-in.sf-mouse-2:before {
  content: ""
}

.sf.sf-filled-in.sf-mp3player:before {
  content: ""
}

.sf.sf-filled-in.sf-plug-1:before {
  content: ""
}

.sf.sf-filled-in.sf-plug-2:before {
  content: ""
}

.sf.sf-filled-in.sf-plug-slot:before {
  content: ""
}

.sf.sf-filled-in.sf-printer:before {
  content: ""
}

.sf.sf-filled-in.sf-projector:before {
  content: ""
}

.sf.sf-filled-in.sf-remote:before {
  content: ""
}

.sf.sf-filled-in.sf-router:before {
  content: ""
}

.sf.sf-filled-in.sf-screen-1:before {
  content: ""
}

.sf.sf-filled-in.sf-screen-2:before {
  content: ""
}

.sf.sf-filled-in.sf-screen-3:before {
  content: ""
}

.sf.sf-filled-in.sf-screen-4:before {
  content: ""
}

.sf.sf-filled-in.sf-smartphone-1:before {
  content: ""
}

.sf.sf-filled-in.sf-television-1:before {
  content: ""
}

.sf.sf-filled-in.sf-typewriter-1:before {
  content: ""
}

.sf.sf-filled-in.sf-typewriter-2:before {
  content: ""
}

.sf.sf-filled-in.sf-usb-1:before {
  content: ""
}

.sf.sf-filled-in.sf-usb-2:before {
  content: ""
}

.sf.sf-filled-in.sf-webcam:before {
  content: ""
}

.sf.sf-filled-in.sf-wireless-router-1:before {
  content: ""
}

.sf.sf-filled-in.sf-wireless-router-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bluetooth:before {
  content: ""
}

.sf.sf-filled-in.sf-ethernet:before {
  content: ""
}

.sf.sf-filled-in.sf-ethernet-slot:before {
  content: ""
}

.sf.sf-filled-in.sf-firewire-1:before {
  content: ""
}

.sf.sf-filled-in.sf-firewire-2:before {
  content: ""
}

.sf.sf-filled-in.sf-network-1:before {
  content: ""
}

.sf.sf-filled-in.sf-network-2:before {
  content: ""
}

.sf.sf-filled-in.sf-server-1:before {
  content: ""
}

.sf.sf-filled-in.sf-server-2:before {
  content: ""
}

.sf.sf-filled-in.sf-server-3:before {
  content: ""
}

.sf.sf-filled-in.sf-usb:before {
  content: ""
}

.sf.sf-filled-in.sf-wireless-signal:before {
  content: ""
}

.sf.sf-filled-in.sf-book:before {
  content: ""
}

.sf.sf-filled-in.sf-book-1:before {
  content: ""
}

.sf.sf-filled-in.sf-book-2:before {
  content: ""
}

.sf.sf-filled-in.sf-book-3:before {
  content: ""
}

.sf.sf-filled-in.sf-book-4:before {
  content: ""
}

.sf.sf-filled-in.sf-book-5:before {
  content: ""
}

.sf.sf-filled-in.sf-book-6:before {
  content: ""
}

.sf.sf-filled-in.sf-book-7:before {
  content: ""
}

.sf.sf-filled-in.sf-book-download-1:before {
  content: ""
}

.sf.sf-filled-in.sf-book-download-2:before {
  content: ""
}

.sf.sf-filled-in.sf-book-favorite-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bookmark-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bookmark-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bookmark-3-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bookmark-4-1:before {
  content: ""
}

.sf.sf-filled-in.sf-books-1:before {
  content: ""
}

.sf.sf-filled-in.sf-books-2:before {
  content: ""
}

.sf.sf-filled-in.sf-books-3:before {
  content: ""
}

.sf.sf-filled-in.sf-briefcase-1:before {
  content: ""
}

.sf.sf-filled-in.sf-contact-book-1:before {
  content: ""
}

.sf.sf-filled-in.sf-contact-book-2:before {
  content: ""
}

.sf.sf-filled-in.sf-contact-book-3:before {
  content: ""
}

.sf.sf-filled-in.sf-contact-book-4:before {
  content: ""
}

.sf.sf-filled-in.sf-copyright:before {
  content: ""
}

.sf.sf-filled-in.sf-creative-commons:before {
  content: ""
}

.sf.sf-filled-in.sf-cube:before {
  content: ""
}

.sf.sf-filled-in.sf-data-filter:before {
  content: ""
}

.sf.sf-filled-in.sf-document-box-1:before {
  content: ""
}

.sf.sf-filled-in.sf-document-box-2:before {
  content: ""
}

.sf.sf-filled-in.sf-document-box-3:before {
  content: ""
}

.sf.sf-filled-in.sf-drawer-1:before {
  content: ""
}

.sf.sf-filled-in.sf-drawer-2:before {
  content: ""
}

.sf.sf-filled-in.sf-drawer-3:before {
  content: ""
}

.sf.sf-filled-in.sf-envelope:before {
  content: ""
}

.sf.sf-filled-in.sf-favortie-book-2:before {
  content: ""
}

.sf.sf-filled-in.sf-file:before {
  content: ""
}

.sf.sf-filled-in.sf-files:before {
  content: ""
}

.sf.sf-filled-in.sf-filter-1:before {
  content: ""
}

.sf.sf-filled-in.sf-filter-2:before {
  content: ""
}

.sf.sf-filled-in.sf-layers-1:before {
  content: ""
}

.sf.sf-filled-in.sf-list-1:before {
  content: ""
}

.sf.sf-filled-in.sf-list-2:before {
  content: ""
}

.sf.sf-filled-in.sf-newspaper-1:before {
  content: ""
}

.sf.sf-filled-in.sf-newspaper-2:before {
  content: ""
}

.sf.sf-filled-in.sf-registry-1:before {
  content: ""
}

.sf.sf-filled-in.sf-registry-2:before {
  content: ""
}

.sf.sf-filled-in.sf-shield-1:before {
  content: ""
}

.sf.sf-filled-in.sf-shield-2:before {
  content: ""
}

.sf.sf-filled-in.sf-shield-3:before {
  content: ""
}

.sf.sf-filled-in.sf-sketchbook:before {
  content: ""
}

.sf.sf-filled-in.sf-sound-book:before {
  content: ""
}

.sf.sf-filled-in.sf-thumbnails-1:before {
  content: ""
}

.sf.sf-filled-in.sf-thumbnails-2:before {
  content: ""
}

.sf.sf-filled-in.sf-hierarchy-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hierarchy-2:before {
  content: ""
}

.sf.sf-filled-in.sf-hierarchy-3:before {
  content: ""
}

.sf.sf-filled-in.sf-hierarchy-4:before {
  content: ""
}

.sf.sf-filled-in.sf-hierarchy-5:before {
  content: ""
}

.sf.sf-filled-in.sf-hierarchy-6:before {
  content: ""
}

.sf.sf-filled-in.sf-hierarchy-7:before {
  content: ""
}

.sf.sf-filled-in.sf-hierarchy-8:before {
  content: ""
}

.sf.sf-filled-in.sf-network-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-network-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-backpack:before {
  content: ""
}

.sf.sf-filled-in.sf-balance-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bed:before {
  content: ""
}

.sf.sf-filled-in.sf-bench:before {
  content: ""
}

.sf.sf-filled-in.sf-bomb-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bricks:before {
  content: ""
}

.sf.sf-filled-in.sf-bullets:before {
  content: ""
}

.sf.sf-filled-in.sf-buoy-ring:before {
  content: ""
}

.sf.sf-filled-in.sf-campfire:before {
  content: ""
}

.sf.sf-filled-in.sf-can:before {
  content: ""
}

.sf.sf-filled-in.sf-candle:before {
  content: ""
}

.sf.sf-filled-in.sf-canon:before {
  content: ""
}

.sf.sf-filled-in.sf-cctv-1:before {
  content: ""
}

.sf.sf-filled-in.sf-cctv-2:before {
  content: ""
}

.sf.sf-filled-in.sf-chair:before {
  content: ""
}

.sf.sf-filled-in.sf-chair-director:before {
  content: ""
}

.sf.sf-filled-in.sf-cigarette:before {
  content: ""
}

.sf.sf-filled-in.sf-construction-sign:before {
  content: ""
}

.sf.sf-filled-in.sf-diamond:before {
  content: ""
}

.sf.sf-filled-in.sf-disabled:before {
  content: ""
}

.sf.sf-filled-in.sf-door:before {
  content: ""
}

.sf.sf-filled-in.sf-drawer:before {
  content: ""
}

.sf.sf-filled-in.sf-driller:before {
  content: ""
}

.sf.sf-filled-in.sf-dumbbell:before {
  content: ""
}

.sf.sf-filled-in.sf-fire-extinguisher:before {
  content: ""
}

.sf.sf-filled-in.sf-flashlight:before {
  content: ""
}

.sf.sf-filled-in.sf-gas-station:before {
  content: ""
}

.sf.sf-filled-in.sf-gun:before {
  content: ""
}

.sf.sf-filled-in.sf-lamp-1:before {
  content: ""
}

.sf.sf-filled-in.sf-lamp-2:before {
  content: ""
}

.sf.sf-filled-in.sf-lamp-3:before {
  content: ""
}

.sf.sf-filled-in.sf-lamp-4:before {
  content: ""
}

.sf.sf-filled-in.sf-lightbulb-1:before {
  content: ""
}

.sf.sf-filled-in.sf-lightbulb-2:before {
  content: ""
}

.sf.sf-filled-in.sf-measuring-tape:before {
  content: ""
}

.sf.sf-filled-in.sf-mine-cart:before {
  content: ""
}

.sf.sf-filled-in.sf-missile:before {
  content: ""
}

.sf.sf-filled-in.sf-ring:before {
  content: ""
}

.sf.sf-filled-in.sf-scale-1:before {
  content: ""
}

.sf.sf-filled-in.sf-shovel:before {
  content: ""
}

.sf.sf-filled-in.sf-smoke-no:before {
  content: ""
}

.sf.sf-filled-in.sf-sofa-1:before {
  content: ""
}

.sf.sf-filled-in.sf-sofa-2:before {
  content: ""
}

.sf.sf-filled-in.sf-sofa-3:before {
  content: ""
}

.sf.sf-filled-in.sf-target:before {
  content: ""
}

.sf.sf-filled-in.sf-torch:before {
  content: ""
}

.sf.sf-filled-in.sf-traffic-cone:before {
  content: ""
}

.sf.sf-filled-in.sf-traffic-light-1:before {
  content: ""
}

.sf.sf-filled-in.sf-traffic-light-2:before {
  content: ""
}

.sf.sf-filled-in.sf-treasure-1:before {
  content: ""
}

.sf.sf-filled-in.sf-treasure-2:before {
  content: ""
}

.sf.sf-filled-in.sf-trowel:before {
  content: ""
}

.sf.sf-filled-in.sf-watering-can:before {
  content: ""
}

.sf.sf-filled-in.sf-weigh:before {
  content: ""
}

.sf.sf-filled-in.sf-academic-cap:before {
  content: ""
}

.sf.sf-filled-in.sf-baseball-helmet:before {
  content: ""
}

.sf.sf-filled-in.sf-beanie:before {
  content: ""
}

.sf.sf-filled-in.sf-bike-helmet:before {
  content: ""
}

.sf.sf-filled-in.sf-bow:before {
  content: ""
}

.sf.sf-filled-in.sf-cap:before {
  content: ""
}

.sf.sf-filled-in.sf-chaplin:before {
  content: ""
}

.sf.sf-filled-in.sf-chef-hat:before {
  content: ""
}

.sf.sf-filled-in.sf-cloth-hanger:before {
  content: ""
}

.sf.sf-filled-in.sf-fins:before {
  content: ""
}

.sf.sf-filled-in.sf-football-helmet:before {
  content: ""
}

.sf.sf-filled-in.sf-glasses:before {
  content: ""
}

.sf.sf-filled-in.sf-glasses-1:before {
  content: ""
}

.sf.sf-filled-in.sf-glasses-2:before {
  content: ""
}

.sf.sf-filled-in.sf-magician-hat:before {
  content: ""
}

.sf.sf-filled-in.sf-monocle-1:before {
  content: ""
}

.sf.sf-filled-in.sf-monocle-2:before {
  content: ""
}

.sf.sf-filled-in.sf-necktie:before {
  content: ""
}

.sf.sf-filled-in.sf-polo-shirt:before {
  content: ""
}

.sf.sf-filled-in.sf-safety-helmet:before {
  content: ""
}

.sf.sf-filled-in.sf-scuba-tank:before {
  content: ""
}

.sf.sf-filled-in.sf-shirt-1:before {
  content: ""
}

.sf.sf-filled-in.sf-shirt-2:before {
  content: ""
}

.sf.sf-filled-in.sf-sneakers:before {
  content: ""
}

.sf.sf-filled-in.sf-snorkel:before {
  content: ""
}

.sf.sf-filled-in.sf-sombrero:before {
  content: ""
}

.sf.sf-filled-in.sf-sunglasses:before {
  content: ""
}

.sf.sf-filled-in.sf-tall-hat:before {
  content: ""
}

.sf.sf-filled-in.sf-trousers:before {
  content: ""
}

.sf.sf-filled-in.sf-walking-stick:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-redo:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-undo:before {
  content: ""
}

.sf.sf-filled-in.sf-bold:before {
  content: ""
}

.sf.sf-filled-in.sf-columns:before {
  content: ""
}

.sf.sf-filled-in.sf-eraser:before {
  content: ""
}

.sf.sf-filled-in.sf-font-color:before {
  content: ""
}

.sf.sf-filled-in.sf-html:before {
  content: ""
}

.sf.sf-filled-in.sf-italic:before {
  content: ""
}

.sf.sf-filled-in.sf-list-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-list-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-list-3:before {
  content: ""
}

.sf.sf-filled-in.sf-list-4:before {
  content: ""
}

.sf.sf-filled-in.sf-paragraph:before {
  content: ""
}

.sf.sf-filled-in.sf-paste:before {
  content: ""
}

.sf.sf-filled-in.sf-print-preview:before {
  content: ""
}

.sf.sf-filled-in.sf-quote:before {
  content: ""
}

.sf.sf-filled-in.sf-strikethrough:before {
  content: ""
}

.sf.sf-filled-in.sf-text:before {
  content: ""
}

.sf.sf-filled-in.sf-text-wrapping-1:before {
  content: ""
}

.sf.sf-filled-in.sf-text-wrapping-2:before {
  content: ""
}

.sf.sf-filled-in.sf-text-wrapping-3:before {
  content: ""
}

.sf.sf-filled-in.sf-underline:before {
  content: ""
}

.sf.sf-filled-in.sf-align-center:before {
  content: ""
}

.sf.sf-filled-in.sf-align-left:before {
  content: ""
}

.sf.sf-filled-in.sf-align-right:before {
  content: ""
}

.sf.sf-filled-in.sf-all-caps:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-2-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-2-3:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-2-4:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-3-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-3-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-3-3:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-3-4:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-3-5:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-4-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-4-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-4-3:before {
  content: ""
}

.sf.sf-filled-in.sf-arrange-5:before {
  content: ""
}

.sf.sf-filled-in.sf-consolidate-all:before {
  content: ""
}

.sf.sf-filled-in.sf-decrease-indent-1:before {
  content: ""
}

.sf.sf-filled-in.sf-decrease-indent-2:before {
  content: ""
}

.sf.sf-filled-in.sf-horizontal-page:before {
  content: ""
}

.sf.sf-filled-in.sf-increase-indent-1:before {
  content: ""
}

.sf.sf-filled-in.sf-increase-indent-2:before {
  content: ""
}

.sf.sf-filled-in.sf-justify:before {
  content: ""
}

.sf.sf-filled-in.sf-leading-1:before {
  content: ""
}

.sf.sf-filled-in.sf-leading-2:before {
  content: ""
}

.sf.sf-filled-in.sf-left-indent:before {
  content: ""
}

.sf.sf-filled-in.sf-right-indent:before {
  content: ""
}

.sf.sf-filled-in.sf-small-caps:before {
  content: ""
}

.sf.sf-filled-in.sf-vertical-page:before {
  content: ""
}

.sf.sf-filled-in.sf-alt-mac:before {
  content: ""
}

.sf.sf-filled-in.sf-alt-windows:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-down:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-down-left:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-down-right:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-left:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-right:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-up:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-up-left:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-up-right:before {
  content: ""
}

.sf.sf-filled-in.sf-asterisk-1:before {
  content: ""
}

.sf.sf-filled-in.sf-asterisk-2:before {
  content: ""
}

.sf.sf-filled-in.sf-back-tab-1:before {
  content: ""
}

.sf.sf-filled-in.sf-back-tab-2:before {
  content: ""
}

.sf.sf-filled-in.sf-backward-delete:before {
  content: ""
}

.sf.sf-filled-in.sf-blank:before {
  content: ""
}

.sf.sf-filled-in.sf-eject:before {
  content: ""
}

.sf.sf-filled-in.sf-enter-1:before {
  content: ""
}

.sf.sf-filled-in.sf-enter-2:before {
  content: ""
}

.sf.sf-filled-in.sf-escape:before {
  content: ""
}

.sf.sf-filled-in.sf-page-down:before {
  content: ""
}

.sf.sf-filled-in.sf-page-up:before {
  content: ""
}

.sf.sf-filled-in.sf-return-1:before {
  content: ""
}

.sf.sf-filled-in.sf-shift:before {
  content: ""
}

.sf.sf-filled-in.sf-shift-2:before {
  content: ""
}

.sf.sf-filled-in.sf-tab:before {
  content: ""
}

.sf.sf-filled-in.sf-apple:before {
  content: ""
}

.sf.sf-filled-in.sf-beer:before {
  content: ""
}

.sf.sf-filled-in.sf-boil:before {
  content: ""
}

.sf.sf-filled-in.sf-bottle-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bottle-2:before {
  content: ""
}

.sf.sf-filled-in.sf-bottle-3:before {
  content: ""
}

.sf.sf-filled-in.sf-bottle-4:before {
  content: ""
}

.sf.sf-filled-in.sf-bread:before {
  content: ""
}

.sf.sf-filled-in.sf-burger-1:before {
  content: ""
}

.sf.sf-filled-in.sf-burger-2:before {
  content: ""
}

.sf.sf-filled-in.sf-cake-1:before {
  content: ""
}

.sf.sf-filled-in.sf-cake-2:before {
  content: ""
}

.sf.sf-filled-in.sf-champagne:before {
  content: ""
}

.sf.sf-filled-in.sf-cheese:before {
  content: ""
}

.sf.sf-filled-in.sf-cocktail-1:before {
  content: ""
}

.sf.sf-filled-in.sf-cocktail-2:before {
  content: ""
}

.sf.sf-filled-in.sf-cocktail-3:before {
  content: ""
}

.sf.sf-filled-in.sf-coffee-cup-2:before {
  content: ""
}

.sf.sf-filled-in.sf-coffee-pot:before {
  content: ""
}

.sf.sf-filled-in.sf-cup-2:before {
  content: ""
}

.sf.sf-filled-in.sf-deep-fry:before {
  content: ""
}

.sf.sf-filled-in.sf-energy-drink:before {
  content: ""
}

.sf.sf-filled-in.sf-espresso-machine:before {
  content: ""
}

.sf.sf-filled-in.sf-food-dome:before {
  content: ""
}

.sf.sf-filled-in.sf-fork-and-knife:before {
  content: ""
}

.sf.sf-filled-in.sf-fork-and-spoon:before {
  content: ""
}

.sf.sf-filled-in.sf-grape:before {
  content: ""
}

.sf.sf-filled-in.sf-grater:before {
  content: ""
}

.sf.sf-filled-in.sf-grill:before {
  content: ""
}

.sf.sf-filled-in.sf-hot-drinks-glass:before {
  content: ""
}

.sf.sf-filled-in.sf-hotdog:before {
  content: ""
}

.sf.sf-filled-in.sf-ice-cream-1:before {
  content: ""
}

.sf.sf-filled-in.sf-ice-cream-2:before {
  content: ""
}

.sf.sf-filled-in.sf-ice-cream-3:before {
  content: ""
}

.sf.sf-filled-in.sf-ice-drinks-glass:before {
  content: ""
}

.sf.sf-filled-in.sf-juicer:before {
  content: ""
}

.sf.sf-filled-in.sf-kitchen-timer:before {
  content: ""
}

.sf.sf-filled-in.sf-milk:before {
  content: ""
}

.sf.sf-filled-in.sf-orange:before {
  content: ""
}

.sf.sf-filled-in.sf-oven:before {
  content: ""
}

.sf.sf-filled-in.sf-pan-fry:before {
  content: ""
}

.sf.sf-filled-in.sf-pepper-salt:before {
  content: ""
}

.sf.sf-filled-in.sf-pizza:before {
  content: ""
}

.sf.sf-filled-in.sf-pop-corn:before {
  content: ""
}

.sf.sf-filled-in.sf-serving:before {
  content: ""
}

.sf.sf-filled-in.sf-soda:before {
  content: ""
}

.sf.sf-filled-in.sf-soda-can-1:before {
  content: ""
}

.sf.sf-filled-in.sf-soda-can-2:before {
  content: ""
}

.sf.sf-filled-in.sf-steam:before {
  content: ""
}

.sf.sf-filled-in.sf-tea-pot:before {
  content: ""
}

.sf.sf-filled-in.sf-thermometer-high:before {
  content: ""
}

.sf.sf-filled-in.sf-thermometer-low:before {
  content: ""
}

.sf.sf-filled-in.sf-thermometer-medium:before {
  content: ""
}

.sf.sf-filled-in.sf-water:before {
  content: ""
}

.sf.sf-filled-in.sf-wine:before {
  content: ""
}

.sf.sf-filled-in.sf-ambulance:before {
  content: ""
}

.sf.sf-filled-in.sf-beaker-1:before {
  content: ""
}

.sf.sf-filled-in.sf-beaker-2:before {
  content: ""
}

.sf.sf-filled-in.sf-blood:before {
  content: ""
}

.sf.sf-filled-in.sf-drug:before {
  content: ""
}

.sf.sf-filled-in.sf-first-aid:before {
  content: ""
}

.sf.sf-filled-in.sf-hashish:before {
  content: ""
}

.sf.sf-filled-in.sf-heart-pulse:before {
  content: ""
}

.sf.sf-filled-in.sf-hospital-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hospital-2:before {
  content: ""
}

.sf.sf-filled-in.sf-hospital-sign-1:before {
  content: ""
}

.sf.sf-filled-in.sf-hospital-sign-2:before {
  content: ""
}

.sf.sf-filled-in.sf-hospital-sign-3:before {
  content: ""
}

.sf.sf-filled-in.sf-medicine:before {
  content: ""
}

.sf.sf-filled-in.sf-microscope:before {
  content: ""
}

.sf.sf-filled-in.sf-mortar-and-pestle:before {
  content: ""
}

.sf.sf-filled-in.sf-plaster:before {
  content: ""
}

.sf.sf-filled-in.sf-pulse-graph-1:before {
  content: ""
}

.sf.sf-filled-in.sf-pulse-graph-2:before {
  content: ""
}

.sf.sf-filled-in.sf-pulse-graph-3:before {
  content: ""
}

.sf.sf-filled-in.sf-red-cross:before {
  content: ""
}

.sf.sf-filled-in.sf-stethoscope:before {
  content: ""
}

.sf.sf-filled-in.sf-syringe:before {
  content: ""
}

.sf.sf-filled-in.sf-yin-yang:before {
  content: ""
}

.sf.sf-filled-in.sf-balloon:before {
  content: ""
}

.sf.sf-filled-in.sf-briefcase-lock:before {
  content: ""
}

.sf.sf-filled-in.sf-card:before {
  content: ""
}

.sf.sf-filled-in.sf-cards-1:before {
  content: ""
}

.sf.sf-filled-in.sf-cards-2:before {
  content: ""
}

.sf.sf-filled-in.sf-curtain:before {
  content: ""
}

.sf.sf-filled-in.sf-dice-1:before {
  content: ""
}

.sf.sf-filled-in.sf-dice-2:before {
  content: ""
}

.sf.sf-filled-in.sf-pacman:before {
  content: ""
}

.sf.sf-filled-in.sf-pacman-ghost:before {
  content: ""
}

.sf.sf-filled-in.sf-sign-1:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-happy:before {
  content: ""
}

.sf.sf-filled-in.sf-smiley-sad:before {
  content: ""
}

.sf.sf-filled-in.sf-smileys:before {
  content: ""
}

.sf.sf-filled-in.sf-suitcase-1:before {
  content: ""
}

.sf.sf-filled-in.sf-suitcase-2:before {
  content: ""
}

.sf.sf-filled-in.sf-tetris:before {
  content: ""
}

.sf.sf-filled-in.sf-ticket-1:before {
  content: ""
}

.sf.sf-filled-in.sf-ticket-2:before {
  content: ""
}

.sf.sf-filled-in.sf-ticket-3:before {
  content: ""
}

.sf.sf-filled-in.sf-virus:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-1:before {
  content: ""
}

.sf.sf-filled-in.sf-cloud-lightning:before {
  content: ""
}

.sf.sf-filled-in.sf-clouds:before {
  content: ""
}

.sf.sf-filled-in.sf-first-quarter-half-moon:before {
  content: ""
}

.sf.sf-filled-in.sf-full-moon:before {
  content: ""
}

.sf.sf-filled-in.sf-hail:before {
  content: ""
}

.sf.sf-filled-in.sf-heavy-rain:before {
  content: ""
}

.sf.sf-filled-in.sf-moon-cloud:before {
  content: ""
}

.sf.sf-filled-in.sf-rain:before {
  content: ""
}

.sf.sf-filled-in.sf-rain-lightning:before {
  content: ""
}

.sf.sf-filled-in.sf-snow:before {
  content: ""
}

.sf.sf-filled-in.sf-sun:before {
  content: ""
}

.sf.sf-filled-in.sf-sun-cloud:before {
  content: ""
}

.sf.sf-filled-in.sf-thermometer:before {
  content: ""
}

.sf.sf-filled-in.sf-third-quarter-half-moon:before {
  content: ""
}

.sf.sf-filled-in.sf-umbrella:before {
  content: ""
}

.sf.sf-filled-in.sf-waning-crescent-moon:before {
  content: ""
}

.sf.sf-filled-in.sf-waning-gibbous-moon:before {
  content: ""
}

.sf.sf-filled-in.sf-waxing-crescent-moon:before {
  content: ""
}

.sf.sf-filled-in.sf-waxing-gibbous-moon:before {
  content: ""
}

.sf.sf-filled-in.sf-bicycle:before {
  content: ""
}

.sf.sf-filled-in.sf-bus-1:before {
  content: ""
}

.sf.sf-filled-in.sf-bus-2:before {
  content: ""
}

.sf.sf-filled-in.sf-car-1:before {
  content: ""
}

.sf.sf-filled-in.sf-car-2:before {
  content: ""
}

.sf.sf-filled-in.sf-car-3:before {
  content: ""
}

.sf.sf-filled-in.sf-car-4:before {
  content: ""
}

.sf.sf-filled-in.sf-helicopter:before {
  content: ""
}

.sf.sf-filled-in.sf-mountain-bike:before {
  content: ""
}

.sf.sf-filled-in.sf-pickup:before {
  content: ""
}

.sf.sf-filled-in.sf-plane-1:before {
  content: ""
}

.sf.sf-filled-in.sf-plane-2:before {
  content: ""
}

.sf.sf-filled-in.sf-plane-landing:before {
  content: ""
}

.sf.sf-filled-in.sf-plane-takeoff:before {
  content: ""
}

.sf.sf-filled-in.sf-road:before {
  content: ""
}

.sf.sf-filled-in.sf-road-bike:before {
  content: ""
}

.sf.sf-filled-in.sf-rocket:before {
  content: ""
}

.sf.sf-filled-in.sf-scooter:before {
  content: ""
}

.sf.sf-filled-in.sf-ship:before {
  content: ""
}

.sf.sf-filled-in.sf-train:before {
  content: ""
}

.sf.sf-filled-in.sf-tram:before {
  content: ""
}

.sf.sf-filled-in.sf-cactus:before {
  content: ""
}

.sf.sf-filled-in.sf-clover:before {
  content: ""
}

.sf.sf-filled-in.sf-flower:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-eco:before {
  content: ""
}

.sf.sf-filled-in.sf-hand-globe:before {
  content: ""
}

.sf.sf-filled-in.sf-leaf:before {
  content: ""
}

.sf.sf-filled-in.sf-light-eco:before {
  content: ""
}

.sf.sf-filled-in.sf-potted-plant-1:before {
  content: ""
}

.sf.sf-filled-in.sf-potted-plant-2:before {
  content: ""
}

.sf.sf-filled-in.sf-2-fingers-down-swipe:before {
  content: ""
}

.sf.sf-filled-in.sf-2-fingers-horizontal-swipe:before {
  content: ""
}

.sf.sf-filled-in.sf-2-fingers-left-swipe:before {
  content: ""
}

.sf.sf-filled-in.sf-2-fingers-omnidirectional-swipe:before {
  content: ""
}

.sf.sf-filled-in.sf-2-fingers-right-swipe:before {
  content: ""
}

.sf.sf-filled-in.sf-2-fingers-tab-hold:before {
  content: ""
}

.sf.sf-filled-in.sf-2-fingers-tap:before {
  content: ""
}

.sf.sf-filled-in.sf-2-fingers-up-swipe:before {
  content: ""
}

.sf.sf-filled-in.sf-2-fingers-vertical-swipe:before {
  content: ""
}

.sf.sf-filled-in.sf-2finger-double-tap:before {
  content: ""
}

.sf.sf-filled-in.sf-double-tap:before {
  content: ""
}

.sf.sf-filled-in.sf-drag-down:before {
  content: ""
}

.sf.sf-filled-in.sf-drag-horizontal:before {
  content: ""
}

.sf.sf-filled-in.sf-drag-left:before {
  content: ""
}

.sf.sf-filled-in.sf-drag-right:before {
  content: ""
}

.sf.sf-filled-in.sf-drag-up:before {
  content: ""
}

.sf.sf-filled-in.sf-drag-vertical:before {
  content: ""
}

.sf.sf-filled-in.sf-filck-down:before {
  content: ""
}

.sf.sf-filled-in.sf-flick-up:before {
  content: ""
}

.sf.sf-filled-in.sf-horizontal-flick:before {
  content: ""
}

.sf.sf-filled-in.sf-left-flick:before {
  content: ""
}

.sf.sf-filled-in.sf-omnidirectional-drag:before {
  content: ""
}

.sf.sf-filled-in.sf-omnidirectional-flick:before {
  content: ""
}

.sf.sf-filled-in.sf-omnidirectional-swipe:before {
  content: ""
}

.sf.sf-filled-in.sf-pinch:before {
  content: ""
}

.sf.sf-filled-in.sf-right-flick:before {
  content: ""
}

.sf.sf-filled-in.sf-rotate-clockwise:before {
  content: ""
}

.sf.sf-filled-in.sf-rotate-counterclockwise:before {
  content: ""
}

.sf.sf-filled-in.sf-spread:before {
  content: ""
}

.sf.sf-filled-in.sf-swipe-down:before {
  content: ""
}

.sf.sf-filled-in.sf-swipe-horizontal:before {
  content: ""
}

.sf.sf-filled-in.sf-swipe-left:before {
  content: ""
}

.sf.sf-filled-in.sf-swipe-right:before {
  content: ""
}

.sf.sf-filled-in.sf-swipe-up:before {
  content: ""
}

.sf.sf-filled-in.sf-swipe-vertical:before {
  content: ""
}

.sf.sf-filled-in.sf-tap:before {
  content: ""
}

.sf.sf-filled-in.sf-tap-hold:before {
  content: ""
}

.sf.sf-filled-in.sf-vertical-flick:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-1-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-2-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-3:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-4:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-5:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-6:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-7:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-8:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-9:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-10:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-11:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-12:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-13:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-14:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-15:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-16:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-17:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-18:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-19:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-20:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-21:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-22:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-23:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-24:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-25:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-26:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-27:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-28:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-29:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-30:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-31:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-32:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-33:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-34:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-35:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-36:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-37:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-38:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-39:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-40:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-41:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-42:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-43:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-44:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-45:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-46:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-47:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-48:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-49:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-50:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-51:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-52:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-53:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-54:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-55:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-56:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-57:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-58:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-59:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-60:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-61:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-62:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-63:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-64:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-65:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-66:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-67:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-68:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-69:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-70:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-71:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-72:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-3:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-4:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-5:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-6:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-7:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-8:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-9:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-10:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-11:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-12:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-13:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-14:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-15:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-16:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-17:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-18:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-19:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-20:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-21:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-22:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-23:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-24:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-25:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-26:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-27:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-28:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-29:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-circle-30:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-delete-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-delete-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-dot-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-dot-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-dot-3:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-dot-4:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-dot-5:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-dot-6:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-1:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-2:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-3:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-4:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-5:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-6:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-7:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-8:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-9:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-10:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-11:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-12:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-13:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-14:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-15:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-16:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-17:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-18:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-19:before {
  content: ""
}

.sf.sf-filled-in.sf-arrow-rectangle-20:before {
  content: ""
}

@media print, screen and (min-width: 48em) {
  .reveal,.reveal.tiny,.reveal.small,.reveal.large {
      right:auto;
      left: auto;
      margin: 0 auto
  }
}

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: border-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
  transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
  flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-container-pointer-events {
  touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-container-3d {
  perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0,0,0,0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0,0,0,0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0,0,0,0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-prev,.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-prev:after,.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'
}

.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff
}

.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33)
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet:only-child {
  display: none !important
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right
}

.swiper-pagination-progressbar {
  background: rgba(0,0,0,0.25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
  100% {
      transform: rotate(360deg)
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube {
  overflow: visible
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
  pointer-events: auto;
  visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}

.swiper-container-flip {
  overflow: visible
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

[v-cloak] {
  visibility: hidden;
  pointer-events: none
}

.v-select {
  position: relative;
  font-family: inherit
}

.v-select,.v-select * {
  box-sizing: border-box
}

@-webkit-keyframes vSelectSpinner {
  0% {
      transform: rotate(0deg)
  }

  to {
      transform: rotate(1turn)
  }
}

@keyframes vSelectSpinner {
  0% {
      transform: rotate(0deg)
  }

  to {
      transform: rotate(1turn)
  }
}

.vs__fade-enter-active,.vs__fade-leave-active {
  pointer-events: none;
  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1)
}

.vs__fade-enter,.vs__fade-leave-to {
  opacity: 0
}

.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected {
  cursor: not-allowed;
  background-color: #f8f8f8
}

.v-select[dir=rtl] .vs__actions {
  padding: 0 3px 0 6px
}

.v-select[dir=rtl] .vs__clear {
  margin-left: 6px;
  margin-right: 0
}

.v-select[dir=rtl] .vs__deselect {
  margin-left: 0;
  margin-right: 2px
}

.v-select[dir=rtl] .vs__dropdown-menu {
  text-align: right
}

.vs__dropdown-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  padding: 0 0 4px;
  background: none;
  border: 1px solid rgba(60,60,60,0.26);
  border-radius: 4px;
  white-space: normal
}

.vs__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 0 2px;
  position: relative
}

.vs__actions {
  display: flex;
  align-items: center;
  padding: 4px 6px 0 3px
}

.vs--searchable .vs__dropdown-toggle {
  cursor: text
}

.vs--unsearchable .vs__dropdown-toggle {
  cursor: pointer
}

.vs--open .vs__dropdown-toggle {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.vs__open-indicator {
  fill: rgba(60,60,60,0.5);
  transform: scale(1);
  transition: transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855);
  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855)
}

.vs--open .vs__open-indicator {
  transform: rotate(180deg) scale(1)
}

.vs--loading .vs__open-indicator {
  opacity: 0
}

.vs__clear {
  fill: rgba(60,60,60,0.5);
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  margin-right: 8px
}

.vs__dropdown-menu {
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 1000;
  padding: 5px 0;
  margin: 0;
  width: 100%;
  max-height: 350px;
  min-width: 160px;
  overflow-y: auto;
  box-shadow: 0 3px 6px 0 rgba(0,0,0,0.15);
  border: 1px solid rgba(60,60,60,0.26);
  border-top-style: none;
  border-radius: 0 0 4px 4px;
  text-align: left;
  list-style: none;
  background: #fff
}

.vs__no-options {
  text-align: center
}

.vs__dropdown-option {
  line-height: 1.42857143;
  display: block;
  padding: 3px 20px;
  clear: both;
  color: #333;
  white-space: nowrap;
  cursor: pointer
}

.vs__dropdown-option--highlight {
  background: #5897fb;
  color: #fff
}

.vs__dropdown-option--deselect {
  background: #fb5858;
  color: #fff
}

.vs__dropdown-option--disabled {
  background: inherit;
  color: rgba(60,60,60,0.5);
  cursor: inherit
}

.vs__selected {
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
  border: 1px solid rgba(60,60,60,0.26);
  border-radius: 4px;
  color: #333;
  line-height: 1.4;
  margin: 4px 2px 0;
  padding: 0 .25em;
  z-index: 0
}

.vs__deselect {
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: 4px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  fill: rgba(60,60,60,0.5);
  text-shadow: 0 1px 0 #fff
}

.vs--single .vs__selected {
  background-color: transparent;
  border-color: transparent
}

.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected {
  position: absolute;
  opacity: .4
}

.vs--single.vs--searching .vs__selected {
  display: none
}

.vs__search::-webkit-search-cancel-button {
  display: none
}

.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration {
  display: none
}

.vs__search,.vs__search:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.4;
  font-size: 1em;
  border: 1px solid transparent;
  border-left: none;
  outline: none;
  margin: 4px 0 0;
  padding: 0 7px;
  background: none;
  box-shadow: none;
  width: 0;
  max-width: 100%;
  flex-grow: 1;
  z-index: 1
}

.vs__search::-webkit-input-placeholder {
  color: inherit
}

.vs__search::-moz-placeholder {
  color: inherit
}

.vs__search:-ms-input-placeholder {
  color: inherit
}

.vs__search::-ms-input-placeholder {
  color: inherit
}

.vs__search::placeholder {
  color: inherit
}

.vs--unsearchable .vs__search {
  opacity: 1
}

.vs--unsearchable:not(.vs--disabled) .vs__search {
  cursor: pointer
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
  opacity: .2
}

.vs__spinner {
  align-self: center;
  opacity: 0;
  font-size: 5px;
  text-indent: -9999em;
  overflow: hidden;
  border: 0.9em solid rgba(100,100,100,0.1);
  border-left-color: rgba(60,60,60,0.45);
  transform: translateZ(0);
  -webkit-animation: vSelectSpinner 1.1s linear infinite;
  animation: vSelectSpinner 1.1s linear infinite;
  transition: opacity .1s
}

.vs__spinner,.vs__spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em
}

.vs--loading .vs__spinner {
  opacity: 1
}

.vs__search,.vs__search:focus {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  line-height: 1.4 !important;
  font-size: 1em !important;
  border: 1px solid transparent !important;
  border-left: none !important;
  outline: none !important;
  margin: 4px 0 0 !important;
  padding: 0 7px !important;
  background: none !important;
  box-shadow: none !important;
  width: 0 !important;
  max-width: 100% !important;
  flex-grow: 1 !important;
  z-index: 1 !important
}

.v-select svg[width] {
  max-width: none !important
}

.tag-filter-bar {
  text-align: center;
  margin-bottom: 25px
}

.tag-filter-bar__button {
  padding: 0.5em 0.75em;
  margin: 0 2.5px 10px 2.5px;
  font-size: 13px;
  text-transform: uppercase;
  transition: background-color .3s, color .3s;
  cursor: pointer
}

.tag-filter-bar__button:not(.selected) {
  background-color: #eee;
  color: #565656
}

.tag-filter-bar__button:not(.selected):hover,.tag-filter-bar__button:not(.selected):focus {
  background-color: #dcdcdc;
  color: #565656
}

.tag-filter-bar__button.selected {
  color: #fff;
  background-color: #e57639
}

@keyframes multiSelectFadeIn {
  from {
      opacity: 0.25;
      transform: translateY(10px)
  }

  to {
      opacity: 1;
      transform: translateY(0)
  }
}

.c-c-framework-vuejs-multiselect.is-modal .c-c-framework-vuejs-multiselect-dropdown-top {
  display: flex
}

.c-c-framework-vuejs-multiselect.is-modal .c-c-framework-vuejs-multiselect-dropdown-item>* {
  padding: 0.5em 1em;
  font-size: 14px
}

.c-c-framework-vuejs-multiselect.is-modal .c-c-framework-vuejs-multiselect-dropdown-content {
  display: none;
  position: fixed;
  z-index: 999999;
  width: 80%;
  max-width: 360px;
  height: 80%;
  top: 10%;
  left: 10%;
  right: 10%;
  margin: 0 auto;
  overflow-y: auto;
  box-shadow: 0 0 15px 0px rgba(0,0,0,0.35)
}

.c-c-framework-vuejs-multiselect.is-modal .c-c-framework-vuejs-multiselect-button.active+* .c-c-framework-vuejs-multiselect-dropdown-content {
  display: block;
  animation: multiSelectFadeIn 0.3s
}

.c-c-framework-vuejs-multiselect.is-modal .c-c-framework-vuejs-multiselect-button.active+* .c-c-framework-vuejs-multiselect-overlay {
  display: block;
  animation: multiSelectFadeIn 0.3s
}

.c-c-framework-vuejs-multiselect.is-dropdown .c-c-framework-vuejs-multiselect-dropdown-wrapper {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px 0 rgba(0,0,0,0.14),0 1px 14px 0 rgba(0,0,0,0.12) !important
}

.c-c-framework-vuejs-multiselect.is-dropdown .c-c-framework-vuejs-multiselect-dropdown-content {
  max-height: 325px;
  overflow-y: auto
}

.c-c-framework-vuejs-multiselect.is-dropdown .c-c-framework-vuejs-multiselect-button.active+* {
  display: block;
  animation: multiSelectFadeIn 0.3s
}

.c-c-framework-vuejs-multiselect-checkbox {
  border: 2px solid #e57639;
  display: inline-block;
  flex: 0 0 1.1em;
  width: 1.1em;
  height: 1.1em;
  position: relative;
  margin-right: 0.65em;
  border-radius: 2px;
  top: 0.3em
}

.c-c-framework-vuejs-multiselect-checkbox:before {
  content: "\2713";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0.05em;
  height: 100%;
  align-items: center;
  justify-content: center;
  color: #e57639;
  font-size: 0.95em;
  display: none
}

.c-c-framework-vuejs-multiselect {
  list-style-type: none;
  position: relative;
  font-size: 14px
}

.c-c-framework-vuejs-multiselect__dropdown-icon {
  display: inline-block;
  transition: transform 0.3s;
  margin-left: 8px
}

.c-c-framework-vuejs-multiselect__dropdown-icon:after {
  content: "\25BE"
}

.c-c-framework-vuejs-multiselect-dropdown-content {
  background: #fff;
  min-width: 190px
}

.c-c-framework-vuejs-multiselect-dropdown {
  list-style-type: none;
  margin-bottom: 0
}

.c-c-framework-vuejs-multiselect-button {
  color: #484848;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.5em 0;
  border-bottom: 2px solid #484848;
  white-space: nowrap;
  font-size: 14px
}

.c-c-framework-vuejs-multiselect-button.active>.c-c-framework-vuejs-multiselect__dropdown-icon {
  transform: rotate(180deg)
}

.c-c-framework-vuejs-multiselect-button-label {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.3
}

.c-c-framework-vuejs-multiselect-dropdown-item>* {
  font-size: 14px;
  padding: 0.5em 1em;
  display: flex;
  transition: background-color 0.3s;
  line-height: 1.5
}

.c-c-framework-vuejs-multiselect-dropdown-item a:hover,.c-c-framework-vuejs-multiselect-dropdown-item a:focus {
  background-color: #eee
}

.c-c-framework-vuejs-multiselect-label {
  color: #0f0f0f
}

.c-c-framework-vuejs-multiselect-dropdown-item--selected {
  font-weight: 600
}

.c-c-framework-vuejs-multiselect-dropdown-item--selected .c-c-framework-vuejs-multiselect-checkbox {
  background-color: #e57639
}

.c-c-framework-vuejs-multiselect-dropdown-item--selected .c-c-framework-vuejs-multiselect-checkbox:before {
  display: flex;
  color: #fff
}

.c-c-framework-vuejs-multiselect-search-input {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #d0d0d0 !important;
  box-shadow: none !important;
  margin-bottom: 10px !important;
  font-size: 14px !important;
  height: auto !important;
  padding: 0.75em 1em
}

.c-c-framework-vuejs-multiselect-dropdown-top {
  display: none;
  align-items: center;
  justify-content: space-between;
  background-color: #e57639
}

.c-c-framework-vuejs-multiselect-dropdown-top>* {
  padding: 10px;
  color: #fff
}

.c-c-framework-vuejs-multiselect-dropdown-title {
  font-size: 16px;
  font-weight: 600
}

.c-c-framework-vuejs-multiselect-dropdown-close {
  font-size: 14px
}

.c-c-framework-vuejs-multiselect-overlay {
  display: none;
  background: rgba(0,0,0,0.25);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 99999
}

.privacy-shield {
  background-color: #ddd;
  color: #000;
  min-height: 100px;
  padding: 1.5em;
  position: relative
}

.privacy-shield-description {
  padding: 0 0 1.5em
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.fancybox-opened {
  z-index: 8030
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  box-shadow: 0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-outer,.fancybox-inner {
  position: relative
}

.fancybox-inner {
  overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap
}

.fancybox-image,.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
  background-image: url("/:res/modules/common/common/framework/fancyBox/vendor/fancybox_sprite.png?fp=b9d6fddb0988")
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/:res/modules/common/common/framework/fancyBox/vendor/fancybox_loading.gif?fp=b8681cce947f") center center no-repeat
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/:res/modules/common/common/framework/fancyBox/vendor/blank.gif?fp=b1442e85b03b");
  -webkit-tap-highlight-color: transparent;
  z-index: 8040
}

.fancybox-prev {
  left: 0
}

.fancybox-next {
  right: 0
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px
}

.fancybox-nav:hover span {
  visibility: visible
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important
}

.fancybox-lock {
  overflow: hidden !important;
  width: auto
}

.fancybox-lock body {
  overflow: hidden !important
}

.fancybox-lock-test {
  overflow-y: hidden !important
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/:res/modules/common/common/framework/fancyBox/vendor/fancybox_overlay.png?fp=a163bab86035")
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll
}

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050
}

.fancybox-opened .fancybox-title {
  visibility: visible
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0,0,0,0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff
}

.fancybox-title-inside-wrap {
  padding-top: 10px
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0,0,0,0.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
      background-image:url("/:res/modules/common/common/framework/fancyBox/vendor/fancybox_sprite@2x.png?fp=6ab68245606b");
      background-size: 44px 152px
  }

  #fancybox-loading div {
      background-image: url("/:res/modules/common/common/framework/fancyBox/vendor/fancybox_loading@2x.gif?fp=73b27f9aeb7b");
      background-size: 24px 24px
  }
}

#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050
}

#fancybox-buttons.top {
  top: 10px
}

#fancybox-buttons.bottom {
  bottom: 10px
}

#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333));
  background: -webkit-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
  background: -o-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
  background: -ms-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
  background: linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 )
}

#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0
}

#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("/:res/modules/common/common/framework/fancyBox/vendor/helpers/fancybox_buttons.png?fp=e31c3a8c1561");
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8
}

#fancybox-buttons a:hover {
  opacity: 1
}

#fancybox-buttons a.btnPrev {
  background-position: 5px 0
}

#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e
}

#fancybox-buttons a.btnPlay {
  background-position: 0 -30px
}

#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px
}

#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px
}

#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px
}

#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0px
}

#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default
}

#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050
}

#fancybox-thumbs.bottom {
  bottom: 2px
}

#fancybox-thumbs.top {
  top: 2px
}

#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0
}

#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5
}

#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff
}

#fancybox-thumbs ul li:hover {
  opacity: 1
}

#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none
}

#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none
}

@font-face {
  font-family: 'evmicon';
  src: url("/:res/modules/evm/homepage/default/icons/evm-icon.eot?fp=f352b5655876");
  src: url("/:res/modules/evm/homepage/default/icons/evm-icon.eot?fp=f352b5655876") format("embedded-opentype"),url("/:res/modules/evm/homepage/default/icons/evm-icon.ttf?fp=e9fe7ed2006d") format("truetype"),url("/:res/modules/evm/homepage/default/icons/evm-icon.woff?fp=f3d9a423eafe") format("woff"),url("/:res/modules/evm/homepage/default/icons/evm-icon.svg?fp=b5a877879bad") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block
}

@font-face {
  font-family: 'evmicons';
  src: url("/:res/modules/evm/homepage/default/icons/evm-icon.eot?fp=f352b5655876");
  src: url("/:res/modules/evm/homepage/default/icons/evm-icon.eot?fp=f352b5655876") format("embedded-opentype"),url("/:res/modules/evm/homepage/default/icons/evm-icon.ttf?fp=e9fe7ed2006d") format("truetype"),url("/:res/modules/evm/homepage/default/icons/evm-icon.woff?fp=f3d9a423eafe") format("woff"),url("/:res/modules/evm/homepage/default/icons/evm-icon.svg?fp=b5a877879bad") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block
}

.evm-icon:before {
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.evm-icon-abwasser:before {
  content: ""
}

.evm-icon-achtung:before {
  content: ""
}

.evm-icon-arrow:before {
  content: ""
}

.evm-icon-aufladen:before {
  content: ""
}

.evm-icon-auto:before {
  content: ""
}

.evm-icon-bankdaten:before {
  content: ""
}

.evm-icon-baustelleninfo:before {
  content: ""
}

.evm-icon-bearbeitung:before {
  content: ""
}

.evm-icon-benutzer:before {
  content: ""
}

.evm-icon-beteiligung:before {
  content: ""
}

.evm-icon-chat:before {
  content: ""
}

.evm-icon-check:before {
  content: ""
}

.evm-icon-close:before {
  content: ""
}

.evm-icon-contracting:before {
  content: ""
}

.evm-icon-digitale-kanaele:before {
  content: ""
}

.evm-icon-dokument:before {
  content: ""
}

.evm-icon-door2door:before {
  content: ""
}

.evm-icon-download:before {
  content: ""
}

.evm-icon-e-mail:before {
  content: ""
}

.evm-icon-e-mobil-check:before {
  content: ""
}

.evm-icon-e-mobil-ladekarte:before {
  content: ""
}

.evm-icon-e-mobile-box:before {
  content: ""
}

.evm-icon-e-mobilitaet-paket:before {
  content: ""
}

.evm-icon-e-mobilitaet:before {
  content: ""
}

.evm-icon-e-ticket:before {
  content: ""
}

.evm-icon-eigentum:before {
  content: ""
}

.evm-icon-energie:before {
  content: ""
}

.evm-icon-energieaudit:before {
  content: ""
}

.evm-icon-energiedienstleistung:before {
  content: ""
}

.evm-icon-energielieferung:before {
  content: ""
}

.evm-icon-energiemanagement:before {
  content: ""
}

.evm-icon-energiepolitik:before {
  content: ""
}

.evm-icon-erdgas:before {
  content: ""
}

.evm-icon-Euro:before {
  content: ""
}

.evm-icon-evm-effizienz:before {
  content: ""
}

.evm-icon-evm-innovation:before {
  content: ""
}

.evm-icon-evm-kundenorientiert:before {
  content: ""
}

.evm-icon-evm-mit-herz:before {
  content: ""
}

.evm-icon-evm-partnerschaft:before {
  content: ""
}

.evm-icon-evm-verantwortung:before {
  content: ""
}

.evm-icon-evm-wertschaetzung:before {
  content: ""
}

.evm-icon-facebook:before {
  content: ""
}

.evm-icon-fernwaerme:before {
  content: ""
}

.evm-icon-finanzierung:before {
  content: ""
}

.evm-icon-foerdermittelcheck:before {
  content: ""
}

.evm-icon-frage:before {
  content: ""
}

.evm-icon-fundsachen:before {
  content: ""
}

.evm-icon-games:before {
  content: ""
}

.evm-icon-gebaeude:before {
  content: ""
}

.evm-icon-gesundheit:before {
  content: ""
}

.evm-icon-haus-M:before {
  content: ""
}

.evm-icon-haus-S:before {
  content: ""
}

.evm-icon-heizcheck:before {
  content: ""
}

.evm-icon-heizung:before {
  content: ""
}

.evm-icon-information:before {
  content: ""
}

.evm-icon-instagram:before {
  content: ""
}

.evm-icon-kalender:before {
  content: ""
}

.evm-icon-karriere:before {
  content: ""
}

.evm-icon-kochstudio:before {
  content: ""
}

.evm-icon-kundenansprueche:before {
  content: ""
}

.evm-icon-kundenportal:before {
  content: ""
}

.evm-icon-kundenzentren:before {
  content: ""
}

.evm-icon-marktveraenderung:before {
  content: ""
}

.evm-icon-medien:before {
  content: ""
}

.evm-icon-mehr:before {
  content: ""
}

.evm-icon-menu:before {
  content: ""
}

.evm-icon-messung:before {
  content: ""
}

.evm-icon-modernisierung:before {
  content: ""
}

.evm-icon-monatge:before {
  content: ""
}

.evm-icon-oeko:before {
  content: ""
}

.evm-icon-park-and-ride:before {
  content: ""
}

.evm-icon-partnerschaft:before {
  content: ""
}

.evm-icon-picker:before {
  content: ""
}

.evm-icon-print:before {
  content: ""
}

.evm-icon-rss:before {
  content: ""
}

.evm-icon-saeulendiagramm:before {
  content: ""
}

.evm-icon-schulungen:before {
  content: ""
}

.evm-icon-service:before {
  content: ""
}

.evm-icon-settings:before {
  content: ""
}

.evm-icon-sicherheit:before {
  content: ""
}

.evm-icon-solarenergie:before {
  content: ""
}

.evm-icon-sonne:before {
  content: ""
}

.evm-icon-spende-sponsoring:before {
  content: ""
}

.evm-icon-stern:before {
  content: ""
}

.evm-icon-strom-heizung:before {
  content: ""
}

.evm-icon-strom:before {
  content: ""
}

.evm-icon-stromcheck:before {
  content: ""
}

.evm-icon-strommast:before {
  content: ""
}

.evm-icon-stromproduktion-kunde:before {
  content: ""
}

.evm-icon-studententarife:before {
  content: ""
}

.evm-icon-suche:before {
  content: ""
}

.evm-icon-tarifrechner:before {
  content: ""
}

.evm-icon-technische-dienstleistung:before {
  content: ""
}

.evm-icon-telefon:before {
  content: ""
}

.evm-icon-telekommunikation:before {
  content: ""
}

.evm-icon-twitter:before {
  content: ""
}

.evm-icon-vergleichsportale:before {
  content: ""
}

.evm-icon-vertragsabschluss:before {
  content: ""
}

.evm-icon-vorschriften:before {
  content: ""
}

.evm-icon-vorsorge:before {
  content: ""
}

.evm-icon-vorteilskarte:before {
  content: ""
}

.evm-icon-waerme:before {
  content: ""
}

.evm-icon-wasser:before {
  content: ""
}

.evm-icon-wertschaetzung:before {
  content: ""
}

.evm-icon-wettbewerber:before {
  content: ""
}

.evm-icon-whatsapp:before {
  content: ""
}

.evm-icon-windenergie:before {
  content: ""
}

.evm-icon-windpark:before {
  content: ""
}

.evm-icon-wlan-location:before {
  content: ""
}

.evm-icon-wlan:before {
  content: ""
}

.evm-icon-wohnungswirtschaft:before {
  content: ""
}

.evm-icon-xing:before {
  content: ""
}

.evm-icon-youtube:before {
  content: ""
}

.evm-icon-zaehlerstand:before {
  content: ""
}

.evm-icon-zertifizierung:before {
  content: ""
}

.evm-icon-beschwerde:before {
  content: ""
}

.evm-icon-abschluss:before {
  content: ""
}

.evm-icon-erfassen:before {
  content: ""
}

.evm-icon-begleitende_seminare:before {
  content: ""
}

.evm-icon-vorteile:before {
  content: ""
}

.evm-icon-energieeffizienz:before {
  content: ""
}

.evm-icon-erzeugungskapazitaeten:before {
  content: ""
}

.evm-icon-gehalt:before {
  content: ""
}

.evm-icon-kosten:before {
  content: ""
}

.evm-icon-flexibles-arbeiten:before {
  content: ""
}

.evm-icon-haus_einzeln:before {
  content: ""
}

.evm-icon-kommunale_betreuung:before {
  content: ""
}

.evm-icon-mitarbeiterevents:before {
  content: ""
}

.evm-icon-pfeil_hoch:before {
  content: ""
}

.evm-icon-pfeil_links:before {
  content: ""
}

.evm-icon-pfeil_runter:before {
  content: ""
}

.evm-icon-regenerative_energien:before {
  content: ""
}

.evm-icon-servicenummer:before {
  content: ""
}

.evm-icon-sparen:before {
  content: ""
}

.evm-icon-tarifrechner_haus_l:before {
  content: ""
}

.evm-icon-uhr:before {
  content: ""
}

.evm-icon-unternehmen:before {
  content: ""
}

.evm-icon-gesetze:before {
  content: ""
}

.evm-icon-vereinbarkeit_beruf_privatleben:before {
  content: ""
}

.evm-icon-hohe-uebernahmechancen-bei-guten-leistungen:before {
  content: ""
}

.evm-icon-ablesetermine:before {
  content: ""
}

.evm-icon-kantine:before {
  content: ""
}

.evm-icon-kontakt:before {
  content: ""
}

.evm-icon-mobiles-arbeiten:before {
  content: ""
}

.evm-icon-monetaere-vorteile:before {
  content: ""
}

.evm-icon-newsletter:before {
  content: ""
}

.evm-icon-preis:before {
  content: ""
}

.evm-icon-sponsoring:before {
  content: ""
}

.evm-icon-urlaub:before {
  content: ""
}

.evm-icon-tv:before {
  content: ""
}

.evm-icon-verkehrsanbindung:before {
  content: ""
}

.evm-icon-vermoegenswirksame-leistungen:before {
  content: ""
}

.evm-icon-videoberatung:before {
  content: ""
}

.evm-icon-firma-l:before {
  content: ""
}

.evm-icon-firma-s:before {
  content: ""
}

.component-tilelist .tile-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.component-tilelist .tile-list .tile {
  background-color: #fff;
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16);
  color: #000;
  margin: 0 0 .55555556rem 0;
  padding: 1.11111111rem;
  text-align: center;
  width: 17.77777778rem
}

@media print, screen and (min-width: 48em) {
  .component-tilelist .tile-list .tile:not(:first-child) {
      margin-left:.55555556rem
  }
}

.component-tilelist .tile-list .tile .tile-icon {
  height: 4rem;
  width: 4rem
}

.component-tilelist .tile-list .tile .tile-icon:before {
  font-size: 2.22222222rem
}

.component-tilelist .tile-list .tile .tile-headline {
  font-size: 1.33333333rem;
  font-weight: bold;
  line-height: normal
}

.component-tilelist .tile-list .tile .tile-link {
  font-weight: bold;
  width: 100%
}

.component-tilelist .tile-list .tile .tile-headline,.component-tilelist .tile-list .tile .tile-link {
  margin: 2.22222222rem 0 0 0
}

.component-tilelist .tile-list .tile .tile-text {
  line-height: normal;
  margin: 1.11111111rem 0 0 0
}

.regiomix-showcase__video .callout {
  margin: 0
}

.lg-az-filter-bar {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6px;
  margin-bottom: 25px
}

.lg-az-filter-bar__button {
  padding: 1em;
  color: #565656;
  background-color: #eee;
  margin: 0 3px 6px;
  font-size: 14px;
  width: 50px;
  cursor: pointer;
  transition: background-color .3s, color .3s
}

.lg-az-filter-bar__button:hover,.lg-az-filter-bar__button:focus,.lg-az-filter-bar__button.selected {
  background-color: #e57639;
  color: #fff
}

.lg-az-catalogue .visually-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden
}

.lg-az-catalogue .focus-guard {
  cursor: pointer;
  opacity: 0;
  font-size: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  display: block
}

.lg-az-catalogue .focus-guard:focus {
  padding: 1em;
  width: auto;
  height: auto;
  font-size: 14px;
  border: 2px dashed #e57639;
  opacity: 1
}

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box
}

.glide * {
  box-sizing: inherit
}

.glide__track {
  overflow: hidden
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform
}

.glide__slides--dragging {
  user-select: none
}

.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent
}

.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none
}

.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none
}

.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none
}

.glide--rtl {
  direction: rtl
}

.glide__slides {
  will-change: auto !important
}

.image-index-default-theme .image-index-list {
  margin: 0;
  padding: 0;
  list-style-type: none
}

.image-index-default-theme .image-index-item {
  display: inline-block;
  width: 33%;
  margin: 0;
  padding: .625rem;
  text-align: center
}

.image-index-default-theme .image-index-item:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%
}

.image-index-default-theme .image-index-image {
  max-width: 100%;
  max-height: 100%
}

@font-face {
  font-family: 'DynamicGridIcon';
  src: url("/:res/modules/common/common/layout/dynamicGrid/icons/dynamicgrid-iconset.eot?fp=d457cba9c8f0");
  src: url("/:res/modules/common/common/layout/dynamicGrid/icons/dynamicgrid-iconset.eot?fp=d457cba9c8f0") format("embedded-opentype"),url("/:res/modules/common/common/layout/dynamicGrid/icons/dynamicgrid-iconset.ttf?fp=f4694f0ae476") format("truetype"),url("/:res/modules/common/common/layout/dynamicGrid/icons/dynamicgrid-iconset.woff?fp=6a83aa7c7ea0") format("woff"),url("/:res/modules/common/common/layout/dynamicGrid/icons/dynamicgrid-iconset.svg?fp=397dded0071b") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block
}

[class^="ccldg-icon-"],[class*=" ccldg-icon-"] {
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

[class^="ccldg-icon-"]:before,[class*=" ccldg-icon-"]:before {
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ccldg-icon-flipcard:before {
  content: ""
}

.ccldg-icon-close:before {
  content: ""
}

.ccldg-icon-arrow-right-circle:before {
  content: ""
}

.ccldg-icon-calendar-search:before {
  content: ""
}

.ccldg-icon-arrow-left:before {
  content: ""
}

.ccldg-icon-arrow-left-circle:before {
  content: ""
}

.ccldg-icon-arrow-right:before {
  content: ""
}

.ccldg-icon-plus:before {
  content: ""
}

.ccldg-icon-minus:before {
  content: ""
}

.ccldg-icon-play:before {
  content: ""
}

.ccldg-icon-pause:before {
  content: ""
}

.ccldg-icon-map-marker:before {
  content: ""
}

.ccldg__datepicker {
  font-family: 'Open Sans', Arial, sans-serif !important;
  border: 0 !important
}

@media screen and (max-width: 450px) {
  .ccldg__datepicker {
      width:calc(100% - 20px);
      left: 10px !important
  }

  .ccldg__datepicker .pika-lendar {
      width: 100%
  }
}

@media screen and (min-width: 451px) {
  .ccldg__datepicker .pika-lendar {
      width:300px
  }
}

.ccldg__datepicker thead {
  background-color: rgba(0,0,0,0.21) !important
}

.ccldg__datepicker thead th {
  color: #fff !important;
  font-size: 14px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  text-align: center !important
}

.ccldg__datepicker .pika-row>td {
  position: relative
}

.ccldg__datepicker .pika-row>td:after {
  content: " ";
  padding-bottom: 100%;
  width: 100%;
  display: block
}

.ccldg__datepicker .pika-lendar {
  margin: 0 !important
}

.ccldg__datepicker .pika-title {
  background-color: #f3f3f3
}

.ccldg__datepicker .pika-title .pika-label {
  background-color: transparent !important;
  color: #000 !important;
  font-weight: normal !important;
  font-size: 18px !important;
  padding: 15px 3px !important
}

.ccldg__datepicker table {
  margin-bottom: 13.5px
}

.ccldg__datepicker .pika-button {
  box-shadow: none !important
}

.ccldg__datepicker .is-startrange .pika-button {
  background-color: #ddd
}

.ccldg__datepicker .is-endrange .pika-button {
  background-color: #ddd
}

.ccldg__datepicker .is-selected .pika-button {
  background-color: #ddd;
  color: #000 !important
}

.ccldg__datepicker .is-inrange .pika-button {
  background-color: rgba(238,238,238,0.24)
}

.ccldg__datepicker .is-disabled .pika-button {
  background-color: transparent !important;
  color: #000 !important;
  opacity: .2 !important
}

.ccldg__datepicker .is-today .pika-button {
  color: #000;
  border: 1px solid #aaa
}

.ccldg__datepicker .pika-next,.ccldg__datepicker .pika-prev {
  position: absolute;
  top: 0;
  height: 100% !important;
  width: 30px !important;
  color: #fff;
  opacity: 1 !important;
  font-size: 0 !important;
  cursor: pointer;
  background-size: 50%
}

.ccldg__datepicker .pika-prev {
  left: 0
}

.ccldg__datepicker .pika-next {
  right: 0
}

.ccldg__datepicker .pika-button {
  background-color: transparent;
  padding: 13.5px !important;
  text-align: center !important;
  color: #000;
  font-weight: 600;
  border-radius: 50% !important;
  transition: background-color .3s;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%
}

.ccldg__datepicker .pika-button:hover {
  background-color: #eee;
  color: #000
}

.ccldg__datepicker tbody {
  background-color: #fff !important
}

.ccldg__datepicker tbody th:not(.is-inrange) {
  background-color: #fff
}

.ccldg__datepicker tbody tr {
  background-color: #fff !important;
  border: 0 !important
}

.ccldg__events-datepicker {
  z-index: 999999 !important
}

.ccldg__datepicker-input {
  cursor: default !important;
  -webkit-appearance: none;
  background: rgba(255,255,255,0.35);
  border: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  padding: 0 20px !important;
  font-size: 15px !important;
  height: 45px !important
}

.ccldg__multiselect .multiselect__tags {
  border: 0;
  border-radius: 0;
  font-size: 15px
}

.ccldg__multiselect .multiselect__tags-wrap {
  display: none
}

.ccldg__multiselect .multiselect__content-wrapper {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 9px 3px rgba(0,0,0,0.3)
}

.ccldg__multiselect .multiselect__option {
  color: #000;
  font-size: 14px
}

.ccldg__multiselect .multiselect__option--selected {
  background-color: #c0c0c0 !important;
  color: #fff;
  font-weight: normal
}

.ccldg__multiselect .multiselect__option:hover,.ccldg__multiselect .multiselect__option:focus,.ccldg__multiselect .multiselect__option--highlight {
  background-color: #eee
}

.ccldg__multiselect .multiselect__single {
  background: transparent !important
}

.ccldg__multiselect .multiselect__input,.ccldg__multiselect .multiselect__input:focus {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: transparent !important;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border .1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
  box-shadow: none;
  height: auto;
  font-size: 15px
}

.ccldg__multiselect .multiselect__single {
  font-size: 15px
}

.ccldg__multiselect .multiselect__placeholder {
  color: inherit;
  font-size: 15px
}

.ccldg__container {
  margin: 0 auto;
  position: relative;
  padding-top: 65px;
  padding-bottom: 65px
}

.ccldg {
  position: relative;
  margin: 0 auto
}

.ccldg__item .tile-content>* {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.ccldg__outer-container {
  position: relative
}

.ccldg__bg-image-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: -1
}

.ccldg__bg-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0
}

.ccldg__bg-image[class*='blur-effect-'] {
  transform: scale(1.2)
}

.ccldg__bg-image.blur-effect-slight {
  filter: blur(5px)
}

.ccldg__bg-image.blur-effect-strong {
  filter: blur(15px)
}

.ccldg__bg-image.blur-effect-extreme {
  filter: blur(100px)
}

.ccldg__tile-bg-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 1s;
  transform-origin: 50% 50%
}

.ccldg__tile-bg-image[src*='.svg'] {
  object-fit: contain
}

.ccldg__tile-bg-image+* {
  position: relative;
  z-index: 1
}

.ccldg__tile-bg-image.grey-image:not(.transparent-image) {
  filter: grayscale(1)
}

.ccldg__tile-bg-image.grey-image.transparent-image {
  filter: opacity(0.6) grayscale(1)
}

.ccldg__tile-bg-image.transparent-image:not(.grey-image) {
  filter: opacity(0.6)
}

.ie11 .ccldg__tile-bg-image {
  position: absolute
}

.ui-resizable-resizing {
  z-index: 9999
}

.ccldg__slider--slides-container {
  white-space: normal !important
}

.ccldg__slider,.ccldg__item .slick-slider,.ccldg__item .slick-list,.ccldg__item .slick-track,.ccldg__item .slick-slide,.ccldg__slider--slides-container,.ccldg__slider--outer-slide,.ccldg__slider--inner-slide,.ccldg__slider-track {
  height: 100%
}

.ccldg__item .slick-slider {
  margin-bottom: 0 !important
}

.ccldg__slider--inner-slide {
  position: relative
}

.ccldg__slider-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%
}

.ccldg__slider:hover .ccldg__slider-arrow,.ccldg__slider:focus .ccldg__slider-arrow {
  opacity: 1;
  pointer-events: all;
  transform: translateY(-50%) translateX(0)
}

.ccldg__slider-arrow {
  position: absolute;
  transition: .15s ease;
  font-size: 0;
  cursor: pointer;
  z-index: 1;
  top: 50%;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s, transform .3s
}

.ccldg__slider-arrow:before {
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: #fff
}

.ccldg__slider-arrow-left {
  left: 10px;
  transform: translateY(-50%) translateX(-10px)
}

.ccldg__slider-arrow-left:before {
  content: ""
}

.ccldg__slider-arrow-right {
  right: 10px;
  transform: translateY(-50%) translateX(10px)
}

.ccldg__slider-arrow-right:before {
  content: ""
}

.ccldg__item.tiny-volume .ccldg__slider-arrow:before,.ccldg__item.small-volume .ccldg__slider-arrow:before,.ccldg__item.small-volume2 .ccldg__slider-arrow:before {
  font-size: 30px
}

.ccldg__paragraph {
  margin-bottom: .3em
}

.ccldg__paragraph:last-child {
  margin-bottom: 0
}

.ccldg__loading {
  background-image: url("/:res/modules/common/common/layout/dynamicGrid/img/loading.svg?fp=75ad09cd3fd7");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 34px;
  height: 34px;
  filter: invert(1)
}

.maps-wrapper {
  position: relative;
  width: 100%
}

.maps-wrapper .map-callout {
  bottom: 10px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 50%;
  z-index: 996
}

.ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle
}

.ms-choice {
  display: block;
  width: 100%;
  height: 26px;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #aaa;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff
}

.ms-choice.disabled {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default
}

.ms-choice>span {
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px
}

.ms-choice>span.placeholder {
  color: #999
}

.ms-choice>div {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 25px;
  background: url("/:res/modules/common/common/integration/base/css/multiple-select.png?fp=b0a8e7df9413") left top no-repeat
}

.ms-choice>div.open {
  background: url("/:res/modules/common/common/integration/base/css/multiple-select.png?fp=b0a8e7df9413") right top no-repeat
}

.ms-drop {
  width: 100%;
  overflow: hidden;
  display: none;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.ms-drop.bottom {
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15)
}

.ms-drop.top {
  bottom: 100%;
  -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 -4px 5px rgba(0,0,0,0.15)
}

.ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000
}

.ms-search input {
  width: 100%;
  height: auto !important;
  min-height: 24px;
  padding: 0 20px 0 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff url("/:res/modules/common/common/integration/base/css/multiple-select.png?fp=b0a8e7df9413") no-repeat 100% -22px
}

.ms-search,.ms-search input {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 5px 8px
}

.ms-drop ul>li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static
}

.ms-drop ul>li .disabled {
  opacity: .35;
  filter: Alpha(Opacity=35)
}

.ms-drop ul>li.multiple {
  display: block;
  float: left
}

.ms-drop ul>li.group {
  clear: both
}

.ms-drop ul>li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.ms-drop ul>li label {
  font-weight: normal;
  display: block;
  white-space: nowrap
}

.ms-drop ul>li label.optgroup {
  font-weight: bold
}

.ms-drop input[type="checkbox"] {
  vertical-align: middle
}

.ms-drop .ms-no-results {
  display: none
}

.integration-search-select .ms-choice-icon.sf.sf-filled-in::before {
  content: none
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%)
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none
}

.chosen-container a {
  cursor: pointer
}

.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999
}

.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px
}

.chosen-container-single .chosen-default {
  color: #999
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/:webjars/chosen-js/chosen-sprite.png?fp=8aa69ee6b237") -42px 1px no-repeat;
  font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/:webjars/chosen-js/chosen-sprite.png?fp=8aa69ee6b237") no-repeat 0 2px
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("/:webjars/chosen-js/chosen-sprite.png?fp=8aa69ee6b237") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%)
}

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  line-height: 13px;
  cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/:webjars/chosen-js/chosen-sprite.png?fp=8aa69ee6b237") -42px 1px no-repeat;
  font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default
}

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important
}

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default
}

.chosen-disabled .chosen-single {
  cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default
}

.chosen-rtl {
  text-align: right
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px
}

.chosen-rtl .chosen-choices li {
  float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url("/:webjars/chosen-js/chosen-sprite.png?fp=8aa69ee6b237") no-repeat -30px -20px;
  direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text] {
      background-image:url("/:webjars/chosen-js/chosen-sprite@2x.png?fp=1e349b80fba8") !important;
      background-size: 52px 37px !important;
      background-repeat: no-repeat !important
  }
}

.chosen-container-multi .search-field:first-child input {
  min-width: 99px
}

.social_share_privacy_area .clearfix::after {
  content: "";
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  clear: both;
  display: block
}

.social_share_privacy_area {
  clear: both;
  margin: 20px 0 !important;
  list-style-type: none;
  padding: 0 !important;
  width: auto;
  height: 25px;
  display: block;
  font-family: Arial, sans-serif
}

.social_share_privacy_area.vertical {
  height: auto
}

.social_share_privacy_area li {
  margin: 0 !important;
  padding: 0 !important;
  height: 21px;
  float: left
}

.social_share_privacy_area.vertical li {
  float: none;
  clear: both;
  width: 150px;
  height: auto;
  margin: 0 0 10px !important
}

.social_share_privacy_area.vertical li.settings_info {
  height: 24px
}

.social_share_privacy_area.vertical.switch_right li {
  width: 120px
}

.social_share_privacy_area li .dummy_btn {
  float: left;
  margin: 0 0 0 10px;
  cursor: pointer;
  padding: 0;
  height: inherit
}

.social_share_privacy_area.vertical li .dummy_btn {
  width: 90px
}

.social_share_privacy_area.vertical.switch_right li .dummy_btn {
  margin-left: 0
}

.social_share_privacy_area li div iframe {
  overflow: hidden;
  height: inherit;
  width: inherit
}

.social_share_privacy_area .facebook {
  width: 180px;
  display: inline-block
}

.social_share_privacy_area.vertical .facebook {
  display: block
}

.social_share_privacy_area .facebook .fb_like iframe {
  width: 130px
}

.social_share_privacy_area .twitter {
  width: 148px
}

.social_share_privacy_area li div.tweet {
  width: 100px
}

.social_share_privacy_area .gplus {
  width: 123px
}

.social_share_privacy_area li div.gplusone {
  width: 75px
}

.social_share_privacy_area li .switch {
  text-indent: -9999em;
  background: transparent url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_on_off.png?fp=0fc32aca4b07") no-repeat 0 0 scroll;
  width: 23px;
  height: 12px;
  overflow: hidden;
  float: left;
  margin: 4px 0 0;
  padding: 0;
  cursor: pointer
}

.social_share_privacy_area.vertical.switch_right li .switch {
  float: right
}

.social_share_privacy_area.skin-dark li .switch {
  background-image: url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_on_off_dark.png?fp=c627c64fe8d8")
}

.social_share_privacy_area li .switch.on {
  background-position: 0 -12px
}

.social_share_privacy_area li.help_info {
  position: relative
}

.social_share_privacy_area li.help_info .info,.social_share_privacy_area li .help_info.icon .info {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 290px;
  padding: 10px 15px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px #999;
  -webkit-box-shadow: 0 3px 4px #999;
  box-shadow: 0 3px 4px #999;
  background-color: #fdfbec;
  color: #000;
  z-index: 500
}

.social_share_privacy_area li.gplus.help_info .info {
  left: -60px
}

.social_share_privacy_area li .help_info.icon .info {
  left: -243px;
  width: 350px
}

.social_share_privacy_area.vertical li.gplus.help_info .info,.social_share_privacy_area.vertical li .help_info.icon .info {
  left: 0
}

.social_share_privacy_area li.help_info.display .info,.social_share_privacy_area li .help_info.icon.display .info {
  display: block
}

.social_share_privacy_area li.help_info.info_off.display .info {
  display: none
}

.social_share_privacy_area li .help_info.icon {
  background: #fff url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_info.png?fp=08c95adfa6b2") no-repeat center center scroll;
  width: 25px;
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #e7e3e3;
  border-right-width: 0;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  margin: 0;
  padding: 0
}

.social_share_privacy_area.skin-dark li .help_info.icon {
  background-image: url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_info_dark.png?fp=0b36d11079de"),-moz-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_info_dark.png?fp=0b36d11079de"),-webkit-gradient(linear, center top, center bottom, color-stop(0%, #6a6767), color-stop(100%, #2d2a2a));
  background-image: url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_info_dark.png?fp=0b36d11079de"),-webkit-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_info_dark.png?fp=0b36d11079de"),-o-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_info_dark.png?fp=0b36d11079de"),-ms-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_info_dark.png?fp=0b36d11079de"),linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/socialshareprivacy_info_dark.png?fp=0b36d11079de");
  background-color: #4f4c4c;
  border-color: #7e7e7e
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width: 0;
  border-left-width: 0
}

.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.social_share_privacy_area li.settings_info {
  position: relative;
  top: -2px
}

.social_share_privacy_area.vertical li.settings_info {
  top: 0
}

.social_share_privacy_area li.settings_info a {
  text-decoration: none;
  margin: 0 !important
}

.social_share_privacy_area li.settings_info .settings_info_menu {
  background-color: #f3f4f5;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px #c1c1c1;
  -webkit-box-shadow: 2px 2px 3px #c1c1c1;
  box-shadow: 3px 3px 3px #c1c1c1;
  left: 0;
  position: absolute;
  top: 0;
  width: 135px;
  z-index: 1000;
  margin: 0;
  padding: 0
}

.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent
}

.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display: none;
  margin: 0;
  padding: 0
}

.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent: -9999em;
  display: inline-block;
  background: #fff url("/:res/modules/common/common/social/shareButtons/img/settings.png?fp=6b5ca5219621") no-repeat center center scroll;
  width: 25px;
  height: 20px;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #ddd;
  margin: 0;
  padding: 0
}

.social_share_privacy_area.skin-dark li.settings_info .settings_info_menu .settings {
  background-image: url("/:res/modules/common/common/social/shareButtons/img/settings_dark.png?fp=47298c60c49a"),-moz-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/settings_dark.png?fp=47298c60c49a"),-webkit-gradient(linear, center top, center bottom, color-stop(0%, #6a6767), color-stop(100%, #2d2a2a));
  background-image: url("/:res/modules/common/common/social/shareButtons/img/settings_dark.png?fp=47298c60c49a"),-webkit-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/settings_dark.png?fp=47298c60c49a"),-o-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/settings_dark.png?fp=47298c60c49a"),-ms-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/settings_dark.png?fp=47298c60c49a"),linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url("/:res/modules/common/common/social/shareButtons/img/settings_dark.png?fp=47298c60c49a");
  background-color: #4f4c4c;
  border-color: #7e7e7e
}

.social_share_privacy_area.skin-dark li.settings_info .settings_info_menu.on {
  background-color: #4f4c4c;
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
  border-top-width: 0
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
  border-width: 0;
  margin: 0;
  padding: 0 10px 10px
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 10px 0;
  width: 115px
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear: both;
  float: left;
  margin: 4px 10px 4px 0;
  padding: 0
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  -moz-transition: color .5s ease-in;
  -webkit-transition: color .5s ease-in;
  transition: color .5s ease-in;
  margin: 0;
  padding: 0
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
  color: #090
}

.social_share_privacy_area li.settings_info.top .settings_info_menu.on {
  top: auto;
  bottom: -3px;
  padding-bottom: 22px
}

.social_share_privacy_area.vertical li.settings_info.top .settings_info_menu.on {
  bottom: 0
}

.social_share_privacy_area li.settings_info.top .settings_info_menu.on>a {
  position: absolute;
  bottom: 0;
  left: 0
}

.social_share_privacy_area li.settings_info.top .settings_info_menu.on>a .help_info.icon {
  border-top-width: 2px;
  border-bottom-width: 0;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px
}

.social_share_privacy_area li.settings_info.top .settings_info_menu.on>a.settings {
  left: 25px;
  border-top-width: 2px;
  border-bottom-width: 0;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0
}

.socialshareprivacy a:before {
  background-image: none;
  width: auto;
  height: auto;
  margin-right: 0
}

.socialbar .copy {
  position: relative
}

.socialbar .copy .tooltip {
  right: 100%;
  top: -.5ex;
  white-space: nowrap
}

.socialbar .copy .tooltip.right {
  right: 0
}

.socialbar .copy .tooltip.top {
  right: 0;
  top: calc(-100% + -1.0rem)
}

.opening-hours__wrapper [data-toggle] {
  cursor: pointer
}

.opening-hours__current-day-time,.opening-hours__day-time {
  white-space: nowrap
}

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer
}

.slick-slider .slick-track,.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block
}

.slick-track:before,.slick-track:after {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir="rtl"] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.structuredEditor {
  font-family: 'ionas Editor Font', sans-serif;
  font-size: 14px;
  padding: 1rem 0;
  color: #363635
}

.structuredEditor h1,.structuredEditor h2,.structuredEditor h3,.structuredEditor h4,.structuredEditor h5,.structuredEditor h6,.structuredEditor p,.structuredEditor div,.structuredEditor input,.structuredEditor select,.structuredEditor textarea {
  font-family: 'ionas Editor Font', sans-serif
}

.structuredEditor .normal {
  font-family: 'ionas Editor Font', sans-serif;
  font-size: 14px
}

.structuredEditor .bigger {
  font-family: 'ionas Editor Font', sans-serif;
  font-size: 14px;
  font-size: 17px
}

.structuredEditor .section {
  padding: 1em 0
}

.structuredEditor .row {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem
}

.structuredEditor .row .column>h1,.structuredEditor .row .columns>h1,.structuredEditor .row .column>div,.structuredEditor .row .columns>div,.structuredEditor .row .column>a,.structuredEditor .row .columns>a,.structuredEditor .row .column>span.label,.structuredEditor .row .columns>span.label,.structuredEditor .row .columns>h1,.structuredEditor .row .columns>div,.structuredEditor .row .columns>a,.structuredEditor .row .columns>span.label {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem
}

.structuredEditor .row .column>span.label,.structuredEditor .row .columns>span.label,.structuredEditor .row .columns>span.label {
  display: block
}

.structuredEditor .row .column>h1,.structuredEditor .row .columns>h1,.structuredEditor .row .columns>h1 {
  margin-top: 0
}

.structuredEditor .row .column>a,.structuredEditor .row .columns>a,.structuredEditor .row .columns>a {
  display: inline-block
}

.structuredEditor .grey {
  background-color: #e8e8e8
}

.structuredEditor .framed {
  border-top: 1px solid #d2d2d1;
  border-bottom: 1px solid #d2d2d1;
  margin-bottom: -1px
}

.structuredEditor label.inline {
  display: inline;
  padding: 5px
}

.structuredEditor span.label {
  background: none;
  color: inherit;
  display: inline;
  width: initial;
  font-size: 1em
}

.structuredEditor select {
  margin: 0;
  padding: 0;
  padding-right: 1em !important;
  width: auto;
  height: initial;
  font-size: 1rem;
  line-height: normal;
  background-origin: padding-box
}

.structuredEditor input[type="text"],.structuredEditor input[type="date"],.structuredEditor input[type="time"],.structuredEditor input[type="datetime"],.structuredEditor input[type="datetime-local"] {
  display: initial;
  margin: 0;
  padding: 0;
  width: initial;
  font-size: 1rem;
  line-height: normal;
  box-shadow: none;
  -webkit-appearance: initial
}

.structuredEditor [data-ionas4-type="text"] {
  overflow: initial
}

.structuredEditor [data-ionas4-type="text"],.structuredEditor [data-ionas4-type="xhtml"],.structuredEditor [data-ionas4-type="link"],.structuredEditor [data-ionas4-type="select"],.structuredEditor [data-ionas4-type="resourceSelector"],.structuredEditor [data-ionas4-type="date"],.structuredEditor [data-ionas4-type="time"],.structuredEditor [data-ionas4-type="timestamp"] {
  color: inherit;
  background: none;
  border: none;
  outline: 1px solid transparent
}

.structuredEditor [data-ionas4-type="text"]:hover,.structuredEditor [data-ionas4-type="text"]:focus,.structuredEditor [data-ionas4-type="xhtml"]:hover,.structuredEditor [data-ionas4-type="xhtml"]:focus,.structuredEditor [data-ionas4-type="link"]:hover,.structuredEditor [data-ionas4-type="link"]:focus,.structuredEditor [data-ionas4-type="select"]:hover,.structuredEditor [data-ionas4-type="select"]:focus,.structuredEditor [data-ionas4-type="resourceSelector"]:hover,.structuredEditor [data-ionas4-type="resourceSelector"]:focus,.structuredEditor [data-ionas4-type="date"]:hover,.structuredEditor [data-ionas4-type="date"]:focus,.structuredEditor [data-ionas4-type="time"]:hover,.structuredEditor [data-ionas4-type="time"]:focus,.structuredEditor [data-ionas4-type="timestamp"]:hover,.structuredEditor [data-ionas4-type="timestamp"]:focus {
  outline: 1px solid #d2d2d1;
  transition: outline-color .25s ease-in-out;
  -moz-transition: outline-color .25s ease-in-out;
  -webkit-transition: outline-color .25s ease-in-out
}

.structuredEditor [data-ionas4-type="text"] {
  line-height: 1.7
}

.structuredEditor [data-ionas4-multiline="true"] {
  min-height: 3.5em
}

.structuredEditor input {
  color: inherit;
  background: none;
  border: none
}

.structuredEditor input[type] {
  padding: 0;
  border: none
}

.structuredEditor input[type="text"],.structuredEditor input[type="date"],.structuredEditor input[type="time"],.structuredEditor input[type="datetime"],.structuredEditor input[type="datetime-local"] {
  color: inherit;
  background: none;
  border: none;
  outline: 1px solid transparent
}

.structuredEditor input[type="text"]:hover,.structuredEditor input[type="text"]:focus,.structuredEditor input[type="date"]:hover,.structuredEditor input[type="date"]:focus,.structuredEditor input[type="time"]:hover,.structuredEditor input[type="time"]:focus,.structuredEditor input[type="datetime"]:hover,.structuredEditor input[type="datetime"]:focus,.structuredEditor input[type="datetime-local"]:hover,.structuredEditor input[type="datetime-local"]:focus {
  outline: 1px solid #d2d2d1;
  transition: outline-color .25s ease-in-out;
  -moz-transition: outline-color .25s ease-in-out;
  -webkit-transition: outline-color .25s ease-in-out
}

.structuredEditor ul.chosen-choices {
  color: inherit;
  background: none;
  border: none;
  outline: 1px solid transparent
}

.structuredEditor ul.chosen-choices:hover,.structuredEditor ul.chosen-choices:focus {
  outline: 1px solid #d2d2d1;
  transition: outline-color .25s ease-in-out;
  -moz-transition: outline-color .25s ease-in-out;
  -webkit-transition: outline-color .25s ease-in-out
}

.structuredEditor input[type="checkbox"],.structuredEditor input[type="radio"] {
  margin: initial
}

.structuredEditor .period input[data-ionas4-type="time"] {
  display: none
}

.structuredEditor input.date,.structuredEditor input.time,.structuredEditor input.datetime {
  width: auto;
  display: inline-block;
  font-size: 1rem
}

.structuredEditor label input[type="checkbox"],.structuredEditor label input[type="radio"] {
  margin-right: 1ex
}

.structuredEditor label input[type="checkbox"]:last-child,.structuredEditor label input[type="radio"]:last-child {
  margin-right: 1ex
}

.structuredEditor input[data-ionas4-type="date"][readonly],.structuredEditor input[data-ionas4-type="time"][readonly] {
  background: inherit;
  cursor: pointer
}

.structuredEditor .chosen-container {
  width: auto !important;
  min-width: 12em;
  max-width: 100%
}

.structuredEditor h1 {
  display: flex;
  align-items: center
}

.structuredEditor h1>* {
  margin: 0 .27777778rem
}

.structuredEditor .image-wrapper {
  margin: 4px 0
}

.structuredEditor .attachment-link {
  display: block;
  text-align: center
}

.structuredEditor .attachment-preview {
  max-width: 128px
}

.structuredEditor {
  font-family: "Ubuntu",Arial,sans-serif;
  font-size: 18px
}

.structuredEditor h1,.structuredEditor h2,.structuredEditor h3,.structuredEditor h4,.structuredEditor h5,.structuredEditor h6,.structuredEditor p,.structuredEditor div,.structuredEditor input,.structuredEditor select,.structuredEditor textarea {
  font-family: "Ubuntu",Arial,sans-serif
}

.structuredEditor .normal {
  font-family: "Ubuntu",Arial,sans-serif
}

.structuredEditor .bigger {
  font-family: "Ubuntu",Arial,sans-serif;
  font-size: 18px
}

.placeEditor .googleMapWrapper {
  position: relative;
  padding-bottom: 100%
}

.placeEditor .googleMapWrapper .googleMap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0
}

.placeEditor .googleMapWrapper .googleMap.visible {
  opacity: 1;
  transition: opacity 300ms
}

.placeEditor div.plz {
  white-space: nowrap
}

.placeEditor .image-wrapper {
  margin: 4px 0
}

.placesSourceMap div.googleMap {
  min-height: 480px
}

.fc-button:not(:disabled),.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a.fc-more,a[data-goto] {
  cursor: pointer
}

.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton {
  bottom: 0
}

.fc {
  direction: ltr;
  text-align: left
}

.fc-rtl {
  text-align: right
}

body .fc {
  font-size: 1em
}

.fc-highlight {
  background: #bce8f1;
  opacity: .3
}

.fc-bgevent {
  background: #8fdf82;
  opacity: .3
}

.fc-nonbusiness {
  background: #d7d7d7
}

.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15)
}

.fc-popover .fc-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px
}

.fc-rtl .fc-popover .fc-header {
  flex-direction: row-reverse
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px
}

.fc-popover .fc-header .fc-close {
  opacity: .65;
  font-size: 1.1em
}

.fc-divider {
  border-style: solid;
  border-width: 1px
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0
}

.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table {
  height: 100%
}

.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-mirror-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em
}

.fc th {
  text-align: center
}

.fc td,.fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top
}

.fc td.fc-today {
  border-style: double
}

a[data-goto]:hover {
  text-decoration: underline
}

.fc .fc-row {
  border-style: solid;
  border-width: 0
}

.fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent
}

.fc-row:first-child table {
  border-top: 0 hidden transparent
}

.fc-row {
  position: relative
}

.fc-row .fc-bg {
  z-index: 1
}

.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td {
  border-color: transparent
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2
}

.fc-row .fc-highlight-skeleton {
  z-index: 3
}

.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px
}

.fc-row .fc-mirror-skeleton {
  z-index: 5
}

.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-mirror-skeleton td {
  background: 0 0;
  border-color: transparent
}

.fc-row .fc-content-skeleton td,.fc-row .fc-mirror-skeleton td {
  border-bottom: 0
}

.fc-row .fc-content-skeleton tbody td,.fc-row .fc-mirror-skeleton tbody td {
  border-top: 0
}

.fc-scroller {
  -webkit-overflow-scrolling: touch
}

.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid {
  position: relative;
  width: 100%
}

.fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8
}

.fc-event,.fc-event-dot {
  background-color: #3788d8
}

.fc-event,.fc-event:hover {
  color: #fff;
  text-decoration: none
}

.fc-not-allowed,.fc-not-allowed .fc-event {
  cursor: not-allowed
}

.fc-event .fc-content {
  position: relative;
  z-index: 2
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none
}

.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer {
  display: block
}

.fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px
}

.fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2)
}

.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25
}

.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0,0,0,0.3)
}

.fc-event.fc-dragging:not(.fc-selected) {
  opacity: .75
}

.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0
}

.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px
}

.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px
}

.fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px
}

.fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px
}

tr:first-child>td>.fc-day-grid-event {
  margin-top: 2px
}

.fc-mirror-skeleton tr:first-child>td>.fc-day-grid-event {
  margin-top: 0
}

.fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden
}

.fc-day-grid-event .fc-time {
  font-weight: 700
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px
}

a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  text-decoration: none
}

a.fc-more:hover {
  text-decoration: underline
}

.fc-limited {
  display: none
}

.fc-button,.fc-icon {
  display: inline-block;
  font-weight: 400;
  text-align: center
}

.fc-day-grid .fc-row {
  z-index: 1
}

.fc-more-popover {
  z-index: 2;
  width: 220px
}

.fc-more-popover .fc-event-container {
  padding: 10px
}

.fc-now-indicator {
  position: absolute;
  border: 0 solid red
}

.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent
}

.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead {
  border-color: #ddd
}

.fc-unthemed .fc-popover {
  background-color: #fff
}

.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header {
  background: #eee
}

.fc-unthemed td.fc-today {
  background: #fcf8e3
}

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3
}

@font-face {
  font-family: fcicons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: 400;
  font-style: normal
}

.fc-icon {
  font-family: fcicons !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 1em;
  height: 1em
}

.fc-icon-chevron-left:before {
  content: ""
}

.fc-icon-chevron-right:before {
  content: ""
}

.fc-icon-chevrons-left:before {
  content: ""
}

.fc-icon-chevrons-right:before {
  content: ""
}

.fc-icon-minus-square:before {
  content: ""
}

.fc-icon-plus-square:before {
  content: ""
}

.fc-icon-x:before {
  content: ""
}

.fc-button {
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit
}

.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none
}

.fc-button {
  -webkit-appearance: button;
  color: #212529;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .4em .65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: .25em
}

.fc-button:hover {
  color: #212529;
  text-decoration: none
}

.fc-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44,62,80,0.25);
  box-shadow: 0 0 0 0.2rem rgba(44,62,80,0.25)
}

.fc-button:disabled {
  opacity: .65
}

.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50
}

.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f
}

.fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76,91,106,0.5);
  box-shadow: 0 0 0 0.2rem rgba(76,91,106,0.5)
}

.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50
}

.fc-button-primary:not(:disabled).fc-button-active,.fc-button-primary:not(:disabled):active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27
}

.fc-button-primary:not(:disabled).fc-button-active:focus,.fc-button-primary:not(:disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76,91,106,0.5);
  box-shadow: 0 0 0 0.2rem rgba(76,91,106,0.5)
}

.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em
}

.fc-button-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}

.fc-button-group>.fc-button {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.fc-button-group>.fc-button.fc-button-active,.fc-button-group>.fc-button:active,.fc-button-group>.fc-button:focus,.fc-button-group>.fc-button:hover {
  z-index: 1
}

.fc-button-group>.fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.fc-button-group>.fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid
}

.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5
}

.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em
}

.fc-toolbar>*>:not(:first-child) {
  margin-left: .75em
}

.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0
}

.fc-view-container {
  position: relative
}

.fc-view-container *,.fc-view-container :after,.fc-view-container :before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.fc-view,.fc-view>table {
  position: relative;
  z-index: 1
}

@media print {
  .fc-bg,.fc-bgevent-container,.fc-bgevent-skeleton,.fc-business-container,.fc-event .fc-resizer,.fc-highlight-container,.fc-highlight-skeleton,.fc-mirror-container,.fc-mirror-skeleton {
      display: none
  }

  .fc tbody .fc-row,.fc-time-grid {
      min-height: 0 !important
  }

  .fc-time-grid .fc-event.fc-not-end:after,.fc-time-grid .fc-event.fc-not-start:before {
      content: "..."
  }

  .fc {
      max-width: 100% !important
  }

  .fc-event {
      background: #fff !important;
      color: #000 !important;
      page-break-inside: avoid
  }

  .fc hr,.fc tbody,.fc td,.fc th,.fc thead,.fc-row {
      border-color: #ccc !important;
      background: #fff !important
  }

  .fc tbody .fc-row {
      height: auto !important
  }

  .fc tbody .fc-row .fc-content-skeleton {
      position: static;
      padding-bottom: 0 !important
  }

  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
      padding-bottom: 1em
  }

  .fc tbody .fc-row .fc-content-skeleton table {
      height: 1em
  }

  .fc-more,.fc-more-cell {
      display: none !important
  }

  .fc tr.fc-limited {
      display: table-row !important
  }

  .fc td.fc-limited {
      display: table-cell !important
  }

  .fc-popover,.fc-timeGrid-view .fc-axis {
      display: none
  }

  .fc-slats,.fc-time-grid hr {
      display: none !important
  }

  .fc button,.fc-button-group,.fc-time-grid .fc-event .fc-time span {
      display: none
  }

  .fc-time-grid .fc-content-skeleton {
      position: static
  }

  .fc-time-grid .fc-content-skeleton table {
      height: 4em
  }

  .fc-time-grid .fc-event-container {
      margin: 0 !important
  }

  .fc-time-grid .fc-event {
      position: static !important;
      margin: 3px 2px !important
  }

  .fc-time-grid .fc-event.fc-not-end {
      border-bottom-width: 1px !important
  }

  .fc-time-grid .fc-event.fc-not-start {
      border-top-width: 1px !important
  }

  .fc-time-grid .fc-event .fc-time {
      white-space: normal !important
  }

  .fc-time-grid .fc-event .fc-time:after {
      content: attr(data-full)
  }

  .fc-day-grid-container,.fc-scroller,.fc-time-grid-container {
      overflow: visible !important;
      height: auto !important
  }

  .fc-row {
      border: 0 !important;
      margin: 0 !important
  }
}

.fc-dayGridDay-view .fc-content-skeleton,.fc-dayGridWeek-view .fc-content-skeleton {
  padding-bottom: 1em
}

.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em
}

.fc-row.fc-rigid {
  overflow: hidden
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.fc-day-top.fc-other-month {
  opacity: .3
}

.fc-dayGrid-view .fc-day-number,.fc-dayGrid-view .fc-week-number {
  padding: 2px
}

.fc-dayGrid-view th.fc-day-number,.fc-dayGrid-view th.fc-week-number {
  padding: 0 2px
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px
}

.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: grey
}

.fc-dayGrid-view td.fc-week-number {
  text-align: center
}

.fc-dayGrid-view td.fc-week-number>* {
  display: inline-block;
  min-width: 1.25em
}

.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2
}

.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em
}

.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em
}

.fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap
}

.fc-ltr .fc-axis {
  text-align: right
}

.fc-rtl .fc-axis {
  text-align: left
}

.fc-time-grid,.fc-time-grid-container {
  position: relative;
  z-index: 1
}

.fc-time-grid {
  min-height: 100%
}

.fc-time-grid table {
  border: 0 hidden transparent
}

.fc-time-grid>.fc-bg {
  z-index: 1
}

.fc-time-grid .fc-slats,.fc-time-grid>hr {
  position: relative;
  z-index: 2
}

.fc-time-grid .fc-content-col {
  position: relative
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0
}

.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2
}

.fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5
}

.fc-time-grid .fc-mirror-container {
  position: relative;
  z-index: 6
}

.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0
}

.fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px
}

.fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event {
  position: absolute;
  z-index: 1
}

.fc-time-grid .fc-bgevent {
  left: 0;
  right: 0
}

.fc-time-grid-event {
  margin-bottom: 1px
}

.fc-time-grid-event-inset {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff
}

.fc-time-grid-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.fc-time-grid-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.fc-time-grid-event .fc-content {
  overflow: hidden;
  max-height: 100%
}

.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title {
  padding: 0 1px
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start)
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: " - "
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="
}

.fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px
}

.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0
}

.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent
}

.fc-event .fc-title {
  display: block
}

td.fc-today .fc-day-number {
  font-weight: bold;
  text-decoration: underline
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse
}

.ui-helper-clearfix:after {
  clear: both
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0)
}

.ui-front {
  z-index: 100
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0
}

.ui-menu .ui-menu {
  position: absolute
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
  margin: -1px
}

.ui-menu-icons {
  position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0
}

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
  text-decoration: none
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap
}

input.ui-button.ui-button-icon-only {
  text-indent: 0
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
  z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
  border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
  border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid
}

.ui-checkboxradio-disabled {
  pointer-events: none
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
  top: 1px
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px
}

.ui-datepicker .ui-datepicker-next {
  right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
  width: 45%
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0
}

.ui-datepicker td {
  border: 0;
  padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left
}

.ui-datepicker.ui-datepicker-multi {
  width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0
}

.ui-datepicker-rtl {
  direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
  float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0
}

.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none
}

.ui-resizable {
  position: relative
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
  display: none
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0
}

.ui-selectmenu-open {
  display: block
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0
}

.ui-slider {
  position: relative;
  text-align: left
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit
}

.ui-slider-horizontal {
  height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0
}

.ui-slider-vertical {
  width: .8em;
  height: 100px
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none
}

.ui-spinner-up {
  top: 0
}

.ui-spinner-down {
  bottom: 0
}

.ui-tabs {
  position: relative;
  padding: .2em
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px
}

body .ui-tooltip {
  border-width: 2px
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em
}

.ui-widget .ui-widget {
  font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333
}

.ui-widget-content a {
  color: #333
}

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold
}

.ui-widget-header a {
  color: #333
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
  color: #454545;
  text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff
}

.ui-icon-background,.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
  color: #fff;
  text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
  color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
  color: #5f3f3f
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
  color: #5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
  font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35)
}

.ui-icon {
  width: 16px;
  height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
  background-image: url("/:res/modules/common/common/framework/jquery-ui/images/ui-icons_444444_256x240.png?fp=eaf7c7ee2747")
}

.ui-widget-header .ui-icon {
  background-image: url("/:res/modules/common/common/framework/jquery-ui/images/ui-icons_444444_256x240.png?fp=eaf7c7ee2747")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon {
  background-image: url("/:res/modules/common/common/framework/jquery-ui/images/ui-icons_555555_256x240.png?fp=5d04051dfd9d")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
  background-image: url("/:res/modules/common/common/framework/jquery-ui/images/ui-icons_ffffff_256x240.png?fp=b6b06deef2b9")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
  background-image: url("/:res/modules/common/common/framework/jquery-ui/images/ui-icons_777620_256x240.png?fp=9dbe4a0d03fe")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
  background-image: url("/:res/modules/common/common/framework/jquery-ui/images/ui-icons_cc0000_256x240.png?fp=02891575d435")
}

.ui-button .ui-icon {
  background-image: url("/:res/modules/common/common/framework/jquery-ui/images/ui-icons_777777_256x240.png?fp=e75b27211e16")
}

.ui-icon-blank {
  background-position: 16px 16px
}

.ui-icon-caret-1-n {
  background-position: 0 0
}

.ui-icon-caret-1-ne {
  background-position: -16px 0
}

.ui-icon-caret-1-e {
  background-position: -32px 0
}

.ui-icon-caret-1-se {
  background-position: -48px 0
}

.ui-icon-caret-1-s {
  background-position: -65px 0
}

.ui-icon-caret-1-sw {
  background-position: -80px 0
}

.ui-icon-caret-1-w {
  background-position: -96px 0
}

.ui-icon-caret-1-nw {
  background-position: -112px 0
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px
}

.ui-icon-arrow-4 {
  background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px
}

.ui-icon-extlink {
  background-position: -32px -80px
}

.ui-icon-newwin {
  background-position: -48px -80px
}

.ui-icon-refresh {
  background-position: -64px -80px
}

.ui-icon-shuffle {
  background-position: -80px -80px
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px
}

.ui-icon-folder-open {
  background-position: -16px -96px
}

.ui-icon-document {
  background-position: -32px -96px
}

.ui-icon-document-b {
  background-position: -48px -96px
}

.ui-icon-note {
  background-position: -64px -96px
}

.ui-icon-mail-closed {
  background-position: -80px -96px
}

.ui-icon-mail-open {
  background-position: -96px -96px
}

.ui-icon-suitcase {
  background-position: -112px -96px
}

.ui-icon-comment {
  background-position: -128px -96px
}

.ui-icon-person {
  background-position: -144px -96px
}

.ui-icon-print {
  background-position: -160px -96px
}

.ui-icon-trash {
  background-position: -176px -96px
}

.ui-icon-locked {
  background-position: -192px -96px
}

.ui-icon-unlocked {
  background-position: -208px -96px
}

.ui-icon-bookmark {
  background-position: -224px -96px
}

.ui-icon-tag {
  background-position: -240px -96px
}

.ui-icon-home {
  background-position: 0 -112px
}

.ui-icon-flag {
  background-position: -16px -112px
}

.ui-icon-calendar {
  background-position: -32px -112px
}

.ui-icon-cart {
  background-position: -48px -112px
}

.ui-icon-pencil {
  background-position: -64px -112px
}

.ui-icon-clock {
  background-position: -80px -112px
}

.ui-icon-disk {
  background-position: -96px -112px
}

.ui-icon-calculator {
  background-position: -112px -112px
}

.ui-icon-zoomin {
  background-position: -128px -112px
}

.ui-icon-zoomout {
  background-position: -144px -112px
}

.ui-icon-search {
  background-position: -160px -112px
}

.ui-icon-wrench {
  background-position: -176px -112px
}

.ui-icon-gear {
  background-position: -192px -112px
}

.ui-icon-heart {
  background-position: -208px -112px
}

.ui-icon-star {
  background-position: -224px -112px
}

.ui-icon-link {
  background-position: -240px -112px
}

.ui-icon-cancel {
  background-position: 0 -128px
}

.ui-icon-plus {
  background-position: -16px -128px
}

.ui-icon-plusthick {
  background-position: -32px -128px
}

.ui-icon-minus {
  background-position: -48px -128px
}

.ui-icon-minusthick {
  background-position: -64px -128px
}

.ui-icon-close {
  background-position: -80px -128px
}

.ui-icon-closethick {
  background-position: -96px -128px
}

.ui-icon-key {
  background-position: -112px -128px
}

.ui-icon-lightbulb {
  background-position: -128px -128px
}

.ui-icon-scissors {
  background-position: -144px -128px
}

.ui-icon-clipboard {
  background-position: -160px -128px
}

.ui-icon-copy {
  background-position: -176px -128px
}

.ui-icon-contact {
  background-position: -192px -128px
}

.ui-icon-image {
  background-position: -208px -128px
}

.ui-icon-video {
  background-position: -224px -128px
}

.ui-icon-script {
  background-position: -240px -128px
}

.ui-icon-alert {
  background-position: 0 -144px
}

.ui-icon-info {
  background-position: -16px -144px
}

.ui-icon-notice {
  background-position: -32px -144px
}

.ui-icon-help {
  background-position: -48px -144px
}

.ui-icon-check {
  background-position: -64px -144px
}

.ui-icon-bullet {
  background-position: -80px -144px
}

.ui-icon-radio-on {
  background-position: -96px -144px
}

.ui-icon-radio-off {
  background-position: -112px -144px
}

.ui-icon-pin-w {
  background-position: -128px -144px
}

.ui-icon-pin-s {
  background-position: -144px -144px
}

.ui-icon-play {
  background-position: 0 -160px
}

.ui-icon-pause {
  background-position: -16px -160px
}

.ui-icon-seek-next {
  background-position: -32px -160px
}

.ui-icon-seek-prev {
  background-position: -48px -160px
}

.ui-icon-seek-end {
  background-position: -64px -160px
}

.ui-icon-seek-start {
  background-position: -80px -160px
}

.ui-icon-seek-first {
  background-position: -80px -160px
}

.ui-icon-stop {
  background-position: -96px -160px
}

.ui-icon-eject {
  background-position: -112px -160px
}

.ui-icon-volume-off {
  background-position: -128px -160px
}

.ui-icon-volume-on {
  background-position: -144px -160px
}

.ui-icon-power {
  background-position: 0 -176px
}

.ui-icon-signal-diag {
  background-position: -16px -176px
}

.ui-icon-signal {
  background-position: -32px -176px
}

.ui-icon-battery-0 {
  background-position: -48px -176px
}

.ui-icon-battery-1 {
  background-position: -64px -176px
}

.ui-icon-battery-2 {
  background-position: -80px -176px
}

.ui-icon-battery-3 {
  background-position: -96px -176px
}

.ui-icon-circle-plus {
  background-position: 0 -192px
}

.ui-icon-circle-minus {
  background-position: -16px -192px
}

.ui-icon-circle-close {
  background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px
}

.ui-icon-circle-check {
  background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
  border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
  border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
  border-bottom-right-radius: 3px
}

.ui-widget-overlay {
  background: #aaa;
  opacity: .003;
  filter: Alpha(Opacity=0.3)
}

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666
}

.tvm-event--partner-info {
  white-space: normal
}

.eventEditor .description {
  font-size: 1.3em;
  min-height: 3.5em
}

.eventEditor .recurringInterval,.eventEditor .recurringCount {
  display: inline-block;
  width: 4em
}

.eventEditor .image-wrapper {
  margin: 4px 0
}

.eventEditor .withDateAndTime .label {
  margin: 0 1rem
}

.eventEditor .fc-event.selected {
  box-shadow: 0 0 8px #00ff00
}

.eventEditor .fc-event.deleted {
  opacity: 0.5
}

.eventEditor .pricing [data-ionas4-type="select"],.eventEditor .pricing [data-ionas4-type="text"] {
  display: inline-block
}

.eventEditor .pricing [data-ionas4-type="text"] {
  min-width: 5em;
  margin: 0 1ex
}

.template-eventScreenEditor .tvm-event--organiser-wrapper {
  margin-top: 36px
}

.calendar {
  margin-top: 1rem
}

.tvm-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important
}

.tvm-picker__weekends-label {
  display: inline-block;
  margin-left: .5em
}

.tvm-picker__daterange label {
  font-size: inherit;
  line-height: inherit;
  color: inherit
}

.ms-choice-icon {
  font-size: .87em;
  position: relative;
  top: .18em;
  margin-left: .5em
}

.tvm-picker__daterange-picker-target .ui-datepicker-buttonpane [data-handler='today'] {
  display: none !important
}

.tvm-picker__daterange-link .ui-datepicker-trigger {
  cursor: pointer
}

.tvm-event.event.dateInPicture .date-in-picture-wrapper {
  position: relative;
  display: flex;
  flex-direction: column
}

.tvm-event.event.dateInPicture .date-in-picture-wrapper p.integration-card__field.integration-card__date.tvm-event--field.tvm-card__field.tvm-event--date {
  color: white;
  background: #e57639;
  padding: 0 10px
}

.tvm-event.event.dateInPicture .date-in-picture-wrapper .tvm-event--category-category {
  position: relative
}

/*!
* Pikaday
* Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
*/
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pika-single:before,.pika-single:after {
  content: " ";
  display: table
}

.pika-single:after {
  clear: both
}

.pika-single.is-hidden {
  display: none
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5)
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px
}

.pika-title {
  position: relative;
  text-align: center
}

.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0
}

.pika-prev,.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5
}

.pika-prev:hover,.pika-next:hover {
  opacity: 1
}

.pika-prev,.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")
}

.pika-next,.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")
}

.pika-prev.is-disabled,.pika-next.is-disabled {
  cursor: default;
  opacity: .2
}

.pika-select {
  display: inline-block
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0
}

.pika-table th,.pika-table td {
  width: 14.285714285714286%;
  padding: 0
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
  height: initial
}

.pika-week {
  font-size: 11px;
  color: #999
}

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold
}

.is-selected .pika-button,.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px
}

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9
}

.is-disabled .pika-button,.is-inrange .pika-button {
  background: #D5E9F7
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3
}

.is-outside-current-month .pika-button {
  color: #999;
  opacity: .3
}

.is-selection-disabled {
  pointer-events: none;
  cursor: default
}

.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px
}

.pika-table abbr {
  border-bottom: none;
  cursor: help
}

fieldset[disabled] .multiselect {
  pointer-events: none
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block
}

.multiselect__spinner:after,.multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-top-color: #41b883;
  box-shadow: 0 0 0 1px transparent
}

.multiselect__spinner:before {
  animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite
}

.multiselect__spinner:after {
  animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite
}

.multiselect__loading-enter-active,.multiselect__loading-leave-active {
  transition: opacity .4s ease-in-out;
  opacity: 1
}

.multiselect__loading-enter,.multiselect__loading-leave-active {
  opacity: 0
}

.multiselect,.multiselect__input,.multiselect__single {
  font-family: inherit;
  font-size: 16px;
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

.multiselect {
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #35495e
}

.multiselect * {
  box-sizing: border-box
}

.multiselect:focus {
  outline: none
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
  opacity: .6
}

.multiselect--active {
  z-index: 50
}

.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.multiselect--active .multiselect__select {
  transform: rotate(180deg)
}

.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.multiselect__input,.multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border .1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top
}

.multiselect__input:-ms-input-placeholder {
  color: #35495e
}

.multiselect__input::placeholder {
  color: #35495e
}

.multiselect__tag ~ .multiselect__input,.multiselect__tag ~ .multiselect__single {
  width: auto
}

.multiselect__input:hover,.multiselect__single:hover {
  border-color: #cfcfcf
}

.multiselect__input:focus,.multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px
}

.multiselect__tags-wrap {
  display: inline
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  transition: all .2s ease;
  border-radius: 5px
}

.multiselect__tag-icon:after {
  content: "\D7";
  color: #266d4d;
  font-size: 14px
}

.multiselect__tag-icon:focus,.multiselect__tag-icon:hover {
  background: #369a6e
}

.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after {
  color: #fff
}

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8
}

.multiselect__current,.multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  transition: transform .2s ease
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: ""
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px
}

.multiselect--active .multiselect__placeholder {
  display: none
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 50;
  -webkit-overflow-scrolling: touch
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8
}

.multiselect__content::webkit-scrollbar {
  display: none
}

.multiselect__element {
  display: block
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff
}

.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6
}

.multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none
}

.multiselect__option--group {
  background: #ededed;
  color: #35495e
}

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff
}

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede
}

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff
}

.multiselect-enter-active,.multiselect-leave-active {
  transition: all .15s ease
}

.multiselect-enter,.multiselect-leave-active {
  opacity: 0
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top
}

[dir=rtl] .multiselect {
  text-align: right
}

[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px
}

[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0 40px
}

[dir=rtl] .multiselect__content {
  text-align: right
}

[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0
}

[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px
}

[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px
}

@keyframes spinning {
  0% {
      transform: rotate(0)
  }

  to {
      transform: rotate(2turn)
  }
}

.ios-add-to-home-banner__container {
  background-color: white;
  border-bottom: 1px solid lightgray;
  color: gray;
  padding: 8px;
  position: fixed;
  text-align: center;
  bottom: 0;
  width: 100%;
  z-index: 100000
}

.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0,0,0,0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none
}

.xdsoft_datetimepicker button {
  border: none !important
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none
}

.xdsoft_noselect::selection {
  background: transparent
}

.xdsoft_noselect::-moz-selection {
  background: transparent
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none
}

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center
}

.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0
}

.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
  border-top-width: 0
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
  text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
  right: -7px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
  right: 2px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
  color: #fff;
  background: #ff8000
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
  padding-right: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc
}

.xdsoft_scrollbar>.xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto
}

.xdsoft_scroller_box {
  position: relative
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255,255,255,0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select {
  border: 1px solid #333;
  background: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
  color: #000;
  background: #007fff
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
  color: #000 !important;
  background: #007fff !important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333
}

.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller {
  background: #333 !important
}

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px
}

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
  background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 )
}

.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #fff 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #fff));
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #fff 73%);
  background: -o-linear-gradient(top, #f4f8fa 0%, #fff 73%);
  background: -ms-linear-gradient(top, #f4f8fa 0%, #fff 73%);
  background: linear-gradient(to bottom, #f4f8fa 0%, #fff 73%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 )
}

.formkit-extra__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none
}

.formkit-anchor {
  transform: translateY(-100px)
}

.radio-prefix {
  margin-right: 1.11111111rem
}

.horizontal .radio-prefix {
  display: block;
  margin-right: 0
}

.formkit-wizard-page-scroll-offset {
  transform: translateY(-100px)
}

.formkit .component-doi-checkbox label,.formkit .component-doi-checkbox [type=checkbox] {
  cursor: pointer
}

.formkit__confirmation-page__message {
  margin-bottom: 1.5em
}

.fancy-module__greet {
  font-size: 4rem;
  font-weight: lighter;
  text-align: center
}

.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0
}

.leaflet-container {
  overflow: hidden
}

.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none
}

.leaflet-tile::selection {
  background: transparent
}

.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0
}

.leaflet-marker-icon,.leaflet-marker-shadow {
  display: block
}

.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: none;
  touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51,181,229,0.4)
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden
}

.leaflet-tile-loaded {
  visibility: inherit
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800
}

.leaflet-overlay-pane svg {
  -moz-user-select: none
}

.leaflet-pane {
  z-index: 400
}

.leaflet-tile-pane {
  z-index: 200
}

.leaflet-overlay-pane {
  z-index: 400
}

.leaflet-shadow-pane {
  z-index: 500
}

.leaflet-marker-pane {
  z-index: 600
}

.leaflet-tooltip-pane {
  z-index: 650
}

.leaflet-popup-pane {
  z-index: 700
}

.leaflet-map-pane canvas {
  z-index: 100
}

.leaflet-map-pane svg {
  z-index: 200
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute
}

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto
}

.leaflet-top,.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none
}

.leaflet-top {
  top: 0
}

.leaflet-right {
  right: 0
}

.leaflet-bottom {
  bottom: 0
}

.leaflet-left {
  left: 0
}

.leaflet-control {
  float: left;
  clear: both
}

.leaflet-right .leaflet-control {
  float: right
}

.leaflet-top .leaflet-control {
  margin-top: 10px
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px
}

.leaflet-left .leaflet-control {
  margin-left: 10px
}

.leaflet-right .leaflet-control {
  margin-right: 10px
}

.leaflet-fade-anim .leaflet-tile {
  will-change: opacity
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1)
}

.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden
}

.leaflet-interactive {
  cursor: pointer
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab
}

.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair
}

.leaflet-popup-pane,.leaflet-control {
  cursor: auto
}

.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing
}

.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container {
  pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto
}

.leaflet-container {
  background: #ddd;
  outline: 0
}

.leaflet-container a {
  color: #0078A8
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255,255,255,0.5)
}

.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  border-radius: 4px
}

.leaflet-bar a,.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black
}

.leaflet-bar a,.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block
}

.leaflet-bar a:hover {
  background-color: #f4f4f4
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px
}

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  background: #fff;
  border-radius: 5px
}

.leaflet-control-layers-toggle {
  background-image: url("/:webjars/leaflet/dist/images/layers.png?fp=1dbbe9d028e2");
  width: 36px;
  height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("/:webjars/leaflet/dist/images/layers-2x.png?fp=066daca850d8");
  background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px
}

.leaflet-control-layers label {
  display: block
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
  background-image: url("/:webjars/leaflet/dist/images/marker-icon.png?fp=574c3a5cca85")
}

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255,255,255,0.7);
  margin: 0
}

.leaflet-control-attribution,.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333
}

.leaflet-control-attribution a {
  text-decoration: none
}

.leaflet-control-attribution a:hover {
  text-decoration: underline
}

.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {
  font-size: 11px
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255,255,255,0.5)
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  box-shadow: none
}

.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0,0,0,0.2);
  background-clip: padding-box
}

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4
}

.leaflet-popup-content p {
  margin: 18px 0
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0,0,0,0.4)
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom:1}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px
}

.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999
}

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666
}

.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0,0,0,0.4)
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto
}

.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""
}

.leaflet-tooltip-bottom {
  margin-top: 6px
}

.leaflet-tooltip-top {
  margin-top: -6px
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff
}

.leaflet-tooltip-left {
  margin-left: -6px
}

.leaflet-tooltip-right {
  margin-left: 6px
}

.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff
}

.leaflet-control-geosearch *,.leaflet-control-geosearch *:before,.leaflet-control-geosearch *:after {
  box-sizing: border-box
}

.leaflet-control-geosearch .leaflet-bar-part {
  border-radius: 4px;
  border-bottom: none
}

.leaflet-control-geosearch a.leaflet-bar-part:before,.leaflet-control-geosearch a.leaflet-bar-part:after {
  position: absolute;
  display: block;
  content: ''
}

.leaflet-control-geosearch a.leaflet-bar-part:before {
  top: 19px;
  left: 16px;
  width: 8px;
  border-top: 2px solid #555;
  transform: rotateZ(45deg)
}

.leaflet-control-geosearch a.leaflet-bar-part:after {
  top: 6px;
  left: 6px;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  border: 2px solid #555
}

.leaflet-control-geosearch.error a.leaflet-bar-part:before,.leaflet-control-geosearch.pending a.leaflet-bar-part:before {
  display: none
}

.leaflet-control-geosearch.pending a.leaflet-bar-part:after,.leaflet-control-geosearch.error a.leaflet-bar-part:after {
  left: 50%;
  top: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  border-radius: 50%
}

.leaflet-control-geosearch.pending a.leaflet-bar-part:after {
  content: '';
  border: 2px solid #555;
  border-top: 2px solid #f3f3f3;
  animation: spin 1s linear infinite
}

.leaflet-control-geosearch.error a.leaflet-bar-part:after {
  content: '!';
  line-height: initial;
  font-weight: 600;
  font-size: 18px;
  border: none
}

.leaflet-control-geosearch form {
  display: none;
  position: absolute;
  top: -2px;
  left: 28px;
  border-radius: 0 4px 4px 0;
  border: 2px solid rgba(0,0,0,0.2);
  border-left: none;
  background-color: #fff;
  background-clip: padding-box;
  z-index: -1;
  height: auto;
  margin: 0;
  padding: 0 8px
}

.leaflet-control-geosearch.active form {
  display: block
}

.leaflet-control-geosearch form input {
  min-width: 200px;
  width: 100%;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  height: 30px;
  border-radius: 0 4px 4px 0;
  text-indent: 8px
}

.leaflet-control-geosearch .results {
  background: #fff
}

.leaflet-control-geosearch .results>* {
  line-height: 24px;
  padding: 0 8px;
  border: 1px solid transparent;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.leaflet-control-geosearch .results.active {
  padding: 8px 0;
  border-top: 1px solid #c6c6c6
}

.leaflet-control-geosearch .results>.active,.leaflet-control-geosearch .results>:hover {
  background-color: #f8f8f8;
  border-color: #c6c6c6;
  cursor: pointer
}

.leaflet-control-geosearch .results.active:after {
  content: '';
  display: block;
  width: 0;
  border-left: 2px solid rgba(0,0,0,0.2);
  position: absolute;
  left: -2px;
  bottom: -2px;
  top: 30px
}

@keyframes spin {
  0% {
      transform: rotate(0deg)
  }

  100% {
      transform: rotate(360deg)
  }
}

.leaflet-top .leaflet-control-geosearch.bar,.leaflet-bottom .leaflet-control-geosearch.bar {
  display: none
}

.leaflet-control-geosearch.bar {
  position: relative;
  display: block;
  height: auto;
  width: 400px;
  max-width: 66%;
  margin: 10px auto 0;
  cursor: auto;
  z-index: 1000
}

.leaflet-control-geosearch.bar form {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  border: 2px solid rgba(0,0,0,0.2);
  border-radius: 4px
}

.leaflet-control-geosearch.bar form input {
  min-width: 100%;
  width: 100%
}

.leaflet-control-geosearch.bar .results.active:after {
  opacity: .2
}

.leaflet-right .leaflet-control-geosearch form {
  right: 28px;
  left: initial;
  border-radius: 4px 0 0 4px;
  border-left: inherit;
  border-right: none
}

.leaflet-control-geosearch a.reset {
  color: black;
  position: absolute;
  line-height: 30px;
  padding: 0 8px;
  right: 0;
  top: 0;
  cursor: pointer;
  border: none
}

.leaflet-control-geosearch a.reset:hover {
  background: #f5f5f5
}

.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in
}

.leaflet-cluster-spider-leg {
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in
}

.marker-cluster-small {
  background-color: rgba(181,226,140,0.6)
}

.marker-cluster-small div {
  background-color: rgba(110,204,57,0.6)
}

.marker-cluster-medium {
  background-color: rgba(241,211,87,0.6)
}

.marker-cluster-medium div {
  background-color: rgba(240,194,12,0.6)
}

.marker-cluster-large {
  background-color: rgba(253,156,115,0.6)
}

.marker-cluster-large div {
  background-color: rgba(241,128,23,0.6)
}

.leaflet-oldie .marker-cluster-small {
  background-color: #b5e28c
}

.leaflet-oldie .marker-cluster-small div {
  background-color: #6ecc39
}

.leaflet-oldie .marker-cluster-medium {
  background-color: #f1d357
}

.leaflet-oldie .marker-cluster-medium div {
  background-color: #f0c20c
}

.leaflet-oldie .marker-cluster-large {
  background-color: #fd9c73
}

.leaflet-oldie .marker-cluster-large div {
  background-color: #f18017
}

.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px
}

.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif
}

.marker-cluster span {
  line-height: 30px
}

.open-street-maps {
  min-height: 300px;
  z-index: 4
}

.leaflet-control-geosearch.bar form input {
  box-shadow: none
}

.leaflet-control-geosearch.bar form input:focus {
  border: none
}

.leaflet-popup .leaflet-popup-content h4 {
  color: inherit
}

.leaflet-popup-content-wrapper .leaflet-popup-scrolled {
  border: none
}

.navigation-anchor {
  position: fixed;
  top: -200%;
  left: -200%;
  font-size: 1.5em;
  font-weight: bold;
  z-index: 9999999;
  padding: 15px;
  background: #fff;
  display: block
}

.navigation-anchor:focus {
  top: 4px;
  left: 4px
}

.navigation-anchors ul {
  list-style-type: none;
  margin: 0
}

.mode-editor.template-popup {
  margin-top: 50px
}

.template-popup-inner.popup-live.display-mode-lightbox {
  padding: 20px
}

.template-popup.mode-live i4-menubar {
  display: none
}

.cca-popup__banner-wrapper-1 {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 999999;
  box-shadow: 0 0 4px 0px rgba(0,0,0,0.2);
  transition: transform .6s
}

.cca-popup__banner-wrapper-1.banner-align-top {
  top: 0;
  transform: translateY(-100%)
}

.cca-popup__banner-wrapper-1.banner-align-bottom {
  bottom: 0;
  transform: translateY(100%)
}

.cca-popup__banner-wrapper-1.is-open {
  transform: translateY(0)
}

.cca-popup__banner-wrapper-1.is-closed {
  visibility: hidden
}

.template-popup.mode-editor .cca-popup__banner-wrapper-1 {
  transform: translateY(0) !important
}

.template-popup-inner.display-mode-banner {
  margin: 0 auto;
  width: 100%
}

.cca-popup__banner-wrapper-2 {
  background: #fff
}

.cca-popup__banner-wrapper-3 {
  margin: 0 auto;
  display: block;
  width: 100%;
  padding: 20px 20px 0
}

.cca-popup__close-button.align-right {
  text-align: right
}

.cca-popup__close-button.align-center {
  text-align: center
}

.cca-popup__banner__small-close-button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: .5em;
  font-size: 14px
}

.template-popup-inner2.has-small-close-button {
  padding-right: 25px
}

.display-mode-banner .template-popup-inner2 {
  position: relative
}

.cca-popup__close-button {
  margin-bottom: 25px
}

[data-id="organisationForm"] .required-marker::after {
  content: '*'
}

[data-id="organisationForm"] img.will-delete {
  opacity: .1
}

[data-id="organisationForm"] .privacy-notice input {
  margin-bottom: 0
}

[data-id="organisationForm"] .privacy-notice label {
  display: inline;
  line-height: normal
}

[data-id="organisationForm"] div.submit {
  margin-top: 1rem
}

[data-id="eventForm"] .required-marker::after {
  content: '*'
}

[data-id="eventForm"] .image-widget img {
  cursor: pointer
}

[data-id="eventForm"] .image-widget .image-file {
  display: none
}

[data-id="eventForm"] img.will-delete {
  opacity: .1
}

[data-id="eventForm"] .privacy-notice input {
  margin-bottom: 0
}

[data-id="eventForm"] .privacy-notice label {
  display: inline;
  line-height: normal
}

[data-id="eventForm"] div.submit {
  margin-top: 1rem
}

[data-id="eventForm"] .chosen-container {
  max-width: 100%;
  min-width: 12em;
  margin: 0 0 16px
}

[data-id="eventForm"] .chosen-choices {
  padding: 8px
}

.mixed-slider__event-description,.mixed-slider__event-details,.mixed-slider__event-date-wrapper,.mixed-slider__event-location {
  display: block
}

.mixed-slider__wrapper {
  position: relative
}

.mixed-slider__autoplay-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 2em;
  height: 2em;
  color: #fff;
  cursor: pointer;
  font-size: 28px;
  background-color: rgba(0,0,0,0.55);
  z-index: 99
}

.mixed-slider__autoplay-button:after {
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.mixed-slider__autoplay-button.play:after {
  content: ""
}

.mixed-slider__autoplay-button.pause:after {
  content: ""
}

.mixed-slider__outer-slide {
  display: block
}

.mixed-slider__rotatable-slide:not(.is-active) {
  display: none
}

[data-is-user-paused='true'] img,[data-disable-animations] img {
  animation: none !important
}

.mixed-slider__search-outer-wrapper {
  position: absolute;
  max-width: 640px;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
  top: 50%;
  transform: translateY(-50%)
}

.mixed-slider__search-outer-wrapper input {
  margin-bottom: 0 !important;
  height: 54px !important;
  border: 0 !important;
  font-size: 20px
}

.mixed-slider__search-inner-wrapper {
  position: relative;
  box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)
}

.mixed-slider__search-button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 54px;
  height: 100%;
  font-size: 28px;
  cursor: pointer;
  background-color: #e57639;
  color: #fff
}

.mixed-slider__search-button:after {
  content: "F";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.mixed-slider__search-keywords {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  padding: 10px;
  border-top: 2px solid #eee
}

.mixed-slider__search-keywords.is-active {
  display: block
}

.mixed-slider__search-keywords__button {
  padding: .75em;
  border: 2px solid #cacaca;
  border-radius: 8px;
  font-size: 12px;
  margin: 3px;
  text-transform: uppercase;
  transition: box-shadow .3s;
  cursor: pointer
}

.mixed-slider__search-keywords__button:focus,.mixed-slider__search-keywords__button:hover {
  box-shadow: 0 3px 3px -2px rgba(0,0,0,0.2),0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12)
}

@media screen and (max-width: 460px) {
  .mixed-slider__search-outer-wrapper input {
      height:45px !important;
      font-size: 16px !important
  }

  .mixed-slider__search-button {
      width: 45px
  }

  .mixed-slider__search-keywords__button {
      font-size: 10px
  }
}

.mixed-slider__content {
  margin-bottom: 0
}

.mixed-slider__subline {
  display: block
}

.mixed-slider__headline h1,.mixed-slider__headline h2,.mixed-slider__headline h3,.mixed-slider__headline h4,.mixed-slider__headline h5,.mixed-slider__headline h6 {
  font-size: inherit;
  text-transform: inherit;
  font-family: inherit;
  margin: 0;
  font-weight: inherit;
  line-height: inherit;
  color: inherit
}

body .wc-app,.wc-app button,.wc-app input,.wc-app textarea {
  font-family: "Segoe UI", sans-serif;
  font-size: 15px
}

.wc-app button {
  background-color: #0064b4;
  border: 1px solid #cccccc;
  border-radius: 1px;
  color: #ffffff;
  cursor: pointer;
  transition: color .2s ease, background-color .2s ease
}

.wc-app h1,.wc-app h2,.wc-app h3,.wc-app h4,.wc-app p,.wc-app ul,.wc-app ol {
  margin: 0;
  padding: 0
}

.wc-app audio,.wc-app video {
  display: block
}

.wc-hidden {
  visibility: hidden
}

.wc-header {
  background-color: #0064b4;
  box-sizing: content-box;
  color: #ffffff;
  font-weight: 500;
  height: 30px;
  left: 0;
  letter-spacing: 0.5px;
  padding: 8px 8px 0 8px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

.wc-time {
  color: #999999;
  margin-bottom: 10px
}

.wc-message-groups {
  bottom: 50px;
  left: 0;
  transform: translateY(0);
  outline: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 38px;
  transition: transform 0.2s cubic-bezier(0, 0, 0.5, 1)
}

.wc-message-groups.no-header {
  top: 0
}

.wc-message-group-content {
  overflow: hidden
}

.wc-suggested-actions {
  background-color: #f9f9f9;
  bottom: 50px;
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  transition: height 0.2s cubic-bezier(0, 0, 0.5, 1)
}

.wc-suggested-actions .wc-hscroll>ul {
  height: 40px;
  padding: 2px 3px
}

.wc-suggested-actions .wc-hscroll>ul>li {
  display: inline-block;
  margin: 2px;
  max-width: 40%
}

.wc-suggested-actions .wc-hscroll>ul>li button {
  background-color: #fff;
  color: #0064b4;
  min-height: 32px;
  overflow: hidden;
  padding: 0 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.wc-suggested-actions .wc-hscroll>ul>li button:focus,.wc-suggested-actions .wc-hscroll>ul>li button:hover {
  background-color: #fff;
  border-color: #0064b4;
  color: #0064b4
}

.wc-suggested-actions .wc-hscroll>ul>li button:active {
  background-color: #0064b4;
  border-color: #0064b4;
  color: #ffffff
}

.wc-suggested-actions button.scroll {
  background-color: #d2dde5;
  height: 40px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 28px
}

.wc-suggested-actions button.scroll:disabled {
  display: none
}

.wc-suggested-actions button.scroll:focus,.wc-suggested-actions button.scroll:hover {
  background-color: #808c95
}

.wc-suggested-actions button.scroll svg {
  fill: #ffffff
}

.wc-suggested-actions button.scroll svg path {
  transform: translateY(6px)
}

.wc-suggested-actions button.scroll.previous {
  left: 0
}

.wc-suggested-actions button.scroll.next {
  right: 0
}

.wc-message-pane.show-actions .wc-message-groups {
  top: 78px;
  transform: translateY(-40px)
}

.wc-message-pane.show-actions .wc-suggested-actions {
  height: 40px
}

.wc-chatview-panel {
  overflow: hidden;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0
}

.wc-message-wrapper {
  animation: animationFrames 2s;
  animation-iteration-count: 1;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative
}

@keyframes animationFrames {
  0% {
      opacity: 0
  }

  20% {
      opacity: 1
  }

  100% {
  }
}

.wc-message {
  position: relative
}

.wc-message-wrapper.carousel .wc-message {
  max-width: none;
  padding-right: 8px
}

.wc-message svg.wc-message-callout {
  height: 22px;
  position: absolute;
  stroke: none;
  top: 12px;
  width: 6px
}

.wc-message-content {
  border-radius: 2px;
  padding: 8px;
  word-break: break-word
}

.wc-message-content.clickable {
  cursor: pointer
}

.wc-message-content img {
  max-height: 320px;
  max-width: 100%
}

.wc-message-content .video iframe {
  border: 0
}

.wc-message-content audio,.wc-message-content video {
  max-width: 100%
}

.wc-message-content audio+h1,.wc-message-content video+h1 {
  margin-top: 11px
}

.wc-message-from {
  clear: both;
  color: #767676;
  font-size: 11px;
  margin-top: 5px
}

.wc-card {
  background-color: #ffffff
}

.wc-card .non-adaptive-content {
  margin: 8px 8px 0 8px
}

.wc-card button {
  background-color: transparent;
  color: #0064b4;
  min-height: 32px;
  width: 100%;
  padding: 0 16px
}

.wc-card button:hover {
  background-color: transparent;
  border-color: #0064b4;
  color: #0064b4
}

.wc-card button:active {
  background-color: #0064b4;
  border-color: #0064b4;
  color: #ffffff
}

.wc-card.receipt table {
  border-collapse: collapse;
  width: 100%
}

.wc-card.receipt th,.wc-card.receipt td {
  text-align: right;
  vertical-align: top
}

.wc-card.receipt th:first-child,.wc-card.receipt td:first-child {
  text-align: left
}

.wc-card.receipt th {
  color: #808c95;
  font-size: inherit;
  font-weight: normal;
  line-height: 1.75
}

.wc-card.receipt thead tr:last-child th {
  padding-bottom: 16px
}

.wc-card.receipt th[colspan="2"] {
  color: inherit;
  font-size: 15px;
  font-weight: 700
}

.wc-card.receipt td {
  padding: 4px 8px 0 8px
}

.wc-card.receipt td img {
  float: left;
  margin: 5px 8px 8px 0;
  max-height: 50px;
  max-width: 50px
}

.wc-card.receipt div.title {
  font-weight: bolder
}

.wc-card.receipt div.subtitle {
  font-weight: lighter
}

.wc-card.receipt tbody tr,.wc-card.receipt tfoot tr {
  border-top: 1px solid #d2dde5
}

.wc-card.receipt tbody tr:first-child,.wc-card.receipt tfoot tr:first-child {
  border-top-width: 2px
}

.wc-card.receipt tfoot td {
  line-height: 2.25
}

.wc-card.receipt tfoot .total {
  font-weight: bold
}

.wc-card.thumbnail img {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 100px
}

.wc-card.signin h1 {
  margin: 10px 24px 16px 14px
}

.wc-card.error {
  text-align: center
}

.wc-card.error .error-icon {
  fill: #cccccc;
  height: 56px;
  margin-bottom: 2px;
  margin-top: 20px;
  padding-left: 12px
}

.wc-card.error .error-text {
  color: #cccccc;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  text-align: inherit
}

.wc-message {
  max-width: 91%
}

.wc-card {
  border: 1px solid #d2dde5;
  width: 302px
}

.wc-adaptive-card {
  width: 318px
}

.wc-wide .wc-card {
  border: 1px solid #d2dde5;
  width: 398px
}

.wc-wide .wc-adaptive-card {
  width: 414px
}

.wc-narrow .wc-card {
  border: 1px solid #d2dde5;
  width: 198px
}

.wc-narrow .wc-adaptive-card {
  width: 214px
}

.wc-adaptive-card p {
  margin-left: 0;
  margin-right: 0
}

.wc-list>.wc-card {
  margin-top: 8px
}

.wc-list>.wc-card:first-child {
  margin-top: 0
}

.wc-hscroll-outer {
  overflow: hidden
}

.wc-hscroll {
  overflow-x: scroll;
  overflow-y: hidden
}

.wc-hscroll>ul {
  white-space: nowrap
}

.wc-hscroll>ul>li {
  display: inline-block;
  vertical-align: top;
  white-space: normal
}

.wc-carousel {
  position: relative
}

.wc-carousel button.scroll {
  background-color: #d2dde5;
  height: 28px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 28px
}

.wc-carousel button.scroll:disabled {
  display: none
}

.wc-carousel button.scroll:focus,.wc-carousel button.scroll:hover {
  background-color: #808c95
}

.wc-carousel button.scroll svg {
  fill: #ffffff
}

.wc-carousel button.scroll.previous {
  left: -16px
}

.wc-carousel button.scroll.next {
  right: -16px
}

.wc-carousel .wc-hscroll>ul {
  margin-left: -4px
}

.wc-carousel .wc-hscroll>ul>li {
  padding: 0 4px
}

.wc-carousel .wc-hscroll>ul>li:last-child {
  padding-right: 0
}

.wc-carousel li p {
  min-height: 4em;
  white-space: normal
}

.wc-carousel li .wc-adaptive-card p {
  min-height: initial
}

.wc-message-from-me {
  float: right;
  margin-right: 6px
}

.wc-message-from-me.wc-message-from {
  text-align: right
}

.wc-message-from-me .wc-message-content {
  background-color: #0064b4;
  color: #000
}

.wc-message-from-me svg.wc-message-callout path {
  fill: #0064b4
}

.wc-message-from-me svg.wc-message-callout path.point-left {
  display: none
}

.wc-message-from-me svg.wc-message-callout {
  right: -6px
}

.wc-message-from-bot {
  float: left;
  margin-left: 8px
}

.wc-message-from-bot .wc-message-content {
  background-color: #f5f5f5;
  color: #000000
}

.wc-message-from-bot svg.wc-message-callout path {
  fill: #f5f5f5
}

.wc-message-from-bot svg.wc-message-callout path.point-right {
  display: none
}

.wc-message-from-bot svg.wc-message-callout {
  left: -6px
}

.wc-console {
  border: 5px solid #dbdee1;
  bottom: 0;
  box-sizing: border-box;
  height: 50px;
  left: 0;
  position: absolute;
  right: 0
}

.wc-console>.wc-upload,.wc-console>.wc-textbox,.wc-console>.wc-send,.wc-console>.wc-mic {
  position: absolute;
  top: 0;
  vertical-align: middle
}

.wc-console label,.wc-console button {
  cursor: pointer;
  display: inline-block;
  height: 40px
}

.wc-console svg {
  fill: #8a8a8a;
  margin: 11px
}

.wc-console input[type=text],.wc-console textarea {
  border: none;
  height: 100%;
  outline: none;
  padding: 0;
  resize: none;
  width: 100%
}

.wc-console.has-text .wc-send svg {
  fill: #0064b4
}

.wc-console .wc-upload {
  cursor: pointer;
  position: relative
}

.wc-console .wc-upload svg {
  height: 18px;
  width: 26px
}

.wc-console #wc-upload-input {
  font-size: 0;
  height: 0;
  left: 0;
  opacity: 0;
  outline: 0;
  position: absolute;
  top: 0;
  width: 0
}

.wc-console .wc-send {
  right: 0
}

.wc-console .wc-send.hidden {
  visibility: hidden
}

.wc-console.has-upload-button .wc-textbox {
  left: 48px
}

.wc-console .wc-textbox {
  bottom: 0;
  left: 11px;
  right: 49px
}

.wc-console .wc-textbox input {
  background-color: transparent
}

.wc-console .wc-mic,.wc-console .wc-send {
  background-color: transparent;
  border: 0;
  padding: 0;
  right: 0
}

.wc-console .wc-mic.hidden,.wc-console .wc-send.hidden {
  visibility: hidden
}

.wc-console .wc-send svg {
  height: 18px;
  width: 27px
}

.wc-console .wc-mic.active path#micFilling {
  fill: #4e3787
}

.wc-console .wc-mic.inactive path#micFilling {
  visibility: hidden
}

.wc-console.has-text .wc-send svg {
  fill: #0064b4
}

.wc-typing {
  background-image: url("data:image/gif;base64,R0lGODlhQAAYAPYBAOzv8evu8Ort7+fq7Ons7ujr7eXo6uTn6ebp6+Xn6ebo6uzu8OPm6OTm6OPm5+Tn6N/i4+Ll59/i5N7h4+Hk5uDj5evu7+Hk5d/h49PV18PFx7/BwsfJysXHyMLExdja3Nfa28vNz72/wL7Awc/S08TGyMDCw9TW2NbY2t3g4trd39bZ2szO0M7Q0dnb3djb3Nvd39ve4Nnc3dze4Nrc3t7g4tzf4dXX2d3f4d7h4tnc3tve383P0MrMzs7Q0sjKzNLU1s/R08jKy9DT1NfZ293g4efp68bIyby+v9bZ27q8vdHT1c7R0uvt78nLzM/R0tjb3ens7bO0tbS2t7GztK+xsrW3uK6vsLe4utfa3L/Awtzf4MnLzamqq5WWl66wsbm7vNrd3uXo6a2ur6yurp2en6KjpKusrZ+goKeoqers7urt7peXmIGBgYSEhHx8fJmamqipqnZ2doqLi8XHyY2NjpGSkpOUlJiYmZOTlI+QkJqbm4eIiJucnIuMjP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEY0RUJCMDNENkM4MTFFNkI5RENGRDgzMjAyQjU3QzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEY0RUJCMDRENkM4MTFFNkI5RENGRDgzMjAyQjU3QzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjRFQkIwMUQ2QzgxMUU2QjlEQ0ZEODMyMDJCNTdDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjRFQkIwMkQ2QzgxMUU2QjlEQ0ZEODMyMDJCNTdDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUOAAEAIf4YT3B0aW1pemVkIHdpdGggZXpnaWYuY29tACwAAAAAQAAYAAACJoSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3n+l0AACH5BAUHAAAALD4ACQACAAYAAAIERI5oBQAh+QQFBwAOACwsAAcAFAAJAAAEJRDISZetmJQ9uhcZyClGSY4hYjbHKqYs06ooLLuBPeM6b2u1SgQAIfkEBQcADQAsGAAHACUACQAABlFAgHAYKBqJyKRS+ahMchKnoSBYWq0Mp+rzimEiiUH1SjaCd64VioaTEo5lbA3GvaWjCmpcfnl27TZ4ent8Mmo6KW6EhXSIEGCDi4VZCG+SSUEAIfkEBQcABgAsEQAHABcACQAAB0aAAIKDAoSGh4RELD8sHwkBiJEoIUKVPSAHkJGJQZaWNQSbnJ6VMAOigzI8pDwxp6gCKUOMnhKFsAgvi59GuKkZPhkTBb6BACH5BAUHAAQALA8ABwANAAkAAAYsQICwYAgMj0LWZokSIAedpTSDREmvxaHyyjy2uN2hCqwZVLmqp2DF0bAkzyAAIfkEBRUABQAsDgAHAAoACQAABidAgDBgGAyHH5NoyUAunxuEcANdkqbVJTa7hZ6EkFFVcAx5ShmCMAgAIfkEBQcAAAAsLAAHABAACQAABC0QyClXpZWUwbsOU/AhSWmQGyiOB+Mq3rJ6zosKM22n+d2YqQzvBOOFcMOgJAIAIfkEBQcAAwAsIQAHABsACQAAB0yAAIKDAgGEh4iJKStLGTARBYmShDgoJEyYNBSRk4ouQJiZNQeFnYc5II2hJzMOBKanH6qiDK+wlBlBqxMGhreDE6m0Ub+xjBi9xYKBACH5BAUHAAYALB0ABwAQAAkAAAc+gACCAgoFg4eIGSNKSj0MiIckjJNHB5AAEiaTkzcBkC8im4w8BJ+hoj6lkBqiSC+XAUmnowOwsT8bJSiGl4EAIfkEBQcAAgAsHAAHAAsACQAABy2AAIIGDIOGRVhXijeHVYqPjIIej5QBglKUjweXmYoIkp0ClpyVhghCiRoUhoEAIfkEBRUAAgAsGwAHAAoACQAAByyAAIKCB4ODMlNkijKHY4qPMIJgj49ggpSUAQBXmIqSnRuEVJgMhiWJJQmCgQAh+QQFBwAAACwxAAcADQAJAAAEJRDICQKdgQyktrBS5h0G91WfSXYaWqjrK8rx6LL1cpf8GaY2SQQAIfkEBQcABgAsKwAHABMACQAABzyAAIKDBISGhzwbSB4ZCIeIIouLQI6PgjcmkpI4AZYDJCOak4WWQ1qiJi8Cnh8eqBiel6GbpLEgHIycsYEAIfkEBQcAAgAsKQAHAA0ACQAABzyAAIIBEhQBg4gBXHh1dWUZiQCLjZQriWWUlF2Hghh2mY14A4MVn6B7UYhmoHVSnJ13maiROFdse1YMiYEAIfkEBQcAAwAsDgAHACUACQAAB2OAA4KCBYOGh4iIETBRAI6PIIYNiZSHKWxymVUCkIcmlaAHbpmkcQCVQ6CUUqStKaeJR6qJcK2kdI6zugNltplOjh6IN7uGJr5vB44YngTFgwKYrRuPwR4dAwLPklNzbV4sj4EAIfkEBQcACgAsCwAHACcACQAAB2qAAIKDBAEACoiJiouMiQ4qBYSCLiw/LCsHho2bjF6KhpM9lpY3D4KcnAmMXaGjozECh6izihMFM5Wul5G0vQodBDY8uruyvqhcARVAxDgWxscbjQatrwOnx4mem8EZLUApkdDZClKJPIKBACH5BAUHAAoALAQABwASAAkAAAdCgACCCwEWhoOIiQMRKTQxFQYCioiMMi8fMJAEk5sQKpegjIWTEzqhNhcIo4qlpxSqnBWZroSxpi4zr5KcnTWei5yBACH5BAUHAAYALAAABwAQAAkAAAMRCLrc/rCIEIe9tOKpd/dfqCUAIfkEBRUAAQAsAAAIAAcACAAAAgaEj6nL7VAAIfkEBQcABQAsGwAHAAoACQAABzSAAIICDAODgyxSX1UeDYiLkEoIABJUkJBDADeXkZqci0eUU58ogkBVlxoEgzobVkpLqwCBACH5BAUHAAMALBMABwARAAkAAAdPgACCgwIEhoSIhTJBRx08RBSFiRQvTBoimI8VkoQ4GU4bmKFLMAqTS42iji8RAYgwqCOqQS4Mpz2hmUAxCJMqQ6mrrYmuOShPLSc2Bq6EgQAh+QQFBwAJACwHAAcAGgAJAAAHWIAAgoMBhYaEiImDFTNZRC44FAiHiomMK0A+mTaSlJWCEUVQJySaNzoYDAWfiJIfGUymkBEDrIuusLI1tJ6VDrs3pUMoKhANBLa3W4+lLym8ycqczwer0YEAIfkEBQcACwAsAAAHABYACQAABS4gIAbkaJ5oVF3HIJTpqWJ048bpVKsFjM+7xA03WgV7xOIRmUQ4jKxh0/V0+oghACH5BAUVAAEALAAABwAKAAkAAAIIhI+py+0PYQEAIfkEBQcABQAsJgAHAAwACQAAB0qAAIIEYhQGAYODN1R1bnpXN4iCGV98bZd+ZxmIFx54l6B4SodhYI2gbXZUOQAwSnqoqVMYrSV9sWUbA5NYp7IwiRgaZndmHhWDgQAh+QQFBwAHACwZAAcAGAAJAAAHboAAgoMEhYYBhImJMUMcGyNII0JANQWKimEkHUpVaWlUSkdLOFGXgxIoIY9dZWZnWCYsRBGmgikZPyJSnmhdU1pOJxKIpkW4kLy+kjfDtRWpHlhnvWOwPB8NxMXHVGevyxBqtacgQSFcTsFQtOOBACH5BAUHAAMALAkABwAgAAkAAAdtgACCgwKFhoSIiYoFFWEZPi1PJDczEQSLmIONQCElGyYckZUFmZg2KEwcHkqsPUsfEwYBpYkRMDc8R59gHkJBKzgNh7SCtriqvL2/KQzDxGIpK0FOq0jKsLLPiConLLrXNs3atS6UqDQS2eMAgQAh+QQFBwALACwAAAcAGQAJAAAHUIAAAYNNhIKHiImIDDk6ICoSCQSKlIg1MjcnmRAHk5WKFTErmqQURoafghA0KKStoQKplpCuMRUKsbKqW0S1EQOoshispQa5urtFMxO/x8iBACH5BAUHAAIALAAABwALAAkAAAIJhI+py+3xolwFACH5BAUHAAEALAAACQABAAUAAAIChF0AOw==");
  background-repeat: no-repeat;
  height: 20px;
  width: 64px
}

.wc-animate-scroll {
  left: 0;
  position: absolute;
  transition: left .8s ease
}

.wc-animate-scroll-rapid {
  left: 0;
  position: absolute;
  transition: left .4s ease
}

.wc-animate-scroll-near {
  left: 0;
  position: absolute;
  transition: left .3s ease-in-out
}

.format-markdown>p {
  margin-bottom: 0px
}

.format-markdown code {
  white-space: pre-wrap
}

.format-markdown+div {
  margin-top: 8px
}

.format-markdown ol {
  padding-left: 30px
}

.format-markdown ul {
  padding-left: 33px
}

.wc-app ::-webkit-scrollbar {
  width: 8px
}

.wc-app ::-webkit-scrollbar * {
  background-color: transparent
}

.wc-app ::-webkit-scrollbar-thumb {
  background-color: #dbdee1
}

.wc-icon-download {
  display: inline-block;
  height: 20px;
  margin-left: 8px;
  vertical-align: top;
  width: 12px
}

.wc-text-download {
  display: inline-block;
  font-weight: 500;
  text-decoration: none
}

.wc-message-from-bot a.wc-link-download:link,.wc-message-from-bot a.wc-link-download:visited {
  color: #000000;
  opacity: 1
}

.wc-message-from-bot a.wc-link-download:link .wc-icon-download,.wc-message-from-bot a.wc-link-download:visited .wc-icon-download {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#000000" fill-rule="evenodd"/></svg>');
  background-repeat: no-repeat
}

.wc-message-from-bot a.wc-link-download:hover {
  color: #0064b4;
  opacity: 1
}

.wc-message-from-bot a.wc-link-download:hover .wc-icon-download {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#0064b4" fill-rule="evenodd"/></svg>');
  background-repeat: no-repeat
}

.wc-message-from-bot a.wc-link-download:active {
  color: #0064b4;
  opacity: 0.8
}

.wc-message-from-bot a.wc-link-download:active .wc-icon-download {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#0064b4" fill-rule="evenodd"/></svg>');
  background-repeat: no-repeat
}

.wc-message-from-me a.wc-link-download:link,.wc-message-from-me a.wc-link-download:visited {
  color: #ffffff;
  opacity: 1
}

.wc-message-from-me a.wc-link-download:link .wc-icon-download,.wc-message-from-me a.wc-link-download:visited .wc-icon-download {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#ffffff" fill-rule="evenodd"/></svg>');
  background-repeat: no-repeat
}

.wc-message-from-me a.wc-link-download:hover {
  color: #ffffff;
  opacity: 0.8
}

.wc-message-from-me a.wc-link-download:hover .wc-icon-download {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#ffffff" fill-rule="evenodd"/></svg>');
  background-repeat: no-repeat
}

.wc-message-from-me a.wc-link-download:active {
  color: #ffffff;
  opacity: 0.6
}

.wc-message-from-me a.wc-link-download:active .wc-icon-download {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#ffffff" fill-rule="evenodd"/></svg>');
  background-repeat: no-repeat
}

.evm-bot {
  position: fixed;
  right: 20px;
  bottom: 0;
  z-index: 15000;
  padding-bottom: 20px;
  transition: transform 0.5s ease-in-out;
  transform: translateY(100%)
}

@media (max-width: 999px) {
  .evm-bot {
      right:30px
  }
}

.evm-bot.js-evm-bot--visible {
  transform: translateY(0)
}

.evm-bot__toggle {
  position: absolute;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #e57639;
  background-image: url("/:res/modules/evm/homepage/chatbot/img/icon.chat.svg?fp=24ff6c835b67");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  border: none;
  overflow: visible;
  outline: none !important;
  cursor: pointer;
  z-index: 100;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  font-size: 0;
  transition: background-color 0.2s ease-in-out, left 0.5s ease-in-out, margin-left 0.5s ease-in-out, top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
  left: 80%;
  top: -100px
}

@media (max-width: 999px) {
  .evm-bot__toggle {
      width:50px;
      height: 50px
  }
}

.evm-bot__toggle:hover {
  background-color: #ba6300
}

@media (max-width: 999px) {
  .evm-bot__toggle {
      left:90%;
      top: -70px
  }
}

@media (max-width: 499px) {
  .evm-bot__toggle {
      left:85%
  }
}

.w2mcejWWuN_chat-ui-fullscreen {
  right: 0 !important;
  left: 0 !important;
}

.w2mcejWWuN_chat-ui-fullscreen__chat {
  max-height: 100vh !important;
  height: 100vh !important;
}

.js-evm-bot--visible .evm-bot__toggle {
  left: 50%;
  margin-left: -25px;
  top: -25px;
  width: 50px;
  height: 50px
}

.evm-bot__toggle:before {
  content: '1';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background: #ba6300;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  font-size: 14px;
  font-weight: bold;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 50%;
  line-height: 24px;
  transform: scale(0, 0);
  transition: all 0.3s ease-in-out
}

@media (max-width: 999px) {
  .evm-bot__toggle:before {
      font-size:12px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      right: -2px;
      top: -2px
  }
}

.js-evm-bot--unread-messages:not(.js-evm-bot--visible) .evm-bot__toggle:before {
  opacity: 1;
  visibility: visible;
  transition-delay: .5s;
  transform: scale(1, 1)
}

.evm-bot__chat {
  position: relative;
  width: 400px;
  max-width: 95vw;
  height: 700px;
  max-height: 80vh;
  background: white;
  box-shadow: 0 2px 6px rgba(0,0,0,0.4);
  border-radius: 20px;
  overflow: hidden
}

@media (max-width: 499px) {
  .evm-bot__chat {
      max-width:100vw;
      width: 100%;
      height: 75vh;
      max-height: 75vh
  }
}

.evm-bot__close {
  display: block;
  font-size: 0;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 200;
  background: url("/:res/modules/evm/homepage/chatbot/img/icon.close.svg?fp=c389265082e9") center center no-repeat;
  background-size: contain;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out;
  opacity: .3
}

.evm-bot__close:hover {
  opacity: .7
}

.wc-app .wc-header {
  display: none
}

.wc-app .wc-message-from {
  display: none
}

.wc-app .wc-message-pane:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  height: 30px;
  background: linear-gradient(to bottom, white, rgba(255,255,255,0));
  z-index: 80
}

.wc-app .wc-message-groups {
  top: 10px
}

.wc-app .wc-message-groups::-webkit-scrollbar {
  display: none
}

.wc-app .wc-message-content {
  border-radius: 18px;
  padding: 10px 15px
}

.wc-app .wc-message-content a {
  color: #e57639
}

.wc-app .wc-message-from-me {
  margin-right: 0
}

.wc-app .wc-message-from-me .wc-message-content {
  background: linear-gradient(to bottom, #ba6300, #e57639)
}

.wc-message-from-me .wc-message-content {
  background-color: #0064b4;
  color: #fff
}

.wc-app .wc-message-from-bot {
  margin-left: 0
}

.wc-app .wc-message-from-bot .wc-message-content {
  background: #eaeaea
}

.wc-app .wc-message-callout {
  display: none
}

.wc-app .wc-card {
  width: 100%;
  border: none;
  background: inherit
}

.wc-app .wc-carousel .ac-container {
  padding: 0 20px !important;
  margin: 0 !important
}

.wc-app .wc-carousel button.scroll {
  background-color: #e57639 !important;
  border-color: #e57639
}

.wc-app .wc-carousel button.scroll:active,.wc-app .wc-carousel button.scroll:focus {
  outline: none !important
}

.wc-app .wc-carousel-item {
  width: 100%;
  box-sizing: border-box
}

.wc-app .ac-container {
  width: 100%;
  padding: 0 0 5px 0 !important
}

.wc-app .ac-container>* {
  white-space: normal !important
}

.wc-app .ac-container:empty {
  display: none
}

.wc-app .ac-container .ac-pushButton {
  border: none;
  background: white;
  color: #e57639;
  transition: all 0.3s ease-in-out
}

.wc-app .ac-container .ac-pushButton:hover {
  color: #ba6300
}

.wc-app .ac-container .ac-pushButton+div {
  height: 2px !important
}

.wc-app .wc-console {
  border: none;
  background: white;
  height: 34px;
  bottom: 10px
}

.wc-app .wc-console .wc-upload {
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 0;
  right: 50px;
  z-index: 10;
  outline: none !important
}

.wc-app .wc-console .wc-upload.enabled {
  visibility: visible;
  opacity: 0;
  animation: upload-button-in 1s ease-in-out forwards
}

.wc-app .wc-console .wc-upload svg {
  margin: 8px;
  fill: #e57639;
  transition: all 0.2s ease-in-out
}

.wc-app .wc-console .wc-upload:hover svg {
  fill: #ba6300
}

.wc-app .wc-console .wc-textbox {
  border: 2px #dbdee1 solid;
  border-radius: 15px;
  left: 10px;
  right: 10px
}

.wc-app .wc-console .wc-textbox input {
  padding: 0 40px 0 10px;
  box-sizing: border-box
}

.wc-app .wc-console .wc-send {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  right: 10px;
  transition: all 0.3s ease-in-out;
  background: url("/:res/modules/evm/homepage/chatbot/img/icon.right-arrow.svg?fp=fd0742deb109") center center no-repeat;
  background-size: 14px;
  background-color: #e57639;
  outline: none !important
}

.wc-app .wc-console .wc-send svg {
  display: none
}

.wc-app .wc-console .wc-send:hover {
  background-color: #ba6300
}

.wc-app .wc-card.wc-adaptive-card.hero {
  margin-bottom: 0 !important
}

.wc-app .wc-card.wc-adaptive-card.hero>div {
  width: 100%
}

@keyframes upload-button-in {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

.component-ablesetermine .csv-row {
  display: flex
}

.component-ablesetermine .csv-row .csv-column {
  padding: .66666667rem;
  word-break: break-word;
  hyphens: auto
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-row .csv-column {
      text-align:center
  }
}

.component-ablesetermine .csv-filter .evm-input-wrapper label {
  transform: translateY(-22px) scale(0.75)
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-filter .csv-row {
      flex-direction:column
  }
}

@media screen and (min-width: 48em) {
  .component-ablesetermine .csv-filter .csv-row {
      margin:0 -.66666667rem;
      flex-wrap: wrap
  }
}

@media screen and (min-width: 48em) {
  .component-ablesetermine .csv-filter .csv-row .csv-column.energieart-column {
      flex:1 1 20%;
      min-width: 8.88888889rem
  }
}

@media screen and (min-width: 48em) {
  .component-ablesetermine .csv-filter .csv-row .csv-column.plz-column {
      flex:1 1 15%;
      min-width: 6.38888889rem
  }
}

@media screen and (min-width: 48em) {
  .component-ablesetermine .csv-filter .csv-row .csv-column.ort-column {
      flex:1 1 30%;
      min-width: 16.66666667rem
  }
}

@media screen and (min-width: 48em) {
  .component-ablesetermine .csv-filter .csv-row .csv-column.strasse-column {
      flex:1 1 35%;
      min-width: 16.66666667rem
  }
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-filter .csv-row .csv-column {
      padding:.66666667rem 0
  }
}

.component-ablesetermine .csv-filter .csv-row .csv-column .button {
  margin-bottom: 0
}

.component-ablesetermine .csv-result {
  margin-top: 30px
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-result {
      overflow-x:auto
  }
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-result .csv-row.first .monat {
      border-top-left-radius:8px;
      border-top-right-radius: 8px
  }
}

.component-ablesetermine .csv-result .csv-row.last .monat {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px
}

.component-ablesetermine .csv-result .csv-row:not(.last) .csv-column:not(.monat) {
  border-bottom: 1px solid #555
}

.component-ablesetermine .csv-result .csv-row:not(.last) .csv-column.monat {
  border-bottom: 1px solid rgba(255,255,255,0.7)
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-result .csv-row.head {
      display:none
  }
}

.component-ablesetermine .csv-result .csv-row.head .csv-column {
  font-weight: 700
}

@media screen and (min-width: 48em) {
  .component-ablesetermine .csv-result .csv-row.head .monat {
      border-top-left-radius:8px;
      border-top-right-radius: 8px
  }
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-result .csv-row {
      overflow-x:auto
  }
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-result .csv-row .csv-column::before {
      display:flex;
      justify-content: center;
      content: attr(data-label) "";
      font-weight: 700
  }
}

.component-ablesetermine .csv-result .csv-row .csv-column:first-child {
  padding: .66666667rem .66666667rem .66666667rem 0
}

.component-ablesetermine .csv-result .csv-row .csv-column:last-child {
  padding: .66666667rem 0 .66666667rem .66666667rem
}

.component-ablesetermine .csv-result .csv-row .csv-column.monat {
  color: #fff;
  background-color: #e57639;
  flex: 1 1 20%;
  min-width: 5.55555556rem;
  text-align: center
}

@media screen and (min-width: 48em) {
  .component-ablesetermine .csv-result .csv-row .csv-column.monat {
      order:1
  }
}

.component-ablesetermine .csv-result .csv-row .csv-column.strasse {
  flex: 1 1 35%
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-result .csv-row .csv-column.strasse {
      min-width:8.33333333rem
  }
}

@media screen and (min-width: 48em) {
  .component-ablesetermine .csv-result .csv-row .csv-column.strasse {
      min-width:13.88888889rem
  }
}

.component-ablesetermine .csv-result .csv-row .csv-column.ort {
  flex: 1 1 35%
}

@media screen and (max-width: 47.9375em) {
  .component-ablesetermine .csv-result .csv-row .csv-column.ort {
      min-width:8.33333333rem
  }
}

@media screen and (min-width: 48em) {
  .component-ablesetermine .csv-result .csv-row .csv-column.ort {
      min-width:13.88888889rem
  }
}

.component-verfuegbarkeitsabfrage .csv-row {
  display: flex
}

.component-verfuegbarkeitsabfrage .csv-row .csv-column {
  padding: .66666667rem;
  word-break: break-word;
  hyphens: auto
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-row .csv-column {
      text-align:center
  }
}

.component-verfuegbarkeitsabfrage .csv-filter .evm-input-wrapper label {
  transform: translateY(-22px) scale(0.75)
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-filter .csv-row {
      flex-direction:column
  }
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-filter .csv-row {
      margin:0 -.66666667rem;
      flex-wrap: wrap
  }
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-filter .csv-row .csv-column.plz-column {
      flex:1 1 15%;
      min-width: 6.38888889rem
  }
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-filter .csv-row .csv-column.ort-column {
      flex:1 1 30%;
      min-width: 15rem
  }
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-filter .csv-row .csv-column.ortsteil-column {
      flex:1 1 25%;
      min-width: 15rem
  }
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-filter .csv-row .csv-column.strasse-column {
      flex:1 1 30%;
      min-width: 15rem
  }
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-filter .csv-row .csv-column {
      padding:.66666667rem 0
  }
}

.component-verfuegbarkeitsabfrage .csv-filter .csv-row .csv-column .button {
  margin-bottom: 0
}

.component-verfuegbarkeitsabfrage .csv-result {
  margin-top: 30px
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-result {
      overflow-x:auto
  }
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row.first .verfuegbarkeit {
      border-top-left-radius:8px;
      border-top-right-radius: 8px
  }
}

.component-verfuegbarkeitsabfrage .csv-result .csv-row.last .verfuegbarkeit {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px
}

.component-verfuegbarkeitsabfrage .csv-result .csv-row:not(.last) .csv-column:not(.verfuegbarkeit) {
  border-bottom: 1px solid #555
}

.component-verfuegbarkeitsabfrage .csv-result .csv-row:not(.last) .csv-column.verfuegbarkeit {
  border-bottom: 1px solid rgba(255,255,255,0.7)
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row.head {
      display:none
  }
}

.component-verfuegbarkeitsabfrage .csv-result .csv-row.head .csv-column {
  font-weight: 700
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row.head .verfuegbarkeit {
      border-top-left-radius:8px;
      border-top-right-radius: 8px
  }
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row {
      overflow-x:auto
  }
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column::before {
      display:flex;
      justify-content: center;
      content: attr(data-label) "";
      font-weight: 700
  }
}

.component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column:first-child {
  padding: .66666667rem .66666667rem .66666667rem 0
}

.component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column:last-child {
  padding: .66666667rem 0 .66666667rem .66666667rem
}

.component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column.verfuegbarkeit {
  color: #fff;
  background-color: #e57639;
  flex: 1 1 20%;
  min-width: 8.33333333rem;
  text-align: center
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column.verfuegbarkeit {
      order:1
  }
}

.component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column.strasse {
  flex: 1 1 35%
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column.strasse {
      min-width:8.33333333rem
  }
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column.strasse {
      min-width:13.88888889rem
  }
}

.component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column.ort {
  flex: 1 1 35%
}

@media screen and (max-width: 47.9375em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column.ort {
      min-width:8.33333333rem
  }
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-result .csv-row .csv-column.ort {
      min-width:13.88888889rem
  }
}

@media screen and (min-width: 48em) {
  .component-verfuegbarkeitsabfrage .csv-column.plz-column {
      flex:1 1 15%;
      min-width: 6.38888889rem
  }

  .component-verfuegbarkeitsabfrage .csv-column.ort-column {
      flex: 1 1 30%;
      min-width: 15rem
  }

  .component-verfuegbarkeitsabfrage .csv-column.ortsteil-column {
      flex: 1 1 25%;
      min-width: 15rem
  }

  .component-verfuegbarkeitsabfrage .csv-column.strasse-column {
      flex: 1 1 30%;
      min-width: 15rem
  }
}

.formkit .component-checkbox label,.formkit .component-checkbox [type=checkbox],.formkit .component-checkbox [type=radio],.formkit .component-checkboxes label,.formkit .component-checkboxes [type=checkbox],.formkit .component-checkboxes [type=radio],.formkit .component-radios label,.formkit .component-radios [type=checkbox],.formkit .component-radios [type=radio] {
  cursor: pointer
}

.formkit .component-radios .horizontal {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap
}

.formkit .component-radios .horizontal label {
  text-align: center
}

.form-generator__required-fields-note {
  font-size: 80%
}

/*!
*  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
@font-face {
  font-family: 'FontAwesome';
  src: url("/:res/modules/common/common/framework/fonts/fontAwesome/vendor/font-awesome/fonts/fontawesome-webfont.eot?fp=7bfcab6db99d");
  src: url("/:res/modules/common/common/framework/fonts/fontAwesome/vendor/font-awesome/fonts/fontawesome-webfont.eot?fp=7bfcab6db99d") format("embedded-opentype"),url("/:res/modules/common/common/framework/fonts/fontAwesome/vendor/font-awesome/fonts/fontawesome-webfont.woff2?fp=2adefcbc041e") format("woff2"),url("/:res/modules/common/common/framework/fonts/fontAwesome/vendor/font-awesome/fonts/fontawesome-webfont.woff?fp=ba0c59deb545") format("woff"),url("/:res/modules/common/common/framework/fonts/fontAwesome/vendor/font-awesome/fonts/fontawesome-webfont.ttf?fp=aa58f33f239a") format("truetype"),url("/:res/modules/common/common/framework/fonts/fontAwesome/vendor/font-awesome/fonts/fontawesome-webfont.svg?fp=ad6157926c16") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571429em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

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

  100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

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

  100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
  filter: none
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: ""
}

.fa-music:before {
  content: ""
}

.fa-search:before {
  content: ""
}

.fa-envelope-o:before {
  content: ""
}

.fa-heart:before {
  content: ""
}

.fa-star:before {
  content: ""
}

.fa-star-o:before {
  content: ""
}

.fa-user:before {
  content: ""
}

.fa-film:before {
  content: ""
}

.fa-th-large:before {
  content: ""
}

.fa-th:before {
  content: ""
}

.fa-th-list:before {
  content: ""
}

.fa-check:before {
  content: ""
}

.fa-remove:before,.fa-close:before,.fa-times:before {
  content: ""
}

.fa-search-plus:before {
  content: ""
}

.fa-search-minus:before {
  content: ""
}

.fa-power-off:before {
  content: ""
}

.fa-signal:before {
  content: ""
}

.fa-gear:before,.fa-cog:before {
  content: ""
}

.fa-trash-o:before {
  content: ""
}

.fa-home:before {
  content: ""
}

.fa-file-o:before {
  content: ""
}

.fa-clock-o:before {
  content: ""
}

.fa-road:before {
  content: ""
}

.fa-download:before {
  content: ""
}

.fa-arrow-circle-o-down:before {
  content: ""
}

.fa-arrow-circle-o-up:before {
  content: ""
}

.fa-inbox:before {
  content: ""
}

.fa-play-circle-o:before {
  content: ""
}

.fa-rotate-right:before,.fa-repeat:before {
  content: ""
}

.fa-refresh:before {
  content: ""
}

.fa-list-alt:before {
  content: ""
}

.fa-lock:before {
  content: ""
}

.fa-flag:before {
  content: ""
}

.fa-headphones:before {
  content: ""
}

.fa-volume-off:before {
  content: ""
}

.fa-volume-down:before {
  content: ""
}

.fa-volume-up:before {
  content: ""
}

.fa-qrcode:before {
  content: ""
}

.fa-barcode:before {
  content: ""
}

.fa-tag:before {
  content: ""
}

.fa-tags:before {
  content: ""
}

.fa-book:before {
  content: ""
}

.fa-bookmark:before {
  content: ""
}

.fa-print:before {
  content: ""
}

.fa-camera:before {
  content: ""
}

.fa-font:before {
  content: ""
}

.fa-bold:before {
  content: ""
}

.fa-italic:before {
  content: ""
}

.fa-text-height:before {
  content: ""
}

.fa-text-width:before {
  content: ""
}

.fa-align-left:before {
  content: ""
}

.fa-align-center:before {
  content: ""
}

.fa-align-right:before {
  content: ""
}

.fa-align-justify:before {
  content: ""
}

.fa-list:before {
  content: ""
}

.fa-dedent:before,.fa-outdent:before {
  content: ""
}

.fa-indent:before {
  content: ""
}

.fa-video-camera:before {
  content: ""
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
  content: ""
}

.fa-pencil:before {
  content: ""
}

.fa-map-marker:before {
  content: ""
}

.fa-adjust:before {
  content: ""
}

.fa-tint:before {
  content: ""
}

.fa-edit:before,.fa-pencil-square-o:before {
  content: ""
}

.fa-share-square-o:before {
  content: ""
}

.fa-check-square-o:before {
  content: ""
}

.fa-arrows:before {
  content: ""
}

.fa-step-backward:before {
  content: ""
}

.fa-fast-backward:before {
  content: ""
}

.fa-backward:before {
  content: ""
}

.fa-play:before {
  content: ""
}

.fa-pause:before {
  content: ""
}

.fa-stop:before {
  content: ""
}

.fa-forward:before {
  content: ""
}

.fa-fast-forward:before {
  content: ""
}

.fa-step-forward:before {
  content: ""
}

.fa-eject:before {
  content: ""
}

.fa-chevron-left:before {
  content: ""
}

.fa-chevron-right:before {
  content: ""
}

.fa-plus-circle:before {
  content: ""
}

.fa-minus-circle:before {
  content: ""
}

.fa-times-circle:before {
  content: ""
}

.fa-check-circle:before {
  content: ""
}

.fa-question-circle:before {
  content: ""
}

.fa-info-circle:before {
  content: ""
}

.fa-crosshairs:before {
  content: ""
}

.fa-times-circle-o:before {
  content: ""
}

.fa-check-circle-o:before {
  content: ""
}

.fa-ban:before {
  content: ""
}

.fa-arrow-left:before {
  content: ""
}

.fa-arrow-right:before {
  content: ""
}

.fa-arrow-up:before {
  content: ""
}

.fa-arrow-down:before {
  content: ""
}

.fa-mail-forward:before,.fa-share:before {
  content: ""
}

.fa-expand:before {
  content: ""
}

.fa-compress:before {
  content: ""
}

.fa-plus:before {
  content: ""
}

.fa-minus:before {
  content: ""
}

.fa-asterisk:before {
  content: ""
}

.fa-exclamation-circle:before {
  content: ""
}

.fa-gift:before {
  content: ""
}

.fa-leaf:before {
  content: ""
}

.fa-fire:before {
  content: ""
}

.fa-eye:before {
  content: ""
}

.fa-eye-slash:before {
  content: ""
}

.fa-warning:before,.fa-exclamation-triangle:before {
  content: ""
}

.fa-plane:before {
  content: ""
}

.fa-calendar:before {
  content: ""
}

.fa-random:before {
  content: ""
}

.fa-comment:before {
  content: ""
}

.fa-magnet:before {
  content: ""
}

.fa-chevron-up:before {
  content: ""
}

.fa-chevron-down:before {
  content: ""
}

.fa-retweet:before {
  content: ""
}

.fa-shopping-cart:before {
  content: ""
}

.fa-folder:before {
  content: ""
}

.fa-folder-open:before {
  content: ""
}

.fa-arrows-v:before {
  content: ""
}

.fa-arrows-h:before {
  content: ""
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
  content: ""
}

.fa-twitter-square:before {
  content: ""
}

.fa-facebook-square:before {
  content: ""
}

.fa-camera-retro:before {
  content: ""
}

.fa-key:before {
  content: ""
}

.fa-gears:before,.fa-cogs:before {
  content: ""
}

.fa-comments:before {
  content: ""
}

.fa-thumbs-o-up:before {
  content: ""
}

.fa-thumbs-o-down:before {
  content: ""
}

.fa-star-half:before {
  content: ""
}

.fa-heart-o:before {
  content: ""
}

.fa-sign-out:before {
  content: ""
}

.fa-linkedin-square:before {
  content: ""
}

.fa-thumb-tack:before {
  content: ""
}

.fa-external-link:before {
  content: ""
}

.fa-sign-in:before {
  content: ""
}

.fa-trophy:before {
  content: ""
}

.fa-github-square:before {
  content: ""
}

.fa-upload:before {
  content: ""
}

.fa-lemon-o:before {
  content: ""
}

.fa-phone:before {
  content: ""
}

.fa-square-o:before {
  content: ""
}

.fa-bookmark-o:before {
  content: ""
}

.fa-phone-square:before {
  content: ""
}

.fa-twitter:before {
  content: ""
}

.fa-facebook-f:before,.fa-facebook:before {
  content: ""
}

.fa-github:before {
  content: ""
}

.fa-unlock:before {
  content: ""
}

.fa-credit-card:before {
  content: ""
}

.fa-feed:before,.fa-rss:before {
  content: ""
}

.fa-hdd-o:before {
  content: ""
}

.fa-bullhorn:before {
  content: ""
}

.fa-bell:before {
  content: ""
}

.fa-certificate:before {
  content: ""
}

.fa-hand-o-right:before {
  content: ""
}

.fa-hand-o-left:before {
  content: ""
}

.fa-hand-o-up:before {
  content: ""
}

.fa-hand-o-down:before {
  content: ""
}

.fa-arrow-circle-left:before {
  content: ""
}

.fa-arrow-circle-right:before {
  content: ""
}

.fa-arrow-circle-up:before {
  content: ""
}

.fa-arrow-circle-down:before {
  content: ""
}

.fa-globe:before {
  content: ""
}

.fa-wrench:before {
  content: ""
}

.fa-tasks:before {
  content: ""
}

.fa-filter:before {
  content: ""
}

.fa-briefcase:before {
  content: ""
}

.fa-arrows-alt:before {
  content: ""
}

.fa-group:before,.fa-users:before {
  content: ""
}

.fa-chain:before,.fa-link:before {
  content: ""
}

.fa-cloud:before {
  content: ""
}

.fa-flask:before {
  content: ""
}

.fa-cut:before,.fa-scissors:before {
  content: ""
}

.fa-copy:before,.fa-files-o:before {
  content: ""
}

.fa-paperclip:before {
  content: ""
}

.fa-save:before,.fa-floppy-o:before {
  content: ""
}

.fa-square:before {
  content: ""
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
  content: ""
}

.fa-list-ul:before {
  content: ""
}

.fa-list-ol:before {
  content: ""
}

.fa-strikethrough:before {
  content: ""
}

.fa-underline:before {
  content: ""
}

.fa-table:before {
  content: ""
}

.fa-magic:before {
  content: ""
}

.fa-truck:before {
  content: ""
}

.fa-pinterest:before {
  content: ""
}

.fa-pinterest-square:before {
  content: ""
}

.fa-google-plus-square:before {
  content: ""
}

.fa-google-plus:before {
  content: ""
}

.fa-money:before {
  content: ""
}

.fa-caret-down:before {
  content: ""
}

.fa-caret-up:before {
  content: ""
}

.fa-caret-left:before {
  content: ""
}

.fa-caret-right:before {
  content: ""
}

.fa-columns:before {
  content: ""
}

.fa-unsorted:before,.fa-sort:before {
  content: ""
}

.fa-sort-down:before,.fa-sort-desc:before {
  content: ""
}

.fa-sort-up:before,.fa-sort-asc:before {
  content: ""
}

.fa-envelope:before {
  content: ""
}

.fa-linkedin:before {
  content: ""
}

.fa-rotate-left:before,.fa-undo:before {
  content: ""
}

.fa-legal:before,.fa-gavel:before {
  content: ""
}

.fa-dashboard:before,.fa-tachometer:before {
  content: ""
}

.fa-comment-o:before {
  content: ""
}

.fa-comments-o:before {
  content: ""
}

.fa-flash:before,.fa-bolt:before {
  content: ""
}

.fa-sitemap:before {
  content: ""
}

.fa-umbrella:before {
  content: ""
}

.fa-paste:before,.fa-clipboard:before {
  content: ""
}

.fa-lightbulb-o:before {
  content: ""
}

.fa-exchange:before {
  content: ""
}

.fa-cloud-download:before {
  content: ""
}

.fa-cloud-upload:before {
  content: ""
}

.fa-user-md:before {
  content: ""
}

.fa-stethoscope:before {
  content: ""
}

.fa-suitcase:before {
  content: ""
}

.fa-bell-o:before {
  content: ""
}

.fa-coffee:before {
  content: ""
}

.fa-cutlery:before {
  content: ""
}

.fa-file-text-o:before {
  content: ""
}

.fa-building-o:before {
  content: ""
}

.fa-hospital-o:before {
  content: ""
}

.fa-ambulance:before {
  content: ""
}

.fa-medkit:before {
  content: ""
}

.fa-fighter-jet:before {
  content: ""
}

.fa-beer:before {
  content: ""
}

.fa-h-square:before {
  content: ""
}

.fa-plus-square:before {
  content: ""
}

.fa-angle-double-left:before {
  content: ""
}

.fa-angle-double-right:before {
  content: ""
}

.fa-angle-double-up:before {
  content: ""
}

.fa-angle-double-down:before {
  content: ""
}

.fa-angle-left:before {
  content: ""
}

.fa-angle-right:before {
  content: ""
}

.fa-angle-up:before {
  content: ""
}

.fa-angle-down:before {
  content: ""
}

.fa-desktop:before {
  content: ""
}

.fa-laptop:before {
  content: ""
}

.fa-tablet:before {
  content: ""
}

.fa-mobile-phone:before,.fa-mobile:before {
  content: ""
}

.fa-circle-o:before {
  content: ""
}

.fa-quote-left:before {
  content: ""
}

.fa-quote-right:before {
  content: ""
}

.fa-spinner:before {
  content: ""
}

.fa-circle:before {
  content: ""
}

.fa-mail-reply:before,.fa-reply:before {
  content: ""
}

.fa-github-alt:before {
  content: ""
}

.fa-folder-o:before {
  content: ""
}

.fa-folder-open-o:before {
  content: ""
}

.fa-smile-o:before {
  content: ""
}

.fa-frown-o:before {
  content: ""
}

.fa-meh-o:before {
  content: ""
}

.fa-gamepad:before {
  content: ""
}

.fa-keyboard-o:before {
  content: ""
}

.fa-flag-o:before {
  content: ""
}

.fa-flag-checkered:before {
  content: ""
}

.fa-terminal:before {
  content: ""
}

.fa-code:before {
  content: ""
}

.fa-mail-reply-all:before,.fa-reply-all:before {
  content: ""
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
  content: ""
}

.fa-location-arrow:before {
  content: ""
}

.fa-crop:before {
  content: ""
}

.fa-code-fork:before {
  content: ""
}

.fa-unlink:before,.fa-chain-broken:before {
  content: ""
}

.fa-question:before {
  content: ""
}

.fa-info:before {
  content: ""
}

.fa-exclamation:before {
  content: ""
}

.fa-superscript:before {
  content: ""
}

.fa-subscript:before {
  content: ""
}

.fa-eraser:before {
  content: ""
}

.fa-puzzle-piece:before {
  content: ""
}

.fa-microphone:before {
  content: ""
}

.fa-microphone-slash:before {
  content: ""
}

.fa-shield:before {
  content: ""
}

.fa-calendar-o:before {
  content: ""
}

.fa-fire-extinguisher:before {
  content: ""
}

.fa-rocket:before {
  content: ""
}

.fa-maxcdn:before {
  content: ""
}

.fa-chevron-circle-left:before {
  content: ""
}

.fa-chevron-circle-right:before {
  content: ""
}

.fa-chevron-circle-up:before {
  content: ""
}

.fa-chevron-circle-down:before {
  content: ""
}

.fa-html5:before {
  content: ""
}

.fa-css3:before {
  content: ""
}

.fa-anchor:before {
  content: ""
}

.fa-unlock-alt:before {
  content: ""
}

.fa-bullseye:before {
  content: ""
}

.fa-ellipsis-h:before {
  content: ""
}

.fa-ellipsis-v:before {
  content: ""
}

.fa-rss-square:before {
  content: ""
}

.fa-play-circle:before {
  content: ""
}

.fa-ticket:before {
  content: ""
}

.fa-minus-square:before {
  content: ""
}

.fa-minus-square-o:before {
  content: ""
}

.fa-level-up:before {
  content: ""
}

.fa-level-down:before {
  content: ""
}

.fa-check-square:before {
  content: ""
}

.fa-pencil-square:before {
  content: ""
}

.fa-external-link-square:before {
  content: ""
}

.fa-share-square:before {
  content: ""
}

.fa-compass:before {
  content: ""
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
  content: ""
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
  content: ""
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
  content: ""
}

.fa-euro:before,.fa-eur:before {
  content: ""
}

.fa-gbp:before {
  content: ""
}

.fa-dollar:before,.fa-usd:before {
  content: ""
}

.fa-rupee:before,.fa-inr:before {
  content: ""
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
  content: ""
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
  content: ""
}

.fa-won:before,.fa-krw:before {
  content: ""
}

.fa-bitcoin:before,.fa-btc:before {
  content: ""
}

.fa-file:before {
  content: ""
}

.fa-file-text:before {
  content: ""
}

.fa-sort-alpha-asc:before {
  content: ""
}

.fa-sort-alpha-desc:before {
  content: ""
}

.fa-sort-amount-asc:before {
  content: ""
}

.fa-sort-amount-desc:before {
  content: ""
}

.fa-sort-numeric-asc:before {
  content: ""
}

.fa-sort-numeric-desc:before {
  content: ""
}

.fa-thumbs-up:before {
  content: ""
}

.fa-thumbs-down:before {
  content: ""
}

.fa-youtube-square:before {
  content: ""
}

.fa-youtube:before {
  content: ""
}

.fa-xing:before {
  content: ""
}

.fa-xing-square:before {
  content: ""
}

.fa-youtube-play:before {
  content: ""
}

.fa-dropbox:before {
  content: ""
}

.fa-stack-overflow:before {
  content: ""
}

.fa-instagram:before {
  content: ""
}

.fa-flickr:before {
  content: ""
}

.fa-adn:before {
  content: ""
}

.fa-bitbucket:before {
  content: ""
}

.fa-bitbucket-square:before {
  content: ""
}

.fa-tumblr:before {
  content: ""
}

.fa-tumblr-square:before {
  content: ""
}

.fa-long-arrow-down:before {
  content: ""
}

.fa-long-arrow-up:before {
  content: ""
}

.fa-long-arrow-left:before {
  content: ""
}

.fa-long-arrow-right:before {
  content: ""
}

.fa-apple:before {
  content: ""
}

.fa-windows:before {
  content: ""
}

.fa-android:before {
  content: ""
}

.fa-linux:before {
  content: ""
}

.fa-dribbble:before {
  content: ""
}

.fa-skype:before {
  content: ""
}

.fa-foursquare:before {
  content: ""
}

.fa-trello:before {
  content: ""
}

.fa-female:before {
  content: ""
}

.fa-male:before {
  content: ""
}

.fa-gittip:before,.fa-gratipay:before {
  content: ""
}

.fa-sun-o:before {
  content: ""
}

.fa-moon-o:before {
  content: ""
}

.fa-archive:before {
  content: ""
}

.fa-bug:before {
  content: ""
}

.fa-vk:before {
  content: ""
}

.fa-weibo:before {
  content: ""
}

.fa-renren:before {
  content: ""
}

.fa-pagelines:before {
  content: ""
}

.fa-stack-exchange:before {
  content: ""
}

.fa-arrow-circle-o-right:before {
  content: ""
}

.fa-arrow-circle-o-left:before {
  content: ""
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
  content: ""
}

.fa-dot-circle-o:before {
  content: ""
}

.fa-wheelchair:before {
  content: ""
}

.fa-vimeo-square:before {
  content: ""
}

.fa-turkish-lira:before,.fa-try:before {
  content: ""
}

.fa-plus-square-o:before {
  content: ""
}

.fa-space-shuttle:before {
  content: ""
}

.fa-slack:before {
  content: ""
}

.fa-envelope-square:before {
  content: ""
}

.fa-wordpress:before {
  content: ""
}

.fa-openid:before {
  content: ""
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
  content: ""
}

.fa-mortar-board:before,.fa-graduation-cap:before {
  content: ""
}

.fa-yahoo:before {
  content: ""
}

.fa-google:before {
  content: ""
}

.fa-reddit:before {
  content: ""
}

.fa-reddit-square:before {
  content: ""
}

.fa-stumbleupon-circle:before {
  content: ""
}

.fa-stumbleupon:before {
  content: ""
}

.fa-delicious:before {
  content: ""
}

.fa-digg:before {
  content: ""
}

.fa-pied-piper-pp:before {
  content: ""
}

.fa-pied-piper-alt:before {
  content: ""
}

.fa-drupal:before {
  content: ""
}

.fa-joomla:before {
  content: ""
}

.fa-language:before {
  content: ""
}

.fa-fax:before {
  content: ""
}

.fa-building:before {
  content: ""
}

.fa-child:before {
  content: ""
}

.fa-paw:before {
  content: ""
}

.fa-spoon:before {
  content: ""
}

.fa-cube:before {
  content: ""
}

.fa-cubes:before {
  content: ""
}

.fa-behance:before {
  content: ""
}

.fa-behance-square:before {
  content: ""
}

.fa-steam:before {
  content: ""
}

.fa-steam-square:before {
  content: ""
}

.fa-recycle:before {
  content: ""
}

.fa-automobile:before,.fa-car:before {
  content: ""
}

.fa-cab:before,.fa-taxi:before {
  content: ""
}

.fa-tree:before {
  content: ""
}

.fa-spotify:before {
  content: ""
}

.fa-deviantart:before {
  content: ""
}

.fa-soundcloud:before {
  content: ""
}

.fa-database:before {
  content: ""
}

.fa-file-pdf-o:before {
  content: ""
}

.fa-file-word-o:before {
  content: ""
}

.fa-file-excel-o:before {
  content: ""
}

.fa-file-powerpoint-o:before {
  content: ""
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
  content: ""
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
  content: ""
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
  content: ""
}

.fa-file-movie-o:before,.fa-file-video-o:before {
  content: ""
}

.fa-file-code-o:before {
  content: ""
}

.fa-vine:before {
  content: ""
}

.fa-codepen:before {
  content: ""
}

.fa-jsfiddle:before {
  content: ""
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
  content: ""
}

.fa-circle-o-notch:before {
  content: ""
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
  content: ""
}

.fa-ge:before,.fa-empire:before {
  content: ""
}

.fa-git-square:before {
  content: ""
}

.fa-git:before {
  content: ""
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
  content: ""
}

.fa-tencent-weibo:before {
  content: ""
}

.fa-qq:before {
  content: ""
}

.fa-wechat:before,.fa-weixin:before {
  content: ""
}

.fa-send:before,.fa-paper-plane:before {
  content: ""
}

.fa-send-o:before,.fa-paper-plane-o:before {
  content: ""
}

.fa-history:before {
  content: ""
}

.fa-circle-thin:before {
  content: ""
}

.fa-header:before {
  content: ""
}

.fa-paragraph:before {
  content: ""
}

.fa-sliders:before {
  content: ""
}

.fa-share-alt:before {
  content: ""
}

.fa-share-alt-square:before {
  content: ""
}

.fa-bomb:before {
  content: ""
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
  content: ""
}

.fa-tty:before {
  content: ""
}

.fa-binoculars:before {
  content: ""
}

.fa-plug:before {
  content: ""
}

.fa-slideshare:before {
  content: ""
}

.fa-twitch:before {
  content: ""
}

.fa-yelp:before {
  content: ""
}

.fa-newspaper-o:before {
  content: ""
}

.fa-wifi:before {
  content: ""
}

.fa-calculator:before {
  content: ""
}

.fa-paypal:before {
  content: ""
}

.fa-google-wallet:before {
  content: ""
}

.fa-cc-visa:before {
  content: ""
}

.fa-cc-mastercard:before {
  content: ""
}

.fa-cc-discover:before {
  content: ""
}

.fa-cc-amex:before {
  content: ""
}

.fa-cc-paypal:before {
  content: ""
}

.fa-cc-stripe:before {
  content: ""
}

.fa-bell-slash:before {
  content: ""
}

.fa-bell-slash-o:before {
  content: ""
}

.fa-trash:before {
  content: ""
}

.fa-copyright:before {
  content: ""
}

.fa-at:before {
  content: ""
}

.fa-eyedropper:before {
  content: ""
}

.fa-paint-brush:before {
  content: ""
}

.fa-birthday-cake:before {
  content: ""
}

.fa-area-chart:before {
  content: ""
}

.fa-pie-chart:before {
  content: ""
}

.fa-line-chart:before {
  content: ""
}

.fa-lastfm:before {
  content: ""
}

.fa-lastfm-square:before {
  content: ""
}

.fa-toggle-off:before {
  content: ""
}

.fa-toggle-on:before {
  content: ""
}

.fa-bicycle:before {
  content: ""
}

.fa-bus:before {
  content: ""
}

.fa-ioxhost:before {
  content: ""
}

.fa-angellist:before {
  content: ""
}

.fa-cc:before {
  content: ""
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
  content: ""
}

.fa-meanpath:before {
  content: ""
}

.fa-buysellads:before {
  content: ""
}

.fa-connectdevelop:before {
  content: ""
}

.fa-dashcube:before {
  content: ""
}

.fa-forumbee:before {
  content: ""
}

.fa-leanpub:before {
  content: ""
}

.fa-sellsy:before {
  content: ""
}

.fa-shirtsinbulk:before {
  content: ""
}

.fa-simplybuilt:before {
  content: ""
}

.fa-skyatlas:before {
  content: ""
}

.fa-cart-plus:before {
  content: ""
}

.fa-cart-arrow-down:before {
  content: ""
}

.fa-diamond:before {
  content: ""
}

.fa-ship:before {
  content: ""
}

.fa-user-secret:before {
  content: ""
}

.fa-motorcycle:before {
  content: ""
}

.fa-street-view:before {
  content: ""
}

.fa-heartbeat:before {
  content: ""
}

.fa-venus:before {
  content: ""
}

.fa-mars:before {
  content: ""
}

.fa-mercury:before {
  content: ""
}

.fa-intersex:before,.fa-transgender:before {
  content: ""
}

.fa-transgender-alt:before {
  content: ""
}

.fa-venus-double:before {
  content: ""
}

.fa-mars-double:before {
  content: ""
}

.fa-venus-mars:before {
  content: ""
}

.fa-mars-stroke:before {
  content: ""
}

.fa-mars-stroke-v:before {
  content: ""
}

.fa-mars-stroke-h:before {
  content: ""
}

.fa-neuter:before {
  content: ""
}

.fa-genderless:before {
  content: ""
}

.fa-facebook-official:before {
  content: ""
}

.fa-pinterest-p:before {
  content: ""
}

.fa-whatsapp:before {
  content: ""
}

.fa-server:before {
  content: ""
}

.fa-user-plus:before {
  content: ""
}

.fa-user-times:before {
  content: ""
}

.fa-hotel:before,.fa-bed:before {
  content: ""
}

.fa-viacoin:before {
  content: ""
}

.fa-train:before {
  content: ""
}

.fa-subway:before {
  content: ""
}

.fa-medium:before {
  content: ""
}

.fa-yc:before,.fa-y-combinator:before {
  content: ""
}

.fa-optin-monster:before {
  content: ""
}

.fa-opencart:before {
  content: ""
}

.fa-expeditedssl:before {
  content: ""
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
  content: ""
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
  content: ""
}

.fa-battery-2:before,.fa-battery-half:before {
  content: ""
}

.fa-battery-1:before,.fa-battery-quarter:before {
  content: ""
}

.fa-battery-0:before,.fa-battery-empty:before {
  content: ""
}

.fa-mouse-pointer:before {
  content: ""
}

.fa-i-cursor:before {
  content: ""
}

.fa-object-group:before {
  content: ""
}

.fa-object-ungroup:before {
  content: ""
}

.fa-sticky-note:before {
  content: ""
}

.fa-sticky-note-o:before {
  content: ""
}

.fa-cc-jcb:before {
  content: ""
}

.fa-cc-diners-club:before {
  content: ""
}

.fa-clone:before {
  content: ""
}

.fa-balance-scale:before {
  content: ""
}

.fa-hourglass-o:before {
  content: ""
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
  content: ""
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
  content: ""
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
  content: ""
}

.fa-hourglass:before {
  content: ""
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
  content: ""
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
  content: ""
}

.fa-hand-scissors-o:before {
  content: ""
}

.fa-hand-lizard-o:before {
  content: ""
}

.fa-hand-spock-o:before {
  content: ""
}

.fa-hand-pointer-o:before {
  content: ""
}

.fa-hand-peace-o:before {
  content: ""
}

.fa-trademark:before {
  content: ""
}

.fa-registered:before {
  content: ""
}

.fa-creative-commons:before {
  content: ""
}

.fa-gg:before {
  content: ""
}

.fa-gg-circle:before {
  content: ""
}

.fa-tripadvisor:before {
  content: ""
}

.fa-odnoklassniki:before {
  content: ""
}

.fa-odnoklassniki-square:before {
  content: ""
}

.fa-get-pocket:before {
  content: ""
}

.fa-wikipedia-w:before {
  content: ""
}

.fa-safari:before {
  content: ""
}

.fa-chrome:before {
  content: ""
}

.fa-firefox:before {
  content: ""
}

.fa-opera:before {
  content: ""
}

.fa-internet-explorer:before {
  content: ""
}

.fa-tv:before,.fa-television:before {
  content: ""
}

.fa-contao:before {
  content: ""
}

.fa-500px:before {
  content: ""
}

.fa-amazon:before {
  content: ""
}

.fa-calendar-plus-o:before {
  content: ""
}

.fa-calendar-minus-o:before {
  content: ""
}

.fa-calendar-times-o:before {
  content: ""
}

.fa-calendar-check-o:before {
  content: ""
}

.fa-industry:before {
  content: ""
}

.fa-map-pin:before {
  content: ""
}

.fa-map-signs:before {
  content: ""
}

.fa-map-o:before {
  content: ""
}

.fa-map:before {
  content: ""
}

.fa-commenting:before {
  content: ""
}

.fa-commenting-o:before {
  content: ""
}

.fa-houzz:before {
  content: ""
}

.fa-vimeo:before {
  content: ""
}

.fa-black-tie:before {
  content: ""
}

.fa-fonticons:before {
  content: ""
}

.fa-reddit-alien:before {
  content: ""
}

.fa-edge:before {
  content: ""
}

.fa-credit-card-alt:before {
  content: ""
}

.fa-codiepie:before {
  content: ""
}

.fa-modx:before {
  content: ""
}

.fa-fort-awesome:before {
  content: ""
}

.fa-usb:before {
  content: ""
}

.fa-product-hunt:before {
  content: ""
}

.fa-mixcloud:before {
  content: ""
}

.fa-scribd:before {
  content: ""
}

.fa-pause-circle:before {
  content: ""
}

.fa-pause-circle-o:before {
  content: ""
}

.fa-stop-circle:before {
  content: ""
}

.fa-stop-circle-o:before {
  content: ""
}

.fa-shopping-bag:before {
  content: ""
}

.fa-shopping-basket:before {
  content: ""
}

.fa-hashtag:before {
  content: ""
}

.fa-bluetooth:before {
  content: ""
}

.fa-bluetooth-b:before {
  content: ""
}

.fa-percent:before {
  content: ""
}

.fa-gitlab:before {
  content: ""
}

.fa-wpbeginner:before {
  content: ""
}

.fa-wpforms:before {
  content: ""
}

.fa-envira:before {
  content: ""
}

.fa-universal-access:before {
  content: ""
}

.fa-wheelchair-alt:before {
  content: ""
}

.fa-question-circle-o:before {
  content: ""
}

.fa-blind:before {
  content: ""
}

.fa-audio-description:before {
  content: ""
}

.fa-volume-control-phone:before {
  content: ""
}

.fa-braille:before {
  content: ""
}

.fa-assistive-listening-systems:before {
  content: ""
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
  content: ""
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
  content: ""
}

.fa-glide:before {
  content: ""
}

.fa-glide-g:before {
  content: ""
}

.fa-signing:before,.fa-sign-language:before {
  content: ""
}

.fa-low-vision:before {
  content: ""
}

.fa-viadeo:before {
  content: ""
}

.fa-viadeo-square:before {
  content: ""
}

.fa-snapchat:before {
  content: ""
}

.fa-snapchat-ghost:before {
  content: ""
}

.fa-snapchat-square:before {
  content: ""
}

.fa-pied-piper:before {
  content: ""
}

.fa-first-order:before {
  content: ""
}

.fa-yoast:before {
  content: ""
}

.fa-themeisle:before {
  content: ""
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
  content: ""
}

.fa-fa:before,.fa-font-awesome:before {
  content: ""
}

.fa-handshake-o:before {
  content: ""
}

.fa-envelope-open:before {
  content: ""
}

.fa-envelope-open-o:before {
  content: ""
}

.fa-linode:before {
  content: ""
}

.fa-address-book:before {
  content: ""
}

.fa-address-book-o:before {
  content: ""
}

.fa-vcard:before,.fa-address-card:before {
  content: ""
}

.fa-vcard-o:before,.fa-address-card-o:before {
  content: ""
}

.fa-user-circle:before {
  content: ""
}

.fa-user-circle-o:before {
  content: ""
}

.fa-user-o:before {
  content: ""
}

.fa-id-badge:before {
  content: ""
}

.fa-drivers-license:before,.fa-id-card:before {
  content: ""
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
  content: ""
}

.fa-quora:before {
  content: ""
}

.fa-free-code-camp:before {
  content: ""
}

.fa-telegram:before {
  content: ""
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
  content: ""
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
  content: ""
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
  content: ""
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
  content: ""
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
  content: ""
}

.fa-shower:before {
  content: ""
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
  content: ""
}

.fa-podcast:before {
  content: ""
}

.fa-window-maximize:before {
  content: ""
}

.fa-window-minimize:before {
  content: ""
}

.fa-window-restore:before {
  content: ""
}

.fa-times-rectangle:before,.fa-window-close:before {
  content: ""
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
  content: ""
}

.fa-bandcamp:before {
  content: ""
}

.fa-grav:before {
  content: ""
}

.fa-etsy:before {
  content: ""
}

.fa-imdb:before {
  content: ""
}

.fa-ravelry:before {
  content: ""
}

.fa-eercast:before {
  content: ""
}

.fa-microchip:before {
  content: ""
}

.fa-snowflake-o:before {
  content: ""
}

.fa-superpowers:before {
  content: ""
}

.fa-wpexplorer:before {
  content: ""
}

.fa-meetup:before {
  content: ""
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}

.picture-wall {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px
}

.picture-wall.no-margin-bottom {
  margin-bottom: -25px
}

.picture-wall .picture-wall__item {
  padding-left: 10px;
  padding-right: 10px;
  flex: 1 1 0px
}

@media screen and (max-width: 47.9375em) {
  .picture-wall .picture-wall__item:not(first-child) {
      padding-top:10px
  }
}

@media screen and (max-width: 47.9375em) {
  .picture-wall .picture-wall__item.three-columns {
      min-width:100%
  }
}

@media print, screen and (min-width: 48em) {
  .picture-wall .picture-wall__item.three-columns {
      min-width:33%
  }
}

@media screen and (max-width: 47.9375em) {
  .picture-wall .picture-wall__item.two-columns {
      min-width:100%
  }
}

@media print, screen and (min-width: 48em) {
  .picture-wall .picture-wall__item.two-columns {
      min-width:50%
  }
}

.picture-wall .picture-wall__item .picture-wall__link {
  position: relative;
  display: flex;
  color: #000
}

.picture-wall__caption {
  font-size: .8rem
}

.ccas2__hidden-focusable-tabs button {
  margin-bottom: 20px
}

.whatsapp {
  background-color: #fff;
  border-radius: 4px;
  color: #000;
  display: flex;
  margin: 0 auto;
  max-width: 500px
}

.whatsapp .col1 {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.whatsapp .col2 {
  padding: 16px
}

.whatsapp .button {
  margin: 0;
  text-transform: uppercase
}

.whatsapp .evm-checkbox {
  margin-bottom: 0
}

.whatsapp a.hyperlink {
  color: inherit
}

.whatsapp .icon {
  height: 50px;
  margin: 16px;
  width: 50px
}

.callout:empty {
  display: none
}

/*! 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&medium=48em&large=62em&xlarge=75em&xxlarge=90em&xxxlarge=100em"
}

html {
  box-sizing: border-box;
  font-size: 18px
}

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

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Ubuntu",Arial,sans-serif;
  font-weight: normal;
  line-height: 1.56;
  color: #000;
  -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: 8px
}

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

.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: 8px;
  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
}

.row {
  max-width: 66.66666667rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap
}

.row .row {
  margin-right: -.55555556rem;
  margin-left: -.55555556rem
}

@media print, screen and (min-width: 48em) {
  .row .row {
      margin-right:-.55555556rem;
      margin-left: -.55555556rem
  }
}

@media print, screen and (min-width: 62em) {
  .row .row {
      margin-right:-.55555556rem;
      margin-left: -.55555556rem
  }
}

@media screen and (min-width: 75em) {
  .row .row {
      margin-right:-.55555556rem;
      margin-left: -.55555556rem
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0
}

.row.expanded {
  max-width: none
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto
}

.row:not(.expanded) .row {
  max-width: none
}

.row.collapse>.column,.row.collapse>.columns {
  padding-right: 0;
  padding-left: 0
}

.row.is-collapse-child,.row.collapse>.column>.row,.row.collapse>.columns>.row {
  margin-right: 0;
  margin-left: 0
}

.column,.columns {
  flex: 1 1 0px;
  padding-right: .55555556rem;
  padding-left: .55555556rem;
  min-width: 0
}

.column.row.row,.row.row.columns {
  float: none;
  display: block
}

.row .column.row.row,.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0
}

.small-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%
}

.small-offset-0 {
  margin-left: 0%
}

.small-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%
}

.small-offset-1 {
  margin-left: 8.33333333%
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%
}

.small-offset-2 {
  margin-left: 16.66666667%
}

.small-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%
}

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

.small-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%
}

.small-offset-4 {
  margin-left: 33.33333333%
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%
}

.small-offset-5 {
  margin-left: 41.66666667%
}

.small-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%
}

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

.small-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%
}

.small-offset-7 {
  margin-left: 58.33333333%
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%
}

.small-offset-8 {
  margin-left: 66.66666667%
}

.small-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%
}

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

.small-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%
}

.small-offset-10 {
  margin-left: 83.33333333%
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%
}

.small-offset-11 {
  margin-left: 91.66666667%
}

.small-up-1 {
  flex-wrap: wrap
}

.small-up-1>.column,.small-up-1>.columns {
  flex: 0 0 100%;
  max-width: 100%
}

.small-up-2 {
  flex-wrap: wrap
}

.small-up-2>.column,.small-up-2>.columns {
  flex: 0 0 50%;
  max-width: 50%
}

.small-up-3 {
  flex-wrap: wrap
}

.small-up-3>.column,.small-up-3>.columns {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%
}

.small-up-4 {
  flex-wrap: wrap
}

.small-up-4>.column,.small-up-4>.columns {
  flex: 0 0 25%;
  max-width: 25%
}

.small-up-5 {
  flex-wrap: wrap
}

.small-up-5>.column,.small-up-5>.columns {
  flex: 0 0 20%;
  max-width: 20%
}

.small-up-6 {
  flex-wrap: wrap
}

.small-up-6>.column,.small-up-6>.columns {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%
}

.small-up-7 {
  flex-wrap: wrap
}

.small-up-7>.column,.small-up-7>.columns {
  flex: 0 0 14.28571429%;
  max-width: 14.28571429%
}

.small-up-8 {
  flex-wrap: wrap
}

.small-up-8>.column,.small-up-8>.columns {
  flex: 0 0 12.5%;
  max-width: 12.5%
}

.small-collapse>.column,.small-collapse>.columns {
  padding-right: 0;
  padding-left: 0
}

.small-uncollapse>.column,.small-uncollapse>.columns {
  padding-right: .55555556rem;
  padding-left: .55555556rem
}

@media print, screen and (min-width: 48em) {
  .medium-1 {
      flex:0 0 8.33333333%;
      max-width: 8.33333333%
  }

  .medium-offset-0 {
      margin-left: 0%
  }

  .medium-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%
  }

  .medium-offset-1 {
      margin-left: 8.33333333%
  }

  .medium-3 {
      flex: 0 0 25%;
      max-width: 25%
  }

  .medium-offset-2 {
      margin-left: 16.66666667%
  }

  .medium-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%
  }

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

  .medium-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%
  }

  .medium-offset-4 {
      margin-left: 33.33333333%
  }

  .medium-6 {
      flex: 0 0 50%;
      max-width: 50%
  }

  .medium-offset-5 {
      margin-left: 41.66666667%
  }

  .medium-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%
  }

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

  .medium-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%
  }

  .medium-offset-7 {
      margin-left: 58.33333333%
  }

  .medium-9 {
      flex: 0 0 75%;
      max-width: 75%
  }

  .medium-offset-8 {
      margin-left: 66.66666667%
  }

  .medium-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%
  }

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

  .medium-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%
  }

  .medium-offset-10 {
      margin-left: 83.33333333%
  }

  .medium-12 {
      flex: 0 0 100%;
      max-width: 100%
  }

  .medium-offset-11 {
      margin-left: 91.66666667%
  }

  .medium-up-1 {
      flex-wrap: wrap
  }

  .medium-up-1>.column,.medium-up-1>.columns {
      flex: 0 0 100%;
      max-width: 100%
  }

  .medium-up-2 {
      flex-wrap: wrap
  }

  .medium-up-2>.column,.medium-up-2>.columns {
      flex: 0 0 50%;
      max-width: 50%
  }

  .medium-up-3 {
      flex-wrap: wrap
  }

  .medium-up-3>.column,.medium-up-3>.columns {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%
  }

  .medium-up-4 {
      flex-wrap: wrap
  }

  .medium-up-4>.column,.medium-up-4>.columns {
      flex: 0 0 25%;
      max-width: 25%
  }

  .medium-up-5 {
      flex-wrap: wrap
  }

  .medium-up-5>.column,.medium-up-5>.columns {
      flex: 0 0 20%;
      max-width: 20%
  }

  .medium-up-6 {
      flex-wrap: wrap
  }

  .medium-up-6>.column,.medium-up-6>.columns {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%
  }

  .medium-up-7 {
      flex-wrap: wrap
  }

  .medium-up-7>.column,.medium-up-7>.columns {
      flex: 0 0 14.28571429%;
      max-width: 14.28571429%
  }

  .medium-up-8 {
      flex-wrap: wrap
  }

  .medium-up-8>.column,.medium-up-8>.columns {
      flex: 0 0 12.5%;
      max-width: 12.5%
  }
}

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
      flex:1 1 0px
  }
}

.row.medium-unstack>.column,.row.medium-unstack>.columns {
  flex: 0 0 100%
}

@media print, screen and (min-width: 48em) {
  .row.medium-unstack>.column,.row.medium-unstack>.columns {
      flex:1 1 0px
  }
}

@media print, screen and (min-width: 48em) {
  .medium-collapse>.column,.medium-collapse>.columns {
      padding-right:0;
      padding-left: 0
  }

  .medium-uncollapse>.column,.medium-uncollapse>.columns {
      padding-right: .55555556rem;
      padding-left: .55555556rem
  }
}

@media print, screen and (min-width: 62em) {
  .large-1 {
      flex:0 0 8.33333333%;
      max-width: 8.33333333%
  }

  .large-offset-0 {
      margin-left: 0%
  }

  .large-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%
  }

  .large-offset-1 {
      margin-left: 8.33333333%
  }

  .large-3 {
      flex: 0 0 25%;
      max-width: 25%
  }

  .large-offset-2 {
      margin-left: 16.66666667%
  }

  .large-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%
  }

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

  .large-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%
  }

  .large-offset-4 {
      margin-left: 33.33333333%
  }

  .large-6 {
      flex: 0 0 50%;
      max-width: 50%
  }

  .large-offset-5 {
      margin-left: 41.66666667%
  }

  .large-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%
  }

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

  .large-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%
  }

  .large-offset-7 {
      margin-left: 58.33333333%
  }

  .large-9 {
      flex: 0 0 75%;
      max-width: 75%
  }

  .large-offset-8 {
      margin-left: 66.66666667%
  }

  .large-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%
  }

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

  .large-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%
  }

  .large-offset-10 {
      margin-left: 83.33333333%
  }

  .large-12 {
      flex: 0 0 100%;
      max-width: 100%
  }

  .large-offset-11 {
      margin-left: 91.66666667%
  }

  .large-up-1 {
      flex-wrap: wrap
  }

  .large-up-1>.column,.large-up-1>.columns {
      flex: 0 0 100%;
      max-width: 100%
  }

  .large-up-2 {
      flex-wrap: wrap
  }

  .large-up-2>.column,.large-up-2>.columns {
      flex: 0 0 50%;
      max-width: 50%
  }

  .large-up-3 {
      flex-wrap: wrap
  }

  .large-up-3>.column,.large-up-3>.columns {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%
  }

  .large-up-4 {
      flex-wrap: wrap
  }

  .large-up-4>.column,.large-up-4>.columns {
      flex: 0 0 25%;
      max-width: 25%
  }

  .large-up-5 {
      flex-wrap: wrap
  }

  .large-up-5>.column,.large-up-5>.columns {
      flex: 0 0 20%;
      max-width: 20%
  }

  .large-up-6 {
      flex-wrap: wrap
  }

  .large-up-6>.column,.large-up-6>.columns {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%
  }

  .large-up-7 {
      flex-wrap: wrap
  }

  .large-up-7>.column,.large-up-7>.columns {
      flex: 0 0 14.28571429%;
      max-width: 14.28571429%
  }

  .large-up-8 {
      flex-wrap: wrap
  }

  .large-up-8>.column,.large-up-8>.columns {
      flex: 0 0 12.5%;
      max-width: 12.5%
  }
}

@media print, screen and (min-width: 62em) and (min-width: 62em) {
  .large-expand {
      flex:1 1 0px
  }
}

.row.large-unstack>.column,.row.large-unstack>.columns {
  flex: 0 0 100%
}

@media print, screen and (min-width: 62em) {
  .row.large-unstack>.column,.row.large-unstack>.columns {
      flex:1 1 0px
  }
}

@media print, screen and (min-width: 62em) {
  .large-collapse>.column,.large-collapse>.columns {
      padding-right:0;
      padding-left: 0
  }

  .large-uncollapse>.column,.large-uncollapse>.columns {
      padding-right: .55555556rem;
      padding-left: .55555556rem
  }
}

@media screen and (min-width: 75em) {
  .xlarge-1 {
      flex:0 0 8.33333333%;
      max-width: 8.33333333%
  }

  .xlarge-offset-0 {
      margin-left: 0%
  }

  .xlarge-2 {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%
  }

  .xlarge-offset-1 {
      margin-left: 8.33333333%
  }

  .xlarge-3 {
      flex: 0 0 25%;
      max-width: 25%
  }

  .xlarge-offset-2 {
      margin-left: 16.66666667%
  }

  .xlarge-4 {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%
  }

  .xlarge-offset-3 {
      margin-left: 25%
  }

  .xlarge-5 {
      flex: 0 0 41.66666667%;
      max-width: 41.66666667%
  }

  .xlarge-offset-4 {
      margin-left: 33.33333333%
  }

  .xlarge-6 {
      flex: 0 0 50%;
      max-width: 50%
  }

  .xlarge-offset-5 {
      margin-left: 41.66666667%
  }

  .xlarge-7 {
      flex: 0 0 58.33333333%;
      max-width: 58.33333333%
  }

  .xlarge-offset-6 {
      margin-left: 50%
  }

  .xlarge-8 {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%
  }

  .xlarge-offset-7 {
      margin-left: 58.33333333%
  }

  .xlarge-9 {
      flex: 0 0 75%;
      max-width: 75%
  }

  .xlarge-offset-8 {
      margin-left: 66.66666667%
  }

  .xlarge-10 {
      flex: 0 0 83.33333333%;
      max-width: 83.33333333%
  }

  .xlarge-offset-9 {
      margin-left: 75%
  }

  .xlarge-11 {
      flex: 0 0 91.66666667%;
      max-width: 91.66666667%
  }

  .xlarge-offset-10 {
      margin-left: 83.33333333%
  }

  .xlarge-12 {
      flex: 0 0 100%;
      max-width: 100%
  }

  .xlarge-offset-11 {
      margin-left: 91.66666667%
  }

  .xlarge-up-1 {
      flex-wrap: wrap
  }

  .xlarge-up-1>.column,.xlarge-up-1>.columns {
      flex: 0 0 100%;
      max-width: 100%
  }

  .xlarge-up-2 {
      flex-wrap: wrap
  }

  .xlarge-up-2>.column,.xlarge-up-2>.columns {
      flex: 0 0 50%;
      max-width: 50%
  }

  .xlarge-up-3 {
      flex-wrap: wrap
  }

  .xlarge-up-3>.column,.xlarge-up-3>.columns {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%
  }

  .xlarge-up-4 {
      flex-wrap: wrap
  }

  .xlarge-up-4>.column,.xlarge-up-4>.columns {
      flex: 0 0 25%;
      max-width: 25%
  }

  .xlarge-up-5 {
      flex-wrap: wrap
  }

  .xlarge-up-5>.column,.xlarge-up-5>.columns {
      flex: 0 0 20%;
      max-width: 20%
  }

  .xlarge-up-6 {
      flex-wrap: wrap
  }

  .xlarge-up-6>.column,.xlarge-up-6>.columns {
      flex: 0 0 16.66666667%;
      max-width: 16.66666667%
  }

  .xlarge-up-7 {
      flex-wrap: wrap
  }

  .xlarge-up-7>.column,.xlarge-up-7>.columns {
      flex: 0 0 14.28571429%;
      max-width: 14.28571429%
  }

  .xlarge-up-8 {
      flex-wrap: wrap
  }

  .xlarge-up-8>.column,.xlarge-up-8>.columns {
      flex: 0 0 12.5%;
      max-width: 12.5%
  }
}

@media screen and (min-width: 75em) and (min-width: 75em) {
  .xlarge-expand {
      flex:1 1 0px
  }
}

.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
  flex: 0 0 100%
}

@media screen and (min-width: 75em) {
  .row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
      flex:1 1 0px
  }
}

@media screen and (min-width: 75em) {
  .xlarge-collapse>.column,.xlarge-collapse>.columns {
      padding-right:0;
      padding-left: 0
  }

  .xlarge-uncollapse>.column,.xlarge-uncollapse>.columns {
      padding-right: .55555556rem;
      padding-left: .55555556rem
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%
}

.column-block {
  margin-bottom: 1.11111111rem
}

.column-block>:last-child {
  margin-bottom: 0
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
  margin: 0;
  padding: 0
}

p {
  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: "Ubuntu",Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  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: #555
}

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

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

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

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

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

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

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

  h2,.h2 {
      font-size: 2rem
  }

  h3,.h3 {
      font-size: 1.66666667rem
  }

  h4,.h4 {
      font-size: 1.33333333rem
  }

  h5,.h5 {
      font-size: 1.11111111rem
  }

  h6,.h6 {
      font-size: 1rem
  }
}

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

a {
  line-height: inherit;
  color: #e57639;
  text-decoration: underline;
  cursor: pointer
}

a:hover,a:focus {
  color: #d9601d;
  text-decoration: none
}

a img {
  border: 0
}

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

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

li {
  font-size: inherit
}

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

ol {
  margin-left: 0
}

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

dl {
  margin-bottom: 1rem
}

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

blockquote {
  margin: 0 0 1rem;
  padding: .5rem .55555556rem 0 0;
  border-left: none
}

blockquote,blockquote p {
  line-height: 1.6;
  color: #000
}

cite {
  display: block;
  font-size: .72222222rem;
  color: #616161
}

cite:before {
  content: "— "
}

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

figure {
  margin: 0
}

code {
  padding: .11111111rem .27777778rem .05555556rem;
  border: 1px solid #555;
  background-color: #e0e0e0;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: normal;
  color: #000
}

kbd {
  margin: 0;
  padding: .11111111rem .22222222rem 0;
  background-color: #e0e0e0;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  color: #000;
  border-radius: 8px
}

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #616161
}

.lead {
  font-size: 22.5px;
  line-height: 1.6
}

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

p+.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: 48em) {
  .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: 62em) {
  .large-text-left {
      text-align:left
  }

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

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

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

@media screen and (min-width: 75em) {
  .xlarge-text-left {
      text-align:left
  }

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

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

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

[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.72666667rem;
  margin: 0 0 2.22222222rem;
  padding: .61111111rem 1.11111111rem;
  border: 1px solid #555;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.56;
  color: #000;
  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 {
  border: 1px solid #616161;
  background-color: #fff;
  box-shadow: none;
  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: #555
}

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

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

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

[type='file'],[type='checkbox'],[type='radio'] {
  margin: 0 0 2.22222222rem
}

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

[type='checkbox']+label[for],[type='radio']+label[for] {
  cursor: pointer
}

label>[type='checkbox'],label>[type='radio'] {
  margin-right: 1.11111111rem
}

[type='file'] {
  width: 100%
}

label {
  display: block;
  margin: 0;
  font-size: .77777778rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000
}

label.middle {
  margin: 0 0 2.22222222rem;
  padding: 1.16666667rem 0
}

.help-text {
  margin-top: -1.11111111rem;
  font-size: .72222222rem;
  font-style: italic;
  color: #000
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 2.22222222rem;
  align-items: stretch
}

.input-group>:first-child {
  border-radius: 8px 0 0 8px
}

.input-group>:last-child>* {
  border-radius: 0 8px 8px 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 #555;
  background: #e0e0e0;
  color: #000;
  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: 1.11111111rem
}

.fieldset {
  margin: 1rem 0;
  padding: 1.11111111rem;
  border: 1px solid #555
}

.fieldset legend {
  margin: 0;
  margin-left: -.16666667rem;
  padding: 0 .16666667rem
}

select {
  height: 2.72666667rem;
  margin: 0 0 2.22222222rem;
  padding: .61111111rem 1.11111111rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #555;
  border-radius: 8px;
  background-color: #fff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.56;
  color: #000;
  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%2897, 97, 97%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -2.22222222rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 3.33333333rem;
  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 {
  border: 1px solid #616161;
  background-color: #fff;
  box-shadow: none;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out
}

select:disabled {
  background-color: #fff;
  cursor: not-allowed
}

select::-ms-expand {
  display: none
}

select[multiple] {
  height: auto;
  background-image: none
}

.is-invalid-input:not(:focus) {
  border-color: #f8522a;
  background-color: #feeeea
}

.is-invalid-input:not(:focus)::placeholder {
  color: #f8522a
}

.is-invalid-label {
  color: #f8522a
}

.form-error {
  display: none;
  margin-top: -1.11111111rem;
  margin-bottom: 2.22222222rem;
  font-size: .66666667rem;
  font-weight: bold;
  color: #f8522a
}

.form-error.is-visible {
  display: block
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.78em 1.39em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #e57639;
  color: #fff
}

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

.button:hover,.button:focus {
  background-color: none;
  color: #fff
}

.button.tiny {
  font-size: .6rem
}

.button.small {
  font-size: .75rem
}

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

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

.button.primary {
  background-color: #e57639;
  color: #fff
}

.button.primary:hover,.button.primary:focus {
  background-color: #e57639;
  color: #fff
}

.button.secondary {
  background-color: #143c7f;
  color: #fff
}

.button.secondary:hover,.button.secondary:focus {
  background-color: #143c7f;
  color: #fff
}

.button.success {
  background-color: #74b841;
  color: #fff
}

.button.success:hover,.button.success:focus {
  background-color: #74b841;
  color: #fff
}

.button.warning {
  background-color: #f8be2a;
  color: #fff
}

.button.warning:hover,.button.warning:focus {
  background-color: #f8be2a;
  color: #fff
}

.button.alert {
  background-color: #f8522a;
  color: #fff
}

.button.alert:hover,.button.alert:focus {
  background-color: #f8522a;
  color: #fff
}

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

.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus {
  background-color: #e57639;
  color: #fff
}

.button.disabled.primary,.button[disabled].primary {
  opacity: .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: #e57639;
  color: #fff
}

.button.disabled.secondary,.button[disabled].secondary {
  opacity: .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: #143c7f;
  color: #fff
}

.button.disabled.success,.button[disabled].success {
  opacity: .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: #74b841;
  color: #fff
}

.button.disabled.warning,.button[disabled].warning {
  opacity: .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: #f8be2a;
  color: #fff
}

.button.disabled.alert,.button[disabled].alert {
  opacity: .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: #f8522a;
  color: #fff
}

.button.hollow {
  border: 2px solid #e57639;
  color: #e57639
}

.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: #e57639;
  color: #e57639
}

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

.button.hollow.primary {
  border: 2px solid #e57639;
  color: #e57639
}

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

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

.button.hollow.secondary {
  border: 2px solid #143c7f;
  color: #143c7f
}

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

.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled] {
  border: 2px solid #143c7f;
  color: #143c7f
}

.button.hollow.success {
  border: 2px solid #74b841;
  color: #74b841
}

.button.hollow.success:hover,.button.hollow.success:focus {
  border-color: #74b841;
  color: #74b841
}

.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled] {
  border: 2px solid #74b841;
  color: #74b841
}

.button.hollow.warning {
  border: 2px solid #f8be2a;
  color: #f8be2a
}

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

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

.button.hollow.alert {
  border: 2px solid #f8522a;
  color: #f8522a
}

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

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

.button.clear {
  border: 2px solid #e57639;
  color: #e57639
}

.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: #e57639;
  color: #e57639
}

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

.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: 2px solid #e57639;
  color: #e57639
}

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

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

.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: 2px solid #143c7f;
  color: #143c7f
}

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

.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled] {
  border: 2px solid #143c7f;
  color: #143c7f
}

.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: 2px solid #74b841;
  color: #74b841
}

.button.clear.success:hover,.button.clear.success:focus {
  border-color: #74b841;
  color: #74b841
}

.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled] {
  border: 2px solid #74b841;
  color: #74b841
}

.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: 2px solid #f8be2a;
  color: #f8be2a
}

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

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

.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: 2px solid #f8522a;
  color: #f8522a
}

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

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

.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 .4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1.39em
}

.button.dropdown.hollow::after {
  border-top-color: #e57639
}

.button.dropdown.hollow.primary::after {
  border-top-color: #e57639
}

.button.dropdown.hollow.secondary::after {
  border-top-color: #143c7f
}

.button.dropdown.hollow.success::after {
  border-top-color: #74b841
}

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

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

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

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

.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed
}

.accordion-item:first-child>:first-child {
  border-radius: 8px 8px 0 0
}

.accordion-item:last-child>:last-child {
  border-radius: 0 0 8px 8px
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.66666667rem 1.38888889rem 1.66666667rem .52777778rem;
  border: 0;
  border-bottom: 0;
  font-size: .66666667rem;
  line-height: 1;
  color: #000
}

:last-child:not(.is-active)>.accordion-title {
  border-bottom: 0;
  border-radius: 0 0 8px 8px
}

.accordion-title:hover,.accordion-title:focus {
  background-color: transparent
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+'
}

.is-active>.accordion-title::before {
  content: '\2013'
}

.accordion-content {
  display: none;
  padding: 0 1.38888889rem 2.22222222rem .52777778rem;
  border: 0;
  border-bottom: 0;
  background-color: transparent;
  color: #000
}

:last-child>.accordion-content:last-child {
  border-bottom: 0
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: .3em;
  border-radius: 50%;
  font-size: .6rem;
  text-align: center;
  background: #e57639;
  color: #000
}

.badge.primary {
  background: #e57639;
  color: #000
}

.badge.secondary {
  background: #143c7f;
  color: #000
}

.badge.success {
  background: #74b841;
  color: #000
}

.badge.warning {
  background: #f8be2a;
  color: #000
}

.badge.alert {
  background: #f8522a;
  color: #000
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 8px;
  background-color: #fff;
  color: #000
}

.callout>:first-child {
  margin-top: 0
}

.callout>:last-child {
  margin-bottom: 0
}

.callout.primary {
  background-color: #e57639;
  color: #000
}

.callout.secondary {
  background-color: #143c7f;
  color: #fff
}

.callout.success {
  background-color: #74b841;
  color: #000
}

.callout.warning {
  background-color: #f8be2a;
  color: #000
}

.callout.alert {
  background-color: #f8522a;
  color: #000
}

.callout.small {
  padding-top: .5rem;
  padding-right: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 100px;
  font-size: .85714rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #e57639;
  color: #000
}

.label.primary {
  background: #007bc1;
  color: #000
}

.label.secondary {
  background: #575756;
  color: #000
}

.label.success {
  background: #4faf47;
  color: #000
}

.label.warning {
  background: #f8be2a;
  color: #000
}

.label.alert {
  background: #d41217;
  color: #000
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem
}

.pagination::before,.pagination::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1
}

.pagination::after {
  clear: both
}

.pagination li {
  margin-right: .05555556rem;
  border-radius: 8px;
  font-size: .77777778rem;
  display: inline-block
}

.pagination a,.pagination button {
  display: block;
  padding: .16666667rem .55555556rem;
  border-radius: 8px;
  color: #000
}

.pagination a:hover,.pagination button:hover {
  background: #e0e0e0
}

.pagination .current {
  padding: .16666667rem .55555556rem;
  background: #e57639;
  color: #000;
  cursor: default
}

.pagination .disabled {
  padding: .16666667rem .55555556rem;
  color: #555;
  cursor: not-allowed
}

.pagination .disabled:hover {
  background: transparent
}

.pagination .ellipsis::after {
  padding: .16666667rem .55555556rem;
  content: '\2026';
  color: #000
}

.sticky-container {
  position: relative
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%
}

.sticky.is-stuck.is-at-top {
  top: 0
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0
}

body.is-reveal-open {
  overflow: hidden
}

html.is-reveal-open,html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  user-select: none
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0,0,0,0.45);
  overflow-y: scroll
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #555;
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto
}

[data-whatinput='mouse'] .reveal {
  outline: 0
}

@media print, screen and (min-width: 48em) {
  .reveal {
      min-height:0
  }
}

.reveal .column,.reveal .columns {
  min-width: 0
}

.reveal>:last-child {
  margin-bottom: 0
}

@media print, screen and (min-width: 48em) {
  .reveal {
      width:600px;
      max-width: 66.66666667rem
  }
}

.reveal.collapse {
  padding: 0
}

@media print, screen and (min-width: 48em) {
  .reveal.tiny {
      width:30%;
      max-width: 66.66666667rem
  }
}

@media print, screen and (min-width: 48em) {
  .reveal.small {
      width:50%;
      max-width: 66.66666667rem
  }
}

@media print, screen and (min-width: 48em) {
  .reveal.large {
      width:90%;
      max-width: 66.66666667rem
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0
}

@media screen and (max-width: 47.9375em) {
  .reveal {
      top:0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0
  }
}

.reveal.without-overlay {
  position: fixed
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: .77777778rem;
  font-weight: bold;
  color: #fff;
  user-select: none
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 8px;
  background: #555;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer
}

input+.switch-paddle {
  margin: 0
}

.switch-paddle::after {
  position: absolute;
  top: .25rem;
  left: .25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 8px;
  background: #fff;
  transition: all 0.25s ease-out;
  content: ''
}

input:checked ~ .switch-paddle {
  background: #e57639
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0
}

.switch-active,.switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.switch-active {
  left: 8%;
  display: none
}

input:checked+label>.switch-active {
  display: block
}

.switch-inactive {
  right: 15%
}

input:checked+label>.switch-inactive {
  display: none
}

.switch.tiny {
  height: 1.5rem
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: .55555556rem
}

.switch.tiny .switch-paddle::after {
  top: .25rem;
  left: .25rem;
  width: 1rem;
  height: 1rem
}

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem
}

.switch.small {
  height: 1.75rem
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: .66666667rem
}

.switch.small .switch-paddle::after {
  top: .25rem;
  left: .25rem;
  width: 1.25rem;
  height: 1.25rem
}

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem
}

.switch.large {
  height: 2.5rem
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: .88888889rem
}

.switch.large .switch-paddle::after {
  top: .25rem;
  left: .25rem;
  width: 2rem;
  height: 2rem
}

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 8px
}

thead,tbody,tfoot {
  border: 2px solid #fff;
  background-color: transparent
}

caption {
  padding: .44444444rem .55555556rem .55555556rem;
  font-weight: bold
}

thead {
  background: transparent;
  color: #000
}

tfoot {
  background: transparent;
  color: #000
}

thead tr,tfoot tr {
  background: transparent
}

thead th,thead td,tfoot th,tfoot td {
  padding: .44444444rem .55555556rem .55555556rem;
  font-weight: bold;
  text-align: left
}

tbody th,tbody td {
  padding: .44444444rem .55555556rem .55555556rem
}

tbody tr {
  border-bottom: 0;
  border-bottom: 2px solid #fff;
  background-color: transparent
}

table.striped tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: rgba(13,13,13,0)
}

@media screen and (max-width: 61.9375em) {
  table.stack thead {
      display:none
  }

  table.stack tfoot {
      display: none
  }

  table.stack tr,table.stack th,table.stack td {
      display: block
  }

  table.stack td {
      border-top: 0
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto
}

table.hover thead tr:hover {
  background-color: transparent
}

table.hover tfoot tr:hover {
  background-color: transparent
}

table.hover tbody tr:hover {
  background-color: transparent
}

table.hover.striped tr:nth-of-type(even):hover {
  background-color: transparent
}

.table-scroll {
  overflow-x: auto
}

.table-scroll table {
  width: auto
}

.tabs {
  margin: 0;
  border: 1px solid transparent;
  background: transparent;
  list-style-type: none
}

.tabs::before,.tabs::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1
}

.tabs::after {
  clear: both
}

.tabs.vertical>li {
  display: block;
  float: none;
  width: auto
}

.tabs.simple>li>a {
  padding: 0
}

.tabs.simple>li>a:hover {
  background: transparent
}

.tabs.primary {
  background: #e57639
}

.tabs.primary>li>a {
  color: #000
}

.tabs.primary>li>a:hover,.tabs.primary>li>a:focus {
  background: #e36d2c
}

.tabs-title {
  float: left
}

.tabs-title>a {
  display: block;
  padding: .66666667rem 1.11111111rem;
  font-size: 1rem;
  line-height: 1;
  color: #555
}

.tabs-title>a:hover {
  background: transparent;
  color: #494949
}

.tabs-title>a:focus,.tabs-title>a[aria-selected='true'] {
  background: transparent;
  color: #e57639
}

.tabs-content {
  border: 1px solid transparent;
  border-top: 0;
  background: transparent;
  color: #000;
  transition: all 0.5s ease
}

.tabs-content.vertical {
  border: 1px solid transparent;
  border-left: 0
}

.tabs-panel {
  display: none;
  padding: 0
}

.tabs-panel.is-active {
  display: block
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #616161;
  font-weight: bold;
  cursor: help
}

.tooltip {
  position: absolute;
  top: calc(100% + .6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 7px 10px;
  border-radius: 8px;
  background-color: #616161;
  font-size: 80%;
  color: #fff
}

.tooltip::before {
  position: absolute
}

.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #616161;
  bottom: 100%
}

.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%)
}

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #616161 transparent transparent;
  top: 100%;
  bottom: auto
}

.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%)
}

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #616161;
  left: 100%
}

.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%)
}

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #616161 transparent transparent;
  right: 100%;
  left: auto
}

.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%)
}

.tooltip.align-top::before {
  bottom: auto;
  top: 10%
}

.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto
}

.tooltip.align-left::before {
  left: 10%;
  right: auto
}

.tooltip.align-right::before {
  left: auto;
  right: 10%
}

.hide {
  display: none !important
}

.invisible {
  visibility: hidden
}

@media screen and (max-width: 47.9375em) {
  .hide-for-small-only {
      display:none !important
  }
}

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
      display:none !important
  }
}

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
      display:none !important
  }
}

@media screen and (max-width: 47.9375em) {
  .show-for-medium {
      display:none !important
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .hide-for-medium-only {
      display:none !important
  }
}

@media screen and (max-width: 47.9375em), screen and (min-width: 62em) {
  .show-for-medium-only {
      display:none !important
  }
}

@media print, screen and (min-width: 62em) {
  .hide-for-large {
      display:none !important
  }
}

@media screen and (max-width: 61.9375em) {
  .show-for-large {
      display:none !important
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .hide-for-large-only {
      display:none !important
  }
}

@media screen and (max-width: 61.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
      display:none !important
  }
}

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
      display:none !important
  }
}

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
      display:none !important
  }
}

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
      display:none !important
  }
}

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-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
  }
}

.float-left {
  float: left !important
}

.float-right {
  float: right !important
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.clearfix::before,.clearfix::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1
}

.clearfix::after {
  clear: both
}

.align-right {
  justify-content: flex-end
}

.align-center {
  justify-content: center
}

.align-justify {
  justify-content: space-between
}

.align-spaced {
  justify-content: space-around
}

.align-right.vertical.menu>li>a {
  justify-content: flex-end
}

.align-center.vertical.menu>li>a {
  justify-content: center
}

.align-top {
  align-items: flex-start
}

.align-self-top {
  align-self: flex-start
}

.align-bottom {
  align-items: flex-end
}

.align-self-bottom {
  align-self: flex-end
}

.align-middle {
  align-items: center
}

.align-self-middle {
  align-self: center
}

.align-stretch {
  align-items: stretch
}

.align-self-stretch {
  align-self: stretch
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center
}

.small-order-1 {
  order: 1
}

.small-order-2 {
  order: 2
}

.small-order-3 {
  order: 3
}

.small-order-4 {
  order: 4
}

.small-order-5 {
  order: 5
}

.small-order-6 {
  order: 6
}

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
      order:1
  }

  .medium-order-2 {
      order: 2
  }

  .medium-order-3 {
      order: 3
  }

  .medium-order-4 {
      order: 4
  }

  .medium-order-5 {
      order: 5
  }

  .medium-order-6 {
      order: 6
  }
}

@media print, screen and (min-width: 62em) {
  .large-order-1 {
      order:1
  }

  .large-order-2 {
      order: 2
  }

  .large-order-3 {
      order: 3
  }

  .large-order-4 {
      order: 4
  }

  .large-order-5 {
      order: 5
  }

  .large-order-6 {
      order: 6
  }
}

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
      order:1
  }

  .xlarge-order-2 {
      order: 2
  }

  .xlarge-order-3 {
      order: 3
  }

  .xlarge-order-4 {
      order: 4
  }

  .xlarge-order-5 {
      order: 5
  }

  .xlarge-order-6 {
      order: 6
  }
}

.flex-container {
  display: flex
}

.flex-child-auto {
  flex: 1 1 auto
}

.flex-child-grow {
  flex: 1 0 auto
}

.flex-child-shrink {
  flex: 0 1 auto
}

.flex-dir-row {
  flex-direction: row
}

.flex-dir-row-reverse {
  flex-direction: row-reverse
}

.flex-dir-column {
  flex-direction: column
}

.flex-dir-column-reverse {
  flex-direction: column-reverse
}

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
      display:flex
  }

  .medium-flex-child-auto {
      flex: 1 1 auto
  }

  .medium-flex-child-grow {
      flex: 1 0 auto
  }

  .medium-flex-child-shrink {
      flex: 0 1 auto
  }

  .medium-flex-dir-row {
      flex-direction: row
  }

  .medium-flex-dir-row-reverse {
      flex-direction: row-reverse
  }

  .medium-flex-dir-column {
      flex-direction: column
  }

  .medium-flex-dir-column-reverse {
      flex-direction: column-reverse
  }
}

@media print, screen and (min-width: 62em) {
  .large-flex-container {
      display:flex
  }

  .large-flex-child-auto {
      flex: 1 1 auto
  }

  .large-flex-child-grow {
      flex: 1 0 auto
  }

  .large-flex-child-shrink {
      flex: 0 1 auto
  }

  .large-flex-dir-row {
      flex-direction: row
  }

  .large-flex-dir-row-reverse {
      flex-direction: row-reverse
  }

  .large-flex-dir-column {
      flex-direction: column
  }

  .large-flex-dir-column-reverse {
      flex-direction: column-reverse
  }
}

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
      display:flex
  }

  .xlarge-flex-child-auto {
      flex: 1 1 auto
  }

  .xlarge-flex-child-grow {
      flex: 1 0 auto
  }

  .xlarge-flex-child-shrink {
      flex: 0 1 auto
  }

  .xlarge-flex-dir-row {
      flex-direction: row
  }

  .xlarge-flex-dir-row-reverse {
      flex-direction: row-reverse
  }

  .xlarge-flex-dir-column {
      flex-direction: column
  }

  .xlarge-flex-dir-column-reverse {
      flex-direction: column-reverse
  }
}

.paragraph.medium,.paragraph.medium a {
  font-size: 1rem
}

@media print, screen and (min-width: 48em) {
  .paragraph.medium,.paragraph.medium a {
      font-size:1rem
  }
}

.paragraph.xmedium,.paragraph.xmedium a {
  font-size: 1rem
}

@media print, screen and (min-width: 48em) {
  .paragraph.xmedium,.paragraph.xmedium a {
      font-size:1.11111111rem
  }
}

.paragraph.xxmedium,.paragraph.xxmedium a {
  font-size: 1.11111111rem
}

@media print, screen and (min-width: 48em) {
  .paragraph.xxmedium,.paragraph.xxmedium a {
      font-size:1.33333333rem
  }
}

.paragraph.large,.paragraph.large a {
  font-size: 1.33333333rem
}

@media print, screen and (min-width: 48em) {
  .paragraph.large,.paragraph.large a {
      font-size:1.66666667rem
  }
}

.paragraph.xlarge,.paragraph.xlarge a {
  font-size: 1.66666667rem
}

@media print, screen and (min-width: 48em) {
  .paragraph.xlarge,.paragraph.xlarge a {
      font-size:2rem
  }
}

.paragraph.xxlarge,.paragraph.xxlarge a {
  font-size: 2rem
}

@media print, screen and (min-width: 48em) {
  .paragraph.xxlarge,.paragraph.xxlarge a {
      font-size:2.5rem
  }
}

@media print, screen and (min-width: 62em) {
  .paragraph.xxlarge,.paragraph.xxlarge a {
      font-size:3.77777778rem
  }
}

.paragraph .uppercase {
  text-transform: uppercase
}

.paragraph.color-black,.paragraph.color-black a {
  color: #000 !important
}

.paragraph.color-white,.paragraph.color-white a {
  color: #fff !important
}

.paragraph.color-orange,.paragraph.color-orange a {
  color: #e57639 !important
}

.paragraph.color-green,.paragraph.color-green a {
  color: #74b841 !important
}

.paragraph.background-grey {
  padding: 1rem 1.11111111rem 1rem 1.11111111rem;
  background-color: #f5f5f5
}

.paragraph.background-green {
  padding: 1rem 1.11111111rem 1rem 1.11111111rem;
  background-color: #74b841
}

.paragraph.background-orange {
  padding: 1rem 1.11111111rem 1rem 1.11111111rem;
  background-color: #e57639
}

.paragraph.background-border::before {
  border: 1px solid #e57639;
  border-radius: 10px;
  content: "";
  left: -20px;
  top: -20px;
  position: absolute;
  width: calc(100% + 40px);
  height: calc(100% + 40px)
}

.paragraph.background-grey:not(:first-child) {
  margin-top: -1rem
}

blockquote {
  color: inherit
}

blockquote:before {
  content: "»";
  padding: 0 .44444444rem 0 .11111111rem
}

blockquote:after {
  content: "«";
  padding: 0 .11111111rem 0 .44444444rem
}

[data-resize-mode="dynamic"]:not([class*='i4-object-']):not([src^='data:']):not(.image-resizing) {
  object-fit: none
}

.image-resizing[data-resize-mode="dynamic"],[data-resize-mode="dynamic"]:not(.complete) {
  object-fit: cover !important
}

.hidden {
  display: none
}

.hyperlink[href^="http://"]:not(.no-ext-link-icon):not(.button):before,.hyperlink[href^="https://"]:not(.no-ext-link-icon):not(.button):before,.hyperlink[href^="//"]:not(.no-ext-link-icon):not(.button):before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: .25em;
  font-size: .8em
}

.hyperlink[href^="http://"]:not(.no-ext-link-icon).button,.hyperlink[href^="https://"]:not(.no-ext-link-icon).button,.hyperlink[href^="//"]:not(.no-ext-link-icon).button {
  padding-right: 3.77777778rem;
  padding-left: 3.77777778rem
}

.hyperlink[href^="http://"]:not(.no-ext-link-icon).button:after,.hyperlink[href^="https://"]:not(.no-ext-link-icon).button:after,.hyperlink[href^="//"]:not(.no-ext-link-icon).button:after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 20px;
  font-size: .66666667rem
}

.hyperlink[href*=".pdf"]:not(.no-download-icon):not(.button):before,.hyperlink[href*=".doc"]:not(.no-download-icon):not(.button):before,.hyperlink[href*=".docx"]:not(.no-download-icon):not(.button):before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .25em;
  display: inline-block
}

@keyframes scroll-reveal {
  0% {
      opacity: 0;
      transform: translateY(50px)
  }

  100% {
      opacity: 1;
      transform: translateY(0)
  }
}

@keyframes fancybox-reveal {
  0% {
      opacity: 0;
      transform: translateY(-10px)
  }

  100% {
      opacity: 1;
      transform: translateY(0)
  }
}

@media screen {
  [data-evm-reveal] {
      opacity: 0
  }
}

.fancybox-inner>* {
  transform: translateY(-10px);
  opacity: 0;
  animation: .7s ease 0s 1 normal forwards fancybox-reveal
}

.evm-reveal {
  animation: .8s ease 0s 1 normal forwards scroll-reveal
}

.large-mb {
  margin-bottom: 30px
}

p {
  hyphens: auto
}

button {
  cursor: pointer
}

.button {
  position: relative;
  font-weight: bold;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
  hyphens: auto;
  overflow: hidden
}

.button.hidden {
  display: none
}

.button.multiline {
  flex-wrap: wrap
}

.button.has-icon {
  padding-right: 2.5em;
  padding-left: 2.5em
}

.button i {
  position: absolute
}

.button i:not([class*='evm-color-']) {
  color: inherit !important
}

.button:not(.icon-right) i {
  left: 22.5px;
  transform: translateX(-50%)
}

.button.icon-right i {
  right: 22.5px;
  transform: translateX(50%)
}

a.button {
  text-decoration: unset
}

.button:not(.hollow):not(.flat):not(.input-like) {
  transition: transform .3s, box-shadow .3s
}

.button:not(.hollow):not(.flat):not(.input-like):hover,.button:not(.hollow):not(.flat):not(.input-like):focus {
  transform: scale(1.02);
  border-color: transparent !important;
  box-shadow: 0 0.28571429rem 7px 0px rgba(0,0,0,0.18)
}

.button:not(.hollow):not(.flat):not(.input-like):active {
  transform: scale(1.02);
  box-shadow: 0 0 0 0 rgba(0,0,0,0.18)
}

@-webkit-keyframes squash {
  from {
      transform: scale(0.95)
  }

  to {
      transform: scale(1)
  }
}

.button.primary:hover,.button.primary:focus {
  border-color: #ba6300
}

.button.expanded {
  display: inline-flex
}

.button.nowrap {
  white-space: nowrap
}

.button.hollow,.button.hollow.primary {
  z-index: 1
}

.button.hollow:before,.button.hollow.primary:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #e57639;
  z-index: -2
}

.button.hollow:hover,.button.hollow:focus,.button.hollow.primary:hover,.button.hollow.primary:focus {
  color: #fff;
  border-color: #e57639
}

.button.hollow:hover:before,.button.hollow:focus:before,.button.hollow.primary:hover:before,.button.hollow.primary:focus:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1
}

.button.flat {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff
}

.button.flat span {
  color: #000
}

.button.input-like {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff;
  justify-content: initial;
  padding: .61111111rem 1.11111111rem;
  height: 48px
}

.button.input-like.icon-right {
  padding-right: 39px !important
}

.button.input-like.icon-right i {
  right: 20px !important
}

.button.input-like.icon-left {
  padding-left: 39px !important
}

.button.input-like.icon-left i {
  left: 20px !important
}

.button.disabled,.button[disabled] {
  pointer-events: none
}

@media screen and (max-width: 47.9375em) {
  .paragraph:not([class*='text-'])>.button {
      left:50%;
      transform: translateX(-50%)
  }

  .paragraph:not([class*='text-'])>.button:not(.hollow):hover,.paragraph:not([class*='text-'])>.button:not(.hollow):focus .paragraph:not([class*='text-'])>.button:not(.hollow):active {
      transform: scale(1.02) translateX(-50%)
  }
}

.chosen-container .chosen-single,.chosen-container .chosen-drop,.chosen-container .chosen-choices {
  border-radius: 8px;
  padding: 0 1.11111111rem
}

.evm-bgcolor-red {
  background-color: #f8522a;
  color: #fff
}

.evm-bgcolor-red .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-red .hyperlink {
  color: #fff
}

.evm-bgcolor-red .paragraph.h1,.evm-bgcolor-red .paragraph.h2,.evm-bgcolor-red .paragraph.h3,.evm-bgcolor-red .paragraph.h4,.evm-bgcolor-red .paragraph.h5,.evm-bgcolor-red .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-red .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #f8522a 100%)
}

.evm-bgcolor-red .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-red .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-red .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-red .button.hollow:hover,.evm-bgcolor-red .button.hollow:focus {
  border-color: #fff;
  color: #f8522a
}

.evm-bgcolor-red .evm-primary-button {
  background-color: #fff;
  color: #f8522a
}

.evm-bgcolor-red .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-red .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-red .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-red .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-red .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-red .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-red .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-red .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-red .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-red .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-red .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-red .component-newsIndex .tag-filter-bar__button.selected {
  color: #f8522a;
  border-color: #fff
}

.evm-bgcolor-red .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-red .pagination a,.evm-bgcolor-red .pagination button {
  color: #fff
}

.evm-bgcolor-red .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-red .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-red .pagination .pagination-previous a,.evm-bgcolor-red .pagination .pagination-next a {
  background-color: #fff;
  color: #f8522a
}

.evm-bgcolor-red .pagination .pagination-previous a:hover,.evm-bgcolor-red .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-red .article-teaser__content {
  color: #fff
}

.evm-bgcolor-red .article-teaser__date {
  color: #fff
}

.evm-bgcolor-red .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-red .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-red .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-red .linklist__text,.evm-bgcolor-red .linklist__icon {
  color: #fff
}

.evm-bgcolor-red .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-red .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-red .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-red .image-with-text__more-button.button.hollow:focus {
  color: #f8522a
}

.evm-bgcolor-red .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-red .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-red .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #f8522a
}

.stoerer-3d-left-aligned--red .stoerer-3d-left-aligned__text {
  background-color: #f8522a
}

.stoerer-3d-left-aligned--red .stoerer-3d-left-aligned__triangle {
  border-top-color: #f8522a
}

.evm-color-red {
  color: #f8522a !important
}

ul.features.bullet-color-red li:before {
  background-color: #f8522a !important
}

ul.check.bullet-color-red li:before,ul.dots.bullet-color-red li:before {
  color: #f8522a !important
}

.regiomix-showcase__teaser-red {
  background-color: #f8522a !important;
  color: #fff !important
}

.regiomix-showcase__teaser-red a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.red {
  background-color: #f8522a
}

.image-with-text__wrapper .image-with-text__content.red .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.red .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.red .linklist__text,.image-with-text__wrapper .image-with-text__content.red .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.red .linklist__link,.image-with-text__wrapper .image-with-text__content.red a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.red .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.red a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.red .image-with-text__more-button.button {
  color: #f8522a;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.red .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.red .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.red .image-with-text__more-button.button.hollow:focus {
  color: #f8522a
}

.image-with-text__wrapper .image-with-text__content.red .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.red .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.red .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.red .article-teaser__content {
  background-color: #f8522a;
  color: #fff
}

.article-teaser-list.red .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.red .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.red .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.red .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.red .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.red .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.red .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #f8522a
}

.evm-bgcolor-lighter-red {
  background-color: #ff8557;
  color: #fff
}

.evm-bgcolor-lighter-red .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-lighter-red .hyperlink {
  color: #fff
}

.evm-bgcolor-lighter-red .paragraph.h1,.evm-bgcolor-lighter-red .paragraph.h2,.evm-bgcolor-lighter-red .paragraph.h3,.evm-bgcolor-lighter-red .paragraph.h4,.evm-bgcolor-lighter-red .paragraph.h5,.evm-bgcolor-lighter-red .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-lighter-red .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #ff8557 100%)
}

.evm-bgcolor-lighter-red .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-lighter-red .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-lighter-red .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-lighter-red .button.hollow:hover,.evm-bgcolor-lighter-red .button.hollow:focus {
  border-color: #fff;
  color: #ff8557
}

.evm-bgcolor-lighter-red .evm-primary-button {
  background-color: #fff;
  color: #ff8557
}

.evm-bgcolor-lighter-red .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-lighter-red .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-lighter-red .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-lighter-red .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-lighter-red .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-lighter-red .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-lighter-red .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-lighter-red .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-lighter-red .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-lighter-red .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-lighter-red .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-lighter-red .component-newsIndex .tag-filter-bar__button.selected {
  color: #ff8557;
  border-color: #fff
}

.evm-bgcolor-lighter-red .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-lighter-red .pagination a,.evm-bgcolor-lighter-red .pagination button {
  color: #fff
}

.evm-bgcolor-lighter-red .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-lighter-red .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-lighter-red .pagination .pagination-previous a,.evm-bgcolor-lighter-red .pagination .pagination-next a {
  background-color: #fff;
  color: #ff8557
}

.evm-bgcolor-lighter-red .pagination .pagination-previous a:hover,.evm-bgcolor-lighter-red .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-lighter-red .article-teaser__content {
  color: #fff
}

.evm-bgcolor-lighter-red .article-teaser__date {
  color: #fff
}

.evm-bgcolor-lighter-red .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-lighter-red .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-lighter-red .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-lighter-red .linklist__text,.evm-bgcolor-lighter-red .linklist__icon {
  color: #fff
}

.evm-bgcolor-lighter-red .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-lighter-red .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-lighter-red .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-lighter-red .image-with-text__more-button.button.hollow:focus {
  color: #ff8557
}

.evm-bgcolor-lighter-red .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-lighter-red .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-lighter-red .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #ff8557
}

.stoerer-3d-left-aligned--lighter-red .stoerer-3d-left-aligned__text {
  background-color: #ff8557
}

.stoerer-3d-left-aligned--lighter-red .stoerer-3d-left-aligned__triangle {
  border-top-color: #ff8557
}

.evm-color-lighter-red {
  color: #ff8557 !important
}

ul.features.bullet-color-lighter-red li:before {
  background-color: #ff8557 !important
}

ul.check.bullet-color-lighter-red li:before,ul.dots.bullet-color-lighter-red li:before {
  color: #ff8557 !important
}

.regiomix-showcase__teaser-lighter-red {
  background-color: #ff8557 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-lighter-red a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.lighter-red {
  background-color: #ff8557
}

.image-with-text__wrapper .image-with-text__content.lighter-red .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-red .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-red .linklist__text,.image-with-text__wrapper .image-with-text__content.lighter-red .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-red .linklist__link,.image-with-text__wrapper .image-with-text__content.lighter-red a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-red .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.lighter-red a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-red .image-with-text__more-button.button {
  color: #ff8557;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-red .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.lighter-red .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.lighter-red .image-with-text__more-button.button.hollow:focus {
  color: #ff8557
}

.image-with-text__wrapper .image-with-text__content.lighter-red .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.lighter-red .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-red .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.lighter-red .article-teaser__content {
  background-color: #ff8557;
  color: #fff
}

.article-teaser-list.lighter-red .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.lighter-red .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.lighter-red .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.lighter-red .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.lighter-red .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.lighter-red .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.lighter-red .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #ff8557
}

.evm-bgcolor-darker-red {
  background-color: #bd1400;
  color: #fff
}

.evm-bgcolor-darker-red .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-darker-red .hyperlink {
  color: #fff
}

.evm-bgcolor-darker-red .paragraph.h1,.evm-bgcolor-darker-red .paragraph.h2,.evm-bgcolor-darker-red .paragraph.h3,.evm-bgcolor-darker-red .paragraph.h4,.evm-bgcolor-darker-red .paragraph.h5,.evm-bgcolor-darker-red .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-darker-red .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #bd1400 100%)
}

.evm-bgcolor-darker-red .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-darker-red .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-darker-red .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-darker-red .button.hollow:hover,.evm-bgcolor-darker-red .button.hollow:focus {
  border-color: #fff;
  color: #bd1400
}

.evm-bgcolor-darker-red .evm-primary-button {
  background-color: #fff;
  color: #bd1400
}

.evm-bgcolor-darker-red .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-red .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-darker-red .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-darker-red .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-darker-red .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-red .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-darker-red .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-darker-red .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-darker-red .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-red .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-red .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-darker-red .component-newsIndex .tag-filter-bar__button.selected {
  color: #bd1400;
  border-color: #fff
}

.evm-bgcolor-darker-red .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-darker-red .pagination a,.evm-bgcolor-darker-red .pagination button {
  color: #fff
}

.evm-bgcolor-darker-red .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-darker-red .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-darker-red .pagination .pagination-previous a,.evm-bgcolor-darker-red .pagination .pagination-next a {
  background-color: #fff;
  color: #bd1400
}

.evm-bgcolor-darker-red .pagination .pagination-previous a:hover,.evm-bgcolor-darker-red .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-darker-red .article-teaser__content {
  color: #fff
}

.evm-bgcolor-darker-red .article-teaser__date {
  color: #fff
}

.evm-bgcolor-darker-red .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-darker-red .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-darker-red .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-darker-red .linklist__text,.evm-bgcolor-darker-red .linklist__icon {
  color: #fff
}

.evm-bgcolor-darker-red .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-darker-red .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-red .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-darker-red .image-with-text__more-button.button.hollow:focus {
  color: #bd1400
}

.evm-bgcolor-darker-red .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-darker-red .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-darker-red .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #bd1400
}

.stoerer-3d-left-aligned--darker-red .stoerer-3d-left-aligned__text {
  background-color: #bd1400
}

.stoerer-3d-left-aligned--darker-red .stoerer-3d-left-aligned__triangle {
  border-top-color: #bd1400
}

.evm-color-darker-red {
  color: #bd1400 !important
}

ul.features.bullet-color-darker-red li:before {
  background-color: #bd1400 !important
}

ul.check.bullet-color-darker-red li:before,ul.dots.bullet-color-darker-red li:before {
  color: #bd1400 !important
}

.regiomix-showcase__teaser-darker-red {
  background-color: #bd1400 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-darker-red a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.darker-red {
  background-color: #bd1400
}

.image-with-text__wrapper .image-with-text__content.darker-red .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-red .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-red .linklist__text,.image-with-text__wrapper .image-with-text__content.darker-red .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-red .linklist__link,.image-with-text__wrapper .image-with-text__content.darker-red a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-red .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.darker-red a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-red .image-with-text__more-button.button {
  color: #bd1400;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-red .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.darker-red .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.darker-red .image-with-text__more-button.button.hollow:focus {
  color: #bd1400
}

.image-with-text__wrapper .image-with-text__content.darker-red .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.darker-red .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-red .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.darker-red .article-teaser__content {
  background-color: #bd1400;
  color: #fff
}

.article-teaser-list.darker-red .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.darker-red .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.darker-red .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.darker-red .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.darker-red .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.darker-red .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.darker-red .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #bd1400
}

.evm-bgcolor-orange {
  background-color: #e57639;
  color: #fff
}

.evm-bgcolor-orange .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-orange .hyperlink {
  color: #fff
}

.evm-bgcolor-orange .paragraph.h1,.evm-bgcolor-orange .paragraph.h2,.evm-bgcolor-orange .paragraph.h3,.evm-bgcolor-orange .paragraph.h4,.evm-bgcolor-orange .paragraph.h5,.evm-bgcolor-orange .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-orange .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #e57639 100%)
}

.evm-bgcolor-orange .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-orange .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-orange .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-orange .button.hollow:hover,.evm-bgcolor-orange .button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.evm-bgcolor-orange .evm-primary-button {
  background-color: #fff;
  color: #e57639
}

.evm-bgcolor-orange .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-orange .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-orange .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-orange .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-orange .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-orange .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-orange .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-orange .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-orange .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-orange .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-orange .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-orange .component-newsIndex .tag-filter-bar__button.selected {
  color: #e57639;
  border-color: #fff
}

.evm-bgcolor-orange .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-orange .pagination a,.evm-bgcolor-orange .pagination button {
  color: #fff
}

.evm-bgcolor-orange .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-orange .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-orange .pagination .pagination-previous a,.evm-bgcolor-orange .pagination .pagination-next a {
  background-color: #fff;
  color: #e57639
}

.evm-bgcolor-orange .pagination .pagination-previous a:hover,.evm-bgcolor-orange .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-orange .article-teaser__content {
  color: #fff
}

.evm-bgcolor-orange .article-teaser__date {
  color: #fff
}

.evm-bgcolor-orange .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-orange .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-orange .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-orange .linklist__text,.evm-bgcolor-orange .linklist__icon {
  color: #fff
}

.evm-bgcolor-orange .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-orange .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-orange .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-orange .image-with-text__more-button.button.hollow:focus {
  color: #e57639
}

.evm-bgcolor-orange .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-orange .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-orange .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #e57639
}

.stoerer-3d-left-aligned--orange .stoerer-3d-left-aligned__text {
  background-color: #e57639
}

.stoerer-3d-left-aligned--orange .stoerer-3d-left-aligned__triangle {
  border-top-color: #e57639
}

.evm-color-orange {
  color: #e57639 !important
}

ul.features.bullet-color-orange li:before {
  background-color: #e57639 !important
}

ul.check.bullet-color-orange li:before,ul.dots.bullet-color-orange li:before {
  color: #e57639 !important
}

.regiomix-showcase__teaser-orange {
  background-color: #e57639 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-orange a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.orange {
  background-color: #e57639
}

.image-with-text__wrapper .image-with-text__content.orange .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.orange .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.orange .linklist__text,.image-with-text__wrapper .image-with-text__content.orange .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.orange .linklist__link,.image-with-text__wrapper .image-with-text__content.orange a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.orange .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.orange a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.orange .image-with-text__more-button.button {
  color: #e57639;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.orange .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.orange .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.orange .image-with-text__more-button.button.hollow:focus {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.orange .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.orange .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.orange .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #0064b4;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #0064b4
}

.article-teaser-list.orange .article-teaser__content {
  background-color: #e57639;
  color: #fff
}

.article-teaser-list.orange .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.orange .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.orange .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.orange .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.orange .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.orange .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.orange .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.evm-bgcolor-lighter-orange {
  background-color: #ffc245;
  color: #fff
}

.evm-bgcolor-lighter-orange .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-lighter-orange .hyperlink {
  color: #fff
}

.evm-bgcolor-lighter-orange .paragraph.h1,.evm-bgcolor-lighter-orange .paragraph.h2,.evm-bgcolor-lighter-orange .paragraph.h3,.evm-bgcolor-lighter-orange .paragraph.h4,.evm-bgcolor-lighter-orange .paragraph.h5,.evm-bgcolor-lighter-orange .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-lighter-orange .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #ffc245 100%)
}

.evm-bgcolor-lighter-orange .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-lighter-orange .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-lighter-orange .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-lighter-orange .button.hollow:hover,.evm-bgcolor-lighter-orange .button.hollow:focus {
  border-color: #fff;
  color: #ffc245
}

.evm-bgcolor-lighter-orange .evm-primary-button {
  background-color: #fff;
  color: #ffc245
}

.evm-bgcolor-lighter-orange .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-lighter-orange .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-lighter-orange .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-lighter-orange .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-lighter-orange .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-lighter-orange .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-lighter-orange .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-lighter-orange .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-lighter-orange .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-lighter-orange .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-lighter-orange .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-lighter-orange .component-newsIndex .tag-filter-bar__button.selected {
  color: #ffc245;
  border-color: #fff
}

.evm-bgcolor-lighter-orange .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-lighter-orange .pagination a,.evm-bgcolor-lighter-orange .pagination button {
  color: #fff
}

.evm-bgcolor-lighter-orange .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-lighter-orange .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-lighter-orange .pagination .pagination-previous a,.evm-bgcolor-lighter-orange .pagination .pagination-next a {
  background-color: #fff;
  color: #ffc245
}

.evm-bgcolor-lighter-orange .pagination .pagination-previous a:hover,.evm-bgcolor-lighter-orange .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-lighter-orange .article-teaser__content {
  color: #fff
}

.evm-bgcolor-lighter-orange .article-teaser__date {
  color: #fff
}

.evm-bgcolor-lighter-orange .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-lighter-orange .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-lighter-orange .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-lighter-orange .linklist__text,.evm-bgcolor-lighter-orange .linklist__icon {
  color: #fff
}

.evm-bgcolor-lighter-orange .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-lighter-orange .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-lighter-orange .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-lighter-orange .image-with-text__more-button.button.hollow:focus {
  color: #ffc245
}

.evm-bgcolor-lighter-orange .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-lighter-orange .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-lighter-orange .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #ffc245
}

.stoerer-3d-left-aligned--lighter-orange .stoerer-3d-left-aligned__text {
  background-color: #ffc245
}

.stoerer-3d-left-aligned--lighter-orange .stoerer-3d-left-aligned__triangle {
  border-top-color: #ffc245
}

.evm-color-lighter-orange {
  color: #ffc245 !important
}

ul.features.bullet-color-lighter-orange li:before {
  background-color: #ffc245 !important
}

ul.check.bullet-color-lighter-orange li:before,ul.dots.bullet-color-lighter-orange li:before {
  color: #ffc245 !important
}

.regiomix-showcase__teaser-lighter-orange {
  background-color: #ffc245 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-lighter-orange a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.lighter-orange {
  background-color: #ffc245
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .linklist__text,.image-with-text__wrapper .image-with-text__content.lighter-orange .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .linklist__link,.image-with-text__wrapper .image-with-text__content.lighter-orange a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.lighter-orange a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .image-with-text__more-button.button {
  color: #ffc245;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.lighter-orange .image-with-text__more-button.button.hollow:focus {
  color: #ffc245
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.lighter-orange .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.lighter-orange .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.lighter-orange .article-teaser__content {
  background-color: #ffc245;
  color: #fff
}

.article-teaser-list.lighter-orange .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.lighter-orange .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.lighter-orange .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.lighter-orange .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.lighter-orange .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.lighter-orange .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.lighter-orange .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #ffc245
}

.evm-bgcolor-darker-orange {
  background-color: #ba6300;
  color: #fff
}

.evm-bgcolor-darker-orange .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-darker-orange .hyperlink {
  color: #fff
}

.evm-bgcolor-darker-orange .paragraph.h1,.evm-bgcolor-darker-orange .paragraph.h2,.evm-bgcolor-darker-orange .paragraph.h3,.evm-bgcolor-darker-orange .paragraph.h4,.evm-bgcolor-darker-orange .paragraph.h5,.evm-bgcolor-darker-orange .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-darker-orange .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #ba6300 100%)
}

.evm-bgcolor-darker-orange .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-darker-orange .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-darker-orange .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-darker-orange .button.hollow:hover,.evm-bgcolor-darker-orange .button.hollow:focus {
  border-color: #fff;
  color: #ba6300
}

.evm-bgcolor-darker-orange .evm-primary-button {
  background-color: #fff;
  color: #ba6300
}

.evm-bgcolor-darker-orange .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-orange .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-darker-orange .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-darker-orange .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-darker-orange .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-orange .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-darker-orange .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-darker-orange .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-darker-orange .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-orange .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-orange .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-darker-orange .component-newsIndex .tag-filter-bar__button.selected {
  color: #ba6300;
  border-color: #fff
}

.evm-bgcolor-darker-orange .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-darker-orange .pagination a,.evm-bgcolor-darker-orange .pagination button {
  color: #fff
}

.evm-bgcolor-darker-orange .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-darker-orange .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-darker-orange .pagination .pagination-previous a,.evm-bgcolor-darker-orange .pagination .pagination-next a {
  background-color: #fff;
  color: #ba6300
}

.evm-bgcolor-darker-orange .pagination .pagination-previous a:hover,.evm-bgcolor-darker-orange .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-darker-orange .article-teaser__content {
  color: #fff
}

.evm-bgcolor-darker-orange .article-teaser__date {
  color: #fff
}

.evm-bgcolor-darker-orange .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-darker-orange .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-darker-orange .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-darker-orange .linklist__text,.evm-bgcolor-darker-orange .linklist__icon {
  color: #fff
}

.evm-bgcolor-darker-orange .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-darker-orange .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-orange .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-darker-orange .image-with-text__more-button.button.hollow:focus {
  color: #ba6300
}

.evm-bgcolor-darker-orange .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-darker-orange .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-darker-orange .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #ba6300
}

.stoerer-3d-left-aligned--darker-orange .stoerer-3d-left-aligned__text {
  background-color: #ba6300
}

.stoerer-3d-left-aligned--darker-orange .stoerer-3d-left-aligned__triangle {
  border-top-color: #ba6300
}

.evm-color-darker-orange {
  color: #ba6300 !important
}

ul.features.bullet-color-darker-orange li:before {
  background-color: #ba6300 !important
}

ul.check.bullet-color-darker-orange li:before,ul.dots.bullet-color-darker-orange li:before {
  color: #ba6300 !important
}

.regiomix-showcase__teaser-darker-orange {
  background-color: #ba6300 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-darker-orange a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.darker-orange {
  background-color: #ba6300
}

.image-with-text__wrapper .image-with-text__content.darker-orange .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-orange .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-orange .linklist__text,.image-with-text__wrapper .image-with-text__content.darker-orange .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-orange .linklist__link,.image-with-text__wrapper .image-with-text__content.darker-orange a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-orange .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.darker-orange a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-orange .image-with-text__more-button.button {
  color: #ba6300;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-orange .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.darker-orange .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.darker-orange .image-with-text__more-button.button.hollow:focus {
  color: #ba6300
}

.image-with-text__wrapper .image-with-text__content.darker-orange .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.darker-orange .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-orange .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.darker-orange .article-teaser__content {
  background-color: #ba6300;
  color: #fff
}

.article-teaser-list.darker-orange .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.darker-orange .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.darker-orange .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.darker-orange .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.darker-orange .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.darker-orange .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.darker-orange .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #ba6300
}

.evm-bgcolor-yellow {
  background-color: #f8be2a;
  color: #fff
}

.evm-bgcolor-yellow .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-yellow .hyperlink {
  color: #fff
}

.evm-bgcolor-yellow .paragraph.h1,.evm-bgcolor-yellow .paragraph.h2,.evm-bgcolor-yellow .paragraph.h3,.evm-bgcolor-yellow .paragraph.h4,.evm-bgcolor-yellow .paragraph.h5,.evm-bgcolor-yellow .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-yellow .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #f8be2a 100%)
}

.evm-bgcolor-yellow .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-yellow .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-yellow .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-yellow .button.hollow:hover,.evm-bgcolor-yellow .button.hollow:focus {
  border-color: #fff;
  color: #f8be2a
}

.evm-bgcolor-yellow .evm-primary-button {
  background-color: #fff;
  color: #f8be2a
}

.evm-bgcolor-yellow .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-yellow .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-yellow .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-yellow .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-yellow .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-yellow .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-yellow .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-yellow .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-yellow .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-yellow .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-yellow .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-yellow .component-newsIndex .tag-filter-bar__button.selected {
  color: #f8be2a;
  border-color: #fff
}

.evm-bgcolor-yellow .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-yellow .pagination a,.evm-bgcolor-yellow .pagination button {
  color: #fff
}

.evm-bgcolor-yellow .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-yellow .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-yellow .pagination .pagination-previous a,.evm-bgcolor-yellow .pagination .pagination-next a {
  background-color: #fff;
  color: #f8be2a
}

.evm-bgcolor-yellow .pagination .pagination-previous a:hover,.evm-bgcolor-yellow .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-yellow .article-teaser__content {
  color: #fff
}

.evm-bgcolor-yellow .article-teaser__date {
  color: #fff
}

.evm-bgcolor-yellow .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-yellow .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-yellow .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-yellow .linklist__text,.evm-bgcolor-yellow .linklist__icon {
  color: #fff
}

.evm-bgcolor-yellow .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-yellow .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-yellow .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-yellow .image-with-text__more-button.button.hollow:focus {
  color: #f8be2a
}

.evm-bgcolor-yellow .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-yellow .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-yellow .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #f8be2a
}

.stoerer-3d-left-aligned--yellow .stoerer-3d-left-aligned__text {
  background-color: #f8be2a
}

.stoerer-3d-left-aligned--yellow .stoerer-3d-left-aligned__triangle {
  border-top-color: #f8be2a
}

.evm-color-yellow {
  color: #f8be2a !important
}

ul.features.bullet-color-yellow li:before {
  background-color: #f8be2a !important
}

ul.check.bullet-color-yellow li:before,ul.dots.bullet-color-yellow li:before {
  color: #f8be2a !important
}

.regiomix-showcase__teaser-yellow {
  background-color: #f8be2a !important;
  color: #fff !important
}

.regiomix-showcase__teaser-yellow a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.yellow {
  background-color: #f8be2a
}

.image-with-text__wrapper .image-with-text__content.yellow .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.yellow .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.yellow .linklist__text,.image-with-text__wrapper .image-with-text__content.yellow .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.yellow .linklist__link,.image-with-text__wrapper .image-with-text__content.yellow a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.yellow .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.yellow a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.yellow .image-with-text__more-button.button {
  color: #f8be2a;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.yellow .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.yellow .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.yellow .image-with-text__more-button.button.hollow:focus {
  color: #f8be2a
}

.image-with-text__wrapper .image-with-text__content.yellow .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.yellow .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.yellow .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.yellow .article-teaser__content {
  background-color: #f8be2a;
  color: #fff
}

.article-teaser-list.yellow .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.yellow .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.yellow .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.yellow .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.yellow .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.yellow .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.yellow .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #f8be2a
}

.evm-bgcolor-darker-yellow {
  background-color: #c18e00;
  color: #fff
}

.evm-bgcolor-darker-yellow .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-darker-yellow .hyperlink {
  color: #fff
}

.evm-bgcolor-darker-yellow .paragraph.h1,.evm-bgcolor-darker-yellow .paragraph.h2,.evm-bgcolor-darker-yellow .paragraph.h3,.evm-bgcolor-darker-yellow .paragraph.h4,.evm-bgcolor-darker-yellow .paragraph.h5,.evm-bgcolor-darker-yellow .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-darker-yellow .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #c18e00 100%)
}

.evm-bgcolor-darker-yellow .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-darker-yellow .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-darker-yellow .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-darker-yellow .button.hollow:hover,.evm-bgcolor-darker-yellow .button.hollow:focus {
  border-color: #fff;
  color: #c18e00
}

.evm-bgcolor-darker-yellow .evm-primary-button {
  background-color: #fff;
  color: #c18e00
}

.evm-bgcolor-darker-yellow .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-yellow .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-darker-yellow .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-darker-yellow .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-darker-yellow .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-yellow .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-darker-yellow .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-darker-yellow .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-darker-yellow .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-yellow .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-yellow .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-darker-yellow .component-newsIndex .tag-filter-bar__button.selected {
  color: #c18e00;
  border-color: #fff
}

.evm-bgcolor-darker-yellow .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-darker-yellow .pagination a,.evm-bgcolor-darker-yellow .pagination button {
  color: #fff
}

.evm-bgcolor-darker-yellow .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-darker-yellow .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-darker-yellow .pagination .pagination-previous a,.evm-bgcolor-darker-yellow .pagination .pagination-next a {
  background-color: #fff;
  color: #c18e00
}

.evm-bgcolor-darker-yellow .pagination .pagination-previous a:hover,.evm-bgcolor-darker-yellow .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-darker-yellow .article-teaser__content {
  color: #fff
}

.evm-bgcolor-darker-yellow .article-teaser__date {
  color: #fff
}

.evm-bgcolor-darker-yellow .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-darker-yellow .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-darker-yellow .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-darker-yellow .linklist__text,.evm-bgcolor-darker-yellow .linklist__icon {
  color: #fff
}

.evm-bgcolor-darker-yellow .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-darker-yellow .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-yellow .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-darker-yellow .image-with-text__more-button.button.hollow:focus {
  color: #c18e00
}

.evm-bgcolor-darker-yellow .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-darker-yellow .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-darker-yellow .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #c18e00
}

.stoerer-3d-left-aligned--darker-yellow .stoerer-3d-left-aligned__text {
  background-color: #c18e00
}

.stoerer-3d-left-aligned--darker-yellow .stoerer-3d-left-aligned__triangle {
  border-top-color: #c18e00
}

.evm-color-darker-yellow {
  color: #c18e00 !important
}

ul.features.bullet-color-darker-yellow li:before {
  background-color: #c18e00 !important
}

ul.check.bullet-color-darker-yellow li:before,ul.dots.bullet-color-darker-yellow li:before {
  color: #c18e00 !important
}

.regiomix-showcase__teaser-darker-yellow {
  background-color: #c18e00 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-darker-yellow a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.darker-yellow {
  background-color: #c18e00
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .linklist__text,.image-with-text__wrapper .image-with-text__content.darker-yellow .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .linklist__link,.image-with-text__wrapper .image-with-text__content.darker-yellow a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.darker-yellow a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .image-with-text__more-button.button {
  color: #c18e00;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.darker-yellow .image-with-text__more-button.button.hollow:focus {
  color: #c18e00
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.darker-yellow .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-yellow .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.darker-yellow .article-teaser__content {
  background-color: #c18e00;
  color: #fff
}

.article-teaser-list.darker-yellow .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.darker-yellow .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.darker-yellow .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.darker-yellow .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.darker-yellow .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.darker-yellow .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.darker-yellow .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #c18e00
}

.evm-bgcolor-green {
  background-color: #74b841;
  color: #fff
}

.evm-bgcolor-green .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-green .hyperlink {
  color: #fff
}

.evm-bgcolor-green .paragraph.h1,.evm-bgcolor-green .paragraph.h2,.evm-bgcolor-green .paragraph.h3,.evm-bgcolor-green .paragraph.h4,.evm-bgcolor-green .paragraph.h5,.evm-bgcolor-green .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-green .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #74b841 100%)
}

.evm-bgcolor-green .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-green .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-green .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-green .button.hollow:hover,.evm-bgcolor-green .button.hollow:focus {
  border-color: #fff;
  color: #74b841
}

.evm-bgcolor-green .evm-primary-button {
  background-color: #fff;
  color: #74b841
}

.evm-bgcolor-green .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-green .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-green .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-green .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-green .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-green .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-green .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-green .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-green .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-green .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-green .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-green .component-newsIndex .tag-filter-bar__button.selected {
  color: #74b841;
  border-color: #fff
}

.evm-bgcolor-green .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-green .pagination a,.evm-bgcolor-green .pagination button {
  color: #fff
}

.evm-bgcolor-green .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-green .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-green .pagination .pagination-previous a,.evm-bgcolor-green .pagination .pagination-next a {
  background-color: #fff;
  color: #74b841
}

.evm-bgcolor-green .pagination .pagination-previous a:hover,.evm-bgcolor-green .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-green .article-teaser__content {
  color: #fff
}

.evm-bgcolor-green .article-teaser__date {
  color: #fff
}

.evm-bgcolor-green .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-green .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-green .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-green .linklist__text,.evm-bgcolor-green .linklist__icon {
  color: #fff
}

.evm-bgcolor-green .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-green .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-green .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-green .image-with-text__more-button.button.hollow:focus {
  color: #74b841
}

.evm-bgcolor-green .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-green .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-green .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #74b841
}

.stoerer-3d-left-aligned--green .stoerer-3d-left-aligned__text {
  background-color: #74b841
}

.stoerer-3d-left-aligned--green .stoerer-3d-left-aligned__triangle {
  border-top-color: #74b841
}

.evm-color-green {
  color: #74b841 !important
}

ul.features.bullet-color-green li:before {
  background-color: #74b841 !important
}

ul.check.bullet-color-green li:before,ul.dots.bullet-color-green li:before {
  color: #74b841 !important
}

.regiomix-showcase__teaser-green {
  background-color: #74b841 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-green a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.green {
  background-color: #74b841
}

.image-with-text__wrapper .image-with-text__content.green .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.green .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.green .linklist__text,.image-with-text__wrapper .image-with-text__content.green .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.green .linklist__link,.image-with-text__wrapper .image-with-text__content.green a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.green .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.green a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.green .image-with-text__more-button.button {
  color: #74b841;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.green .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.green .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.green .image-with-text__more-button.button.hollow:focus {
  color: #74b841
}

.image-with-text__wrapper .image-with-text__content.green .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.green .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.green .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.green .article-teaser__content {
  background-color: #74b841;
  color: #fff
}

.article-teaser-list.green .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.green .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.green .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.green .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.green .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.green .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.green .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #74b841
}

.evm-bgcolor-darker-green {
  background-color: #42880a;
  color: #fff
}

.evm-bgcolor-darker-green .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-darker-green .hyperlink {
  color: #fff
}

.evm-bgcolor-darker-green .paragraph.h1,.evm-bgcolor-darker-green .paragraph.h2,.evm-bgcolor-darker-green .paragraph.h3,.evm-bgcolor-darker-green .paragraph.h4,.evm-bgcolor-darker-green .paragraph.h5,.evm-bgcolor-darker-green .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-darker-green .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #42880a 100%)
}

.evm-bgcolor-darker-green .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-darker-green .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-darker-green .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-darker-green .button.hollow:hover,.evm-bgcolor-darker-green .button.hollow:focus {
  border-color: #fff;
  color: #42880a
}

.evm-bgcolor-darker-green .evm-primary-button {
  background-color: #fff;
  color: #42880a
}

.evm-bgcolor-darker-green .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-green .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-darker-green .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-darker-green .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-darker-green .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-green .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-darker-green .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-darker-green .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-darker-green .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-green .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-green .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-darker-green .component-newsIndex .tag-filter-bar__button.selected {
  color: #42880a;
  border-color: #fff
}

.evm-bgcolor-darker-green .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-darker-green .pagination a,.evm-bgcolor-darker-green .pagination button {
  color: #fff
}

.evm-bgcolor-darker-green .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-darker-green .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-darker-green .pagination .pagination-previous a,.evm-bgcolor-darker-green .pagination .pagination-next a {
  background-color: #fff;
  color: #42880a
}

.evm-bgcolor-darker-green .pagination .pagination-previous a:hover,.evm-bgcolor-darker-green .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-darker-green .article-teaser__content {
  color: #fff
}

.evm-bgcolor-darker-green .article-teaser__date {
  color: #fff
}

.evm-bgcolor-darker-green .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-darker-green .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-darker-green .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-darker-green .linklist__text,.evm-bgcolor-darker-green .linklist__icon {
  color: #fff
}

.evm-bgcolor-darker-green .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-darker-green .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-green .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-darker-green .image-with-text__more-button.button.hollow:focus {
  color: #42880a
}

.evm-bgcolor-darker-green .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-darker-green .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-darker-green .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #42880a
}

.stoerer-3d-left-aligned--darker-green .stoerer-3d-left-aligned__text {
  background-color: #42880a
}

.stoerer-3d-left-aligned--darker-green .stoerer-3d-left-aligned__triangle {
  border-top-color: #42880a
}

.evm-color-darker-green {
  color: #42880a !important
}

ul.features.bullet-color-darker-green li:before {
  background-color: #42880a !important
}

ul.check.bullet-color-darker-green li:before,ul.dots.bullet-color-darker-green li:before {
  color: #42880a !important
}

.regiomix-showcase__teaser-darker-green {
  background-color: #42880a !important;
  color: #fff !important
}

.regiomix-showcase__teaser-darker-green a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.darker-green {
  background-color: #42880a
}

.image-with-text__wrapper .image-with-text__content.darker-green .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-green .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-green .linklist__text,.image-with-text__wrapper .image-with-text__content.darker-green .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-green .linklist__link,.image-with-text__wrapper .image-with-text__content.darker-green a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-green .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.darker-green a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-green .image-with-text__more-button.button {
  color: #42880a;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-green .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.darker-green .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.darker-green .image-with-text__more-button.button.hollow:focus {
  color: #42880a
}

.image-with-text__wrapper .image-with-text__content.darker-green .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.darker-green .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-green .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.darker-green .article-teaser__content {
  background-color: #42880a;
  color: #fff
}

.article-teaser-list.darker-green .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.darker-green .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.darker-green .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.darker-green .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.darker-green .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.darker-green .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.darker-green .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #42880a
}

.evm-bgcolor-cyan {
  background-color: #1ebeb2;
  color: #fff
}

.evm-bgcolor-cyan .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-cyan .hyperlink {
  color: #fff
}

.evm-bgcolor-cyan .paragraph.h1,.evm-bgcolor-cyan .paragraph.h2,.evm-bgcolor-cyan .paragraph.h3,.evm-bgcolor-cyan .paragraph.h4,.evm-bgcolor-cyan .paragraph.h5,.evm-bgcolor-cyan .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-cyan .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #1ebeb2 100%)
}

.evm-bgcolor-cyan .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-cyan .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-cyan .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-cyan .button.hollow:hover,.evm-bgcolor-cyan .button.hollow:focus {
  border-color: #fff;
  color: #1ebeb2
}

.evm-bgcolor-cyan .evm-primary-button {
  background-color: #fff;
  color: #1ebeb2
}

.evm-bgcolor-cyan .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-cyan .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-cyan .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-cyan .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-cyan .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-cyan .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-cyan .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-cyan .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-cyan .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-cyan .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-cyan .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-cyan .component-newsIndex .tag-filter-bar__button.selected {
  color: #1ebeb2;
  border-color: #fff
}

.evm-bgcolor-cyan .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-cyan .pagination a,.evm-bgcolor-cyan .pagination button {
  color: #fff
}

.evm-bgcolor-cyan .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-cyan .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-cyan .pagination .pagination-previous a,.evm-bgcolor-cyan .pagination .pagination-next a {
  background-color: #fff;
  color: #1ebeb2
}

.evm-bgcolor-cyan .pagination .pagination-previous a:hover,.evm-bgcolor-cyan .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-cyan .article-teaser__content {
  color: #fff
}

.evm-bgcolor-cyan .article-teaser__date {
  color: #fff
}

.evm-bgcolor-cyan .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-cyan .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-cyan .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-cyan .linklist__text,.evm-bgcolor-cyan .linklist__icon {
  color: #fff
}

.evm-bgcolor-cyan .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-cyan .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-cyan .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-cyan .image-with-text__more-button.button.hollow:focus {
  color: #1ebeb2
}

.evm-bgcolor-cyan .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-cyan .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-cyan .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #1ebeb2
}

.stoerer-3d-left-aligned--cyan .stoerer-3d-left-aligned__text {
  background-color: #1ebeb2
}

.stoerer-3d-left-aligned--cyan .stoerer-3d-left-aligned__triangle {
  border-top-color: #1ebeb2
}

.evm-color-cyan {
  color: #1ebeb2 !important
}

ul.features.bullet-color-cyan li:before {
  background-color: #1ebeb2 !important
}

ul.check.bullet-color-cyan li:before,ul.dots.bullet-color-cyan li:before {
  color: #1ebeb2 !important
}

.regiomix-showcase__teaser-cyan {
  background-color: #1ebeb2 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-cyan a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.cyan {
  background-color: #1ebeb2
}

.image-with-text__wrapper .image-with-text__content.cyan .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.cyan .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.cyan .linklist__text,.image-with-text__wrapper .image-with-text__content.cyan .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.cyan .linklist__link,.image-with-text__wrapper .image-with-text__content.cyan a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.cyan .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.cyan a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.cyan .image-with-text__more-button.button {
  color: #1ebeb2;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.cyan .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.cyan .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.cyan .image-with-text__more-button.button.hollow:focus {
  color: #1ebeb2
}

.image-with-text__wrapper .image-with-text__content.cyan .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.cyan .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.cyan .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.cyan .article-teaser__content {
  background-color: #1ebeb2;
  color: #fff
}

.article-teaser-list.cyan .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.cyan .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.cyan .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.cyan .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.cyan .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.cyan .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.cyan .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #1ebeb2
}

.evm-bgcolor-darker-cyan {
  background-color: #008d83;
  color: #fff
}

.evm-bgcolor-darker-cyan .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-darker-cyan .hyperlink {
  color: #fff
}

.evm-bgcolor-darker-cyan .paragraph.h1,.evm-bgcolor-darker-cyan .paragraph.h2,.evm-bgcolor-darker-cyan .paragraph.h3,.evm-bgcolor-darker-cyan .paragraph.h4,.evm-bgcolor-darker-cyan .paragraph.h5,.evm-bgcolor-darker-cyan .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-darker-cyan .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #008d83 100%)
}

.evm-bgcolor-darker-cyan .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-darker-cyan .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-darker-cyan .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-darker-cyan .button.hollow:hover,.evm-bgcolor-darker-cyan .button.hollow:focus {
  border-color: #fff;
  color: #008d83
}

.evm-bgcolor-darker-cyan .evm-primary-button {
  background-color: #fff;
  color: #008d83
}

.evm-bgcolor-darker-cyan .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-cyan .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-darker-cyan .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-darker-cyan .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-darker-cyan .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-cyan .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-darker-cyan .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-darker-cyan .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-darker-cyan .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-cyan .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-cyan .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-darker-cyan .component-newsIndex .tag-filter-bar__button.selected {
  color: #008d83;
  border-color: #fff
}

.evm-bgcolor-darker-cyan .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-darker-cyan .pagination a,.evm-bgcolor-darker-cyan .pagination button {
  color: #fff
}

.evm-bgcolor-darker-cyan .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-darker-cyan .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-darker-cyan .pagination .pagination-previous a,.evm-bgcolor-darker-cyan .pagination .pagination-next a {
  background-color: #fff;
  color: #008d83
}

.evm-bgcolor-darker-cyan .pagination .pagination-previous a:hover,.evm-bgcolor-darker-cyan .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-darker-cyan .article-teaser__content {
  color: #fff
}

.evm-bgcolor-darker-cyan .article-teaser__date {
  color: #fff
}

.evm-bgcolor-darker-cyan .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-darker-cyan .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-darker-cyan .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-darker-cyan .linklist__text,.evm-bgcolor-darker-cyan .linklist__icon {
  color: #fff
}

.evm-bgcolor-darker-cyan .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-darker-cyan .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-cyan .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-darker-cyan .image-with-text__more-button.button.hollow:focus {
  color: #008d83
}

.evm-bgcolor-darker-cyan .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-darker-cyan .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-darker-cyan .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #008d83
}

.stoerer-3d-left-aligned--darker-cyan .stoerer-3d-left-aligned__text {
  background-color: #008d83
}

.stoerer-3d-left-aligned--darker-cyan .stoerer-3d-left-aligned__triangle {
  border-top-color: #008d83
}

.evm-color-darker-cyan {
  color: #008d83 !important
}

ul.features.bullet-color-darker-cyan li:before {
  background-color: #008d83 !important
}

ul.check.bullet-color-darker-cyan li:before,ul.dots.bullet-color-darker-cyan li:before {
  color: #008d83 !important
}

.regiomix-showcase__teaser-darker-cyan {
  background-color: #008d83 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-darker-cyan a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.darker-cyan {
  background-color: #008d83
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .linklist__text,.image-with-text__wrapper .image-with-text__content.darker-cyan .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .linklist__link,.image-with-text__wrapper .image-with-text__content.darker-cyan a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.darker-cyan a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .image-with-text__more-button.button {
  color: #008d83;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.darker-cyan .image-with-text__more-button.button.hollow:focus {
  color: #008d83
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.darker-cyan .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-cyan .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.darker-cyan .article-teaser__content {
  background-color: #008d83;
  color: #fff
}

.article-teaser-list.darker-cyan .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.darker-cyan .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.darker-cyan .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.darker-cyan .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.darker-cyan .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.darker-cyan .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.darker-cyan .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #008d83
}

.evm-bgcolor-blue {
  background-color: #0064b4;
  color: #fff
}

.evm-bgcolor-blue .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-blue .hyperlink {
  color: #fff
}

.evm-bgcolor-blue .paragraph.h1,.evm-bgcolor-blue .paragraph.h2,.evm-bgcolor-blue .paragraph.h3,.evm-bgcolor-blue .paragraph.h4,.evm-bgcolor-blue .paragraph.h5,.evm-bgcolor-blue .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-blue .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #0064b4 100%)
}

.evm-bgcolor-blue .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-blue .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-blue .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-blue .button.hollow:hover,.evm-bgcolor-blue .button.hollow:focus {
  border-color: #fff;
  color: #0064b4
}

.evm-bgcolor-blue .evm-primary-button {
  background-color: #fff;
  color: #0064b4
}

.evm-bgcolor-blue .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-blue .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-blue .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-blue .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-blue .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-blue .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-blue .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-blue .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-blue .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-blue .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-blue .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-blue .component-newsIndex .tag-filter-bar__button.selected {
  color: #0064b4;
  border-color: #fff
}

.evm-bgcolor-blue .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-blue .pagination a,.evm-bgcolor-blue .pagination button {
  color: #fff
}

.evm-bgcolor-blue .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-blue .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-blue .pagination .pagination-previous a,.evm-bgcolor-blue .pagination .pagination-next a {
  background-color: #fff;
  color: #0064b4
}

.evm-bgcolor-blue .pagination .pagination-previous a:hover,.evm-bgcolor-blue .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-blue .article-teaser__content {
  color: #fff
}

.evm-bgcolor-blue .article-teaser__date {
  color: #fff
}

.evm-bgcolor-blue .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-blue .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-blue .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-blue .linklist__text,.evm-bgcolor-blue .linklist__icon {
  color: #fff
}

.evm-bgcolor-blue .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-blue .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-blue .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-blue .image-with-text__more-button.button.hollow:focus {
  color: #0064b4
}

.evm-bgcolor-blue .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-blue .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-blue .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #0064b4
}

.stoerer-3d-left-aligned--blue .stoerer-3d-left-aligned__text {
  background-color: #0064b4
}

.stoerer-3d-left-aligned--blue .stoerer-3d-left-aligned__triangle {
  border-top-color: #0064b4
}

.evm-color-blue {
  color: #0064b4 !important
}

ul.features.bullet-color-blue li:before {
  background-color: #0064b4 !important
}

ul.check.bullet-color-blue li:before,ul.dots.bullet-color-blue li:before {
  color: #0064b4 !important
}

.regiomix-showcase__teaser-blue {
  background-color: #0064b4 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-blue a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.blue {
  background-color: #0064b4
}

.image-with-text__wrapper .image-with-text__content.blue .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.blue .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.blue .linklist__text,.image-with-text__wrapper .image-with-text__content.blue .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.blue .linklist__link,.image-with-text__wrapper .image-with-text__content.blue a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.blue .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.blue a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.blue .image-with-text__more-button.button {
  color: #0064b4;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.blue .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.blue .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.blue .image-with-text__more-button.button.hollow:focus {
  color: #0064b4
}

.image-with-text__wrapper .image-with-text__content.blue .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.blue .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.blue .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.blue .article-teaser__content {
  background-color: #0064b4;
  color: #fff
}

.article-teaser-list.blue .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.blue .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.blue .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.blue .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.blue .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.blue .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.blue .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #0064b4
}

.evm-bgcolor-dynamic-blue {
  background-color: #0064b4;
  color: #fff
}

.evm-bgcolor-dynamic-blue .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-dynamic-blue .hyperlink {
  color: #fff
}

.evm-bgcolor-dynamic-blue .paragraph.h1,.evm-bgcolor-dynamic-blue .paragraph.h2,.evm-bgcolor-dynamic-blue .paragraph.h3,.evm-bgcolor-dynamic-blue .paragraph.h4,.evm-bgcolor-dynamic-blue .paragraph.h5,.evm-bgcolor-dynamic-blue .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-dynamic-blue .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #0064b4 100%)
}

.evm-bgcolor-dynamic-blue .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-dynamic-blue .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-dynamic-blue .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-dynamic-blue .button.hollow:hover,.evm-bgcolor-dynamic-blue .button.hollow:focus {
  border-color: #fff;
  color: #0064b4
}

.evm-bgcolor-dynamic-blue .evm-primary-button {
  background-color: #fff;
  color: #0064b4
}

.evm-bgcolor-dynamic-blue .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-dynamic-blue .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-dynamic-blue .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-dynamic-blue .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-dynamic-blue .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-dynamic-blue .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-dynamic-blue .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-dynamic-blue .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-dynamic-blue .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-dynamic-blue .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-dynamic-blue .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-dynamic-blue .component-newsIndex .tag-filter-bar__button.selected {
  color: #0064b4;
  border-color: #fff
}

.evm-bgcolor-dynamic-blue .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-dynamic-blue .pagination a,.evm-bgcolor-dynamic-blue .pagination button {
  color: #fff
}

.evm-bgcolor-dynamic-blue .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-dynamic-blue .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-dynamic-blue .pagination .pagination-previous a,.evm-bgcolor-dynamic-blue .pagination .pagination-next a {
  background-color: #fff;
  color: #0064b4
}

.evm-bgcolor-dynamic-blue .pagination .pagination-previous a:hover,.evm-bgcolor-dynamic-blue .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-dynamic-blue .article-teaser__content {
  color: #fff
}

.evm-bgcolor-dynamic-blue .article-teaser__date {
  color: #fff
}

.evm-bgcolor-dynamic-blue .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-dynamic-blue .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-dynamic-blue .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-dynamic-blue .linklist__text,.evm-bgcolor-dynamic-blue .linklist__icon {
  color: #fff
}

.evm-bgcolor-dynamic-blue .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-dynamic-blue .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-dynamic-blue .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-dynamic-blue .image-with-text__more-button.button.hollow:focus {
  color: #0064b4
}

.evm-bgcolor-dynamic-blue .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-dynamic-blue .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-dynamic-blue .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #0064b4
}

.stoerer-3d-left-aligned--dynamic-blue .stoerer-3d-left-aligned__text {
  background-color: #0064b4
}

.stoerer-3d-left-aligned--dynamic-blue .stoerer-3d-left-aligned__triangle {
  border-top-color: #0064b4
}

.evm-color-dynamic-blue {
  color: #0064b4 !important
}

ul.features.bullet-color-dynamic-blue li:before {
  background-color: #0064b4 !important
}

ul.check.bullet-color-dynamic-blue li:before,ul.dots.bullet-color-dynamic-blue li:before {
  color: #0064b4 !important
}

.regiomix-showcase__teaser-dynamic-blue {
  background-color: #0064b4 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-dynamic-blue a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue {
  background-color: #0064b4
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .linklist__text,.image-with-text__wrapper .image-with-text__content.dynamic-blue .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .linklist__link,.image-with-text__wrapper .image-with-text__content.dynamic-blue a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.dynamic-blue a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .image-with-text__more-button.button {
  color: #0064b4;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.dynamic-blue .image-with-text__more-button.button.hollow:focus {
  color: #0064b4
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.dynamic-blue .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.dynamic-blue .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.dynamic-blue .article-teaser__content {
  background-color: #0064b4;
  color: #fff
}

.article-teaser-list.dynamic-blue .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.dynamic-blue .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.dynamic-blue .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.dynamic-blue .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.dynamic-blue .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.dynamic-blue .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.dynamic-blue .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #0064b4
}

.evm-bgcolor-darker-blue {
  background-color: #143c7f;
  color: #fff
}

.evm-bgcolor-darker-blue .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-darker-blue .hyperlink {
  color: #fff
}

.evm-bgcolor-darker-blue .paragraph.h1,.evm-bgcolor-darker-blue .paragraph.h2,.evm-bgcolor-darker-blue .paragraph.h3,.evm-bgcolor-darker-blue .paragraph.h4,.evm-bgcolor-darker-blue .paragraph.h5,.evm-bgcolor-darker-blue .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-darker-blue .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #143c7f 100%)
}

.evm-bgcolor-darker-blue .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-darker-blue .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-darker-blue .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-darker-blue .button.hollow:hover,.evm-bgcolor-darker-blue .button.hollow:focus {
  border-color: #fff;
  color: #143c7f
}

.evm-bgcolor-darker-blue .evm-primary-button {
  background-color: #fff;
  color: #143c7f
}

.evm-bgcolor-darker-blue .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-blue .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-darker-blue .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-darker-blue .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-darker-blue .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-darker-blue .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-darker-blue .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-darker-blue .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-darker-blue .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-blue .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-blue .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-darker-blue .component-newsIndex .tag-filter-bar__button.selected {
  color: #143c7f;
  border-color: #fff
}

.evm-bgcolor-darker-blue .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-darker-blue .pagination a,.evm-bgcolor-darker-blue .pagination button {
  color: #fff
}

.evm-bgcolor-darker-blue .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-darker-blue .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-darker-blue .pagination .pagination-previous a,.evm-bgcolor-darker-blue .pagination .pagination-next a {
  background-color: #fff;
  color: #143c7f
}

.evm-bgcolor-darker-blue .pagination .pagination-previous a:hover,.evm-bgcolor-darker-blue .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-darker-blue .article-teaser__content {
  color: #fff
}

.evm-bgcolor-darker-blue .article-teaser__date {
  color: #fff
}

.evm-bgcolor-darker-blue .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-darker-blue .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-darker-blue .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-darker-blue .linklist__text,.evm-bgcolor-darker-blue .linklist__icon {
  color: #fff
}

.evm-bgcolor-darker-blue .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-darker-blue .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-darker-blue .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-darker-blue .image-with-text__more-button.button.hollow:focus {
  color: #143c7f
}

.evm-bgcolor-darker-blue .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-darker-blue .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-darker-blue .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #143c7f
}

.stoerer-3d-left-aligned--darker-blue .stoerer-3d-left-aligned__text {
  background-color: #143c7f
}

.stoerer-3d-left-aligned--darker-blue .stoerer-3d-left-aligned__triangle {
  border-top-color: #143c7f
}

.evm-color-darker-blue {
  color: #143c7f !important
}

ul.features.bullet-color-darker-blue li:before {
  background-color: #143c7f !important
}

ul.check.bullet-color-darker-blue li:before,ul.dots.bullet-color-darker-blue li:before {
  color: #143c7f !important
}

.regiomix-showcase__teaser-darker-blue {
  background-color: #143c7f !important;
  color: #fff !important
}

.regiomix-showcase__teaser-darker-blue a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.darker-blue {
  background-color: #143c7f
}

.image-with-text__wrapper .image-with-text__content.darker-blue .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-blue .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-blue .linklist__text,.image-with-text__wrapper .image-with-text__content.darker-blue .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-blue .linklist__link,.image-with-text__wrapper .image-with-text__content.darker-blue a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-blue .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.darker-blue a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-blue .image-with-text__more-button.button {
  color: #143c7f;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-blue .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.darker-blue .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.darker-blue .image-with-text__more-button.button.hollow:focus {
  color: #143c7f
}

.image-with-text__wrapper .image-with-text__content.darker-blue .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.darker-blue .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.darker-blue .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.darker-blue .article-teaser__content {
  background-color: #143c7f;
  color: #fff
}

.article-teaser-list.darker-blue .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.darker-blue .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.darker-blue .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.darker-blue .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.darker-blue .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.darker-blue .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.darker-blue .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #143c7f
}

.evm-bgcolor-gray1 {
  background-color: #616161;
  color: #fff
}

.evm-bgcolor-gray1 .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-gray1 .hyperlink {
  color: #fff
}

.evm-bgcolor-gray1 .paragraph.h1,.evm-bgcolor-gray1 .paragraph.h2,.evm-bgcolor-gray1 .paragraph.h3,.evm-bgcolor-gray1 .paragraph.h4,.evm-bgcolor-gray1 .paragraph.h5,.evm-bgcolor-gray1 .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-gray1 .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #616161 100%)
}

.evm-bgcolor-gray1 .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-gray1 .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-gray1 .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-gray1 .button.hollow:hover,.evm-bgcolor-gray1 .button.hollow:focus {
  border-color: #fff;
  color: #616161
}

.evm-bgcolor-gray1 .evm-primary-button {
  background-color: #fff;
  color: #616161
}

.evm-bgcolor-gray1 .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-gray1 .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-gray1 .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-gray1 .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-gray1 .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-gray1 .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-gray1 .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-gray1 .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-gray1 .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-gray1 .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-gray1 .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-gray1 .component-newsIndex .tag-filter-bar__button.selected {
  color: #616161;
  border-color: #fff
}

.evm-bgcolor-gray1 .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-gray1 .pagination a,.evm-bgcolor-gray1 .pagination button {
  color: #fff
}

.evm-bgcolor-gray1 .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-gray1 .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-gray1 .pagination .pagination-previous a,.evm-bgcolor-gray1 .pagination .pagination-next a {
  background-color: #fff;
  color: #616161
}

.evm-bgcolor-gray1 .pagination .pagination-previous a:hover,.evm-bgcolor-gray1 .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-gray1 .article-teaser__content {
  color: #fff
}

.evm-bgcolor-gray1 .article-teaser__date {
  color: #fff
}

.evm-bgcolor-gray1 .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-gray1 .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-gray1 .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-gray1 .linklist__text,.evm-bgcolor-gray1 .linklist__icon {
  color: #fff
}

.evm-bgcolor-gray1 .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-gray1 .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-gray1 .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-gray1 .image-with-text__more-button.button.hollow:focus {
  color: #616161
}

.evm-bgcolor-gray1 .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-gray1 .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-gray1 .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #616161
}

.stoerer-3d-left-aligned--gray1 .stoerer-3d-left-aligned__text {
  background-color: #616161
}

.stoerer-3d-left-aligned--gray1 .stoerer-3d-left-aligned__triangle {
  border-top-color: #616161
}

.evm-color-gray1 {
  color: #616161 !important
}

ul.features.bullet-color-gray1 li:before {
  background-color: #616161 !important
}

ul.check.bullet-color-gray1 li:before,ul.dots.bullet-color-gray1 li:before {
  color: #616161 !important
}

.regiomix-showcase__teaser-gray1 {
  background-color: #616161 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-gray1 a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.gray1 {
  background-color: #616161
}

.image-with-text__wrapper .image-with-text__content.gray1 .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray1 .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray1 .linklist__text,.image-with-text__wrapper .image-with-text__content.gray1 .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray1 .linklist__link,.image-with-text__wrapper .image-with-text__content.gray1 a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray1 .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.gray1 a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray1 .image-with-text__more-button.button {
  color: #616161;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray1 .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.gray1 .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.gray1 .image-with-text__more-button.button.hollow:focus {
  color: #616161
}

.image-with-text__wrapper .image-with-text__content.gray1 .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.gray1 .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray1 .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.gray1 .article-teaser__content {
  background-color: #616161;
  color: #fff
}

.article-teaser-list.gray1 .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.gray1 .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.gray1 .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.gray1 .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.gray1 .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.gray1 .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.gray1 .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #616161
}

.evm-bgcolor-gray2 {
  background-color: #555;
  color: #fff
}

.evm-bgcolor-gray2 .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-gray2 .hyperlink {
  color: #fff
}

.evm-bgcolor-gray2 .paragraph.h1,.evm-bgcolor-gray2 .paragraph.h2,.evm-bgcolor-gray2 .paragraph.h3,.evm-bgcolor-gray2 .paragraph.h4,.evm-bgcolor-gray2 .paragraph.h5,.evm-bgcolor-gray2 .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-gray2 .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #555 100%)
}

.evm-bgcolor-gray2 .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-gray2 .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-gray2 .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-gray2 .button.hollow:hover,.evm-bgcolor-gray2 .button.hollow:focus {
  border-color: #fff;
  color: #555
}

.evm-bgcolor-gray2 .evm-primary-button {
  background-color: #fff;
  color: #555
}

.evm-bgcolor-gray2 .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-gray2 .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-gray2 .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-gray2 .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-gray2 .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-gray2 .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-gray2 .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-gray2 .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-gray2 .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-gray2 .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-gray2 .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-gray2 .component-newsIndex .tag-filter-bar__button.selected {
  color: #555;
  border-color: #fff
}

.evm-bgcolor-gray2 .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-gray2 .pagination a,.evm-bgcolor-gray2 .pagination button {
  color: #fff
}

.evm-bgcolor-gray2 .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-gray2 .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-gray2 .pagination .pagination-previous a,.evm-bgcolor-gray2 .pagination .pagination-next a {
  background-color: #fff;
  color: #555
}

.evm-bgcolor-gray2 .pagination .pagination-previous a:hover,.evm-bgcolor-gray2 .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-gray2 .article-teaser__content {
  color: #fff
}

.evm-bgcolor-gray2 .article-teaser__date {
  color: #fff
}

.evm-bgcolor-gray2 .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-gray2 .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-gray2 .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-gray2 .linklist__text,.evm-bgcolor-gray2 .linklist__icon {
  color: #fff
}

.evm-bgcolor-gray2 .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-gray2 .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-gray2 .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-gray2 .image-with-text__more-button.button.hollow:focus {
  color: #555
}

.evm-bgcolor-gray2 .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-gray2 .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-gray2 .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #555
}

.stoerer-3d-left-aligned--gray2 .stoerer-3d-left-aligned__text {
  background-color: #555
}

.stoerer-3d-left-aligned--gray2 .stoerer-3d-left-aligned__triangle {
  border-top-color: #555
}

.evm-color-gray2 {
  color: #555 !important
}

ul.features.bullet-color-gray2 li:before {
  background-color: #555 !important
}

ul.check.bullet-color-gray2 li:before,ul.dots.bullet-color-gray2 li:before {
  color: #555 !important
}

.regiomix-showcase__teaser-gray2 {
  background-color: #555 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-gray2 a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.gray2 {
  background-color: #555
}

.image-with-text__wrapper .image-with-text__content.gray2 .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray2 .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray2 .linklist__text,.image-with-text__wrapper .image-with-text__content.gray2 .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray2 .linklist__link,.image-with-text__wrapper .image-with-text__content.gray2 a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray2 .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.gray2 a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray2 .image-with-text__more-button.button {
  color: #555;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray2 .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.gray2 .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.gray2 .image-with-text__more-button.button.hollow:focus {
  color: #555
}

.image-with-text__wrapper .image-with-text__content.gray2 .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.gray2 .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.gray2 .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.gray2 .article-teaser__content {
  background-color: #555;
  color: #fff
}

.article-teaser-list.gray2 .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.gray2 .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.gray2 .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.gray2 .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.gray2 .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.gray2 .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.gray2 .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #555
}

.evm-bgcolor-gray3 {
  background-color: #e0e0e0;
  color: #e57639
}

.evm-bgcolor-gray3 .linklist-jumbo a {
  color: #e57639
}

.evm-bgcolor-gray3 .hyperlink {
  color: #e57639
}

.evm-bgcolor-gray3 .paragraph.h1,.evm-bgcolor-gray3 .paragraph.h2,.evm-bgcolor-gray3 .paragraph.h3,.evm-bgcolor-gray3 .paragraph.h4,.evm-bgcolor-gray3 .paragraph.h5,.evm-bgcolor-gray3 .paragraph.h6 {
  color: #e57639
}

.evm-bgcolor-gray3 .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #e0e0e0 100%)
}

.evm-bgcolor-gray3 .unordered-list-item:before {
  color: #e57639
}

.evm-bgcolor-gray3 .button.hollow {
  border-color: #e57639;
  background-color: transparent;
  color: #e57639
}

.evm-bgcolor-gray3 .button.hollow:before {
  background-color: #e57639
}

.evm-bgcolor-gray3 .button.hollow:hover,.evm-bgcolor-gray3 .button.hollow:focus {
  border-color: #e57639;
  color: #e0e0e0
}

.evm-bgcolor-gray3 .evm-primary-button {
  background-color: #e57639;
  color: #e0e0e0
}

.evm-bgcolor-gray3 .accordion-item {
  border-bottom: 1px solid #e57639
}

.evm-bgcolor-gray3 .accordion-item .accordion-title {
  color: #e57639
}

.evm-bgcolor-gray3 .accordion-item .accordion-title:hover {
  color: #e57639
}

.evm-bgcolor-gray3 .accordion-item .accordion-title:hover::before {
  color: #e57639;
  text-shadow: 0 0 0.9px #e57639,0 0 0.9px #e57639
}

.evm-bgcolor-gray3 .accordion-item.is-active {
  border-bottom: 1px solid #e57639
}

.evm-bgcolor-gray3 .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #e57639,0 0 0.9px #e57639;
  color: #e57639
}

.evm-bgcolor-gray3 .accordion-item.is-active .accordion-title:hover::before {
  color: #e57639
}

.evm-bgcolor-gray3 .accordion-item.is-active .accordion-content {
  color: #e57639
}

.evm-bgcolor-gray3 .component-newsIndex .tag-filter-bar__button {
  color: #e57639;
  border-color: #e57639
}

.evm-bgcolor-gray3 .component-newsIndex .tag-filter-bar__button:focus {
  color: #e57639;
  border-color: #e57639
}

.evm-bgcolor-gray3 .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-gray3 .component-newsIndex .tag-filter-bar__button.selected {
  color: #e0e0e0;
  border-color: #e57639
}

.evm-bgcolor-gray3 .component-newsIndex .tag-filter-bar__button:before {
  background-color: #e57639
}

.evm-bgcolor-gray3 .pagination a,.evm-bgcolor-gray3 .pagination button {
  color: #e57639
}

.evm-bgcolor-gray3 .pagination .current {
  color: #e57639;
  text-shadow: 0 0 0.65px #e57639,0 0 0.65px #e57639
}

.evm-bgcolor-gray3 .pagination .current::before {
  box-shadow: 0px -2px 0px #e57639 inset
}

.evm-bgcolor-gray3 .pagination .pagination-previous a,.evm-bgcolor-gray3 .pagination .pagination-next a {
  background-color: #e57639;
  color: #e0e0e0
}

.evm-bgcolor-gray3 .pagination .pagination-previous a:hover,.evm-bgcolor-gray3 .pagination .pagination-next a:hover {
  background-color: #e57639
}

.evm-bgcolor-gray3 .article-teaser__content {
  color: #e57639
}

.evm-bgcolor-gray3 .article-teaser__date {
  color: #e57639
}

.evm-bgcolor-gray3 .article-teaser__date::before {
  color: #e57639
}

.evm-bgcolor-gray3 .article-teaser__more-button {
  color: #e57639
}

.evm-bgcolor-gray3 .image-with-text__content {
  color: #e57639;
  padding: 1.11111111rem
}

.evm-bgcolor-gray3 .linklist__text,.evm-bgcolor-gray3 .linklist__icon {
  color: #e57639
}

.evm-bgcolor-gray3 .image-with-text__more-button {
  color: #e57639
}

.evm-bgcolor-gray3 .image-with-text__more-button.button.hollow {
  color: #e57639;
  border-color: #e57639
}

.evm-bgcolor-gray3 .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-gray3 .image-with-text__more-button.button.hollow:focus {
  color: #e0e0e0
}

.evm-bgcolor-gray3 .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-gray3 .image-with-text__more-button.button.hollow:focus::before {
  background-color: #e57639
}

.evm-bgcolor-gray3 .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #e0e0e0
}

.stoerer-3d-left-aligned--gray3 .stoerer-3d-left-aligned__text {
  background-color: #e0e0e0
}

.stoerer-3d-left-aligned--gray3 .stoerer-3d-left-aligned__triangle {
  border-top-color: #e0e0e0
}

.evm-color-gray3 {
  color: #e0e0e0 !important
}

ul.features.bullet-color-gray3 li:before {
  background-color: #e0e0e0 !important
}

ul.check.bullet-color-gray3 li:before,ul.dots.bullet-color-gray3 li:before {
  color: #e0e0e0 !important
}

.regiomix-showcase__teaser-gray3 {
  background-color: #e0e0e0 !important;
  color: #e57639 !important
}

.regiomix-showcase__teaser-gray3 a {
  color: #e57639 !important
}

.image-with-text__wrapper .image-with-text__content.gray3 {
  background-color: #e0e0e0
}

.image-with-text__wrapper .image-with-text__content.gray3 .image-with-text__headline {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray3 .image-with-text__text {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray3 .linklist__text,.image-with-text__wrapper .image-with-text__content.gray3 .linklist__icon {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray3 .linklist__link,.image-with-text__wrapper .image-with-text__content.gray3 a.linklist__link {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray3 .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.gray3 a.image-with-text__more-button {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray3 .image-with-text__more-button.button {
  color: #e0e0e0;
  background-color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray3 .image-with-text__more-button.button.hollow {
  color: #e57639;
  border-color: #e57639;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.gray3 .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.gray3 .image-with-text__more-button.button.hollow:focus {
  color: #e0e0e0
}

.image-with-text__wrapper .image-with-text__content.gray3 .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.gray3 .image-with-text__more-button.button.hollow:focus::before {
  background-color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray3 .hyperlink {
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #e57639;
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #e57639;
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #e57639;
  color: #e57639
}

.article-teaser-list.gray3 .article-teaser__content {
  background-color: #e0e0e0;
  color: #e57639
}

.article-teaser-list.gray3 .article-teaser__content .article-teaser__date {
  color: #e57639
}

.article-teaser-list.gray3 .article-teaser__content .article-teaser__date::before {
  color: #e57639
}

.article-teaser-list.gray3 .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #e57639
}

.article-teaser-list.gray3 .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #e57639;
  color: #e57639
}

.article-teaser-list.gray3 .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #e57639
}

.article-teaser-list.gray3 .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.gray3 .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #e57639;
  color: #e0e0e0
}

.evm-bgcolor-gray4 {
  background-color: #f5f5f5;
  color: #e57639
}

.evm-bgcolor-gray4 .linklist-jumbo a {
  color: #e57639
}

.evm-bgcolor-gray4 .hyperlink {
  color: #e57639
}

.evm-bgcolor-gray4 .paragraph.h1,.evm-bgcolor-gray4 .paragraph.h2,.evm-bgcolor-gray4 .paragraph.h3,.evm-bgcolor-gray4 .paragraph.h4,.evm-bgcolor-gray4 .paragraph.h5,.evm-bgcolor-gray4 .paragraph.h6 {
  color: #e57639
}

.evm-bgcolor-gray4 .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #f5f5f5 100%)
}

.evm-bgcolor-gray4 .unordered-list-item:before {
  color: #e57639
}

.evm-bgcolor-gray4 .button.hollow {
  border-color: #e57639;
  background-color: transparent;
  color: #e57639
}

.evm-bgcolor-gray4 .button.hollow:before {
  background-color: #e57639
}

.evm-bgcolor-gray4 .button.hollow:hover,.evm-bgcolor-gray4 .button.hollow:focus {
  border-color: #e57639;
  color: #f5f5f5
}

.evm-bgcolor-gray4 .evm-primary-button {
  background-color: #e57639;
  color: #f5f5f5
}

.evm-bgcolor-gray4 .accordion-item {
  border-bottom: 1px solid #e57639
}

.evm-bgcolor-gray4 .accordion-item .accordion-title {
  color: #e57639
}

.evm-bgcolor-gray4 .accordion-item .accordion-title:hover {
  color: #e57639
}

.evm-bgcolor-gray4 .accordion-item .accordion-title:hover::before {
  color: #e57639;
  text-shadow: 0 0 0.9px #e57639,0 0 0.9px #e57639
}

.evm-bgcolor-gray4 .accordion-item.is-active {
  border-bottom: 1px solid #e57639
}

.evm-bgcolor-gray4 .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #e57639,0 0 0.9px #e57639;
  color: #e57639
}

.evm-bgcolor-gray4 .accordion-item.is-active .accordion-title:hover::before {
  color: #e57639
}

.evm-bgcolor-gray4 .accordion-item.is-active .accordion-content {
  color: #e57639
}

.evm-bgcolor-gray4 .component-newsIndex .tag-filter-bar__button {
  color: #e57639;
  border-color: #e57639
}

.evm-bgcolor-gray4 .component-newsIndex .tag-filter-bar__button:focus {
  color: #e57639;
  border-color: #e57639
}

.evm-bgcolor-gray4 .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-gray4 .component-newsIndex .tag-filter-bar__button.selected {
  color: #f5f5f5;
  border-color: #e57639
}

.evm-bgcolor-gray4 .component-newsIndex .tag-filter-bar__button:before {
  background-color: #e57639
}

.evm-bgcolor-gray4 .pagination a,.evm-bgcolor-gray4 .pagination button {
  color: #e57639
}

.evm-bgcolor-gray4 .pagination .current {
  color: #e57639;
  text-shadow: 0 0 0.65px #e57639,0 0 0.65px #e57639
}

.evm-bgcolor-gray4 .pagination .current::before {
  box-shadow: 0px -2px 0px #e57639 inset
}

.evm-bgcolor-gray4 .pagination .pagination-previous a,.evm-bgcolor-gray4 .pagination .pagination-next a {
  background-color: #e57639;
  color: #f5f5f5
}

.evm-bgcolor-gray4 .pagination .pagination-previous a:hover,.evm-bgcolor-gray4 .pagination .pagination-next a:hover {
  background-color: #e57639
}

.evm-bgcolor-gray4 .article-teaser__content {
  color: #e57639
}

.evm-bgcolor-gray4 .article-teaser__date {
  color: #e57639
}

.evm-bgcolor-gray4 .article-teaser__date::before {
  color: #e57639
}

.evm-bgcolor-gray4 .article-teaser__more-button {
  color: #e57639
}

.evm-bgcolor-gray4 .image-with-text__content {
  color: #e57639;
  padding: 1.11111111rem
}

.evm-bgcolor-gray4 .linklist__text,.evm-bgcolor-gray4 .linklist__icon {
  color: #e57639
}

.evm-bgcolor-gray4 .image-with-text__more-button {
  color: #e57639
}

.evm-bgcolor-gray4 .image-with-text__more-button.button.hollow {
  color: #e57639;
  border-color: #e57639
}

.evm-bgcolor-gray4 .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-gray4 .image-with-text__more-button.button.hollow:focus {
  color: #f5f5f5
}

.evm-bgcolor-gray4 .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-gray4 .image-with-text__more-button.button.hollow:focus::before {
  background-color: #e57639
}

.evm-bgcolor-gray4 .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #f5f5f5
}

.stoerer-3d-left-aligned--gray4 .stoerer-3d-left-aligned__text {
  background-color: #f5f5f5
}

.stoerer-3d-left-aligned--gray4 .stoerer-3d-left-aligned__triangle {
  border-top-color: #f5f5f5
}

.evm-color-gray4 {
  color: #f5f5f5 !important
}

ul.features.bullet-color-gray4 li:before {
  background-color: #f5f5f5 !important
}

ul.check.bullet-color-gray4 li:before,ul.dots.bullet-color-gray4 li:before {
  color: #f5f5f5 !important
}

.regiomix-showcase__teaser-gray4 {
  background-color: #f5f5f5 !important;
  color: #e57639 !important
}

.regiomix-showcase__teaser-gray4 a {
  color: #e57639 !important
}

.image-with-text__wrapper .image-with-text__content.gray4 {
  background-color: #f5f5f5
}

.image-with-text__wrapper .image-with-text__content.gray4 .image-with-text__headline {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray4 .image-with-text__text {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray4 .linklist__text,.image-with-text__wrapper .image-with-text__content.gray4 .linklist__icon {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray4 .linklist__link,.image-with-text__wrapper .image-with-text__content.gray4 a.linklist__link {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray4 .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.gray4 a.image-with-text__more-button {
  color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray4 .image-with-text__more-button.button {
  color: #f5f5f5;
  background-color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray4 .image-with-text__more-button.button.hollow {
  color: #e57639;
  border-color: #e57639;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.gray4 .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.gray4 .image-with-text__more-button.button.hollow:focus {
  color: #f5f5f5
}

.image-with-text__wrapper .image-with-text__content.gray4 .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.gray4 .image-with-text__more-button.button.hollow:focus::before {
  background-color: #e57639
}

.image-with-text__wrapper .image-with-text__content.gray4 .hyperlink {
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #e57639;
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #e57639;
  color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #e57639
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #e57639;
  color: #e57639
}

.article-teaser-list.gray4 .article-teaser__content {
  background-color: #f5f5f5;
  color: #e57639
}

.article-teaser-list.gray4 .article-teaser__content .article-teaser__date {
  color: #e57639
}

.article-teaser-list.gray4 .article-teaser__content .article-teaser__date::before {
  color: #e57639
}

.article-teaser-list.gray4 .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #e57639
}

.article-teaser-list.gray4 .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #e57639;
  color: #e57639
}

.article-teaser-list.gray4 .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #e57639
}

.article-teaser-list.gray4 .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.gray4 .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #e57639;
  color: #f5f5f5
}

.evm-bgcolor-white {
  background-color: #fff;
  color: #fff
}

.evm-bgcolor-white .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-white .hyperlink {
  color: #fff
}

.evm-bgcolor-white .paragraph.h1,.evm-bgcolor-white .paragraph.h2,.evm-bgcolor-white .paragraph.h3,.evm-bgcolor-white .paragraph.h4,.evm-bgcolor-white .paragraph.h5,.evm-bgcolor-white .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-white .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%)
}

.evm-bgcolor-white .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-white .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-white .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-white .button.hollow:hover,.evm-bgcolor-white .button.hollow:focus {
  border-color: #fff;
  color: #fff
}

.evm-bgcolor-white .evm-primary-button {
  background-color: #fff;
  color: #fff
}

.evm-bgcolor-white .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-white .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-white .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-white .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-white .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-white .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-white .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-white .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-white .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-white .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-white .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-white .component-newsIndex .tag-filter-bar__button.selected {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-white .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-white .pagination a,.evm-bgcolor-white .pagination button {
  color: #fff
}

.evm-bgcolor-white .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-white .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-white .pagination .pagination-previous a,.evm-bgcolor-white .pagination .pagination-next a {
  background-color: #fff;
  color: #fff
}

.evm-bgcolor-white .pagination .pagination-previous a:hover,.evm-bgcolor-white .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-white .article-teaser__content {
  color: #fff
}

.evm-bgcolor-white .article-teaser__date {
  color: #fff
}

.evm-bgcolor-white .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-white .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-white .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-white .linklist__text,.evm-bgcolor-white .linklist__icon {
  color: #fff
}

.evm-bgcolor-white .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-white .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-white .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-white .image-with-text__more-button.button.hollow:focus {
  color: #fff
}

.evm-bgcolor-white .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-white .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-white .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #fff
}

.stoerer-3d-left-aligned--white .stoerer-3d-left-aligned__text {
  background-color: #fff
}

.stoerer-3d-left-aligned--white .stoerer-3d-left-aligned__triangle {
  border-top-color: #fff
}

.evm-color-white {
  color: #fff !important
}

ul.features.bullet-color-white li:before {
  background-color: #fff !important
}

ul.check.bullet-color-white li:before,ul.dots.bullet-color-white li:before {
  color: #fff !important
}

.regiomix-showcase__teaser-white {
  background-color: #fff !important;
  color: #fff !important
}

.regiomix-showcase__teaser-white a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.white {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.white .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.white .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.white .linklist__text,.image-with-text__wrapper .image-with-text__content.white .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.white .linklist__link,.image-with-text__wrapper .image-with-text__content.white a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.white .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.white a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.white .image-with-text__more-button.button {
  color: #fff;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.white .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.white .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.white .image-with-text__more-button.button.hollow:focus {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.white .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.white .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.white .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.white .article-teaser__content {
  background-color: #fff;
  color: #fff
}

.article-teaser-list.white .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.white .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.white .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.white .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.white .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.white .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.white .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #fff
}

.evm-bgcolor-black {
  background-color: #000;
  color: #fff
}

.evm-bgcolor-black .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-black .hyperlink {
  color: #fff
}

.evm-bgcolor-black .paragraph.h1,.evm-bgcolor-black .paragraph.h2,.evm-bgcolor-black .paragraph.h3,.evm-bgcolor-black .paragraph.h4,.evm-bgcolor-black .paragraph.h5,.evm-bgcolor-black .paragraph.h6 {
  color: #fff
}

.evm-bgcolor-black .component-tabs .tabs:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #000 100%)
}

.evm-bgcolor-black .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-black .button.hollow {
  border-color: #fff;
  background-color: transparent;
  color: #fff
}

.evm-bgcolor-black .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-black .button.hollow:hover,.evm-bgcolor-black .button.hollow:focus {
  border-color: #fff;
  color: #000
}

.evm-bgcolor-black .evm-primary-button {
  background-color: #fff;
  color: #000
}

.evm-bgcolor-black .accordion-item {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-black .accordion-item .accordion-title {
  color: #fff
}

.evm-bgcolor-black .accordion-item .accordion-title:hover {
  color: #fff
}

.evm-bgcolor-black .accordion-item .accordion-title:hover::before {
  color: #fff;
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff
}

.evm-bgcolor-black .accordion-item.is-active {
  border-bottom: 1px solid #fff
}

.evm-bgcolor-black .accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #fff,0 0 0.9px #fff;
  color: #fff
}

.evm-bgcolor-black .accordion-item.is-active .accordion-title:hover::before {
  color: #fff
}

.evm-bgcolor-black .accordion-item.is-active .accordion-content {
  color: #fff
}

.evm-bgcolor-black .component-newsIndex .tag-filter-bar__button {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-black .component-newsIndex .tag-filter-bar__button:focus {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-black .component-newsIndex .tag-filter-bar__button:hover,.evm-bgcolor-black .component-newsIndex .tag-filter-bar__button.selected {
  color: #000;
  border-color: #fff
}

.evm-bgcolor-black .component-newsIndex .tag-filter-bar__button:before {
  background-color: #fff
}

.evm-bgcolor-black .pagination a,.evm-bgcolor-black .pagination button {
  color: #fff
}

.evm-bgcolor-black .pagination .current {
  color: #fff;
  text-shadow: 0 0 0.65px #fff,0 0 0.65px #fff
}

.evm-bgcolor-black .pagination .current::before {
  box-shadow: 0px -2px 0px #fff inset
}

.evm-bgcolor-black .pagination .pagination-previous a,.evm-bgcolor-black .pagination .pagination-next a {
  background-color: #fff;
  color: #000
}

.evm-bgcolor-black .pagination .pagination-previous a:hover,.evm-bgcolor-black .pagination .pagination-next a:hover {
  background-color: #fff
}

.evm-bgcolor-black .article-teaser__content {
  color: #fff
}

.evm-bgcolor-black .article-teaser__date {
  color: #fff
}

.evm-bgcolor-black .article-teaser__date::before {
  color: #fff
}

.evm-bgcolor-black .article-teaser__more-button {
  color: #fff
}

.evm-bgcolor-black .image-with-text__content {
  color: #fff;
  padding: 1.11111111rem
}

.evm-bgcolor-black .linklist__text,.evm-bgcolor-black .linklist__icon {
  color: #fff
}

.evm-bgcolor-black .image-with-text__more-button {
  color: #fff
}

.evm-bgcolor-black .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff
}

.evm-bgcolor-black .image-with-text__more-button.button.hollow:hover,.evm-bgcolor-black .image-with-text__more-button.button.hollow:focus {
  color: #000
}

.evm-bgcolor-black .image-with-text__more-button.button.hollow:hover::before,.evm-bgcolor-black .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.evm-bgcolor-black .slider-1__wrapper .slider-1__container .slick-arrow {
  color: #000
}

.stoerer-3d-left-aligned--black .stoerer-3d-left-aligned__text {
  background-color: #000
}

.stoerer-3d-left-aligned--black .stoerer-3d-left-aligned__triangle {
  border-top-color: #000
}

.evm-color-black {
  color: #000 !important
}

ul.features.bullet-color-black li:before {
  background-color: #000 !important
}

ul.check.bullet-color-black li:before,ul.dots.bullet-color-black li:before {
  color: #000 !important
}

.regiomix-showcase__teaser-black {
  background-color: #000 !important;
  color: #fff !important
}

.regiomix-showcase__teaser-black a {
  color: #fff !important
}

.image-with-text__wrapper .image-with-text__content.black {
  background-color: #000
}

.image-with-text__wrapper .image-with-text__content.black .image-with-text__headline {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.black .image-with-text__text {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.black .linklist__text,.image-with-text__wrapper .image-with-text__content.black .linklist__icon {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.black .linklist__link,.image-with-text__wrapper .image-with-text__content.black a.linklist__link {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.black .image-with-text__more-button,.image-with-text__wrapper .image-with-text__content.black a.image-with-text__more-button {
  color: #fff
}

.image-with-text__wrapper .image-with-text__content.black .image-with-text__more-button.button {
  color: #000;
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.black .image-with-text__more-button.button.hollow {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.image-with-text__wrapper .image-with-text__content.black .image-with-text__more-button.button.hollow:hover,.image-with-text__wrapper .image-with-text__content.black .image-with-text__more-button.button.hollow:focus {
  color: #000
}

.image-with-text__wrapper .image-with-text__content.black .image-with-text__more-button.button.hollow:hover::before,.image-with-text__wrapper .image-with-text__content.black .image-with-text__more-button.button.hollow:focus::before {
  background-color: #fff
}

.image-with-text__wrapper .image-with-text__content.black .hyperlink {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content {
  background-color: #e57639;
  color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__date::before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button:not(.button),.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:before,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card1']:nth-child(1) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card2']:nth-child(2) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card3']:nth-child(3) .article-teaser__content .article-teaser__more-button.hollow:focus,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list [class*='card4']:nth-child(4) .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #e57639
}

.article-teaser-list.black .article-teaser__content {
  background-color: #000;
  color: #fff
}

.article-teaser-list.black .article-teaser__content .article-teaser__date {
  color: #fff
}

.article-teaser-list.black .article-teaser__content .article-teaser__date::before {
  color: #fff
}

.article-teaser-list.black .article-teaser__content .article-teaser__more-button:not(.button) {
  color: #fff
}

.article-teaser-list.black .article-teaser__content .article-teaser__more-button.hollow {
  border-color: #fff;
  color: #fff
}

.article-teaser-list.black .article-teaser__content .article-teaser__more-button.hollow:before {
  background-color: #fff
}

.article-teaser-list.black .article-teaser__content .article-teaser__more-button.hollow:hover,.article-teaser-list.black .article-teaser__content .article-teaser__more-button.hollow:focus {
  border-color: #fff;
  color: #000
}

.produkt-color-strom {
  color: #74b841 !important
}

.produkt-bgcolor-strom {
  background-color: #74b841
}

.produkt-arrow-color-strom li::before {
  background-color: #74b841
}

[data-produkttyp=strom] li::before {
  background-color: #74b841
}

.produkt-color-waermestrom {
  color: #42880a !important
}

.produkt-bgcolor-waermestrom {
  background-color: #42880a
}

.produkt-arrow-color-waermestrom li::before {
  background-color: #42880a
}

[data-produkttyp=waermestrom] li::before {
  background-color: #42880a
}

.produkt-color-erdgas {
  color: #f8522a !important
}

.produkt-bgcolor-erdgas {
  background-color: #f8522a
}

.produkt-arrow-color-erdgas li::before {
  background-color: #f8522a
}

[data-produkttyp=erdgas] li::before {
  background-color: #f8522a
}

.produkt-color-waermepumpe {
  color: #42880a !important
}

.produkt-bgcolor-waermepumpe {
  background-color: #42880a
}

.produkt-arrow-color-waermepumpe li::before {
  background-color: #42880a
}

[data-produkttyp=waermepumpe] li::before {
  background-color: #42880a
}

.produkt-color-elektroheizung {
  color: #42880a !important
}

.produkt-bgcolor-elektroheizung {
  background-color: #42880a
}

.produkt-arrow-color-elektroheizung li::before {
  background-color: #42880a
}

[data-produkttyp=elektroheizung] li::before {
  background-color: #42880a
}

.evm-bgcolor-gradient-blue-green {
  background: transparent linear-gradient(281deg, #0064B4 0%, #1EBEB2 100%) 0% 0% no-repeat padding-box;
  color: #fff
}

.evm-bgcolor-gradient-blue-green .linklist-jumbo a {
  color: #fff
}

.evm-bgcolor-gradient-blue-green .hyperlink {
  color: #fff
}

.evm-bgcolor-gradient-blue-green .unordered-list-item:before {
  color: #fff
}

.evm-bgcolor-gradient-blue-green .button.hollow {
  border-color: #fff;
  color: #fff
}

.evm-bgcolor-gradient-blue-green .button.hollow:before {
  background-color: #fff
}

.evm-bgcolor-gradient-blue-green .button.hollow:hover {
  color: #1ebeb2
}

.i4-img-copyright {
  background-color: rgba(255,255,255,0.68);
  text-align: right;
  font-size: .66666667rem;
  font-style: normal;
  padding: 0 .33333333rem;
  width: 100%;
  color: #000
}

.slick-dots {
  display: flex !important;
  justify-content: center;
  padding-top: 2.22222222rem
}

.slick-dots li {
  width: 10px;
  height: 10px;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
  box-sizing: content-box;
  transition: opacity .15s ease-out, box-shadow .2s ease-out;
  opacity: 0.75;
  cursor: pointer;
  background-color: #e0e0e0;
  border-radius: 50rem
}

.slick-dots li:before {
  content: none
}

.slick-dots li:hover {
  opacity: 1;
  background-color: #e57639
}

.slick-dots li.slick-active {
  opacity: 1;
  background-color: #e57639
}

.slick-dots li button {
  color: transparent
}

.evm-icon:not([class*='evm-color-']) {
  color: #e57639
}

.evm-icon-large {
  font-size: 2.61111111rem
}

.evm-icon-large.evm-icon-round {
  width: 72px;
  height: 72px;
  flex: 0 0 72px
}

.evm-icon-small {
  font-size: .83333333rem
}

.evm-icon-small.evm-icon-round {
  width: 24px;
  height: 24px;
  flex: 0 0 24px
}

.evm-icon-small.evm-icon-round.evm-icon-arrow {
  font-size: 12px
}

.evm-icon-round {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  flex: 0 0 32px;
  height: 32px;
  border-radius: 50%
}

.evm-icon-round:not(.evm-icon-small).evm-icon-arrow:before {
  position: relative;
  left: .1em
}

.evm-icon-round:not([class*='evm-bgcolor-']) {
  background-color: #e57639
}

.evm-icon-round:not([class*='evm-color-']) {
  color: #fff
}

.paragraph .evm-icon-round {
  width: 1.45em !important;
  height: 1.45em !important;
  flex: 0 0 1.45em !important
}

.fancybox-skin {
  padding: 0 !important
}

.fancybox-close {
  background: none;
  top: 15px;
  width: auto;
  height: auto;
  font-size: 16px;
  text-decoration: none;
  background: none;
  right: 15px;
  top: 15px;
  width: auto;
  height: auto;
  font-size: 16px;
  text-decoration: none
}

@media screen and (max-width: 47.9375em) {
  .fancybox-close {
      right:20px
  }
}

@media print, screen and (min-width: 48em) {
  .fancybox-close {
      right:15px
  }
}

.fancybox-close::before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e57639
}

.fancybox-next span,.fancybox-prev span {
  background: none;
  visibility: visible;
  width: 24px;
  font-size: 24px
}

.fancybox-next span::before,.fancybox-prev span::before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e57639
}

.fancybox-next span {
  right: -40px
}

.fancybox-prev span {
  left: -40px;
  transform: rotate(180deg)
}

.fancybox-overlay {
  background: rgba(0,0,0,0.8)
}

.form-generator__radios__legend {
  display: inline-block
}

.form-generator__checkboxes__legend,.form-generator__radios__legend {
  font-size: 1rem;
  font-weight: bold
}

.form-generator__form div.callout {
  margin-bottom: 2.22222222rem
}

.form-generator__form div.callout.success {
  color: white
}

.mode-editor .form-generator__form {
  position: relative;
  padding: 1rem;
  border: 1px solid red
}

.mode-editor .form-generator__form:before {
  content: "Formularbaukasten";
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  padding: 1px 5px 3px;
  background-color: red;
  color: white;
  font-size: 8px
}

.mode-editor .form-generator__element {
  position: relative;
  padding: 1rem;
  border: 1px dotted red
}

.mode-editor .form-generator__element:before {
  content: "Zeile";
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  padding: 1px 5px 3px;
  background-color: red;
  color: white;
  font-size: 8px
}

.mode-editor .form-generator__collection {
  position: relative;
  border: 1px dashed red
}

.mode-editor .form-generator__collection:before {
  content: "Gruppe";
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 0;
  padding: 1px 5px 3px;
  background-color: red;
  color: white;
  font-size: 8px
}

.mode-editor .form-generator__element+.form-generator__element {
  border-top: none
}

.mode-editor [data-formkit-conditionally-visible] {
  opacity: .33;
  transition: opacity 200ms
}

.mode-editor [data-formkit-conditionally-visible]:hover {
  opacity: 1;
  transition: opacity 200ms
}

.mode-editor .form-generator__radios .id-radios {
  display: table
}

.form-generator__wizard-button-next.button.disabled,.form-generator__wizard-button-next.button[disabled],.form-generator__wizard-button-prev.button.disabled,.form-generator__wizard-button-prev.button[disabled] {
  display: none
}

evm-button {
  visibility: hidden;
  min-height: 48px
}

label[data-required]::after {
  content: "*";
  margin-left: .25em
}

label[data-required] [data-ionas4-type] {
  display: inline-block;
  vertical-align: top
}

input[type="radio"]+label[data-required]::after {
  display: none
}

.evm-input-autocomplete-wrapper {
  position: relative
}

.formkit-autocomplete__list,.formkit-autocomplete__item {
  margin: 0;
  padding: 0;
  list-style: none
}

.evm-input {
  position: relative;
  margin-bottom: 2.22222222rem;
  transition: margin-bottom .3s
}

.evm-input .more-space {
  margin-bottom: 3.22222222rem
}

.evm-input.less-space {
  margin-bottom: .55555556rem
}

.evm-input.no-label-animation label {
  background-color: transparent
}

.evm-input-wrapper {
  position: relative
}

.evm-input-wrapper input,.evm-input-wrapper select {
  margin-bottom: 0 !important
}

.evm-input-wrapper input:focus,.evm-input-wrapper select:focus {
  box-shadow: 0 0 2px 1px #e57639;
  border-color: #e57639
}

.evm-input-wrapper label {
  background-color: #fff;
  background-image: linear-gradient(to bottom, transparent 0%, transparent 50%, #fff 50%, #fff 100%);
  color: #555;
  font-size: 1rem;
  left: 15px;
  line-height: 1;
  max-width: calc(100% - 30px);
  overflow: hidden;
  padding: 1px 7px;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  top: 13px;
  transition: transform 0.3s,opacity 0.3s;
  transform-origin: 0 0;
  height: 21px;
  white-space: nowrap;
  z-index: 1
}

.evm-input-wrapper label[data-required] {
  max-width: calc(100% - 60px);
  padding: 1px 15px 1px 7px
}

.evm-input-wrapper label[data-required]::after {
  position: absolute;
  right: 2px
}

.evm-input-wrapper i {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
  font-size: .9rem
}

.evm-input-wrapper i.evm-icon-round {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  right: 15px
}

.evm-input-wrapper i+input {
  padding-right: 50px
}

.evm-input-wrapper .form-generator__file__label {
  display: none
}

.evm-input-wrapper .loading-indicator {
  position: absolute;
  top: 50%;
  right: 19px;
  margin-top: -10px;
  line-height: 1
}

.evm-input--is-booted:not(.no-label-animation):not(.evm-radio-wrapper) label,.evm-input--is-always-booted:not(.no-label-animation):not(.evm-radio-wrapper) label,.evm-input--invalid:not(.no-label-animation):not(.evm-radio-wrapper) label {
  transform: translateY(-22px) scale(0.75);
  background-color: transparent;
  max-width: calc(100% + 30px)
}

.evm-input--is-booted.no-label-animation label,.evm-input--is-always-booted.no-label-animation label,.evm-input--invalid.no-label-animation label {
  opacity: 0
}

.evm-input:not(.evm-input--is-booted):not(.evm-input--invalid) input[type="date"],.evm-input:not(.evm-input--is-booted):not(.evm-input--invalid) input[type="time"],.evm-input:not(.evm-input--is-booted):not(.evm-input--invalid) input[type="datetime-local"] {
  color: transparent
}

.evm-input input:disabled {
  background: #f5f5f5;
  color: #aaa
}

.evm-input--invalid {
  color: #f8522a
}

.evm-input--invalid label {
  color: inherit
}

.evm-input--invalid .evm-input-error {
  color: #f8522a;
  transform: translateY(0);
  opacity: 1
}

.evm-input input.formkit-has-input:invalid,.evm-input textarea.formkit-has-input:invalid,.evm-input select.formkit-has-input:invalid,.evm-input input[aria-invalid],.evm-input textarea[aria-invalid],.evm-input select[aria-invalid],.evm-input--invalid input,.evm-input--invalid textarea,.evm-input--invalid select {
  border: 2px solid #f8522a !important;
  color: #f8522a
}

input[type="radio"].formkit-has-input:invalid+label,input[type="radio"][aria-invalid]+label {
  color: #f8522a
}

input[type="radio"].formkit-has-input:invalid+label::before,input[type="radio"][aria-invalid]+label::before {
  border-color: #f8522a !important
}

input[type="checkbox"].formkit-has-input:invalid+label+label,input[type="checkbox"][aria-invalid]+label+label {
  color: #f8522a
}

input[type="checkbox"].formkit-has-input:invalid+label,input[type="checkbox"][aria-invalid]+label {
  border-color: #f8522a !important
}

.evm-form-error {
  color: #f8522a;
  font-size: .66666667rem;
  margin-bottom: 2.22222222rem
}

.evm-input-error,.evm-input-hint {
  font-size: .66666667rem;
  line-height: normal;
  padding: 0 4px;
  position: absolute;
  top: calc(100% + 1px)
}

.evm-option-bordered {
  align-items: center;
  display: flex;
  border: 1px solid #555;
  border-radius: 8px;
  padding: .61111111rem 1.11111111rem
}

.evm-option-bordered.checked {
  border-color: #e57639
}

.evm-option-bordered label {
  flex: 1 0 33%
}

@media screen and (max-width: 47.9375em) {
  .evm-option-bordered {
      flex-direction:column;
      align-items: flex-start
  }

  .evm-option-bordered label {
      padding-bottom: .61111111rem
  }

  .evm-option-bordered .evm-radio-hint {
      border-left: 0;
      border-top: 1px solid rgba(0,0,0,0.5);
      padding: .61111111rem 0
  }
}

.evm-radio-hint {
  border-left: 1px solid #000;
  color: #000;
  font-size: .88888889rem;
  padding: 0 1rem
}

.evm-radio-hint .evm-input-hint {
  color: inherit;
  line-height: normal;
  position: relative;
  padding: 0;
  top: 0;
  font-size: inherit
}

.evm-input-error {
  transform: translateY(-20px);
  color: #f8522a;
  transition: transform .3s;
  opacity: 0;
  pointer-events: none
}

.evm-input-error+.evm-input-error {
  display: none
}

.evm-input-hint {
  color: #555
}

.evm-input-hint .help-text {
  margin-top: 0;
  font-size: inherit;
  font-style: inherit;
  color: inherit
}

.evm-input--invalid .evm-input-hint {
  display: none
}

.evm-input-hint p {
  line-height: normal
}

.evm-fieldset {
  position: relative;
  margin-bottom: 2.22222222rem
}

.evm-radio-wrapper {
  position: relative;
  margin-bottom: 2.22222222rem
}

.evm-radio-wrapper .evm-checkbox {
  margin-bottom: 0
}

.evm-radio-wrapper input[type="radio"]+label {
  margin-bottom: 0
}

.evm-radio-wrapper input:checked[type="radio"]:disabled+label:before {
  border-color: #555;
  background: #555;
  box-shadow: inset 0 0 0 4px #fff;
  cursor: not-allowed
}

.evm-radio-wrapper input[type="radio"]:disabled+label:before {
  border-color: #555;
  background: #fff;
  box-shadow: inset 0 0 0 4px #fff;
  cursor: not-allowed
}

.evm-radio-wrapper .id-radios {
  display: flex;
  flex-direction: column
}

.evm-radio-wrapper .help-text {
  margin-top: 0
}

input[type="radio"] {
  position: absolute;
  opacity: 0;
  margin-bottom: 0
}

input[type="radio"]+label {
  align-items: baseline;
  display: inline-flex;
  font-size: 1rem;
  margin: 0 0 15px 0;
  -webkit-tap-highlight-color: transparent
}

input[type="radio"]+label:before {
  content: '';
  background: #fff;
  border-radius: 100%;
  border: 1px solid #555;
  display: inline-block;
  width: 22px;
  flex: 0 0 22px;
  height: 22px;
  position: relative;
  top: .2em;
  margin-right: .61111111rem;
  cursor: pointer;
  transition: all 250ms ease
}

input[type="radio"]:focus+label:before {
  box-shadow: 0 0 2px 1px #e57639
}

input[type="radio"]:checked+label:before {
  background-color: #e57639;
  box-shadow: inset 0 0 0 4px #fff
}

input[type="radio"]:disabled+label:before {
  cursor: not-allowed
}

fieldset>legend {
  font-size: 13px;
  white-space: nowrap;
  margin-bottom: 0
}

.mode-editor fieldset {
  padding-top: .5rem
}

.mode-editor fieldset legend {
  display: block;
  margin-bottom: .5rem
}

.evm-checkbox {
  margin-bottom: 2.22222222rem;
  display: flex;
  align-items: flex-start
}

.evm-checkbox.less-space {
  margin-bottom: .55555556rem
}

.evm-checkbox input {
  display: none
}

.evm-checkbox input+label {
  display: inline-block;
  width: 22px;
  flex: 0 0 22px;
  height: 22px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #555;
  margin-left: 0;
  margin-right: .61111111rem;
  margin-bottom: 4px;
  font-size: 1rem;
  position: relative;
  top: 4px
}

.evm-checkbox input+label+label {
  display: inline-block;
  font-size: 1rem
}

.evm-checkbox input+label:before {
  content: "";
  position: absolute;
  width: 0;
  height: 3px;
  background: #e57639;
  transform: translate(3px, 8px) rotate(45deg);
  transform-origin: left;
  transition: all 150ms;
  transition-delay: 150ms
}

.evm-checkbox input+label:after {
  content: "";
  position: absolute;
  width: 0;
  height: 3px;
  background: #e57639;
  transform: translate(7px, 13px) rotate(-45deg);
  transform-origin: left;
  transition: all 150ms;
  transition-delay: 0ms
}

.evm-checkbox input:focus+label {
  box-shadow: 0 0 2px 1px #e57639
}

.evm-checkbox input:checked+label:before {
  width: 8px;
  transition-delay: 0ms
}

.evm-checkbox input:checked+label:after {
  width: 14px;
  transition-delay: 150ms
}

.evm-checkbox input:disabled+label {
  cursor: not-allowed
}

.evm-checkbox input:disabled ~ label {
  color: #555
}

.ova__agreements .evm-checkbox,.ova__subscriptions .evm-checkbox {
  margin-bottom: .55555556rem
}

div.hidden-evm-checkbox+div.evm-checkbox {
  display: none
}

.evm-checkbox-indent {
  margin-left: 1.77777778rem
}

.evm-input-wrapper .vs__dropdown-toggle {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.72666667rem;
  margin: 0 0 2.22222222rem;
  padding: .61111111rem 1.11111111rem;
  border: 1px solid #555;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.56;
  color: #000;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  display: flex;
  margin: 0;
  padding: 0
}

.evm-input-wrapper .vs__dropdown-toggle:focus {
  border: 1px solid #616161;
  background-color: #fff;
  box-shadow: none;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out
}

.evm-input-wrapper .vs--open .vs__dropdown-toggle {
  border-color: #e57639;
  box-shadow: 0 0 2px 1px #e57639
}

.evm-input-wrapper .vs__dropdown-menu {
  overflow-x: hidden
}

.evm-input-wrapper .vs__dropdown-option {
  white-space: normal
}

.evm-input-wrapper .vs__selected-options {
  max-width: calc(100% - 42px);
  padding: 0
}

.evm-input-wrapper .vs__selected {
  margin: 0;
  padding: .61111111rem 1.11111111rem;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}

.evm-input-wrapper .vs__search {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.72666667rem;
  margin: 0 0 2.22222222rem;
  padding: .61111111rem 1.11111111rem;
  border: 1px solid #555;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.56;
  color: #000;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  width: 0;
  height: 2.61555556rem;
  border: none;
  margin: 0;
  padding: .61111111rem 1.11111111rem
}

.evm-input-wrapper .vs__search:focus {
  border: 1px solid #616161;
  background-color: #fff;
  box-shadow: none;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out
}

.evm-input-wrapper .vs__search:focus {
  background: none;
  border: none;
  margin: 0
}

.evm-input-wrapper .v-select:not(.vs--open) .vs__search {
  opacity: 0;
  pointer-events: none
}

.evm-input-wrapper .vs__clear svg {
  display: block
}

.formkit-anchor {
  transform: translateY(-140px);
  position: static;
  top: 0
}

.formkit-wizard-page-scroll-offset {
  transform: translateY(-445px);
  position: static;
  top: 0
}

.call-to-action {
  display: inline-block;
  margin-bottom: 2.22222222rem;
  padding: .61111111rem 1.11111111rem;
  border: 2px solid #74b841;
  border-radius: 8px
}

.call-to-action__text {
  margin: 1rem 0
}

.newsletter-registration__consent__label {
  display: block !important;
  padding-top: 4px;
  font-size: .66666667rem !important
}

label[data-required][for*='consent'] br:last-child {
  display: none
}

.id-checkboxes .evm-checkbox {
  margin-bottom: 0
}

.id-checkboxes .help-text {
  margin-top: 0
}

input[type=bic],input[type=iban] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.72666667rem;
  margin: 0 0 2.22222222rem;
  padding: .61111111rem 1.11111111rem;
  border: 1px solid #555;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.56;
  color: #000;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out
}

input[type=bic]:focus,input[type=iban]:focus {
  border: 1px solid #616161;
  background-color: #fff;
  box-shadow: none;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out
}

input[type=bic].input-group-field,input[type=iban].input-group-field {
  border-radius: 0
}

input[type=range] {
  -webkit-appearance: none;
  height: 2.22222222rem;
  position: relative;
  top: .33333333rem;
  width: 100%
}

input[type=range]:focus {
  outline: none
}

input[type=range]::-webkit-slider-runnable-track {
  background: #e0e0e0;
  border-radius: 3px;
  cursor: pointer;
  height: 6px;
  width: 100%
}

input[type=range]::-webkit-slider-thumb {
  border-radius: 50px;
  background: #e57639;
  cursor: pointer;
  height: 24px;
  margin-top: -9px;
  width: 24px;
  -webkit-appearance: none
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #555
}

input[type=range]::-moz-range-track {
  background: #e0e0e0;
  border-radius: 3px;
  cursor: pointer;
  height: 6px;
  width: 100%
}

input[type=range]::-moz-range-thumb {
  background: #e57639;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  height: 24px;
  width: 24px
}

input[type=range]::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
  cursor: pointer;
  height: 6px;
  width: 100%
}

input[type=range]::-ms-fill-lower {
  background: #616161;
  border-radius: 0px
}

input[type=range]::-ms-fill-upper {
  background: #e0e0e0;
  border-radius: 0px
}

input[type=range]::-ms-thumb {
  background: #e57639;
  border-radius: 50px;
  cursor: pointer;
  height: 24px;
  width: 24px
}

input[type=range]:focus::-ms-fill-lower {
  background: #e0e0e0
}

input[type=range]:focus::-ms-fill-upper {
  background: #555
}

.evm-radio-wrapper label:after {
  font-size: 1.11111111rem
}

html {
  overflow-x: hidden
}

@media screen and (max-width: 992px) {
  body {
      padding-top:72px
  }
}

@media screen and (min-width: 992px) {
  body {
      padding-top:118px
  }
}

.colw25--small {
  width: 25%
}

.colw33--small {
  width: 33.333333%
}

.colw50--small {
  width: 50%
}

.colw66--small {
  width: 66.66666666%
}

.colw100--small {
  width: 100%
}

@media print, screen and (min-width: 48em) {
  .colw25--medium {
      width:25%
  }

  .colw33--medium {
      width: 33.333333%
  }

  .colw50--medium {
      width: 50%
  }

  .colw66--medium {
      width: 66.66666666%
  }

  .colw100--medium {
      width: 100%
  }
}

@media print, screen and (min-width: 62em) {
  .colw25--large {
      width:25%
  }

  .colw33--large {
      width: 33.333333%
  }

  .colw50--large {
      width: 50%
  }

  .colw66--large {
      width: 66.66666666%
  }

  .colw100--large {
      width: 100%
  }
}

@media screen and (min-width: 75em) {
  .colw25--xlarge {
      width:25%
  }

  .colw33--xlarge {
      width: 33.333333%
  }

  .colw50--xlarge {
      width: 50%
  }

  .colw66--xlarge {
      width: 66.66666666%
  }

  .colw100--xlarge {
      width: 100%
  }
}

.row:not(.expanded) {
  max-width: none
}

@media print, screen and (min-width: 48em) {
  .row:not(.expanded) {
      max-width:42.66666667rem
  }
}

@media print, screen and (min-width: 62em) {
  .row:not(.expanded) {
      max-width:55.11111111rem
  }
}

@media screen and (min-width: 75em) {
  .row:not(.expanded) {
      max-width:66.66666667rem
  }
}

@media print, screen and (min-width: 62em) {
  .row.content-10-third-max-width {
      max-width:45.92594444rem
  }
}

@media screen and (min-width: 75em) {
  .row.content-10-third-max-width {
      max-width:55.55555556rem
  }
}

.main-row--has-bgcolor {
  padding-top: 40px;
  padding-bottom: 40px
}

.main-row--has-bgcolor .slick-arrow {
  color: #fff
}

.main-row--has-bgcolor .slick-dots li.slick-active {
  background-color: #fff
}

.main-row--no-margin-bottom {
  margin-bottom: -100px
}

@media screen and (max-width: 47.9375em) {
  .main-row--no-margin-bottom {
      margin-bottom:-40px
  }
}

.main-row {
  margin-bottom: 100px
}

@media screen and (max-width: 47.9375em) {
  .main-row {
      margin-bottom:40px
  }
}

.integration-card-list {
  display: flex;
  flex-wrap: wrap
}

.integration-card-list .integration-card-wrapper {
  width: 100%;
  margin: .55555556rem 0
}

@media print, screen and (min-width: 48em) {
  .integration-card-list .integration-card-wrapper {
      width:calc(50% - 10px);
      margin: .55555556rem 1.11111111rem .55555556rem 0
  }

  .integration-card-list .integration-card-wrapper:nth-child(2n) {
      margin-right: 0
  }
}

@media print, screen and (min-width: 62em) {
  .integration-card-list .integration-card-wrapper {
      width:calc(25% - (60px/4))
  }

  .integration-card-list .integration-card-wrapper:nth-child(2n) {
      margin-right: 1.11111111rem
  }

  .integration-card-list .integration-card-wrapper:nth-child(4n) {
      margin-right: 0
  }
}

.large-5 .integration-card-list .integration-card-wrapper {
  width: 100%;
  margin: .55555556rem 0
}

@media print, screen and (min-width: 48em) {
  .large-5 .integration-card-list .integration-card-wrapper {
      width:calc(50% - 10px);
      margin: .55555556rem 1.11111111rem .55555556rem 0
  }

  .large-5 .integration-card-list .integration-card-wrapper:nth-child(2n) {
      margin-right: 0
  }
}

.integration-card__head {
  display: flex;
  flex-direction: column-reverse
}

.integration-card__vcard-wrapper {
  align-self: flex-end;
  order: 1
}

.integration-card__vcard-wrapper a {
  text-decoration: none
}

.integration-card-wrapper .h2,.integration-card-wrapper h2 {
  margin-bottom: .44444444rem;
  margin-top: 1.11111111rem
}

.integration-card-wrapper .h2 a,.integration-card-wrapper h2 a {
  font-size: 1.11111111rem;
  color: #000;
  transition: all .3s ease
}

.integration-card-wrapper .h2 a:hover,.integration-card-wrapper h2 a:hover {
  color: #e57639
}

.integration-card-wrapper a {
  text-decoration: none
}

.integration-card-wrapper .integration-card__description-headline,.integration-card-wrapper .integration-card__email-headline,.integration-card-wrapper .integration-card__postal-address-headline,.integration-card-wrapper .integration-card__telephone-headline,.integration-card-wrapper .integration-card__fax-headline,.integration-card-wrapper .integration-card__mobile-headline {
  display: none
}

.integration-card-wrapper>div {
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16);
  height: 100%
}

.integration-card-wrapper .integration-card>.integration-card__contact-information {
  padding-right: 1.11111111rem;
  padding-left: 1.11111111rem
}

.integration-card-wrapper [class*="icon"] {
  padding-right: .33333333rem;
  font-size: .88888889rem;
  vertical-align: middle
}

.integration-card-wrapper [class*="icon"]:before {
  vertical-align: text-bottom
}

.integration-card__email {
  text-decoration: none
}

.integration-card__description {
  font-size: .88888889rem;
  line-height: 1.11111111rem;
  padding-bottom: .94444444rem
}

.integration-card__more-link {
  display: none
}

.integration-card__more-button {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.11111111rem
}

.integration-card__more-button button {
  cursor: pointer;
  color: #e57639;
  text-decoration: underline
}

.integration-details__flex {
  display: flex;
  flex-wrap: wrap
}

.integration-details__details {
  flex: 1;
  overflow: hidden
}

.integration-card__qrcode-wrapper,.integration-card__photos-wrapper,.integration-details__qrcode-wrapper,.integration-details__photos-wrapper,.integration-card__photo {
  height: 11.11111111rem;
  overflow: hidden;
  padding-top: 0
}

.integration-card__qrcode-wrapper img,.integration-card__photos-wrapper img,.integration-details__qrcode-wrapper img,.integration-details__photos-wrapper img,.integration-card__photo img {
  height: 100%
}

.integration-details__pictures {
  margin: 0 0 0 1.11111111rem
}

.integration-details__head {
  width: 100%;
  display: inline-flex;
  justify-content: space-between
}

.integration-details__main-column__wrapper .h1 {
  font-size: 2rem
}

.integration-details__main-column__wrapper .integration-details__field-headline {
  margin-bottom: .55555556rem
}

.integration-details__field-link {
  text-decoration: none
}

.linklist-jumbo.linklist-jumbo-horizontal {
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -.55555556rem -1.33333333rem -.55555556rem
}

.linklist-jumbo-horizontal__item {
  width: 100%;
  min-width: 300px;
  margin-bottom: 1.33333333rem;
  padding: 0 .55555556rem 1.11111111rem .55555556rem
}

@media print, screen and (min-width: 62em) {
  .linklist-jumbo-horizontal__item {
      width:50%
  }
}

@media screen and (min-width: 75em) {
  .linklist-jumbo-horizontal__item {
      width:25%
  }
}

.linklist-jumbo {
  display: flex;
  flex-direction: column;
  margin: .55555556rem 0 -1.33333333rem .55555556rem
}

.linklist-jumbo a {
  color: #000;
  text-decoration: none
}

.linklist-jumbo__link {
  display: flex;
  align-items: flex-start
}

.linklist-jumbo__subline {
  hyphens: auto
}

.linklist-jumbo__icon {
  margin-right: 1.11111111rem;
  transition: background-color 0.25s ease-out,transform 0.2s,box-shadow 0.2s,color 0.25s ease-out;
  display: inline-flex
}

.linklist-jumbo__icon .i4-icon-img {
  height: inherit
}

.linklist-jumbo__icon.i4-icon {
  width: 72px;
  height: 72px;
  flex: 0 0 72px
}

.linklist-jumbo__headline {
  display: block;
  font-size: 1.33333333rem;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .83333333rem;
  hyphens: auto
}

.linklist-jumbo__item {
  padding: 0 .55555556rem 1.11111111rem .55555556rem;
  margin-bottom: 1.33333333rem
}

a.linklist-jumbo__link:hover .linklist__text-wrapper {
  transform: scale(1.02)
}

a.linklist-jumbo__link:hover .linklist-jumbo__icon:not(.i4-icon) {
  transform: scale(1.02);
  box-shadow: 0 0.28571429rem 7px 0px rgba(0,0,0,0.18)
}

.linklist-jumbo__text-wrapper {
  transition: transform 0.2s,box-shadow 0.2s
}

@media screen and (max-width: 47.9375em) {
  .linklist-jumbo__text-wrapper {
      transform-origin:center
  }
}

@media print, screen and (min-width: 48em) {
  .linklist-jumbo__text-wrapper {
      transform-origin:left
  }
}

@media screen and (max-width: 510px) {
  .linklist-jumbo__link {
      display:block;
      text-align: center
  }

  .linklist-jumbo__headline {
      line-height: 1
  }

  .linklist-jumbo__item:not(:last-of-type) {
      padding: 0 .55555556rem 1.38888889rem .55555556rem
  }

  .linklist-jumbo__icon {
      margin-bottom: 1.33333333rem;
      margin-right: 0
  }
}

.background-dark .linklist-jumbo__headline,.background-dark .linklist-jumbo__subline {
  color: #fff !important
}

.id-linkList li {
  list-style: none
}

ul.linklist-tile {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px
}

.linklist-tile__item {
  padding: 0 10px 20px 10px;
  height: 170px
}

@media print, screen and (min-width: 62em) {
  .linklist-tile__item {
      width:25%
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .linklist-tile__item {
      width:50%
  }
}

@media screen and (min-width: 531px) and (max-width: 767px) {
  .linklist-tile__item {
      width:50%
  }
}

@media screen and (max-width: 530px) {
  .linklist-tile__item {
      width:100%
  }
}

.linklist-tile__link {
  background-color: #e57639;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  transition: background-color .3s, color .3s
}

a.linklist-tile__link:hover,a.linklist-tile__link:focus {
  background-color: #ba6300;
  color: #fff !important
}

.linklist-tile__icon {
  position: absolute;
  right: -20px;
  bottom: -30px;
  font-size: 5rem;
  opacity: .35
}

.linklist__link {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  text-decoration: none;
  transition: color .3s
}

.linklist__link .linklist__icon {
  margin-right: 1.05em
}

.linklist__item {
  margin-bottom: 10px
}

.background-dark .linklist__link {
  color: #fff
}

.background-dark a.linklist__link:hover,.background-dark a.linklist__link:focus {
  color: #e57639
}

.list-item {
  margin-bottom: .27777778rem
}

.list-item.show-less-results:before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.list-item.show-more-results:before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.unordered-list {
  position: relative;
  left: 20px;
  margin-left: 0;
  width: calc(100% - 20px)
}

.unordered-list ul>li:first-child {
  margin-top: .27777778rem
}

.horizontal-list {
  display: flex;
  margin-bottom: 0
}

.horizontal-list li {
  margin-right: .55555556rem
}

.horizontal-list li:last-child {
  margin-right: 0 !important
}

.unordered-list-item {
  list-style-type: none;
  position: relative;
  margin-bottom: .27777778rem
}

.unordered-list-item:before {
  font-size: .66666667rem;
  color: #e57639;
  line-height: inherit;
  margin-left: -20px;
  margin-right: .38888889rem;
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.unordered-list-item form {
  display: inline-block
}

.ordered-list {
  list-style-position: outside;
  margin-left: 1em
}

.ordered-list-item {
  margin-bottom: .27777778rem
}

.unordered-list .unordered-list li:before {
  color: #000
}

.unordered-list.check li:before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.22222222rem
}

.unordered-list.check li li:before {
  font-size: .88888889rem;
  color: #e57639
}

.unordered-list.dots li:before {
  content: "•";
  font-size: 1.11111111rem;
  color: #000
}

.unordered-list.dots li li:before {
  font-size: .88888889rem
}

.pagination:not(:first-child):not(last-child) a::before {
  content: "";
  position: absolute;
  left: calc((100% - 14px) / 2);
  bottom: 2px;
  height: 2px;
  width: 14px;
  transition: box-shadow 0.1s;
  box-shadow: none
}

.pagination:not(:first-child):not(last-child) a:hover {
  text-shadow: 0 0 0.65px #000,0 0 0.65px #000
}

.pagination:not(:first-child):not(last-child) a:hover::before {
  box-shadow: 0px -2px 0px #e57639 inset
}

.pagination .pagination-previous,.pagination .pagination-next {
  vertical-align: middle
}

.pagination .pagination-previous a,.pagination .pagination-next a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #e57639;
  transition: transform 0.3s;
  transform: scale3d(1, 1, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff
}

.pagination .pagination-previous a:hover,.pagination .pagination-next a:hover {
  transform: scale3d(1.2, 1.2, 1);
  background-color: #e57639
}

.pagination .pagination-previous {
  margin-right: 10px
}

.pagination .pagination-previous a::before,.pagination .pagination-previous.disabled::before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 23px
}

.pagination .pagination-next {
  margin-left: 10px
}

.pagination .pagination-next a::after,.pagination .pagination-next.disabled::after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 23px
}

.pagination li {
  position: relative
}

.pagination li a {
  text-decoration: none;
  transition: text-shadow 0.3s,color 0.3s
}

.pagination li a:hover {
  background: transparent
}

.pagination .current {
  background: transparent;
  color: #e57639;
  text-shadow: 0 0 0.65px #e57639,0 0 0.65px #e57639
}

.pagination .current::before {
  content: "";
  position: absolute;
  left: calc((100% - 14px) / 2);
  bottom: 2px;
  height: 2px;
  width: 14px;
  transition: box-shadow 0.1s;
  box-shadow: none;
  box-shadow: 0px -2px 0px #e57639 inset
}

.i4-img-container {
  display: table
}

.i4-img-container.i4-align-left,.i4-img-container.i4-align-right {
  max-width: 50%
}

.i4-align-left {
  float: left;
  margin-right: 1em
}

.i4-align-right {
  float: right;
  margin-left: 1em
}

.teaser-image-caption {
  list-style: none;
  font-style: italic;
  font-size: .8rem
}

.i4-img-caption {
  display: table-caption;
  caption-side: bottom;
  font-style: italic;
  font-size: .8rem;
  margin-bottom: .66666667rem
}

.privacy-shield {
  display: flex;
  flex-wrap: wrap
}

.privacy-shield .privacy-shield-icon {
  flex-basis: 4rem;
  font-size: 3rem
}

.privacy-shield-description {
  flex-basis: calc(100% - 4rem)
}

.privacy-shield-options {
  position: absolute;
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 10px;
  z-index: 4;
  box-shadow: 0 0 3px rgba(0,0,0,0.33)
}

.privacy-shield-button-permit-one-time {
  order: 3
}

.privacy-shield-button-permit-session {
  display: none !important
}

.privacy-shield-button-permit-forever {
  order: 1
}

.privacy-shield-wrapper {
  position: relative;
  border-radius: 2px
}

.privacy-shield-content {
  margin: -4px;
  padding: 4px;
  box-shadow: 0 0 3px transparent
}

.privacy-shield-wrapper.is-hovered .privacy-shield-content {
  box-shadow: 0 0 3px rgba(0,0,0,0.66);
  transition: box-shadow 300ms
}

.privacy-shield-wrapper .privacy-shield-buttons {
  position: absolute;
  top: 2px;
  right: -41px;
  width: 36px;
  height: 36px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms;
  z-index: 4;
  perspective: 72px
}

.privacy-shield-wrapper.is-hovered .privacy-shield-buttons {
  opacity: 1;
  pointer-events: all;
  transition: opacity 300ms
}

.privacy-shield-wrapper .privacy-shield-icon {
  display: block;
  width: 36px;
  min-width: 36px;
  max-width: 36px;
  height: 36px;
  background-color: #e57639;
  font-size: 1.5rem;
  color: #fff;
  text-align: center;
  transform: rotateY(90deg);
  transform-origin: 0 0;
  transition: transform 300ms
}

.privacy-shield-wrapper .privacy-shield-icon:before {
  display: block;
  line-height: 36px
}

.privacy-shield-wrapper.is-hovered .privacy-shield-icon {
  transform: rotateY(0)
}

.privacy-shield-button-forbid {
  position: absolute;
  right: 35px;
  top: 0;
  transform: scaleX(0);
  transform-origin: 101% 0;
  transition: transform 300ms;
  z-index: 4;
  white-space: nowrap;
  top: 0;
  padding-top: .45rem;
  padding-bottom: .45rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0
}

.privacy-shield-buttons.is-hovered .privacy-shield-button-forbid {
  transform: scaleX(1);
  transition: transform 300ms
}

.slick-arrow:not(.news-teaser-slider__arrow) {
  position: absolute;
  top: 0;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: space-between;
  color: #e57639
}

.slick-prev {
  left: -25px;
  right: auto
}

.slick-prev:before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.11111111rem;
  font-weight: 600;
  transform: rotate(180deg)
}

.slick-next {
  left: auto;
  right: -25px
}

.slick-next:before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.11111111rem;
  font-weight: 600
}

[class$="autoplay-button"] {
  width: 1.25em;
  height: 1.25em;
  padding: 4px;
  box-sizing: content-box;
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  background-color: rgba(229,118,57,0.5);
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0
}

[class$="autoplay-button"]:after {
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

[class$="autoplay-button"].play:after {
  content: ""
}

[class$="autoplay-button"].pause:after {
  content: ""
}

.evm-steps {
  display: inline-flex;
  position: relative;
  margin-bottom: 100px
}

.evm-step {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center
}

.evm-step+.evm-step {
  margin-left: 135px
}

.evm-step+.evm-step::before {
  content: '';
  position: absolute;
  top: 31px;
  left: -168px;
  right: 33px;
  height: 4px;
  background-color: #e0e0e0;
  z-index: 0
}

.evm-step__index {
  position: relative;
  width: 66px;
  height: 66px;
  line-height: 66px;
  border-radius: 50%;
  background-color: #e0e0e0;
  font-size: 39.6px;
  font-weight: bold;
  color: white;
  text-align: center;
  z-index: 1
}

.evm-step__label {
  margin-top: 9px;
  color: #e0e0e0
}

.evm-step__complete .evm-step__index {
  cursor: pointer
}

.evm-step__complete::before,.evm-step__complete .evm-step__index,.evm-step__active::before,.evm-step__active .evm-step__index {
  background-color: #e57639 !important
}

.evm-step__complete .evm-step__label,.evm-step__active .evm-step__label {
  color: #e57639
}

@media screen and (max-width: 47.9375em) {
  .formkit .evm-steps {
      width:100%;
      margin-bottom: 40px;
      justify-content: center
  }

  .formkit .evm-steps .evm-step__index {
      width: 50px;
      height: 50px;
      line-height: 50px;
      font-size: 30px
  }

  .formkit .evm-steps .evm-step {
      font-size: 14px
  }

  .formkit .evm-steps .evm-step+.evm-step {
      margin-left: 67.5px
  }

  .formkit .evm-steps .evm-step+.evm-step::before {
      top: 23px;
      left: -92.5px;
      right: 25px
  }
}

@media (max-width: 430px) {
  .formkit .evm-steps .evm-step__index {
      width:50px;
      height: 50px;
      line-height: 50px;
      font-size: 30px
  }

  .formkit .evm-steps .evm-step+.evm-step {
      margin-left: 16.875px
  }

  .formkit .evm-steps .evm-step+.evm-step::before {
      top: 23px;
      left: -41.875px;
      right: 25px
  }
}

@media screen and (max-width: 47.9375em) {
  .steps-text-wrapper {
      text-align:center
  }
}

.steps-logo {
  max-width: 220px
}

@media screen and (max-width: 47.9375em) {
  .steps-logo {
      margin:0 auto 5% auto;
      order: -1
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .steps-logo {
      margin-right:-10%
  }
}

.table--highlight thead {
  background: #e0e0e0
}

.table--highlight>tbody>tr {
  background-color: #f5f5f5
}

.table--highlight thead,.table--highlight tbody,.table--highlight tfoot {
  border: 0
}

.table--highlight td {
  border: 2px solid #fff
}

.table-horizontal-scrollable {
  overflow-x: auto;
  display: block
}

.tooltip {
  z-index: 10000
}

.tooltip:before {
  display: none !important
}

.tooltip a {
  color: #fff !important;
  text-decoration: none
}

@font-face {
  font-display: swap;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"),local("Ubuntu-Regular"),url("/:res/fonts/ubuntu-v14-latin/ubuntu-v14-latin-regular.woff2?fp=4f4524f7e1a8") format("woff2"),url("/:res/fonts/ubuntu-v14-latin/ubuntu-v14-latin-regular.woff?fp=ffbe818be4c8") format("woff")
}

@font-face {
  font-display: swap;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"),local("Ubuntu-Medium"),url("/:res/fonts/ubuntu-v14-latin/ubuntu-v14-latin-500.woff2?fp=97d812da07c2") format("woff2"),url("/:res/fonts/ubuntu-v14-latin/ubuntu-v14-latin-500.woff?fp=c5ff97625c99") format("woff")
}

@font-face {
  font-display: swap;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"),local("Ubuntu-Bold"),url("/:res/fonts/ubuntu-v14-latin/ubuntu-v14-latin-700.woff2?fp=045469f2d577") format("woff2"),url("/:res/fonts/ubuntu-v14-latin/ubuntu-v14-latin-700.woff?fp=c6140bb264f8") format("woff")
}

body {
  text-rendering: optimizeLegibility
}

.small,small {
  display: block;
  font-size: 80%;
  line-height: inherit
}

.tiny {
  font-size: 12px;
  line-height: 1.8
}

h1,.h1,h2,.h2,h3,.h3 {
  line-height: 1.2
}

h6,.h6 {
  font-weight: 500
}

hr {
  border-color: #e0e0e0
}

@media screen and (max-width: 47.9375em) {
  h1,.h1,h2,.h2 {
      hyphens:auto
  }
}

a {
  transition: color .3s
}

.h7,.h8,.h9,.h10,.h11,.h12 {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  line-height: inherit;
  text-transform: inherit
}

.smallprint {
  color: #555;
  font-size: .77777778rem;
  line-height: 1.1;
  white-space: pre-line
}

.video-outer {
  position: relative;
  height: auto;
  display: block;
  width: 100%
}

.video-outer:before {
  content: "";
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
  display: block
}

.video-outer .video-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.video-outer .video-inner iframe,.video-outer .video-inner object,.video-outer .video-inner video,.video-outer .video-inner embed {
  width: 100%;
  height: 100%
}

.video-outer .video-preview-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #e0e0e0
}

.video-outer .ytp-cued-thumbnail-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer
}

.video-outer .ytp-large-play-button-bg {
  transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1),fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  fill: #212121;
  fill-opacity: .8
}

.video-outer .ytp-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  z-index: 2
}

.video-outer .video-title {
  vertical-align: top;
  padding-top: 12px;
  font-size: 18px;
  max-width: 100%;
  padding-left: 15px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: absolute;
  left: 0;
  top: 0;
  color: #eee;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5)
}

.video-outer .ytp-button {
  border: none;
  background-color: transparent;
  padding: 0;
  color: inherit;
  text-align: inherit;
  font-size: 100%;
  font-family: inherit;
  cursor: default;
  line-height: inherit;
  outline: 0
}

.video-outer .ytp-large-play-button svg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.video-outer .ytp-large-play-button .ytp-icon-dni-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -30px
}

.video-outer .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg {
  transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1),fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  fill: #f00;
  fill-opacity: 1
}

.video-outer [data-providername="Vimeo"] .video-preview-image:after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.77777778rem;
  color: #fff;
  z-index: 2;
  pointer-events: none
}

.video-outer .video-placeholder {
  object-fit: cover;
  width: 100%;
  height: 100%
}

a.video-outer:not(.load-on-click):after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.77777778rem;
  color: #fff;
  z-index: 2
}

a.video-outer:not(.load-on-click):before {
  background-color: rgba(0,0,0,0.3)
}

body.mode-editor .video-inner iframe,body.mode-editor .video-inner object,body.mode-editor .video-inner video,body.mode-editor .video-inner embed {
  pointer-events: none
}

body.mode-editor .fancybox-inner .video-inner iframe,body.mode-editor .fancybox-inner .video-inner object,body.mode-editor .fancybox-inner .video-inner video,body.mode-editor .fancybox-inner .video-inner embed {
  pointer-events: all
}

.fancybox-inner .video-outer {
  width: 75vw !important;
  height: auto !important;
  overflow: hidden
}

@media print {
  .video-outer {
      display: none !important
  }
}

.empty-video {
  background-color: #e0e0e0
}

.main-column {
  display: flex
}

@media screen and (max-width: 61.9375em) {
  .main-column.column-mobile-top {
      order:-1
  }
}

.main-column>.id-column,.main-column__wrapper {
  display: flex;
  flex-grow: 1;
  width: 100%
}

.main-column__wrapper {
  flex-direction: column
}

.main-column__content-wrapper {
  flex-grow: 1;
  position: relative;
  border-radius: 0
}

.main-column__content-wrapper>.id-content {
  width: 100%
}

.main-column__center-content-vertically {
  display: flex;
  align-items: center
}

.mode-editor .main-column__wrapper {
  visibility: visible
}

.main-column--has-bgcolor {
  padding: 2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
}

@media print, screen and (min-width: 48em) {
  .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
  }
}

.column--unstacked--small .column__content-wrapper::before {
  right: 0;
  left: auto
}

.column--stacked--small .column__content-wrapper::before {
  left: calc((100vw - 100%) * -0.5);
  width: 100vw
}

.column--unstacked--small .column__content-wrapper::after {
  left: 0
}

.column--stacked--small .column__content-wrapper::after {
  display: none
}

@media print, screen and (min-width: 48em) {
  .column--unstacked--medium .column__content-wrapper::before {
      right:0;
      left: auto
  }

  .column--stacked--medium .column__content-wrapper::before {
      left: calc((100vw - 100%) * -0.5);
      width: 100vw
  }

  .column--unstacked--medium .column__content-wrapper::after {
      left: 0
  }

  .column--stacked--medium .column__content-wrapper::after {
      display: none
  }
}

@media print, screen and (min-width: 62em) {
  .column--unstacked--large .column__content-wrapper::before {
      right:0;
      left: auto
  }

  .column--stacked--large .column__content-wrapper::before {
      left: calc((100vw - 100%) * -0.5);
      width: 100vw
  }

  .column--unstacked--large .column__content-wrapper::after {
      left: 0
  }

  .column--stacked--large .column__content-wrapper::after {
      display: none
  }
}

@media screen and (min-width: 75em) {
  .column--unstacked--xlarge .column__content-wrapper::before {
      right:0;
      left: auto
  }

  .column--stacked--xlarge .column__content-wrapper::before {
      left: calc((100vw - 100%) * -0.5);
      width: 100vw
  }

  .column--unstacked--xlarge .column__content-wrapper::after {
      left: 0
  }

  .column--stacked--xlarge .column__content-wrapper::after {
      display: none
  }
}

.main-column__content-wrapper {
  margin-bottom: 25px
}

@media screen and (max-width: 47.9375em) {
  .main-column__content-wrapper {
      margin-bottom:0
  }
}

.main-column__content-wrapper .id-content>.xhtmlcomponent {
  margin-bottom: 25px;
  clear: both
}

@media screen and (max-width: 47.9375em) {
  .main-column__content-wrapper .id-content>.xhtmlcomponent {
      margin-bottom:25px
  }
}

.main-column__content-wrapper .id-content>*:last-child {
  margin-bottom: 0
}

.main-row--has-bgcolor .main-column__content-wrapper {
  margin-bottom: 0
}

.main-column__outward .column__content-wrapper::before,.main-column__outward .column__content-wrapper::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: -1;
  pointer-events: none
}

.main-column__outward .column__content-wrapper::after {
  display: none
}

.main-column__outward .column__content-wrapper::before {
  left: calc((100vw - 100%) * -0.5);
  width: 100vw
}

.main-column__outward.column--unstacked--small .column__content-wrapper::before {
  right: 0;
  left: auto
}

.main-column__outward.column--stacked--small .column__content-wrapper::before {
  left: calc((100vw - 100%) * -0.5);
  width: 100vw
}

.main-column__outward.column--unstacked--small .column__content-wrapper::after {
  left: 0
}

.main-column__outward.column--stacked--small .column__content-wrapper::after {
  display: none
}

@media print, screen and (min-width: 48em) {
  .main-column__outward.column--unstacked--medium .column__content-wrapper::before {
      right:0;
      left: auto
  }

  .main-column__outward.column--stacked--medium .column__content-wrapper::before {
      left: calc((100vw - 100%) * -0.5);
      width: 100vw
  }

  .main-column__outward.column--unstacked--medium .column__content-wrapper::after {
      left: 0
  }

  .main-column__outward.column--stacked--medium .column__content-wrapper::after {
      display: none
  }
}

@media print, screen and (min-width: 62em) {
  .main-column__outward.column--unstacked--large .column__content-wrapper::before {
      right:0;
      left: auto
  }

  .main-column__outward.column--stacked--large .column__content-wrapper::before {
      left: calc((100vw - 100%) * -0.5);
      width: 100vw
  }

  .main-column__outward.column--unstacked--large .column__content-wrapper::after {
      left: 0
  }

  .main-column__outward.column--stacked--large .column__content-wrapper::after {
      display: none
  }
}

@media screen and (min-width: 75em) {
  .main-column__outward.column--unstacked--xlarge .column__content-wrapper::before {
      right:0;
      left: auto
  }

  .main-column__outward.column--stacked--xlarge .column__content-wrapper::before {
      left: calc((100vw - 100%) * -0.5);
      width: 100vw
  }

  .main-column__outward.column--unstacked--xlarge .column__content-wrapper::after {
      left: 0
  }

  .main-column__outward.column--stacked--xlarge .column__content-wrapper::after {
      display: none
  }
}

.main-column__outward.column--align-right--small .column__content-wrapper::before {
  display: none
}

.main-column__outward.column--align-right--small .column__content-wrapper::after {
  display: block
}

.main-column__outward.column--align-left--small .column__content-wrapper::after {
  display: none
}

.main-column__outward.column--align-left--small .column__content-wrapper::before {
  display: block
}

.main-column__outward.column--align-between--small .column__content-wrapper.main-column--has-bgcolor,.main-column__outward.column--align-between--small .column__content-wrapper.main-row--has-bgcolor {
  overflow: hidden
}

.main-column__outward.column--align-between--small .column__content-wrapper::after,.main-column__outward.column--align-between--small .column__content-wrapper::before {
  display: block
}

@media print, screen and (min-width: 48em) {
  .main-column__outward.column--align-right--medium .column__content-wrapper::before {
      display:none
  }

  .main-column__outward.column--align-right--medium .column__content-wrapper::after {
      display: block
  }

  .main-column__outward.column--align-left--medium .column__content-wrapper::after {
      display: none
  }

  .main-column__outward.column--align-left--medium .column__content-wrapper::before {
      display: block
  }

  .main-column__outward.column--align-between--medium .column__content-wrapper.main-column--has-bgcolor,.main-column__outward.column--align-between--medium .column__content-wrapper.main-row--has-bgcolor {
      overflow: hidden
  }

  .main-column__outward.column--align-between--medium .column__content-wrapper::after,.main-column__outward.column--align-between--medium .column__content-wrapper::before {
      display: block
  }
}

@media print, screen and (min-width: 62em) {
  .main-column__outward.column--align-right--large .column__content-wrapper::before {
      display:none
  }

  .main-column__outward.column--align-right--large .column__content-wrapper::after {
      display: block
  }

  .main-column__outward.column--align-left--large .column__content-wrapper::after {
      display: none
  }

  .main-column__outward.column--align-left--large .column__content-wrapper::before {
      display: block
  }

  .main-column__outward.column--align-between--large .column__content-wrapper.main-column--has-bgcolor,.main-column__outward.column--align-between--large .column__content-wrapper.main-row--has-bgcolor {
      overflow: hidden
  }

  .main-column__outward.column--align-between--large .column__content-wrapper::after,.main-column__outward.column--align-between--large .column__content-wrapper::before {
      display: block
  }
}

@media screen and (min-width: 75em) {
  .main-column__outward.column--align-right--xlarge .column__content-wrapper::before {
      display:none
  }

  .main-column__outward.column--align-right--xlarge .column__content-wrapper::after {
      display: block
  }

  .main-column__outward.column--align-left--xlarge .column__content-wrapper::after {
      display: none
  }

  .main-column__outward.column--align-left--xlarge .column__content-wrapper::before {
      display: block
  }

  .main-column__outward.column--align-between--xlarge .column__content-wrapper.main-column--has-bgcolor,.main-column__outward.column--align-between--xlarge .column__content-wrapper.main-row--has-bgcolor {
      overflow: hidden
  }

  .main-column__outward.column--align-between--xlarge .column__content-wrapper::after,.main-column__outward.column--align-between--xlarge .column__content-wrapper::before {
      display: block
  }
}

.main-column__outward .main-column--has-bgcolor::before,.main-column__outward .main-column--has-bgcolor::after {
  background-color: inherit
}

.main-column__outward .main-column--has-bgcolor {
  padding: 2.22222222rem 0 2.22222222rem 0;
  box-shadow: none
}

@media print, screen and (min-width: 48em) {
  .main-column__outward .main-column--has-bgcolor {
      padding:2.22222222rem 0 2.22222222rem 0
  }
}

.main-column__outward .main-column--has-bgcolor::before,.main-column__outward .main-column--has-bgcolor::after {
  border-radius: 0
}

.main-column__outward.column--align-right--small .main-column--has-bgcolor {
  padding: 2.22222222rem 0 2.22222222rem 2.22222222rem
}

@media print, screen and (min-width: 48em) {
  .main-column__outward.column--align-right--small .main-column--has-bgcolor {
      padding:2.22222222rem 0 2.22222222rem 2.22222222rem
  }
}

.main-column__outward.column--align-left--small .main-column--has-bgcolor {
  padding: 2.22222222rem 2.22222222rem 2.22222222rem 0
}

@media print, screen and (min-width: 48em) {
  .main-column__outward.column--align-left--small .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 0
  }
}

.main-column__outward.column--align-between--small .main-column--has-bgcolor {
  padding: 2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
}

@media print, screen and (min-width: 48em) {
  .main-column__outward.column--align-between--small .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
  }
}

@media print, screen and (min-width: 48em) {
  .main-column__outward.column--align-right--medium .main-column--has-bgcolor {
      padding:2.22222222rem 0 2.22222222rem 2.22222222rem
  }
}

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .main-column__outward.column--align-right--medium .main-column--has-bgcolor {
      padding:2.22222222rem 0 2.22222222rem 2.22222222rem
  }
}

@media print, screen and (min-width: 48em) {
  .main-column__outward.column--align-left--medium .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 0
  }
}

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .main-column__outward.column--align-left--medium .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 0
  }
}

@media print, screen and (min-width: 48em) {
  .main-column__outward.column--align-between--medium .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
  }
}

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .main-column__outward.column--align-between--medium .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
  }
}

@media print, screen and (min-width: 62em) {
  .main-column__outward.column--align-right--large .main-column--has-bgcolor {
      padding:2.22222222rem 0 2.22222222rem 2.22222222rem
  }
}

@media print, screen and (min-width: 62em) and (min-width: 48em) {
  .main-column__outward.column--align-right--large .main-column--has-bgcolor {
      padding:2.22222222rem 0 2.22222222rem 2.22222222rem
  }
}

@media print, screen and (min-width: 62em) {
  .main-column__outward.column--align-left--large .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 0
  }
}

@media print, screen and (min-width: 62em) and (min-width: 48em) {
  .main-column__outward.column--align-left--large .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 0
  }
}

@media print, screen and (min-width: 62em) {
  .main-column__outward.column--align-between--large .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
  }
}

@media print, screen and (min-width: 62em) and (min-width: 48em) {
  .main-column__outward.column--align-between--large .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
  }
}

@media screen and (min-width: 75em) {
  .main-column__outward.column--align-right--xlarge .main-column--has-bgcolor {
      padding:2.22222222rem 0 2.22222222rem 2.22222222rem
  }
}

@media screen and (min-width: 75em) and (min-width: 48em) {
  .main-column__outward.column--align-right--xlarge .main-column--has-bgcolor {
      padding:2.22222222rem 0 2.22222222rem 2.22222222rem
  }
}

@media screen and (min-width: 75em) {
  .main-column__outward.column--align-left--xlarge .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 0
  }
}

@media screen and (min-width: 75em) and (min-width: 48em) {
  .main-column__outward.column--align-left--xlarge .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 0
  }
}

@media screen and (min-width: 75em) {
  .main-column__outward.column--align-between--xlarge .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
  }
}

@media screen and (min-width: 75em) and (min-width: 48em) {
  .main-column__outward.column--align-between--xlarge .main-column--has-bgcolor {
      padding:2.22222222rem 2.22222222rem 2.22222222rem 2.22222222rem
  }
}

.main-row--has-bgcolor.red {
  background-color: #f8522a
}

.main-row--has-bgcolor.red.red-with-cutout {
  position: relative
}

.main-row--has-bgcolor.red.red-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #f8522a;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.lighter-red {
  background-color: #ff8557
}

.main-row--has-bgcolor.lighter-red.lighter-red-with-cutout {
  position: relative
}

.main-row--has-bgcolor.lighter-red.lighter-red-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #ff8557;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.darker-red {
  background-color: #bd1400
}

.main-row--has-bgcolor.darker-red.darker-red-with-cutout {
  position: relative
}

.main-row--has-bgcolor.darker-red.darker-red-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #bd1400;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.orange {
  background-color: #e57639
}

.main-row--has-bgcolor.orange.orange-with-cutout {
  position: relative
}

.main-row--has-bgcolor.orange.orange-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #e57639;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.lighter-orange {
  background-color: #ffc245
}

.main-row--has-bgcolor.lighter-orange.lighter-orange-with-cutout {
  position: relative
}

.main-row--has-bgcolor.lighter-orange.lighter-orange-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #ffc245;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.darker-orange {
  background-color: #ba6300
}

.main-row--has-bgcolor.darker-orange.darker-orange-with-cutout {
  position: relative
}

.main-row--has-bgcolor.darker-orange.darker-orange-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #ba6300;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.yellow {
  background-color: #f8be2a
}

.main-row--has-bgcolor.yellow.yellow-with-cutout {
  position: relative
}

.main-row--has-bgcolor.yellow.yellow-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #f8be2a;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.darker-yellow {
  background-color: #c18e00
}

.main-row--has-bgcolor.darker-yellow.darker-yellow-with-cutout {
  position: relative
}

.main-row--has-bgcolor.darker-yellow.darker-yellow-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #c18e00;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.green {
  background-color: #74b841
}

.main-row--has-bgcolor.green.green-with-cutout {
  position: relative
}

.main-row--has-bgcolor.green.green-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #74b841;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.darker-green {
  background-color: #42880a
}

.main-row--has-bgcolor.darker-green.darker-green-with-cutout {
  position: relative
}

.main-row--has-bgcolor.darker-green.darker-green-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #42880a;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.cyan {
  background-color: #1ebeb2
}

.main-row--has-bgcolor.cyan.cyan-with-cutout {
  position: relative
}

.main-row--has-bgcolor.cyan.cyan-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #1ebeb2;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.darker-cyan {
  background-color: #008d83
}

.main-row--has-bgcolor.darker-cyan.darker-cyan-with-cutout {
  position: relative
}

.main-row--has-bgcolor.darker-cyan.darker-cyan-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #008d83;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.blue {
  background-color: #0064b4
}

.main-row--has-bgcolor.blue.blue-with-cutout {
  position: relative
}

.main-row--has-bgcolor.blue.blue-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #0064b4;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.dynamic-blue {
  background-color: #0064b4
}

.main-row--has-bgcolor.dynamic-blue.dynamic-blue-with-cutout {
  position: relative
}

.main-row--has-bgcolor.dynamic-blue.dynamic-blue-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #0064b4;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.darker-blue {
  background-color: #143c7f
}

.main-row--has-bgcolor.darker-blue.darker-blue-with-cutout {
  position: relative
}

.main-row--has-bgcolor.darker-blue.darker-blue-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #143c7f;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.gray1 {
  background-color: #616161
}

.main-row--has-bgcolor.gray1.gray1-with-cutout {
  position: relative
}

.main-row--has-bgcolor.gray1.gray1-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #616161;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.gray2 {
  background-color: #555
}

.main-row--has-bgcolor.gray2.gray2-with-cutout {
  position: relative
}

.main-row--has-bgcolor.gray2.gray2-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #555;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.gray3 {
  background-color: #e0e0e0
}

.main-row--has-bgcolor.gray3.gray3-with-cutout {
  position: relative
}

.main-row--has-bgcolor.gray3.gray3-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #e0e0e0;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.gray4 {
  background-color: #f5f5f5
}

.main-row--has-bgcolor.gray4.gray4-with-cutout {
  position: relative
}

.main-row--has-bgcolor.gray4.gray4-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #f5f5f5;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.white {
  background-color: #fff
}

.main-row--has-bgcolor.white.white-with-cutout {
  position: relative
}

.main-row--has-bgcolor.white.white-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #fff;
  position: absolute;
  top: -40px;
  height: 40px
}

.main-row--has-bgcolor.black {
  background-color: #000
}

.main-row--has-bgcolor.black.black-with-cutout {
  position: relative
}

.main-row--has-bgcolor.black.black-with-cutout:before {
  content: "";
  clip-path: polygon(50% 100%, 100% 100%, 100% 0, 54% 0, 50% 40px, 46% 0, 0 0, 0 100%);
  width: 100%;
  background: #000;
  position: absolute;
  top: -40px;
  height: 40px
}

.news-teaser-slider {
  position: relative;
  padding: 0 1.11111111rem
}

.news-teaser-slider__slide {
  padding: 0 .44444444rem .88888889rem .44444444rem;
  height: auto;
  overflow: hidden
}

.news-teaser-slider__item {
  height: 100%
}

.news-teaser-slider__headline {
  text-decoration: none;
  color: #000
}

.news-teaser-slider__headline:hover,.news-teaser-slider__headline:focus {
  color: #000
}

.news-teaser-slider .slick-track {
  display: flex
}

.news-teaser-slider__arrows {
  position: absolute;
  color: #000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none
}

.news-teaser-slider__arrow {
  font-size: 1.11111111rem;
  color: #e57639;
  z-index: 1;
  cursor: pointer;
  pointer-events: all
}

.news-teaser-slider__arrow:hover {
  opacity: 1
}

.news-teaser-slider__arrow.slick-disabled {
  opacity: .25
}

.news-teaser-slider__arrow:before {
  opacity: 1
}

.news-teaser-slider__arrow-next::before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.news-teaser-slider__arrow-prev::before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.news-teaser-slider__date {
  color: #555;
  font-weight: normal;
  font-size: .66666667rem;
  margin-bottom: 1.11111111rem
}

.news-teaser-slider__date::before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.news-teaser-slider__date:before {
  margin-right: .44444444rem;
  color: #e57639
}

.news-teaser-slider--pinned-first-slide {
  display: flex
}

.news-teaser-slider--pinned-first-slide .slick-slider {
  width: calc(var(--news-teaser-slider--slider-size) * 100%)
}

.news-teaser-slider__pinned-slide {
  margin-bottom: var(--news-teaser-slider--margin-bottom, 0);
  width: calc((1 - var(--news-teaser-slider--slider-size)) * 100%)
}

.news-teaser-slider__pinned-slide--hidden {
  display: none !important
}

.news-slider-wrapper:not(.initialized) {
  visibility: hidden
}

.news-teaser-slider__pinned-slide .news-teaser-slider__item:before {
  content: "N";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  flex: 0 0 32px;
  height: 32px;
  border-radius: 50%;
  position: absolute;
  top: .83333333rem;
  left: .83333333rem;
  z-index: 1;
  color: #fff;
  background-color: #e57639;
  font-size: .83333333rem
}

.news-teaser-slider__pinned-slide .news-teaser-slider__item .news-teaser-slider__caption.article-teaser__content {
  padding-top: 3.33333333rem
}

.news-teaser-slider__pinned-slide .news-teaser-slider__item .news-teaser-slider__figure ~ .news-teaser-slider__caption.article-teaser__content {
  padding-top: 1.11111111rem
}

.fc button {
  height: 100%;
  padding: 1rem;
  line-height: normal;
  min-width: 1.38888889rem
}

.fc button .fc-icon {
  margin: 0
}

.fc table {
  margin-bottom: 0
}

.fc table td {
  font-size: .66666667rem;
  font-weight: normal;
  border: 1px solid #f5f5f5
}

.fc table th {
  color: #616161;
  background: #e0e0e0;
  padding: 14px 0;
  word-spacing: 10vw
}

.fc table tbody {
  background-color: #fff
}

.fc table thead,.fc table tfoot {
  color: inherit
}

.fc-event {
  background-color: #e57639;
  border: 1px solid #e57639;
  font-size: .66666667rem;
  border-radius: 0
}

.fc-event:focus {
  color: #fff
}

.fc-event .fc-bg {
  opacity: 0;
  filter: alpha(opacity=0)
}

.fc-today.fc-state-highlight {
  background-color: #e0e0e0
}

.fc-state-default {
  background-color: #fff;
  background-image: none;
  border: none;
  box-shadow: none;
  color: #000;
  text-shadow: none
}

.fc-state-default.fc-corner-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.fc-state-default.fc-corner-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.fc-state-active {
  background-image: none;
  border-bottom: 6px solid #e57639;
  border-radius: 0
}

.fc-state-disabled {
  opacity: .5;
  filter: alpha(opacity=100)
}

.fc-state-disabled.fc-button {
  cursor: default
}

.fc-today-button:not(.fc-state-disabled):hover {
  color: #e57639
}

.fc-icon-left-single-arrow,.fc-icon-right-single-arrow {
  display: none
}

.fc-icon-left-single-arrow::after,.fc-icon-right-single-arrow::after {
  content: none
}

.fc-prev-button,.fc-next-button {
  display: inline-flex
}

.fc-prev-button::after,.fc-next-button::after {
  font-size: .88888889rem;
  color: #e57639
}

.fc-prev-button {
  transform: rotate(180deg)
}

.fc-prev-button::after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fc-next-button::after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fc-toolbar {
  background-color: #fff;
  color: #fff;
  margin-bottom: 0;
  padding: 0 1.11111111rem;
  display: flex
}

.fc-toolbar .fc-left {
  flex: 1 auto;
  padding: 0;
  display: flex;
  align-items: center
}

.fc-toolbar .fc-left h2 {
  color: #000;
  font-size: 1rem;
  text-align: left
}

.fc-toolbar .fc-center {
  text-align: right
}

.fc-toolbar .fc-right {
  order: 2
}

.fc-toolbar .fc-right button {
  vertical-align: top
}

.fc .fc-toolbar>*>* {
  float: none;
  margin-left: 0
}

.fc-head,.fc-head thead {
  background-color: #fff;
  text-transform: uppercase
}

.fc-button-group {
  display: flex
}

.fc-header-toolbar {
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16)
}

.fc td,.fc th {
  border: 1px solid #e0e0e0
}

.fc thead,.fc tbody,.fc tfoot {
  border: 0
}

.fc .fc-content-skeleton table {
  border-collapse: separate
}

.fc .fc-content-skeleton table thead,.fc .fc-content-skeleton table tbody {
  background-color: transparent;
  border: none
}

.fc .fc-content-skeleton td {
  border: 0
}

.fc tbody tr {
  border-bottom: 1px solid #e0e0e0
}

.fc-head-container {
  background-color: #e0e0e0
}

th.fc-day-header.fc-widget-header {
  font-size: 1rem
}

.fc-day-grid-event {
  padding: .11111111rem .33333333rem
}

.large-5 .fc-toolbar .fc-left h2,.large-5 .fc button,.large-5 .fc table,.large-5 body .fc,.large-5 th.fc-day-header.fc-widget-header {
  font-size: .77777778rem
}

@media screen and (max-width: 47.9375em) {
  .fc-toolbar .fc-left h2,.fc button,.fc table,body .fc,th.fc-day-header.fc-widget-header {
      font-size:.77777778rem
  }

  .fc th {
      padding: .77777778rem 0
  }
}

.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead {
  border-color: #e0e0e0
}

.fc-unthemed tbody,.fc-unthemed .fc-row {
  border-color: transparent
}

.fc-unthemed td.fc-today {
  background: #ffc245
}

.large-5 .tvm .tvm-picker .tvm-picker__left,.large-5 .tvm .tvm-picker .tvm-picker__right,.large-6 .tvm .tvm-picker .tvm-picker__left,.large-6 .tvm .tvm-picker .tvm-picker__right,.large-7 .tvm .tvm-picker .tvm-picker__left,.large-7 .tvm .tvm-picker .tvm-picker__right {
  width: 100%
}

.large-5 .tvm .tvm-picker .tvm-picker__accordion-content,.large-6 .tvm .tvm-picker .tvm-picker__accordion-content,.large-7 .tvm .tvm-picker .tvm-picker__accordion-content {
  display: none
}

.large-5 .tvm .tvm-picker .tvm-picker__accordion-title,.large-6 .tvm .tvm-picker .tvm-picker__accordion-title,.large-7 .tvm .tvm-picker .tvm-picker__accordion-title {
  display: block;
  font-size: 1rem
}

.large-5 .tvm .tvm-picker .tvm-picker__accordion-title::before,.large-6 .tvm .tvm-picker .tvm-picker__accordion-title::before,.large-7 .tvm .tvm-picker .tvm-picker__accordion-title::before {
  content: none
}

@media screen and (max-width: 61.9375em) {
  .tvm .tvm-picker .tvm-picker__left,.tvm .tvm-picker .tvm-picker__right {
      width:100%
  }

  .tvm .tvm-picker .tvm-picker__accordion-content {
      display: none
  }

  .tvm .tvm-picker .tvm-picker__accordion-title {
      display: block;
      font-size: 1rem
  }

  .tvm .tvm-picker .tvm-picker__accordion-title::before {
      content: none
  }
}

.ui-datepicker.ui-widget {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50rem;
  display: none;
  padding: 0;
  width: auto
}

.ui-datepicker.ui-widget table {
  font-size: inherit;
  margin: 0 auto
}

.ui-datepicker.ui-widget table tbody tr:nth-child(even) {
  background-color: #fff
}

.ui-datepicker.ui-widget table tbody tr:not(:last-child) {
  border: none
}

.ui-datepicker.ui-widget table thead,.ui-datepicker.ui-widget table tbody,.ui-datepicker.ui-widget table tfoot {
  background-color: #fff;
  border: none
}

@media screen and (max-width: 74.9375em) {
  .ui-datepicker.ui-widget table tbody th,.ui-datepicker.ui-widget table tbody td {
      padding:.05555556rem 0
  }
}

@media screen and (min-width: 75em) {
  .ui-datepicker.ui-widget table tbody th,.ui-datepicker.ui-widget table tbody td {
      padding:.05555556rem .55555556rem
  }
}

.ui-datepicker.ui-widget table thead th {
  padding: .55555556rem 0
}

.ui-datepicker.ui-widget th {
  color: #555;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-current-day.highlight .ui-state-active,.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-current-day .ui-state-active {
  color: #000;
  border: 1px solid #000;
  border-radius: 50rem
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-current-day.highlight .ui-state-active {
  background-color: #ffc245
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-buttonpane .ui-state-default {
  width: auto;
  color: #e57639;
  text-decoration: underline;
  min-width: 100px;
  min-height: 42px
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-buttonpane .ui-state-hover {
  text-decoration: none;
  border: none
}

.ui-datepicker.ui-widget .ui-datepicker-other-month {
  visibility: hidden
}

.ui-datepicker.ui-widget.ui-corner-all,.ui-datepicker.ui-widget .ui-corner-all,.ui-datepicker.ui-widget.ui-corner-top,.ui-datepicker.ui-widget .ui-corner-top,.ui-datepicker.ui-widget.ui-corner-left,.ui-datepicker.ui-widget .ui-corner-left,.ui-datepicker.ui-widget.ui-corner-tl,.ui-datepicker.ui-widget .ui-corner-tl {
  border-radius: 0
}

.ui-datepicker.ui-widget .ui-datepicker-header {
  background: none;
  border: none;
  font-weight: normal;
  color: #000;
  display: flex;
  flex-direction: row-reverse;
  padding: .83333333rem
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-title {
  line-height: inherit;
  margin: 0;
  text-align: right;
  padding-right: 10px
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev {
  color: #e57639;
  height: auto;
  position: relative;
  padding: 0 10px;
  top: 2px;
  width: auto;
  text-decoration: none;
  transition: color .3s
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev span {
  display: none
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next {
  transform: rotate(90deg)
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev {
  transform: rotate(270deg)
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next::after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev::after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next-hover,.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev-hover {
  border: none;
  background: none;
  color: #e57639
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next-hover {
  right: 2px
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev-hover {
  left: 2px
}

.ui-datepicker.ui-widget {
  font-family: "Ubuntu",Arial,sans-serif
}

.ui-datepicker.ui-widget-content {
  background: none;
  background-color: #fff
}

.ui-datepicker.ui-widget-content .ui-state-default {
  display: block;
  font-weight: normal;
  width: 2.22222222rem;
  height: 2.22222222rem;
  line-height: 2.22222222rem;
  text-align: center;
  padding: 0;
  margin: 4px auto 0 auto
}

.ui-datepicker.ui-widget-content .ui-datepicker-unselectable,.ui-datepicker.ui-widget-content .ui-priority-secondary {
  opacity: 0.5;
  filter: alpha(opacity=50)
}

.ui-datepicker .ui-state-default,.ui-datepicker.ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default {
  background: none;
  background-color: #fff;
  border: 1px solid transparent;
  color: #545454
}

.ui-datepicker .ui-state-default a,.ui-datepicker .ui-state-default a:link,.ui-datepicker .ui-state-default a:visited {
  color: #545454;
  text-decoration: none
}

.ui-datepicker.ui-widget-content .highlight a,.ui-datepicker .ui-state-hover,.ui-datepicker.ui-widget-content .highlight .ui-state-default.ui-state-hover,.ui-datepicker.ui-widget-content .ui-state-highlight.ui-state-hover,.ui-datepicker.ui-widget-content .ui-state-hover,.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker .ui-state-focus,.ui-datepicker.ui-widget-content .ui-state-focus,.ui-datepicker .ui-widget-header .ui-state-focus {
  border: 1px solid #000;
  border-radius: 50rem
}

.ui-datepicker.ui-widget-content .highlight .ui-state-default {
  background: none;
  border: 1px solid transparent;
  background-color: #e57639;
  color: #fff
}

.ui-datepicker .highlight .ui-state-highlight,.ui-datepicker.ui-widget-content .highlight .ui-state-highlight,.ui-datepicker .ui-widget-header .highlight .ui-state-highlight {
  background: none;
  border: 1px solid transparent;
  border-radius: 50rem;
  background-color: #fff;
  color: #545454
}

.tvm-picker .ui-datepicker.ui-widget {
  border: none;
  padding: 0;
  width: auto
}

.tvm-picker .ui-datepicker.ui-widget .ui-datepicker-header {
  display: none
}

@media screen and (max-width: 47.9375em) {
  .component-gridBuilder-content-12 .tvm-picker__event-list .tvm-event-wrapper {
      width:100%
  }
}

@media print, screen and (min-width: 48em) {
  .component-gridBuilder-content-12 .tvm-picker__event-list .tvm-event-wrapper {
      display:flex
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .component-gridBuilder-content-12 .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .component-gridBuilder-content-12 .tvm-picker__event-list .tvm-event-wrapper {
      width:33.33333333%
  }
}

@media screen and (min-width: 75em) {
  .component-gridBuilder-content-12 .tvm-picker__event-list .tvm-event-wrapper {
      width:25%
  }
}

@media screen and (max-width: 47.9375em) {
  .component-gridBuilder-content-10 .tvm-picker__event-list .tvm-event-wrapper {
      width:100%
  }
}

@media print, screen and (min-width: 48em) {
  .component-gridBuilder-content-10 .tvm-picker__event-list .tvm-event-wrapper {
      display:flex
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .component-gridBuilder-content-10 .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .component-gridBuilder-content-10 .tvm-picker__event-list .tvm-event-wrapper {
      width:33.33333333%
  }
}

@media screen and (min-width: 75em) {
  .component-gridBuilder-content-10 .tvm-picker__event-list .tvm-event-wrapper {
      width:33.33333333%
  }
}

@media screen and (max-width: 47.9375em) {
  .component-gridBuilder-content-7-3 .tvm-picker__event-list .tvm-event-wrapper {
      width:100%
  }
}

@media print, screen and (min-width: 48em) {
  .component-gridBuilder-content-7-3 .tvm-picker__event-list .tvm-event-wrapper {
      display:flex
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .component-gridBuilder-content-7-3 .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .component-gridBuilder-content-7-3 .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

@media screen and (min-width: 75em) {
  .component-gridBuilder-content-7-3 .tvm-picker__event-list .tvm-event-wrapper {
      width:33.33333333%
  }
}

@media screen and (max-width: 47.9375em) {
  .component-gridBuilder-content-6-6 .tvm-picker__event-list .tvm-event-wrapper {
      width:100%
  }
}

@media print, screen and (min-width: 48em) {
  .component-gridBuilder-content-6-6 .tvm-picker__event-list .tvm-event-wrapper {
      display:flex
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .component-gridBuilder-content-6-6 .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .component-gridBuilder-content-6-6 .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

@media screen and (min-width: 75em) {
  .component-gridBuilder-content-6-6 .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

@media screen and (max-width: 47.9375em) {
  .component-gridBuilder-content-10-half .tvm-picker__event-list .tvm-event-wrapper {
      width:100%
  }
}

@media print, screen and (min-width: 48em) {
  .component-gridBuilder-content-10-half .tvm-picker__event-list .tvm-event-wrapper {
      display:flex
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .component-gridBuilder-content-10-half .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .component-gridBuilder-content-10-half .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

@media screen and (min-width: 75em) {
  .component-gridBuilder-content-10-half .tvm-picker__event-list .tvm-event-wrapper {
      width:50%
  }
}

.tvm .tvm-picker {
  display: flex;
  flex-wrap: wrap;
  font-size: 98%;
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16);
  margin-bottom: 40px
}

.tvm .tvm-picker__left {
  background-color: #f5f5f5;
  color: #000
}

.tvm .tvm-picker__left a {
  color: #000;
  text-decoration: unset
}

.tvm .tvm-picker__left .tvm-picker__row-flex {
  display: none
}

.tvm .tvm-picker__right {
  background-color: #fff
}

.tvm .tvm-picker__right a {
  color: #545454;
  text-decoration: unset
}

.tvm .tvm-picker__right a.disabled {
  cursor: not-allowed
}

.tvm .tvm-picker__right a.tvm-picker__today-link {
  display: none
}

.tvm .tvm-picker__row {
  padding: 1.11111111rem
}

.tvm .tvm-picker__row:first-child {
  border-top: none
}

.tvm .tvm-picker__row .tvm-picker__row {
  border-top: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.tvm .tvm-picker__row-flex {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between
}

.tvm .tvm-picker__accordion-content {
  color: inherit;
  padding: 0
}

.tvm .tvm-picker__accordion-title {
  text-align: center;
  padding: .83333333rem
}

.tvm .tvm-picker__accordion-title::after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm .is-active .tvm-picker__accordion-title::after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm .tvm-picker__currentdate {
  display: none
}

.tvm .tvm-picker__daterange,.tvm .tvm-picker__weekends,.tvm .tvm-picker__query-string-wrapper {
  text-align: center
}

.tvm .tvm-picker__query-string-wrapper {
  position: relative
}

.tvm .tvm-picker__query-string-wrapper::after {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #e57639;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  padding: .22222222rem .33333333rem;
  top: 9px;
  right: 20px
}

.tvm .tvm-picker__query-string-wrapper .tvm-picker__query-string {
  display: inline-block;
  width: 100%;
  margin-bottom: 0
}

.tvm .tvm-picker__daterange {
  display: flex;
  font-size: 85%
}

@media screen and (max-width: 61.9375em) {
  .tvm .tvm-picker__daterange {
      justify-content:space-between
  }
}

@media print, screen and (min-width: 62em) {
  .tvm .tvm-picker__daterange {
      justify-content:center
  }
}

.tvm .tvm-picker__daterange-from,.tvm .tvm-picker__daterange-to {
  background-color: #fff;
  color: #545454;
  padding: .61111111rem 1.11111111rem;
  text-align: left;
  width: 50%;
  border-radius: 8px;
  border: 1px solid #555;
  position: relative
}

.tvm .tvm-picker__daterange-from>label,.tvm .tvm-picker__daterange-to>label {
  position: absolute;
  top: -10px;
  left: 6px;
  padding: 0 .22222222rem;
  font-size: .66666667rem;
  color: #555;
  background: linear-gradient(0deg, #fff 50%, #f5f5f5 51%)
}

.tvm .tvm-picker__daterange-from .tvm-picker__daterange-picker,.tvm .tvm-picker__daterange-to .tvm-picker__daterange-picker {
  border: none;
  color: #545454;
  width: 100%
}

@media screen and (max-width: 47.9375em) {
  .tvm .tvm-picker__daterange-from .tvm-picker__daterange-picker,.tvm .tvm-picker__daterange-to .tvm-picker__daterange-picker {
      font-size:.88888889rem
  }
}

@media print, screen and (min-width: 48em) {
  .tvm .tvm-picker__daterange-from .tvm-picker__daterange-picker,.tvm .tvm-picker__daterange-to .tvm-picker__daterange-picker {
      font-size:1rem
  }
}

.tvm .tvm-picker__daterange-link {
  display: flex;
  flex-wrap: nowrap
}

.tvm .tvm-picker__daterange-link .ui-datepicker-trigger {
  color: #e57639;
  font-size: 1rem
}

.tvm .tvm-picker__export-link::after {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: .27777778rem
}

.tvm .tvm-picker__next,.tvm .tvm-picker__prev {
  display: inline-flex
}

.tvm .tvm-picker__next a,.tvm .tvm-picker__prev a {
  display: inherit
}

.tvm .tvm-picker__next-link::after,.tvm .tvm-picker__prev-link::after {
  color: #e57639;
  line-height: inherit
}

.tvm .tvm-picker__prev {
  transform: rotate(180deg);
  padding: 0 .55555556rem
}

.tvm .tvm-picker__next {
  padding: 0 .55555556rem
}

.tvm .tvm-picker__month {
  display: flex;
  align-items: center
}

.tvm .tvm-picker__month .tvm-picker__prev {
  transform: rotate(270deg);
  padding: 0;
  order: -1
}

.tvm .tvm-picker__month .tvm-picker__next {
  transform: rotate(90deg);
  padding: 0
}

.tvm .tvm-picker__today {
  display: flex;
  align-items: center
}

.tvm .tvm-picker__date {
  padding: 0 .55555556rem
}

.tvm .tvm-picker__next-link::after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1
}

.tvm .tvm-picker__next-link.arrow-down:after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm .tvm-picker__prev-link::after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1
}

.tvm .tvm-picker__prev-link.arrow-up::after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm .tvm-picker__reset {
  margin-left: auto
}

.tvm .tvm-picker__reset-link::after {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: .27777778rem
}

.tvm .tvm-picker__selector {
  width: 100%
}

.tvm .tvm-picker__selector input[type="checkbox"],.tvm .tvm-picker__selector input[type="radio"] {
  margin: 0 .27777778rem 0 0
}

.tvm .tvm-picker__selector .ms-choice {
  background-color: transparent;
  border: none;
  color: inherit;
  line-height: 22px
}

.tvm .tvm-picker__selector .ms-choice.disabled {
  cursor: not-allowed;
  opacity: 0.5
}

.tvm .tvm-picker__selector .ms-choice .ms-choice-icon {
  display: none
}

.tvm .tvm-picker__selector .ms-choice div {
  display: none
}

.tvm .tvm-picker__selector .ms-choice span {
  padding: .61111111rem 1.11111111rem
}

.tvm .tvm-picker__selector .ms-drop {
  left: 0
}

.tvm .tvm-picker__selector .ms-parent {
  width: 100% !important;
  background-color: #fff;
  cursor: not-allowed;
  border-radius: 8px;
  border: 1px solid #555;
  padding: .61111111rem 1.11111111rem
}

.tvm .tvm-picker__selector-label {
  display: none
}

.tvm .tvm-picker__spacer {
  width: 1.11111111rem
}

.tvm .tvm-picker__weekends {
  display: none
}

.tvm .tvm-picker__left,.tvm .tvm-picker__right {
  width: 100%
}

.tvm .tvm-picker__accordion-content {
  display: none
}

.tvm .tvm-picker__accordion-title {
  display: block;
  font-size: 1rem
}

.tvm .tvm-picker__accordion-title::before {
  content: none
}

@media print, screen and (min-width: 62em) {
  .tvm .tvm-picker__left,.tvm .tvm-picker__right {
      width:50%
  }

  .tvm .tvm-picker__accordion-content {
      display: block
  }

  .tvm .tvm-picker__accordion-title {
      display: none
  }

  .tvm .tvm .tvm-picker {
      font-size: 110%
  }
}

.tvm-event-wrapper {
  padding: 0 10px
}

.tvm-event--description {
  padding-bottom: .16666667rem
}

.tvm-event__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain
}

.tvm-event__image.image-blured-background {
  filter: blur(5px);
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}

.tvm-event__image.cover {
  object-fit: cover
}

.tvm-event-picture-wrapper,.tvm-event--image {
  display: flex;
  margin: 0;
  order: 1;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 0;
  min-height: 10.22222222rem
}

.tvm-event.content {
  display: flex;
  order: 1;
  flex: 1;
  flex-direction: column;
  position: relative;
  z-index: 1;
  padding: 1.4em
}

.tvm-event.content .tvm-event--name-wrapper {
  width: 100%
}

.tvm-event.content .tvm-event--name-wrapper .h2 {
  font-size: 1.11111111rem;
  margin-bottom: 1.11111111rem
}

.tvm-event.content .tvm-event--name-wrapper .h2 a {
  font-size: 1.11111111rem;
  color: #000;
  text-decoration: unset
}

.tvm-event.date-time,.tvm-event.links,.tvm-organiser-column {
  font-size: .83333333rem;
  color: #616161;
  line-height: 1.8
}

.tvm-event.date-time ::before,.tvm-event.links ::before,.tvm-organiser-column ::before {
  color: #e57639;
  margin-right: .44444444rem
}

.tvm-event.date-time a,.tvm-event.links a,.tvm-organiser-column a {
  text-decoration: unset;
  color: #616161
}

.tvm-event.date-time a:hover,.tvm-event.links a:hover,.tvm-organiser-column a:hover {
  color: #e57639
}

.tvm-event.date-time .tvm-card__field-wrapper,.tvm-event.links .tvm-card__field-wrapper,.tvm-organiser-column .tvm-card__field-wrapper {
  font-size: inherit;
  padding-bottom: inherit
}

.tvm-event__ticket-button-box {
  position: relative;
  width: 100%
}

.tvm-event__ticket-button {
  position: absolute;
  top: 0;
  right: 0
}

.tvm-result-info {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.78em 1.39em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #e57639;
  color: #fff;
  position: relative;
  font-weight: bold;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
  hyphens: auto;
  overflow: hidden;
  display: flex;
  margin: 0 auto 1rem auto
}

[data-whatinput='mouse'] .tvm-result-info {
  outline: 0
}

.tvm-result-info:hover,.tvm-result-info:focus {
  background-color: none;
  color: #fff
}

.tvm-result-info.hidden {
  display: none
}

.tvm-result-info.multiline {
  flex-wrap: wrap
}

.tvm-result-info.has-icon {
  padding-right: 2.5em;
  padding-left: 2.5em
}

.tvm-result-info i {
  position: absolute
}

.tvm-result-info i:not([class*='evm-color-']) {
  color: inherit !important
}

.tvm-result-info:not(.icon-right) i {
  left: 22.5px;
  transform: translateX(-50%)
}

.tvm-result-info.icon-right i {
  right: 22.5px;
  transform: translateX(50%)
}

.tvm-result-info.hyperlink {
  text-decoration: unset
}

.tvm-result-info:not(.hollow):not(.flat):not(.input-like) {
  transition: transform .3s, box-shadow .3s
}

.tvm-result-info:not(.hollow):not(.flat):not(.input-like):hover,.tvm-result-info:not(.hollow):not(.flat):not(.input-like):focus {
  transform: scale(1.02);
  border-color: transparent !important;
  box-shadow: 0 0.28571429rem 7px 0px rgba(0,0,0,0.18)
}

.tvm-result-info:not(.hollow):not(.flat):not(.input-like):active {
  transform: scale(1.02);
  box-shadow: 0 0 0 0 rgba(0,0,0,0.18)
}

.tvm-result-info.primary:hover,.tvm-result-info.primary:focus {
  border-color: #ba6300
}

.tvm-result-info.expanded {
  display: inline-flex
}

.tvm-result-info.nowrap {
  white-space: nowrap
}

.tvm-result-info.hollow,.tvm-result-info.hollow.primary {
  z-index: 1
}

.tvm-result-info.hollow:before,.tvm-result-info.hollow.primary:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #e57639;
  z-index: -2
}

.tvm-result-info.hollow:hover,.tvm-result-info.hollow:focus,.tvm-result-info.hollow.primary:hover,.tvm-result-info.hollow.primary:focus {
  color: #fff;
  border-color: #e57639
}

.tvm-result-info.hollow:hover:before,.tvm-result-info.hollow:focus:before,.tvm-result-info.hollow.primary:hover:before,.tvm-result-info.hollow.primary:focus:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1
}

.tvm-result-info.hollow.flat,.tvm-result-info.hollow.primary.flat {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff
}

.tvm-result-info.hollow.flat span,.tvm-result-info.hollow.primary.flat span {
  color: #000
}

.tvm-result-info.hollow.input-like,.tvm-result-info.hollow.primary.input-like {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff;
  justify-content: initial;
  padding: .61111111rem 1.11111111rem;
  height: 48px
}

.tvm-result-info.hollow.input-like.icon-right,.tvm-result-info.hollow.primary.input-like.icon-right {
  padding-right: 39px !important
}

.tvm-result-info.hollow.input-like.icon-right i,.tvm-result-info.hollow.primary.input-like.icon-right i {
  right: 20px !important
}

.tvm-result-info.hollow.input-like.icon-left,.tvm-result-info.hollow.primary.input-like.icon-left {
  padding-left: 39px !important
}

.tvm-result-info.hollow.input-like.icon-left i,.tvm-result-info.hollow.primary.input-like.icon-left i {
  left: 20px !important
}

.tvm-result-info.hollow.disabled,.tvm-result-info.hollow[disabled],.tvm-result-info.hollow.primary.disabled,.tvm-result-info.hollow.primary[disabled] {
  pointer-events: none
}

.integration-result-info {
  margin: 0 auto 1rem auto
}

.tvm-result-info:not(.tvm-more-results--is-visible) {
  display: none !important
}

.tvm-picker__event-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px
}

.tvm-picker__event-list .tvm-event-wrapper .tvm-event.event {
  background-color: #f5f5f5;
  margin: 0 0 1.11111111rem 0;
  position: relative;
  transition: all ease .3s
}

.tvm-picker__event-list .tvm-event-wrapper .tvm-event.event:hover {
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16);
  transform: translateY(-5px)
}

.tvm-picker__event-list .tvm-event-wrapper .tvm-event.event .tvm-event--category-category {
  padding: .27777778rem;
  opacity: .8
}

.tvm-picker__event-list .tvm-event-wrapper .tvm-event.event .taxonomy-category__no-color {
  background: #fff
}

.tvm-picker__event-list .event .content .description p,.tvm-picker__event-list .event .content .description ul,.tvm-picker__event-list .event .content .description div p,.tvm-picker__event-list .event .content .description div ul {
  display: none
}

.tvm-event.no-image .tvm-event--category-wrapper {
  display: flex
}

.tvm-event:not(.no-image) .tvm-event--category-wrapper {
  position: absolute;
  left: 0;
  top: 0
}

.tvm-card__field-wrapper {
  padding-top: 0
}

.tvm-event.event .content .date::before,.tvm-event.event .content .tvm-event--date::before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-event.event .content .email::before,.tvm-event.event .content .tvm-event--email::before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-event.event .content .location::before,.tvm-event.event .content .tvm-event--location::before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-event.event .content .time::before,.tvm-event.event .content .tvm-event--time:before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-event.event .content .website::before,.tvm-event.event .content .tvm-event--website:before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-event.event .content .flyer::before,.tvm-event.event .content .tvm-event--flyer:before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-event.event .content .source::before,.tvm-event.event .content .tvm-event--source:before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-event.event .content .booking-office::before,.tvm-event.event .content .tvm-event--booking-office:before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-event.event .content .pricing::before,.tvm-event.event .content .tvm-event--ticket-pricing::before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-event.event .content .links,.tvm-event.event .content .tvm-event--links {
  white-space: normal
}

.tvm-event.event .content .booking-office-name {
  margin-right: 1em
}

.tvm-event.event .event-footer {
  display: flex;
  padding: .66666667rem 0;
  position: relative;
  width: 100%
}

.tvm-event.event .event-footer .tvm-event__more-button:hover {
  text-decoration: none
}

.tvm-event.event .event-footer .socialbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%
}

.tvm-event.event .event-footer .socialbar .link {
  color: #616161;
  margin-right: .83333333rem;
  white-space: nowrap;
  font-size: .66666667rem;
  text-decoration: unset
}

.tvm-event.event .event-footer .socialbar .link::before {
  font-family: FontAwesome;
  font-size: 150%;
  margin-right: .27777778rem;
  vertical-align: sub;
  color: #e57639;
  text-decoration: unset
}

.tvm-event.event .event-footer .socialbar .link:hover {
  color: #e57639
}

.tvm-event.event .event-footer .socialbar .fb-share,.tvm-event.event .event-footer .socialbar .google-plus,.tvm-event.event .event-footer .socialbar .twitter {
  display: none
}

.tvm-event.event .event-footer .socialbar .mail .link::before {
  content: ""
}

.tvm-event.event .event-footer .socialbar .ics .link::before {
  content: ""
}

.tvm-event.event .event-footer .socialbar .copy .link::before {
  content: ""
}

.tvm-organiser {
  width: 100%;
  margin-top: 1.11111111rem
}

.tvm-organiser-name:before,.tvm-organiser-telephone:before,.tvm-organiser-faxnumber:before,.tvm-organiser-mobile:before,.tvm-organiser-email:before,.tvm-organiser-website:before {
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .27777778rem;
  line-height: inherit
}

.tvm-organiser-name:before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tvm-organiser-telephone:before {
  content: ""
}

.tvm-organiser-description {
  margin-bottom: .66666667rem
}

.tvm-organiser-faxnumber:before {
  content: ""
}

.tvm-organiser-mobile:before {
  content: ""
}

.tvm-organiser-email:before {
  content: ""
}

.tvm-organiser-website:before {
  content: ""
}

.tvm-organiser-image {
  float: right;
  margin-right: 1.11111111rem;
  margin-bottom: 1.11111111rem;
  max-width: 300px
}

p {
  margin-bottom: 0;
  line-height: 1.8
}

.tvm-organiser-column {
  margin-top: 1.11111111rem
}

.tvm-organiser-title {
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px
}

.tvm-organiser-title:only-child {
  display: none
}

@media screen and (max-width: 47.9375em) {
  .fancybox-inner .tvm-event-wrapper .no-category {
      margin:0
  }
}

@media print, screen and (min-width: 48em) {
  .fancybox-inner .tvm-event-wrapper .no-category {
      margin:0 -15px
  }
}

@media screen and (max-width: 47.9375em) {
  .fancybox-inner .tvm-event-wrapper {
      padding:0
  }
}

@media print, screen and (min-width: 48em) {
  .fancybox-inner .tvm-event-wrapper {
      padding:0 15px
  }
}

.fancybox-inner .tvm-event .tvm-event--category-wrapper {
  color: #fff;
  background-color: #e57639;
  margin: 15px 2.8em 1.4em 0;
  justify-content: center;
  border-radius: 8px;
  order: -1;
  display: flex;
  width: calc(100% - 30px);
  position: relative
}

.fancybox-inner .tvm-event--organiser-wrapper {
  width: 100%
}

.fancybox-inner .tvm-event--organiser {
  width: 100%
}

.fancybox-inner .tvm-event.event {
  width: 100%
}

@media print, screen and (min-width: 48em) {
  .fancybox-inner .tvm-event.event {
      display:flex;
      flex-wrap: wrap
  }
}

@media print, screen and (min-width: 48em) {
  .fancybox-inner .tvm-event--image-wrapper {
      width:400px;
      max-width: 50%
  }
}

.fancybox-inner .tvm-event--image {
  height: 100%
}

.fancybox-inner .tvm-event.content .tvm-event--name-wrapper .h2 a {
  font-size: 1.33333333rem
}

@media screen and (max-width: 47.9375em) {
  .fancybox-inner .slick-dots {
      position:absolute;
      bottom: -45px;
      list-style: none;
      display: block;
      text-align: center;
      padding: 0;
      width: 100%
  }
}

.tvm-event__image-slider-container {
  width: inherit
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner {
  position: relative;
  width: 100%;
  margin: 0
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-track {
  height: 340px
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-dots {
  left: 0;
  bottom: 0;
  width: auto;
  margin: 5px;
  display: flex;
  justify-content: center
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-dots li {
  width: 80px;
  height: 50px;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
  box-sizing: content-box;
  transition: opacity .15s ease-out, box-shadow .2s ease-out;
  opacity: 0.75;
  border-radius: 0
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-dots li:before {
  content: none
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-dots li:hover {
  opacity: 1
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-dots li.slick-active {
  opacity: 1;
  box-shadow: 0 0 5px rgba(0,0,0,0.2)
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-dots li button {
  display: none
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-dots li img {
  width: auto;
  height: 100%;
  max-width: initial
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-arrow {
  display: block;
  height: 100%;
  width: 32px;
  transition: background .15s ease-out;
  font-size: 0;
  z-index: 2
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-arrow:hover {
  background: rgba(255,255,255,0.15)
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg)
}

.tvm-event__image-slider-container .tvm-event__image-slider-inner .slick-arrow.slick-next {
  right: 0
}

.tvm-event__image-slider-container .tvm-event__image-slider-slide {
  width: 760px
}

.tvm-event__image-slider-container .tvm-event__image-slider-slide .tvm-event__image {
  position: static;
  width: 100%;
  height: 100%
}

@media print {
  .tvm-event.more {
      display: none !important
  }

  .tvm-picker {
      display: none !important
  }

  .tvm-event-picture-wrapper {
      display: none !important
  }

  .tvm-picker__event-list {
      margin-left: 0 !important;
      margin-right: 0 !important
  }

  .tvm-event-wrapper {
      padding-left: 0 !important;
      padding-right: 0 !important;
      width: 100% !important
  }

  .tvm-event.content {
      padding-left: 0 !important;
      padding-right: 0 !important
  }

  .tvm-event.date-time,.tvm-event.links {
      width: 100% !important
  }

  .tvm-event.category {
      background-color: #000 !important;
      color: #fff !important
  }

  .tvm-result-info {
      display: none !important
  }
}

body.mode-editor .accordion .accordion-content {
  display: block
}

body.mode-editor .accordion input {
  margin: 0
}

.accordion-item {
  border-bottom: 1px solid #e0e0e0
}

.accordion-item .accordion-title {
  font-size: 18px;
  text-shadow: none;
  color: #000;
  text-decoration: none;
  transition: color 0s, text-shadow 0s
}

.accordion-item .accordion-title::before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(90deg);
  transition: transform .4s ease
}

.accordion-item .accordion-title:hover {
  color: #000
}

.accordion-item .accordion-title:hover::before {
  transform: rotate(270deg);
  color: #000;
  text-shadow: 0 0 0.9px #000,0 0 0.9px #000
}

.accordion-item.is-active {
  border-bottom: 1px solid #e57639
}

.accordion-item.is-active .accordion-title {
  text-shadow: 0 0 0.9px #e57639,0 0 0.9px #e57639;
  color: #e57639
}

.accordion-item.is-active .accordion-title::before {
  transform: rotate(270deg);
  text-shadow: 0 0 0.9px #e57639,0 0 0.9px #e57639
}

.accordion-item.is-active .accordion-title:hover::before {
  color: #e57639
}

.accordion-item.is-active .accordion-content {
  color: #e57639
}

.article-teaser__wrapper,.image-with-text__wrapper {
  color: #000;
  text-decoration: none;
  transition: .4s all ease;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%
}

.article-teaser__wrapper:hover,.image-with-text__wrapper:hover {
  color: #000;
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16);
  transform: translateY(-5px)
}

.article-teaser__wrapper:hover .article-teaser__more-button,.article-teaser__wrapper:hover .image-with-text__more-button,.image-with-text__wrapper:hover .article-teaser__more-button,.image-with-text__wrapper:hover .image-with-text__more-button {
  text-decoration: none
}

.article-teaser-list,.image-with-text-list {
  margin: 0 -.55555556rem
}

.news-index-item,.image-with-text__item {
  padding-right: .44444444rem;
  padding-left: .44444444rem;
  padding-bottom: .88888889rem
}

.article-teaser,.image-with-text {
  display: flex
}

[class*="layout-stacked--small"] .article-teaser__picture,[class*="layout-stacked--small"] .image-with-text__picture {
  height: 207px
}

@media print, screen and (min-width: 48em) {
  [class*="layout-stacked--medium"] .article-teaser__picture,[class*="layout-stacked--medium"] .image-with-text__picture {
      height:207px
  }
}

@media print, screen and (min-width: 62em) {
  [class*="layout-stacked--large"] .article-teaser__picture,[class*="layout-stacked--large"] .image-with-text__picture {
      height:207px
  }
}

@media screen and (min-width: 75em) {
  [class*="layout-stacked--xlarge"] .article-teaser__picture,[class*="layout-stacked--xlarge"] .image-with-text__picture {
      height:207px
  }
}

.article-teaser__picture,.image-with-text__picture {
  position: relative;
  width: 100%
}

.article-teaser__picture img,.image-with-text__picture img {
  width: 100%;
  height: 100%
}

.article-teaser-list,.image-with-text-list {
  display: flex;
  flex-wrap: wrap
}

.article-teaser__headline,.image-with-text__headline {
  font-size: 1.11111111rem;
  font-weight: 700;
  margin-bottom: 1.11111111rem;
  line-height: 1.33333333rem
}

.article-teaser__content,.image-with-text__content {
  padding: 1.11111111rem;
  display: flex;
  flex-direction: column;
  flex: 1 auto
}

.article-teaser__content .hyperlink,.image-with-text__content .hyperlink {
  color: #e57639
}

.article-teaser__teaser,.image-with-text__text {
  margin-bottom: 1.66666667rem
}

.image-with-text__linklist {
  margin-bottom: 1.66666667rem
}

.image-with-text__linklist a .linklist__text {
  text-decoration: underline
}

.image-with-text__linklist .linklist__link:hover .linklist__text,.image-with-text__linklist:focus .linklist__text {
  text-decoration: none
}

.article-teaser__more-button,.image-with-text__more-button {
  color: #e57639;
  align-self: flex-end;
  text-decoration: underline;
  margin-top: auto
}

.image-with-text__more-button.center {
  align-self: center
}

.image-with-text__more-button.left {
  align-self: flex-start
}

.image-with-text__more-button.fullwidth {
  align-self: auto
}

.image-with-text__more-button.button {
  color: #fff;
  margin-bottom: 0
}

.image-with-text__more-button.button.hollow {
  color: #e57639;
  border-color: #e57639
}

.image-with-text__more-button.button.hollow:hover,.image-with-text__more-button.button.hollow:focus {
  color: #fff
}

.image-with-text__more-button.button.hollow:hover::before,.image-with-text__more-button.button.hollow:focus::before {
  background-color: #e57639
}

.article-teaser__date,.image-with-text__date {
  display: flex;
  align-items: center;
  color: #555;
  font-size: .66666667rem;
  padding-bottom: 1.11111111rem
}

.article-teaser__date:before,.image-with-text__date:before {
  content: "";
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e57639;
  padding-right: .44444444rem
}

.main-column--has-bgcolor [class*="layout-aside--small"] .article-teaser__wrapper .article-teaser__content,.main-column--has-bgcolor [class*="layout-aside--small"] .article-teaser__wrapper .image-with-text__content,.main-column--has-bgcolor [class*="layout-aside--small"] .image-with-text__wrapper .article-teaser__content,.main-column--has-bgcolor [class*="layout-aside--small"] .image-with-text__wrapper .image-with-text__content,.main-row--has-bgcolor [class*="layout-aside--small"] .article-teaser__wrapper .article-teaser__content,.main-row--has-bgcolor [class*="layout-aside--small"] .article-teaser__wrapper .image-with-text__content,.main-row--has-bgcolor [class*="layout-aside--small"] .image-with-text__wrapper .article-teaser__content,.main-row--has-bgcolor [class*="layout-aside--small"] .image-with-text__wrapper .image-with-text__content {
  padding: 1.11111111rem
}

@media print, screen and (min-width: 48em) {
  .main-column--has-bgcolor [class*="layout-aside--medium"] .article-teaser__wrapper .article-teaser__content,.main-column--has-bgcolor [class*="layout-aside--medium"] .article-teaser__wrapper .image-with-text__content,.main-column--has-bgcolor [class*="layout-aside--medium"] .image-with-text__wrapper .article-teaser__content,.main-column--has-bgcolor [class*="layout-aside--medium"] .image-with-text__wrapper .image-with-text__content,.main-row--has-bgcolor [class*="layout-aside--medium"] .article-teaser__wrapper .article-teaser__content,.main-row--has-bgcolor [class*="layout-aside--medium"] .article-teaser__wrapper .image-with-text__content,.main-row--has-bgcolor [class*="layout-aside--medium"] .image-with-text__wrapper .article-teaser__content,.main-row--has-bgcolor [class*="layout-aside--medium"] .image-with-text__wrapper .image-with-text__content {
      padding:1.11111111rem
  }
}

@media print, screen and (min-width: 62em) {
  .main-column--has-bgcolor [class*="layout-aside--large"] .article-teaser__wrapper .article-teaser__content,.main-column--has-bgcolor [class*="layout-aside--large"] .article-teaser__wrapper .image-with-text__content,.main-column--has-bgcolor [class*="layout-aside--large"] .image-with-text__wrapper .article-teaser__content,.main-column--has-bgcolor [class*="layout-aside--large"] .image-with-text__wrapper .image-with-text__content,.main-row--has-bgcolor [class*="layout-aside--large"] .article-teaser__wrapper .article-teaser__content,.main-row--has-bgcolor [class*="layout-aside--large"] .article-teaser__wrapper .image-with-text__content,.main-row--has-bgcolor [class*="layout-aside--large"] .image-with-text__wrapper .article-teaser__content,.main-row--has-bgcolor [class*="layout-aside--large"] .image-with-text__wrapper .image-with-text__content {
      padding:1.11111111rem
  }
}

@media screen and (min-width: 75em) {
  .main-column--has-bgcolor [class*="layout-aside--xlarge"] .article-teaser__wrapper .article-teaser__content,.main-column--has-bgcolor [class*="layout-aside--xlarge"] .article-teaser__wrapper .image-with-text__content,.main-column--has-bgcolor [class*="layout-aside--xlarge"] .image-with-text__wrapper .article-teaser__content,.main-column--has-bgcolor [class*="layout-aside--xlarge"] .image-with-text__wrapper .image-with-text__content,.main-row--has-bgcolor [class*="layout-aside--xlarge"] .article-teaser__wrapper .article-teaser__content,.main-row--has-bgcolor [class*="layout-aside--xlarge"] .article-teaser__wrapper .image-with-text__content,.main-row--has-bgcolor [class*="layout-aside--xlarge"] .image-with-text__wrapper .article-teaser__content,.main-row--has-bgcolor [class*="layout-aside--xlarge"] .image-with-text__wrapper .image-with-text__content {
      padding:1.11111111rem
  }
}

.article-teaser-list.hasBackgroundColor [class*="layout-aside--"] .article-teaser__content,.article-teaser-list [class*="card"][class*="layout-aside--"] .article-teaser__content {
  padding: 1.11111111rem
}

.article-teaser__category.inside-headline {
  display: none
}

[class*="layout-aside--small"] {
  padding-bottom: 5.55555556rem
}

[class*="layout-aside--small"] .article-teaser__wrapper,[class*="layout-aside--small"] .image-with-text__wrapper {
  flex-direction: row;
  justify-content: stretch
}

[class*="layout-aside--small"] .article-teaser__wrapper .article-teaser__picture,[class*="layout-aside--small"] .article-teaser__wrapper .image-with-text__picture,[class*="layout-aside--small"] .image-with-text__wrapper .article-teaser__picture,[class*="layout-aside--small"] .image-with-text__wrapper .image-with-text__picture {
  width: 50%;
  position: relative;
  height: unset
}

[class*="layout-aside--small"] .article-teaser__wrapper .article-teaser__image,[class*="layout-aside--small"] .article-teaser__wrapper .image-with-text__image,[class*="layout-aside--small"] .image-with-text__wrapper .article-teaser__image,[class*="layout-aside--small"] .image-with-text__wrapper .image-with-text__image {
  position: absolute;
  top: 0;
  left: 0
}

[class*="layout-aside--small"] .article-teaser__wrapper .article-teaser__headline,[class*="layout-aside--small"] .article-teaser__wrapper .image-with-text__headline,[class*="layout-aside--small"] .image-with-text__wrapper .article-teaser__headline,[class*="layout-aside--small"] .image-with-text__wrapper .image-with-text__headline {
  font-size: 1.66666667rem;
  margin-bottom: .61111111rem;
  line-height: 1.94444444rem
}

[class*="layout-aside--small"] .article-teaser__wrapper .image-with-text__headline,[class*="layout-aside--small"] .image-with-text__wrapper .image-with-text__headline {
  margin-bottom: 2.22222222rem
}

[class*="layout-aside--small"] .article-teaser__wrapper .article-teaser__content,[class*="layout-aside--small"] .article-teaser__wrapper .image-with-text__content,[class*="layout-aside--small"] .image-with-text__wrapper .article-teaser__content,[class*="layout-aside--small"] .image-with-text__wrapper .image-with-text__content {
  width: 50%;
  transition: all ease .3s;
  min-height: 13.88888889rem
}

[class*="layout-aside--small"] .article-teaser__wrapper .image-with-text__content:not(.imageWithTextBackgroundColorSet),[class*="layout-aside--small"] .image-with-text__wrapper .image-with-text__content:not(.imageWithTextBackgroundColorSet) {
  padding-right: 0;
  padding-top: 0;
  padding-left: 1.11111111rem
}

[class*="layout-aside--small"] .article-teaser__wrapper:hover,[class*="layout-aside--small"] .image-with-text__wrapper:hover {
  box-shadow: none;
  transform: scale(1)
}

[class*="layout-aside--small"]:nth-child(even) .article-teaser__picture,[class*="layout-aside--small"]:nth-child(even) .image-with-text__picture {
  order: 2
}

[class*="layout-aside--small"]:nth-child(even) .article-teaser__content,[class*="layout-aside--small"]:nth-child(even) .image-with-text__content {
  padding-left: 0;
  padding-top: 0;
  padding-right: 1.11111111rem
}

[class*="layout-aside--small"] .article-teaser__more-button,[class*="layout-aside--small"] .image-with-text__more-button {
  align-self: flex-start;
  text-decoration: unset;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.78em 1.39em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #e57639;
  color: #fff;
  border: 2px solid #e57639;
  color: #e57639;
  margin-bottom: 0
}

[data-whatinput='mouse'] [class*="layout-aside--small"] .article-teaser__more-button,[data-whatinput='mouse'] [class*="layout-aside--small"] .image-with-text__more-button {
  outline: 0
}

[class*="layout-aside--small"] .article-teaser__more-button:hover,[class*="layout-aside--small"] .article-teaser__more-button:focus,[class*="layout-aside--small"] .image-with-text__more-button:hover,[class*="layout-aside--small"] .image-with-text__more-button:focus {
  background-color: none;
  color: #fff
}

[class*="layout-aside--small"] .article-teaser__more-button,[class*="layout-aside--small"] .article-teaser__more-button:hover,[class*="layout-aside--small"] .article-teaser__more-button:focus,[class*="layout-aside--small"] .image-with-text__more-button,[class*="layout-aside--small"] .image-with-text__more-button:hover,[class*="layout-aside--small"] .image-with-text__more-button:focus {
  background-color: transparent
}

[class*="layout-aside--small"] .article-teaser__more-button.disabled,[class*="layout-aside--small"] .article-teaser__more-button.disabled:hover,[class*="layout-aside--small"] .article-teaser__more-button.disabled:focus,[class*="layout-aside--small"] .article-teaser__more-button[disabled],[class*="layout-aside--small"] .article-teaser__more-button[disabled]:hover,[class*="layout-aside--small"] .article-teaser__more-button[disabled]:focus,[class*="layout-aside--small"] .image-with-text__more-button.disabled,[class*="layout-aside--small"] .image-with-text__more-button.disabled:hover,[class*="layout-aside--small"] .image-with-text__more-button.disabled:focus,[class*="layout-aside--small"] .image-with-text__more-button[disabled],[class*="layout-aside--small"] .image-with-text__more-button[disabled]:hover,[class*="layout-aside--small"] .image-with-text__more-button[disabled]:focus {
  background-color: transparent
}

[class*="layout-aside--small"] .article-teaser__more-button:hover,[class*="layout-aside--small"] .article-teaser__more-button:focus,[class*="layout-aside--small"] .image-with-text__more-button:hover,[class*="layout-aside--small"] .image-with-text__more-button:focus {
  border-color: #e57639;
  color: #e57639
}

[class*="layout-aside--small"] .article-teaser__more-button:hover.disabled,[class*="layout-aside--small"] .article-teaser__more-button:hover[disabled],[class*="layout-aside--small"] .article-teaser__more-button:focus.disabled,[class*="layout-aside--small"] .article-teaser__more-button:focus[disabled],[class*="layout-aside--small"] .image-with-text__more-button:hover.disabled,[class*="layout-aside--small"] .image-with-text__more-button:hover[disabled],[class*="layout-aside--small"] .image-with-text__more-button:focus.disabled,[class*="layout-aside--small"] .image-with-text__more-button:focus[disabled] {
  border: 2px solid #e57639;
  color: #e57639
}

[class*="layout-aside--small"] .article-teaser__more-button:hover,[class*="layout-aside--small"] .image-with-text__more-button:hover {
  color: #fff
}

@media print, screen and (min-width: 48em) {
  [class*="layout-aside--medium"] {
      padding-bottom:5.55555556rem
  }

  [class*="layout-aside--medium"] .article-teaser__wrapper,[class*="layout-aside--medium"] .image-with-text__wrapper {
      flex-direction: row;
      justify-content: stretch
  }

  [class*="layout-aside--medium"] .article-teaser__wrapper .article-teaser__picture,[class*="layout-aside--medium"] .article-teaser__wrapper .image-with-text__picture,[class*="layout-aside--medium"] .image-with-text__wrapper .article-teaser__picture,[class*="layout-aside--medium"] .image-with-text__wrapper .image-with-text__picture {
      width: 50%;
      position: relative;
      height: unset
  }

  [class*="layout-aside--medium"] .article-teaser__wrapper .article-teaser__image,[class*="layout-aside--medium"] .article-teaser__wrapper .image-with-text__image,[class*="layout-aside--medium"] .image-with-text__wrapper .article-teaser__image,[class*="layout-aside--medium"] .image-with-text__wrapper .image-with-text__image {
      position: absolute;
      top: 0;
      left: 0
  }

  [class*="layout-aside--medium"] .article-teaser__wrapper .article-teaser__headline,[class*="layout-aside--medium"] .article-teaser__wrapper .image-with-text__headline,[class*="layout-aside--medium"] .image-with-text__wrapper .article-teaser__headline,[class*="layout-aside--medium"] .image-with-text__wrapper .image-with-text__headline {
      font-size: 1.66666667rem;
      margin-bottom: .61111111rem;
      line-height: 1.94444444rem
  }

  [class*="layout-aside--medium"] .article-teaser__wrapper .image-with-text__headline,[class*="layout-aside--medium"] .image-with-text__wrapper .image-with-text__headline {
      margin-bottom: 2.22222222rem
  }

  [class*="layout-aside--medium"] .article-teaser__wrapper .article-teaser__content,[class*="layout-aside--medium"] .article-teaser__wrapper .image-with-text__content,[class*="layout-aside--medium"] .image-with-text__wrapper .article-teaser__content,[class*="layout-aside--medium"] .image-with-text__wrapper .image-with-text__content {
      width: 50%;
      transition: all ease .3s;
      min-height: 13.88888889rem
  }

  [class*="layout-aside--medium"] .article-teaser__wrapper .image-with-text__content:not(.imageWithTextBackgroundColorSet),[class*="layout-aside--medium"] .image-with-text__wrapper .image-with-text__content:not(.imageWithTextBackgroundColorSet) {
      padding-right: 0;
      padding-top: 0;
      padding-left: 1.11111111rem
  }

  [class*="layout-aside--medium"] .article-teaser__wrapper:hover,[class*="layout-aside--medium"] .image-with-text__wrapper:hover {
      box-shadow: none;
      transform: scale(1)
  }

  [class*="layout-aside--medium"]:nth-child(even) .article-teaser__picture,[class*="layout-aside--medium"]:nth-child(even) .image-with-text__picture {
      order: 2
  }

  [class*="layout-aside--medium"]:nth-child(even) .article-teaser__content,[class*="layout-aside--medium"]:nth-child(even) .image-with-text__content {
      padding-left: 0;
      padding-top: 0;
      padding-right: 1.11111111rem
  }

  [class*="layout-aside--medium"] .article-teaser__more-button,[class*="layout-aside--medium"] .image-with-text__more-button {
      align-self: flex-start;
      text-decoration: unset;
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 1rem 0;
      font-family: inherit;
      padding: 0.78em 1.39em;
      -webkit-appearance: none;
      border: 1px solid transparent;
      border-radius: 8px;
      transition: background-color 0.25s ease-out,color 0.25s ease-out;
      font-size: 1rem;
      line-height: 1;
      text-align: center;
      cursor: pointer;
      background-color: #e57639;
      color: #fff;
      border: 2px solid #e57639;
      color: #e57639;
      margin-bottom: 0
  }

  [data-whatinput='mouse'] [class*="layout-aside--medium"] .article-teaser__more-button,[data-whatinput='mouse'] [class*="layout-aside--medium"] .image-with-text__more-button {
      outline: 0
  }

  [class*="layout-aside--medium"] .article-teaser__more-button:hover,[class*="layout-aside--medium"] .article-teaser__more-button:focus,[class*="layout-aside--medium"] .image-with-text__more-button:hover,[class*="layout-aside--medium"] .image-with-text__more-button:focus {
      background-color: none;
      color: #fff
  }

  [class*="layout-aside--medium"] .article-teaser__more-button,[class*="layout-aside--medium"] .article-teaser__more-button:hover,[class*="layout-aside--medium"] .article-teaser__more-button:focus,[class*="layout-aside--medium"] .image-with-text__more-button,[class*="layout-aside--medium"] .image-with-text__more-button:hover,[class*="layout-aside--medium"] .image-with-text__more-button:focus {
      background-color: transparent
  }

  [class*="layout-aside--medium"] .article-teaser__more-button.disabled,[class*="layout-aside--medium"] .article-teaser__more-button.disabled:hover,[class*="layout-aside--medium"] .article-teaser__more-button.disabled:focus,[class*="layout-aside--medium"] .article-teaser__more-button[disabled],[class*="layout-aside--medium"] .article-teaser__more-button[disabled]:hover,[class*="layout-aside--medium"] .article-teaser__more-button[disabled]:focus,[class*="layout-aside--medium"] .image-with-text__more-button.disabled,[class*="layout-aside--medium"] .image-with-text__more-button.disabled:hover,[class*="layout-aside--medium"] .image-with-text__more-button.disabled:focus,[class*="layout-aside--medium"] .image-with-text__more-button[disabled],[class*="layout-aside--medium"] .image-with-text__more-button[disabled]:hover,[class*="layout-aside--medium"] .image-with-text__more-button[disabled]:focus {
      background-color: transparent
  }

  [class*="layout-aside--medium"] .article-teaser__more-button:hover,[class*="layout-aside--medium"] .article-teaser__more-button:focus,[class*="layout-aside--medium"] .image-with-text__more-button:hover,[class*="layout-aside--medium"] .image-with-text__more-button:focus {
      border-color: #e57639;
      color: #e57639
  }

  [class*="layout-aside--medium"] .article-teaser__more-button:hover.disabled,[class*="layout-aside--medium"] .article-teaser__more-button:hover[disabled],[class*="layout-aside--medium"] .article-teaser__more-button:focus.disabled,[class*="layout-aside--medium"] .article-teaser__more-button:focus[disabled],[class*="layout-aside--medium"] .image-with-text__more-button:hover.disabled,[class*="layout-aside--medium"] .image-with-text__more-button:hover[disabled],[class*="layout-aside--medium"] .image-with-text__more-button:focus.disabled,[class*="layout-aside--medium"] .image-with-text__more-button:focus[disabled] {
      border: 2px solid #e57639;
      color: #e57639
  }

  [class*="layout-aside--medium"] .article-teaser__more-button:hover,[class*="layout-aside--medium"] .image-with-text__more-button:hover {
      color: #fff
  }
}

@media print, screen and (min-width: 62em) {
  [class*="layout-aside--large"] {
      padding-bottom:5.55555556rem
  }

  [class*="layout-aside--large"] .article-teaser__wrapper,[class*="layout-aside--large"] .image-with-text__wrapper {
      flex-direction: row;
      justify-content: stretch
  }

  [class*="layout-aside--large"] .article-teaser__wrapper .article-teaser__picture,[class*="layout-aside--large"] .article-teaser__wrapper .image-with-text__picture,[class*="layout-aside--large"] .image-with-text__wrapper .article-teaser__picture,[class*="layout-aside--large"] .image-with-text__wrapper .image-with-text__picture {
      width: 50%;
      position: relative;
      height: unset
  }

  [class*="layout-aside--large"] .article-teaser__wrapper .article-teaser__image,[class*="layout-aside--large"] .article-teaser__wrapper .image-with-text__image,[class*="layout-aside--large"] .image-with-text__wrapper .article-teaser__image,[class*="layout-aside--large"] .image-with-text__wrapper .image-with-text__image {
      position: absolute;
      top: 0;
      left: 0
  }

  [class*="layout-aside--large"] .article-teaser__wrapper .article-teaser__headline,[class*="layout-aside--large"] .article-teaser__wrapper .image-with-text__headline,[class*="layout-aside--large"] .image-with-text__wrapper .article-teaser__headline,[class*="layout-aside--large"] .image-with-text__wrapper .image-with-text__headline {
      font-size: 1.66666667rem;
      margin-bottom: .61111111rem;
      line-height: 1.94444444rem
  }

  [class*="layout-aside--large"] .article-teaser__wrapper .image-with-text__headline,[class*="layout-aside--large"] .image-with-text__wrapper .image-with-text__headline {
      margin-bottom: 2.22222222rem
  }

  [class*="layout-aside--large"] .article-teaser__wrapper .article-teaser__content,[class*="layout-aside--large"] .article-teaser__wrapper .image-with-text__content,[class*="layout-aside--large"] .image-with-text__wrapper .article-teaser__content,[class*="layout-aside--large"] .image-with-text__wrapper .image-with-text__content {
      width: 50%;
      transition: all ease .3s;
      min-height: 13.88888889rem
  }

  [class*="layout-aside--large"] .article-teaser__wrapper .image-with-text__content:not(.imageWithTextBackgroundColorSet),[class*="layout-aside--large"] .image-with-text__wrapper .image-with-text__content:not(.imageWithTextBackgroundColorSet) {
      padding-right: 0;
      padding-top: 0;
      padding-left: 1.11111111rem
  }

  [class*="layout-aside--large"] .article-teaser__wrapper:hover,[class*="layout-aside--large"] .image-with-text__wrapper:hover {
      box-shadow: none;
      transform: scale(1)
  }

  [class*="layout-aside--large"]:nth-child(even) .article-teaser__picture,[class*="layout-aside--large"]:nth-child(even) .image-with-text__picture {
      order: 2
  }

  [class*="layout-aside--large"]:nth-child(even) .article-teaser__content,[class*="layout-aside--large"]:nth-child(even) .image-with-text__content {
      padding-left: 0;
      padding-top: 0;
      padding-right: 1.11111111rem
  }

  [class*="layout-aside--large"] .article-teaser__more-button,[class*="layout-aside--large"] .image-with-text__more-button {
      align-self: flex-start;
      text-decoration: unset;
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 1rem 0;
      font-family: inherit;
      padding: 0.78em 1.39em;
      -webkit-appearance: none;
      border: 1px solid transparent;
      border-radius: 8px;
      transition: background-color 0.25s ease-out,color 0.25s ease-out;
      font-size: 1rem;
      line-height: 1;
      text-align: center;
      cursor: pointer;
      background-color: #e57639;
      color: #fff;
      border: 2px solid #e57639;
      color: #e57639;
      margin-bottom: 0
  }

  [data-whatinput='mouse'] [class*="layout-aside--large"] .article-teaser__more-button,[data-whatinput='mouse'] [class*="layout-aside--large"] .image-with-text__more-button {
      outline: 0
  }

  [class*="layout-aside--large"] .article-teaser__more-button:hover,[class*="layout-aside--large"] .article-teaser__more-button:focus,[class*="layout-aside--large"] .image-with-text__more-button:hover,[class*="layout-aside--large"] .image-with-text__more-button:focus {
      background-color: none;
      color: #fff
  }

  [class*="layout-aside--large"] .article-teaser__more-button,[class*="layout-aside--large"] .article-teaser__more-button:hover,[class*="layout-aside--large"] .article-teaser__more-button:focus,[class*="layout-aside--large"] .image-with-text__more-button,[class*="layout-aside--large"] .image-with-text__more-button:hover,[class*="layout-aside--large"] .image-with-text__more-button:focus {
      background-color: transparent
  }

  [class*="layout-aside--large"] .article-teaser__more-button.disabled,[class*="layout-aside--large"] .article-teaser__more-button.disabled:hover,[class*="layout-aside--large"] .article-teaser__more-button.disabled:focus,[class*="layout-aside--large"] .article-teaser__more-button[disabled],[class*="layout-aside--large"] .article-teaser__more-button[disabled]:hover,[class*="layout-aside--large"] .article-teaser__more-button[disabled]:focus,[class*="layout-aside--large"] .image-with-text__more-button.disabled,[class*="layout-aside--large"] .image-with-text__more-button.disabled:hover,[class*="layout-aside--large"] .image-with-text__more-button.disabled:focus,[class*="layout-aside--large"] .image-with-text__more-button[disabled],[class*="layout-aside--large"] .image-with-text__more-button[disabled]:hover,[class*="layout-aside--large"] .image-with-text__more-button[disabled]:focus {
      background-color: transparent
  }

  [class*="layout-aside--large"] .article-teaser__more-button:hover,[class*="layout-aside--large"] .article-teaser__more-button:focus,[class*="layout-aside--large"] .image-with-text__more-button:hover,[class*="layout-aside--large"] .image-with-text__more-button:focus {
      border-color: #e57639;
      color: #e57639
  }

  [class*="layout-aside--large"] .article-teaser__more-button:hover.disabled,[class*="layout-aside--large"] .article-teaser__more-button:hover[disabled],[class*="layout-aside--large"] .article-teaser__more-button:focus.disabled,[class*="layout-aside--large"] .article-teaser__more-button:focus[disabled],[class*="layout-aside--large"] .image-with-text__more-button:hover.disabled,[class*="layout-aside--large"] .image-with-text__more-button:hover[disabled],[class*="layout-aside--large"] .image-with-text__more-button:focus.disabled,[class*="layout-aside--large"] .image-with-text__more-button:focus[disabled] {
      border: 2px solid #e57639;
      color: #e57639
  }

  [class*="layout-aside--large"] .article-teaser__more-button:hover,[class*="layout-aside--large"] .image-with-text__more-button:hover {
      color: #fff
  }
}

@media screen and (min-width: 75em) {
  [class*="layout-aside--xlarge"] {
      padding-bottom:5.55555556rem
  }

  [class*="layout-aside--xlarge"] .article-teaser__wrapper,[class*="layout-aside--xlarge"] .image-with-text__wrapper {
      flex-direction: row;
      justify-content: stretch
  }

  [class*="layout-aside--xlarge"] .article-teaser__wrapper .article-teaser__picture,[class*="layout-aside--xlarge"] .article-teaser__wrapper .image-with-text__picture,[class*="layout-aside--xlarge"] .image-with-text__wrapper .article-teaser__picture,[class*="layout-aside--xlarge"] .image-with-text__wrapper .image-with-text__picture {
      width: 50%;
      position: relative;
      height: unset
  }

  [class*="layout-aside--xlarge"] .article-teaser__wrapper .article-teaser__image,[class*="layout-aside--xlarge"] .article-teaser__wrapper .image-with-text__image,[class*="layout-aside--xlarge"] .image-with-text__wrapper .article-teaser__image,[class*="layout-aside--xlarge"] .image-with-text__wrapper .image-with-text__image {
      position: absolute;
      top: 0;
      left: 0
  }

  [class*="layout-aside--xlarge"] .article-teaser__wrapper .article-teaser__headline,[class*="layout-aside--xlarge"] .article-teaser__wrapper .image-with-text__headline,[class*="layout-aside--xlarge"] .image-with-text__wrapper .article-teaser__headline,[class*="layout-aside--xlarge"] .image-with-text__wrapper .image-with-text__headline {
      font-size: 1.66666667rem;
      margin-bottom: .61111111rem;
      line-height: 1.94444444rem
  }

  [class*="layout-aside--xlarge"] .article-teaser__wrapper .image-with-text__headline,[class*="layout-aside--xlarge"] .image-with-text__wrapper .image-with-text__headline {
      margin-bottom: 2.22222222rem
  }

  [class*="layout-aside--xlarge"] .article-teaser__wrapper .article-teaser__content,[class*="layout-aside--xlarge"] .article-teaser__wrapper .image-with-text__content,[class*="layout-aside--xlarge"] .image-with-text__wrapper .article-teaser__content,[class*="layout-aside--xlarge"] .image-with-text__wrapper .image-with-text__content {
      width: 50%;
      transition: all ease .3s;
      min-height: 13.88888889rem
  }

  [class*="layout-aside--xlarge"] .article-teaser__wrapper .image-with-text__content:not(.imageWithTextBackgroundColorSet),[class*="layout-aside--xlarge"] .image-with-text__wrapper .image-with-text__content:not(.imageWithTextBackgroundColorSet) {
      padding-right: 0;
      padding-top: 0;
      padding-left: 1.11111111rem
  }

  [class*="layout-aside--xlarge"] .article-teaser__wrapper:hover,[class*="layout-aside--xlarge"] .image-with-text__wrapper:hover {
      box-shadow: none;
      transform: scale(1)
  }

  [class*="layout-aside--xlarge"]:nth-child(even) .article-teaser__picture,[class*="layout-aside--xlarge"]:nth-child(even) .image-with-text__picture {
      order: 2
  }

  [class*="layout-aside--xlarge"]:nth-child(even) .article-teaser__content,[class*="layout-aside--xlarge"]:nth-child(even) .image-with-text__content {
      padding-left: 0;
      padding-top: 0;
      padding-right: 1.11111111rem
  }

  [class*="layout-aside--xlarge"] .article-teaser__more-button,[class*="layout-aside--xlarge"] .image-with-text__more-button {
      align-self: flex-start;
      text-decoration: unset;
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 1rem 0;
      font-family: inherit;
      padding: 0.78em 1.39em;
      -webkit-appearance: none;
      border: 1px solid transparent;
      border-radius: 8px;
      transition: background-color 0.25s ease-out,color 0.25s ease-out;
      font-size: 1rem;
      line-height: 1;
      text-align: center;
      cursor: pointer;
      background-color: #e57639;
      color: #fff;
      border: 2px solid #e57639;
      color: #e57639;
      margin-bottom: 0
  }

  [data-whatinput='mouse'] [class*="layout-aside--xlarge"] .article-teaser__more-button,[data-whatinput='mouse'] [class*="layout-aside--xlarge"] .image-with-text__more-button {
      outline: 0
  }

  [class*="layout-aside--xlarge"] .article-teaser__more-button:hover,[class*="layout-aside--xlarge"] .article-teaser__more-button:focus,[class*="layout-aside--xlarge"] .image-with-text__more-button:hover,[class*="layout-aside--xlarge"] .image-with-text__more-button:focus {
      background-color: none;
      color: #fff
  }

  [class*="layout-aside--xlarge"] .article-teaser__more-button,[class*="layout-aside--xlarge"] .article-teaser__more-button:hover,[class*="layout-aside--xlarge"] .article-teaser__more-button:focus,[class*="layout-aside--xlarge"] .image-with-text__more-button,[class*="layout-aside--xlarge"] .image-with-text__more-button:hover,[class*="layout-aside--xlarge"] .image-with-text__more-button:focus {
      background-color: transparent
  }

  [class*="layout-aside--xlarge"] .article-teaser__more-button.disabled,[class*="layout-aside--xlarge"] .article-teaser__more-button.disabled:hover,[class*="layout-aside--xlarge"] .article-teaser__more-button.disabled:focus,[class*="layout-aside--xlarge"] .article-teaser__more-button[disabled],[class*="layout-aside--xlarge"] .article-teaser__more-button[disabled]:hover,[class*="layout-aside--xlarge"] .article-teaser__more-button[disabled]:focus,[class*="layout-aside--xlarge"] .image-with-text__more-button.disabled,[class*="layout-aside--xlarge"] .image-with-text__more-button.disabled:hover,[class*="layout-aside--xlarge"] .image-with-text__more-button.disabled:focus,[class*="layout-aside--xlarge"] .image-with-text__more-button[disabled],[class*="layout-aside--xlarge"] .image-with-text__more-button[disabled]:hover,[class*="layout-aside--xlarge"] .image-with-text__more-button[disabled]:focus {
      background-color: transparent
  }

  [class*="layout-aside--xlarge"] .article-teaser__more-button:hover,[class*="layout-aside--xlarge"] .article-teaser__more-button:focus,[class*="layout-aside--xlarge"] .image-with-text__more-button:hover,[class*="layout-aside--xlarge"] .image-with-text__more-button:focus {
      border-color: #e57639;
      color: #e57639
  }

  [class*="layout-aside--xlarge"] .article-teaser__more-button:hover.disabled,[class*="layout-aside--xlarge"] .article-teaser__more-button:hover[disabled],[class*="layout-aside--xlarge"] .article-teaser__more-button:focus.disabled,[class*="layout-aside--xlarge"] .article-teaser__more-button:focus[disabled],[class*="layout-aside--xlarge"] .image-with-text__more-button:hover.disabled,[class*="layout-aside--xlarge"] .image-with-text__more-button:hover[disabled],[class*="layout-aside--xlarge"] .image-with-text__more-button:focus.disabled,[class*="layout-aside--xlarge"] .image-with-text__more-button:focus[disabled] {
      border: 2px solid #e57639;
      color: #e57639
  }

  [class*="layout-aside--xlarge"] .article-teaser__more-button:hover,[class*="layout-aside--xlarge"] .image-with-text__more-button:hover {
      color: #fff
  }
}

.article-teaser-slider-list .slick-track {
  display: flex
}

.article-teaser-slider-list article {
  height: auto
}

.article-teaser-slider-list .article-teaser__wrapper {
  height: 100%
}

.component-newsIndex .lg-category-filterable__filter-container {
  justify-content: flex-start
}

.component-newsIndex .tag-filter-bar {
  margin: 0 -10px;
  text-align: left
}

.component-newsIndex .lg-load-more-button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.78em 1.39em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #e57639;
  color: #fff;
  position: relative;
  font-weight: bold;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
  hyphens: auto;
  overflow: hidden
}

[data-whatinput='mouse'] .component-newsIndex .lg-load-more-button {
  outline: 0
}

.component-newsIndex .lg-load-more-button:hover,.component-newsIndex .lg-load-more-button:focus {
  background-color: none;
  color: #fff
}

.component-newsIndex .lg-load-more-button.hidden {
  display: none
}

.component-newsIndex .lg-load-more-button.multiline {
  flex-wrap: wrap
}

.component-newsIndex .lg-load-more-button.has-icon {
  padding-right: 2.5em;
  padding-left: 2.5em
}

.component-newsIndex .lg-load-more-button i {
  position: absolute
}

.component-newsIndex .lg-load-more-button i:not([class*='evm-color-']) {
  color: inherit !important
}

.component-newsIndex .lg-load-more-button:not(.icon-right) i {
  left: 22.5px;
  transform: translateX(-50%)
}

.component-newsIndex .lg-load-more-button.icon-right i {
  right: 22.5px;
  transform: translateX(50%)
}

.component-newsIndex .lg-load-more-button.hyperlink {
  text-decoration: unset
}

.component-newsIndex .lg-load-more-button:not(.hollow):not(.flat):not(.input-like) {
  transition: transform .3s, box-shadow .3s
}

.component-newsIndex .lg-load-more-button:not(.hollow):not(.flat):not(.input-like):hover,.component-newsIndex .lg-load-more-button:not(.hollow):not(.flat):not(.input-like):focus {
  transform: scale(1.02);
  border-color: transparent !important;
  box-shadow: 0 0.28571429rem 7px 0px rgba(0,0,0,0.18)
}

.component-newsIndex .lg-load-more-button:not(.hollow):not(.flat):not(.input-like):active {
  transform: scale(1.02);
  box-shadow: 0 0 0 0 rgba(0,0,0,0.18)
}

.component-newsIndex .lg-load-more-button.primary:hover,.component-newsIndex .lg-load-more-button.primary:focus {
  border-color: #ba6300
}

.component-newsIndex .lg-load-more-button.expanded {
  display: inline-flex
}

.component-newsIndex .lg-load-more-button.nowrap {
  white-space: nowrap
}

.component-newsIndex .lg-load-more-button.hollow,.component-newsIndex .lg-load-more-button.hollow.primary {
  z-index: 1
}

.component-newsIndex .lg-load-more-button.hollow:before,.component-newsIndex .lg-load-more-button.hollow.primary:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #e57639;
  z-index: -2
}

.component-newsIndex .lg-load-more-button.hollow:hover,.component-newsIndex .lg-load-more-button.hollow:focus,.component-newsIndex .lg-load-more-button.hollow.primary:hover,.component-newsIndex .lg-load-more-button.hollow.primary:focus {
  color: #fff;
  border-color: #e57639
}

.component-newsIndex .lg-load-more-button.hollow:hover:before,.component-newsIndex .lg-load-more-button.hollow:focus:before,.component-newsIndex .lg-load-more-button.hollow.primary:hover:before,.component-newsIndex .lg-load-more-button.hollow.primary:focus:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1
}

.component-newsIndex .lg-load-more-button.hollow.flat,.component-newsIndex .lg-load-more-button.hollow.primary.flat {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff
}

.component-newsIndex .lg-load-more-button.hollow.flat span,.component-newsIndex .lg-load-more-button.hollow.primary.flat span {
  color: #000
}

.component-newsIndex .lg-load-more-button.hollow.input-like,.component-newsIndex .lg-load-more-button.hollow.primary.input-like {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff;
  justify-content: initial;
  padding: .61111111rem 1.11111111rem;
  height: 48px
}

.component-newsIndex .lg-load-more-button.hollow.input-like.icon-right,.component-newsIndex .lg-load-more-button.hollow.primary.input-like.icon-right {
  padding-right: 39px !important
}

.component-newsIndex .lg-load-more-button.hollow.input-like.icon-right i,.component-newsIndex .lg-load-more-button.hollow.primary.input-like.icon-right i {
  right: 20px !important
}

.component-newsIndex .lg-load-more-button.hollow.input-like.icon-left,.component-newsIndex .lg-load-more-button.hollow.primary.input-like.icon-left {
  padding-left: 39px !important
}

.component-newsIndex .lg-load-more-button.hollow.input-like.icon-left i,.component-newsIndex .lg-load-more-button.hollow.primary.input-like.icon-left i {
  left: 20px !important
}

.component-newsIndex .lg-load-more-button.hollow.disabled,.component-newsIndex .lg-load-more-button.hollow[disabled],.component-newsIndex .lg-load-more-button.hollow.primary.disabled,.component-newsIndex .lg-load-more-button.hollow.primary[disabled] {
  pointer-events: none
}

.component-newsIndex .lg-category-filterable__filter-container .c-c-framework-vuejs-multiselect {
  margin: 0 auto
}

.component-newsIndex .tag-filter-bar__button {
  border: 2px solid #e57639;
  color: #e57639;
  z-index: 1;
  position: relative;
  font-size: .77777778rem;
  padding: 0.78em 1.39em;
  margin: 0 8px 10px 8px
}

.component-newsIndex .tag-filter-bar__button,.component-newsIndex .tag-filter-bar__button:hover,.component-newsIndex .tag-filter-bar__button:focus {
  background-color: transparent
}

.component-newsIndex .tag-filter-bar__button.disabled,.component-newsIndex .tag-filter-bar__button.disabled:hover,.component-newsIndex .tag-filter-bar__button.disabled:focus,.component-newsIndex .tag-filter-bar__button[disabled],.component-newsIndex .tag-filter-bar__button[disabled]:hover,.component-newsIndex .tag-filter-bar__button[disabled]:focus {
  background-color: transparent
}

.component-newsIndex .tag-filter-bar__button:hover,.component-newsIndex .tag-filter-bar__button:focus {
  border-color: #e57639;
  color: #e57639
}

.component-newsIndex .tag-filter-bar__button:hover.disabled,.component-newsIndex .tag-filter-bar__button:hover[disabled],.component-newsIndex .tag-filter-bar__button:focus.disabled,.component-newsIndex .tag-filter-bar__button:focus[disabled] {
  border: 2px solid #e57639;
  color: #e57639
}

.component-newsIndex .tag-filter-bar__button:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #e57639;
  z-index: -2
}

.component-newsIndex .tag-filter-bar__button:hover,.component-newsIndex .tag-filter-bar__button.selected {
  color: #fff;
  border-color: #e57639
}

.component-newsIndex .tag-filter-bar__button:hover:before,.component-newsIndex .tag-filter-bar__button.selected:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1
}

.breadcrumbs {
  display: flex;
  margin: 0;
  color: #555;
  flex-wrap: wrap
}

@media screen and (max-width: 47.9375em) {
  .breadcrumbs {
      padding-top:5px;
      padding-bottom: 5px
  }
}

@media print, screen and (min-width: 48em) {
  .breadcrumbs {
      padding:40px 0 20px 0
  }
}

.breadcrumbs li {
  list-style: none;
  font-size: .66666667rem;
  font-weight: 500
}

.breadcrumbs li::after {
  content: "/";
  padding: 0 .11111111rem
}

.breadcrumbs li:first-child::after,.breadcrumbs li:last-child::after {
  content: ""
}

.breadcrumbs li a {
  color: #555;
  text-decoration: none;
  white-space: nowrap
}

.breadcrumbs li a:hover {
  color: #e57639
}

.breadcrumbs .prefix {
  display: none
}

.component-callbackForm {
  padding: 1.16666667rem;
  background: #f5f5f5
}

.callback-form__contactperson {
  margin-bottom: 1.11111111rem
}

.callback-form__contactperson__headline {
  font-weight: bold;
  font-size: 1.11111111rem
}

.callback-form__contactperson-subline {
  font-weight: bold;
  font-size: 1.11111111rem
}

.callback-form__contactperson__card {
  display: flex;
  flex-flow: row;
  margin-top: .66666667rem
}

.callback-form__contactperson__details {
  display: flex;
  flex-flow: column;
  margin-left: .55555556rem
}

.callback-form__contactperson__img {
  margin-top: .27777778rem
}

.callback-form__contactperson__img img {
  width: 7.11111111rem;
  height: 7.11111111rem;
  border-radius: 100%;
  object-fit: cover
}

.callback-form__contactperson-name {
  margin-top: 1.11111111rem
}

.callback-form__contactperson-phone {
  text-decoration: none
}

.callback-form__contactperson-mail {
  text-decoration: none
}

.callback-form__contactperson-phone-text {
  text-decoration: underline
}

.callback-form__contactperson-mail-text {
  text-decoration: underline
}

.callback-form__contactperson-phone-icon:before {
  color: #000;
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.callback-form__contactperson-mail-icon:before {
  color: #000;
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.callback-form__form .evm-input {
  margin-bottom: .55555556rem
}

.callout.alert,.callout.success {
  color: white
}

body:not(.mode-editor) .product-card-list {
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: none
}

@media print, screen and (min-width: 62em) {
  body:not(.mode-editor) .product-card-list {
      display:flex
  }
}

body:not(.mode-editor) .product-card-list__inner {
  padding: 0 10px 20px;
  flex: 0 0 33.33333333%
}

.columns.small-12.large-4 .product-card-list__inner {
  flex: 0 0 100%
}

.columns.small-12.large-4 .tarif-teaser-wide__top {
  flex-direction: column
}

.product-card-list {
  margin-bottom: 25px
}

@media screen and (max-width: 74.9375em) {
  .id-product-cards-components {
      display:none
  }
}

.mode-editor .product-card-list__inner {
  margin-bottom: 40px
}

.mode-editor .product-card-list .product-card {
  width: 33.33333333%;
  margin: 0 auto 40px auto
}

.mode-editor .product-card-list .tarif-details-wrapper {
  min-height: auto !important;
  height: auto !important
}

@media screen and (max-width: 61.9375em) {
  .product-card-list,.product-card__detail-list,.product-card-wide-list {
      display:none
  }
}

.product-card__figure-inner {
  display: flex;
  align-items: center;
  justify-content: center
}

.product-card {
  height: 100%;
  background-color: #f5f5f5;
  position: relative
}

.product-card.light-theme {
  background: none;
  border: 1px solid #e0e0e0
}

.product-card__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%
}

.product-card__image[src*='.svg'] {
  padding: 20px
}

.product-card__main {
  padding: 20px;
  flex: 1;
  display: flex;
  flex-direction: column
}

.no-image.has-interferer .product-card__main {
  padding-top: 40px
}

.product-card__bottom {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end
}

.product-card__order-button-wrapper {
  text-align: center
}

.product-card__order-button {
  margin-bottom: 0
}

.product-card__price-wrapper {
  display: flex;
  align-items: baseline;
  justify-content: center
}

.product-card__price {
  font-size: 1.85rem;
  font-weight: 700;
  display: inline
}

.product-card__price--highlighted {
  font-size: 2.8rem
}

.product-card__price-hint {
  font-size: 80%;
  margin-left: 1.3em
}

@media print, screen and (min-width: 62em) {
  [data-product-cards-container].has-active-item [data-product-card]:not(.is-active) {
      opacity:.5
  }

  [data-product-cards-container].has-active-item [data-product-card]:not(.is-active) .product-card__choose-product-button {
      opacity: 0;
      pointer-events: none
  }
}

[data-product-card] {
  transition: opacity .3s
}

.product-card__choose-product-button {
  transition: opacity .3s
}

.product-details {
  margin-top: 20px
}

.product-card__interferer-1 {
  position: absolute;
  top: -10px;
  left: 10px;
  font-size: 1rem;
  padding: .3em .75em;
  font-weight: 700;
  box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.25)
}

.product-card__interferer-2 {
  position: absolute;
  top: -10px;
  right: 10px;
  width: 120px
}

.product-card__details-toggle-wrapper {
  text-align: right
}

.product-details-wrapper.show-in-fancybox {
  padding: 25px 15px 15px 15px
}

.product-details-wrapper:not(.show-in-fancybox) {
  overflow: hidden;
  transition: min-height .3s
}

.product-details-wrapper:not(.show-in-fancybox):not(.is-open) {
  min-height: 0;
  height: 0
}

.product-details__bottom {
  display: flex;
  justify-content: flex-end;
  border-top: 4px solid #f5f5f5;
  margin-top: 20px;
  padding-top: 20px
}

.product-details__bottom .button {
  display: flex;
  width: 100%
}

.product-details__bottom-inner {
  width: 340px
}

.product-details__close {
  font-weight: 400;
  width: 340px
}

.product-details__close i {
  transform: translateX(50%) rotate(-90deg) !important
}

.product-details.mobile-layout .button {
  font-size: 14px
}

.product-details.mobile-layout .tarif-info__row {
  display: block;
  font-size: 14px
}

.product-details.mobile-layout .tarif-info__value {
  margin-top: 0;
  text-align: right
}

.product-details.mobile-layout .product-details__close {
  width: 100%;
  margin-right: 0;
  margin-left: 0
}

.product-details.mobile-layout .product-details__bottom-inner {
  width: 100%
}

.mode-editor .editable-product-cards .product-details-wrapper {
  min-height: 0;
  height: auto
}

.mode-editor .product-card-wide .stoerer-mobile {
  display: none !important
}

.contact-details__container {
  font-size: 14px;
  line-height: 24px
}

.contact-details__container p {
  margin-bottom: 0;
  line-height: inherit
}

.contact-details__container .contact-details__address {
  font-style: normal;
  margin-bottom: 24px
}

.contact-details__container .contact-details__address .contact-details__address-name {
  font-weight: 700
}

.contact-details__container .contact-details__email:before {
  content: "E-Mail: "
}

.contact-details__container .contact-details__email-icon {
  display: none
}

.contact-details__container .contact-details__phone:before {
  content: "Telefon: "
}

.contact-details__container .contact-details__phone-icon {
  display: none
}

.contact-details__container .contact-details__fax:before {
  content: "Fax: "
}

.contact-details__container .contact-details__fax-icon {
  display: none
}

.component-contactDetails {
  display: flex
}

.contact-details__logo {
  width: 4.44444444rem;
  height: auto
}

@media screen and (max-width: 47.9375em) {
  .contact-details__logo {
      align-self:center;
      padding-top: 15px
  }
}

.contact-details__logo .image {
  width: 100%
}

@media screen and (min-width: 48em) {
  .contact-details__logo.align-left {
      order:-1;
      margin-right: 10px
  }

  .contact-details__logo.align-right {
      margin-left: 10px
  }
}

#desktop-menu {
  position: relative;
  opacity: 0;
  pointer-events: none;
  flex: 1;
  height: 100%
}

@media screen and (max-width: 992px) {
  #desktop-menu {
      display:none
  }
}

#desktop-menu.initialized {
  opacity: 1;
  pointer-events: all
}

#desktop-menu .menu__level-1 {
  display: flex;
  height: 40px;
  padding-right: 20px
}

#desktop-menu .menu__level-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex
}

#desktop-menu .menu__level-1-up {
  list-style-type: none;
  margin: 0
}

#desktop-menu .menu__item-level-1:not(.is-active) {
  margin: 0 10px
}

#desktop-menu .menu__item-level-1:first-child {
  margin-left: 0
}

#desktop-menu .menu__item-level-1.is-active>ul {
  display: flex
}

#desktop-menu .menu__item-level-1:first-child .menu__link-level-1.is-active {
  margin-left: -10px
}

#desktop-menu .menu__link-level-1 {
  transition: color .3s;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 14px
}

#desktop-menu .menu__link-level-1.is-active {
  background-color: #fff;
  padding: 0 10px
}

#desktop-menu .menu__link-level-1.is-active,#desktop-menu .menu__link-level-1:hover,#desktop-menu .menu__link-level-1:focus {
  color: #000;
  text-shadow: 0 0 0.65px #000, 0 0 0.65px #000
}

#desktop-menu .menu__link-level-1 {
  white-space: nowrap
}

#desktop-menu .menu__link-level-1 {
  color: #555
}

#desktop-menu .menu__link-level-2 {
  color: #000
}

#desktop-menu .menu__link-level-2:not(.expanded),#desktop-menu .menu__link-level-2:not(.is-current),#desktop-menu .menu__link-level-2:not(.is-active) {
  color: #555
}

#desktop-menu .menu__link-level-2:hover,#desktop-menu .menu__link-level-2.is-active {
  text-shadow: 0 0 0.65px #000, 0 0 0.65px #000
}

#desktop-menu .menu__item-level-2.is-current .menu__item-level-3:first-child>.menu__link--has-redirect {
  color: #000
}

#desktop-menu .menu__item-level-2.is-current .menu__item-level-3:first-child>.menu__link--has-redirect span {
  text-decoration: underline
}

#desktop-menu .menu__link-level-2 {
  padding-bottom: 30px;
  display: block;
  line-height: 1;
  transition: color .3s;
  white-space: nowrap
}

#desktop-menu .menu__link-level-3-up {
  display: flex;
  align-items: baseline;
  color: #555;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 16px
}

#desktop-menu .menu__link-level-3-up:not(.is-duplicate-link):before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .75em;
  margin-right: 6px
}

#desktop-menu .menu__link-level-3-up.is-active {
  color: #000
}

#desktop-menu .menu__link-level-3-up.is-active span,#desktop-menu .menu__link-level-3-up:hover span,#desktop-menu .menu__link-level-3-up:focus span,#desktop-menu .menu__link-level-3-up.expanded span {
  text-decoration: underline
}

#desktop-menu .menu__indicator {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  background-color: #e57639;
  pointer-events: none
}

#desktop-menu .menu__item-level-3-up:not(.is-active):not(:first-child)>a {
  color: #555 !important
}

#desktop-menu .menu__item-level-2 {
  margin: 0 10px
}

#desktop-menu .menu__item-level-2.is-active>a,#desktop-menu .menu__item-level-2:hover>a,#desktop-menu .menu__item-level-2:focus>a,#desktop-menu .menu__item-level-2.expanded>a {
  color: #000
}

#desktop-menu .menu__item-level-2:first-child {
  margin-left: 0
}

#desktop-menu .menu__item-level-2.expanded .menu__dropdown {
  transition: transform .3s, opacity .3s;
  opacity: 1;
  pointer-events: all;
  transform: translateY(0)
}

#desktop-menu .menu__item-level-2:not(.has-children) .menu__dropdown {
  display: none
}

#desktop-menu .menu__dropdown {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-10px);
  background-color: #fff;
  min-height: 235px;
  width: 100vw;
  box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
  padding: 45px 0;
  position: absolute;
  top: 100%;
  left: 0;
  max-height: calc(100vh - 118px);
  overflow-y: auto
}

#desktop-menu .menu__level-4 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  transform: translateX(-60px);
  transition: transform .3s, opacity .3s;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  border-left: 2px solid #e0e0e0
}

#desktop-menu .menu__level-3 {
  position: relative;
  width: 50%;
  background-color: #fff
}

#desktop-menu .menu__item-level-3.expanded>ul {
  transform: translateX(0);
  opacity: 1;
  pointer-events: all
}

#desktop-menu .menu__row {
  max-width: 66.66666667rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap
}

#desktop-menu .menu__dropdown-left {
  padding-left: 130px
}

#desktop-menu .menu__menu-teaser {
  position: relative
}

#desktop-menu .menu__menu-teaser-image {
  width: 100%;
  object-fit: initial !important
}

#desktop-menu .menu__menu-teaser-button {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  border-radius: 8px;
  color: #000 !important;
  background: #fff;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  flex-wrap: wrap;
  white-space: normal;
  min-height: 46px;
  line-height: 1.1
}

@media screen and (min-width: 992px) {
  #desktop-menu .menu__menu-teaser-button {
      margin:0 10px;
      padding: .5em .65em;
      font-size: 16px
  }
}

@media screen and (min-width: 1105px) {
  #desktop-menu .menu__menu-teaser-button {
      margin:0 25px;
      font-size: 18px
  }
}

@media screen and (min-width: 1149px) {
  #desktop-menu .menu__menu-teaser-button {
      margin:0 35px;
      padding: .5em .65em;
      font-size: 18px
  }
}

@media screen and (min-width: 1150px) {
  #desktop-menu .menu__menu-teaser-button {
      margin:0 43px
  }
}

@media screen and (min-width: 1070px) {
  #desktop-menu .menu__item-level-2 {
      margin:0 20px
  }

  #desktop-menu .menu__link-level-2 {
      font-size: 16px
  }
}

@media screen and (max-width: 1069px) {
  #desktop-menu .menu__item-level-2 {
      margin:0 15px
  }

  #desktop-menu .menu__link-level-2 {
      font-size: 16px
  }
}

@media screen and (max-width: 1000px) {
  #desktop-menu .menu__item-level-2 {
      margin:0 8px
  }

  #desktop-menu .menu__link-level-2 {
      font-size: 16px
  }
}

@media screen and (max-width: 960px) {
  #desktop-menu .menu__item-level-2 {
      margin:0 10px
  }

  #desktop-menu .menu__link-level-2 {
      font-size: 15px
  }
}

@media screen and (min-width: 940px) {
  #desktop-menu .menu__level-3 {
      padding-right:5%
  }

  #desktop-menu .menu__level-4 {
      padding-left: 10%
  }

  #desktop-menu .menu__link-level-3-up {
      font-size: 14px
  }
}

@media screen and (min-width: 1105px) {
  #desktop-menu .menu__level-3 {
      padding-right:7.5%
  }

  #desktop-menu .menu__level-4 {
      padding-left: 15%
  }

  #desktop-menu .menu__link-level-3-up {
      font-size: 16px
  }
}

[data-whatinput="touch"] #menutriangle,[data-whatintent="touch"] #menutriangle,[data-whatinput="keyboard"] #menutriangle,[data-whatintent="keyboard"] #menutriangle {
  display: none !important
}

[data-whatinput="keyboard"] #desktop-menu .menu__dropdown,[data-whatinput="keyboard"] #desktop-menu .menu__level-4,[data-whatintent="keyboard"] #desktop-menu .menu__dropdown,[data-whatintent="keyboard"] #desktop-menu .menu__level-4 {
  display: none
}

[data-whatinput="keyboard"] #desktop-menu .menu__item-level-3.expanded>ul,[data-whatintent="keyboard"] #desktop-menu .menu__item-level-3.expanded>ul {
  display: block !important
}

[data-whatinput="keyboard"] #desktop-menu .menu__item-level-2.expanded .menu__dropdown,[data-whatintent="keyboard"] #desktop-menu .menu__item-level-2.expanded .menu__dropdown {
  display: block !important
}

.document-list__icon:before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.document-list__item {
  display: flex;
  align-items: flex-start
}

.document-list .indent-1 {
  margin-left: .83333333rem
}

.document-list .indent-2 {
  margin-left: 1.66666667rem
}

.document-list .indent-3 {
  margin-left: 2.5rem
}

.document-list .indent-4 {
  margin-left: 3.33333333rem
}

.document-list .indent-5 {
  margin-left: 4.16666667rem
}

a.downloads__link {
  display: flex
}

a.downloads__link:before {
  display: none !important
}

.downloads__file-details {
  order: 2
}

@keyframes filterableDownloadItemFadeIn {
  from {
      opacity: 0;
      transform: translateY(-10px)
  }

  to {
      opacity: 1;
      transform: translateY(0)
  }
}

.c-c-media-downloads__filterable__file-title {
  word-break: break-word;
  hyphens: auto
}

.c-c-media-downloads__filterable__list-item {
  animation: filterableDownloadItemFadeIn .3s
}

.c-c-media-downloads__filterable__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.c-c-media-downloads__filterable__image.file-extension-pdf {
  object-fit: scale-down !important
}

.c-c-media-downloads__filterable__image[style*='background-image'],.c-c-media-downloads__filterable__image[src*='.svg'] {
  object-fit: contain;
  background-color: #fff
}

.c-c-media-downloads__filterable__filter-section {
  background-color: #fff;
  margin-bottom: 30px
}

.c-c-media-downloads__filterable__filter-section input[type="text"] {
  font-size: 1rem !important;
  height: 40px !important
}

.c-c-media-downloads__filterable__filter-section input[type="text"]:focus {
  background-color: #eee
}

.c-c-media-downloads__filterable__filter-section input[type="text"]::-webkit-input-placeholder {
  color: #a5a5a5 !important
}

.c-c-media-downloads__filterable__filter-section input[type="text"]::-moz-placeholder {
  color: #a5a5a5 !important
}

.c-c-media-downloads__filterable__filter-section input[type="text"]:-ms-input-placeholder {
  color: #a5a5a5 !important
}

.c-c-media-downloads__filterable__filter-section input[type="text"]:-moz-placeholder {
  color: #a5a5a5 !important
}

.c-c-media-downloads__filterable__filter-section-inner {
  display: flex;
  align-items: stretch;
  margin: 0 -10px
}

.c-c-media-downloads__filterable__filter-section-item {
  padding: 0 10px
}

.c-c-media-downloads__filterable__filter-section-item .chosen-container {
  height: 100%;
  font-size: 12px
}

.c-c-media-downloads__filterable__filter-section-item .chosen-container .chosen-choices {
  position: relative
}

.c-c-media-downloads__filterable__filter-section-item .chosen-container .chosen-choices:after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: calc(50% - 9px);
  right: 20px;
  color: #e57639;
  transform: rotate(90deg)
}

.c-c-media-downloads__filterable__filter-section-item .search-field {
  margin: 0 !important
}

.c-c-media-downloads__filterable__filter-section-item .search-field:only-child {
  padding-left: 3px !important
}

.c-c-media-downloads__filterable__filter-section-item .search-choice {
  display: flex;
  align-items: center;
  margin: 7px 3px !important;
  background: #e57639 !important;
  padding: 3px 10px !important
}

.c-c-media-downloads__filterable__filter-section-item .chosen-drop {
  background: #fff;
  border: 1px solid #e4e4e4 !important
}

.c-c-media-downloads__filterable__filter-section-item .search-choice-close {
  position: relative !important;
  top: 2px !important;
  right: auto !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  font-size: 7px !important;
  margin-left: 4px !important;
  color: #fff;
  padding: 3px !important
}

.c-c-media-downloads__filterable__filter-section-item .search-choice-close:after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 100% !important
}

.c-c-media-downloads__filterable__filter-section-item .highlighted {
  background: #e57639 !important
}

.c-c-media-downloads__filterable__filter-section-item select[multiple]:only-child {
  margin-bottom: 0;
  font-size: 1rem;
  background: #eee;
  border: 0
}

.c-c-media-downloads__filterable--filter-section-aside {
  flex-wrap: nowrap
}

.c-c-media-downloads__filterable--filter-section-aside .chosen-container {
  width: 100% !important
}

.c-c-media-downloads__filterable--filter-section-aside .c-c-media-downloads__filterable__searchfilter {
  flex: 2
}

.c-c-media-downloads__filterable--filter-section-aside .c-c-media-downloads__filterable__file-tags,.c-c-media-downloads__filterable--filter-section-aside .c-c-media-downloads__filterable__file-types {
  flex: 1
}

.c-c-media-downloads__filterable--filter-section-fullsize-search .c-c-media-downloads__filterable__filter-section-inner {
  flex-wrap: wrap
}

.c-c-media-downloads__filterable--filter-section-fullsize-search .c-c-media-downloads__filterable__searchfilter {
  flex: 0 0 100%
}

.c-c-media-downloads__filterable--filter-section-fullsize-search .c-c-media-downloads__filterable__file-tags,.c-c-media-downloads__filterable--filter-section-fullsize-search .c-c-media-downloads__filterable__file-types {
  flex: 0 0 50%
}

.c-c-media-downloads__filterable--filter-section-fullsize-search .c-c-media-downloads__filterable__file-tags .chosen-container,.c-c-media-downloads__filterable--filter-section-fullsize-search .c-c-media-downloads__filterable__file-types .chosen-container {
  width: 100% !important
}

.c-c-media-downloads__filterable--filter-section-stacked .c-c-media-downloads__filterable__filter-section-inner {
  flex-wrap: wrap
}

.c-c-media-downloads__filterable--filter-section-stacked .c-c-media-downloads__filterable__filter-section {
  padding: 10px
}

.c-c-media-downloads__filterable--filter-section-stacked .c-c-media-downloads__filterable__filter-section-item {
  flex: 0 0 100%
}

.c-c-media-downloads__filterable--filter-section-stacked .c-c-media-downloads__filterable__filter-section-item .chosen-container {
  width: 100% !important
}

.c-c-media-downloads__filterable__card-view {
  margin-bottom: 45px
}

.c-c-media-downloads__filterable__card-view__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px
}

.c-c-media-downloads__filterable__card-view__list-item {
  padding: 0 10px 20px 10px
}

.c-c-media-downloads__filterable__card-view__list-item-inner {
  background-color: #eee;
  display: flex;
  flex-direction: column;
  height: 100%
}

.c-c-media-downloads__filterable__card-view__file-icon-with-image--has-preview-image {
  position: absolute;
  right: 20px;
  top: 10px;
  background: #e57639;
  display: block;
  width: 42px;
  height: 42px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  font-size: 24px;
  border: 1px solid rgba(255,255,255,0.6)
}

.c-c-media-downloads__filterable__card-view__image-container--no-preview-image {
  background-color: #e57639
}

.c-c-media-downloads__filterable__card-view__file-icon-with-image--no-preview-image {
  color: rgba(255,255,255,0.45);
  position: absolute;
  display: block;
  font-size: 65px;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%)
}

.c-c-media-downloads__filterable__card-view__image-container {
  position: relative;
  height: 180px
}

.c-c-media-downloads__filterable__card-view__file-details-container {
  padding: 20px;
  flex: 1 0 0
}

.c-c-media-downloads__filterable__card-view__file-title {
  font-size: 20px;
  margin-bottom: 1.5em
}

.c-c-media-downloads__filterable__card-view__file-description {
  margin-bottom: 1.5em
}

.c-c-media-downloads__filterable__card-view__file-meta {
  font-size: 12px
}

.c-c-media-downloads__filterable__card-view__download-button {
  display: inline-flex;
  color: #e57639;
  padding: .5em 1em;
  align-self: flex-end
}

.c-c-media-downloads__filterable__card-view__download-button:hover,.c-c-media-downloads__filterable__card-view__download-button:focus,.c-c-media-downloads__filterable__card-view__download-button:active {
  color: #ffc245
}

.c-c-media-downloads__filterable__headline {
  text-transform: unset;
  font-size: 36px;
  margin-bottom: 40px;
  font-weight: bold;
  line-height: 42px
}

.c-c-media-downloads__filterable--four-columns .c-c-media-downloads__filterable__list-item {
  width: 25% !important
}

.c-c-media-downloads__filterable--three-columns .c-c-media-downloads__filterable__list-item {
  width: 33.33333333% !important
}

[class*='c-c-media-downloads__filterable--two-columns'] .c-c-media-downloads__filterable__list-item {
  width: 50% !important
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__image-container {
  height: 100px
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__card-view__list {
  margin: 0 -4px
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__card-view__list-item {
  padding: 0 2px 4px 2px
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__file-title {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: .5em
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__file-description {
  display: none
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__file-meta-modified {
  display: none
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__file-meta-created {
  display: none
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__download-button {
  font-size: 11px
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__file-details-container {
  padding: 15px
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__file-icon-with-image--no-preview-image {
  font-size: 45px
}

.c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__file-icon-with-image--has-preview-image {
  width: 35px;
  height: 35px;
  font-size: 20px
}

.c-c-media-downloads__filterable--full-column .c-c-media-downloads__filterable__list-item {
  width: 100% !important
}

.c-c-media-downloads__filterable__simple-list .c-c-media-downloads__filterable__filter-section {
  margin-bottom: 4px
}

.c-c-media-downloads__filterable__simple-list__list-item-inner {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background: #f5f5f5;
  margin-bottom: 10px
}

.c-c-media-downloads__filterable__simple-list__image-container {
  position: relative;
  flex: 0 0 80px
}

.c-c-media-downloads__filterable__simple-list__image,.c-c-media-downloads__filterable__simple-list__file-icon-with-image--no-preview-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  border: 1px solid #e4e4e4
}

.c-c-media-downloads__filterable__simple-list__file-details-container {
  font-size: 12px;
  color: #616161;
  padding: 10px;
  flex: 1
}

.c-c-media-downloads__filterable__simple-list__file-tags,.c-c-media-downloads__filterable__file-tags,.c-c-media-downloads__filterable__simple-list__file-meta-created,.c-c-media-downloads__filterable__simple-list__file-meta-modified {
  display: none
}

.c-c-media-downloads__filterable__simple-list__file-title {
  font-size: .88888889rem;
  color: #000;
  padding-bottom: 10px
}

.c-c-media-downloads__filterable__simple-list__file-icon-with-image--no-preview-image {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  background: #e57639;
  color: #fff;
  padding-left: 2px
}

.c-c-media-downloads__filterable__simple-list__file-icon-with-image--has-preview-image {
  display: none
}

.c-c-media-downloads__filterable__simple-list__download-icon {
  font-size: 18px
}

.c-c-media-downloads__filterable__simple-list__download-icon:after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.c-c-media-downloads__filterable__simple-list__download-container {
  justify-content: flex-end;
  align-items: center;
  padding: 10px;
  flex-direction: column;
  color: #e57639;
  text-decoration: none
}

.c-c-media-downloads__filterable__simple-list__download-label {
  display: none
}

.c-c-media-downloads__filterable__simple-list__download-button-inline {
  font-weight: 600
}

.c-c-media-downloads__filterable__simple-list--wide .c-c-media-downloads__filterable__simple-list__download-button-inline {
  display: none
}

.c-c-media-downloads__filterable__simple-list--wide .c-c-media-downloads__filterable__simple-list__download-container {
  display: flex
}

.c-c-media-downloads__filterable__simple-list--narrow .c-c-media-downloads__filterable__simple-list__file-details-container {
  font-size: 12px
}

.c-c-media-downloads__filterable__simple-list--narrow .c-c-media-downloads__filterable__simple-list__download-button-inline {
  display: block
}

.c-c-media-downloads__filterable__simple-list--narrow .c-c-media-downloads__filterable__simple-list__download-container {
  display: none
}

.accordion-content .c-c-media-downloads__filterable__filter-section-inner {
  margin: 0
}

.accordion-content .c-c-media-downloads__filterable__card-view__list {
  margin: 0
}

.accordion-content .c-c-media-downloads__filterable--two-columns-small .c-c-media-downloads__filterable__card-view__list {
  margin: 0
}

.c-c-media-downloads__filterable__load-more {
  background: #e57639;
  padding: 1em 2em;
  color: #fff;
  margin: 0 auto;
  display: block;
  margin-top: 20px;
  cursor: pointer;
  transition: transform .3s, box-shadow .3s
}

.c-c-media-downloads__filterable__load-more:hover,.c-c-media-downloads__filterable__load-more:focus {
  transform: scale(1.02);
  border-color: transparent !important;
  box-shadow: 0 0.28571429rem 7px 0px rgba(0,0,0,0.18)
}

.c-c-media-downloads__filterable__load-more:active {
  -webkit-animation-name: squash;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -webkit-animation-delay: 0s;
  -webkit-animation-timing-function: ease-out;
  animation-name: squash;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-delay: 0s;
  timing-function: ease-out
}

@-webkit-keyframes squash {
  from {
      transform: scale(0.95)
  }

  to {
      transform: scale(1)
  }
}

.c-c-media-downloads__filterable__card-view__download-button {
  align-items: flex-end;
  padding-bottom: 1.11111111rem
}

.c-c-media-downloads__filterable__card-view__download-button:before {
  font-size: .88888889rem;
  margin-right: .55555556rem;
  text-decoration: unset;
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.downloads {
  display: flex;
  flex-wrap: wrap
}

.downloads__item {
  min-height: 4.44444444rem;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
  width: 100%
}

.downloads__item a {
  text-decoration: none;
  display: flex;
  align-items: center
}

.downloads__item:hover .downloads__file-name {
  color: #e57639
}

.downloads__item {
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #e0e0e0
}

.downloads__item:first-child {
  border-top: 1px solid #e0e0e0
}

@media print, screen and (min-width: 48em) {
  .component-downloadIndex-full-column .downloads__item {
      width:calc(50% - 10px);
      padding: 0;
      border-bottom: 1px solid #e0e0e0
  }

  .component-downloadIndex-full-column .downloads__item:first-child,.component-downloadIndex-full-column .downloads__item:nth-child(2) {
      border-top: 1px solid #e0e0e0
  }

  .component-downloadIndex-full-column .downloads__item:nth-child(odd) {
      margin-right: 20px
  }
}

.downloads__file-name {
  transition: all .4s ease;
  color: #000
}

.downloads__file-size {
  color: #555;
  font-size: .66666667rem
}

.downloads__file-icon:before {
  font-size: 1.33333333rem;
  margin-right: 1.11111111rem;
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.c-c-media-downloads__filterable__file-icon {
  display: none
}

.c-c-media-downloads__filterable__filter-section {
  background: transparent
}

.c-c-media-downloads__filterable__card-view__file-meta {
  color: #616161
}

.c-c-media-downloads__filterable__list-item-inner {
  transition: .4s ease all
}

.c-c-media-downloads__filterable__list-item-inner:hover {
  transform: translateY(-5px);
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16)
}

.c-c-media-downloads__filterable-2__simple-list .c-c-media-downloads__filterable__filter-section-item {
  width: 85%;
  margin: 0 auto;
  flex: 0 0 85%;
  padding-bottom: .55555556rem
}

.c-c-media-downloads__filterable-2__simple-list .c-c-media-downloads__filterable__filter-section-item input {
  margin: 0
}

.c-c-media-downloads__filterable__card-view__file-tags,.c-c-media-downloads__filterable__card-view__file-meta-created {
  display: none
}

.dynamic-grid-1 .ccldg__icon-backside__content li:before {
  background-color: #000
}

.dynamic-grid-1 .ccldg__native-tags-select {
  display: none
}

@media (hover: none) and (pointer: coarse) {
  .dynamic-grid-1 .ccldg__vue-tags-select {
      display:none
  }

  .dynamic-grid-1 .ccldg__native-tags-select {
      display: block
  }
}

.dynamic-grid-1 .ccldg__events-slider__filter-pills {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 20px
}

.dynamic-grid-1 .ccldg__events-slider__filter-select {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.dynamic-grid-1 .ccldg__events-slider__filter-pill {
  border-radius: 50px;
  padding: .8em 1em;
  margin: 0 .3em .6em;
  font-size: 12px;
  cursor: pointer;
  font-weight: bold;
  color: inherit;
  transition: background-color .3s
}

.dynamic-grid-1 .ccldg__events-slider__search-modal-inner-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal.is-active+.ccldg__events-slider__search-toggle {
  color: #fff
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__filter-pill {
  background-color: rgba(255,255,255,0.4)
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__filter-pill:hover,.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__filter-pill:focus,.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__filter-pill.is-active {
  background-color: rgba(255,255,255,0.6)
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal {
  color: #fff
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input::placeholder {
  color: #000 !important
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input:-ms-input-placeholder {
  color: #000 !important
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input::-ms-input-placeholder {
  color: #000 !important
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .multiselect__tags,.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input {
  background: #fff !important;
  color: #000 !important
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__message {
  color: #fff
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__filter-pill {
  color: #fff;
  background-color: rgba(0,0,0,0.25)
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__filter-pill:hover,.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__filter-pill:focus,.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__filter-pill.is-active {
  background-color: rgba(0,0,0,0.4)
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal.is-active+.ccldg__events-slider__search-toggle {
  color: #000
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal {
  color: #000
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input::placeholder {
  color: #fff !important
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input:-ms-input-placeholder {
  color: #fff !important
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input::-ms-input-placeholder {
  color: #fff !important
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input,.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .multiselect__tags {
  background: rgba(0,0,0,0.25) !important
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__multiselect {
  color: #fff
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .multiselect__select:before {
  border-color: #fff transparent transparent
}

.dynamic-grid-1 .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__message {
  color: #000
}

.dynamic-grid-1 .ccldg__events-slider__search-modal {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99;
  padding: 40px 20px 20px 20px;
  pointer-events: none;
  transition: transform .3s;
  transform: scale(0);
  transform-origin: 30px 40px;
  background-color: inherit
}

.dynamic-grid-1 .ccldg__events-slider__search-modal label {
  font-weight: bold;
  font-size: 14px;
  color: inherit
}

.dynamic-grid-1 .ccldg__events-slider__search-modal .ccldg__datepicker-reset-button {
  position: relative;
  top: -13px;
  text-decoration: underline;
  cursor: pointer;
  color: inherit
}

.dynamic-grid-1 .ccldg__events-slider__search-modal.is-active {
  transform: scale(1);
  pointer-events: all
}

.dynamic-grid-1 .ccldg__events-slider__search-modal-element {
  padding: 0 10px
}

.dynamic-grid-1 .ccldg__events-slider__search-modal-element-categories {
  width: 50%
}

.dynamic-grid-1 .ccldg__events-slider__search-modal-inner-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -10px;
  width: 85%
}

.dynamic-grid-1 .ccldg__events-slider__search-modal-inner-2 fieldset.from,.dynamic-grid-1 .ccldg__events-slider__search-modal-inner-2 fieldset.to {
  width: 50%
}

.dynamic-grid-1 .ccldg__events-slider__event__category {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  color: #fff;
  padding: 2px 5px
}

.dynamic-grid-1 .ccldg__events-slider__wrapper {
  background-color: inherit
}

.dynamic-grid-1 .ccldg__events-slider__event-list {
  margin: 0 !important
}

.dynamic-grid-1 .ccldg__events-slider__event-inner {
  display: flex;
  flex-direction: column;
  position: relative
}

.dynamic-grid-1 .ccldg__events-slider__event__image-wrapper {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden
}

.dynamic-grid-1 .ccldg__events-slider__event__image {
  width: 100%;
  height: 100%;
  object-fit: none
}

.dynamic-grid-1 .ccldg__events-slider__event__image.placeholder {
  object-fit: cover
}

.dynamic-grid-1 .ccldg__events-slider__event__caption {
  display: flex
}

.dynamic-grid-1 .ccldg__events-slider__event-caption-main {
  padding: 20px;
  width: 100%
}

.dynamic-grid-1 .ccldg .dark-theme .ccldg__events-slider__event__caption {
  color: #fff
}

.dynamic-grid-1 .ccldg .light-theme .ccldg__events-slider__event__caption {
  color: #000
}

.dynamic-grid-1 .ccldg__events-slider__event-date-large {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  background-color: rgba(0,0,0,0.2);
  flex: 0 0 90px
}

.dynamic-grid-1 .ccldg__events-slider__event-date-large>span {
  padding-left: .5em;
  padding-right: .5em
}

.dynamic-grid-1 .ccldg__events-slider__event-date-large .ccldg__events-slider__event-day {
  font-size: 1.6em;
  padding-top: .25em;
  padding-bottom: .25em;
  line-height: 1
}

.dynamic-grid-1 .ccldg__events-slider__event-date-large .ccldg__events-slider__event-month {
  text-transform: uppercase
}

.dynamic-grid-1 .ccldg__events-slider__event-date-large .ccldg__events-slider__event-year {
  padding-bottom: .5em
}

.dynamic-grid-1 .ccldg__events-slider__event__name {
  display: block;
  font-size: 19px;
  margin-bottom: .5em
}

.dynamic-grid-1 .ccldg__events-slider__event__location {
  display: block;
  font-size: 13px;
  color: inherit;
  text-decoration: underline
}

.dynamic-grid-1 .ccldg__events-slider__search-toggle {
  position: absolute;
  left: 0;
  top: 0;
  margin: 28px 20px 20px 20px;
  font-size: 45px;
  cursor: pointer;
  transition: font-size .3s, margin .3s;
  z-index: 100;
  color: #fff;
  outline: 0
}

.dynamic-grid-1 .ccldg__events-slider__search-toggle:before {
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.dynamic-grid-1 .ccldg__events-slider__search-toggle:not(.is-active):before {
  content: "";
  text-shadow: 0px 0px 4px rgba(0,0,0,0.5)
}

.dynamic-grid-1 .ccldg__events-slider__search-toggle.is-active:before {
  content: ""
}

.dynamic-grid-1 .ccldg__events-slider__search-toggle.is-active {
  font-size: 21px;
  margin: 10px
}

.dynamic-grid-1 .ccldg__events-slider__message {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center
}

.dynamic-grid-1 .ccldg__events-slider__loading {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 24px;
  color: #fff;
  z-index: 101
}

.dynamic-grid-1 .ccldg__events-slider__event-date-inline {
  display: none
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__events-slider__caption-element,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__events-slider__caption-element {
  font-size: 13px
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__events-slider__event-date-large,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__events-slider__event-date-large {
  display: none
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__events-slider__event-date-inline,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__events-slider__event-date-inline {
  display: block
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__events-slider__event__name,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__events-slider__event-date-large {
  display: none
}

.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__events-slider__event-date-inline {
  display: block
}

.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 18px
}

.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__events-slider__caption-element {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.large-volume .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 18px
}

.dynamic-grid-1 .ccldg__item.large-volume .ccldg__events-slider__caption-element {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 20px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume .ccldg__events-slider__caption-element {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 24px
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__events-slider__caption-element {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__events-slider__filter-pills,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__events-slider__filter-pills,.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__events-slider__filter-pills,.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__events-slider__filter-pills {
  display: none
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__events-slider__search-modal-inner-2,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__events-slider__search-modal-inner-2,.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__events-slider__search-modal-inner-2,.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__events-slider__search-modal-inner-2 {
  width: 100%
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__events-slider__search-modal-element,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__events-slider__search-modal-element,.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__events-slider__search-modal-element,.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__events-slider__search-modal-element {
  width: 100%;
  padding: 0
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__events-slider__search-modal-element-inner,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__events-slider__search-modal-element-inner,.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__events-slider__search-modal-element-inner,.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__events-slider__search-modal-element-inner {
  margin-bottom: 7px
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__datepicker-input,.dynamic-grid-1 .ccldg__item.small-volume .ccldg__events-slider__filter-select,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__datepicker-input,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__events-slider__filter-select,.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__datepicker-input,.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__events-slider__filter-select,.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__datepicker-input,.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__events-slider__filter-select {
  height: 35px !important
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__events-slider__filter-select,.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__events-slider__filter-select {
  display: none
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__events-slider__search-modal-inner-2,.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__events-slider__search-modal-inner-2 {
  width: 100%
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__events-slider__search-modal-element.from,.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__events-slider__search-modal-element.to,.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__events-slider__search-modal-element.from,.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__events-slider__search-modal-element.to {
  width: 50%;
  padding: 0 10px
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__events-slider__search-modal-element-categories,.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__events-slider__search-modal-element-categories {
  width: 100%;
  padding: 0 10px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume .ccldg__events-slider__filter-select {
  display: none
}

.dynamic-grid-1 .ccldg__item.xlarge-volume .ccldg__events-slider__search-modal-inner-2 {
  width: 100%
}

.dynamic-grid-1 .ccldg__item.xlarge-volume .ccldg__events-slider__search-modal-element.from,.dynamic-grid-1 .ccldg__item.xlarge-volume .ccldg__events-slider__search-modal-element.to {
  width: 50%;
  padding: 0 10px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume .ccldg__events-slider__search-modal-element-categories {
  width: 75%;
  padding: 0 10px
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__events-slider__filter-select {
  display: none
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__events-slider__search-modal-inner-2 {
  width: 85%
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__events-slider__search-modal-element.from,.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__events-slider__search-modal-element.to {
  width: 50%;
  padding: 0 10px
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__events-slider__search-modal-element-categories {
  width: 50%;
  padding: 0 10px
}

.dynamic-grid-1 .ccldg__slider-arrow {
  text-shadow: 0px 0px 4px rgba(0,0,0,0.5)
}

.dynamic-grid-1 .ccldg__slider-autoplay-button {
  position: absolute;
  z-index: 10;
  font-size: 0;
  margin: 10px;
  cursor: pointer;
  top: 0;
  right: 0
}

.dynamic-grid-1 .ccldg__slider-autoplay-button:before {
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  color: #fff;
  text-shadow: 0px 0px 4px rgba(0,0,0,0.5)
}

.dynamic-grid-1 .ccldg__slider-autoplay-button[data-action="start"]:before {
  content: ""
}

.dynamic-grid-1 .ccldg__slider-autoplay-button[data-action="stop"]:before {
  content: ""
}

.dynamic-grid-1 .ccldg__title,.dynamic-grid-1 .ccldg__title-jumbo,.dynamic-grid-1 .ccldg__sub-title {
  font-weight: bold;
  text-decoration: none
}

.dynamic-grid-1 [data-autoplay='true'] .ccldg__slider-title {
  padding-right: 45px
}

.dynamic-grid-1 .ccldg__slider-title {
  position: absolute;
  color: #fff;
  z-index: 2;
  top: 0;
  left: 0;
  padding: 20px;
  font-size: 24px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  hyphens: auto;
  line-height: 1.2
}

.dynamic-grid-1 body:not(.mode-editor) .ccldg__slider-title {
  pointer-events: none
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__slider-title {
  font-size: 14px;
  padding: 10px
}

.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__slider-title {
  font-size: 19px;
  padding: 10px
}

.dynamic-grid-1 .ccldg__item.large-volume .ccldg__slider-title,.dynamic-grid-1 .ccldg__item.xlarge-volume .ccldg__slider-title,.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__slider-title {
  font-size: 32px
}

.dynamic-grid-1 .ccldg__item.tiny-volume .ccldg__slider-title {
  display: none
}

.dynamic-grid-1 .ccldg__show-frontside-button:before,.dynamic-grid-1 .ccldg__show-backside-button:before {
  content: "";
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  cursor: pointer
}

.dynamic-grid-1 .ccldg__gradient {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none
}

.dynamic-grid-1 .ccldg__dark-text,.dynamic-grid-1 .ccldg__dark-text * {
  color: #000 !important;
  text-shadow: none !important
}

.dynamic-grid-1 .ccldg__bright-text,.dynamic-grid-1 .ccldg__bright-text * {
  color: #fff !important
}

.dynamic-grid-1 .ccldg__item .has-gradient.intense-gradient .ccldg__gradient {
  opacity: 1
}

.dynamic-grid-1 .ccldg__item .has-gradient.darker-gradient .ccldg__gradient {
  filter: brightness(0.75)
}

.dynamic-grid-1 .ccldg__item .has-gradient.brighter-gradient-1 .ccldg__gradient {
  filter: brightness(1.25)
}

.dynamic-grid-1 .ccldg__item .has-gradient.brighter-gradient-2 .ccldg__gradient {
  filter: brightness(1.5)
}

.dynamic-grid-1 .ccldg__item .has-gradient.brighter-gradient-3 .ccldg__gradient {
  filter: brightness(1.75)
}

.dynamic-grid-1 .ccldg__item .has-gradient:not(.intense-gradient) .ccldg__gradient {
  opacity: .65
}

.dynamic-grid-1 .ccldg__item .has-gradient .ccldg__gradient-top {
  z-index: 1
}

.dynamic-grid-1 .ccldg__item .has-gradient.has-background-image:not(.no-hue-rotate) .ccldg__gradient-top {
  filter: hue-rotate(-25deg)
}

.dynamic-grid-1 .ccldg__item .has-gradient:not(.has-background-image):not(.no-hue-rotate) .ccldg__gradient {
  filter: hue-rotate(-25deg)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8522a"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8522a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8522a"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8522a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8522a"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8522a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8522a"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8522a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8522a"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8522a 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8522a"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8522a 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ff8557"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ff8557 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ff8557"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ff8557 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ff8557"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ff8557 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ff8557"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ff8557 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ff8557"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ff8557 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ff8557"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ff8557 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#bd1400"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #bd1400 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#bd1400"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #bd1400 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#bd1400"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #bd1400 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#bd1400"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #bd1400 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#bd1400"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #bd1400 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#bd1400"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #bd1400 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f39100"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f39100 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f39100"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f39100 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f39100"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f39100 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f39100"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f39100 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f39100"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f39100 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f39100"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f39100 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ffc245"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ffc245 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ffc245"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ffc245 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ffc245"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ffc245 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ffc245"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ffc245 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ffc245"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ffc245 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ffc245"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ffc245 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ba6300"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ba6300 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ba6300"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ba6300 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ba6300"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ba6300 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ba6300"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ba6300 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ba6300"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ba6300 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#ba6300"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ba6300 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8be2a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8be2a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8be2a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8be2a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8be2a 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8be2a 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff060"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff060 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff060"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff060 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff060"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff060 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff060"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff060 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff060"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff060 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff060"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff060 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#c18e00"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #c18e00 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#c18e00"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #c18e00 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#c18e00"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #c18e00 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#c18e00"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #c18e00 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#c18e00"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #c18e00 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#c18e00"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #c18e00 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#74b841"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #74b841 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#74b841"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #74b841 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#74b841"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #74b841 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#74b841"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #74b841 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#74b841"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #74b841 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#74b841"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #74b841 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #a6eb71 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #a6eb71 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #a6eb71 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #a6eb71 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #a6eb71 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #a6eb71 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#42880a"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #42880a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#42880a"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #42880a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#42880a"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #42880a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#42880a"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #42880a 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#42880a"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #42880a 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#42880a"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #42880a 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #1ebeb2 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #1ebeb2 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #1ebeb2 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #1ebeb2 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #1ebeb2 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #1ebeb2 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #66f1e4 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #66f1e4 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #66f1e4 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #66f1e4 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #66f1e4 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #66f1e4 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#008d83"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #008d83 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#008d83"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #008d83 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#008d83"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #008d83 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#008d83"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #008d83 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#008d83"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #008d83 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#008d83"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #008d83 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#0064b4"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #0064b4 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#0064b4"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #0064b4 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#0064b4"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #0064b4 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#0064b4"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #0064b4 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#0064b4"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #0064b4 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#0064b4"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #0064b4 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#6291e0"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #6291e0 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#6291e0"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #6291e0 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#6291e0"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #6291e0 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#6291e0"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #6291e0 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#6291e0"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #6291e0 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#6291e0"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #6291e0 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#143c7f"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #143c7f 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#143c7f"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #143c7f 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#143c7f"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #143c7f 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#143c7f"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #143c7f 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#143c7f"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #143c7f 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#143c7f"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #143c7f 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#000"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #000 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#000"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #000 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#000"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #000 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#000"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #000 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#000"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #000 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#000"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #000 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#616161"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #616161 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#616161"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #616161 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#616161"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #616161 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#616161"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #616161 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#616161"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #616161 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#616161"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #616161 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #9e9e9e 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #9e9e9e 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #9e9e9e 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #9e9e9e 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #9e9e9e 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #9e9e9e 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #e0e0e0 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #e0e0e0 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #e0e0e0 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #e0e0e0 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #e0e0e0 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #e0e0e0 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f5f5f5 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f5f5f5 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f5f5f5 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff 0%, transparent 55%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .has-gradient[data-color="#fff"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff 0%, transparent 100%)
}

.dynamic-grid-1 .ccldg__item .dark-theme .ccldg__show-frontside-button:before {
  color: #fff
}

.dynamic-grid-1 .ccldg__item .light-theme .ccldg__show-frontside-button:before {
  color: #000
}

.dynamic-grid-1 .ccldg__item .dark-theme .ccldg__show-backside-button:before {
  color: #fff
}

.dynamic-grid-1 .ccldg__item .light-theme .ccldg__show-backside-button:before {
  color: #000
}

.dynamic-grid-1 .ccldg__item .dark-theme .ccldg__title,.dynamic-grid-1 .ccldg__item .dark-theme .ccldg__title-jumbo,.dynamic-grid-1 .ccldg__item .dark-theme p.ccldg__paragraph,.dynamic-grid-1 .ccldg__item .dark-theme .ccldg__hyperlink,.dynamic-grid-1 .ccldg__item .dark-theme .ccldg__richtext-content,.dynamic-grid-1 .ccldg__item .dark-theme .ccldg__themeable-text {
  color: #fff
}

.dynamic-grid-1 .ccldg__item .light-theme.chromatic .ccldg__title,.dynamic-grid-1 .ccldg__item .light-theme.chromatic .ccldg__title-jumbo,.dynamic-grid-1 .ccldg__item .light-theme.chromatic p.ccld__paragraph,.dynamic-grid-1 .ccldg__item .light-theme.chromatic .ccldg__hyperlink,.dynamic-grid-1 .ccldg__item .light-theme.chromatic .ccldg__richtext-content,.dynamic-grid-1 .ccldg__item .light-theme.chromatic .ccldg__themeable-text {
  color: #000
}

.dynamic-grid-1 .ccldg__item .achromatic .ccldg__hyperlink {
  color: #e57639
}

.dynamic-grid-1 .ccldg__item .has-background-image .ccldg__title,.dynamic-grid-1 .ccldg__item .has-background-image .ccldg__title-jumbo {
  color: #fff !important
}

.dynamic-grid-1 .ccldg__item .has-background-image .ccldg__hyperlink {
  color: #fff
}

.dynamic-grid-1 .ccldg__image-list figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 12px;
  padding: 15px;
  color: inherit
}

.dynamic-grid-1 .ccldg__image-list .caption-title {
  font-weight: bold;
  text-transform: uppercase
}

.dynamic-grid-1 .ccldg__image-list .image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover
}

.dynamic-grid-1 .ccldg__image-container2 {
  display: block;
  position: relative
}

.dynamic-grid-1 .ccldg__image-slider figcaption {
  transform: translateY(100%);
  transition: transform .3s
}

.dynamic-grid-1 .ccldg__image-slider:hover figcaption,.dynamic-grid-1 .ccldg__image-slider:focus figcaption {
  transform: translateY(0)
}

.dynamic-grid-1 .ccldg__image-counter-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  color: white;
  font-size: 20px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  padding: 10px
}

.dynamic-grid-1 .ccldg__image-current-count {
  font-size: 27px
}

.dynamic-grid-1 .ccldg__image-count-divider {
  margin: 0 4px
}

.dynamic-grid-1 .small-volume .ccldg__image-slider figcaption {
  display: none
}

.dynamic-grid-1 .tiny-volume .ccldg__image-slider figcaption {
  display: none
}

.dynamic-grid-1 .ccldg__richtext-content {
  position: relative;
  z-index: 1
}

.dynamic-grid-1 .ccldg__richtext-content p.ccldg__paragraph {
  font-size: 1em
}

.dynamic-grid-1 .ccldg__richtext-link-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999
}

.dynamic-grid-1 .ccldg__richtext {
  padding: 20px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%
}

.dynamic-grid-1 .ccldg__richtext:not(.no-scrolling) {
  overflow-y: auto
}

.dynamic-grid-1 .ccldg__richtext.no-scrolling {
  overflow: hidden
}

.dynamic-grid-1 .ccldg__richtext .i4-img-caption {
  font-size: 11px;
  padding: 4px 10px;
  background: rgba(0,0,0,0.18);
  line-height: 1.3
}

.dynamic-grid-1 .ccldg__richtext>.id-richtext {
  width: 100%
}

.dynamic-grid-1 .ccldg__richtext .ccldg__richtext-image-wrapper {
  overflow: hidden;
  position: relative
}

.dynamic-grid-1 .ccldg__richtext .float-left {
  float: left;
  margin-right: 10px
}

.dynamic-grid-1 .ccldg__richtext .float-right {
  float: right;
  margin-left: 10px
}

.dynamic-grid-1 .ccldg__richtext .image-size-1 {
  width: 25%
}

.dynamic-grid-1 .ccldg__richtext .image-size-2 {
  width: 40%
}

.dynamic-grid-1 .ccldg__richtext .i4-align-fullwidth {
  margin-bottom: 20px
}

.dynamic-grid-1 .ccldg__richtext.has-background-image .ccldg__paragraph {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  color: #fff
}

.dynamic-grid-1 .ccldg__richtext[class*='content-alignment-'] {
  display: flex
}

.dynamic-grid-1 .ccldg__richtext.content-alignment-center {
  align-items: center;
  justify-content: center
}

.dynamic-grid-1 .ccldg__richtext.content-alignment-bottom-center {
  align-items: flex-end;
  justify-content: center
}

.dynamic-grid-1 .ccldg__richtext.content-alignment-top-center {
  align-items: flex-start;
  justify-content: center
}

.dynamic-grid-1 .small-volume:not(.ultra-wide) .ccldg__richtext .ccldg__sub-title {
  font-size: 13px
}

.dynamic-grid-1 .small-volume:not(.ultra-wide) .ccldg__richtext .ccldg__title {
  font-size: 16px
}

.dynamic-grid-1 .small-volume:not(.ultra-wide) .ccldg__richtext .ccldg__title-jumbo {
  font-size: 16px
}

.dynamic-grid-1 .small-volume.ultra-wide .ccldg__richtext .ccldg__sub-title {
  font-size: 14px
}

.dynamic-grid-1 .small-volume.ultra-wide .ccldg__richtext .ccldg__title {
  font-size: 18px
}

.dynamic-grid-1 .small-volume.ultra-wide .ccldg__richtext .ccldg__title-jumbo {
  font-size: 22px
}

.dynamic-grid-1 .small-volume2:not(.ultra-wide) .ccldg__richtext .ccldg__sub-title {
  font-size: 16px
}

.dynamic-grid-1 .small-volume2:not(.ultra-wide) .ccldg__richtext .ccldg__title {
  font-size: 20px
}

.dynamic-grid-1 .small-volume2:not(.ultra-wide) .ccldg__richtext .ccldg__title-jumbo {
  font-size: 24px
}

.dynamic-grid-1 .small-volume2.ultra-wide .ccldg__richtext .ccldg__sub-title {
  font-size: 26px
}

.dynamic-grid-1 .small-volume2.ultra-wide .ccldg__richtext .ccldg__title {
  font-size: 32px
}

.dynamic-grid-1 .small-volume2.ultra-wide .ccldg__richtext .ccldg__title-jumbo {
  font-size: 36px
}

.dynamic-grid-1 .medium-volume.squarish .ccldg__richtext .ccldg__sub-title,.dynamic-grid-1 .medium-volume.tall .ccldg__richtext .ccldg__sub-title {
  font-size: 18px
}

.dynamic-grid-1 .medium-volume.squarish .ccldg__richtext .ccldg__title,.dynamic-grid-1 .medium-volume.tall .ccldg__richtext .ccldg__title {
  font-size: 24px
}

.dynamic-grid-1 .medium-volume.squarish .ccldg__richtext .ccldg__title-jumbo,.dynamic-grid-1 .medium-volume.tall .ccldg__richtext .ccldg__title-jumbo {
  font-size: 28px
}

.dynamic-grid-1 .medium-volume.wide:not(.ultra-wide) .ccldg__richtext .ccldg__sub-title {
  font-size: 18px
}

.dynamic-grid-1 .medium-volume.wide:not(.ultra-wide) .ccldg__richtext .ccldg__title {
  font-size: 24px
}

.dynamic-grid-1 .medium-volume.wide:not(.ultra-wide) .ccldg__richtext .ccldg__title-jumbo {
  font-size: 40px
}

.dynamic-grid-1 .medium-volume.ultra-wide .ccldg__richtext .ccldg__sub-title {
  font-size: 35px
}

.dynamic-grid-1 .medium-volume.ultra-wide .ccldg__richtext .ccldg__title {
  font-size: 41px
}

.dynamic-grid-1 .medium-volume.ultra-wide .ccldg__richtext .ccldg__title-jumbo {
  font-size: 45px
}

.dynamic-grid-1 .large-volume.tall .ccldg__richtext .ccldg__sub-title {
  font-size: 18px
}

.dynamic-grid-1 .large-volume.tall .ccldg__richtext .ccldg__title {
  font-size: 24px
}

.dynamic-grid-1 .large-volume.tall .ccldg__richtext .ccldg__title-jumbo {
  font-size: 28px
}

.dynamic-grid-1 .large-volume.squarish .ccldg__richtext .ccldg__sub-title {
  font-size: 24px
}

.dynamic-grid-1 .large-volume.squarish .ccldg__richtext .ccldg__title {
  font-size: 32px
}

.dynamic-grid-1 .large-volume.squarish .ccldg__richtext .ccldg__title-jumbo {
  font-size: 40px
}

.dynamic-grid-1 .large-volume.wide .ccldg__richtext .ccldg__sub-title {
  font-size: 20px
}

.dynamic-grid-1 .large-volume.wide .ccldg__richtext .ccldg__title {
  font-size: 28px
}

.dynamic-grid-1 .large-volume.wide .ccldg__richtext .ccldg__title-jumbo {
  font-size: 45px
}

.dynamic-grid-1 .xlarge-volume .ccldg__richtext .ccldg__sub-title {
  font-size: 28px
}

.dynamic-grid-1 .xlarge-volume .ccldg__richtext .ccldg__title {
  font-size: 36px
}

.dynamic-grid-1 .xlarge-volume .ccldg__richtext .ccldg__title-jumbo {
  font-size: 50px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__richtext .ccldg__sub-title {
  font-size: 30px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__richtext .ccldg__title {
  font-size: 45px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__richtext .ccldg__title-jumbo {
  font-size: 60px
}

.dynamic-grid-1 .small-volume .ccldg__richtext-content,.dynamic-grid-1 .small-volume2 .ccldg__richtext-content {
  font-size: 13px
}

.dynamic-grid-1 .small-volume .ccldg__richtext,.dynamic-grid-1 .small-volume2 .ccldg__richtext {
  padding: 10px
}

.dynamic-grid-1 .medium-volume .ccldg__richtext-content {
  font-size: 14px
}

.dynamic-grid-1 .medium-volume .ccldg__richtext {
  padding: 20px
}

.dynamic-grid-1 .large-volume .ccldg__richtext-content {
  font-size: 16px
}

.dynamic-grid-1 .large-volume .ccldg__richtext {
  padding: 20px
}

.dynamic-grid-1 .xlarge-volume .ccldg__richtext-content {
  font-size: 18px
}

.dynamic-grid-1 .xlarge-volume .ccldg__richtext {
  padding: 20px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__richtext {
  padding: 20px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__richtext-content {
  font-size: 20px
}

.dynamic-grid-1 .ccldg__news .ccldg__iwt-caption {
  text-decoration: none
}

.dynamic-grid-1 .ccldg__news .ccldg__iwt-caption.dark-theme .ccldg__news__inline-morelink {
  color: #fff
}

.dynamic-grid-1 .ccldg__news .ccldg__iwt-caption.achromatic .ccldg__news__inline-morelink {
  color: #e57639
}

.dynamic-grid-1 .ccldg__news .ccldg__iwt-caption.chromatic .ccldg__news__inline-morelink {
  text-decoration: underline
}

.dynamic-grid-1 .ccldg__news .ccldg__iwt-caption.light-theme {
  color: #000
}

.dynamic-grid-1 .ccldg__news__teaser-text p {
  margin-bottom: 0;
  display: inline
}

.dynamic-grid-1 .ccldg__news__inline-morelink {
  font-weight: bold
}

.dynamic-grid-1 .ccldg__news__morelink {
  display: none
}

.dynamic-grid-1 .ccldg__icon .icon-tile-inner {
  position: relative;
  z-index: 1
}

.dynamic-grid-1 .ccldg__icon--show-backside-button,.dynamic-grid-1 .ccldg__icon--show-frontside-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer
}

.dynamic-grid-1 .ccldg__icon-backside {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-perspective: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  visibility: visible;
  backface-visibility: hidden;
  transform: perspective(1000px) rotateY(180deg);
  transition: transform .6s;
  padding: 20px;
  overflow: hidden
}

.dynamic-grid-1 .ccldg__icon-wrapper.is-hidden-backside .ccldg__icon-backside__inner {
  display: none
}

.dynamic-grid-1 .ccldg__icon-wrapper.is-visible-backside .ccldg__icon {
  transform: perspective(1000px) rotateY(-180deg)
}

.dynamic-grid-1 .ccldg__icon-wrapper.is-visible-backside .ccldg__icon-backside {
  transform: perspective(1000px) rotateY(0deg)
}

.dynamic-grid-1 .ccldg__icon-backside__top {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-bottom: .7em
}

.dynamic-grid-1 .ccldg__icon-backside__icon {
  margin-right: .75em;
  font-size: 1.5em
}

.dynamic-grid-1 .ccldg__icon-backside.dark-theme .id-icon {
  color: #fff
}

.dynamic-grid-1 .ccldg__icon-backside.light-theme .id-icon {
  color: #000
}

.dynamic-grid-1 .ccldg__icon-backside.achromatic.light-theme .id-icon {
  color: #e57639
}

.dynamic-grid-1 .ccldg__icon {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  text-decoration: none;
  -webkit-perspective: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  visibility: visible;
  backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transform: perspective(1000px) rotateY(0deg);
  transition: transform .6s
}

.dynamic-grid-1 .ccldg__icon.has-background-image .icon-tile-headline,.dynamic-grid-1 .ccldg__icon.has-background-image .icon-tile-subline,.dynamic-grid-1 .ccldg__icon.has-background-image .icon-tile-icon {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5)
}

.dynamic-grid-1 .ccldg__icon .icon-tile-headline .icon-tile-icon,.dynamic-grid-1 .ccldg__icon .icon-tile-subline .icon-tile-icon,.dynamic-grid-1 .ccldg__icon .icon-tile-icon .icon-tile-icon {
  display: flex
}

.dynamic-grid-1 .ccldg__icon .icon-and-text-wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column
}

.dynamic-grid-1 .ccldg__icon .icon-tile-headline {
  font-weight: bold
}

.dynamic-grid-1 .ccldg__icon.has-background-image {
  color: #fff
}

.dynamic-grid-1 .ccldg__icon.dark-theme .icon-tile-text-wrapper,.dynamic-grid-1 .ccldg__icon.dark-theme .id-icon {
  color: #fff
}

.dynamic-grid-1 .ccldg__icon.light-theme .icon-tile-text-wrapper,.dynamic-grid-1 .ccldg__icon.light-theme .id-icon {
  color: #000
}

.dynamic-grid-1 .ccldg__icon.achromatic.light-theme .id-icon {
  color: #e57639
}

.dynamic-grid-1 .medium-volume .ccldg__icon-wrapper.is-flippable .icon-tile-inner,.dynamic-grid-1 .large-volume .ccldg__icon-wrapper.is-flippable .icon-tile-inner,.dynamic-grid-1 .xlarge-volume .ccldg__icon-wrapper.is-flippable .icon-tile-inner,.dynamic-grid-1 .xxlarge-volume .ccldg__icon-wrapper.is-flippable .icon-tile-inner {
  padding-left: 50px !important;
  padding-right: 50px !important
}

.dynamic-grid-1 .tiny-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon-backside,.dynamic-grid-1 .small-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon-backside,.dynamic-grid-1 .small-volume2 .ccldg__icon-wrapper.is-flippable .ccldg__icon-backside {
  display: none
}

.dynamic-grid-1 .tiny-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon--show-backside-button,.dynamic-grid-1 .small-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon--show-backside-button,.dynamic-grid-1 .small-volume2 .ccldg__icon-wrapper.is-flippable .ccldg__icon--show-backside-button {
  display: none
}

.dynamic-grid-1 .tiny-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon,.dynamic-grid-1 .small-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon,.dynamic-grid-1 .small-volume2 .ccldg__icon-wrapper.is-flippable .ccldg__icon {
  transform: none !important
}

.dynamic-grid-1 .medium-volume .ccldg__icon-backside__top,.dynamic-grid-1 .large-volume.tall .ccldg__icon-backside__top {
  font-size: 18px
}

.dynamic-grid-1 .medium-volume .ccldg__icon-backside__content,.dynamic-grid-1 .large-volume.tall .ccldg__icon-backside__content {
  font-size: 16px
}

.dynamic-grid-1 .large-volume.squarish .ccldg__icon-backside__top,.dynamic-grid-1 .large-volume.wide .ccldg__icon-backside__top,.dynamic-grid-1 .xlarge-volume.tall .ccldg__icon-backside__top {
  font-size: 24px;
  line-height: 1.1
}

.dynamic-grid-1 .large-volume.squarish .ccldg__icon-backside__content,.dynamic-grid-1 .large-volume.wide .ccldg__icon-backside__content,.dynamic-grid-1 .xlarge-volume.tall .ccldg__icon-backside__content {
  font-size: 18px
}

.dynamic-grid-1 .xlarge-volume.squarish .ccldg__icon-backside__top,.dynamic-grid-1 .xlarge-volume.wide .ccldg__icon-backside__top {
  font-size: 34px;
  line-height: 1.1
}

.dynamic-grid-1 .xlarge-volume.squarish .ccldg__icon-backside__content,.dynamic-grid-1 .xlarge-volume.wide .ccldg__icon-backside__content {
  font-size: 22px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__icon-backside__top {
  font-size: 45px;
  line-height: 1.1
}

.dynamic-grid-1 .xxlarge-volume .ccldg__icon-backside__content {
  font-size: 24px
}

.dynamic-grid-1 .ccldg__icon.layout-classic .icon-tile-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 18px
}

.dynamic-grid-1 .ccldg__icon.layout-classic .icon-tile-icon {
  line-height: 1.5
}

.dynamic-grid-1 .ccldg__icon.layout-classic .icon-tile-headline {
  line-height: 1.3
}

.dynamic-grid-1 .ccldg__icon.layout-classic.layout-classic-centered .icon-and-text-wrapper {
  text-align: center;
  align-items: center
}

.dynamic-grid-1 .tiny-volume .ccldg__icon .icon-tile-text-wrapper {
  display: none
}

.dynamic-grid-1 .tiny-volume .ccldg__icon .icon-tile-inner {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center
}

.dynamic-grid-1 .tiny-volume .ccldg__icon .icon-tile-icon {
  font-size: 35px
}

.dynamic-grid-1 .small-volume.tall .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 26px
}

.dynamic-grid-1 .small-volume.tall .ccldg__icon.layout-classic .icon-tile-subline {
  display: none
}

.dynamic-grid-1 .small-volume.tall .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 12px
}

.dynamic-grid-1 .small-volume.tall .ccldg__icon.layout-classic .icon-tile-inner {
  padding: 12px
}

.dynamic-grid-1 .small-volume.wide .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-1 .small-volume.squarish .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 26px
}

.dynamic-grid-1 .small-volume.wide .ccldg__icon.layout-classic .icon-tile-text-wrapper,.dynamic-grid-1 .small-volume.squarish .ccldg__icon.layout-classic .icon-tile-text-wrapper {
  font-size: 12px
}

.dynamic-grid-1 .small-volume.ultra-wide .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 32px
}

.dynamic-grid-1 .small-volume.ultra-wide .ccldg__icon.layout-classic .icon-tile-text-wrapper {
  font-size: 14px
}

.dynamic-grid-1 .small-volume.ultra-wide .ccldg__icon.layout-classic .icon-tile-subline {
  display: none
}

.dynamic-grid-1 .tall .ccldg__icon.layout-classic .icon-and-text-wrapper {
  justify-content: flex-end
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-1 .medium-volume .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-1 .large-volume .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 70px
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-classic .icon-tile-headline,.dynamic-grid-1 .medium-volume .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 17px
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-classic .icon-tile-subline,.dynamic-grid-1 .medium-volume .ccldg__icon.layout-classic .icon-tile-subline {
  margin-top: 6px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-classic .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 90px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 26px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-classic .icon-tile-subline {
  margin-top: 10px;
  font-size: 18px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-classic .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 90px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 36px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-classic .icon-tile-subline {
  margin-top: 10px;
  font-size: 22px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-classic .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 90px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 50px
}

.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-classic .icon-tile-subline {
  margin-top: 10px;
  font-size: 24px
}

.dynamic-grid-1 .ccldg__icon.layout-cornered .icon-tile-text-wrapper {
  text-align: center
}

.dynamic-grid-1 .ccldg__icon.layout-cornered .icon-tile-inner {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center
}

.dynamic-grid-1 .ccldg__icon.layout-cornered .icon-tile-headline {
  text-align: center;
  line-height: 1.3
}

.dynamic-grid-1 .ccldg__icon.layout-cornered .icon-tile-icon {
  position: absolute
}

.dynamic-grid-1 .ccldg__icon.layout-cornered .icon-tile-inner {
  padding: 18px
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-cornered .icon-tile-inner {
  padding: 13px
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-cornered .icon-tile-subline {
  display: none
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-cornered .icon-tile-icon {
  font-size: 18px;
  bottom: 10px;
  right: 10px
}

.dynamic-grid-1 .small-volume.tall .ccldg__icon .icon-tile-icon {
  font-size: 21px
}

.dynamic-grid-1 .small-volume.tall .ccldg__icon .icon-tile-headline {
  line-height: 1.5
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-cornered .icon-tile-icon,.dynamic-grid-1 .medium-volume .ccldg__icon.layout-cornered .icon-tile-icon {
  font-size: 26px;
  bottom: 15px;
  right: 15px
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-cornered .icon-tile-headline,.dynamic-grid-1 .medium-volume .ccldg__icon.layout-cornered .icon-tile-headline {
  font-size: 16px;
  line-height: 1.5
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-cornered .icon-tile-icon {
  font-size: 40px;
  bottom: 15px;
  right: 15px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-cornered .icon-tile-subline {
  font-size: 16px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-cornered .icon-tile-headline {
  font-size: 18px;
  line-height: 1.8
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-cornered .icon-tile-inner,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-cornered .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-cornered .icon-tile-subline,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-cornered .icon-tile-subline {
  font-size: 22px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-cornered .icon-tile-icon,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-cornered .icon-tile-icon {
  font-size: 40px;
  bottom: 20px;
  right: 20px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-cornered .icon-tile-headline,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-cornered .icon-tile-headline {
  font-size: 26px;
  line-height: 1.5
}

.dynamic-grid-1 .ccldg__icon.layout-centered .icon-tile-subline {
  display: none
}

.dynamic-grid-1 .ccldg__icon.layout-centered .icon-tile-inner {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center
}

.dynamic-grid-1 .ccldg__icon.layout-centered .icon-tile-headline {
  text-align: right;
  line-height: 1.3;
  position: absolute
}

.dynamic-grid-1 .ccldg__icon.layout-centered .icon-tile-inner {
  padding: 18px
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-centered .icon-tile-inner {
  padding: 10px
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 11px;
  line-height: 1;
  bottom: 8px;
  right: 8px
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 50px
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-centered .icon-tile-inner {
  padding: 13px
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 14px;
  line-height: 1.1;
  bottom: 10px;
  right: 10px;
  max-width: 75%
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 80px
}

.dynamic-grid-1 .medium-volume .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 15px;
  bottom: 12px;
  right: 12px
}

.dynamic-grid-1 .medium-volume .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 100px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 15px;
  bottom: 12px;
  right: 12px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 130px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-centered .icon-tile-icon,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 140px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-centered .icon-tile-inner,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-centered .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-centered .icon-tile-headline,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 26px;
  line-height: 1.5;
  bottom: 20px;
  right: 20px
}

.dynamic-grid-1 .ccldg__icon.layout-watermark .icon-tile-icon {
  position: absolute;
  opacity: .18;
  line-height: 1;
  bottom: -.23em;
  right: .15em
}

.dynamic-grid-1 .ccldg__icon.layout-watermark .icon-tile-icon:before,.dynamic-grid-1 .ccldg__icon.layout-watermark .icon-tile-icon:after {
  line-height: 1
}

.dynamic-grid-1 .ccldg__icon.layout-watermark .icon-tile-text-wrapper {
  text-align: center
}

.dynamic-grid-1 .ccldg__icon.layout-watermark .icon-tile-inner {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 18px
}

.dynamic-grid-1 .ccldg__icon.layout-watermark .icon-tile-headline {
  text-align: center;
  line-height: 1.3
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-watermark .icon-tile-subline {
  display: none
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-watermark .icon-tile-inner {
  padding: 10px
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-watermark .icon-tile-icon {
  font-size: 45px
}

.dynamic-grid-1 .small-volume .ccldg__icon.layout-watermark .icon-tile-headline {
  font-size: 12px;
  line-height: 1.2
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-watermark .icon-tile-icon,.dynamic-grid-1 .medium-volume .ccldg__icon.layout-watermark .icon-tile-icon {
  font-size: 90px
}

.dynamic-grid-1 .small-volume2 .ccldg__icon.layout-watermark .icon-tile-headline,.dynamic-grid-1 .medium-volume .ccldg__icon.layout-watermark .icon-tile-headline {
  font-size: 18px;
  line-height: 1.5
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-watermark .icon-tile-icon {
  font-size: 150px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-watermark .icon-tile-subline {
  font-size: 16px
}

.dynamic-grid-1 .large-volume .ccldg__icon.layout-watermark .icon-tile-headline {
  font-size: 18px;
  line-height: 1.8
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-watermark .icon-tile-inner,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-watermark .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-watermark .icon-tile-subline,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-watermark .icon-tile-subline {
  font-size: 22px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-watermark .icon-tile-icon,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-watermark .icon-tile-icon {
  font-size: 250px
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-watermark .icon-tile-headline,.dynamic-grid-1 .xxlarge-volume .ccldg__icon.layout-watermark .icon-tile-headline {
  font-size: 26px;
  line-height: 1.5
}

.dynamic-grid-1 .ccldg__video-preview-image-wrapper {
  z-index: 10
}

.dynamic-grid-1 .ccldg__video,.dynamic-grid-1 .ccldg__video .video-container iframe,.dynamic-grid-1 .ccldg__video-preview-image,.dynamic-grid-1 .ccldg__video-preview-image-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #000
}

.dynamic-grid-1 .ccldg__video-preview-image-wrapper:after {
  content: "";
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  color: #fff;
  transform: translateY(-50%) translateX(-50%);
  opacity: .9
}

.dynamic-grid-1 .ccldg__video-preview-image {
  object-fit: cover;
  filter: grayscale(0.5) brightness(0.85)
}

.dynamic-grid-1 .ccldg__video {
  cursor: pointer
}

.dynamic-grid-1 .id-ccldg-iwt-linkable-title {
  text-decoration: none
}

.dynamic-grid-1 .ccldg__iwt {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.dynamic-grid-1 .ccldg__iwt .ccldg__paragraph {
  line-height: 1.3
}

.dynamic-grid-1 .ccldg__iwt-image-wrapper {
  position: relative;
  width: 100%;
  flex: 1
}

.dynamic-grid-1 .ccldg__iwt-image-wrapper+.ccldg__iwt-caption {
  flex: initial
}

.dynamic-grid-1 .ccldg__iwt-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.dynamic-grid-1 .ccldg__iwt-caption {
  flex: 1
}

.dynamic-grid-1 .ccldg__iwt-caption.dark-theme .ccldg__iwt-category,.dynamic-grid-1 .ccldg__iwt-caption.dark-theme .ccldg__iwt-topic {
  color: #fff
}

.dynamic-grid-1 .ccldg__iwt-caption.light-theme.chromatic .ccldg__iwt-category,.dynamic-grid-1 .ccldg__iwt-caption.light-theme.chromatic .ccldg__iwt-topic {
  color: #000
}

.dynamic-grid-1 .ccldg__iwt-inner-caption {
  padding: 20px
}

.dynamic-grid-1 .ccldg__iwt-tagline {
  font-size: 12px
}

.dynamic-grid-1 .ccldg__iwt-tagline>* {
  padding-top: .25em;
  padding-bottom: .25em;
  display: inline-block;
  margin-bottom: .45em
}

.dynamic-grid-1 .ccldg__iwt-category {
  background-color: rgba(255,255,255,0.2);
  padding-left: .6em;
  padding-right: .6em;
  margin-right: .6em;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwt-tagline,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwt-tagline {
  display: none
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwt-title,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwt-title {
  margin-bottom: .2em;
  font-size: 16px
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwt-inner-caption,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwt-inner-caption {
  padding: 10px
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwt-teaser,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwt-teaser {
  font-size: 13px
}

.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__iwt-title {
  margin-bottom: .2em;
  font-size: 18px
}

.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__iwt-inner-caption {
  padding: 10px
}

.dynamic-grid-1 .ccldg__item.medium-volume .ccldg__iwt-teaser {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 24px
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwt-inner-caption {
  padding: 15px
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwt-teaser {
  font-size: 16px
}

.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 24px
}

.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__iwt-inner-caption {
  padding: 15px
}

.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__iwt-teaser {
  font-size: 16px
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 24px
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwt-inner-caption {
  padding: 15px
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwt-teaser {
  font-size: 15px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.wide .ccldg__iwt-tagline,.dynamic-grid-1 .ccldg__item.xlarge-volume.tall .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.wide .ccldg__iwt-title,.dynamic-grid-1 .ccldg__item.xlarge-volume.tall .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 34px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.wide .ccldg__iwt-inner-caption,.dynamic-grid-1 .ccldg__item.xlarge-volume.tall .ccldg__iwt-inner-caption {
  padding: 20px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.wide .ccldg__iwt-teaser,.dynamic-grid-1 .ccldg__item.xlarge-volume.tall .ccldg__iwt-teaser {
  font-size: 19px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 36px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwt-inner-caption {
  padding: 20px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwt-teaser {
  font-size: 19px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__iwt-tagline {
  font-size: 16px
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 40px
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__iwt-inner-caption {
  padding: 20px
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__iwt-teaser {
  font-size: 22px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.large-volume .ccldg__iwt-title,.dynamic-grid-1 .ccldg__item.xlarge-volume .ccldg__iwt-title,.dynamic-grid-1 .ccldg__item.xxlarge-volume .ccldg__iwt-title {
  line-height: 1.1
}

.dynamic-grid-1 .id-ccldg-iwta-linkable-title {
  text-decoration: none
}

.dynamic-grid-1 .ccldg__iwta {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.dynamic-grid-1 .ccldg__iwta .ccldg__paragraph {
  line-height: 1.3
}

.dynamic-grid-1 .ccldg__iwta-image-wrapper {
  position: relative;
  width: 50%;
  order: 2
}

.dynamic-grid-1 .ccldg__iwta-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.dynamic-grid-1 .ccldg__iwta-caption {
  width: 50%
}

.dynamic-grid-1 .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwta,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwta,.dynamic-grid-1 .ccldg__item.medium-volume:not(.wide) .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwta-caption,.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwta-image-wrapper,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwta-caption,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwta-image-wrapper,.dynamic-grid-1 .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-caption,.dynamic-grid-1 .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwta-image-wrapper,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwta-image-wrapper,.dynamic-grid-1 .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwta-title,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwta-title,.dynamic-grid-1 .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-title {
  margin-bottom: .2em;
  font-size: 16px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwta-inner-caption,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwta-inner-caption,.dynamic-grid-1 .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-inner-caption {
  padding: 10px
}

.dynamic-grid-1 .ccldg__item.small-volume .ccldg__iwta .ccldg__paragraph,.dynamic-grid-1 .ccldg__item.small-volume2 .ccldg__iwta .ccldg__paragraph,.dynamic-grid-1 .ccldg__item.medium-volume:not(.wide) .ccldg__iwta .ccldg__paragraph {
  font-size: 13px
}

.dynamic-grid-1 .ccldg__item.medium-volume.wide .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 22px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.medium-volume.wide .ccldg__iwta-inner-caption {
  padding: 15px
}

.dynamic-grid-1 .ccldg__item.medium-volume.wide .ccldg__iwta .ccldg__paragraph {
  font-size: 16px
}

.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__iwta-title,.dynamic-grid-1 .ccldg__item.medium-volume.ultra-wide .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 30px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__iwta-inner-caption,.dynamic-grid-1 .ccldg__item.medium-volume.ultra-wide .ccldg__iwta-inner-caption {
  padding: 15px
}

.dynamic-grid-1 .ccldg__item.large-volume.wide .ccldg__iwta .ccldg__paragraph,.dynamic-grid-1 .ccldg__item.medium-volume.ultra-wide .ccldg__iwta .ccldg__paragraph {
  font-size: 20px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.large-volume.ultra-wide .ccldg__iwta-title,.dynamic-grid-1 .ccldg__item.xlarge-volume.wide .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 40px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.large-volume.ultra-wide .ccldg__iwta-inner-caption,.dynamic-grid-1 .ccldg__item.xlarge-volume.wide .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-1 .ccldg__item.large-volume.ultra-wide .ccldg__iwta .ccldg__paragraph,.dynamic-grid-1 .ccldg__item.xlarge-volume.wide .ccldg__iwta .ccldg__paragraph {
  font-size: 20px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwta-caption,.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 24px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwta-inner-caption {
  padding: 15px
}

.dynamic-grid-1 .ccldg__item.large-volume.squarish .ccldg__iwta .ccldg__paragraph {
  font-size: 16px
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwta-caption,.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 24px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwta-inner-caption {
  padding: 15px
}

.dynamic-grid-1 .ccldg__item.large-volume.tall .ccldg__iwta .ccldg__paragraph {
  font-size: 16px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwta-caption,.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 40px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-1 .ccldg__item.xlarge-volume.squarish .ccldg__iwta .ccldg__paragraph {
  font-size: 20px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume.tall .ccldg__iwta,.dynamic-grid-1 .ccldg__item.xxlarge-volume.squarish .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume.tall .ccldg__iwta-caption,.dynamic-grid-1 .ccldg__item.xxlarge-volume.tall .ccldg__iwta-image-wrapper,.dynamic-grid-1 .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-caption,.dynamic-grid-1 .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume.tall .ccldg__iwta-image-wrapper,.dynamic-grid-1 .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume.tall .ccldg__iwta-title,.dynamic-grid-1 .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 50px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume.tall .ccldg__iwta-inner-caption,.dynamic-grid-1 .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume.tall .ccldg__iwta .ccldg__paragraph,.dynamic-grid-1 .ccldg__item.xxlarge-volume.squarish .ccldg__iwta .ccldg__paragraph {
  font-size: 24px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume.wide .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 50px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume.wide .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-1 .ccldg__item.xxlarge-volume.wide .ccldg__iwta .ccldg__paragraph {
  font-size: 24px;
  font-weight: bold
}

.dynamic-grid-1 .ccldg__icon-backside .id-icon {
  background-color: transparent !important
}

.dynamic-grid-1 .ccldg__icon[data-color="#f8522a"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#f8522a"] .evm-icon-round.icon-tile-icon {
  color: #f8522a
}

.dynamic-grid-1 .ccldg__icon[data-color="#ff8557"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #000
}

.dynamic-grid-1 .ccldg__icon[data-color="#ff8557"] .evm-icon-round.icon-tile-icon {
  color: #ff8557
}

.dynamic-grid-1 .ccldg__icon[data-color="#bd1400"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#bd1400"] .evm-icon-round.icon-tile-icon {
  color: #bd1400
}

.dynamic-grid-1 .ccldg__icon[data-color="#e57639"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#e57639"] .evm-icon-round.icon-tile-icon {
  color: #e57639
}

.dynamic-grid-1 .ccldg__icon[data-color="#ffc245"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #000
}

.dynamic-grid-1 .ccldg__icon[data-color="#ffc245"] .evm-icon-round.icon-tile-icon {
  color: #ffc245
}

.dynamic-grid-1 .ccldg__icon[data-color="#ba6300"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#ba6300"] .evm-icon-round.icon-tile-icon {
  color: #ba6300
}

.dynamic-grid-1 .ccldg__icon[data-color="#f8be2a"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#f8be2a"] .evm-icon-round.icon-tile-icon {
  color: #f8be2a
}

.dynamic-grid-1 .ccldg__icon[data-color="#c18e00"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#c18e00"] .evm-icon-round.icon-tile-icon {
  color: #c18e00
}

.dynamic-grid-1 .ccldg__icon[data-color="#74b841"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#74b841"] .evm-icon-round.icon-tile-icon {
  color: #74b841
}

.dynamic-grid-1 .ccldg__icon[data-color="#42880a"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#42880a"] .evm-icon-round.icon-tile-icon {
  color: #42880a
}

.dynamic-grid-1 .ccldg__icon[data-color="#1ebeb2"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#1ebeb2"] .evm-icon-round.icon-tile-icon {
  color: #1ebeb2
}

.dynamic-grid-1 .ccldg__icon[data-color="#008d83"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#008d83"] .evm-icon-round.icon-tile-icon {
  color: #008d83
}

.dynamic-grid-1 .ccldg__icon[data-color="#0064b4"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#0064b4"] .evm-icon-round.icon-tile-icon {
  color: #0064b4
}

.dynamic-grid-1 .ccldg__icon[data-color="#0064b4"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#0064b4"] .evm-icon-round.icon-tile-icon {
  color: #0064b4
}

.dynamic-grid-1 .ccldg__icon[data-color="#143c7f"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#143c7f"] .evm-icon-round.icon-tile-icon {
  color: #143c7f
}

.dynamic-grid-1 .ccldg__icon[data-color="#616161"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#616161"] .evm-icon-round.icon-tile-icon {
  color: #616161
}

.dynamic-grid-1 .ccldg__icon[data-color="#555555"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#555555"] .evm-icon-round.icon-tile-icon {
  color: #555
}

.dynamic-grid-1 .ccldg__icon[data-color="#e0e0e0"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #000
}

.dynamic-grid-1 .ccldg__icon[data-color="#e0e0e0"] .evm-icon-round.icon-tile-icon {
  color: #e0e0e0
}

.dynamic-grid-1 .ccldg__icon[data-color="#f5f5f5"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #000
}

.dynamic-grid-1 .ccldg__icon[data-color="#f5f5f5"] .evm-icon-round.icon-tile-icon {
  color: #f5f5f5
}

.dynamic-grid-1 .ccldg__icon[data-color="#ffffff"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #000
}

.dynamic-grid-1 .ccldg__icon[data-color="#ffffff"] .evm-icon-round.icon-tile-icon {
  color: #e57639
}

.dynamic-grid-1 .ccldg__icon[data-color="#000000"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #fff
}

.dynamic-grid-1 .ccldg__icon[data-color="#000000"] .evm-icon-round.icon-tile-icon {
  color: #000
}

.dynamic-grid-regiomix .ccldg__native-tags-select {
  display: none
}

@media (hover: none) and (pointer: coarse) {
  .dynamic-grid-regiomix .ccldg__vue-tags-select {
      display:none
  }

  .dynamic-grid-regiomix .ccldg__native-tags-select {
      display: block
  }
}

.dynamic-grid-regiomix .ccldg__events-slider__filter-pills {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 20px
}

.dynamic-grid-regiomix .ccldg__events-slider__filter-select {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.dynamic-grid-regiomix .ccldg__events-slider__filter-pill {
  border-radius: 50px;
  padding: .8em 1em;
  margin: 0 .3em .6em;
  font-size: 12px;
  cursor: pointer;
  font-weight: bold;
  color: inherit;
  transition: background-color .3s
}

.dynamic-grid-regiomix .ccldg__events-slider__search-modal-inner-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal.is-active+.ccldg__events-slider__search-toggle {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__filter-pill {
  background-color: rgba(255,255,255,0.4)
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__filter-pill:hover,.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__filter-pill:focus,.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__filter-pill.is-active {
  background-color: rgba(255,255,255,0.6)
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input::placeholder {
  color: #000 !important
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input:-ms-input-placeholder {
  color: #000 !important
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input::-ms-input-placeholder {
  color: #000 !important
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .multiselect__tags,.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input {
  background: #fff !important;
  color: #000 !important
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.dark-theme .ccldg__events-slider__message {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__filter-pill {
  color: #fff;
  background-color: rgba(0,0,0,0.25)
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__filter-pill:hover,.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__filter-pill:focus,.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__filter-pill.is-active {
  background-color: rgba(0,0,0,0.4)
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal.is-active+.ccldg__events-slider__search-toggle {
  color: #000
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal {
  color: #000
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input::placeholder {
  color: #fff !important
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input:-ms-input-placeholder {
  color: #fff !important
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input::-ms-input-placeholder {
  color: #fff !important
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__datepicker-input,.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .multiselect__tags {
  background: rgba(0,0,0,0.25) !important
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .ccldg__multiselect {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__search-modal .multiselect__select:before {
  border-color: #fff transparent transparent
}

.dynamic-grid-regiomix .ccldg__events-slider__outer-wrapper.light-theme .ccldg__events-slider__message {
  color: #000
}

.dynamic-grid-regiomix .ccldg__events-slider__search-modal {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99;
  padding: 40px 20px 20px 20px;
  pointer-events: none;
  transition: transform .3s;
  transform: scale(0);
  transform-origin: 30px 40px;
  background-color: inherit
}

.dynamic-grid-regiomix .ccldg__events-slider__search-modal label {
  font-weight: bold;
  font-size: 14px;
  color: inherit
}

.dynamic-grid-regiomix .ccldg__events-slider__search-modal .ccldg__datepicker-reset-button {
  position: relative;
  top: -13px;
  text-decoration: underline;
  cursor: pointer;
  color: inherit
}

.dynamic-grid-regiomix .ccldg__events-slider__search-modal.is-active {
  transform: scale(1);
  pointer-events: all
}

.dynamic-grid-regiomix .ccldg__events-slider__search-modal-element {
  padding: 0 10px
}

.dynamic-grid-regiomix .ccldg__events-slider__search-modal-element-categories {
  width: 50%
}

.dynamic-grid-regiomix .ccldg__events-slider__search-modal-inner-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -10px;
  width: 85%
}

.dynamic-grid-regiomix .ccldg__events-slider__search-modal-inner-2 fieldset.from,.dynamic-grid-regiomix .ccldg__events-slider__search-modal-inner-2 fieldset.to {
  width: 50%
}

.dynamic-grid-regiomix .ccldg__events-slider__event__category {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  color: #fff;
  padding: 2px 5px
}

.dynamic-grid-regiomix .ccldg__events-slider__wrapper {
  background-color: inherit
}

.dynamic-grid-regiomix .ccldg__events-slider__event-list {
  margin: 0 !important
}

.dynamic-grid-regiomix .ccldg__events-slider__event-inner {
  display: flex;
  flex-direction: column;
  position: relative
}

.dynamic-grid-regiomix .ccldg__events-slider__event__image-wrapper {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden
}

.dynamic-grid-regiomix .ccldg__events-slider__event__image {
  width: 100%;
  height: 100%;
  object-fit: none
}

.dynamic-grid-regiomix .ccldg__events-slider__event__image.placeholder {
  object-fit: cover
}

.dynamic-grid-regiomix .ccldg__events-slider__event__caption {
  display: flex
}

.dynamic-grid-regiomix .ccldg__events-slider__event-caption-main {
  padding: 20px;
  width: 100%
}

.dynamic-grid-regiomix .ccldg .dark-theme .ccldg__events-slider__event__caption {
  color: #fff
}

.dynamic-grid-regiomix .ccldg .light-theme .ccldg__events-slider__event__caption {
  color: #000
}

.dynamic-grid-regiomix .ccldg__events-slider__event-date-large {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  background-color: rgba(0,0,0,0.2);
  flex: 0 0 90px
}

.dynamic-grid-regiomix .ccldg__events-slider__event-date-large>span {
  padding-left: .5em;
  padding-right: .5em
}

.dynamic-grid-regiomix .ccldg__events-slider__event-date-large .ccldg__events-slider__event-day {
  font-size: 1.6em;
  padding-top: .25em;
  padding-bottom: .25em;
  line-height: 1
}

.dynamic-grid-regiomix .ccldg__events-slider__event-date-large .ccldg__events-slider__event-month {
  text-transform: uppercase
}

.dynamic-grid-regiomix .ccldg__events-slider__event-date-large .ccldg__events-slider__event-year {
  padding-bottom: .5em
}

.dynamic-grid-regiomix .ccldg__events-slider__event__name {
  display: block;
  font-size: 19px;
  margin-bottom: .5em
}

.dynamic-grid-regiomix .ccldg__events-slider__event__location {
  display: block;
  font-size: 13px;
  color: inherit;
  text-decoration: underline
}

.dynamic-grid-regiomix .ccldg__events-slider__search-toggle {
  position: absolute;
  left: 0;
  top: 0;
  margin: 28px 20px 20px 20px;
  font-size: 45px;
  cursor: pointer;
  transition: font-size .3s, margin .3s;
  z-index: 100;
  color: #fff;
  outline: 0
}

.dynamic-grid-regiomix .ccldg__events-slider__search-toggle:before {
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.dynamic-grid-regiomix .ccldg__events-slider__search-toggle:not(.is-active):before {
  content: "";
  text-shadow: 0px 0px 4px rgba(0,0,0,0.5)
}

.dynamic-grid-regiomix .ccldg__events-slider__search-toggle.is-active:before {
  content: ""
}

.dynamic-grid-regiomix .ccldg__events-slider__search-toggle.is-active {
  font-size: 21px;
  margin: 10px
}

.dynamic-grid-regiomix .ccldg__events-slider__message {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center
}

.dynamic-grid-regiomix .ccldg__events-slider__loading {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 24px;
  color: #fff;
  z-index: 101
}

.dynamic-grid-regiomix .ccldg__events-slider__event-date-inline {
  display: none
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__events-slider__caption-element,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__events-slider__caption-element {
  font-size: 13px
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__events-slider__event-date-large,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__events-slider__event-date-large {
  display: none
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__events-slider__event-date-inline,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__events-slider__event-date-inline {
  display: block
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__events-slider__event__name,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__events-slider__event-date-large {
  display: none
}

.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__events-slider__event-date-inline {
  display: block
}

.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 18px
}

.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__events-slider__caption-element {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.large-volume .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 18px
}

.dynamic-grid-regiomix .ccldg__item.large-volume .ccldg__events-slider__caption-element {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 20px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume .ccldg__events-slider__caption-element {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__events-slider__event__name {
  line-height: 1.1;
  font-size: 24px
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__events-slider__caption-element {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__events-slider__filter-pills,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__events-slider__filter-pills,.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__events-slider__filter-pills,.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__events-slider__filter-pills {
  display: none
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__events-slider__search-modal-inner-2,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__events-slider__search-modal-inner-2,.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__events-slider__search-modal-inner-2,.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__events-slider__search-modal-inner-2 {
  width: 100%
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__events-slider__search-modal-element,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__events-slider__search-modal-element,.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__events-slider__search-modal-element,.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__events-slider__search-modal-element {
  width: 100%;
  padding: 0
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__events-slider__search-modal-element-inner,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__events-slider__search-modal-element-inner,.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__events-slider__search-modal-element-inner,.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__events-slider__search-modal-element-inner {
  margin-bottom: 7px
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__datepicker-input,.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__events-slider__filter-select,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__datepicker-input,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__events-slider__filter-select,.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__datepicker-input,.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__events-slider__filter-select,.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__datepicker-input,.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__events-slider__filter-select {
  height: 35px !important
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__events-slider__filter-select,.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__events-slider__filter-select {
  display: none
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__events-slider__search-modal-inner-2,.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__events-slider__search-modal-inner-2 {
  width: 100%
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__events-slider__search-modal-element.from,.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__events-slider__search-modal-element.to,.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__events-slider__search-modal-element.from,.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__events-slider__search-modal-element.to {
  width: 50%;
  padding: 0 10px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__events-slider__search-modal-element-categories,.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__events-slider__search-modal-element-categories {
  width: 100%;
  padding: 0 10px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume .ccldg__events-slider__filter-select {
  display: none
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume .ccldg__events-slider__search-modal-inner-2 {
  width: 100%
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume .ccldg__events-slider__search-modal-element.from,.dynamic-grid-regiomix .ccldg__item.xlarge-volume .ccldg__events-slider__search-modal-element.to {
  width: 50%;
  padding: 0 10px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume .ccldg__events-slider__search-modal-element-categories {
  width: 75%;
  padding: 0 10px
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__events-slider__filter-select {
  display: none
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__events-slider__search-modal-inner-2 {
  width: 85%
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__events-slider__search-modal-element.from,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__events-slider__search-modal-element.to {
  width: 50%;
  padding: 0 10px
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__events-slider__search-modal-element-categories {
  width: 50%;
  padding: 0 10px
}

.dynamic-grid-regiomix .ccldg__slider-arrow {
  text-shadow: 0px 0px 4px rgba(0,0,0,0.5)
}

.dynamic-grid-regiomix .ccldg__slider-autoplay-button {
  position: absolute;
  z-index: 10;
  font-size: 0;
  margin: 10px;
  cursor: pointer;
  top: 0;
  right: 0
}

.dynamic-grid-regiomix .ccldg__slider-autoplay-button:before {
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  color: #fff;
  text-shadow: 0px 0px 4px rgba(0,0,0,0.5)
}

.dynamic-grid-regiomix .ccldg__slider-autoplay-button[data-action="start"]:before {
  content: ""
}

.dynamic-grid-regiomix .ccldg__slider-autoplay-button[data-action="stop"]:before {
  content: ""
}

.dynamic-grid-regiomix .ccldg__title,.dynamic-grid-regiomix .ccldg__title-jumbo,.dynamic-grid-regiomix .ccldg__sub-title {
  font-weight: bold;
  text-decoration: none
}

.dynamic-grid-regiomix [data-autoplay='true'] .ccldg__slider-title {
  padding-right: 45px
}

.dynamic-grid-regiomix .ccldg__slider-title {
  position: absolute;
  color: #fff;
  z-index: 2;
  top: 0;
  left: 0;
  padding: 20px;
  font-size: 24px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  hyphens: auto;
  line-height: 1.2
}

.dynamic-grid-regiomix body:not(.mode-editor) .ccldg__slider-title {
  pointer-events: none
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__slider-title {
  font-size: 14px;
  padding: 10px
}

.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__slider-title {
  font-size: 19px;
  padding: 10px
}

.dynamic-grid-regiomix .ccldg__item.large-volume .ccldg__slider-title,.dynamic-grid-regiomix .ccldg__item.xlarge-volume .ccldg__slider-title,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__slider-title {
  font-size: 32px
}

.dynamic-grid-regiomix .ccldg__item.tiny-volume .ccldg__slider-title {
  display: none
}

.dynamic-grid-regiomix .ccldg__show-frontside-button:before,.dynamic-grid-regiomix .ccldg__show-backside-button:before {
  content: "";
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  cursor: pointer
}

.dynamic-grid-regiomix .ccldg__gradient {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none
}

.dynamic-grid-regiomix .ccldg__dark-text,.dynamic-grid-regiomix .ccldg__dark-text * {
  color: #000 !important;
  text-shadow: none !important
}

.dynamic-grid-regiomix .ccldg__bright-text,.dynamic-grid-regiomix .ccldg__bright-text * {
  color: #fff !important
}

.dynamic-grid-regiomix .ccldg__item .has-gradient.intense-gradient .ccldg__gradient {
  opacity: 1
}

.dynamic-grid-regiomix .ccldg__item .has-gradient.darker-gradient .ccldg__gradient {
  filter: brightness(0.75)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient.brighter-gradient-1 .ccldg__gradient {
  filter: brightness(1.25)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient.brighter-gradient-2 .ccldg__gradient {
  filter: brightness(1.5)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient.brighter-gradient-3 .ccldg__gradient {
  filter: brightness(1.75)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient:not(.intense-gradient) .ccldg__gradient {
  opacity: .65
}

.dynamic-grid-regiomix .ccldg__item .has-gradient .ccldg__gradient-top {
  z-index: 1
}

.dynamic-grid-regiomix .ccldg__item .has-gradient.has-background-image:not(.no-hue-rotate) .ccldg__gradient-top {
  filter: hue-rotate(-25deg)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient:not(.has-background-image):not(.no-hue-rotate) .ccldg__gradient {
  filter: hue-rotate(-25deg)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8522a"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8522a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8522a"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8522a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8522a"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8522a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8522a"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8522a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8522a"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8522a 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8522a"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8522a 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ff8557"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ff8557 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ff8557"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ff8557 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ff8557"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ff8557 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ff8557"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ff8557 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ff8557"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ff8557 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ff8557"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ff8557 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#bd1400"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #bd1400 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#bd1400"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #bd1400 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#bd1400"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #bd1400 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#bd1400"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #bd1400 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#bd1400"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #bd1400 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#bd1400"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #bd1400 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f39100"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f39100 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f39100"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f39100 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f39100"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f39100 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f39100"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f39100 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f39100"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f39100 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f39100"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f39100 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ffc245"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ffc245 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ffc245"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ffc245 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ffc245"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ffc245 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ffc245"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ffc245 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ffc245"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ffc245 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ffc245"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ffc245 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ba6300"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ba6300 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ba6300"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ba6300 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ba6300"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ba6300 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ba6300"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ba6300 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ba6300"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #ba6300 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#ba6300"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #ba6300 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8be2a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8be2a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8be2a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8be2a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f8be2a 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f8be2a"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f8be2a 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff060"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff060 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff060"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff060 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff060"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff060 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff060"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff060 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff060"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff060 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff060"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff060 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#c18e00"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #c18e00 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#c18e00"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #c18e00 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#c18e00"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #c18e00 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#c18e00"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #c18e00 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#c18e00"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #c18e00 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#c18e00"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #c18e00 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#74b841"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #74b841 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#74b841"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #74b841 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#74b841"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #74b841 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#74b841"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #74b841 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#74b841"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #74b841 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#74b841"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #74b841 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #a6eb71 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #a6eb71 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #a6eb71 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #a6eb71 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #a6eb71 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#a6eb71"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #a6eb71 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#42880a"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #42880a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#42880a"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #42880a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#42880a"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #42880a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#42880a"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #42880a 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#42880a"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #42880a 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#42880a"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #42880a 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #1ebeb2 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #1ebeb2 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #1ebeb2 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #1ebeb2 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #1ebeb2 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#1ebeb2"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #1ebeb2 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #66f1e4 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #66f1e4 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #66f1e4 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #66f1e4 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #66f1e4 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#66f1e4"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #66f1e4 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#008d83"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #008d83 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#008d83"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #008d83 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#008d83"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #008d83 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#008d83"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #008d83 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#008d83"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #008d83 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#008d83"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #008d83 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#0064b4"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #0064b4 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#0064b4"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #0064b4 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#0064b4"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #0064b4 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#0064b4"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #0064b4 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#0064b4"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #0064b4 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#0064b4"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #0064b4 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#6291e0"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #6291e0 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#6291e0"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #6291e0 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#6291e0"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #6291e0 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#6291e0"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #6291e0 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#6291e0"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #6291e0 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#6291e0"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #6291e0 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#143c7f"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #143c7f 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#143c7f"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #143c7f 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#143c7f"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #143c7f 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#143c7f"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #143c7f 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#143c7f"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #143c7f 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#143c7f"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #143c7f 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#000"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #000 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#000"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #000 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#000"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #000 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#000"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #000 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#000"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #000 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#000"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #000 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#616161"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #616161 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#616161"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #616161 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#616161"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #616161 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#616161"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #616161 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#616161"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #616161 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#616161"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #616161 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #9e9e9e 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #9e9e9e 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #9e9e9e 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #9e9e9e 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #9e9e9e 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#9e9e9e"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #9e9e9e 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #e0e0e0 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #e0e0e0 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #e0e0e0 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #e0e0e0 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #e0e0e0 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#e0e0e0"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #e0e0e0 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f5f5f5 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f5f5f5 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#f5f5f5"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #f5f5f5 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff"].gradient-top-and-bottom .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff"].gradient-top-and-bottom .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff"].gradient-top.has-background-image .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff"].gradient-bottom.has-background-image .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff 0%, transparent 55%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff"].gradient-top:not(.has-background-image) .ccldg__gradient-top {
  background-image: linear-gradient(to bottom, #fff 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .has-gradient[data-color="#fff"].gradient-bottom:not(.has-background-image) .ccldg__gradient-bottom {
  background-image: linear-gradient(to top, #fff 0%, transparent 100%)
}

.dynamic-grid-regiomix .ccldg__item .dark-theme .ccldg__show-frontside-button:before {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__item .light-theme .ccldg__show-frontside-button:before {
  color: #000
}

.dynamic-grid-regiomix .ccldg__item .dark-theme .ccldg__show-backside-button:before {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__item .light-theme .ccldg__show-backside-button:before {
  color: #000
}

.dynamic-grid-regiomix .ccldg__item .dark-theme .ccldg__title,.dynamic-grid-regiomix .ccldg__item .dark-theme .ccldg__title-jumbo,.dynamic-grid-regiomix .ccldg__item .dark-theme p.ccldg__paragraph,.dynamic-grid-regiomix .ccldg__item .dark-theme .ccldg__hyperlink,.dynamic-grid-regiomix .ccldg__item .dark-theme .ccldg__richtext-content,.dynamic-grid-regiomix .ccldg__item .dark-theme .ccldg__themeable-text {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__item .light-theme.chromatic .ccldg__title,.dynamic-grid-regiomix .ccldg__item .light-theme.chromatic .ccldg__title-jumbo,.dynamic-grid-regiomix .ccldg__item .light-theme.chromatic p.ccld__paragraph,.dynamic-grid-regiomix .ccldg__item .light-theme.chromatic .ccldg__hyperlink,.dynamic-grid-regiomix .ccldg__item .light-theme.chromatic .ccldg__richtext-content,.dynamic-grid-regiomix .ccldg__item .light-theme.chromatic .ccldg__themeable-text {
  color: #000
}

.dynamic-grid-regiomix .ccldg__item .achromatic .ccldg__hyperlink {
  color: #74b841
}

.dynamic-grid-regiomix .ccldg__item .has-background-image .ccldg__title,.dynamic-grid-regiomix .ccldg__item .has-background-image .ccldg__title-jumbo {
  color: #fff !important
}

.dynamic-grid-regiomix .ccldg__item .has-background-image .ccldg__hyperlink {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__image-list figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 12px;
  padding: 15px;
  color: inherit
}

.dynamic-grid-regiomix .ccldg__image-list .caption-title {
  font-weight: bold;
  text-transform: uppercase
}

.dynamic-grid-regiomix .ccldg__image-list .image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover
}

.dynamic-grid-regiomix .ccldg__image-container2 {
  display: block;
  position: relative
}

.dynamic-grid-regiomix .ccldg__image-slider figcaption {
  transform: translateY(100%);
  transition: transform .3s
}

.dynamic-grid-regiomix .ccldg__image-slider:hover figcaption,.dynamic-grid-regiomix .ccldg__image-slider:focus figcaption {
  transform: translateY(0)
}

.dynamic-grid-regiomix .ccldg__image-counter-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  color: white;
  font-size: 20px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  padding: 10px
}

.dynamic-grid-regiomix .ccldg__image-current-count {
  font-size: 27px
}

.dynamic-grid-regiomix .ccldg__image-count-divider {
  margin: 0 4px
}

.dynamic-grid-regiomix .small-volume .ccldg__image-slider figcaption {
  display: none
}

.dynamic-grid-regiomix .tiny-volume .ccldg__image-slider figcaption {
  display: none
}

.dynamic-grid-regiomix .ccldg__richtext-content {
  position: relative;
  z-index: 1
}

.dynamic-grid-regiomix .ccldg__richtext-content p.ccldg__paragraph {
  font-size: 1em
}

.dynamic-grid-regiomix .ccldg__richtext-link-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999
}

.dynamic-grid-regiomix .ccldg__richtext {
  padding: 20px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%
}

.dynamic-grid-regiomix .ccldg__richtext:not(.no-scrolling) {
  overflow-y: auto
}

.dynamic-grid-regiomix .ccldg__richtext.no-scrolling {
  overflow: hidden
}

.dynamic-grid-regiomix .ccldg__richtext .i4-img-caption {
  font-size: 11px;
  padding: 4px 10px;
  background: rgba(0,0,0,0.18);
  line-height: 1.3
}

.dynamic-grid-regiomix .ccldg__richtext>.id-richtext {
  width: 100%
}

.dynamic-grid-regiomix .ccldg__richtext .ccldg__richtext-image-wrapper {
  overflow: hidden;
  position: relative
}

.dynamic-grid-regiomix .ccldg__richtext .float-left {
  float: left;
  margin-right: 10px
}

.dynamic-grid-regiomix .ccldg__richtext .float-right {
  float: right;
  margin-left: 10px
}

.dynamic-grid-regiomix .ccldg__richtext .image-size-1 {
  width: 25%
}

.dynamic-grid-regiomix .ccldg__richtext .image-size-2 {
  width: 40%
}

.dynamic-grid-regiomix .ccldg__richtext .i4-align-fullwidth {
  margin-bottom: 20px
}

.dynamic-grid-regiomix .ccldg__richtext.has-background-image .ccldg__paragraph {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  color: #fff
}

.dynamic-grid-regiomix .ccldg__richtext[class*='content-alignment-'] {
  display: flex
}

.dynamic-grid-regiomix .ccldg__richtext.content-alignment-center {
  align-items: center;
  justify-content: center
}

.dynamic-grid-regiomix .ccldg__richtext.content-alignment-bottom-center {
  align-items: flex-end;
  justify-content: center
}

.dynamic-grid-regiomix .ccldg__richtext.content-alignment-top-center {
  align-items: flex-start;
  justify-content: center
}

.dynamic-grid-regiomix .small-volume:not(.ultra-wide) .ccldg__richtext .ccldg__sub-title {
  font-size: 13px
}

.dynamic-grid-regiomix .small-volume:not(.ultra-wide) .ccldg__richtext .ccldg__title {
  font-size: 16px
}

.dynamic-grid-regiomix .small-volume:not(.ultra-wide) .ccldg__richtext .ccldg__title-jumbo {
  font-size: 16px
}

.dynamic-grid-regiomix .small-volume.ultra-wide .ccldg__richtext .ccldg__sub-title {
  font-size: 14px
}

.dynamic-grid-regiomix .small-volume.ultra-wide .ccldg__richtext .ccldg__title {
  font-size: 18px
}

.dynamic-grid-regiomix .small-volume.ultra-wide .ccldg__richtext .ccldg__title-jumbo {
  font-size: 22px
}

.dynamic-grid-regiomix .small-volume2:not(.ultra-wide) .ccldg__richtext .ccldg__sub-title {
  font-size: 16px
}

.dynamic-grid-regiomix .small-volume2:not(.ultra-wide) .ccldg__richtext .ccldg__title {
  font-size: 20px
}

.dynamic-grid-regiomix .small-volume2:not(.ultra-wide) .ccldg__richtext .ccldg__title-jumbo {
  font-size: 24px
}

.dynamic-grid-regiomix .small-volume2.ultra-wide .ccldg__richtext .ccldg__sub-title {
  font-size: 26px
}

.dynamic-grid-regiomix .small-volume2.ultra-wide .ccldg__richtext .ccldg__title {
  font-size: 32px
}

.dynamic-grid-regiomix .small-volume2.ultra-wide .ccldg__richtext .ccldg__title-jumbo {
  font-size: 36px
}

.dynamic-grid-regiomix .medium-volume.squarish .ccldg__richtext .ccldg__sub-title,.dynamic-grid-regiomix .medium-volume.tall .ccldg__richtext .ccldg__sub-title {
  font-size: 18px
}

.dynamic-grid-regiomix .medium-volume.squarish .ccldg__richtext .ccldg__title,.dynamic-grid-regiomix .medium-volume.tall .ccldg__richtext .ccldg__title {
  font-size: 24px
}

.dynamic-grid-regiomix .medium-volume.squarish .ccldg__richtext .ccldg__title-jumbo,.dynamic-grid-regiomix .medium-volume.tall .ccldg__richtext .ccldg__title-jumbo {
  font-size: 28px
}

.dynamic-grid-regiomix .medium-volume.wide:not(.ultra-wide) .ccldg__richtext .ccldg__sub-title {
  font-size: 18px
}

.dynamic-grid-regiomix .medium-volume.wide:not(.ultra-wide) .ccldg__richtext .ccldg__title {
  font-size: 24px
}

.dynamic-grid-regiomix .medium-volume.wide:not(.ultra-wide) .ccldg__richtext .ccldg__title-jumbo {
  font-size: 40px
}

.dynamic-grid-regiomix .medium-volume.ultra-wide .ccldg__richtext .ccldg__sub-title {
  font-size: 35px
}

.dynamic-grid-regiomix .medium-volume.ultra-wide .ccldg__richtext .ccldg__title {
  font-size: 41px
}

.dynamic-grid-regiomix .medium-volume.ultra-wide .ccldg__richtext .ccldg__title-jumbo {
  font-size: 45px
}

.dynamic-grid-regiomix .large-volume.tall .ccldg__richtext .ccldg__sub-title {
  font-size: 18px
}

.dynamic-grid-regiomix .large-volume.tall .ccldg__richtext .ccldg__title {
  font-size: 24px
}

.dynamic-grid-regiomix .large-volume.tall .ccldg__richtext .ccldg__title-jumbo {
  font-size: 28px
}

.dynamic-grid-regiomix .large-volume.squarish .ccldg__richtext .ccldg__sub-title {
  font-size: 24px
}

.dynamic-grid-regiomix .large-volume.squarish .ccldg__richtext .ccldg__title {
  font-size: 32px
}

.dynamic-grid-regiomix .large-volume.squarish .ccldg__richtext .ccldg__title-jumbo {
  font-size: 40px
}

.dynamic-grid-regiomix .large-volume.wide .ccldg__richtext .ccldg__sub-title {
  font-size: 20px
}

.dynamic-grid-regiomix .large-volume.wide .ccldg__richtext .ccldg__title {
  font-size: 28px
}

.dynamic-grid-regiomix .large-volume.wide .ccldg__richtext .ccldg__title-jumbo {
  font-size: 45px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__richtext .ccldg__sub-title {
  font-size: 28px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__richtext .ccldg__title {
  font-size: 36px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__richtext .ccldg__title-jumbo {
  font-size: 50px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__richtext .ccldg__sub-title {
  font-size: 30px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__richtext .ccldg__title {
  font-size: 45px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__richtext .ccldg__title-jumbo {
  font-size: 60px
}

.dynamic-grid-regiomix .small-volume .ccldg__richtext-content,.dynamic-grid-regiomix .small-volume2 .ccldg__richtext-content {
  font-size: 13px
}

.dynamic-grid-regiomix .small-volume .ccldg__richtext,.dynamic-grid-regiomix .small-volume2 .ccldg__richtext {
  padding: 10px
}

.dynamic-grid-regiomix .medium-volume .ccldg__richtext-content {
  font-size: 14px
}

.dynamic-grid-regiomix .medium-volume .ccldg__richtext {
  padding: 20px
}

.dynamic-grid-regiomix .large-volume .ccldg__richtext-content {
  font-size: 16px
}

.dynamic-grid-regiomix .large-volume .ccldg__richtext {
  padding: 20px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__richtext-content {
  font-size: 18px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__richtext {
  padding: 20px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__richtext {
  padding: 20px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__richtext-content {
  font-size: 20px
}

.dynamic-grid-regiomix .ccldg__news .ccldg__iwt-caption {
  text-decoration: none
}

.dynamic-grid-regiomix .ccldg__news .ccldg__iwt-caption.dark-theme .ccldg__news__inline-morelink {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__news .ccldg__iwt-caption.achromatic .ccldg__news__inline-morelink {
  color: #74b841
}

.dynamic-grid-regiomix .ccldg__news .ccldg__iwt-caption.chromatic .ccldg__news__inline-morelink {
  text-decoration: underline
}

.dynamic-grid-regiomix .ccldg__news .ccldg__iwt-caption.light-theme {
  color: #000
}

.dynamic-grid-regiomix .ccldg__news__teaser-text p {
  margin-bottom: 0;
  display: inline
}

.dynamic-grid-regiomix .ccldg__news__inline-morelink {
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__news__morelink {
  display: none
}

.dynamic-grid-regiomix .ccldg__icon .icon-tile-inner {
  position: relative;
  z-index: 1
}

.dynamic-grid-regiomix .ccldg__icon--show-backside-button,.dynamic-grid-regiomix .ccldg__icon--show-frontside-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer
}

.dynamic-grid-regiomix .ccldg__icon-backside {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-perspective: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  visibility: visible;
  backface-visibility: hidden;
  transform: perspective(1000px) rotateY(180deg);
  transition: transform .6s;
  padding: 20px;
  overflow: hidden
}

.dynamic-grid-regiomix .ccldg__icon-wrapper.is-hidden-backside .ccldg__icon-backside__inner {
  display: none
}

.dynamic-grid-regiomix .ccldg__icon-wrapper.is-visible-backside .ccldg__icon {
  transform: perspective(1000px) rotateY(-180deg)
}

.dynamic-grid-regiomix .ccldg__icon-wrapper.is-visible-backside .ccldg__icon-backside {
  transform: perspective(1000px) rotateY(0deg)
}

.dynamic-grid-regiomix .ccldg__icon-backside__top {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-bottom: .7em
}

.dynamic-grid-regiomix .ccldg__icon-backside__icon {
  margin-right: .75em;
  font-size: 1.5em
}

.dynamic-grid-regiomix .ccldg__icon-backside.dark-theme .id-icon {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__icon-backside.light-theme .id-icon {
  color: #000
}

.dynamic-grid-regiomix .ccldg__icon-backside.achromatic.light-theme .id-icon {
  color: #74b841
}

.dynamic-grid-regiomix .ccldg__icon {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  text-decoration: none;
  -webkit-perspective: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  visibility: visible;
  backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transform: perspective(1000px) rotateY(0deg);
  transition: transform .6s
}

.dynamic-grid-regiomix .ccldg__icon.has-background-image .icon-tile-headline,.dynamic-grid-regiomix .ccldg__icon.has-background-image .icon-tile-subline,.dynamic-grid-regiomix .ccldg__icon.has-background-image .icon-tile-icon {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5)
}

.dynamic-grid-regiomix .ccldg__icon .icon-tile-headline .icon-tile-icon,.dynamic-grid-regiomix .ccldg__icon .icon-tile-subline .icon-tile-icon,.dynamic-grid-regiomix .ccldg__icon .icon-tile-icon .icon-tile-icon {
  display: flex
}

.dynamic-grid-regiomix .ccldg__icon .icon-and-text-wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column
}

.dynamic-grid-regiomix .ccldg__icon .icon-tile-headline {
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__icon.has-background-image {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__icon.dark-theme .icon-tile-text-wrapper,.dynamic-grid-regiomix .ccldg__icon.dark-theme .id-icon {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__icon.light-theme .icon-tile-text-wrapper,.dynamic-grid-regiomix .ccldg__icon.light-theme .id-icon {
  color: #000
}

.dynamic-grid-regiomix .ccldg__icon.achromatic.light-theme .id-icon {
  color: #74b841
}

.dynamic-grid-regiomix .medium-volume .ccldg__icon-wrapper.is-flippable .icon-tile-inner,.dynamic-grid-regiomix .large-volume .ccldg__icon-wrapper.is-flippable .icon-tile-inner,.dynamic-grid-regiomix .xlarge-volume .ccldg__icon-wrapper.is-flippable .icon-tile-inner,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon-wrapper.is-flippable .icon-tile-inner {
  padding-left: 50px !important;
  padding-right: 50px !important
}

.dynamic-grid-regiomix .tiny-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon-backside,.dynamic-grid-regiomix .small-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon-backside,.dynamic-grid-regiomix .small-volume2 .ccldg__icon-wrapper.is-flippable .ccldg__icon-backside {
  display: none
}

.dynamic-grid-regiomix .tiny-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon--show-backside-button,.dynamic-grid-regiomix .small-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon--show-backside-button,.dynamic-grid-regiomix .small-volume2 .ccldg__icon-wrapper.is-flippable .ccldg__icon--show-backside-button {
  display: none
}

.dynamic-grid-regiomix .tiny-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon,.dynamic-grid-regiomix .small-volume .ccldg__icon-wrapper.is-flippable .ccldg__icon,.dynamic-grid-regiomix .small-volume2 .ccldg__icon-wrapper.is-flippable .ccldg__icon {
  transform: none !important
}

.dynamic-grid-regiomix .medium-volume .ccldg__icon-backside__top,.dynamic-grid-regiomix .large-volume.tall .ccldg__icon-backside__top {
  font-size: 18px
}

.dynamic-grid-regiomix .medium-volume .ccldg__icon-backside__content,.dynamic-grid-regiomix .large-volume.tall .ccldg__icon-backside__content {
  font-size: 16px
}

.dynamic-grid-regiomix .large-volume.squarish .ccldg__icon-backside__top,.dynamic-grid-regiomix .large-volume.wide .ccldg__icon-backside__top,.dynamic-grid-regiomix .xlarge-volume.tall .ccldg__icon-backside__top {
  font-size: 24px;
  line-height: 1.1
}

.dynamic-grid-regiomix .large-volume.squarish .ccldg__icon-backside__content,.dynamic-grid-regiomix .large-volume.wide .ccldg__icon-backside__content,.dynamic-grid-regiomix .xlarge-volume.tall .ccldg__icon-backside__content {
  font-size: 18px
}

.dynamic-grid-regiomix .xlarge-volume.squarish .ccldg__icon-backside__top,.dynamic-grid-regiomix .xlarge-volume.wide .ccldg__icon-backside__top {
  font-size: 34px;
  line-height: 1.1
}

.dynamic-grid-regiomix .xlarge-volume.squarish .ccldg__icon-backside__content,.dynamic-grid-regiomix .xlarge-volume.wide .ccldg__icon-backside__content {
  font-size: 22px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon-backside__top {
  font-size: 45px;
  line-height: 1.1
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon-backside__content {
  font-size: 24px
}

.dynamic-grid-regiomix .ccldg__icon.layout-classic .icon-tile-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 18px
}

.dynamic-grid-regiomix .ccldg__icon.layout-classic .icon-tile-icon {
  line-height: 1.5
}

.dynamic-grid-regiomix .ccldg__icon.layout-classic .icon-tile-headline {
  line-height: 1.3
}

.dynamic-grid-regiomix .ccldg__icon.layout-classic.layout-classic-centered .icon-and-text-wrapper {
  text-align: center;
  align-items: center
}

.dynamic-grid-regiomix .tiny-volume .ccldg__icon .icon-tile-text-wrapper {
  display: none
}

.dynamic-grid-regiomix .tiny-volume .ccldg__icon .icon-tile-inner {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center
}

.dynamic-grid-regiomix .tiny-volume .ccldg__icon .icon-tile-icon {
  font-size: 35px
}

.dynamic-grid-regiomix .small-volume.tall .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 26px
}

.dynamic-grid-regiomix .small-volume.tall .ccldg__icon.layout-classic .icon-tile-subline {
  display: none
}

.dynamic-grid-regiomix .small-volume.tall .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 12px
}

.dynamic-grid-regiomix .small-volume.tall .ccldg__icon.layout-classic .icon-tile-inner {
  padding: 12px
}

.dynamic-grid-regiomix .small-volume.wide .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-regiomix .small-volume.squarish .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 26px
}

.dynamic-grid-regiomix .small-volume.wide .ccldg__icon.layout-classic .icon-tile-text-wrapper,.dynamic-grid-regiomix .small-volume.squarish .ccldg__icon.layout-classic .icon-tile-text-wrapper {
  font-size: 12px
}

.dynamic-grid-regiomix .small-volume.ultra-wide .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 32px
}

.dynamic-grid-regiomix .small-volume.ultra-wide .ccldg__icon.layout-classic .icon-tile-text-wrapper {
  font-size: 14px
}

.dynamic-grid-regiomix .small-volume.ultra-wide .ccldg__icon.layout-classic .icon-tile-subline {
  display: none
}

.dynamic-grid-regiomix .tall .ccldg__icon.layout-classic .icon-and-text-wrapper {
  justify-content: flex-end
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 70px
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-classic .icon-tile-headline,.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 17px
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-classic .icon-tile-subline,.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-classic .icon-tile-subline {
  margin-top: 6px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-classic .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 90px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 26px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-classic .icon-tile-subline {
  margin-top: 10px;
  font-size: 18px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-classic .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 90px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 36px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-classic .icon-tile-subline {
  margin-top: 10px;
  font-size: 22px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-classic .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 90px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 50px
}

.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-classic .icon-tile-subline {
  margin-top: 10px;
  font-size: 24px
}

.dynamic-grid-regiomix .ccldg__icon.layout-cornered .icon-tile-text-wrapper {
  text-align: center
}

.dynamic-grid-regiomix .ccldg__icon.layout-cornered .icon-tile-inner {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center
}

.dynamic-grid-regiomix .ccldg__icon.layout-cornered .icon-tile-headline {
  text-align: center;
  line-height: 1.3
}

.dynamic-grid-regiomix .ccldg__icon.layout-cornered .icon-tile-icon {
  position: absolute
}

.dynamic-grid-regiomix .ccldg__icon.layout-cornered .icon-tile-inner {
  padding: 18px
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-cornered .icon-tile-inner {
  padding: 13px
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-cornered .icon-tile-subline {
  display: none
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-cornered .icon-tile-icon {
  font-size: 18px;
  bottom: 10px;
  right: 10px
}

.dynamic-grid-regiomix .small-volume.tall .ccldg__icon .icon-tile-icon {
  font-size: 21px
}

.dynamic-grid-regiomix .small-volume.tall .ccldg__icon .icon-tile-headline {
  line-height: 1.5
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-cornered .icon-tile-icon,.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-cornered .icon-tile-icon {
  font-size: 26px;
  bottom: 15px;
  right: 15px
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-cornered .icon-tile-headline,.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-cornered .icon-tile-headline {
  font-size: 16px;
  line-height: 1.5
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-cornered .icon-tile-icon {
  font-size: 40px;
  bottom: 15px;
  right: 15px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-cornered .icon-tile-subline {
  font-size: 16px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-cornered .icon-tile-headline {
  font-size: 18px;
  line-height: 1.8
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-cornered .icon-tile-inner,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-cornered .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-cornered .icon-tile-subline,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-cornered .icon-tile-subline {
  font-size: 22px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-cornered .icon-tile-icon,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-cornered .icon-tile-icon {
  font-size: 40px;
  bottom: 20px;
  right: 20px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-cornered .icon-tile-headline,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-cornered .icon-tile-headline {
  font-size: 26px;
  line-height: 1.5
}

.dynamic-grid-regiomix .ccldg__icon.layout-centered .icon-tile-subline {
  display: none
}

.dynamic-grid-regiomix .ccldg__icon.layout-centered .icon-tile-inner {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center
}

.dynamic-grid-regiomix .ccldg__icon.layout-centered .icon-tile-headline {
  text-align: right;
  line-height: 1.3;
  position: absolute
}

.dynamic-grid-regiomix .ccldg__icon.layout-centered .icon-tile-inner {
  padding: 18px
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-centered .icon-tile-inner {
  padding: 10px
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 11px;
  line-height: 1;
  bottom: 8px;
  right: 8px
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 50px
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-centered .icon-tile-inner {
  padding: 13px
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 14px;
  line-height: 1.1;
  bottom: 10px;
  right: 10px;
  max-width: 75%
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 80px
}

.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 15px;
  bottom: 12px;
  right: 12px
}

.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 100px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 15px;
  bottom: 12px;
  right: 12px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 130px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-centered .icon-tile-icon,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-centered .icon-tile-icon {
  font-size: 140px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-centered .icon-tile-inner,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-centered .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-centered .icon-tile-headline,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-centered .icon-tile-headline {
  font-size: 26px;
  line-height: 1.5;
  bottom: 20px;
  right: 20px
}

.dynamic-grid-regiomix .ccldg__icon.layout-watermark .icon-tile-icon {
  position: absolute;
  opacity: .18;
  line-height: 1;
  bottom: -.23em;
  right: .15em
}

.dynamic-grid-regiomix .ccldg__icon.layout-watermark .icon-tile-icon:before,.dynamic-grid-regiomix .ccldg__icon.layout-watermark .icon-tile-icon:after {
  line-height: 1
}

.dynamic-grid-regiomix .ccldg__icon.layout-watermark .icon-tile-text-wrapper {
  text-align: center
}

.dynamic-grid-regiomix .ccldg__icon.layout-watermark .icon-tile-inner {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 18px
}

.dynamic-grid-regiomix .ccldg__icon.layout-watermark .icon-tile-headline {
  text-align: center;
  line-height: 1.3
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-watermark .icon-tile-subline {
  display: none
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-watermark .icon-tile-inner {
  padding: 10px
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-watermark .icon-tile-icon {
  font-size: 45px
}

.dynamic-grid-regiomix .small-volume .ccldg__icon.layout-watermark .icon-tile-headline {
  font-size: 12px;
  line-height: 1.2
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-watermark .icon-tile-icon,.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-watermark .icon-tile-icon {
  font-size: 90px
}

.dynamic-grid-regiomix .small-volume2 .ccldg__icon.layout-watermark .icon-tile-headline,.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-watermark .icon-tile-headline {
  font-size: 18px;
  line-height: 1.5
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-watermark .icon-tile-icon {
  font-size: 150px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-watermark .icon-tile-subline {
  font-size: 16px
}

.dynamic-grid-regiomix .large-volume .ccldg__icon.layout-watermark .icon-tile-headline {
  font-size: 18px;
  line-height: 1.8
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-watermark .icon-tile-inner,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-watermark .icon-tile-inner {
  padding: 30px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-watermark .icon-tile-subline,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-watermark .icon-tile-subline {
  font-size: 22px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-watermark .icon-tile-icon,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-watermark .icon-tile-icon {
  font-size: 250px
}

.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-watermark .icon-tile-headline,.dynamic-grid-regiomix .xxlarge-volume .ccldg__icon.layout-watermark .icon-tile-headline {
  font-size: 26px;
  line-height: 1.5
}

.dynamic-grid-regiomix .ccldg__video-preview-image-wrapper {
  z-index: 10
}

.dynamic-grid-regiomix .ccldg__video,.dynamic-grid-regiomix .ccldg__video .video-container iframe,.dynamic-grid-regiomix .ccldg__video-preview-image,.dynamic-grid-regiomix .ccldg__video-preview-image-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #000
}

.dynamic-grid-regiomix .ccldg__video-preview-image-wrapper:after {
  content: "";
  font-family: 'DynamicGridIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  color: #fff;
  transform: translateY(-50%) translateX(-50%);
  opacity: .9
}

.dynamic-grid-regiomix .ccldg__video-preview-image {
  object-fit: cover;
  filter: grayscale(0.5) brightness(0.85)
}

.dynamic-grid-regiomix .ccldg__video {
  cursor: pointer
}

.dynamic-grid-regiomix .id-ccldg-iwt-linkable-title {
  text-decoration: none
}

.dynamic-grid-regiomix .ccldg__iwt {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.dynamic-grid-regiomix .ccldg__iwt .ccldg__paragraph {
  line-height: 1.3
}

.dynamic-grid-regiomix .ccldg__iwt-image-wrapper {
  position: relative;
  width: 100%;
  flex: 1
}

.dynamic-grid-regiomix .ccldg__iwt-image-wrapper+.ccldg__iwt-caption {
  flex: initial
}

.dynamic-grid-regiomix .ccldg__iwt-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.dynamic-grid-regiomix .ccldg__iwt-caption {
  flex: 1
}

.dynamic-grid-regiomix .ccldg__iwt-caption.dark-theme .ccldg__iwt-category,.dynamic-grid-regiomix .ccldg__iwt-caption.dark-theme .ccldg__iwt-topic {
  color: #fff
}

.dynamic-grid-regiomix .ccldg__iwt-caption.light-theme.chromatic .ccldg__iwt-category,.dynamic-grid-regiomix .ccldg__iwt-caption.light-theme.chromatic .ccldg__iwt-topic {
  color: #000
}

.dynamic-grid-regiomix .ccldg__iwt-inner-caption {
  padding: 20px
}

.dynamic-grid-regiomix .ccldg__iwt-tagline {
  font-size: 12px
}

.dynamic-grid-regiomix .ccldg__iwt-tagline>* {
  padding-top: .25em;
  padding-bottom: .25em;
  display: inline-block;
  margin-bottom: .45em
}

.dynamic-grid-regiomix .ccldg__iwt-category {
  background-color: rgba(255,255,255,0.2);
  padding-left: .6em;
  padding-right: .6em;
  margin-right: .6em;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwt-tagline,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwt-tagline {
  display: none
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwt-title,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwt-title {
  margin-bottom: .2em;
  font-size: 16px
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwt-inner-caption,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwt-inner-caption {
  padding: 10px
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwt-teaser,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwt-teaser {
  font-size: 13px
}

.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__iwt-title {
  margin-bottom: .2em;
  font-size: 18px
}

.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__iwt-inner-caption {
  padding: 10px
}

.dynamic-grid-regiomix .ccldg__item.medium-volume .ccldg__iwt-teaser {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 24px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwt-inner-caption {
  padding: 15px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwt-teaser {
  font-size: 16px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 24px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__iwt-inner-caption {
  padding: 15px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__iwt-teaser {
  font-size: 16px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 24px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwt-inner-caption {
  padding: 15px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwt-teaser {
  font-size: 15px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.wide .ccldg__iwt-tagline,.dynamic-grid-regiomix .ccldg__item.xlarge-volume.tall .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.wide .ccldg__iwt-title,.dynamic-grid-regiomix .ccldg__item.xlarge-volume.tall .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 34px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.wide .ccldg__iwt-inner-caption,.dynamic-grid-regiomix .ccldg__item.xlarge-volume.tall .ccldg__iwt-inner-caption {
  padding: 20px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.wide .ccldg__iwt-teaser,.dynamic-grid-regiomix .ccldg__item.xlarge-volume.tall .ccldg__iwt-teaser {
  font-size: 19px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwt-tagline {
  font-size: 14px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 36px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwt-inner-caption {
  padding: 20px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwt-teaser {
  font-size: 19px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__iwt-tagline {
  font-size: 16px
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__iwt-title {
  margin-bottom: .4em;
  font-size: 40px
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__iwt-inner-caption {
  padding: 20px
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__iwt-teaser {
  font-size: 22px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.large-volume .ccldg__iwt-title,.dynamic-grid-regiomix .ccldg__item.xlarge-volume .ccldg__iwt-title,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume .ccldg__iwt-title {
  line-height: 1.1
}

.dynamic-grid-regiomix .id-ccldg-iwta-linkable-title {
  text-decoration: none
}

.dynamic-grid-regiomix .ccldg__iwta {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.dynamic-grid-regiomix .ccldg__iwta .ccldg__paragraph {
  line-height: 1.3
}

.dynamic-grid-regiomix .ccldg__iwta-image-wrapper {
  position: relative;
  width: 50%;
  order: 2
}

.dynamic-grid-regiomix .ccldg__iwta-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.dynamic-grid-regiomix .ccldg__iwta-caption {
  width: 50%
}

.dynamic-grid-regiomix .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwta,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwta,.dynamic-grid-regiomix .ccldg__item.medium-volume:not(.wide) .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwta-caption,.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwta-image-wrapper,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwta-caption,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwta-image-wrapper,.dynamic-grid-regiomix .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-caption,.dynamic-grid-regiomix .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwta-image-wrapper,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwta-image-wrapper,.dynamic-grid-regiomix .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwta-title,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwta-title,.dynamic-grid-regiomix .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-title {
  margin-bottom: .2em;
  font-size: 16px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwta-inner-caption,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwta-inner-caption,.dynamic-grid-regiomix .ccldg__item.medium-volume:not(.wide) .ccldg__iwta-inner-caption {
  padding: 10px
}

.dynamic-grid-regiomix .ccldg__item.small-volume .ccldg__iwta .ccldg__paragraph,.dynamic-grid-regiomix .ccldg__item.small-volume2 .ccldg__iwta .ccldg__paragraph,.dynamic-grid-regiomix .ccldg__item.medium-volume:not(.wide) .ccldg__iwta .ccldg__paragraph {
  font-size: 13px
}

.dynamic-grid-regiomix .ccldg__item.medium-volume.wide .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 22px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.medium-volume.wide .ccldg__iwta-inner-caption {
  padding: 15px
}

.dynamic-grid-regiomix .ccldg__item.medium-volume.wide .ccldg__iwta .ccldg__paragraph {
  font-size: 16px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__iwta-title,.dynamic-grid-regiomix .ccldg__item.medium-volume.ultra-wide .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 30px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__iwta-inner-caption,.dynamic-grid-regiomix .ccldg__item.medium-volume.ultra-wide .ccldg__iwta-inner-caption {
  padding: 15px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.wide .ccldg__iwta .ccldg__paragraph,.dynamic-grid-regiomix .ccldg__item.medium-volume.ultra-wide .ccldg__iwta .ccldg__paragraph {
  font-size: 20px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.large-volume.ultra-wide .ccldg__iwta-title,.dynamic-grid-regiomix .ccldg__item.xlarge-volume.wide .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 40px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.large-volume.ultra-wide .ccldg__iwta-inner-caption,.dynamic-grid-regiomix .ccldg__item.xlarge-volume.wide .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.ultra-wide .ccldg__iwta .ccldg__paragraph,.dynamic-grid-regiomix .ccldg__item.xlarge-volume.wide .ccldg__iwta .ccldg__paragraph {
  font-size: 20px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwta-caption,.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 24px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwta-inner-caption {
  padding: 15px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.squarish .ccldg__iwta .ccldg__paragraph {
  font-size: 16px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwta-caption,.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 24px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwta-inner-caption {
  padding: 15px
}

.dynamic-grid-regiomix .ccldg__item.large-volume.tall .ccldg__iwta .ccldg__paragraph {
  font-size: 16px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwta-caption,.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 40px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-regiomix .ccldg__item.xlarge-volume.squarish .ccldg__iwta .ccldg__paragraph {
  font-size: 20px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.tall .ccldg__iwta,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.squarish .ccldg__iwta {
  flex-direction: column
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.tall .ccldg__iwta-caption,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.tall .ccldg__iwta-image-wrapper,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-caption,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-image-wrapper {
  width: 100%
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.tall .ccldg__iwta-image-wrapper,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-image-wrapper {
  order: initial;
  flex: 1
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.tall .ccldg__iwta-title,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 50px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.tall .ccldg__iwta-inner-caption,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.squarish .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.tall .ccldg__iwta .ccldg__paragraph,.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.squarish .ccldg__iwta .ccldg__paragraph {
  font-size: 24px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.wide .ccldg__iwta-title {
  margin-bottom: .4em;
  font-size: 50px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.wide .ccldg__iwta-inner-caption {
  padding: 20px
}

.dynamic-grid-regiomix .ccldg__item.xxlarge-volume.wide .ccldg__iwta .ccldg__paragraph {
  font-size: 24px;
  font-weight: bold
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f8522a"] .evm-icon-round.icon-tile-icon {
  color: #f8522a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ff8557"] .evm-icon-round.icon-tile-icon {
  color: #ff8557
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#bd1400"] .evm-icon-round.icon-tile-icon {
  color: #bd1400
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#e57639"] .evm-icon-round.icon-tile-icon {
  color: #e57639
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ffc245"] .evm-icon-round.icon-tile-icon {
  color: #ffc245
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ba6300"] .evm-icon-round.icon-tile-icon {
  color: #ba6300
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f8be2a"] .evm-icon-round.icon-tile-icon {
  color: #f8be2a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#c18e00"] .evm-icon-round.icon-tile-icon {
  color: #c18e00
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#74b841"] .evm-icon-round.icon-tile-icon {
  color: #74b841
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#42880a"] .evm-icon-round.icon-tile-icon {
  color: #42880a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#1ebeb2"] .evm-icon-round.icon-tile-icon {
  color: #1ebeb2
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#008d83"] .evm-icon-round.icon-tile-icon {
  color: #008d83
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#0064b4"] .evm-icon-round.icon-tile-icon {
  color: #0064b4
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#0064b4"] .evm-icon-round.icon-tile-icon {
  color: #0064b4
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#143c7f"] .evm-icon-round.icon-tile-icon {
  color: #143c7f
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#616161"] .evm-icon-round.icon-tile-icon {
  color: #616161
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#555555"] .evm-icon-round.icon-tile-icon {
  color: #555
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#e0e0e0"] .evm-icon-round.icon-tile-icon {
  color: #e0e0e0
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f5f5f5"] .evm-icon-round.icon-tile-icon {
  color: #f5f5f5
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ffffff"] .evm-icon-round.icon-tile-icon {
  color: #74b841
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#000000"] .evm-icon-round.icon-tile-icon {
  color: #000
}

.dynamic-grid-regiomix .ccldg__icon,.dynamic-grid-regiomix .ccldg__icon-backside {
  box-shadow: 0px 4px 40px rgba(0,0,0,0.16)
}

.dynamic-grid-regiomix .ccldg__icon-backside__icon {
  color: #fff !important
}

.dynamic-grid-regiomix .ccldg__icon-backside__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 1.779em;
  height: 1.779em;
  flex: 0 0 1.779em
}

.dynamic-grid-regiomix .ccldg__icon-backside__icon .i4-icon-img {
  height: 1.6em
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f8522a"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #f8522a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f8522a"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #f8522a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f8522a"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #f8522a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ff8557"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #ff8557
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ff8557"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #ff8557
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ff8557"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #ff8557
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#bd1400"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #bd1400
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#bd1400"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #bd1400
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#bd1400"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #bd1400
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#e57639"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #e57639
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#e57639"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #e57639
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#e57639"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #e57639
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ffc245"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #ffc245
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ffc245"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #ffc245
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ffc245"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #ffc245
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ba6300"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #ba6300
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ba6300"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #ba6300
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ba6300"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #ba6300
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f8be2a"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #f8be2a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f8be2a"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #f8be2a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f8be2a"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #f8be2a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#c18e00"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #c18e00
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#c18e00"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #c18e00
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#c18e00"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #c18e00
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#74b841"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #74b841
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#74b841"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #74b841
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#74b841"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #74b841
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#42880a"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #42880a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#42880a"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #42880a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#42880a"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #42880a
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#1ebeb2"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #1ebeb2
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#1ebeb2"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #1ebeb2
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#1ebeb2"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #1ebeb2
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#008d83"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #008d83
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#008d83"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #008d83
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#008d83"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #008d83
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#0064b4"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #0064b4
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#0064b4"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #0064b4
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#0064b4"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #0064b4
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#0064b4"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #0064b4
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#0064b4"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #0064b4
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#0064b4"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #0064b4
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#143c7f"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #143c7f
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#143c7f"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #143c7f
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#143c7f"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #143c7f
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#616161"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #616161
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#616161"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #616161
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#616161"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #616161
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#555555"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #555
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#555555"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #555
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#555555"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #555
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#e0e0e0"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #e0e0e0
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#e0e0e0"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #e0e0e0
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#e0e0e0"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #e0e0e0
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f5f5f5"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #f5f5f5
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f5f5f5"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #f5f5f5
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#f5f5f5"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #f5f5f5
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ffffff"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #74b841
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ffffff"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #74b841
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#ffffff"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #74b841
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#000000"]+.ccldg__icon-backside .ccldg__icon-backside__content li:before {
  background-color: #000
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#000000"]+.ccldg__icon-backside .ccldg__icon-backside__icon {
  background-color: #000
}

.dynamic-grid-regiomix .ccldg__icon[data-color="#000000"]+.ccldg__icon-backside .ccldg__show-frontside-button {
  color: #000
}

.component-tile-image-with-text .ccldg__iwt-caption {
  min-height: 35%
}

.dynamic-grid-1 .ccldg__richtext.has-background-image .ccldg__paragraph,.dynamic-grid-regiomix .ccldg__richtext.has-background-image .ccldg__paragraph {
  text-shadow: none
}

.dynamic-grid-1 .ccldg__icon-backside__content ul,.dynamic-grid-regiomix .ccldg__icon-backside__content ul {
  margin-bottom: 0;
  list-style-type: none
}

.dynamic-grid-1 .ccldg__icon-backside__content li,.dynamic-grid-regiomix .ccldg__icon-backside__content li {
  margin-left: 1.3em;
  text-indent: -1.3em
}

.dynamic-grid-1 .ccldg__icon-backside__content li:before,.dynamic-grid-regiomix .ccldg__icon-backside__content li:before {
  content: " ";
  display: inline-block;
  width: .75em;
  height: .75em;
  border-radius: 50px;
  margin-right: .5em
}

.dynamic-grid-1 .ccldg__icon-backside__icon,.dynamic-grid-regiomix .ccldg__icon-backside__icon {
  margin-right: .4em
}

.dynamic-grid-1 .large-volume.squarish .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-1 .large-volume.wide .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-1 .medium-volume .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-regiomix .large-volume.squarish .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-regiomix .large-volume.wide .ccldg__icon.layout-classic .icon-tile-icon,.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-classic .icon-tile-icon {
  font-size: 70px
}

.dynamic-grid-1 .large-volume.squarish .ccldg__icon.layout-classic .icon-tile-icon .i4-icon-img,.dynamic-grid-1 .large-volume.wide .ccldg__icon.layout-classic .icon-tile-icon .i4-icon-img,.dynamic-grid-1 .medium-volume .ccldg__icon.layout-classic .icon-tile-icon .i4-icon-img,.dynamic-grid-regiomix .large-volume.squarish .ccldg__icon.layout-classic .icon-tile-icon .i4-icon-img,.dynamic-grid-regiomix .large-volume.wide .ccldg__icon.layout-classic .icon-tile-icon .i4-icon-img,.dynamic-grid-regiomix .medium-volume .ccldg__icon.layout-classic .icon-tile-icon .i4-icon-img {
  width: 1.6em;
  flex: 0 0 1.6em;
  height: 1.6em
}

.dynamic-grid-1 .xlarge-volume .ccldg__icon.layout-classic .icon-tile-icon .i4-icon-img,.dynamic-grid-regiomix .xlarge-volume .ccldg__icon.layout-classic .icon-tile-icon .i4-icon-img {
  width: 144px;
  flex: 0 0 144px;
  height: 144px
}

.dynamic-grid-1 .large-volume.squarish .ccldg__icon.layout-classic .icon-tile-headline,.dynamic-grid-1 .large-volume.wide .ccldg__icon.layout-classic .icon-tile-headline,.dynamic-grid-regiomix .large-volume.squarish .ccldg__icon.layout-classic .icon-tile-headline,.dynamic-grid-regiomix .large-volume.wide .ccldg__icon.layout-classic .icon-tile-headline {
  font-size: 32px
}

.dynamic-grid-1 .icon-tile-text-wrapper,.dynamic-grid-regiomix .icon-tile-text-wrapper {
  margin-top: 2em
}

.dynamic-grid-1 .ccldg__show-backside-button,.dynamic-grid-regiomix .ccldg__show-backside-button {
  right: 5px;
  bottom: 20px
}

.dynamic-grid-1 .ccldg__show-backside-button:before,.dynamic-grid-regiomix .ccldg__show-backside-button:before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px
}

.dynamic-grid-1 .ccldg__icon .id-icon.evm-icon-round,.dynamic-grid-regiomix .ccldg__icon .id-icon.evm-icon-round {
  width: 1.6em;
  flex: 0 0 1.6em;
  height: 1.6em
}

.dynamic-grid-1 .ccldg__show-frontside-button:before,.dynamic-grid-regiomix .ccldg__show-frontside-button:before {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px
}

.ccldg__iwt-caption {
  position: relative
}

.ccldg__iwt-badge {
  position: absolute
}

.ccldg__iwt .ccldg__morelink,.ccldg__iwta .ccldg__morelink {
  font-weight: normal;
  font-size: .9em
}

.ccldg__iwt-badge {
  display: none
}

.ccldg [data-color="#f8522a"] .ccldg__title,.ccldg [data-color="#f8522a"] .ccldg__paragraph,.ccldg [data-color="#f8522a"] .icon-tile-text-wrapper,.ccldg [data-color="#f8522a"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#f8522a"] .ccldg__show-backside-button:before,.ccldg [data-color="#f8522a"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#f8522a"] .ccldg__icon-backside__icon,.ccldg [data-color="#f8522a"] .ccldg__richtext-content,.ccldg [data-color="#f8522a"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#f8522a"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#f8522a"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#f8522a"] .ccldg__hyperlink.button.hollow:hover {
  color: #f8522a
}

.ccldg [data-color="#ff8557"] .ccldg__title,.ccldg [data-color="#ff8557"] .ccldg__paragraph,.ccldg [data-color="#ff8557"] .icon-tile-text-wrapper,.ccldg [data-color="#ff8557"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#ff8557"] .ccldg__show-backside-button:before,.ccldg [data-color="#ff8557"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#ff8557"] .ccldg__icon-backside__icon,.ccldg [data-color="#ff8557"] .ccldg__richtext-content,.ccldg [data-color="#ff8557"] .ccldg__hyperlink:not(.button) {
  color: #000 !important
}

.ccldg [data-color="#ff8557"] .ccldg__hyperlink.button.hollow {
  color: #000;
  border-color: #000
}

.ccldg [data-color="#ff8557"] .ccldg__hyperlink.button.hollow:before {
  background-color: #000
}

.ccldg [data-color="#ff8557"] .ccldg__hyperlink.button.hollow:hover {
  color: #ff8557
}

.ccldg [data-color="#bd1400"] .ccldg__title,.ccldg [data-color="#bd1400"] .ccldg__paragraph,.ccldg [data-color="#bd1400"] .icon-tile-text-wrapper,.ccldg [data-color="#bd1400"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#bd1400"] .ccldg__show-backside-button:before,.ccldg [data-color="#bd1400"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#bd1400"] .ccldg__icon-backside__icon,.ccldg [data-color="#bd1400"] .ccldg__richtext-content,.ccldg [data-color="#bd1400"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#bd1400"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#bd1400"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#bd1400"] .ccldg__hyperlink.button.hollow:hover {
  color: #bd1400
}

.ccldg [data-color="#e57639"] .ccldg__title,.ccldg [data-color="#e57639"] .ccldg__paragraph,.ccldg [data-color="#e57639"] .icon-tile-text-wrapper,.ccldg [data-color="#e57639"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#e57639"] .ccldg__show-backside-button:before,.ccldg [data-color="#e57639"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#e57639"] .ccldg__icon-backside__icon,.ccldg [data-color="#e57639"] .ccldg__richtext-content,.ccldg [data-color="#e57639"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#e57639"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#e57639"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#e57639"] .ccldg__hyperlink.button.hollow:hover {
  color: #e57639
}

.ccldg [data-color="#ffc245"] .ccldg__title,.ccldg [data-color="#ffc245"] .ccldg__paragraph,.ccldg [data-color="#ffc245"] .icon-tile-text-wrapper,.ccldg [data-color="#ffc245"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#ffc245"] .ccldg__show-backside-button:before,.ccldg [data-color="#ffc245"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#ffc245"] .ccldg__icon-backside__icon,.ccldg [data-color="#ffc245"] .ccldg__richtext-content,.ccldg [data-color="#ffc245"] .ccldg__hyperlink:not(.button) {
  color: #000 !important
}

.ccldg [data-color="#ffc245"] .ccldg__hyperlink.button.hollow {
  color: #000;
  border-color: #000
}

.ccldg [data-color="#ffc245"] .ccldg__hyperlink.button.hollow:before {
  background-color: #000
}

.ccldg [data-color="#ffc245"] .ccldg__hyperlink.button.hollow:hover {
  color: #ffc245
}

.ccldg [data-color="#ba6300"] .ccldg__title,.ccldg [data-color="#ba6300"] .ccldg__paragraph,.ccldg [data-color="#ba6300"] .icon-tile-text-wrapper,.ccldg [data-color="#ba6300"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#ba6300"] .ccldg__show-backside-button:before,.ccldg [data-color="#ba6300"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#ba6300"] .ccldg__icon-backside__icon,.ccldg [data-color="#ba6300"] .ccldg__richtext-content,.ccldg [data-color="#ba6300"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#ba6300"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#ba6300"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#ba6300"] .ccldg__hyperlink.button.hollow:hover {
  color: #ba6300
}

.ccldg [data-color="#f8be2a"] .ccldg__title,.ccldg [data-color="#f8be2a"] .ccldg__paragraph,.ccldg [data-color="#f8be2a"] .icon-tile-text-wrapper,.ccldg [data-color="#f8be2a"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#f8be2a"] .ccldg__show-backside-button:before,.ccldg [data-color="#f8be2a"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#f8be2a"] .ccldg__icon-backside__icon,.ccldg [data-color="#f8be2a"] .ccldg__richtext-content,.ccldg [data-color="#f8be2a"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#f8be2a"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#f8be2a"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#f8be2a"] .ccldg__hyperlink.button.hollow:hover {
  color: #f8be2a
}

.ccldg [data-color="#c18e00"] .ccldg__title,.ccldg [data-color="#c18e00"] .ccldg__paragraph,.ccldg [data-color="#c18e00"] .icon-tile-text-wrapper,.ccldg [data-color="#c18e00"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#c18e00"] .ccldg__show-backside-button:before,.ccldg [data-color="#c18e00"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#c18e00"] .ccldg__icon-backside__icon,.ccldg [data-color="#c18e00"] .ccldg__richtext-content,.ccldg [data-color="#c18e00"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#c18e00"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#c18e00"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#c18e00"] .ccldg__hyperlink.button.hollow:hover {
  color: #c18e00
}

.ccldg [data-color="#74b841"] .ccldg__title,.ccldg [data-color="#74b841"] .ccldg__paragraph,.ccldg [data-color="#74b841"] .icon-tile-text-wrapper,.ccldg [data-color="#74b841"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#74b841"] .ccldg__show-backside-button:before,.ccldg [data-color="#74b841"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#74b841"] .ccldg__icon-backside__icon,.ccldg [data-color="#74b841"] .ccldg__richtext-content,.ccldg [data-color="#74b841"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#74b841"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#74b841"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#74b841"] .ccldg__hyperlink.button.hollow:hover {
  color: #74b841
}

.ccldg [data-color="#42880a"] .ccldg__title,.ccldg [data-color="#42880a"] .ccldg__paragraph,.ccldg [data-color="#42880a"] .icon-tile-text-wrapper,.ccldg [data-color="#42880a"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#42880a"] .ccldg__show-backside-button:before,.ccldg [data-color="#42880a"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#42880a"] .ccldg__icon-backside__icon,.ccldg [data-color="#42880a"] .ccldg__richtext-content,.ccldg [data-color="#42880a"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#42880a"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#42880a"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#42880a"] .ccldg__hyperlink.button.hollow:hover {
  color: #42880a
}

.ccldg [data-color="#1ebeb2"] .ccldg__title,.ccldg [data-color="#1ebeb2"] .ccldg__paragraph,.ccldg [data-color="#1ebeb2"] .icon-tile-text-wrapper,.ccldg [data-color="#1ebeb2"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#1ebeb2"] .ccldg__show-backside-button:before,.ccldg [data-color="#1ebeb2"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#1ebeb2"] .ccldg__icon-backside__icon,.ccldg [data-color="#1ebeb2"] .ccldg__richtext-content,.ccldg [data-color="#1ebeb2"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#1ebeb2"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#1ebeb2"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#1ebeb2"] .ccldg__hyperlink.button.hollow:hover {
  color: #1ebeb2
}

.ccldg [data-color="#008d83"] .ccldg__title,.ccldg [data-color="#008d83"] .ccldg__paragraph,.ccldg [data-color="#008d83"] .icon-tile-text-wrapper,.ccldg [data-color="#008d83"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#008d83"] .ccldg__show-backside-button:before,.ccldg [data-color="#008d83"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#008d83"] .ccldg__icon-backside__icon,.ccldg [data-color="#008d83"] .ccldg__richtext-content,.ccldg [data-color="#008d83"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#008d83"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#008d83"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#008d83"] .ccldg__hyperlink.button.hollow:hover {
  color: #008d83
}

.ccldg [data-color="#0064b4"] .ccldg__title,.ccldg [data-color="#0064b4"] .ccldg__paragraph,.ccldg [data-color="#0064b4"] .icon-tile-text-wrapper,.ccldg [data-color="#0064b4"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#0064b4"] .ccldg__show-backside-button:before,.ccldg [data-color="#0064b4"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#0064b4"] .ccldg__icon-backside__icon,.ccldg [data-color="#0064b4"] .ccldg__richtext-content,.ccldg [data-color="#0064b4"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#0064b4"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#0064b4"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#0064b4"] .ccldg__hyperlink.button.hollow:hover {
  color: #0064b4
}

.ccldg [data-color="#0064b4"] .ccldg__title,.ccldg [data-color="#0064b4"] .ccldg__paragraph,.ccldg [data-color="#0064b4"] .icon-tile-text-wrapper,.ccldg [data-color="#0064b4"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#0064b4"] .ccldg__show-backside-button:before,.ccldg [data-color="#0064b4"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#0064b4"] .ccldg__icon-backside__icon,.ccldg [data-color="#0064b4"] .ccldg__richtext-content,.ccldg [data-color="#0064b4"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#0064b4"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#0064b4"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#0064b4"] .ccldg__hyperlink.button.hollow:hover {
  color: #0064b4
}

.ccldg [data-color="#143c7f"] .ccldg__title,.ccldg [data-color="#143c7f"] .ccldg__paragraph,.ccldg [data-color="#143c7f"] .icon-tile-text-wrapper,.ccldg [data-color="#143c7f"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#143c7f"] .ccldg__show-backside-button:before,.ccldg [data-color="#143c7f"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#143c7f"] .ccldg__icon-backside__icon,.ccldg [data-color="#143c7f"] .ccldg__richtext-content,.ccldg [data-color="#143c7f"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#143c7f"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#143c7f"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#143c7f"] .ccldg__hyperlink.button.hollow:hover {
  color: #143c7f
}

.ccldg [data-color="#616161"] .ccldg__title,.ccldg [data-color="#616161"] .ccldg__paragraph,.ccldg [data-color="#616161"] .icon-tile-text-wrapper,.ccldg [data-color="#616161"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#616161"] .ccldg__show-backside-button:before,.ccldg [data-color="#616161"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#616161"] .ccldg__icon-backside__icon,.ccldg [data-color="#616161"] .ccldg__richtext-content,.ccldg [data-color="#616161"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#616161"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#616161"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#616161"] .ccldg__hyperlink.button.hollow:hover {
  color: #616161
}

.ccldg [data-color="#555555"] .ccldg__title,.ccldg [data-color="#555555"] .ccldg__paragraph,.ccldg [data-color="#555555"] .icon-tile-text-wrapper,.ccldg [data-color="#555555"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#555555"] .ccldg__show-backside-button:before,.ccldg [data-color="#555555"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#555555"] .ccldg__icon-backside__icon,.ccldg [data-color="#555555"] .ccldg__richtext-content,.ccldg [data-color="#555555"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#555555"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#555555"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#555555"] .ccldg__hyperlink.button.hollow:hover {
  color: #555
}

.ccldg [data-color="#e0e0e0"] .ccldg__title,.ccldg [data-color="#e0e0e0"] .ccldg__paragraph,.ccldg [data-color="#e0e0e0"] .icon-tile-text-wrapper,.ccldg [data-color="#e0e0e0"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#e0e0e0"] .ccldg__show-backside-button:before,.ccldg [data-color="#e0e0e0"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#e0e0e0"] .ccldg__icon-backside__icon,.ccldg [data-color="#e0e0e0"] .ccldg__richtext-content,.ccldg [data-color="#e0e0e0"] .ccldg__hyperlink:not(.button) {
  color: #000 !important
}

.ccldg [data-color="#e0e0e0"] .ccldg__hyperlink.button.hollow {
  color: #000;
  border-color: #000
}

.ccldg [data-color="#e0e0e0"] .ccldg__hyperlink.button.hollow:before {
  background-color: #000
}

.ccldg [data-color="#e0e0e0"] .ccldg__hyperlink.button.hollow:hover {
  color: #e0e0e0
}

.ccldg [data-color="#f5f5f5"] .ccldg__title,.ccldg [data-color="#f5f5f5"] .ccldg__paragraph,.ccldg [data-color="#f5f5f5"] .icon-tile-text-wrapper,.ccldg [data-color="#f5f5f5"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#f5f5f5"] .ccldg__show-backside-button:before,.ccldg [data-color="#f5f5f5"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#f5f5f5"] .ccldg__icon-backside__icon,.ccldg [data-color="#f5f5f5"] .ccldg__richtext-content,.ccldg [data-color="#f5f5f5"] .ccldg__hyperlink:not(.button) {
  color: #000 !important
}

.ccldg [data-color="#f5f5f5"] .ccldg__hyperlink.button.hollow {
  color: #000;
  border-color: #000
}

.ccldg [data-color="#f5f5f5"] .ccldg__hyperlink.button.hollow:before {
  background-color: #000
}

.ccldg [data-color="#f5f5f5"] .ccldg__hyperlink.button.hollow:hover {
  color: #f5f5f5
}

.ccldg [data-color="#ffffff"] .ccldg__title,.ccldg [data-color="#ffffff"] .ccldg__paragraph,.ccldg [data-color="#ffffff"] .icon-tile-text-wrapper,.ccldg [data-color="#ffffff"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#ffffff"] .ccldg__show-backside-button:before,.ccldg [data-color="#ffffff"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#ffffff"] .ccldg__icon-backside__icon,.ccldg [data-color="#ffffff"] .ccldg__richtext-content,.ccldg [data-color="#ffffff"] .ccldg__hyperlink:not(.button) {
  color: #000 !important
}

.ccldg [data-color="#ffffff"] .ccldg__hyperlink.button.hollow {
  color: #000;
  border-color: #000
}

.ccldg [data-color="#ffffff"] .ccldg__hyperlink.button.hollow:before {
  background-color: #000
}

.ccldg [data-color="#ffffff"] .ccldg__hyperlink.button.hollow:hover {
  color: #fff
}

.ccldg [data-color="#000000"] .ccldg__title,.ccldg [data-color="#000000"] .ccldg__paragraph,.ccldg [data-color="#000000"] .icon-tile-text-wrapper,.ccldg [data-color="#000000"] .icon-tile-icon:not(.evm-icon-round),.ccldg [data-color="#000000"] .ccldg__show-backside-button:before,.ccldg [data-color="#000000"] .ccldg__icon--show-frontside-button:before,.ccldg [data-color="#000000"] .ccldg__icon-backside__icon,.ccldg [data-color="#000000"] .ccldg__richtext-content,.ccldg [data-color="#000000"] .ccldg__hyperlink:not(.button) {
  color: #fff !important
}

.ccldg [data-color="#000000"] .ccldg__hyperlink.button.hollow {
  color: #fff;
  border-color: #fff
}

.ccldg [data-color="#000000"] .ccldg__hyperlink.button.hollow:before {
  background-color: #fff
}

.ccldg [data-color="#000000"] .ccldg__hyperlink.button.hollow:hover {
  color: #000
}

.ccldg .ccldg__hyperlink.button {
  margin: 0 !important
}

.ccldg .large-volume .ccldg__hyperlink.button,.ccldg .xlarge-volume .ccldg__hyperlink.button,.ccldg .xxlarge-volume .ccldg__hyperlink.button {
  font-size: 15px
}

.ccldg .small-volume .ccldg__hyperlink.button,.ccldg .small-volume2 .ccldg__hyperlink.button,.ccldg .medium-volume .ccldg__hyperlink.button {
  font-size: 14px
}

.ccldg .medium-volume .ccldg__iwt-badge,.ccldg .large-volume .ccldg__iwt-badge,.ccldg .xlarge-volume .ccldg__iwt-badge,.ccldg .xxlarge-volume .ccldg__iwt-badge {
  display: block
}

.ccldg .large-volume.tall .ccldg__iwt-badge,.ccldg .medium-volume .ccldg__iwt-badge {
  width: 100px;
  right: 10px;
  top: -90px
}

.ccldg .large-volume.squarish .ccldg__iwt-badge,.ccldg .large-volume.wide .ccldg__iwt-badge {
  width: 130px;
  right: 20px;
  top: -50px
}

.ccldg .large-volume.squarish .has-badge .ccldg__iwt-inner-caption,.ccldg .large-volume.wide .has-badge .ccldg__iwt-inner-caption {
  margin-right: 145px
}

.ccldg .xlarge-volume .ccldg__iwt-badge {
  width: 145px;
  right: 20px;
  top: -50px
}

.ccldg .xlarge-volume .has-badge .ccldg__iwt-inner-caption {
  margin-right: 155px
}

.ccldg .xlarge-volume .ccldg__iwt-title {
  font-size: 34px
}

.ccldg .xxlarge-volume .ccldg__iwt-badge {
  width: 160px;
  right: 20px;
  top: -50px
}

.ccldg .xxlarge-volume .has-badge .ccldg__iwt-inner-caption {
  margin-right: 245px
}

.ccldg .xxlarge-volume .ccldg__iwt-title {
  font-size: 40px !important
}

.ccldg .xxlarge-volume .ccldg__iwt-teaser {
  font-size: 20px !important
}

.ccldg .large-volume.wide .ccldg__iwta-title {
  font-size: 40px !important
}

.tarif-teaser-tall2__features ul,ul.features {
  list-style-type: none;
  margin-bottom: 0
}

.tarif-teaser-tall2__features ul li,ul.features li {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  text-decoration: none;
  transition: color .3s;
  margin-bottom: 10px
}

.tarif-teaser-tall2__features ul li:before,ul.features li:before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  flex: 0 0 32px;
  height: 32px;
  border-radius: 50%;
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  color: #fff;
  font-size: 1em
}

ul.features li::before {
  background-color: #74b841
}

.footer:not(:empty) {
  padding: 0 0 28px 0
}

.footer:not(:empty) a {
  text-decoration: none
}

.footer:not(:empty) a.contact-details__email-link,.footer:not(:empty) a.contact-details__phone-link {
  text-decoration: underline
}

.footer:not(:empty) .footer-rows.footer-row-1 {
  background: #616161;
  color: #fff
}

.footer:not(:empty) .footer-rows.footer-row-1 .footer-columns {
  margin-top: 2.22222222rem;
  margin-bottom: 1.55555556rem
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-1 .footer-columns:nth-child(3) {
      margin-top:0
  }
}

.footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-1 {
  display: flex
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-1 {
      justify-content:center
  }
}

@media print, screen and (min-width: 48em) {
  .footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-2 .footer-navigation {
      list-style:none
  }
}

@media screen and (min-width: 48em) and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-2 .footer-navigation {
      justify-content:center;
      align-items: center;
      display: flex;
      flex-direction: column
  }
}

@media print, screen and (min-width: 48em) {
  .footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-2 .footer-navigation .footer-navigation__item {
      line-height:1.33333333rem;
      font-size: .77777778rem
  }

  .footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-2 .footer-navigation .footer-navigation__item a {
      text-decoration: none
  }

  .footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-2 .footer-navigation .footer-navigation__item .footer-navigation__link {
      color: #fff
  }
}

.footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-3 .contact-details__container {
  margin-bottom: 1.11111111rem
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-3 .contact-details__container {
      display:flex;
      flex-direction: column;
      justify-content: center;
      align-items: center
  }
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-3 .contact-details__container .contact-details__address {
      display:flex;
      flex-direction: column;
      justify-content: center;
      align-items: center
  }
}

.footer:not(:empty) .footer-rows.footer-row-1 .footer-columns.footer-column-3 .contact-details__container a {
  color: #fff
}

.footer:not(:empty) .footer-rows.footer-row-2 {
  background: #fff;
  color: #e57639;
  margin-top: 1.55555556rem;
  margin-bottom: 1.55555556rem
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 {
  display: flex;
  align-items: center
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 {
      margin-top:1.11111111rem;
      order: 1;
      flex-direction: column
  }
}

@media print, screen and (min-width: 48em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 {
      align-items:flex-start
  }
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .footer-button-up {
  min-width: 2.22222222rem;
  min-height: 2.22222222rem;
  border-radius: 50%;
  background: #e57639;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  line-height: 1;
  height: 1px;
  transition: transform .3s
}

@media print, screen and (min-width: 48em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .footer-button-up {
      margin-right:1.11111111rem
  }
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .footer-button-up {
      order:1;
      margin-top: 2.22222222rem
  }
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .footer-button-up::before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .footer-button-up:hover {
  transform: scale3d(1.2, 1.2, 1)
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .linklist_text {
  display: flex;
  margin-bottom: 0
}

@media print, screen and (min-width: 48em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .linklist_text {
      flex-wrap:wrap
  }
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .linklist_text {
      flex-direction:column;
      align-items: center
  }
}

@media print, screen and (min-width: 48em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .linklist_text .linklist_text__item {
      margin:0 .27777778rem
  }
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .linklist_text .linklist_text__item {
      margin:.22222222rem .33333333rem .22222222rem .33333333rem
  }
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .linklist_text .linklist_text__item .linklist_text__link {
  padding: .22222222rem;
  font-size: .77777778rem;
  text-decoration: none;
  font-weight: 600
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-1 .linklist_text .linklist_text__item .linklist_text__link {
      font-size:.88888889rem
  }
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 {
  display: flex;
  justify-content: space-evenly;
  line-height: 1
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .footer-linklist {
  width: 100%
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .footer-logo img {
  min-width: 96px
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 {
      align-items:center
  }

  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .footer-logo {
      text-align: center
  }
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons {
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap;
  justify-content: center
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons {
      align-items:center;
      justify-content: flex-start;
      margin-left: auto;
      margin-right: auto;
      max-width: 17.77777778rem
  }
}

@media all and (max-width: 370px) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons {
      max-width:15.55555556rem
  }
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons .linklist_icons__item {
  line-height: 1;
  margin-right: .55555556rem;
  width: 40px;
  margin-bottom: 1.38888889rem
}

@media screen and (max-width: 47.9375em) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons .linklist_icons__item {
      justify-content:center;
      display: flex;
      margin-right: 0;
      margin-left: 0;
      width: 4.44444444rem
  }
}

@media all and (max-width: 370px) {
  .footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons .linklist_icons__item {
      width:3.88888889rem
  }
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons .linklist_icons__item .linklist_icons__link {
  font-size: 1.33333333rem
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons .linklist_icons__item .linklist_icons__link .linklist_icons__icon {
  color: white;
  border-radius: 50%;
  background: orange;
  width: 2.22222222rem;
  height: 2.22222222rem;
  display: flex;
  align-items: center;
  line-height: 1;
  justify-content: center
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons .linklist_icons__item a.linklist_icons__link:hover img {
  transform: scale3d(1.2, 1.2, 1)
}

.footer:not(:empty) .footer-rows.footer-row-2 .footer-columns.footer-column-2 .linklist_icons .linklist_icons__item a.linklist_icons__link img {
  transition: transform .3s
}

.form-generator__wizard-progress__list {
  display: flex;
  flex-flow: row;
  list-style-type: none
}

.form-generator__wizard-progress___list__item {
  flex: 1 1 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: lightgray;
  transition: background .3s, color .3s;
  padding: .5rem
}

.form-generator__wizard-progress___list__item.active-step {
  background: #e57639;
  color: white
}

.form-generator__wizard-progress__placeholder {
  background: #1b7ecc;
  color: white;
  padding: .5rem
}

body.mode-editor .formkit-wizard-page {
  border: 1px dashed #1b7ecc;
  padding: .5rem;
  margin: .5rem;
  background: #e7f3fd
}

.form-generator__wizard-button-prev {
  margin-right: .55555556rem
}

.formkit-wizard-page {
  border: 1px dashed transparent;
  padding: .5rem;
  margin: 0 .5rem .5rem .5rem;
  background: rgba(179,178,178,0)
}

.wizard-page-name-input-wrapper {
  display: inline-block;
  background: transparent;
  color: black;
  padding: 5px;
  margin-left: .5rem
}

.fullsize-background-image__image-container {
  height: 130%;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: -9999;
  left: 0
}

.fullsize-background-image__image-container .image {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: scale(1.15)
}

.fullsize-background-image {
  position: relative;
  overflow: hidden
}

.fullsize-background-image__component-list {
  padding-top: 7%;
  padding-bottom: 7%
}

.fullsize-background-image--blur {
  filter: blur(6px)
}

.background-dark .fullsize-background-image__component .component-richText [contenteditable='true'],.background-dark .fullsize-background-image__component .component-richText p,.background-dark .fullsize-background-image__component .component-richText blockquote,.background-dark .fullsize-background-image__component .component-richText blockquote:before {
  color: #fff;
  overflow: hidden
}

.fullsize-background-image__component {
  margin-bottom: 1.66666667rem
}

.fullsize-background-image__component .component-richText {
  overflow: hidden
}

.fullsize-background-image__component:last-child,.fullsize-background-image__component:last-child>*:last-child,.fullsize-background-image__component:last-child>*:last-child>*:last-child {
  margin-bottom: 0
}

.fullsize-background-image__opacity-helper {
  display: none
}

.fullsize-background-image__opacity-dragger-container {
  margin: 0 25%;
  margin-bottom: 1.11111111rem;
  background: rgba(0,0,0,0.42);
  padding: .55555556rem 1.38888889rem
}

.fullsize-background-image__opacity-dragger-label {
  color: #fff;
  font-size: .66666667rem
}

.fullsize-background-image__opacity-dragger.noUi-horizontal {
  box-shadow: none;
  border-radius: 0;
  border: 0;
  background: transparent;
  cursor: pointer
}

.fullsize-background-image__opacity-dragger.noUi-horizontal:before {
  content: "";
  height: 2px;
  background-color: #fff;
  width: 100%;
  position: absolute;
  top: calc(50% - 2px)
}

.fullsize-background-image__opacity-dragger.noUi-horizontal .noUi-handle {
  border: 0;
  box-shadow: none;
  border-radius: 50%;
  width: .88888889rem;
  height: .88888889rem;
  left: -.44444444rem;
  top: 0
}

.fullsize-background-image__opacity-dragger.noUi-horizontal .noUi-handle:before,.fullsize-background-image__opacity-dragger.noUi-horizontal .noUi-handle:after {
  display: none
}

.fullsize-image {
  display: block;
  width: 100%
}

.fullsize-image__parallax {
  position: relative;
  overflow: hidden
}

.fullsize-image__parallax img {
  transform: scale(1.2)
}

#header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  transition: top .3s;
  z-index: 99
}

#header:not(:empty):before {
  content: " ";
  top: calc(100% - 4px);
  height: 4px;
  width: 100%;
  position: absolute;
  box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
  z-index: 1;
  pointer-events: none
}

@media screen and (max-width: 74.9375em) {
  #header>.row {
      max-width:none !important
  }
}

.header-wrapper {
  position: relative;
  justify-content: space-between
}

.header-wrapper a {
  text-decoration: none
}

.search-button {
  cursor: pointer;
  color: #e57639;
  margin-right: 18px
}

.search-button i {
  font-size: 32px
}

.kundenportal-link {
  margin-bottom: 0
}

.telefon-button {
  border-bottom: 0
}

.telefon-button-tooltip {
  min-width: 100px
}

.header-meta-section-item {
  height: 100%;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 14px
}

.header-meta-section-item+.header-meta-section-item {
  margin-left: 10px
}

.header-meta-section-item span[contenteditable=true]:empty {
  display: inline-flex;
  align-items: center
}

.header-meta-section-item i {
  color: #e57639;
  font-size: 1.1em;
  margin-right: .6em
}

.header-meta-section-item span {
  color: #000
}

.header-meta-section {
  flex-direction: column;
  height: 100%;
  flex: 0 0 auto
}

.header-meta-section__top {
  height: 40px;
  text-align: right
}

.header-meta-section__bottom {
  display: flex;
  align-items: center;
  flex: 1
}

#header:not(:empty):after {
  display: none;
  content: " ";
  position: absolute;
  background: #f5f5f5;
  height: 40px;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none
}

@media screen and (max-width: 992px) {
  .header-meta-section {
      display:none
  }

  .header-wrapper {
      display: flex;
      align-items: center;
      height: 72px
  }

  .header-logo {
      width: 80px
  }
}

@media screen and (min-width: 992px) {
  .small-header {
      top:-40px !important
  }
}

@media screen and (max-width: 992px) {
  .small-header {
      top:-72px !important
  }
}

@media screen and (min-width: 992px) {
  .header-wrapper {
      display:flex;
      align-items: flex-end;
      height: 118px
  }

  .header-logo {
      height: calc(100% - 40px);
      display: flex;
      align-items: center;
      align-self: flex-end;
      flex: 0 0 120px;
      padding-right: 30px
  }

  .header-logo>.desktop-logo {
      width: 100%
  }

  .logo {
      overflow: hidden
  }

  .header-meta-section {
      display: flex
  }

  #header:after {
      display: block
  }
}

@media screen and (min-width: 940px) and (max-width: 1090px) {
  .kundenportal-link {
      font-size:15px
  }
}

.hero__caption {
  position: relative;
  width: 100%
}

.hero__caption .hero__headline {
  margin-bottom: 1.11111111rem
}

.hero__caption .hero__headline.h2 {
  line-height: 2.33333333rem
}

.hero__caption .hero__headline.h3 {
  line-height: 1.94444444rem
}

.hero__caption .hero__text {
  line-height: 1.5rem
}

.hero__caption.row {
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16)
}

.hero__caption .column,.hero__caption .columns,.hero__caption .columns {
  padding: 0
}

.hero__caption .button {
  margin-bottom: 0;
  width: 100%;
  margin-top: .44444444rem
}

.id-hero__outer-caption-left,.id-hero__outer-caption-right {
  height: 100%
}

.id-hero__outer-caption-left .hero__inner-caption,.id-hero__outer-caption-right .hero__inner-caption {
  height: 100%
}

.hero {
  position: relative;
  display: flex;
  width: 100%;
  height: auto;
  outline: none;
  align-items: flex-end;
  margin-bottom: 100px
}

@media screen and (max-width: 47.9375em) {
  .hero {
      margin-bottom:60px
  }
}

@media screen and (max-width: 47.9375em) {
  .hero {
      height:auto !important;
      flex-direction: column
  }
}

.hero__img-wrapper,.hero__img-wrapper img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%
}

.mode-editor .hero__img-wrapper img {
  object-fit: cover
}

.hero__inner-caption {
  background: #fff;
  height: 100%;
  padding: 2.22222222rem;
  display: flex;
  flex-direction: column
}

.hero__inner-caption.evm-bgcolor-orange {
  background: #e57639;
  color: #fff
}

.hero__inner-caption .id-hero-link {
  margin-top: auto;
  margin-bottom: 0
}

.stage-image-sub-components {
  position: relative;
  z-index: 20
}

@media screen and (max-width: 47.9375em) {
  .hero__img-wrapper {
      position:static
  }

  .hero__img-wrapper img {
      position: static
  }
}

@media screen and (max-width: 400px) {
  .hero__img-wrapper img {
      height:110px
  }
}

@media screen and (min-width: 401px) and (max-width: 767px) {
  .hero__img-wrapper img {
      height:250px
  }
}

@media screen and (max-width: 47.9375em) {
  .hero__img-wrapper,.hero__img-wrapper img {
      height:160px
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .hero__img-wrapper,.hero__img-wrapper img {
      height:300px
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .hero__img-wrapper,.hero__img-wrapper img {
      height:300px
  }
}

@media screen and (min-width: 75em) {
  .hero__img-wrapper,.hero__img-wrapper img {
      height:550px
  }
}

.hero__img-wrapper.gradient {
  background: #f8522a;
  background: linear-gradient(90deg, #f8522a 0%, #e57639 50%, #f8be2a 100%)
}

.hero__img-wrapper video {
  pointer-events: none !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  width: 100%
}

.stage-image-with-text {
  height: 18.88888889rem;
  position: relative;
  overflow: hidden
}

.stage-image-with-text .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  height: 18.88888889rem
}

.stage-image-with-text .caption {
  height: 100%;
  width: 100%;
  color: #fff;
  display: flex;
  align-items: flex-end
}

.component-iFrame>iframe {
  width: 100%
}

.image-gallery {
  margin: 0 -.41666667rem;
  display: flex;
  flex-wrap: wrap
}

.image-gallery .image-gallery__item {
  position: relative;
  list-style: none;
  overflow: hidden;
  margin: 0 .41666667rem 1.11111111rem .41666667rem
}

.image-gallery .image-gallery__item .image {
  transition: .4s ease transform
}

.image-gallery .image-gallery__item:hover .image {
  transform: scale(1.02);
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16)
}

.image-gallery .image-gallery__fullsize-item {
  padding: 0
}

.image-gallery__fullsize-item {
  position: relative
}

@media screen and (max-width: 47.9375em) {
  .image-gallery__fullsize-item {
      max-width:50%
  }
}

.image-index-image {
  height: 100%
}

.component-imageIndex-full-column .image-gallery__item {
  width: calc(50% - 15px)
}

@media print, screen and (min-width: 48em) {
  .component-imageIndex-full-column .image-gallery__item {
      width:calc(25% - 15px)
  }
}

@media print, screen and (min-width: 62em) {
  .component-imageIndex-full-column .image-gallery__item {
      width:calc(20% - 15px)
  }
}

.component-imageIndex-half-column .image-gallery__item {
  width: calc(100% - 15px)
}

@media print, screen and (min-width: 48em) {
  .component-imageIndex-half-column .image-gallery__item {
      width:calc(50% - 15px)
  }
}

@media print, screen and (min-width: 62em) {
  .component-imageIndex-half-column .image-gallery__item {
      width:calc(33% - 15px)
  }
}

@media screen and (max-width: 47.9375em) {
  .component-imageIndex .pagination {
      text-align:center
  }
}

.infobanner {
  background: #555;
  color: #fff;
  padding: 1.11111111rem 0
}

.infobanner a {
  color: #fff
}

#header.hasInfobanner:after {
  top: 5.33333333rem
}

.kundenzentren-search__overlay-content {
  background: #fff;
  max-width: 420px;
  padding: 35px 15px
}

.kundenzentren-search__overlay-content.is-loading {
  pointer-events: none
}

.kundenzentren-search__overlay-content.is-loading .loading-container {
  background-color: rgba(255,255,255,0.65);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

@media screen and (min-width: 480px) {
  .kundenzentren-search__overlay-content {
      padding:40px
  }
}

.kundenzentren-search__overlay-content .h3 {
  margin-bottom: 20px
}

.kundenzentren-search__overlay-content .evm-regionalizer__results {
  max-height: 105px
}

.kundenzentren-search__overlay-content .evm-regionalizer__inner-wrapper {
  margin-bottom: 35px !important
}

.kundenzentren-search__choose-location-button {
  margin-bottom: 20px
}

@media screen and (max-width: 379px) {
  .kundenzentren-search__choose-location-button i {
      display:none
  }
}

.kundenzentren-search__do-search-button {
  margin-bottom: 0 !important
}

.kundenzentrum>div {
  margin-bottom: 2.22222222rem
}

.kundenzentrum .h1,.kundenzentrum .h2,.kundenzentrum .h3,.kundenzentrum .h4,.kundenzentrum .button {
  margin-bottom: 1.11111111rem
}

.kundenzentrum :last-child {
  margin-bottom: 0
}

.kundenzentren-search__overlay-button {
  font-size: 16px
}

.kundenzentren-search__overlay-button span {
  color: #616161
}

.kundenzentren-search__overlay-button .evm-icon {
  top: calc(50% - 12px)
}

.kundenzentren-top-left {
  padding-left: 10px;
  margin-bottom: 100px
}

@media screen and (max-width: 47.9375em) {
  .kundenzentren-top-left {
      width:100%;
      padding-right: 10px;
      margin-bottom: 60px
  }
}

@media print, screen and (min-width: 48em) {
  .kundenzentren-top-left {
      width:50%;
      padding-right: 25px
  }
}

@media print, screen and (min-width: 62em) {
  .kundenzentren-top-left {
      padding-right:40px
  }
}

@media screen and (min-width: 75em) {
  .kundenzentren-top-left {
      padding-right:80px
  }
}

.kundenzentren-top-left .kundenzentren-top-left-content>*:last-child {
  margin-bottom: 0
}

.kundenzentren-top-right {
  margin-bottom: 100px
}

@media screen and (max-width: 47.9375em) {
  .kundenzentren-top-right {
      width:100%;
      margin-bottom: 60px;
      padding-left: 10px;
      padding-right: 10px
  }
}

@media print, screen and (min-width: 48em) {
  .kundenzentren-top-right {
      width:50%;
      position: relative
  }
}

@media print, screen and (min-width: 48em) {
  .kundenzentren-top-right-content {
      height:100%;
      position: absolute;
      left: 0;
      top: 0
  }
}

@media print, screen and (min-width: 48em) {
  .kundenzentren-top-right-content {
      width:calc(100% + ((100vw - 768px) * 0.5))
  }
}

@media print, screen and (min-width: 62em) {
  .kundenzentren-top-right-content {
      width:calc(100% + ((100vw - 992px) * 0.5))
  }
}

@media screen and (min-width: 75em) {
  .kundenzentren-top-right-content {
      width:calc(100% + ((100vw - 1200px) * 0.5))
  }
}

@media screen and (max-width: 47.9375em) {
  .template-kundenzentrum .kundenzentren-search,.template-kundenzentren .kundenzentren-search {
      text-align:center
  }
}

.template-kundenzentrum .breadcrumbs,.template-kundenzentren .breadcrumbs {
  padding-bottom: 40px
}

.template-kundenzentrum #main-content,.template-kundenzentren #main-content {
  padding-top: 0 !important
}

.template-kundenzentrum .kundenzentren-top-right-content>img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

@media screen and (max-width: 47.9375em) {
  .template-kundenzentrum .kundenzentren-top-right-content {
      position:relative;
      padding-bottom: 56%
  }
}

@media screen and (min-width: 992px) {
  .template-kundenzentrum .kundenzentren-top-right-content {
      height:100%
  }
}

.template-kundenzentren .privacy-shield-content {
  padding: 0;
  box-shadow: none !important;
  margin: 0
}

.template-kundenzentren .privacy-shield-buttons {
  top: 20px;
  left: -41px
}

@media screen and (min-width: 992px) {
  .template-kundenzentren.has-small-header .placesSourceMap {
      margin-top:78px !important
  }

  .template-kundenzentren.has-small-header .placesSourceMap .maps-wrapper {
      height: calc(100vh - 78px)
  }
}

@media screen and (min-width: 992px) {
  .template-kundenzentren:not(.has-small-header) .placesSourceMap {
      margin-top:118px !important
  }

  .template-kundenzentren:not(.has-small-header) .placesSourceMap .maps-wrapper {
      height: calc(100vh - 118px)
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .template-kundenzentren .placesSourceMap {
      margin-top:72px !important
  }

  .template-kundenzentren .placesSourceMap .maps-wrapper {
      height: calc(100vh - 72px)
  }
}

.template-kundenzentren .kundenzentren-top-right-content {
  height: auto
}

.template-kundenzentren .kundenzentren-top-right-content .placesSourceMap {
  margin-top: 0;
  transition: margin-top .3s
}

.template-kundenzentren .kundenzentren-top-right-content .placesSourceMap .infoWindowContent {
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: .88888889rem;
  line-height: 1.33333333rem;
  padding: .44444444rem
}

.template-kundenzentren .kundenzentren-top-right-content .placesSourceMap .infoWindowContent .h6 {
  font-size: .88888889rem;
  line-height: 1.33333333rem;
  margin-bottom: 0
}

.template-kundenzentren .kundenzentren-top-right-content .placesSourceMap .infoWindowContent .opening-hours__days {
  padding: 0
}

.template-kundenzentren .kundenzentren-top-right-content .placesSourceMap .infoWindowContent .opening-hours__days .opening-hours__day {
  margin-bottom: 0
}

@media screen and (max-width: 47.9375em) {
  .template-kundenzentren .kundenzentren-top-right-content {
      overflow:hidden;
      position: relative;
      height: 420px !important
  }

  .template-kundenzentren .kundenzentren-top-right-content .privacy-shield-wrapper {
      position: static
  }

  .template-kundenzentren .kundenzentren-top-right-content .placesSourceMap {
      height: 100%;
      top: auto !important
  }

  .template-kundenzentren .kundenzentren-top-right-content .google-maps-wrapper .opening-hours__day {
      display: block;
      margin-bottom: 10px;
      font-size: 14px
  }

  .template-kundenzentren .kundenzentren-top-right-content .google-maps-wrapper .opening-hours__day-time {
      margin-left: 0
  }
}

@media print, screen and (min-width: 48em) {
  .template-kundenzentren .kundenzentren-top-right-content .placesSourceMap div.google-maps {
      position:absolute !important;
      width: 100%;
      height: 100%
  }
}

.kundenzentrum-teaser__button {
  max-width: 350px;
  width: 100%;
  display: flex
}

.kundenzentrum-image-gallery .image-gallery {
  justify-content: flex-end
}

.kundenzentren-search__footer-teaser {
  font-size: 14px
}

@media screen and (max-width: 47.9375em) {
  #footer-kundenzentren {
      text-align:center
  }
}

.google-map__map,.google-maps {
  display: block;
  width: 100%;
  min-height: 300px;
  border: none
}

.kundenzentren-card-list {
  display: flex;
  flex-wrap: wrap
}

@media screen and (max-width: 359px) {
  .kundenzentren-card-list .kundenzentrum-card {
      width:100%;
      margin-bottom: 25px
  }
}

@media screen and (min-width: 360px) and (max-width: 529px) {
  .kundenzentren-card-list {
      max-width:80%;
      margin: 0 auto
  }

  .kundenzentren-card-list .kundenzentrum-card {
      width: 100%;
      padding: 0 6px 12px 6px
  }
}

@media screen and (min-width: 530px) and (max-width: 767px) {
  .kundenzentren-card-list {
      max-width:80%;
      margin: 0 auto
  }

  .kundenzentren-card-list .kundenzentrum-card {
      width: 50%;
      padding: 0 6px 12px 6px
  }
}

@media print, screen and (min-width: 48em) {
  .kundenzentren-card-list {
      margin-right:-6px;
      margin-left: -6px
  }

  .kundenzentren-card-list .kundenzentrum-card {
      width: 50%;
      padding: 0 6px 12px 6px
  }
}

@media print, screen and (min-width: 62em) {
  .kundenzentren-card-list {
      margin-right:-20px;
      margin-left: -20px
  }

  .kundenzentren-card-list .kundenzentrum-card {
      padding: 0 20px 40px 20px
  }
}

@media print, screen and (min-width: 48em) {
  .kundenzentren-card-list .kundenzentrum-card__body {
      padding:14px;
      font-size: 15px
  }
}

@media print, screen and (min-width: 62em) {
  .kundenzentren-card-list .kundenzentrum-card__body {
      padding:22px;
      font-size: 16px
  }
}

.kundenzentrum-card__inner {
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16);
  height: 100%
}

.kundenzentrum-card__image-wrapper {
  position: relative;
  height: 121px
}

.kundenzentrum-card__image-wrapper img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.kundenzentrum-card__detail-link-wrapper {
  margin-top: 40px
}

.kundenzentrum-card__detail-link-wrapper i {
  font-size: 12px
}

.kundenzentrum-card__body {
  padding: 22px;
  font-size: 16px
}

.template-kundenzentren .kundenzentren-card-list {
  margin-top: 20px
}

.template-kundenzentren .stage-outer {
  margin-bottom: 0 !important
}

.login__form .login__submit__button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.78em 1.39em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #e57639;
  color: #fff;
  position: relative;
  font-weight: bold;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
  hyphens: auto;
  overflow: hidden
}

[data-whatinput='mouse'] .login__form .login__submit__button {
  outline: 0
}

.login__form .login__submit__button:hover,.login__form .login__submit__button:focus {
  background-color: none;
  color: #fff
}

.login__form .login__submit__button.hidden {
  display: none
}

.login__form .login__submit__button.multiline {
  flex-wrap: wrap
}

.login__form .login__submit__button.has-icon {
  padding-right: 2.5em;
  padding-left: 2.5em
}

.login__form .login__submit__button i {
  position: absolute
}

.login__form .login__submit__button i:not([class*='evm-color-']) {
  color: inherit !important
}

.login__form .login__submit__button:not(.icon-right) i {
  left: 22.5px;
  transform: translateX(-50%)
}

.login__form .login__submit__button.icon-right i {
  right: 22.5px;
  transform: translateX(50%)
}

.login__form .login__submit__button.hyperlink {
  text-decoration: unset
}

.login__form .login__submit__button:not(.hollow):not(.flat):not(.input-like) {
  transition: transform .3s, box-shadow .3s
}

.login__form .login__submit__button:not(.hollow):not(.flat):not(.input-like):hover,.login__form .login__submit__button:not(.hollow):not(.flat):not(.input-like):focus {
  transform: scale(1.02);
  border-color: transparent !important;
  box-shadow: 0 0.28571429rem 7px 0px rgba(0,0,0,0.18)
}

.login__form .login__submit__button:not(.hollow):not(.flat):not(.input-like):active {
  transform: scale(1.02);
  box-shadow: 0 0 0 0 rgba(0,0,0,0.18)
}

.login__form .login__submit__button.primary:hover,.login__form .login__submit__button.primary:focus {
  border-color: #ba6300
}

.login__form .login__submit__button.expanded {
  display: inline-flex
}

.login__form .login__submit__button.nowrap {
  white-space: nowrap
}

.login__form .login__submit__button.hollow,.login__form .login__submit__button.hollow.primary {
  z-index: 1
}

.login__form .login__submit__button.hollow:before,.login__form .login__submit__button.hollow.primary:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #e57639;
  z-index: -2
}

.login__form .login__submit__button.hollow:hover,.login__form .login__submit__button.hollow:focus,.login__form .login__submit__button.hollow.primary:hover,.login__form .login__submit__button.hollow.primary:focus {
  color: #fff;
  border-color: #e57639
}

.login__form .login__submit__button.hollow:hover:before,.login__form .login__submit__button.hollow:focus:before,.login__form .login__submit__button.hollow.primary:hover:before,.login__form .login__submit__button.hollow.primary:focus:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1
}

.login__form .login__submit__button.hollow.flat,.login__form .login__submit__button.hollow.primary.flat {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff
}

.login__form .login__submit__button.hollow.flat span,.login__form .login__submit__button.hollow.primary.flat span {
  color: #000
}

.login__form .login__submit__button.hollow.input-like,.login__form .login__submit__button.hollow.primary.input-like {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff;
  justify-content: initial;
  padding: .61111111rem 1.11111111rem;
  height: 48px
}

.login__form .login__submit__button.hollow.input-like.icon-right,.login__form .login__submit__button.hollow.primary.input-like.icon-right {
  padding-right: 39px !important
}

.login__form .login__submit__button.hollow.input-like.icon-right i,.login__form .login__submit__button.hollow.primary.input-like.icon-right i {
  right: 20px !important
}

.login__form .login__submit__button.hollow.input-like.icon-left,.login__form .login__submit__button.hollow.primary.input-like.icon-left {
  padding-left: 39px !important
}

.login__form .login__submit__button.hollow.input-like.icon-left i,.login__form .login__submit__button.hollow.primary.input-like.icon-left i {
  left: 20px !important
}

.login__form .login__submit__button.hollow.disabled,.login__form .login__submit__button.hollow[disabled],.login__form .login__submit__button.hollow.primary.disabled,.login__form .login__submit__button.hollow.primary[disabled] {
  pointer-events: none
}

.login__form .login__message {
  visibility: hidden;
  margin-bottom: 0;
  transition-delay: 0s, .6s;
  transition-property: margin-bottom, visibility;
  transition-duration: .6s, .6s
}

.login__form .login__message.is-failed {
  visibility: visible;
  margin-bottom: 1.66666667rem;
  color: #f8522a
}

.login__form .login__headline {
  margin-bottom: 2.22222222rem;
  line-height: 1.2;
  hyphens: auto;
  font-weight: bold
}

@media screen and (max-width: 61.9375em) {
  .login__form .login__headline {
      font-size:24px
  }
}

@media print, screen and (min-width: 62em) {
  .login__form .login__headline {
      font-size:30px
  }
}

.login__form .session__message {
  margin-bottom: 1.11111111rem
}

.login__form .login__username,.login__form .login__password {
  position: relative
}

.login__form .login__username input::placeholder,.login__form .login__password input::placeholder {
  font-size: 0
}

.login__form .login__username input:focus ~ label,.login__form .login__username input:not(:placeholder-shown) ~ label,.login__form .login__password input:focus ~ label,.login__form .login__password input:not(:placeholder-shown) ~ label {
  transform: translateY(-22px) scale(0.75);
  background-color: transparent;
  max-width: calc(100% + 30px)
}

.login__form .login__username label,.login__form .login__password label {
  background-color: #fff;
  background-image: linear-gradient(to bottom, transparent 0%, transparent 50%, #fff 50%, #fff 100%);
  color: #555;
  font-size: 1rem;
  left: 15px;
  line-height: 1;
  max-width: calc(100% - 30px);
  overflow: hidden;
  padding: 1px 7px;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  top: 13px;
  transition: transform 0.3s,opacity 0.3s;
  transform-origin: 0 0;
  height: 21px;
  white-space: nowrap;
  z-index: 1
}

.session__form .session__logout__button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.78em 1.39em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #e57639;
  color: #fff;
  position: relative;
  font-weight: bold;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
  hyphens: auto;
  overflow: hidden
}

[data-whatinput='mouse'] .session__form .session__logout__button {
  outline: 0
}

.session__form .session__logout__button:hover,.session__form .session__logout__button:focus {
  background-color: none;
  color: #fff
}

.session__form .session__logout__button.hidden {
  display: none
}

.session__form .session__logout__button.multiline {
  flex-wrap: wrap
}

.session__form .session__logout__button.has-icon {
  padding-right: 2.5em;
  padding-left: 2.5em
}

.session__form .session__logout__button i {
  position: absolute
}

.session__form .session__logout__button i:not([class*='evm-color-']) {
  color: inherit !important
}

.session__form .session__logout__button:not(.icon-right) i {
  left: 22.5px;
  transform: translateX(-50%)
}

.session__form .session__logout__button.icon-right i {
  right: 22.5px;
  transform: translateX(50%)
}

.session__form .session__logout__button.hyperlink {
  text-decoration: unset
}

.session__form .session__logout__button:not(.hollow):not(.flat):not(.input-like) {
  transition: transform .3s, box-shadow .3s
}

.session__form .session__logout__button:not(.hollow):not(.flat):not(.input-like):hover,.session__form .session__logout__button:not(.hollow):not(.flat):not(.input-like):focus {
  transform: scale(1.02);
  border-color: transparent !important;
  box-shadow: 0 0.28571429rem 7px 0px rgba(0,0,0,0.18)
}

.session__form .session__logout__button:not(.hollow):not(.flat):not(.input-like):active {
  transform: scale(1.02);
  box-shadow: 0 0 0 0 rgba(0,0,0,0.18)
}

.session__form .session__logout__button.primary:hover,.session__form .session__logout__button.primary:focus {
  border-color: #ba6300
}

.session__form .session__logout__button.expanded {
  display: inline-flex
}

.session__form .session__logout__button.nowrap {
  white-space: nowrap
}

.session__form .session__logout__button.hollow,.session__form .session__logout__button.hollow.primary {
  z-index: 1
}

.session__form .session__logout__button.hollow:before,.session__form .session__logout__button.hollow.primary:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #e57639;
  z-index: -2
}

.session__form .session__logout__button.hollow:hover,.session__form .session__logout__button.hollow:focus,.session__form .session__logout__button.hollow.primary:hover,.session__form .session__logout__button.hollow.primary:focus {
  color: #fff;
  border-color: #e57639
}

.session__form .session__logout__button.hollow:hover:before,.session__form .session__logout__button.hollow:focus:before,.session__form .session__logout__button.hollow.primary:hover:before,.session__form .session__logout__button.hollow.primary:focus:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1
}

.session__form .session__logout__button.hollow.flat,.session__form .session__logout__button.hollow.primary.flat {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff
}

.session__form .session__logout__button.hollow.flat span,.session__form .session__logout__button.hollow.primary.flat span {
  color: #000
}

.session__form .session__logout__button.hollow.input-like,.session__form .session__logout__button.hollow.primary.input-like {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff;
  justify-content: initial;
  padding: .61111111rem 1.11111111rem;
  height: 48px
}

.session__form .session__logout__button.hollow.input-like.icon-right,.session__form .session__logout__button.hollow.primary.input-like.icon-right {
  padding-right: 39px !important
}

.session__form .session__logout__button.hollow.input-like.icon-right i,.session__form .session__logout__button.hollow.primary.input-like.icon-right i {
  right: 20px !important
}

.session__form .session__logout__button.hollow.input-like.icon-left,.session__form .session__logout__button.hollow.primary.input-like.icon-left {
  padding-left: 39px !important
}

.session__form .session__logout__button.hollow.input-like.icon-left i,.session__form .session__logout__button.hollow.primary.input-like.icon-left i {
  left: 20px !important
}

.session__form .session__logout__button.hollow.disabled,.session__form .session__logout__button.hollow[disabled],.session__form .session__logout__button.hollow.primary.disabled,.session__form .session__logout__button.hollow.primary[disabled] {
  pointer-events: none
}

.session__form .session__message {
  margin-bottom: 1.11111111rem
}

.logoslider-wrapper {
  position: relative
}

.logoslider-wrapper .logoslider-image {
  height: 120px;
  margin: .55555556rem
}

.logoslider-wrapper .logoslider-image img {
  height: 100%
}

.logoslider-wrapper .logoslider-caption {
  text-align: center
}

.logoslider-wrapper .logoslider-caption .id-headline {
  font-size: 1rem;
  text-decoration: none;
  font-weight: bold;
  padding-top: 1.66666667rem
}

.logoslider-wrapper .logoslider-caption .id-headline:empty {
  padding-top: 0
}

.logoslider-wrapper .logoslider-caption .id-sub-headline {
  font-size: .88888889rem;
  padding-top: .55555556rem
}

.logoslider-wrapper .logoslider-caption .id-sub-headline:empty {
  padding-top: 0
}

.logoslider-wrapper a.id-logoslider-link {
  text-decoration: none;
  color: #000;
  transition: all ease .4s
}

.logoslider-wrapper a.id-logoslider-link:hover {
  color: #e57639
}

.mode-editor .logoslider.id-logoslider {
  display: flex;
  flex-wrap: wrap
}

.mode-editor .logoslider-item {
  max-width: 570px
}

#mobile-menu {
  position: absolute;
  top: 100%;
  width: calc(100% + 20px);
  left: -10px;
  height: 0;
  overflow-y: auto;
  transition: height .3s;
  background: #fff
}

#mobile-menu .menu__item-level-2.is-current .menu__item-level-3:first-child>.menu__link--has-redirect span {
  text-decoration: underline
}

#mobile-menu .level-1-link.is-active:before {
  transition: transform .3s;
  transform-origin: 50% 50%;
  transform: rotate(90deg)
}

#mobile-menu .level-1 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: height .3s
}

#mobile-menu .level-1.collapsed a.is-active:before {
  transform: rotate(180deg)
}

#mobile-menu .kundenportal-link {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 50%;
  margin-left: 25%;
  outline: 0
}

#mobile-menu.expanded {
  height: calc(100vh - 72px)
}

#mobile-menu ul {
  list-style-type: none;
  margin-bottom: 0
}

#mobile-menu>ul {
  position: relative
}

#mobile-menu .menu__level-2-up {
  margin-left: 0
}

#mobile-menu .menu__link-level-1 {
  color: #555;
  background-color: #f5f5f5;
  line-height: 1.2;
  height: 50px
}

#mobile-menu .menu__link-level-1:before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .75em;
  margin-right: 6px
}

#mobile-menu .menu__item-level-1 {
  border-bottom: 1px solid #fff
}

#mobile-menu .menu__link-level-1-up {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0 10px
}

#mobile-menu .menu__link.is-current+ul>li.has-redirect:first-child>a {
  color: #000
}

#mobile-menu .menu__link-level-2-up {
  min-height: 50px;
  color: #555
}

#mobile-menu .menu__link-level-2-up span {
  flex: 1
}

#mobile-menu .menu__link-level-2-up.is-current {
  color: #000
}

#mobile-menu .menu__link-level-2-up.is-current>span {
  text-decoration: underline
}

#mobile-menu .menu__link-level-2-up.has-children:after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: transform .3s
}

#mobile-menu .menu__link-level-2-up.expanded {
  background-color: #e57639;
  color: #fff !important
}

#mobile-menu .menu__link-level-2-up.expanded:after {
  color: #fff;
  transform: rotate(-180deg);
  transform-origin: 50% 50%
}

#mobile-menu .menu__item-level-2-up {
  border-bottom: 2px solid #efefef
}

#mobile-menu .menu__item-level-2-up:first-child {
  border-top: 2px solid #efefef
}

#mobile-menu .menu__link-level-3 {
  padding-left: 20px
}

#mobile-menu .menu__link-level-4 {
  padding-left: 30px
}

#mobile-menu .menu__link-level-3-up:before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .75em;
  margin-right: 6px
}

#mobile-menu .menu__level-2-up {
  overflow: hidden;
  height: 0;
  transition: min-height .3s
}

#mobile-menu .menu__level-2[data-is-subnav='true'] {
  height: auto
}

#mobile-menu .level-2-up.parent-of-active-item>li>a {
  color: #555
}

.mobile-menu-toggle {
  width: 33px;
  height: 19px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer
}

.mobile-menu-toggle span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #e57639;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out
}

.mobile-menu-toggle span:nth-child(1) {
  top: 0px
}

.mobile-menu-toggle span:nth-child(2),.mobile-menu-toggle span:nth-child(3) {
  top: 8px
}

.mobile-menu-toggle span:nth-child(4) {
  top: 16px
}

.mobile-menu-toggle.is-active span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%
}

.mobile-menu-toggle.is-active span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.mobile-menu-toggle.is-active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.mobile-menu-toggle.is-active span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%
}

.mobile-controls {
  display: flex;
  align-items: center
}

.mobile-controls .search-button,.mobile-controls .telefon-button,.mobile-controls .mobile-menu-toggle {
  font-size: 1.77777778rem;
  margin: 0 .66666667rem;
  outline: 0
}

@media screen and (min-width: 992px) {
  .mobile-controls {
      display:none !important
  }

  #mobile-menu {
      display: none
  }
}

@media screen and (max-width: 450px) {
  #mobile-menu .kundenportal-link {
      width:calc(100% - 40px);
      margin-left: 20px
  }
}

.news-slider__autoplay-button {
  position: absolute;
  top: 0;
  right: 1.55555556rem;
  width: 2em;
  height: 2em;
  color: #fff;
  cursor: pointer;
  font-size: 28px;
  background-color: rgba(0,0,0,0.7);
  z-index: 99;
  border-radius: 0
}

.news-slider__autoplay-button:after {
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.news-slider__autoplay-button.play:after {
  content: ""
}

.news-slider__autoplay-button.pause:after {
  content: ""
}

[data-is-user-paused='true'] img,[data-disable-animations] img {
  animation: none !important
}

.news-slider-wrapper {
  position: relative
}

.news-slider__content {
  margin-bottom: 0
}

.news-slider__teaser-text {
  display: block
}

.news-slider__headline h1,.news-slider__headline h2,.news-slider__headline h3,.news-slider__headline h4,.news-slider__headline h5,.news-slider__headline h6 {
  font-size: inherit;
  text-transform: inherit;
  font-family: inherit;
  margin: 0;
  font-weight: inherit;
  line-height: inherit;
  color: inherit
}

.newsletter-registration__email {
  margin-bottom: 1.11111111rem
}

.newsletter-registration__submit {
  position: relative;
  float: right;
  margin-top: -3.36333333rem;
  margin-right: .47444444rem;
  display: flex;
  width: 1.77777778rem;
  height: 1.77777778rem;
  line-height: 1.77777778rem;
  align-items: center;
  justify-content: center;
  background-color: #e57639;
  border-radius: 50%;
  color: white;
  z-index: 2
}

.newsletter-registration__submit-icon {
  color: inherit !important
}

.newsletter-registration__submit-text {
  display: none
}

.newsletter-registration__consent .evm-checkbox {
  margin-bottom: 1.11111111rem
}

.newsletter-registration-hint {
  font-size: 12px;
  color: #616161
}

.opening-hours__days {
  display: block;
  position: relative;
  padding: 0 1.38888889rem 0 0;
  transition: opacity 1s ease-out;
  opacity: 1;
  height: auto
}

.opening-hours__current-day {
  position: relative;
  display: inline-block;
  padding-right: 1.38888889rem
}

.opening-hours__collapsed .opening-hours__current-day:after {
  display: table-cell;
  font-family: "streamline-30px-filled-in";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
  padding-left: 1rem;
  top: 0;
  right: 0;
  position: absolute;
  content: ""
}

.opening-hours__expanded .opening-hours__current-day:after {
  display: table-cell;
  font-family: "streamline-30px-filled-in";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
  padding-left: 1rem;
  top: 0;
  right: 0;
  position: absolute;
  content: ""
}

.opening-hours__current-day-time {
  position: relative;
  display: inline-block;
  padding-right: 1.38888889rem
}

[data-whatinput="mouse"] .opening-hours__expandable {
  outline: none
}

.opening-hours__expandable {
  cursor: pointer
}

.opening-hours__collapsed .opening-hours__days {
  opacity: 0;
  height: 0;
  overflow: hidden
}

.opening-hours__day {
  display: flex;
  margin-bottom: .4em
}

.opening-hours__day-is-holiday {
  color: #616161
}

.opening-hours__day-is-today .opening-hours__day-name {
  font-weight: bold
}

.opening-hours__day-is-today .opening-hours__day-time {
  font-weight: bold
}

.opening-hours__day-name,.opening-hours__day-time,.opening-hours__day-open,.opening-hours__day-nearly-closed,.opening-hours__day-closed {
  display: block
}

.opening-hours__day-name {
  display: flex;
  min-width: 6.11111111rem;
  word-break: break-word
}

.opening-hours__day-time {
  margin-left: .27777778rem
}

.opening-hours__day-nearly-closed {
  font-style: normal;
  color: #e57639;
  display: inline-block;
  margin-right: .27777778rem
}

.opening-hours__day-open {
  color: #74b841;
  font-style: normal;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 20px;
  min-width: 6.11111111rem
}

.opening-hours__day-closed {
  color: #f8522a;
  font-style: normal;
  display: inline-block;
  margin-right: .27777778rem
}

.opening-hours__time-container {
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start
}

.opening-hours__next-open-time {
  padding-left: 1rem;
  font-style: normal;
  color: #e57639
}

.opening-hours__next-open-day {
  font-style: normal;
  color: #e57639;
  display: inline-block
}

.ova__special-option {
  display: block;
  margin-bottom: 2.22222222rem;
  padding: .61111111rem 1.11111111rem;
  border: 2px solid #74b841;
  border-radius: 8px
}

.ova__special-option h1,.ova__special-option h2,.ova__special-option h3,.ova__special-option h4,.ova__special-option h5,.ova__special-option h6 {
  color: #74b841;
  margin-bottom: .11111111rem
}

.ova__special-option .evm-checkbox {
  margin-bottom: .11111111rem
}

.ova__special-option .evm-checkbox label {
  font-size: .88888889rem !important
}

.ova__special-option.flex {
  display: flex
}

.ova__special-option.flex .icon {
  align-self: center;
  padding-left: .88888889rem
}

.ova__special-option.flex .evm-icon {
  font-size: 1.77777778rem;
  height: 3.55555556rem;
  width: 3.55555556rem
}

.ova__service {
  background-color: #74b841;
  color: white;
  margin-bottom: 1.11111111rem;
  padding: 1.11111111rem;
  position: sticky;
  top: 16rem
}

.ova__service .h1,.ova__service .h2,.ova__service .h3,.ova__service .h4,.ova__service .h5,.ova__service .h6 {
  margin-bottom: 0
}

.ova__service a,.ova__service a:link,.ova__service a:hover,.ova__service a:visited,.ova__service a:active,.ova__service a:focus {
  color: inherit
}

.tarif-details.ova__tarifdetails {
  background-color: #f5f5f5;
  padding: 1.11111111rem;
  margin-top: 0
}

.tarif-details.ova__tarifdetails .tarif-details__headline {
  margin-bottom: .55555556rem
}

.tarif-details.ova__tarifdetails .tarif-info__list .medium-6 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0
}

.ova__agreements h1,.ova__agreements h2,.ova__agreements h3,.ova__agreements h4,.ova__agreements h5,.ova__agreements h6,.ova__subscriptions h1,.ova__subscriptions h2,.ova__subscriptions h3,.ova__subscriptions h4,.ova__subscriptions h5,.ova__subscriptions h6 {
  margin-bottom: 1.11111111rem
}

.ova__buttons {
  display: flex;
  justify-content: flex-end
}

.ova__buttons button {
  padding-left: 5.05555556rem;
  padding-right: 5.05555556rem
}

.ova__required-note {
  margin: 0 0 1.11111111rem 0;
  color: #555;
  font-size: .66666667rem
}

.ova__jump-to-submit-button {
  background-color: #e57639;
  border: none;
  border-radius: .27777778rem;
  color: white;
  left: 100%;
  margin: 0 0 5rem;
  padding: 1.11111111rem;
  position: sticky;
  text-align: left;
  top: 5.22222222rem;
  z-index: 10
}

@media print, screen and (min-width: 62em) {
  .ova__jump-to-submit-button {
      width:100%
  }
}

@media screen and (max-width: 61.9375em) {
  .ova__jump-to-submit-button {
      padding:.55555556rem;
      position: fixed;
      left: calc(100% - 62px);
      top: 9.88888889rem
  }
}

.ova__jump-to-submit-button__text {
  display: none;
  font-size: 1rem
}

.ova__jump-to-submit-button__text strong {
  font-size: 1.44444444rem
}

.ova__jump-to-submit-button__text,.ova__jump-to-submit-button__text * {
  margin-bottom: 0
}

@media print, screen and (min-width: 62em) {
  .ova__jump-to-submit-button__text {
      display:block
  }
}

.ova__jump-to-submit-button__icon {
  display: none;
  transform: rotate(90deg)
}

@media screen and (max-width: 61.9375em) {
  .ova__jump-to-submit-button__icon {
      display:inline-flex;
      width: 1.77777778rem;
      height: 1.77777778rem;
      line-height: 1.77777778rem;
      font-size: .83333333rem
  }
}

.evm-checkbox input+label+label.ova__agreeements__label {
  font-size: .66666667rem;
  align-self: center
}

.ova-confirmation__icon {
  margin-bottom: 2.33333333rem
}

.ova-confirmation__envelope__column {
  position: relative
}

.ova-confirmation__envelope__wrapper {
  position: absolute;
  width: 100%
}

.ova-confirmation__envelope {
  animation-name: ova-confirmation__envelope__move-out;
  animation-iteration-count: 1;
  animation-delay: 3s;
  animation-duration: 500ms;
  animation-fill-mode: forwards
}

.ova-confirmation__envelope__flap {
  transform-origin: 0 70px;
  animation-name: ova-confirmation__envelope__fold;
  animation-iteration-count: 1;
  animation-delay: 2s;
  animation-duration: 300ms;
  animation-fill-mode: forwards
}

.ova-confirmation__components.animated {
  animation-name: ova-confirmation__components__move-in;
  animation-iteration-count: 1;
  animation-delay: 3.7s;
  animation-duration: 300ms;
  animation-fill-mode: forwards;
  opacity: 0
}

@keyframes ova-confirmation__envelope__fold {
  from {
      transform: rotateX(0deg)
  }

  to {
      transform: rotateX(90deg)
  }
}

@keyframes ova-confirmation__envelope__move-out {
  from {
      transform: translateX(0);
      opacity: 1
  }

  to {
      transform: translateX(100%);
      opacity: 0
  }
}

@keyframes ova-confirmation__components__move-in {
  from {
      transform: translateY(30px);
      opacity: 0
  }

  to {
      transform: translateX(0);
      opacity: 1
  }
}

.template-ova main {
  margin-bottom: 50px
}

@media screen {
  .hide-for-screen {
      display: none;
      visibility: hidden
  }
}

@media print {
  .template-ova_confirmation * {
      visibility: hidden
  }

  .template-ova_confirmation .hide-for-screen {
      visibility: visible
  }

  .template-ova_confirmation .hide-for-screen * {
      visibility: visible
  }

  .template-ova_confirmation .evm-steps,.template-ova_confirmation .hide-for-print,.template-ova_confirmation #ova-submit-button,.template-ova_confirmation .ova__jump-to-submit-button {
      display: none;
      visibility: hidden
  }

  .template-ova_confirmation .evm-steps *,.template-ova_confirmation .hide-for-print *,.template-ova_confirmation #ova-submit-button *,.template-ova_confirmation .ova__jump-to-submit-button * {
      display: none;
      visibility: hidden
  }

  .template-ova_confirmation .show-on-top {
      left: 0;
      position: absolute;
      top: 0
  }
}

.overhanging-wrapper {
  background: #f5f5f5;
  margin-bottom: 100px;
  margin-top: 2.22222222rem;
  min-height: 200px
}

@media screen and (max-width: 47.9375em) {
  .overhanging-wrapper {
      margin-bottom:60px;
      margin-top: 0
  }

  .overhanging-wrapper .overhanging__img-wrapper {
      display: flex;
      justify-content: center
  }

  .overhanging-wrapper .overhanging__img-wrapper img {
      max-width: 11.11111111rem
  }
}

.overhanging {
  display: flex
}

.overhanging .overhanging__text {
  padding: 2.22222222rem 0
}

@media screen and (min-width: 48em) {
  .overhanging .right {
      order:1;
      padding-left: 4.66666667rem
  }

  .overhanging .left {
      padding-right: 4.66666667rem
  }
}

@media screen and (min-width: 48em) {
  .overhanging__img-wrapper {
      position:relative;
      height: calc(100% + 40px);
      top: -2.22222222rem;
      overflow: hidden
  }

  .overhanging__img-wrapper img {
      left: 0;
      position: absolute;
      width: 100%;
      height: auto
  }
}

.template-evm_popup {
  padding-top: 20px
}

.template-popup-inner {
  padding: 10px
}

.template-popup-inner.popup-live {
  padding: 10px
}

.template-popup-inner.popup-live.display-mode-lightbox {
  padding: 0px 10px
}

.fancybox-inner {
  border-radius: 8px
}

.template-evm_popup.mode-live i4-menubar {
  display: none
}

.mode-editor.template-evm_popup {
  margin-top: 50px
}

.cca-popup__banner-wrapper-1 {
  z-index: 999997
}

.template-evm_popup.mode-editor .cca-popup__banner-wrapper-1 {
  transform: translateY(0) !important
}

.cca-popup__banner-wrapper-1,.cca-popup__banner-wrapper-2 {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px
}

.cca-popup__banner-wrapper-3 {
  padding: 5px 5px 0
}

.cca-popup__banner__small-close-button {
  top: -30px;
  right: -5px
}

.template-popup-inner2.has-small-close-button {
  padding-right: 0
}

.id-banner-close-button-text {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.78em 1.39em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #e57639;
  color: #fff;
  position: relative;
  font-weight: bold;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
  hyphens: auto;
  overflow: hidden
}

[data-whatinput='mouse'] .id-banner-close-button-text {
  outline: 0
}

.id-banner-close-button-text:hover,.id-banner-close-button-text:focus {
  background-color: none;
  color: #fff
}

.id-banner-close-button-text.hidden {
  display: none
}

.id-banner-close-button-text.multiline {
  flex-wrap: wrap
}

.id-banner-close-button-text.has-icon {
  padding-right: 2.5em;
  padding-left: 2.5em
}

.id-banner-close-button-text i {
  position: absolute
}

.id-banner-close-button-text i:not([class*='evm-color-']) {
  color: inherit !important
}

.id-banner-close-button-text:not(.icon-right) i {
  left: 22.5px;
  transform: translateX(-50%)
}

.id-banner-close-button-text.icon-right i {
  right: 22.5px;
  transform: translateX(50%)
}

.id-banner-close-button-text.hyperlink {
  text-decoration: unset
}

.id-banner-close-button-text:not(.hollow):not(.flat):not(.input-like) {
  transition: transform .3s, box-shadow .3s
}

.id-banner-close-button-text:not(.hollow):not(.flat):not(.input-like):hover,.id-banner-close-button-text:not(.hollow):not(.flat):not(.input-like):focus {
  transform: scale(1.02);
  border-color: transparent !important;
  box-shadow: 0 0.28571429rem 7px 0px rgba(0,0,0,0.18)
}

.id-banner-close-button-text:not(.hollow):not(.flat):not(.input-like):active {
  transform: scale(1.02);
  box-shadow: 0 0 0 0 rgba(0,0,0,0.18)
}

.id-banner-close-button-text.primary:hover,.id-banner-close-button-text.primary:focus {
  border-color: #ba6300
}

.id-banner-close-button-text.expanded {
  display: inline-flex
}

.id-banner-close-button-text.nowrap {
  white-space: nowrap
}

.id-banner-close-button-text.hollow,.id-banner-close-button-text.hollow.primary {
  z-index: 1
}

.id-banner-close-button-text.hollow:before,.id-banner-close-button-text.hollow.primary:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #e57639;
  z-index: -2
}

.id-banner-close-button-text.hollow:hover,.id-banner-close-button-text.hollow:focus,.id-banner-close-button-text.hollow.primary:hover,.id-banner-close-button-text.hollow.primary:focus {
  color: #fff;
  border-color: #e57639
}

.id-banner-close-button-text.hollow:hover:before,.id-banner-close-button-text.hollow:focus:before,.id-banner-close-button-text.hollow.primary:hover:before,.id-banner-close-button-text.hollow.primary:focus:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1
}

.id-banner-close-button-text.hollow.flat,.id-banner-close-button-text.hollow.primary.flat {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff
}

.id-banner-close-button-text.hollow.flat span,.id-banner-close-button-text.hollow.primary.flat span {
  color: #000
}

.id-banner-close-button-text.hollow.input-like,.id-banner-close-button-text.hollow.primary.input-like {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff;
  justify-content: initial;
  padding: .61111111rem 1.11111111rem;
  height: 48px
}

.id-banner-close-button-text.hollow.input-like.icon-right,.id-banner-close-button-text.hollow.primary.input-like.icon-right {
  padding-right: 39px !important
}

.id-banner-close-button-text.hollow.input-like.icon-right i,.id-banner-close-button-text.hollow.primary.input-like.icon-right i {
  right: 20px !important
}

.id-banner-close-button-text.hollow.input-like.icon-left,.id-banner-close-button-text.hollow.primary.input-like.icon-left {
  padding-left: 39px !important
}

.id-banner-close-button-text.hollow.input-like.icon-left i,.id-banner-close-button-text.hollow.primary.input-like.icon-left i {
  left: 20px !important
}

.id-banner-close-button-text.hollow.disabled,.id-banner-close-button-text.hollow[disabled],.id-banner-close-button-text.hollow.primary.disabled,.id-banner-close-button-text.hollow.primary[disabled] {
  pointer-events: none
}

.produktuebersicht__wrapper {
  background-color: #f5f5f5;
  padding-top: 44px;
  padding-bottom: 20px
}

@media print, screen and (min-width: 48em) {
  .produktuebersicht__wrapper.three-columns .produktuebersicht__produkt-wrapper {
      width:50%
  }
}

@media screen and (min-width: 75em) {
  .produktuebersicht__wrapper.three-columns .produktuebersicht__produkt-wrapper {
      width:33.33333333%
  }
}

@media print, screen and (min-width: 48em) {
  .produktuebersicht__wrapper.two-columns .produktuebersicht__produkt-wrapper {
      width:50%
  }
}

.produktuebersicht__headline {
  text-align: center
}

.produktuebersicht__headline .id-produktuebersicht-headline {
  margin-bottom: 42px
}

.produktuebersicht__list-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -10px
}

.produktuebersicht__produkt-wrapper {
  padding: 0 10px 20px 10px;
  width: 100%
}

.produktuebersicht__produkt {
  background-color: #fff;
  padding: 50px 40px 65px 40px;
  position: relative;
  transition: box-shadow .4s;
  height: 100%
}

.produktuebersicht__produkt:hover {
  box-shadow: 0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16)
}

.produktuebersicht__produkt-features ul {
  list-style-type: none;
  margin-bottom: 0
}

.produktuebersicht__produkt-features li {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  text-decoration: none;
  transition: color .3s;
  margin-bottom: 10px
}

.produktuebersicht__produkt-features li:before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  flex: 0 0 32px;
  height: 32px;
  border-radius: 50%;
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  color: #fff;
  background-color: #74b841
}

.produktuebersicht__produkt-link {
  position: absolute;
  right: 30px;
  bottom: 30px
}

@media print, screen and (min-width: 62em) {
  .regiomix-stage .stage-static-image__inner-caption {
      width:38.88888889rem
  }
}

.regiomix-showcase__callback-form {
  background: #f5f5f5
}

.regiomix-showcase__additional-text {
  background: #fff;
  padding: 1.11111111rem
}

.regiomix-showcase__additional-text .paragraph {
  margin-bottom: 0
}

.regiomix-showcase__additional-text .button {
  width: 100%
}

.regiomix-showcase__main__inner {
  height: 100%;
  background: #fff
}

.regiomix-showcase__main__inner .button {
  margin-bottom: 0
}

.regiomix-showcase__main__inner .regiomix-tarifrechner {
  background: #f5f5f5;
  height: 100%;
  padding: 1.11111111rem;
  text-align: center
}

.regiomix-showcase__main__inner .regiomix-tarifrechner .bottons {
  margin-bottom: 2.22222222rem
}

.regiomix-showcase__main__inner .regiomix-tarifrechner .bottons button {
  background-color: #e0e0e0;
  width: 50%
}

.regiomix-showcase__main__inner .regiomix-tarifrechner .bottons button:hover,.regiomix-showcase__main__inner .regiomix-tarifrechner .bottons button:focus {
  border-color: #555
}

.regiomix-showcase__main__inner .regiomix-tarifrechner .bottons button.selected {
  background-color: #e57639
}

.regiomix-showcase__main__inner .regiomix-tarifrechner .bottons .left {
  border-right: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.regiomix-showcase__main__inner .regiomix-tarifrechner .bottons .right {
  border-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.regiomix-showcase__main__inner .regiomix-tarifrechner .description {
  margin-bottom: 1.11111111rem;
  text-align: left
}

.regiomix-showcase__main__inner .regiomix-tarifrechner .button {
  width: 100%
}

.regiomix-showcase__callback-form {
  padding: 1.11111111rem 1.11111111rem .5rem 1.11111111rem
}

.regiomix-showcase__aside-inner .regiomix-showcase__teaser {
  padding-top: 6.11111111rem
}

@media screen and (min-width: 75em) {
  .regiomix-showcase__aside-inner .regiomix-showcase__teaser {
      padding-top:1.11111111rem
  }
}

.regiomix-showcase__aside-inner .regiomix-showcase__teaser .regiomix__siegel {
  width: 100px;
  left: 50%;
  transform: translateX(-50%);
  top: -25px
}

@media screen and (min-width: 75em) {
  .regiomix-showcase__aside-inner .regiomix-showcase__teaser .regiomix__siegel {
      right:20px;
      top: 20px;
      width: 150px;
      left: auto;
      transform: none
  }
}

.evm-regionalizer__wrapper {
  position: relative
}

.evm-regionalizer__wrapper input:disabled {
  background-color: #fff;
  cursor: auto
}

.evm-regionalizer__results,.formkit-autocomplete {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background: #fff;
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
  list-style-type: none;
  max-height: 300px;
  overflow-y: auto;
  z-index: 10
}

.evm-regionalizer__region,.formkit-autocomplete__link {
  text-decoration: none;
  color: #000;
  padding: 5px 20px;
  display: block;
  font-size: 15px;
  cursor: pointer
}

.evm-regionalizer__region:hover,.evm-regionalizer__region:focus,.evm-regionalizer__region.is-highlighted,.evm-regionalizer__region.is-selected,.formkit-autocomplete__link:hover,.formkit-autocomplete__link:focus,.formkit-autocomplete__link.is-highlighted,.formkit-autocomplete__link.is-selected {
  color: #000
}

.evm-regionalizer__region:hover,.evm-regionalizer__region:focus,.formkit-autocomplete__link:hover,.formkit-autocomplete__link:focus {
  background-color: #f5f5f5
}

.evm-regionalizer__region.is-highlighted,.evm-regionalizer__region.is-selected,.formkit-autocomplete__link.is-highlighted,.formkit-autocomplete__link.is-selected {
  background-color: #f5f5f5
}

.evm-regionalizer__close {
  cursor: pointer
}

.sd-person--jobTitle-headline,.sd-person--department-headline {
  color: #555;
  font-size: .66666667rem;
  margin-bottom: 0;
  font-weight: 400
}

.sd-person--jobTitle-wrapper,.integration-card__email-wrapper,.integration-card__postal-address,.integration-card__telephone,.integration-card__fax,.integration-card__mobile,.sd-person--name,.sd-person--department-wrapper {
  font-size: .66666667rem;
  padding-bottom: .11111111rem
}

.integration-card__head .h2,.h2.sd-person--name {
  font-size: 2rem;
  padding-bottom: 0;
  margin-bottom: 1.11111111rem
}

.integration-card__head .h2 a,.h2.sd-person--name a {
  color: #000
}

.integration-card__content {
  padding: 1.11111111rem 1.11111111rem .44444444rem 1.11111111rem
}

.integration-card__pictures {
  margin: -20px;
  margin-bottom: 0
}

.integration-card__pictures img {
  width: 100%
}

.template-person-screen-editor .integration-details__head,.template-person-screen-editor .integration-card__head,.template-organisation-screen-editor .integration-details__head,.template-organisation-screen-editor .integration-card__head {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  flex-direction: row
}

.seals-wrapper {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap
}

.seals-wrapper .seal {
  padding: 0 .83333333rem
}

.seals-wrapper .seal img {
  filter: gray;
  filter: grayscale(100%);
  transition: .2s all ease
}

.seals-wrapper .seal img:hover {
  filter: none;
  transform: scale(1.02)
}

.search-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 98;
  background: white;
  display: none;
  opacity: 0;
  transition: opacity .3s
}

.search-overlay.opened {
  display: block;
  opacity: 1;
  animation: fadeInFromAbove .3s ease-out
}

.search-overlay-head {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  width: 980px;
  margin: 0 auto;
  max-width: 100%;
  position: relative
}

.search-overlay-head form {
  width: 100%
}

.search-overlay-input {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #555;
  font-size: 2.22222222rem;
  margin: 2rem 0 1rem 0;
  padding: .83333333rem 1.11111111rem;
  overflow: visible;
  font-weight: bold
}

.search-overlay-input:focus {
  outline: 0
}

@media screen and (max-width: 47.9375em) {
  .search-overlay-input {
      font-size:17px
  }
}

.search-overlay-content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background: #fff;
  height: 100%;
  overflow-y: auto
}

.search-results-wrapper {
  width: 100%;
  list-style-type: none
}

.search-results-wrapper li:last-child {
  margin-bottom: 20rem
}

.highlight-keyword-instance {
  border-color: #e57639 !important
}

.search-result-instance {
  display: flex;
  flex-flow: column;
  background: white;
  padding: 1rem;
  border-top: 1px solid #e0e0e0
}

.search-result-instance em {
  color: #e57639;
  font-style: normal
}

.highlight-keyword-instance+.search-result-instance:not(.highlight-keyword-instance) {
  border-color: #e57639
}

.highlight-keyword-headline {
  display: flex;
  align-items: center
}

.highlight-keyword-headline__text {
  font-size: 20px;
  color: orange;
  font-weight: bold;
  margin-left: .27777778rem
}

.highlight-keyword-headline__icon {
  font-size: 1.5rem
}

.search-result-instance__name {
  font-size: 1.11111111rem;
  color: #000;
  font-weight: bold;
  text-decoration: none
}

.search-result-instance__href {
  color: #555;
  font-size: .66666667rem;
  text-decoration: none
}

.search-result-loader {
  height: 3px;
  width: 100%;
  position: absolute;
  overflow: hidden;
  background-color: #373737;
  top: 0
}

.search-result-loader:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #e57639;
  animation: search-loading 2s linear infinite
}

@keyframes search-loading {
  from {
      left: -200px;
      width: 30%
  }

  50% {
      width: 30%
  }

  70% {
      width: 70%
  }

  80% {
      left: 50%
  }

  95% {
      left: 120%
  }

  to {
      left: 100%
  }
}

.search-overlay-close-button-container {
  display: flex;
  height: 1rem;
  align-items: center;
  position: absolute;
  right: 38px;
  top: 50%
}

.search-overlay-close-button {
  font-size: 1rem;
  cursor: pointer
}

@media screen and (min-width: 62em) {
  .search-results-wrapper {
      width:950px
  }
}

@media screen and (max-width: 47.9375em) {
  .header-search-icon {
      position:absolute;
      right: 80px
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .header-search-icon {
      position:absolute;
      right: 80px
  }
}

@keyframes fadeInFromAbove {
  from {
      opacity: .2;
      transform: translateY(-25px)
  }

  to {
      opacity: 1;
      transform: translateY(0)
  }
}

.mode-editor .shortcut-icons {
  top: 440px
}

.mode-editor .shortcut-icons .i4-constructor {
  cursor: default
}

.mode-editor .shortcut-icons .shortcut_icons__list {
  display: block
}

.mode-editor .shortcut-icons .shortcut_icons__item {
  position: static;
  align-items: center;
  justify-content: center;
  display: flex
}

.mode-editor .shortcut-icons .shortcut_icons__item:first-child {
  cursor: default
}

.mode-editor .shortcut-icons .shortcut_icons__item:first-child .shortcut_icons__link {
  pointer-events: none
}

.mode-editor .shortcut-icons .shortcut_icons__item:not(:last-child) {
  margin-bottom: .55555556rem
}

.shortcut-icons {
  position: fixed;
  z-index: 2;
  right: 2.22222222rem;
  bottom: 120px
}

.shortcut-icons .shortcut_icons__list {
  margin-bottom: 0;
  position: relative
}

@media screen and (max-width: 47.9375em) {
  .shortcut-icons .shortcut_icons__list {
      display:none
  }
}

.shortcut-icons .shortcut_icons__item {
  position: absolute;
  bottom: 0;
  right: 0;
  transition: bottom .4s
}

.shortcut-icons .shortcut_icons__item:nth-child(n+2) {
  right: 4px
}

.shortcut-icons .shortcut_icons__item:first-child {
  z-index: 99;
  cursor: pointer
}

.shortcut-icons .shortcut_icons__item:first-child .shortcut_icons__icon {
  width: 2.88888889rem;
  height: 2.88888889rem
}

.shortcut-icons .shortcut_icons__item:first-child .shortcut_icons__icon>img {
  height: 2.88888889rem
}

.shortcut-icons .expanded .shortcut_icons__item:nth-child(7) {
  bottom: 308px
}

.shortcut-icons .expanded .shortcut_icons__item:nth-child(6) {
  bottom: 258px
}

.shortcut-icons .expanded .shortcut_icons__item:nth-child(5) {
  bottom: 208px
}

.shortcut-icons .expanded .shortcut_icons__item:nth-child(4) {
  bottom: 158px
}

.shortcut-icons .expanded .shortcut_icons__item:nth-child(3) {
  bottom: 108px
}

.shortcut-icons .expanded .shortcut_icons__item:nth-child(2) {
  bottom: 58px
}

.shortcut-icons .shortcut_icons__link {
  font-size: 1.33333333rem;
  text-decoration: none
}

.shortcut-icons .shortcut_icons__icon {
  width: 2.44444444rem;
  height: 2.44444444rem
}

.shortcut-icons .shortcut_icons__icon:empty {
  box-shadow: 0 0 0 2px #fff inset
}

.shortcut-icons .shortcut_icons__icon>img {
  height: 2.44444444rem
}

.sitemap-navigation {
  list-style: none;
  margin: 0;
  padding: 0
}

.sitemap-navigation a {
  text-decoration: none
}

.sitemap-navigation.sitemap-navigation-level-0 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem
}

.sitemap-navigation .sitemap-navigation__item {
  padding-top: 1.11111111rem;
  line-height: 1.11111111rem;
  display: flex;
  flex-direction: column
}

.sitemap-navigation .sitemap-navigation__item:nth-child(n+4) {
  display: none
}

.sitemap-navigation .sitemap-navigation__item.sitemap-item-level-1 {
  margin-top: .83333333rem;
  padding-right: 1rem;
  padding-left: 1rem
}

.sitemap-navigation .sitemap-navigation__item.sitemap-item-level-1>.sitemap-navigation__link {
  font-size: 26px;
  color: #000;
  font-weight: bold
}

.sitemap-navigation .sitemap-navigation__item.sitemap-item-level-1>.sitemap-navigation__link:hover {
  color: #e57639
}

@media screen and (max-width: 47.9375em) {
  .sitemap-navigation .sitemap-navigation__item.sitemap-item-level-1 {
      flex:1 0 50%
  }
}

@media print, screen and (min-width: 48em) {
  .sitemap-navigation .sitemap-navigation__item.sitemap-item-level-1 {
      flex:1 0 33%
  }
}

.sitemap-navigation .sitemap-navigation__item.sitemap-item-level-2 {
  color: #e57639
}

.sitemap-navigation .sitemap-navigation__item.sitemap-item-level-2 .sitemap-navigation__link:after {
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: .44444444rem;
  font-size: .77777778rem
}

.sitemap-navigation .menu__dropdown {
  display: none
}

.slider-image img {
  height: 300px
}

.slider-1__wrapper {
  position: relative
}

@media screen and (max-width: 47.9375em) {
  .slider-1__wrapper {
      padding:2vw
  }
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper {
      padding:2vw 0px
  }
}

.slider-1__wrapper .slider-1__main-headline {
  text-align: center;
  margin-bottom: 0
}

.slider-1__wrapper .slider-1__background-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  z-index: -1
}

.slider-1__wrapper .slider-1__container {
  user-select: auto;
  margin: 2.22222222rem auto auto auto
}

@media screen and (max-width: 47.9375em) {
  .slider-1__wrapper .slider-1__container {
      display:flex;
      flex-wrap: wrap;
      max-width: 480px;
      background-color: #fff;
      justify-content: space-between
  }
}

@media screen and (max-width: 47.9375em) {
  .slider-1__wrapper .slider-1__container.fullwidth .slick-prev {
      left:30px
  }
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper .slider-1__container.fullwidth .slick-prev {
      left:2vw
  }
}

@media screen and (max-width: 47.9375em) {
  .slider-1__wrapper .slider-1__container.fullwidth .slick-next {
      right:30px
  }
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper .slider-1__container.fullwidth .slick-next {
      right:2vw
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .slider-1__wrapper .slider-1__container.fullwidth .slider-1__slide-content {
      width:66%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .slider-1__wrapper .slider-1__container.fullwidth .slider-1__slide-content {
      width:80%
  }
}

@media screen and (min-width: 75em) {
  .slider-1__wrapper .slider-1__container.fullwidth .slider-1__slide-content {
      width:66%
  }
}

.slider-1__wrapper .slider-1__container.fullwidth .slider-1__slide-content .slider-1__headline {
  margin-bottom: 2vw
}

.slider-1__wrapper .slider-1__container.fullwidth .slider-1__slide-content .slider-1__link {
  margin-top: 2vw
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .slider-1__wrapper .slider-1__container.grid12 {
      max-width:42.66666667rem
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .slider-1__wrapper .slider-1__container.grid12 {
      max-width:55.11111111rem
  }
}

@media screen and (min-width: 75em) {
  .slider-1__wrapper .slider-1__container.grid12 {
      max-width:66.66666667rem
  }
}

@media screen and (max-width: 47.9375em) {
  .slider-1__wrapper .slider-1__container.grid12 .slider-1__slide-content {
      width:100%
  }
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper .slider-1__container.grid12 .slider-1__slide-content {
      width:80%
  }
}

.slider-1__wrapper .slider-1__container.grid12 .slider-1__slide-content .slider-1__headline {
  margin-bottom: 1.1vw
}

.slider-1__wrapper .slider-1__container.grid12 .slider-1__slide-content .slider-1__link {
  margin-top: 1.1vw
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .slider-1__wrapper .slider-1__container.grid10 {
      max-width:42.66666667rem
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .slider-1__wrapper .slider-1__container.grid10 {
      max-width:45.92592592rem
  }
}

@media screen and (min-width: 75em) {
  .slider-1__wrapper .slider-1__container.grid10 {
      max-width:55.55555555rem
  }
}

@media screen and (max-width: 47.9375em) {
  .slider-1__wrapper .slider-1__container.grid10 .slider-1__slide-content {
      width:100%
  }
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper .slider-1__container.grid10 .slider-1__slide-content {
      width:80%
  }
}

.slider-1__wrapper .slider-1__container.grid10 .slider-1__slide-content .slider-1__headline {
  margin-bottom: 1vw
}

.slider-1__wrapper .slider-1__container.grid10 .slider-1__slide-content .slider-1__link {
  margin-top: 1vw
}

.slider-1__wrapper .slider-1__container .slick-arrow {
  border-radius: 50%;
  background-color: rgba(255,255,255,0.9);
  color: #e57639;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  transition: transform 0.3s
}

.slider-1__wrapper .slider-1__container .slick-arrow::before {
  font-size: 1.44444444rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper .slider-1__container .slick-arrow:hover {
      transform:translateY(-50%) scale3d(1.2, 1.2, 1)
  }
}

@media screen and (max-width: 47.9375em) {
  .slider-1__wrapper .slider-1__container .slick-arrow {
      position:relative;
      margin-bottom: 1.11111111rem;
      order: 2
  }
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper .slider-1__container .slick-arrow {
      position:absolute;
      transform: translateY(-50%) scale3d(1, 1, 1);
      top: 50%
  }
}

.slider-1__wrapper .slider-1__container .slick-prev::before {
  margin-left: -3px
}

@media screen and (max-width: 47.9375em) {
  .slider-1__wrapper .slider-1__container .slick-prev {
      left:30px
  }
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper .slider-1__container .slick-prev {
      left:10px
  }
}

.slider-1__wrapper .slider-1__container .slick-next::before {
  margin-left: 3px
}

@media screen and (max-width: 47.9375em) {
  .slider-1__wrapper .slider-1__container .slick-next {
      right:30px
  }
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper .slider-1__container .slick-next {
      right:10px
  }
}

.slider-1__wrapper .slider-1__container .slick-track {
  display: flex
}

@media print, screen and (min-width: 48em) {
  .slider-1__wrapper .slider-1__container .slick-track {
      align-items:center
  }
}

.slider-1__slide-content {
  margin: auto
}

@media screen and (max-width: 47.9375em) {
  .slider-1__slide-content {
      padding-left:10px;
      padding-right: 10px;
      max-width: 480px
  }
}

.slider-1__slide-content .slider-1__main {
  background-color: #fff;
  color: #000;
  display: flex
}

@media screen and (max-width: 61.9375em) {
  .slider-1__slide-content .slider-1__main {
      flex-direction:column
  }
}

.slider-1__slide-content .slider-1__main .slider-1__image-container {
  display: flex
}

@media screen and (max-width: 61.9375em) {
  .slider-1__slide-content .slider-1__main .slider-1__image-container {
      flex:0 0 100%;
      order: 2;
      padding: 0 30px 30px 30px
  }
}

@media print, screen and (min-width: 62em) {
  .slider-1__slide-content .slider-1__main .slider-1__image-container {
      flex:0 0 50%
  }
}

.slider-1__slide-content .slider-1__main .slider-1__image-container img {
  object-fit: contain !important
}

@media screen and (max-width: 61.9375em) {
  .slider-1__slide-content .slider-1__main .slider-1__image-container img {
      max-height:250px;
      left: 0;
      right: 0;
      margin: auto
  }
}

@media print, screen and (min-width: 62em) {
  .slider-1__slide-content .slider-1__main .slider-1__image-container img {
      max-height:600px
  }
}

.slider-1__slide-content .slider-1__main .slider-1__content {
  display: flex;
  flex-direction: column;
  justify-content: center
}

@media screen and (max-width: 61.9375em) {
  .slider-1__slide-content .slider-1__main .slider-1__content {
      padding:30px
  }
}

.slider-1__slide-content .slider-1__main .slider-1__content .slider-1__headline {
  line-height: 1.3333333
}

@media screen and (max-width: 61.9375em) {
  .slider-1__slide-content .slider-1__main .slider-1__content .slider-1__headline {
      text-align:center
  }
}

.slider-1__slide-content .slider-1__main .slider-1__content .slider-1__text {
  margin-bottom: 0;
  white-space: pre-line
}

@media screen and (max-width: 61.9375em) {
  .slider-1__slide-content .slider-1__main .slider-1__content .slider-1__text {
      text-align:center
  }
}

.slider-1__slide-content .slider-1__main .slider-1__content .slider-1__link {
  font-weight: normal;
  margin-bottom: 0;
  width: fit-content
}

@media screen and (max-width: 61.9375em) {
  .slider-1__slide-content .slider-1__main .slider-1__content .slider-1__link {
      align-self:center
  }
}

@media print, screen and (min-width: 62em) {
  .slider-1__slide-content .slider-1__main .slider-1__col {
      padding:30px
  }
}

[class*="evm-bgcolor-"] .slider-1__wrapper.hasBackgroundImage {
  margin: 0 2vw
}

.slider-2__wrapper {
  position: relative;
  padding: 100px 0 0 0
}

.slider-2__wrapper .slick-arrow {
  width: 45px;
  height: 45px;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2
}

.slider-2__wrapper .slick-arrow:before {
  font-size: 30px
}

.slider-2__wrapper .slick-prev {
  left: 0
}

.slider-2__wrapper .slick-next {
  right: 0
}

.slider-2__headline,.slider-2__text {
  color: #fff
}

.slider-2__main-headline {
  color: #fff;
  text-align: center
}

.slider-2__background-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  z-index: -1
}

.slider-2__container {
  max-width: 1200px;
  margin: 0 auto;
  user-select: auto
}

.slider-2__text {
  margin-bottom: 0
}

.slider-2__headline {
  font-size: 20px;
  margin-bottom: 1em;
  line-height: 1.3333333
}

.slider-2__link {
  border-radius: 0;
  font-weight: normal
}

@media print, screen and (min-width: 62em) {
  .slider-2__main {
      display:flex
  }

  .slider-2__image-container {
      max-width: 570px
  }

  .slider-2__content {
      padding: 0 80px 0 0;
      flex: 1;
      align-self: center
  }
}

@media screen and (max-width: 61.9375em) {
  .slider-2__slide-content {
      max-width:600px;
      margin: 0 auto
  }

  .slider-2__main {
      display: flex;
      flex-direction: column
  }

  .slider-2__col {
      width: 100%
  }

  .slider-2__headline,.slider-2__text {
      text-align: center
  }

  .slider-2__content {
      padding: 0 0 30px 0
  }

  .slider-2__image-container {
      order: 2;
      padding: 0 45px
  }

  .slider-2__image-container img {
      max-width: 320px;
      left: 0;
      right: 0;
      margin: auto
  }
}

@media screen and (max-width: 47.9375em) {
  .slider-2__slide-content {
      max-width:480px;
      width: 100%
  }

  .slider-2__content {
      padding: 0 45px 20px 45px
  }

  .slider-2__image-container {
      padding: 0
  }

  .slider-2__image-container img {
      max-width: 100%;
      padding: 0 10px
  }
}

.stage-outer:not(.stage-is-empty) {
  margin-bottom: 100px
}

@media screen and (max-width: 47.9375em) {
  .stage-outer:not(.stage-is-empty) {
      margin-bottom:40px
  }
}

.stage-outer.stage-is-empty {
  margin-bottom: 20px
}

.stage-static-image__outer-wrapper {
  position: relative
}

.stage-static-image__caption-wrapper {
  display: none;
  pointer-events: none
}

.stage-static-image__caption {
  position: relative;
  width: 100%
}

.stage-static-image__caption.color-dark .stage-static-image__headline,.stage-static-image__caption.color-dark .stage-static-image__text {
  color: #000
}

.stage-static-image__caption.caption-align-right .stage-static-image__outer-caption {
  display: flex;
  justify-content: flex-end
}

.stage-static-image__caption.caption-align-right .stage-static-image__inner-caption {
  text-align: right
}

.stage-static-image {
  position: relative;
  display: flex;
  width: 100%;
  height: auto;
  overflow: hidden;
  outline: none;
  color: #fff;
  background: #fff;
  align-items: flex-end
}

.stage-static-image__wrapper,.stage-static-image__wrapper img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.mode-editor .stage-static-image__wrapper img {
  object-fit: cover
}

@media print, screen and (min-width: 62em) {
  .stage-static-image__headline {
      font-size:3.44444444rem
  }
}

.stage-static-image__inner-caption {
  width: 32.22222222rem;
  pointer-events: all
}

.stage-static-image__inner-caption .stage-static-image__text {
  font-size: 1.33333333rem;
  font-weight: bold;
  line-height: 1.55555556rem;
  margin-bottom: 1.11111111rem
}

.stage-image-sub-components {
  position: relative;
  z-index: 20
}

@media screen and (max-width: 47.9375em) {
  .stage-static-image {
      height:auto;
      display: block;
      background-color: #fff
  }

  .stage-static-image__headline {
      margin-bottom: 15px;
      font-size: 1.66666667rem
  }

  .stage-static-image__headline:first-line {
      margin-right: 5px
  }

  .stage-static-image__headline br {
      display: none
  }

  .stage-static-image__text {
      font-size: 1rem !important
  }

  .stage-static-image__inner-caption {
      width: 100%;
      margin-top: 25px;
      padding: 0 10px;
      text-align: left !important
  }

  .stage-static-image__inner-caption>*:not(.button) {
      text-shadow: none !important;
      color: #000
  }

  .stage-static-image__wrapper {
      position: relative !important;
      overflow: hidden
  }

  .stage-static-image__wrapper img {
      position: static !important
  }
}

@media screen and (max-width: 400px) {
  .stage-static-image__wrapper {
      height:110px
  }
}

@media screen and (min-width: 401px) and (max-width: 767px) {
  .stage-static-image__wrapper {
      height:250px
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .stage-static-image {
      height:375px
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .stage-static-image {
      height:430px
  }
}

@media screen and (min-width: 75em) {
  .stage-static-image {
      height:600px
  }
}

.stage-static-image__wrapper.gradient.energieverlauf {
  background: #f8522a;
  background: linear-gradient(90deg, #f8522a 0%, #e57639 50%, #f8be2a 100%)
}

.stage-static-image__wrapper.gradient.yellowgreen {
  background: #f8be2a;
  background: linear-gradient(90deg, #74b841 0%, #f8be2a 100%)
}

.stage-static-image__wrapper.gradient.bluegreen {
  background: #143c7f;
  background: linear-gradient(90deg, #143c7f 0%, #1ebeb2 100%)
}

.stage-static-image__wrapper.gradient.greenblue {
  background: #74b841;
  background: linear-gradient(90deg, #1ebeb2 0%, #74b841 100%)
}

.stage-static-image__wrapper.gradient.redlightred {
  background: #f8522a;
  background: linear-gradient(90deg, #f8522a 0%, #bd1400 100%)
}

.stage-static-image__wrapper video {
  pointer-events: none !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  width: 100%
}

.stage-image-with-text {
  height: 18.88888889rem;
  position: relative;
  overflow: hidden
}

.stage-image-with-text .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  height: 18.88888889rem
}

.stage-image-with-text .caption {
  height: 100%;
  width: 100%;
  color: #fff;
  display: flex;
  align-items: flex-end
}

@media screen and (max-width: 47.9375em) {
  .stage-row-instance {
      margin-bottom:.83333333rem
  }
}

.stage-stoerer {
  position: absolute;
  pointer-events: none
}

@media all and (max-width: 400px) {
  .stage-stoerer {
      top:35px;
      right: 3%
  }
}

@media all and (min-width: 401px) and (max-width: 767px) {
  .stage-stoerer {
      top:130px;
      right: 3%
  }
}

@media print, screen and (min-width: 48em) {
  .stage-stoerer {
      display:flex;
      width: 100%;
      height: 100%
  }

  .stage-stoerer.stoerer-horziontal-left {
      justify-content: flex-start
  }

  .stage-stoerer.stoerer-horziontal-center {
      justify-content: center
  }

  .stage-stoerer.stoerer-horziontal-right {
      justify-content: flex-end
  }

  .stage-stoerer.stoerer-vertical-top {
      align-items: flex-start;
      padding-top: 2%
  }

  .stage-stoerer.stoerer-vertical-center {
      align-items: center
  }

  .stage-stoerer.stoerer-vertical-bottom {
      align-items: flex-end;
      padding-bottom: 2%
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .stage-stoerer.stoerer-horziontal-left {
      padding-left:calc(((100vw - 768px) / 2) + 1vw)
  }

  .stage-stoerer.stoerer-horziontal-right {
      padding-right: calc(((100vw - 768px) / 2) + 1vw)
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .stage-stoerer.stoerer-horziontal-left {
      padding-left:calc(((100vw - 992px) / 2) + 1vw)
  }

  .stage-stoerer.stoerer-horziontal-right {
      padding-right: calc(((100vw - 992px) / 2) + 1vw)
  }
}

@media screen and (min-width: 75em) {
  .stage-stoerer.stoerer-horziontal-left {
      padding-left:calc(((100vw - 1200px) / 2) + 1vw)
  }

  .stage-stoerer.stoerer-horziontal-right {
      padding-right: calc(((100vw - 1200px) / 2) + 1vw)
  }
}

.stage-stoerer .stage-stoerer-image {
  pointer-events: all
}

@media all and (max-width: 400px) {
  .stage-stoerer .stage-stoerer-image {
      max-width:100px
  }
}

@media all and (min-width: 401px) and (max-width: 767px) {
  .stage-stoerer .stage-stoerer-image {
      max-width:140px
  }
}

@media all and (min-width: 768px) and (max-width: 991px) {
  .stage-stoerer .stage-stoerer-image {
      max-width:130px
  }
}

@media all and (min-width: 992px) {
  .stage-stoerer .stage-stoerer-image {
      max-width:150px
  }
}

.stoerer-spacer {
  padding-bottom: 25px
}

.stage-tarifrechner-features {
  list-style-type: none
}

@media print, screen and (min-width: 48em) {
  .stage-tarifrechner-features {
      flex-wrap:wrap;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 40px
  }

  .stage-tarifrechner-features li {
      margin: 0 13px
  }
}

@media screen and (max-width: 47.9375em) {
  .stage-tarifrechner-features {
      max-width:480px;
      margin-left: auto;
      margin-right: auto;
      padding: 0 10px;
      margin-top: 15px
  }

  .stage-tarifrechner-features li {
      margin-bottom: 15px
  }
}

.stage-tarifrechner-features li {
  display: flex
}

.stage-tarifrechner-features li i {
  margin-right: 8px
}

@media screen and (min-width: 75em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .stage-static-image__inner-caption {
      width:55%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .stage-static-image__inner-caption {
      width:50%
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .stage-static-image__inner-caption {
      width:65%;
      margin-bottom: 55px
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .stage-static-image {
      height:305px
  }
}

@media screen and (max-width: 47.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .stage-static-image__caption {
      display:none
  }
}

@media print, screen and (min-width: 62em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .stage-static-image__headline {
      font-size:3.44444444rem
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .stage-static-image__headline {
      font-size:35px;
      margin-bottom: 20px
  }
}

ul.steps-wrapper.id-stepList {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 0
}

@media screen and (min-width: 48em) {
  ul.steps-wrapper.id-stepList {
      margin-right:-35px;
      margin-left: -35px
  }
}

.steps-wrapper .steps {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.94444444rem;
  position: relative;
  flex-basis: 100%
}

@media screen and (max-width: 47.9375em) {
  .steps-wrapper .steps:last-child {
      padding-bottom:0
  }
}

.steps-wrapper .steps .steps-teaser,.steps-wrapper .steps .steps-headline {
  text-align: center;
  width: 100%
}

.steps-wrapper .steps .steps-headline {
  margin-bottom: 1.11111111rem
}

@media screen and (max-width: 47.9375em) {
  .steps-wrapper .steps .steps-headline {
      margin-bottom:0
  }
}

@media screen and (min-width: 48em) {
  .steps-wrapper .steps:after {
      content:" ";
      height: 6px;
      width: 100%;
      background: #e0e0e0;
      right: 0;
      z-index: -1;
      position: absolute;
      top: 66px
  }

  .steps-wrapper .steps:first-child:after {
      width: 50%
  }

  .steps-wrapper .steps:last-child:after {
      width: 50%;
      left: 0;
      right: auto
  }
}

@media screen and (min-width: 48em) {
  .steps-wrapper.odd .steps {
      flex-basis:33%
  }

  .steps-wrapper.odd .steps:nth-child(4n+0):after {
      width: 50%
  }

  .steps-wrapper.odd .steps:nth-child(3n+0):after {
      width: 50%;
      left: 0;
      right: auto
  }
}

@media screen and (min-width: 48em) {
  .steps-wrapper.even .steps {
      flex-basis:25%
  }

  .steps-wrapper.even .steps:nth-child(5n+0):after {
      width: 50%
  }

  .steps-wrapper.even .steps:nth-child(4n+0):after {
      width: 50%;
      left: 0;
      right: auto
  }
}

.stepIndex {
  margin-bottom: 2.77777778rem;
  font-size: 2.22222222rem;
  font-weight: bold;
  background: #e57639;
  border-radius: 50rem;
  color: #fff;
  display: flex;
  justify-content: center;
  height: 3.66666667rem;
  width: 3.66666667rem;
  line-height: 3.66666667rem
}

@media screen and (max-width: 47.9375em) {
  .stepIndex {
      margin-bottom:1.11111111rem
  }
}

@media print {
  .steps-wrapper .steps:after {
      content: " ";
      height: 6px;
      width: 100%;
      background: #e0e0e0;
      right: 0;
      z-index: -1;
      position: absolute;
      top: 66px
  }

  .steps-wrapper .steps:first-child:after {
      width: 50%
  }

  .steps-wrapper .steps:last-child:after {
      width: 50%;
      left: 0;
      right: auto
  }

  .steps-wrapper.even .steps {
      flex-basis: 25%
  }

  .steps-wrapper.even .steps:nth-child(5n+0):after {
      width: 50%
  }

  .steps-wrapper.even .steps:nth-child(4n+0):after {
      width: 50%;
      left: 0;
      right: auto
  }

  .steps-wrapper.odd .steps {
      flex-basis: 33%
  }

  .steps-wrapper.odd .steps:nth-child(4n+0):after {
      width: 50%
  }

  .steps-wrapper.odd .steps:nth-child(3n+0):after {
      width: 50%;
      left: 0;
      right: auto
  }
}

@keyframes tabsPanelFadeIn {
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}

.tabs-title>a,.tabs___list__item {
  text-decoration: none;
  border-bottom: 4px solid #e0e0e0;
  margin: 0 1px;
  letter-spacing: .45px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 85px;
  -webkit-tap-highlight-color: transparent
}

.tabs-title>a[aria-selected='true'],.tabs-title>a.active-step,.tabs-title>a:focus,.tabs___list__item[aria-selected='true'],.tabs___list__item.active-step,.tabs___list__item:focus {
  font-weight: bold;
  letter-spacing: 0;
  color: #e57639
}

.tabs-title>a>i,.tabs___list__item>i {
  margin-right: 8px
}

.tabs[role="tablist"],.form-generator__wizard-progress.tabs .tabs__list {
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap
}

.tabs[role="tablist"]:before,.form-generator__wizard-progress.tabs .tabs__list:before {
  content: " ";
  height: 2px;
  order: 2;
  display: block;
  background-color: #e0e0e0;
  flex: 1;
  align-self: flex-end;
  margin-left: 2px
}

.evm-bgcolor-green .tabs-title>a,.evm-bgcolor-green .tabs___list__item,.evm-bgcolor-blue .tabs-title>a,.evm-bgcolor-blue .tabs___list__item {
  color: #fff
}

.evm-bgcolor-green .tabs-title>a[aria-selected='true'],.evm-bgcolor-green .tabs-title>a.active-step,.evm-bgcolor-green .tabs-title>a:focus,.evm-bgcolor-green .tabs___list__item[aria-selected='true'],.evm-bgcolor-green .tabs___list__item.active-step,.evm-bgcolor-green .tabs___list__item:focus,.evm-bgcolor-blue .tabs-title>a[aria-selected='true'],.evm-bgcolor-blue .tabs-title>a.active-step,.evm-bgcolor-blue .tabs-title>a:focus,.evm-bgcolor-blue .tabs___list__item[aria-selected='true'],.evm-bgcolor-blue .tabs___list__item.active-step,.evm-bgcolor-blue .tabs___list__item:focus {
  color: #e57639
}

.tabs {
  position: relative
}

.component-tabs .tabs::-webkit-scrollbar {
  display: none
}

@media screen and (min-width: 992px) and (min-width: 62em) {
  .small-header ~ main .component-tabs .tabs:first-child {
      top:78px
  }
}

.component-tabs .tabs:first-child {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  scrollbar-width: none;
  flex-wrap: nowrap;
  position: sticky;
  background-color: white;
  z-index: 99999;
  margin-bottom: 0
}

@media print, screen and (min-width: 62em) {
  .component-tabs .tabs:first-child {
      top:118px
  }
}

@media screen and (max-width: 61.9375em) {
  .component-tabs .tabs:first-child {
      top:72px
  }
}

.component-tabs .tabs:first-child:after {
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
  height: 44px;
  position: fixed;
  pointer-events: none;
  right: 0;
  top: 0;
  width: 27px;
  z-index: 2
}

.component-tabs .tabs-title {
  float: none
}

.component-tabs .tabs-title a {
  white-space: nowrap
}

.tabs__indicator {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  background-color: #e57639;
  pointer-events: none;
  transition: width .3s, height .3s, left .3s
}

.form-generator__wizard-progress.tabs .tabs__list {
  position: relative
}

.tabs___list__item {
  cursor: pointer;
  display: block;
  padding: 0.66666667rem 1.11111111rem;
  font-size: 1rem;
  line-height: 1;
  color: #555
}

.ccldg .large-volume.squarish .ccldg__iwt-title {
  font-size: 18px !important
}

.ccldg .large-volume.squarish .ccldg__iwt-teaser {
  font-size: 14px !important
}

.stoerer-3d-left-aligned {
  position: absolute;
  left: -.33333333rem;
  top: .33333333rem
}

.stoerer-3d-left-aligned__text {
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  padding: .22222222rem .44444444rem;
  text-transform: uppercase
}

.stoerer-3d-left-aligned__triangle {
  border-top-width: 0.333333rem;
  border-top-style: solid;
  border-left: .33333333rem solid transparent;
  height: 0;
  position: relative;
  width: 0
}

.vertriebspartner-modal {
  display: flex;
  background-color: #fff
}

.vertriebspartner-modal__image-wrapper {
  width: 400px;
  position: relative
}

.vertriebspartner-modal__image-wrapper img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.vertriebspartner-modal__content {
  width: 580px;
  padding: 60px 95px 40px 95px
}

.vertriebspartner-modal__text {
  margin-bottom: 35px;
  color: #000
}

.vertriebspartner-modal__brand {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 176px
}

.vertriebspartner-modal__brand[src*='.svg'] {
  width: 176px;
  max-width: none
}

.vertriebspartner-modal__brand-wrapper {
  text-align: right
}

.vertriebspartner-modal .h3 {
  margin-bottom: 15px;
  color: #000
}

.vertriebspartner-modal__inner-content {
  position: relative
}

@media screen and (min-width: 801px) and (max-width: 965px) {
  .vertriebspartner-modal__content {
      padding-left:50px;
      padding-right: 50px
  }
}

@media screen and (max-width: 800px) {
  .vertriebspartner-modal {
      display:block
  }

  .vertriebspartner-modal__image-wrapper {
      height: 150px;
      width: 100%
  }

  .vertriebspartner-modal__content {
      width: 100%
  }
}

@media screen and (max-width: 625px) {
  .vertriebspartner-modal__content {
      padding:30px
  }
}

@media screen and (max-width: 445px) {
  .vertriebspartner-modal__brand {
      position:static
  }

  .vertriebspartner-modal__brand-wrapper {
      margin-bottom: 15px
  }
}

@media screen and (max-width: 380px) {
  .vertriebspartner-modal__content {
      padding:30px 15px
  }
}

.contentBlock-wrapper {
  position: relative
}

.contentBlock-wrapper:hover i4-marker {
  opacity: 1
}

.contentBlock-wrapper:hover .contentBlock-container__overlay {
  opacity: 1
}

.contentBlock-container__overlay {
  box-shadow: 0 0 4px 1px #f39654;
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s background-color 0.3s;
  flex-direction: column;
  top: 0
}

.contentBlock-container__overlay-headline {
  font-size: 1.5rem;
  display: block;
  color: #fff;
  text-shadow: 0px 0px 10px #969696
}

.contentBlock-container__overlay-subline {
  display: block;
  color: #fff;
  text-shadow: 0px 0px 10px #969696
}

.template-contentblock-editor {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f5f5
}

.template-contentblock-editor>.id-content {
  width: 1216px;
  padding: 18px;
  background: #fff
}

i4-marker:hover ~ .contentBlock-container__overlay {
  background-color: rgba(243,150,84,0.5)
}

.tarifrechner .consumptionLimitInfo .button {
  margin-bottom: 0
}

.erdgas-rechner .noUi-target {
  border: 0;
  box-shadow: none;
  background-color: #e0e0e0;
  height: 6px;
  width: 80%
}

.erdgas-rechner .noUi-handle {
  top: -9px !important;
  width: 24px !important;
  height: 24px !important;
  border: 0;
  box-shadow: none;
  border-radius: 50px;
  background-color: #e57639;
  cursor: pointer
}

.erdgas-rechner .noUi-handle:before,.erdgas-rechner .noUi-handle:after {
  display: none
}

.erdgas-rechner__slider-bottom {
  display: flex;
  justify-content: center;
  margin-bottom: 12px;
  margin-top: -24px
}

.erdgas-rechner__slider-container {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.erdgas-rechner__slider-container:before,.erdgas-rechner__slider-container:after {
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  font-size: 32px;
  color: #e0e0e0;
  width: 25%
}

.erdgas-rechner__slider-container:before {
  content: ""
}

.erdgas-rechner__slider-container.geschaeftskunde:before {
  content: ""
}

.erdgas-rechner__slider-container:after {
  justify-content: flex-end;
  font-size: 48px
}

.erdgas-rechner__slider-container:after {
  content: ""
}

.erdgas-rechner__slider-container.geschaeftskunde:after {
  content: ""
}

.erdgas-rechner__compact form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start
}

@media print, screen and (min-width: 48em) {
  .erdgas-rechner__compact .evm-regionalizer {
      padding-right:10px
  }
}

@media screen and (max-width: 47.9375em) {
  .erdgas-rechner__compact .erdgas-rechner__verbrauch .evm-input {
      margin-bottom:0
  }
}

@media print, screen and (min-width: 48em) {
  .erdgas-rechner__compact .erdgas-rechner__verbrauch {
      padding-left:10px;
      padding-right: 10px
  }
}

.erdgas-rechner__compact .evm-regionalizer,.erdgas-rechner__compact .erdgas-rechner__verbrauch {
  flex: 0 0 100%;
  width: 100%
}

@media print, screen and (min-width: 48em) {
  .erdgas-rechner__compact .evm-regionalizer,.erdgas-rechner__compact .erdgas-rechner__verbrauch {
      flex:0 0 50%;
      width: 50%
  }
}

@media screen and (min-width: 75em) {
  .erdgas-rechner__compact .evm-regionalizer,.erdgas-rechner__compact .erdgas-rechner__verbrauch {
      flex:2;
      width: auto
  }
}

.erdgas-rechner__compact .consumptionLimitInfo {
  margin-top: 25px;
  width: 100%
}

.erdgas-rechner__compact .consumptionLimitInfo .button {
  margin-bottom: 0
}

.erdgas-rechner__compact button[type='submit'] {
  margin-top: 25px
}

@media screen and (min-width: 75em) {
  .erdgas-rechner__compact button[type='submit'] {
      margin-top:0;
      margin-left: 10px;
      flex: 1
  }
}

@media print, screen and (min-width: 48em) {
  .erdgas-rechner__compact .evm-input,.erdgas-rechner__compact button[type='submit'] {
      margin-bottom:0
  }
}

.erdgas-rechner__verbrauch-switcher {
  font-size: 16px;
  margin-left: 10px;
  margin-top: 25px;
  display: inline-block
}

.erdgas-rechner__verbrauch-switcher i {
  margin-right: 10px
}

#tarifrechner-modal .erdgas-rechner__compact .evm-regionalizer {
  padding-right: 0
}

#tarifrechner-modal .erdgas-rechner__compact .erdgas-rechner__verbrauch {
  padding-left: 0;
  padding-right: 0
}

#tarifrechner-modal .erdgas-rechner__compact .erdgas-rechner__verbrauch .evm-input {
  margin-bottom: 0
}

#tarifrechner-modal .erdgas-rechner__compact .evm-regionalizer,#tarifrechner-modal .erdgas-rechner__compact .erdgas-rechner__verbrauch {
  flex: 0 0 100% !important;
  width: 100% !important
}

#tarifrechner-modal .erdgas-rechner__compact button[type='submit'] {
  margin-top: 25px !important;
  margin-left: 0 !important;
  flex: initial !important
}

#tarifrechner-modal .erdgas-rechner__compact .evm-input,#tarifrechner-modal .erdgas-rechner__compact button[type='submit'] {
  margin-bottom: 2.22222222rem
}

.tarifrechner .consumptionLimitInfo .button {
  margin-bottom: 0
}

.tarifrechner .emob-rechner__car-fl {
  color: #000;
  font-size: 18px;
  margin-top: -18px;
  width: 100%
}

.tarifrechner [data-active-tab="emob"]+small {
  display: none
}

.tarifrechner .emob-rechner .h6:not(.embbr) {
  margin-bottom: 0 !important
}

.tarifrechner .emob-rechner .oekostrom-rechner__personen-wrapper {
  margin-bottom: 0 !important;
  margin-top: -7px
}

.tarifrechner .emob-rechner .oekostrom-rechner__personen-wrapper .range {
  flex: 1 1 60%;
  margin-top: 18px;
  text-align: center
}

.tarifrechner .emob-rechner .oekostrom-rechner__personen-wrapper .range input {
  width: 100%
}

.tarifrechner .emob-rechner .h6.embbr {
  margin-bottom: 20px
}

.tarifrechner .oekostrom-rechner__personen-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 15px
}

.tarifrechner .oekostrom-rechner__personen {
  align-items: center;
  display: flex;
  font-size: 40px;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  text-decoration: none
}

.tarifrechner .oekostrom-rechner__personen.small {
  justify-content: flex-start
}

.tarifrechner .oekostrom-rechner__personen.small i {
  font-size: 32px
}

.tarifrechner .oekostrom-rechner__personen.big {
  justify-content: flex-end
}

.tarifrechner .oekostrom-rechner__personen.big i {
  font-size: 48px
}

.tarifrechner .oekostrom-rechner__personen:not(.is-active) i {
  color: #e0e0e0 !important
}

.tarifrechner .oekostrom-rechner__personen i:before {
  display: inline-block;
  width: 31px
}

.tarifrechner .oekostrom-rechner__personen.is-active i {
  color: orange
}

.tarifrechner .emob-rechner__autos-wrapper .oekostrom-rechner__personen,.tarifrechner .emob-rechner__personen-wrapper .oekostrom-rechner__personen {
  flex: 0 0 20%
}

.tarifrechner .emob-rechner__autos-wrapper i:before,.tarifrechner .emob-rechner__personen-wrapper i:before {
  width: auto
}

.tarifrechner .oekostrom-rechner .h6 {
  font-weight: normal;
  margin-bottom: 0px
}

.tarifrechner .oekostrom-rechner .evm-range-slider__wrapper {
  margin-bottom: 12px
}

.tarifrechner .oekostrom-rechner .evm-range-slider__range {
  margin-top: -8px
}

.tarifrechner .oekostrom-rechner .evm-range-slider__range input {
  background-color: transparent
}

@media screen and (max-width: 510px) {
  .tarifrechner .oekostrom-rechner__personen {
      -webkit-tap-highlight-color:transparent;
      flex: 0 0 50%;
      font-size: 35px
  }

  .tarifrechner .oekostrom-rechner__personen i:before {
      width: 28px
  }
}

.oekostrom-rechner__compact form {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap
}

@media print, screen and (min-width: 48em) {
  .oekostrom-rechner__compact .evm-regionalizer {
      padding-right:10px
  }
}

@media screen and (max-width: 47.9375em) {
  .oekostrom-rechner__compact .oekostrom-rechner__verbrauch .evm-input {
      margin-bottom:0
  }
}

@media print, screen and (min-width: 48em) {
  .oekostrom-rechner__compact .oekostrom-rechner__verbrauch {
      padding-left:10px;
      padding-right: 10px
  }
}

.oekostrom-rechner__compact .evm-regionalizer,.oekostrom-rechner__compact .oekostrom-rechner__verbrauch {
  flex: 0 0 100%;
  width: 100%
}

@media print, screen and (min-width: 48em) {
  .oekostrom-rechner__compact .evm-regionalizer,.oekostrom-rechner__compact .oekostrom-rechner__verbrauch {
      flex:0 0 50%;
      width: 50%
  }
}

@media screen and (min-width: 75em) {
  .oekostrom-rechner__compact .evm-regionalizer,.oekostrom-rechner__compact .oekostrom-rechner__verbrauch {
      flex:2;
      width: auto
  }
}

.oekostrom-rechner__compact .consumptionLimitInfo {
  margin-top: 25px;
  width: 100%
}

.oekostrom-rechner__compact .consumptionLimitInfo .button {
  margin-bottom: 0
}

.oekostrom-rechner__compact button[type='submit'] {
  margin-top: 25px
}

@media screen and (min-width: 75em) {
  .oekostrom-rechner__compact button[type='submit'] {
      margin-left:10px;
      margin-top: 0;
      flex: 1
  }
}

@media print, screen and (min-width: 48em) {
  .oekostrom-rechner__compact .evm-input,.oekostrom-rechner__compact button[type='submit'] {
      margin-bottom:0
  }
}

.oekostrom-rechner__verbrauch-switcher {
  display: inline-block;
  font-size: 16px;
  margin-left: 10px;
  margin-top: 25px
}

.oekostrom-rechner__verbrauch-switcher i {
  margin-right: 10px
}

#tarifrechner-modal .evm-regionalizer,#tarifrechner-modal .oekostrom-rechner__verbrauch {
  flex: 0 0 100%;
  width: 100%
}

#tarifrechner-modal .evm-regionalizer {
  padding-right: 0
}

#tarifrechner-modal .evm-regionalizer .evm-input {
  margin-bottom: 2.22222222rem !important
}

#tarifrechner-modal .oekostrom-rechner__verbrauch {
  padding-left: 0;
  padding-right: 0
}

#tarifrechner-modal .oekostrom-rechner__compact button[type='submit'] {
  margin-top: 25px
}

.tarifliste .highlight-teaser {
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  display: flex;
  padding: 0 22.5px
}

.tarifliste .highlight-teaser:hover {
  box-shadow: 0 4px 8px rgba(0,0,0,0.15)
}

.tarifliste .highlight-teaser .teaserImage {
  display: flex;
  margin: 10px;
  max-height: 48px;
  width: 48px
}

.tarifliste .highlight-teaser .teaserText {
  padding: 10px;
  margin: 0;
  width: 100%
}

.tarifliste .highlight-teaser .teaserText .paragraph {
  margin: 0
}

.tarifliste .highlight-teaser .tarifdetails-toggle {
  align-self: center;
  line-height: 28px;
  padding: 10px;
  white-space: nowrap
}

.tarifliste .tarif-teaser {
  margin-bottom: 20px
}

.tarifliste .tarif-teaser .tarif-teaser-wide {
  background-color: #fff;
  margin-bottom: 0
}

.tarifliste .tarif-teaser-wrapper.hidden {
  display: none
}

.tarif-teaser-tall1__monatlicher-betrag {
  display: inline-block
}

.tarif-teaser-tall1__monatlicher-betrag span {
  font-size: 56px;
  font-weight: bold;
  line-height: 1.2;
  white-space: nowrap
}

.tarif-teaser-tall1__monatlicher-betrag small {
  font-size: 12px;
  display: block;
  text-align: right
}

.tarif-teaser-tall1__monatlicher-betrag sup {
  font-size: 22px;
  top: -1.5em
}

.tarif-teaser-tall1__tarif-details {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

.tarif-teaser-tall1__tarif-details .evm-icon {
  color: inherit
}

.tarif-teaser-tall1__name {
  margin-bottom: 40px
}

.tarif-teaser-tall1 {
  color: #fff;
  padding: 40px
}

.tarif-teaser-tall1 .tarifdetails-toggle {
  color: #fff
}

.tarif-teaser-tall1__details .tarif-details {
  border-bottom: 3px solid #f5f5f5
}

.tarif-teaser-tall1__features {
  margin-bottom: 45px
}

.tarif-teaser-tall1__features ul {
  list-style-type: none;
  margin-bottom: 0
}

.tarif-teaser-tall1__features li {
  display: flex;
  align-items: baseline;
  margin-bottom: 15px;
  line-height: 1.3
}

.tarif-teaser-tall1__features li:before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px
}

@media screen and (max-width: 47.9375em) {
  .tarif-teaser-tall1 {
      padding:45px 20px 20px 20px
  }

  .tarif-teaser-tall1__tarif-details {
      font-size: .88888889rem;
      justify-content: flex-end;
      font-size: .88888889rem
  }

  .tarif-teaser-tall1__tarif-details button {
      margin-right: -20px;
      margin-bottom: -20px
  }

  .tarif-teaser-tall1__monatlicher-betrag {
      margin-bottom: 25px
  }

  .tarif-teaser-tall1__name {
      margin-bottom: 0
  }
}

.tarif-teaser-tall2 {
  height: 100%;
  background-color: #f5f5f5;
  position: relative
}

@media print, screen and (min-width: 62em) {
  .tarif-teaser-tall2 {
      padding-bottom:60px
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .tarif-teaser-tall2 .tarif-teaser-tall2__name {
      font-size:31px
  }
}

@media screen and (max-width: 460px) {
  .tarif-teaser-tall2 .tarif-teaser-tall2__name {
      font-size:24px
  }
}

.tarif-teaser-tall2.has-stoerer .tarif-teaser-tall2__name {
  padding-right: 110px
}

@media screen and (max-width: 460px) {
  .tarif-teaser-tall2.has-stoerer .tarif-teaser-tall2__name {
      padding-right:85px
  }
}

.tarif-teaser-tall2__header {
  padding: 50px 20px 14px 20px
}

.tarif-teaser-tall2__header {
  color: #fff
}

.tarif-teaser-tall2__main {
  padding: 20px 20px 0 20px;
  border-top: 2px solid #fff
}

.tarif-teaser-tall2__name {
  margin-bottom: 4px;
  hyphens: auto
}

.tarif-teaser-tall2__monatlicher-betrag {
  display: inline-block
}

.tarif-teaser-tall2__monatlicher-betrag span {
  font-size: 56px;
  font-weight: bold;
  line-height: 1.2;
  white-space: nowrap
}

@media screen and (max-width: 47.9375em) {
  .tarif-teaser-tall2__monatlicher-betrag span {
      font-size:44px
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .tarif-teaser-tall2__monatlicher-betrag span {
      font-size:48px
  }
}

.tarif-teaser-tall2__monatlicher-betrag small {
  font-size: 12px;
  display: block;
  text-align: right
}

.tarif-teaser-tall2__tarif-details {
  position: absolute;
  bottom: 5px;
  right: 10px
}

@media screen and (max-width: 460px) {
  .tarif-teaser-tall2__tarif-details button {
      width:100%
  }
}

.tarif-teaser-tall2__stoerer {
  position: absolute;
  top: -15px;
  right: 10px;
  width: 120px
}

@media screen and (max-width: 460px) {
  .tarif-teaser-tall2__stoerer {
      width:100px
  }
}

.tarif-teaser-tall2__button {
  margin-top: 20px
}

.tarif-teaser-tall2 .tarif-teaser-tall2__monatlicher-betrag sup {
  font-size: 22px;
  top: -1.5em
}

@media screen and (max-width: 61.9375em) {
  .tarif-teaser-tall2__main {
      font-size:16px
  }

  .tarif-teaser-tall2__tarif-details {
      position: static;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap
  }

  .tarif-teaser-tall2__tarif-details a {
      text-decoration: none
  }
}

.tarif-teaser-tall2.light-theme {
  background-color: transparent;
  border: 1px solid #e0e0e0
}

.tarif-teaser-tall2.light-theme .tarif-teaser-tall2__name {
  color: #000
}

.tarif-teaser-tall2.light-theme .tarif-teaser-tall2__monatlicher-betrag span {
  color: #e57639
}

.tarif-teaser-tall2.light-theme .tarif-teaser-tall2__monatlicher-betrag small {
  color: #000
}

.tarif-teaser-wide {
  border: 1px solid #e0e0e0;
  margin-bottom: 20px;
  position: relative
}

.tarif-teaser-wide-inner {
  transition: box-shadow .3s;
  min-height: 170px;
  padding: 0 22.5px
}

.tarif-teaser-wide-inner:hover {
  box-shadow: 0 4px 8px rgba(0,0,0,0.15)
}

.tarif-teaser-wide__name {
  margin-bottom: 5px;
  hyphens: auto
}

.tarif-teaser-wide__top {
  display: flex
}

.tarif-teaser-wide__top>div {
  padding: 15px 7.5px
}

.tarif-teaser-wide__monatlicher-betrag {
  display: inline-block
}

.tarif-teaser-wide__monatlicher-betrag .tarif-teaser-wide__preis {
  color: #e57639;
  font-size: 48px;
  font-weight: bold;
  white-space: nowrap;
  line-height: 1.2
}

.tarif-teaser-wide__monatlicher-betrag small {
  text-align: right;
  font-size: 12px
}

.tarif-teaser-wide__monatlicher-betrag sup {
  font-size: 22px;
  top: -1.5em
}

.tarif-teaser-wide__monatlicher-betrag>* {
  display: block
}

.tarif-teaser-wide__col1 {
  flex: 0 0 215px
}

.tarif-teaser-wide__col2 {
  flex: 0 0 150px
}

.tarif-teaser-wide__col3 {
  flex: 1
}

.tarif-teaser-wide__col4 {
  flex: 0 0 200px;
  text-align: center
}

.tarif-teaser-wide__button {
  padding-left: .8em;
  padding-right: .8em;
  margin-top: 25px;
  margin-bottom: 4px
}

.tarif-teaser-wide__stoerer {
  width: 120px
}

.tarif-teaser-wide__features ul {
  list-style-type: none;
  margin-bottom: 0
}

.tarif-teaser-wide__features li {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  text-decoration: none;
  transition: color .3s;
  margin-bottom: 10px
}

.tarif-teaser-wide__features li:before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  flex: 0 0 32px;
  height: 32px;
  border-radius: 50%;
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  color: #fff
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='strom'] {
  border: 2px solid #74b841
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='strom'] .tarif-teaser-wide__preis {
  color: #74b841
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='strom'] .tarif-teaser-wide__button {
  background: #74b841
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='strom'] .tarifdetails-toggle,.tarif-teaser-wide.has-stoerer[data-produkttyp='strom'] .tarifdetails-toggle i {
  color: #74b841
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='elektroheizung'],.tarif-teaser-wide.has-stoerer[data-produkttyp='waermepumpe'] {
  border: 2px solid #42880a
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='elektroheizung'] .tarif-teaser-wide__preis,.tarif-teaser-wide.has-stoerer[data-produkttyp='waermepumpe'] .tarif-teaser-wide__preis {
  color: #42880a
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='elektroheizung'] .tarif-teaser-wide__button,.tarif-teaser-wide.has-stoerer[data-produkttyp='waermepumpe'] .tarif-teaser-wide__button {
  background: #42880a
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='elektroheizung'] .tarifdetails-toggle,.tarif-teaser-wide.has-stoerer[data-produkttyp='elektroheizung'] .tarifdetails-toggle i,.tarif-teaser-wide.has-stoerer[data-produkttyp='waermepumpe'] .tarifdetails-toggle,.tarif-teaser-wide.has-stoerer[data-produkttyp='waermepumpe'] .tarifdetails-toggle i {
  color: #42880a
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='erdgas'] {
  border: 2px solid #f8522a
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='erdgas'] .tarif-teaser-wide__preis {
  color: #f8522a
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='erdgas'] .tarif-teaser-wide__button {
  background: #f8522a
}

.tarif-teaser-wide.has-stoerer[data-produkttyp='erdgas'] .tarifdetails-toggle,.tarif-teaser-wide.has-stoerer[data-produkttyp='erdgas'] .tarifdetails-toggle i {
  color: #f8522a
}

@media screen and (max-width: 47.9375em) {
  .tarif-teaser-wide.has-stoerer .tarif-teaser-wide__stoerer.stoerer-mobile {
      right:10px;
      top: -20px;
      position: absolute;
      width: 100px
  }

  .tarif-teaser-wide.has-stoerer .tarif-teaser-wide__name {
      padding-right: 85px
  }

  .tarif-teaser-wide__col2 {
      display: none
  }

  .tarif-teaser-wide__monatlicher-betrag .tarif-teaser-wide__preis {
      font-size: 2.44444444rem
  }

  .tarif-teaser-wide__monatlicher-betrag small {
      text-align: left
  }

  .tarif-teaser-inner {
      padding: 20px 15px 0 15px
  }

  .tarif-teaser-wide__top {
      display: block
  }

  .tarif-teaser-wide__top>div {
      width: 100%;
      flex: auto;
      padding-left: 0;
      padding-right: 0
  }

  .tarif-teaser-wide__col4 button {
      width: 100%;
      margin-left: 0;
      margin-right: 0
  }

  .tarif-teaser-wide__button {
      margin-top: 0
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .tarif-teaser-wide.has-stoerer .tarif-teaser-wide__col4 {
      margin-top:70px
  }

  .tarif-teaser-wide.has-stoerer .tarif-teaser-wide__stoerer.stoerer-mobile {
      right: 20px;
      top: -20px;
      position: absolute
  }

  .tarif-teaser-wide__col1 {
      flex: 0 0 240px
  }

  .tarif-teaser-wide__name {
      font-size: 25px
  }

  .tarif-teaser-wide__col3 {
      padding-left: 35px !important
  }

  .tarif-teaser-wide__features ul {
      font-size: 16px
  }
}

@media print, screen and (min-width: 62em) {
  .tarif-teaser-wide:not(.has-stoerer) .tarif-teaser-wide__col1 {
      flex:0 0 365px;
      width: 365px;
      padding-right: 92px
  }
}

.tarif-teaser-wide:not(.has-stoerer) .tarif-teaser-wide__col2 {
  display: none
}

.tarif-teaser-wide .tarif-teaser-wide__col1 {
  padding-top: 50px
}

.mode-editor .product-card-wide-list .tarif-teaser-wide__stoerer {
  object-fit: contain;
  object-position: top
}

.tarifdetails-toggle {
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  cursor: pointer;
  color: #e57639;
  padding: 20px
}

.tarifdetails-toggle i {
  margin-left: .5em;
  font-size: .75rem;
  transition: transform .3s;
  transform-origin: 50% 50%;
  transform: rotate(90deg)
}

.tarifdetails-toggle.is-active i {
  transform: rotate(-90deg)
}

.tarif-info__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 35px
}

.tarif-info__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-top: 1px solid #e0e0e0;
  padding: 7px 0
}

.tarif-info__row:last-child {
  border-bottom: 1px solid #e0e0e0
}

.tarif-info__row.border-top--none {
  border-top: none
}

.tarif-info-placeholder-row {
  border: 0 !important;
  display: none
}

.tarif-info__superscript {
  font-size: small;
  margin-bottom: 35px
}

.tarif-info__value {
  font-weight: 500;
  margin-left: 15px;
  text-align: right;
  white-space: nowrap
}

.tarif-details__downloads {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end
}

@media print, screen and (min-width: 48em) {
  .tarif-details__downloads .button {
      min-width:340px
  }
}

.tarif-details.mobile-layout .tarif-details__downloads {
  margin-top: 25px;
  align-items: center
}

.tarif-details.mobile-layout .tarif-details__downloads .button {
  width: 100%
}

.tarif-details__headline {
  margin-bottom: 18px
}

.tarif-details__preis-headline {
  margin-bottom: 6px
}

.tarif-details--multicolumn.aside-layout .tarif-info-placeholder-row {
  display: block
}

.tarif-details--multicolumn.aside-layout .tarif-details-inner-wrapper {
  display: flex
}

.tarif-details--multicolumn.aside-layout .tarif-details-inner-wrapper .tarif-details-inner {
  flex: 0 0 50%
}

.tarif-details--multicolumn.aside-layout .tarif-details-inner-wrapper .tarif-details-inner:last-child {
  padding-left: 10px
}

.tarif-details--multicolumn.aside-layout .tarif-details-inner-wrapper .tarif-details-inner:first-child {
  padding-right: 10px
}

.evm-nekundenbonus {
  border: 2px solid #74b841;
  border-radius: 8px;
  padding: 20px 100px 20px 20px;
  margin-bottom: 36px;
  position: relative
}

.evm-nekundenbonus h4 {
  margin-bottom: 7px;
  line-height: 1
}

.evm-nekundenbonus .evm-icon {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 20px;
  margin-top: 25px;
  width: 64px;
  height: 64px;
  flex: 0 0 64px;
  font-size: 36px
}

.evm-nekundenbonus .evm-icon:before {
  position: relative;
  left: -5px
}

.tarifrechner-sticky:not(.tarifrechner-is-hidden) .tarifrechner-sticky-icon:before {
  opacity: 1
}

.tarifrechner-sticky.tarifrechner-is-hidden .tarifrechner-sticky-icon:before {
  transition: opacity .4s .4s
}

.tarifrechner-sticky-el {
  bottom: 13.33333333rem;
  box-shadow: 0 0 9px 0px rgba(0,0,0,0.25);
  opacity: 1;
  max-width: 19.16666667rem;
  position: fixed;
  right: 0;
  z-index: 2
}

@media screen and (max-width: 47.9375em) {
  .tarifrechner-sticky-el {
      bottom:7.11111111rem;
      width: 100%
  }
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner {
  padding: 0
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner button {
  margin-bottom: 0
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner input::placeholder {
  color: #555
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs,.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .evm-input,.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .oekostrom-rechner__personen-wrapper,.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .emob-rechner .evm-regionalizer .evm-input {
  margin-bottom: 1.66666667rem
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs {
  margin-bottom: 0;
  padding: .66666667rem .66666667rem 0 .66666667rem
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content {
  background-color: #f5f5f5;
  border: none
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .erdgas-rechner {
  padding: 2.22222222rem 1.11111111rem 1.11111111rem 1.11111111rem
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .oekostrom-rechner {
  padding: 2.22222222rem 1.11111111rem 1.11111111rem 1.11111111rem
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .oekostrom-rechner .h6 {
  color: #555;
  font-size: 80%;
  margin-bottom: 0
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .oekostrom-rechner.emob-rechner .embbr {
  margin-top: .44444444rem
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner {
  padding: 2.22222222rem 1.11111111rem 1.11111111rem 1.11111111rem
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner fieldset {
  margin: 0;
  padding: 0
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner .waermestromrechner__verbrauch {
  display: flex !important
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner .waermestromrechner__verbrauch .evm-verbrauch-kwh-input:first-child {
  margin-right: 16px !important
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner.waermestromrechner-narow .waermestromrechner__heizsystem,.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner.waermestromrechner-narow .waermestromrechner__verbrauch,.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner.waermestromrechner-wide .waermestromrechner__heizsystem,.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner.waermestromrechner-wide .waermestromrechner__verbrauch,.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner.waermestromrechner-wider .waermestromrechner__heizsystem,.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner.waermestromrechner-wider .waermestromrechner__verbrauch {
  display: block
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner.waermestromrechner-wide .evm-verbrauch-kwh-input,.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .waermestromrechner.waermestromrechner-wider .evm-verbrauch-kwh-input {
  margin-right: 0
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .tarifrechner-errorbox {
  display: none
}

.tarifrechner-sticky-el .tarifrechner .tarifrechner__main-inner .tabs-content .evm-input-error {
  padding: 0;
  position: relative;
  text-align: center
}

.mode-editor .tarifrechner-sticky-el {
  right: 5.55555556rem;
  top: 25%;
  bottom: auto
}

.mode-editor .tarifrechner-sticky-icon {
  margin-bottom: .44444444rem;
  position: relative;
  right: 0
}

.tarifrechner-sticky-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -6.22222222rem;
  z-index: 2
}

.tarifrechner-sticky-icon:before {
  border-radius: 50%;
  content: 'X';
  display: block;
  position: absolute;
  opacity: 0;
  right: 0;
  top: 0;
  background: #ba6300;
  color: white;
  font-size: 14px;
  font-weight: bold;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 16px;
  transition: all 1s ease-in-out
}

.tarifrechner-sticky-icon .shortcut_icons__icon {
  height: 2.88888889rem;
  width: 2.88888889rem
}

.tarifrechner-sticky-icon .shortcut_icons__icon>img {
  height: 2.88888889rem
}

.tarifrechner-sticky-icon .shortcut_icons__icon:empty {
  box-shadow: 0 0 0 2px #fff inset
}

@media screen and (max-width: 47.9375em) {
  .tarifrechner-sticky-icon {
      top:0
  }
}

.tarifrechner-sticky-icon {
  transition: opacity .4s .4s
}

.tarifrechner-sticky-el {
  transition: right .4s .4s
}

.tarifrechner-sticky.tarifrechner-is-hidden .tarifrechner-sticky-el {
  right: -38.33333333rem
}

.tarifrechner-sticky.tarifrechner-is-hidden .tarifrechner-sticky-icon {
  opacity: 1;
  pointer-events: all
}

.shortcut-icons.is-expanded .tarifrechner-sticky-el {
  right: -38.33333333rem;
  transition-delay: 0s
}

.shortcut-icons.is-expanded .tarifrechner-sticky-icon {
  opacity: 0;
  pointer-events: none;
  transition-delay: 0s
}

.tarifrechner-sticky .tarifrechner-hinweistext {
  padding: 0 1.11111111rem 1.11111111rem 1.11111111rem;
  background-color: #f5f5f5
}

.tarifrechner-kompakt .tarifrechner-hinweistext {
  padding: 0
}

.tarifrechner__main-inner,.tarifrechner__teaser {
  padding: 45px 45px 55px 45px
}

@media print, screen and (min-width: 62em) {
  .tarifrechner__main-inner,.tarifrechner__teaser {
      padding:45px 45px 38px 45px
  }
}

.tarifrechner__main-inner .evm-input {
  margin-bottom: 20px
}

.tarifrechner__main-inner button {
  margin-bottom: 0
}

@media print, screen and (min-width: 62em) {
  .tarifrechner__aside-inner {
      height:100%
  }
}

.tarifrechner__teaser {
  position: relative
}

.tarifrechner__siegel {
  position: absolute;
  right: 10px;
  top: 20px;
  width: 130px
}

@media print, screen and (min-width: 62em) {
  .tarifrechner__siegel {
      top:-30px;
      width: 150px
  }
}

@media screen and (min-width: 75em) {
  .tarifrechner__siegel {
      right:20px;
      top: -60px;
      width: 180px
  }
}

.mode-editor .tarifrechner__siegel {
  pointer-events: none;
  opacity: .5
}

.tarifrechner input::placeholder {
  color: transparent
}

.tarifrechner .tabs {
  margin-bottom: 30px;
  flex-wrap: nowrap
}

.tarifrechner [data-single-tab] .tabs-title {
  flex: initial !important
}

.tarifrechner .tabs:before {
  display: none !important
}

.tarifrechner__main-inner {
  background-color: #fff;
  color: #000;
  height: 100%
}

.tarifrechner .tabs:before {
  display: none
}

.tarifrechner .tabs-title {
  flex: 1
}

.tarifrechner .tabs-title>a {
  padding-top: 0;
  font-size: 17px
}

.tarifrechner .tabs-title:not(.is-active) i {
  background-color: #e0e0e0;
  color: #555
}

.tarifrechner .tabs-link {
  padding-left: 0;
  padding-right: 0
}

.tarifrechner__teaser {
  display: none;
  color: #fff
}

@media print, screen and (min-width: 62em) {
  .tarifrechner__teaser {
      height:100%
  }
}

.tarifrechner__teaser.is-active {
  display: block
}

.tarifrechner__teaser .linklist-jumbo a {
  color: #fff
}

.tarifrechner__teaser .linklist-jumbo__item:not(:last-of-type) {
  margin-bottom: 45px
}

.tarifrechner__oekostrom-teaser {
  background-color: #74b841
}

.tarifrechner__oekostrom-teaser a {
  color: #fff
}

.tarifrechner__erdgas-teaser {
  background-color: #f8522a
}

.tarifrechner__erdgas-teaser a {
  color: #fff
}

.tarifrechner__waermestrom-teaser {
  background-color: #42880a
}

.tarifrechner__waermestrom-teaser a {
  color: #fff
}

@media screen and (max-width: 47.9375em) {
  .tarifrechner-stage {
      padding-bottom:0 !important
  }

  .tarifrechner-stage .stage-static-image {
      height: auto !important
  }

  .tarifrechner-stage .stage-static-image__caption {
      position: static !important
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .tarifrechner-stage .stage-static-image {
      height:400px !important
  }
}

@media screen and (min-width: 511px) and (max-width: 767px) {
  .tarifrechner-stage__tarifrechner {
      margin-top:35px !important
  }
}

@media screen and (max-width: 510px) {
  main .tarifrechner .tarifrechner__main-inner {
      padding:10px 10px 65px 10px
  }

  .stage-outer .tarifrechner-stage {
      background: #fff !important
  }

  .stage-outer .tarifrechner .tarifrechner__main-inner {
      padding: 0 0 65px 0
  }

  .tarifrechner-stage__tarifrechner {
      margin-top: 0 !important;
      padding-top: 20px
  }

  .tarifrechner .tabs__indicator {
      display: none
  }

  .tarifrechner__siegel {
      left: 50%;
      transform: translateX(-50%);
      top: -25px
  }

  .tarifrechner-stage .stoerer-spacer {
      background-color: #fff !important
  }

  .tarifrechner {
      box-shadow: none !important
  }

  .tarifrechner .tabs-title a {
      border-bottom: 0 !important;
      display: block;
      text-align: center
  }

  .tarifrechner .tabs-title i {
      width: 60px;
      height: 60px;
      flex: 0 0 60px;
      font-size: 36px;
      margin: 0 !important
  }

  .tarifrechner .tabs-title span {
      display: block;
      margin-top: 10px;
      hyphens: auto
  }
}

.tarifrechner-errorbox:empty {
  display: none
}

.tarifrechner-stage {
  padding-bottom: 70px;
  background-color: #f5f5f5
}

.tarifrechner-stage .stage-static-image {
  height: 650px
}

.tarifrechner-stage .stoerer-spacer {
  background-color: #f5f5f5
}

.tarifrechner-stage .tarifrechner {
  box-shadow: 0 0px 20px 0px rgba(0,0,0,0.17)
}

.tarifrechner-stage .stage-static-image__caption {
  bottom: 115px
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .tarifrechner-stage .stage-static-image__caption {
      bottom:55px
  }
}

.tarifrechner-stage.tarifrechner-large-standalone {
  padding-bottom: 0;
  background-color: transparent
}

.tarifrechner-stage__tarifrechner {
  margin-top: -190px;
  position: relative
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .tarifrechner-stage__tarifrechner {
      margin-top:-110px
  }
}

.evm-verbrauch-kwh-input input::-webkit-outer-spin-button,.evm-verbrauch-kwh-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.evm-verbrauch-kwh-input input[type=number] {
  -moz-appearance: textfield
}

@keyframes placeholderSkeleton {
  0% {
      left: -13px
  }

  100% {
      left: 100%
  }
}

.tarifrechner-wireframe {
  background-color: #fff;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0px 20px 0px rgba(0,0,0,0.17)
}

@media screen and (max-width: 510px) {
  .tarifrechner-wireframe {
      height:400px;
      box-shadow: none
  }
}

@media screen and (min-width: 511px) and (max-width: 767px) {
  .tarifrechner-wireframe {
      height:400px
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .tarifrechner-wireframe {
      height:1140.22px
  }
}

@media print, screen and (min-width: 62em) {
  .tarifrechner-wireframe {
      height:574.22px
  }
}

.tarifrechner-wireframe-brand {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/:res/img/evm-logo-rgb.svg?fp=40161da6a72a");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40%;
  filter: saturate(0);
  opacity: .15
}

.tarifrechner-wireframe-loader {
  width: 120px;
  height: 100%;
  position: absolute;
  left: -13px;
  top: 0;
  opacity: .65;
  pointer-events: none;
  background-image: linear-gradient(to right, transparent 0%, #fff 35%, #fff 65%, transparent 100%);
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeholderSkeleton;
  -webkit-animation-timing-function: linear
}

.tarifrechner-hinweistext {
  padding: .55555556rem 0 0 0
}

@media screen and (max-width: 74.9375em) {
  .tarifrechner-stage .tarifrechner__teaser img {
      left:50%;
      transform: translateX(-50%);
      top: -40px
  }
}

@media screen and (max-width: 47.9375em) {
  .tarifrechner-stage .tarifrechner__teaser {
      padding:110px 23px 23px 23px
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .tarifrechner-stage .tarifrechner__teaser {
      padding:130px 23px 23px 23px
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .tarifrechner-stage .tarifrechner__teaser {
      padding:130px 23px 23px 23px
  }
}

.tarifrechner-stage .tarifrechner__teaser [class*="teaser-headline"] {
  hyphens: auto
}

@media screen and (min-width: 75em) {
  .tarifrechner-stage .tarifrechner__teaser img ~ [class*="teaser-headline"] {
      max-width:calc(100% - 165px)
  }
}

.tarifrechner-stage .tarifrechner__teaser img ~ [class*="teaser-headline"]:empty {
  margin-bottom: 0px
}

.tarifrechner-stage .tarifrechner__teaser [class*="teaser-headline"]:empty {
  margin-bottom: 0
}

.tarifrechner-stage .tarifrechner__teaser img ~ [class*="teaser-headline"]:empty ~ .linklist-jumbo .linklist-jumbo__item:first-child .linklist-jumbo__text-wrapper {
  max-width: calc(100% - 100px)
}

@media screen and (min-width: 75em) {
  .tarifrechner-stage .tarifrechner__teaser img ~ [class*="teaser-headline"]:empty ~ .linklist-jumbo .linklist-jumbo__item:first-child .linklist-jumbo__text-wrapper {
      max-width:calc(100% - 260px)
  }
}

.tarifrechner__compact {
  position: relative
}

@media screen and (max-width: 47.9375em) {
  .tarifrechner__compact .tarifrechner-errorbox {
      margin-top:25px
  }
}

@media print, screen and (min-width: 48em) {
  .tarifrechner__compact .tarifrechner-errorbox {
      position:absolute;
      bottom: 0
  }
}

@media print, screen and (min-width: 62em) {
  .tarifrechner__compact:before {
      content:" ";
      background-color: #f5f5f5;
      position: absolute;
      width: 50vw;
      height: 100%;
      z-index: -1;
      right: 50vw;
      top: 0
  }

  .tarifrechner__compact:after {
      content: " ";
      background-color: #616161;
      position: absolute;
      width: 50vw;
      height: 100%;
      z-index: -1;
      left: 50vw;
      top: 0
  }
}

.tarifrechner__compact-main {
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  position: relative
}

.tarifrechner__compact-main:before {
  content: " ";
  background-color: #f5f5f5;
  position: absolute;
  width: calc(100vw + 2000px);
  height: 100%;
  z-index: -1;
  left: -2000px;
  top: 0
}

@media print, screen and (min-width: 62em) {
  .tarifrechner__compact-main:before {
      display:none
  }
}

.tarifrechner__compact-aside {
  color: #fff;
  padding: 25px 35px;
  background-color: #616161;
  display: flex;
  align-items: center;
  position: relative
}

.tarifrechner__compact-aside:before {
  content: " ";
  background-color: #616161;
  position: absolute;
  width: calc(100vw + 2000px);
  height: 100%;
  z-index: -1;
  left: -2000px;
  top: 0
}

@media print, screen and (min-width: 62em) {
  .tarifrechner__compact-aside:before {
      display:none
  }
}

.tarifrechner__compact-aside a {
  color: #fff
}

.tarifrechner__compact-aside .h3 {
  margin-bottom: 20px;
  line-height: 1.1;
  hyphens: auto
}

.tarifrechner__compact-aside small {
  line-height: 1.2
}

.tarifrechner__compact-main-inner {
  padding-top: 50px;
  padding-bottom: 50px;
  width: 100%
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .tarifrechner__compact-main-inner {
      padding-right:50px
  }
}

@media screen and (min-width: 75em) {
  .tarifrechner__compact-main-inner {
      padding-right:100px
  }
}

.tarifrechner__compact-features {
  list-style-type: none;
  margin: 0
}

@media print, screen and (min-width: 48em) {
  .tarifrechner__compact-features {
      display:flex
  }
}

.tarifrechner__compact-feature {
  display: flex;
  margin-bottom: 25px
}

@media print, screen and (min-width: 48em) {
  .tarifrechner__compact-feature {
      margin-right:20px
  }
}

.tarifrechner__compact-feature i {
  margin-right: 8px
}

.tarifrechner__compact-feature [contenteditable=true]:empty {
  display: inline
}

.tarifrechner__compact.hidden-sidebox:after {
  display: none
}

.tarifrechner__compact.hidden-sidebox:before {
  right: auto;
  left: 0;
  width: 100%
}

.tarifrechner__compact.hidden-sidebox .tarifrechner__compact-main-inner {
  padding-right: 0
}

#tarifrechner-modal .tarifrechner__compact-main,#tarifrechner-modal .tarifrechner__compact-aside {
  flex: 0 0 100%;
  max-width: 100%
}

#tarifrechner-modal .button.expanded {
  margin-bottom: 0
}

#tarifrechner-modal .tarifrechner__compact-main-inner {
  padding-left: 0 !important;
  padding-right: 0 !important
}

#tarifrechner-modal .tarifrechner-errorbox {
  position: static;
  margin-top: 25px !important
}

#tarifrechner-modal .tarifrechner__compact-aside {
  display: none
}

#tarifrechner-modal .tarifrechner__compact-main {
  background-color: #fff
}

@media screen and (min-width: 450px) {
  #tarifrechner-modal .tarifrechner__compact>.row {
      width:380px
  }
}

#tarifrechner-modal .tarifrechner__compact:before,#tarifrechner-modal .tarifrechner__compact:after {
  display: none !important
}

#tarifrechner-modal .tarifrechner__compact-feature {
  display: none
}

.tarifrechner-kompakt {
  max-width: 345px;
  width: 100%;
  box-shadow: 0 0 9px 0px rgba(0,0,0,0.25)
}

.tarifrechner-kompakt .h6 {
  color: #555;
  font-size: 80%
}

.tarifrechner-kompakt .evm-range-slider__range input {
  background-color: transparent
}

.tarifrechner-kompakt-narrow .tarifrechner-kompakt__top-section-icon {
  width: 60px;
  margin-right: 8px;
  margin-bottom: -23px
}

.tarifrechner-kompakt-narrow .tarifrechner-kompakt__main {
  padding: 15px 10px 10px 10px
}

.tarifrechner-kompakt-narrow .tarifrechner-kompakt__top-section {
  padding: 10px;
  min-height: 55px
}

.tarifrechner-kompakt-narrow .tarifrechner-kompakt__top-section>* {
  font-size: 16px
}

.tarifrechner-kompakt__caption__headline {
  line-height: 1.25
}

.tarifrechner-kompakt__caption__text {
  font-size: 16px
}

.tarifrechner-kompakt__button-link {
  font-size: 14px
}

.tarifrechner-sticky-el .tarifrechner-kompakt__top-section-icon {
  width: 75px;
  margin-right: 10px
}

.tarifrechner-sticky-el .h2 {
  padding: 2.22222222rem 1.11111111rem 0 1.11111111rem
}

.tarifrechner-kompakt-wide .tarifrechner-kompakt__top-section-icon,.tarifrechner-kompakt-wider .tarifrechner-kompakt__top-section-icon {
  width: 75px;
  margin-right: 10px;
  margin-bottom: -23px
}

.tarifrechner-sticky-el .tarifrechner-kompakt__main,.tarifrechner-kompakt-wide .tarifrechner-kompakt__main,.tarifrechner-kompakt-wider .tarifrechner-kompakt__main {
  padding: 40px 20px 20px 20px
}

.tarifrechner-sticky-el .tarifrechner-kompakt__top-section,.tarifrechner-kompakt-wide .tarifrechner-kompakt__top-section,.tarifrechner-kompakt-wider .tarifrechner-kompakt__top-section {
  padding: 10px 20px;
  min-height: 76px
}

.tarifrechner-sticky-el .tarifrechner-kompakt__top-section>*,.tarifrechner-kompakt-wide .tarifrechner-kompakt__top-section>*,.tarifrechner-kompakt-wider .tarifrechner-kompakt__top-section>* {
  font-size: 24px
}

.tarifrechner-kompakt__main {
  background-color: #f5f5f5
}

.tarifrechner-kompakt__top-section {
  color: #fff;
  display: flex;
  align-items: center;
  transition: left .2s, top .2s, width .2s
}

.tarifrechner-kompakt__top-section p {
  margin-bottom: 0;
  font-weight: bold;
  line-height: 1.2
}

.tarifrechner-kompakt__top-section.clone {
  position: fixed;
  visibility: hidden;
  pointer-events: none;
  z-index: 4;
  left: 0;
  top: 0;
  width: 100%;
  transition: top .3s
}

.tarifrechner-kompakt__top-section.hidden {
  visibility: hidden;
  pointer-events: none
}

.tarifrechner-kompakt__top-section.sticky {
  visibility: visible;
  pointer-events: all
}

@media screen and (max-width: 47.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner.has-content .tarifrechner-kompakt {
      margin-top:-10px
  }
}

@media screen and (max-width: 61.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .tarifrechner-kompakt {
      max-width:480px
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .tarifrechner-kompakt {
      margin-top:-45px
  }
}

@media print, screen and (min-width: 48em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .tarifrechner-kompakt .tarifrechner-kompakt__caption {
      display:none
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .tarifrechner-kompakt {
      bottom:-25px;
      right: 20px
  }
}

@media print, screen and (min-width: 62em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .tarifrechner-kompakt {
      position:absolute;
      bottom: -25px
  }
}

@media screen and (min-width: 75em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .tarifrechner-kompakt {
      right:10%
  }
}

@media screen and (max-width: 61.9375em) {
  .stage-static-image__outer-wrapper.has-tarifrechner .tarifrechner-kompakt {
      position:relative;
      margin-left: auto;
      margin-right: auto;
      width: calc(100% - 20px)
  }
}

.tarifuebersicht-slider *,.tarifuebersicht-slider *:before,.tarifuebersicht-slider *:after {
  box-sizing: border-box
}

.swiper-button-prev:before {
  transform: rotate(180deg)
}

.tarifuebersicht-slider__slide {
  margin-top: 30px;
  margin-bottom: 30px;
  height: auto
}

.tarifuebersicht-slider__slide .tarif-teaser-tall2__choose-product-button {
  margin-top: 20px;
  margin-bottom: 5px;
  width: 100%
}

.tarifuebersicht-slider__slide .tarifdetails-toggle {
  padding: 5px 20px;
  width: 100%;
  margin-bottom: 15px
}

.tarifuebersicht-slider__slide .tarifdetails-toggle i {
  display: none
}

@media screen and (max-width: 47.9375em) {
  .tarifuebersicht-slider__slide.swiper-slide-active {
      transform:scale(1.015);
      transition: transform .3s
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .tarifuebersicht-slider__slide {
      width:320px
  }
}

@media screen and (max-width: 47.9375em) {
  .tarifuebersicht-slider__slide {
      width:86%
  }
}

.tarifuebersicht-slider__tab {
  width: auto
}

.tarifuebersicht-slider__tab button {
  border-radius: 0;
  background-color: #f5f5f5;
  color: #616161;
  font-size: 13px;
  padding: .5em .4em;
  outline: 0
}

.tarifuebersicht-slider__tab button>* {
  display: block
}

.tarifuebersicht-slider__tab:first-child button {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important
}

.tarifuebersicht-slider__tab:last-child button {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important
}

.tarifuebersicht-slider__tab.is-active button {
  background-color: #e57639;
  color: #fff
}

.tarifuebersicht-slider__tab__tarif-name {
  font-weight: bold;
  margin-bottom: .35em
}

.template-tarifuebersicht .tarif-1 .tarif-teaser-tall2__header,.template-tarifuebersicht .tarif-3 .tarif-teaser-tall2__header {
  background-color: #555
}

.tarif-uebersicht__highlight-teaser {
  transition: opacity .3s;
  display: flex;
  flex-direction: column
}

@media screen and (max-width: 61.9375em) {
  .tarif-uebersicht__highlight-teaser {
      margin-bottom:45px
  }
}

.template-tarifuebersicht .tarif-x [class*="produkt-bgcolor-"] {
  background-color: transparent
}

.tarif-uebersicht__placeholder {
  background-image: url("/:res/img/tarifuebersicht_placeholder.jpg?fp=13c2f1ce3bd2");
  background-repeat: no-repeat;
  background-size: contain;
  height: 1445px;
  opacity: .2;
  filter: blur(4px);
  pointer-events: none
}

.tarifuebersicht-hint {
  color: #555;
  margin-top: 30px
}

@media screen and (max-width: 47.9375em) {
  .tarifuebersicht-hint br {
      display:none
  }
}

.id-mwst-info {
  position: relative;
  font-size: inherit;
  font-weight: inherit;
  padding: 14px 20px;
  text-align: center
}

.id-mwst-info a {
  color: #fff
}

.id-mwst-info p {
  margin-bottom: 0
}

@media print, screen and (min-width: 48em) {
  .tarif-info__list .medium-6.left {
      padding-right:8px
  }

  .tarif-info__list .medium-6.right {
      padding-left: 8px
  }
}

.verbrauchshinweis-modal__content {
  padding: 35px;
  color: #000;
  background: #fff
}

.verbrauchshinweis-modal__content .h3 {
  margin-bottom: 25px
}

.verbrauchshinweis-modal__content .h3+p {
  margin-bottom: 25px
}

@media screen and (max-width: 639px) {
  .verbrauchshinweis-modal__button-wrapper>* {
      display:block
  }
}

@media screen and (min-width: 640px) {
  .verbrauchshinweis-modal__button-wrapper {
      display:flex;
      align-items: flex-start
  }

  .verbrauchshinweis-modal__button-wrapper>* {
      flex: 1;
      margin-bottom: 0 !important
  }

  .verbrauchshinweis-modal__button-wrapper>*:first-child {
      margin-right: 10px
  }

  .verbrauchshinweis-modal__button-wrapper>*:last-child {
      margin-left: 10px
  }
}

.verbrauchshinweis-modal__content {
  max-width: 620px
}

.verbrauchshinweis-modal__content .paragraph:last-child,.verbrauchshinweis-modal__content .paragraph:last-child>* {
  margin-bottom: 0 !important
}

.template-verbrauchshinweisEditor {
  background-color: #eee
}

.template-verbrauchshinweisEditor .verbrauchshinweis-modal {
  max-width: 620px;
  margin: 0 auto
}

.waermestromrechner:not(.legacy-layout).waermestromrechner-narrow .waermestromrechner__heizsystem {
  display: block !important
}

.waermestromrechner:not(.legacy-layout).waermestromrechner-narrow .waermestromrechner__verbrauch {
  display: block !important
}

.waermestromrechner:not(.legacy-layout).waermestromrechner-narrow .waermestromrechner__verbrauch div:first-child {
  margin-right: 0 !important
}

.waermestromrechner:not(.legacy-layout).waermestromrechner-wide .waermestromrechner__heizsystem,.waermestromrechner:not(.legacy-layout).waermestromrechner-wider .waermestromrechner__heizsystem {
  display: flex;
  flex-wrap: wrap
}

.waermestromrechner:not(.legacy-layout).waermestromrechner-wide .waermestromrechner__heizsystem .evm-radio,.waermestromrechner:not(.legacy-layout).waermestromrechner-wider .waermestromrechner__heizsystem .evm-radio {
  width: 50%
}

.waermestromrechner:not(.legacy-layout).waermestromrechner-wide .waermestromrechner fieldset,.waermestromrechner:not(.legacy-layout).waermestromrechner-wider .waermestromrechner fieldset {
  padding: 0 22px;
  margin-top: -10px;
  margin-bottom: 10px
}

.waermestromrechner:not(.legacy-layout).waermestromrechner-wide .waermestromrechner__verbrauch,.waermestromrechner:not(.legacy-layout).waermestromrechner-wider .waermestromrechner__verbrauch {
  display: flex
}

.waermestromrechner:not(.legacy-layout).waermestromrechner-wide .waermestromrechner__verbrauch>div:first-child,.waermestromrechner:not(.legacy-layout).waermestromrechner-wider .waermestromrechner__verbrauch>div:first-child {
  margin-right: 16px
}

.legacy-layout .waermestromrechner__verbrauch>div:first-child {
  margin-right: 0px !important
}

@media print, screen and (min-width: 48em) {
  .waermestrom-rechner__compact form {
      display:flex;
      flex-wrap: wrap;
      align-items: flex-start
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .waermestrom-rechner__compact .waermestromrechner__messsystem {
      flex:0 0 50%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .waermestrom-rechner__compact .waermestromrechner__messsystem {
      flex:0 0 50%
  }
}

@media screen and (min-width: 75em) {
  .waermestrom-rechner__compact .waermestromrechner__messsystem {
      flex:0 0 33.33333333%
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .waermestrom-rechner__compact .evm-regionalizer {
      flex:0 0 100%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .waermestrom-rechner__compact .evm-regionalizer {
      flex:0 0 100%
  }
}

@media screen and (min-width: 75em) {
  .waermestrom-rechner__compact .evm-regionalizer {
      flex:0 0 33.33333333%;
      padding-right: 20px
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .waermestrom-rechner__compact .waermestromrechner__heizsystem-select-wrapper {
      flex:0 0 50%
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .waermestrom-rechner__compact .waermestromrechner__heizsystem-select-wrapper {
      flex:0 0 50%
  }
}

@media print, screen and (min-width: 48em) {
  .waermestrom-rechner__compact .waermestromrechner__heizsystem-select-wrapper {
      padding-right:20px
  }
}

@media screen and (min-width: 75em) {
  .waermestrom-rechner__compact .waermestromrechner__heizsystem-select-wrapper {
      flex:0 0 33.33333333%
  }
}

@media print, screen and (min-width: 48em) {
  .waermestrom-rechner__compact .waermestromrechner__verbrauch {
      display:flex;
      flex: 0 0 66.66666666%
  }

  .waermestrom-rechner__compact .waermestromrechner__verbrauch>div {
      flex: 1;
      padding-right: 20px
  }
}

@media print, screen and (min-width: 48em) {
  .waermestrom-rechner__compact button[type='submit'] {
      flex:0 0 33.33333333%
  }
}

.waermestrom-rechner__compact .waermestromrechner__compact-main-inner {
  padding-bottom: 20px
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .waermestrom-rechner__compact .waermestromrechner__compact-main-inner {
      padding-right:20px
  }
}

@media screen and (min-width: 75em) {
  .waermestrom-rechner__compact .waermestromrechner__compact-main-inner {
      padding-right:50px
  }
}

#tarifrechner-modal .waermestromrechner__compact form {
  display: block
}

#tarifrechner-modal .waermestromrechner__compact .waermestromrechner__messsystem {
  flex: 0 0 100%
}

#tarifrechner-modal .waermestromrechner__compact .evm-regionalizer {
  padding-right: 0;
  flex: 0 0 100%
}

#tarifrechner-modal .waermestromrechner__compact .waermestromrechner__heizsystem-select-wrapper {
  padding-right: 0;
  flex: 0 0 100%
}

#tarifrechner-modal .waermestromrechner__compact .waermestromrechner__verbrauch {
  flex: 0 0 100%;
  display: block
}

#tarifrechner-modal .waermestromrechner__compact .waermestromrechner__verbrauch>div {
  padding-right: 0
}

#tarifrechner-modal .waermestromrechner__compact button[type='submit'] {
  flex: 0 0 100%
}

#tarifrechner-modal .waermestromrechner__compact .waermestromrechner__compact-main-inner {
  padding-bottom: 20px;
  padding-right: 0
}

@keyframes kenburns {
  0% {
      transform: scale3d(1, 1, 1)
  }

  100% {
      transform: scale3d(1.2, 1.2, 1.2)
  }
}

@keyframes captionAnimation1 {
  from {
      opacity: 0;
      transform: translateY(-20px)
  }

  to {
      opacity: 1;
      transform: translateX(0)
  }
}

@media all and (max-width: 767px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default {
      background-color:transparent
  }
}

@media all and (min-width: 768px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default .stage-slider__inner-caption {
      background-color:transparent;
      padding: 20px
  }
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default .stage-slider__tagline {
  color: #fff;
  border-left: 1px solid #fff
}

@media all and (max-width: 767px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default .stage-slider__tagline {
      padding:5px 12px
  }
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default .stage-slider__headline {
  color: #fff
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default .stage-slider__subline {
  color: #fff
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default .stage-slider__morelink {
  margin: 10px 10px 10px 0
}

@media all and (max-width: 767px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default-black {
      background-color:transparent
  }
}

@media all and (min-width: 768px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default-black .stage-slider__inner-caption {
      background-color:transparent;
      padding: 20px
  }
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default-black .stage-slider__tagline {
  color: #000;
  border-left: 1px solid #000
}

@media all and (max-width: 767px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default-black .stage-slider__tagline {
      padding:5px 12px
  }
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default-black .stage-slider__headline {
  color: #000
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default-black .stage-slider__subline {
  color: #000
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-default-black .stage-slider__morelink {
  margin: 10px 10px 10px 0
}

@media all and (max-width: 767px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-white {
      background-color:rgba(255,255,255,0.8)
  }
}

@media all and (min-width: 768px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-white .stage-slider__inner-caption {
      background-color:rgba(255,255,255,0.8);
      padding: 20px
  }
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-white .stage-slider__tagline {
  color: #000;
  border-left: 1px solid #000
}

@media all and (max-width: 767px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-white .stage-slider__tagline {
      padding:5px 12px
  }
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-white .stage-slider__headline {
  color: #000
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-white .stage-slider__subline {
  color: #000
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-white .stage-slider__morelink {
  margin: 10px 10px 10px 0
}

@media all and (max-width: 767px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-black {
      background-color:rgba(0,0,0,0.8)
  }
}

@media all and (min-width: 768px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-black .stage-slider__inner-caption {
      background-color:rgba(0,0,0,0.8);
      padding: 20px
  }
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-black .stage-slider__tagline {
  color: #fff;
  border-left: 1px solid #fff
}

@media all and (max-width: 767px) {
  .stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-black .stage-slider__tagline {
      padding:5px 12px
  }
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-black .stage-slider__headline {
  color: #fff
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-black .stage-slider__subline {
  color: #fff
}

.stage-slider__wrapper .stage-slider .stage-slider__outer-caption.caption-color-black .stage-slider__morelink {
  margin: 10px 10px 10px 0
}

.mixed-slider__wrapper .mixed-slider .outer-caption.caption-orientation-horizontal-left {
  justify-content: flex-start
}

.mixed-slider__wrapper .mixed-slider .outer-caption.caption-orientation-horizontal-center {
  justify-content: center
}

.mixed-slider__wrapper .mixed-slider .outer-caption.caption-orientation-horizontal-right {
  justify-content: flex-end
}

.mixed-slider__wrapper .mixed-slider .outer-caption.caption-orientation-horizontal-right.text-align-right {
  text-align: right
}

.mixed-slider__wrapper .mixed-slider .outer-caption.caption-orientation-vertical-top {
  align-items: flex-start
}

@media all and (min-width: 768px) {
  .mixed-slider__wrapper .mixed-slider .outer-caption.caption-orientation-vertical-top {
      margin-top:2%
  }
}

.mixed-slider__wrapper .mixed-slider .outer-caption.caption-orientation-vertical-center {
  align-items: center
}

.mixed-slider__wrapper .mixed-slider .outer-caption.caption-orientation-vertical-bottom {
  align-items: flex-end
}

.mixed-slider__search-inner-wrapper {
  border-radius: 8px
}

.mixed-slider__search-keywords {
  border-radius: 8px
}

.error-headline-wrapper {
  display: flex;
  align-items: center;
  padding-bottom: 2.22222222rem
}

.error-headline-wrapper .main-column__headline {
  flex: 2;
  margin-bottom: 0
}

.error-headline-wrapper button {
  flex: 1;
  height: 2.66666667rem;
  margin-bottom: 0
}

.search-input {
  width: 100%
}

.img-oekostrom {
  padding-top: 7.77777778rem
}

.img-oekostrom img {
  width: 100%;
  height: auto
}

.error-seals {
  padding-top: 5.55555556rem;
  padding-bottom: 2rem
}

.error-seals img {
  height: 120px
}

@media all and (max-width: 991px) {
  .error-headline-wrapper {
      flex-direction:column;
      align-items: flex-start
  }

  .error-headline-wrapper .main-column__headline {
      margin-bottom: 2.22222222rem
  }
}

.template-404 .sitemap-headline-404 {
  margin-top: 3.33333333rem;
  margin-bottom: 0
}

.template-404 .back-to-startpage {
  min-width: 280px
}

@media screen and (max-width: 490px) {
  .template-404 .stage-image-with-text {
      height:60vw
  }
}

.article-teaser-container {
  margin: 0 auto;
  flex: 0 0 100%;
  max-width: 100%
}

.article-teaser-container .article-teaser-figure {
  margin-top: 2.22222222rem;
  margin-bottom: 1rem;
  position: relative
}

.article-teaser-container .article-teaser-figure .i4-img-copyright {
  padding: 0 .88888889rem
}

.id-teaserImageCaptionRepeat:empty {
  margin-bottom: 0
}

.template-produkt .tarif-details-wrapper {
  height: auto !important;
  min-height: auto !important;
  margin-bottom: 40px
}

.template-produkt .tarif-details {
  margin-top: 0
}

.template-produkt #main-content {
  padding-top: 0
}

.template-produkt__produkt-hero-wrapper {
  position: relative;
  z-index: 2;
  margin-bottom: 40px
}

@media screen and (max-width: 47.9375em) {
  .template-produkt__produkt-hero-wrapper.has-stoerer .template-produkt__produkt-hero__produkt-name {
      padding-right:80px;
      font-size: 23px
  }
}

@media print, screen and (min-width: 48em) {
  .template-produkt__produkt-hero-wrapper.has-stoerer .template-produkt__produkt-hero-left {
      padding-right:142px
  }
}

@media print, screen and (min-width: 48em) {
  .template-produkt__produkt-hero-wrapper {
      margin-top:-82px
  }
}

.template-produkt__produkt-hero-wrapper[data-produkt-typ='strom'] .template-produkt__produkt-hero-right li:before {
  color: #74b841
}

.template-produkt__produkt-hero-wrapper[data-produkt-typ='waermestrom'] .template-produkt__produkt-hero-right li:before {
  color: #42880a
}

.template-produkt__produkt-hero-wrapper[data-produkt-typ='erdgas'] .template-produkt__produkt-hero-right li:before {
  color: #f8522a
}

.template-produkt__produkt-hero-wrapper[data-produkt-typ='waermepumpe'] .template-produkt__produkt-hero-right li:before {
  color: #42880a
}

.template-produkt__produkt-hero-wrapper[data-produkt-typ='elektroheizung'] .template-produkt__produkt-hero-right li:before {
  color: #42880a
}

.template-produkt__produkt-hero {
  background: #fff
}

@media print, screen and (min-width: 48em) {
  .template-produkt__produkt-hero {
      box-shadow:0 .28571429rem .57142857rem 0 rgba(0,0,0,0.16)
  }
}

.template-produkt__stage-image-wrapper {
  width: 100%;
  position: relative
}

@media screen and (max-width: 450px) {
  .template-produkt__stage-image-wrapper {
      height:120px
  }
}

@media screen and (min-width: 451px) {
  .template-produkt__stage-image-wrapper {
      height:220px
  }
}

@media print, screen and (min-width: 48em) {
  .template-produkt__stage-image-wrapper {
      height:280px
  }
}

@media print, screen and (min-width: 62em) {
  .template-produkt__stage-image-wrapper {
      height:340px
  }
}

.template-produkt__stage-image-wrapper>img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%
}

.template-produkt__produkt-hero-left {
  position: relative;
  padding-top: 25px;
  padding-bottom: 40px
}

@media print, screen and (min-width: 48em) {
  .template-produkt__produkt-hero-left {
      padding-top:50px;
      padding-right: 40px;
      padding-left: 40px
  }
}

.template-produkt__produkt-hero-left p {
  margin-bottom: 0
}

.template-produkt__produkt-hero-right {
  height: 100%;
  color: #fff;
  padding: 30px 25px
}

@media print, screen and (min-width: 48em) {
  .template-produkt__produkt-hero-right {
      padding:45px 40px
  }
}

.template-produkt__produkt-hero-right ul {
  list-style-type: none;
  margin-bottom: 0
}

.template-produkt__produkt-hero-right li {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  text-decoration: none;
  transition: color .3s;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 20px;
  font-size: 21px
}

@media screen and (max-width: 47.9375em) {
  .template-produkt__produkt-hero-right li:before {
      width:28px;
      flex: 0 0 28px;
      font-size: 16px
  }
}

@media print, screen and (min-width: 48em) {
  .template-produkt__produkt-hero-right li {
      font-size:20px
  }

  .template-produkt__produkt-hero-right li:before {
      font-size: 18px
  }
}

.template-produkt__produkt-hero-right li:last-child {
  margin-bottom: 0
}

.template-produkt__produkt-hero-right li:before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  flex: 0 0 32px;
  height: 32px;
  border-radius: 50%;
  content: "";
  font-family: 'evmicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  color: #fff;
  background-color: #fff
}

.template-produkt__produkt-hero__produkt-name {
  margin-bottom: 28px;
  hyphens: auto
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .template-produkt__produkt-hero__produkt-name {
      font-size:28px
  }
}

@media screen and (min-width: 75em) {
  .template-produkt__produkt-hero-left-column {
      flex:0 0 600px !important
  }
}

@media screen and (min-width: 75em) {
  .template-produkt__produkt-hero-right-column {
      flex:0 0 600px !important;
      flex: 1 !important;
      max-width: none !important
  }
}

.template-produkt__produkt-hero__stoerer {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  margin-top: 12px
}

@media print, screen and (min-width: 48em) {
  .template-produkt__produkt-hero__stoerer {
      width:120px;
      margin-right: 20px;
      margin-top: 20px
  }
}

@media print, screen and (min-width: 62em) {
  .template-produkt__large-column {
      padding-right:30px;
      flex: 0 0 62%;
      max-width: 62%
  }
}

@media print, screen and (min-width: 62em) {
  .template-produkt__aside-column {
      padding-left:30px;
      flex: 0 0 38%;
      max-width: 38%
  }
}

@media screen and (max-width: 47.9375em) {
  .template-produkt__aside-column>button {
      margin-bottom:40px
  }
}

@media screen and (min-width: 720px) {
  .produkt-preise-wrapper {
      display:flex;
      overflow-y: auto
  }

  .produkt-preise-wrapper .produkt-preise__column {
      display: flex
  }

  .produkt-preise-wrapper .produkt-preise__head-cell {
      height: 60px
  }

  .produkt-preise-wrapper .produkt-preise__body-cell {
      height: calc(100% - 60px)
  }
}

.produkt-preise__head-cell {
  background-color: #e0e0e0
}

.produkt-preise__body-cell {
  background-color: #f5f5f5
}

@media screen and (max-width: 719px) {
  .produkt-preise__body-cell {
      margin-bottom:20px
  }
}

.produkt-preise__column-inner {
  width: 100%
}

.produkt-preise__cell {
  min-height: 60px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  line-height: 1.2;
  text-align: center
}

.produkt-preise-wrapper[data-columns="3"] .produkt-preise__column {
  flex: 0 0 33.3333333%
}

.produkt-preise-wrapper[data-columns="4"] .produkt-preise__column {
  flex: 0 0 25%
}

.produkt-preise-wrapper[data-columns="5"] .produkt-preise__column {
  flex: 0 0 20%
}

.produkt-preise-wrapper[data-columns="5"] .produkt-preise__cell {
  font-size: 16px
}

.template-produkt__fixed-section {
  margin-bottom: 100px
}

.produkte-invalid-configuration-warning {
  position: fixed;
  top: 1em;
  left: 1em;
  right: 1em;
  text-align: center;
  z-index: 100000
}

.regiomix-cta-button {
  width: 300px;
  padding-bottom: 7px;
  padding-top: 7px;
  margin-bottom: 0
}

.regiomix-cta-button small {
  font-size: 14px;
  font-weight: normal
}

.regiomix-brand {
  display: flex;
  height: calc(100% - 40px);
  align-items: center
}

.regiomix-brand .header-logo {
  display: block;
  height: auto;
  align-self: auto;
  flex: 0 0 105px;
  padding-right: 0
}

.regiomix-label {
  font-weight: bold;
  white-space: nowrap
}

@media print, screen and (min-width: 48em) {
  .template-regiomix .header-wrapper,.template-regiomix-subsite .header-wrapper {
      height:118px;
      align-items: flex-end
  }

  .template-regiomix .header-meta-section,.template-regiomix-subsite .header-meta-section {
      display: flex
  }

  .template-regiomix #header:after,.template-regiomix-subsite #header:after {
      display: block
  }
}

.template-regiomix .header-meta-section__bottom,.template-regiomix-subsite .header-meta-section__bottom {
  justify-content: flex-end
}

.template-regiomix .mobile-cta-button,.template-regiomix-subsite .mobile-cta-button {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2
}

.template-regiomix .mobile-cta-button>a,.template-regiomix-subsite .mobile-cta-button>a {
  max-width: 400px;
  margin: 0 10px;
  width: auto
}

@media print, screen and (min-width: 48em) {
  .template-regiomix .mobile-cta-button,.template-regiomix-subsite .mobile-cta-button {
      display:none
  }
}

.template-regiomix .regiomix-header-email,.template-regiomix-subsite .regiomix-header-email {
  color: #000
}

.template-regiomix .regiomix-header-email,.template-regiomix-subsite .regiomix-header-email {
  color: #000
}

body.mode-editor .regiomix-label {
  overflow: visible
}

html {
  -ionas-index: none
}

header,footer,nav,script,.breadcrumbs {
  -ionas-index: skip
}

.id-headline,.id-columnHeadline,.stage-static-image__headline {
  -ionas-index: fields(headlines)
}

.stage-static-image__text,.paragraph {
  -ionas-index: fields(text, highlights)
}

@media print {
  .evm-bot {
      visibility: hidden;
      opacity: 0
  }

  #header {
      position: static;
      margin-bottom: 20px
  }

  .component-tarifrechnerStage {
      display: none
  }

  .stage-outer:not(.stage-is-empty) .stage-static-image {
      height: 300px
  }

  .component-gridBuilder {
      page-break-inside: avoid
  }

  .show-for-print {
      display: none !important
  }

  *,*:after,*:before {
      box-shadow: none !important;
      text-shadow: none !important;
      -webkit-print-color-adjust: exact
  }

  * a {
      text-decoration: 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
  }

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

  pre,blockquote {
      border: 1px solid #616161;
      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,h2,h3 {
      orphans: 3;
      widows: 3
  }

  .print-break-inside {
      page-break-inside: auto
  }

  .evm-reveal {
      animation: none
  }

  #mobile-menu,#desktop-menu,.mobile-controls,.shortcut-icons,.header-meta-section {
      display: none !important
  }

  .component-gridBuilder>.row>.columns .columns {
      margin-left: 0;
      margin-right: 0
  }

  .breadcrumbs {
      padding-top: 0
  }

  *,*:before,*:after {
      box-shadow: none !important
  }

  .header-logo a img {
      width: 120px
  }

  .columns.large-10 {
      flex: 0 0 100%;
      max-width: 100%
  }

  h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
      text-align: left
  }

  h1,.h1 {
      font-size: 30px
  }

  h2,.h2 {
      font-size: 28px
  }

  h3,.h3 {
      font-size: 24px
  }

  h4,.h4 {
      font-size: 21px
  }

  h5,.h5,h6,.h6 {
      font-size: 18px
  }

  .accordion-item>a {
      font-weight: bold
  }

  .accordion-item>a:before {
      display: none
  }

  .accordion-content {
      display: block
  }

  .footer {
      page-break-inside: avoid
  }

  .footer * {
      color: #000 !important
  }

  .footer-row-1 {
      background: transparent !important;
      color: #000 !important
  }

  .footer-column-1,.footer-column-2 {
      display: none !important
  }

  .footer-columns {
      margin: 0 !important;
      max-width: 100% !important;
      flex: none !important
  }

  .tarif-uebersicht__highlight-teasers>div {
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 20px
  }

  .tarif-uebersicht__highlight-teaser {
      page-break-inside: avoid
  }

  .template-tarifuebersicht .id-mwst-info {
      font-size: 14px
  }
}

.stage-slider {
  margin: 0 auto;
  opacity: 0;
  transition: opacity .7s
}

.stage-slider .mute-toggle {
  position: absolute;
  bottom: 1.38888889rem;
  right: 1.38888889rem;
  font-size: 2.22222222rem;
  cursor: pointer;
  color: rgba(255,255,255,0.8);
  text-shadow: 1px 1px 1px rgba(0,0,0,0.35)
}

.stage-slider .mute-toggle:before {
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.stage-slider .mute-toggle.loud:before {
  content: ""
}

.stage-slider .mute-toggle.muted:before {
  content: ""
}

.stage-slider .is-visible-slide .stage-slider__image {
  animation-name: kenburns;
  animation-duration: 35s;
  animation-direction: reverse;
  animation-timing-function: ease-in;
  animation-fill-mode: both;
  transform-origin: 0 100%
}

.ie11 .stage-slider__image {
  animation: none !important
}

.stage-slider.initialized {
  opacity: 1
}

.stage-slider__outer-slide {
  position: relative;
  overflow: hidden
}

.stage-slider__image {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.stage-slider__image.video-thumb-image {
  display: none
}

.stage-slider__image.no-video-thumb-image {
  position: absolute
}

.is-lazy .video-thumb-image {
  display: block
}

.stage-slider .privacy-shield {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1
}

.stage-slider .privacy-shield-wrapper {
  position: static !important
}

.stage-slider .privacy-shield-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.stage-slider .privacy-shield-button-forbid {
  right: auto;
  left: 0;
  transform-origin: 0 0
}

.stage-slider .privacy-shield-buttons {
  left: 0 !important;
  right: auto !important;
  z-index: 999999 !important
}

.stage-slider__media.is-video {
  background-color: #000
}

.stage-slider__media.is-video iframe,.stage-slider__media.is-video video {
  background-color: #000;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  width: 100%
}

.stage-slider__media.is-lazy:after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 30px;
  background: rgba(255,255,255,0.3);
  border-radius: 100px;
  padding-left: 7px;
  text-shadow: 0 0 3px rgba(0,0,0,0.3);
  pointer-events: none
}

.stage-slider__outer-caption {
  position: relative;
  max-width: 66.66666667rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
  max-width: none;
  flex: 1 1 0px;
  padding-right: .55555556rem;
  padding-left: .55555556rem;
  min-width: 0
}

@media print, screen and (min-width: 48em) {
  .stage-slider__outer-caption {
      max-width:42.66666667rem
  }
}

@media print, screen and (min-width: 62em) {
  .stage-slider__outer-caption {
      max-width:55.11111111rem
  }
}

@media screen and (min-width: 75em) {
  .stage-slider__outer-caption {
      max-width:66.66666667rem
  }
}

.stage-slider__headline,.stage-slider__headline>* {
  display: block
}

.stage-slider__tagline {
  display: inline-block
}

.stage-slider__category {
  margin-right: .6em;
  font-weight: bold;
  border-bottom: 1px solid currentColor
}

.stage-slider__outer-slide.event-slide .event-detail-item {
  font-weight: bold
}

.stage-slider__event-details {
  margin-top: 1em
}

.stage-slider__morelink {
  display: inline-block;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.78em 1.39em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 0.25s ease-out,color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #e57639;
  color: #fff;
  position: relative;
  font-weight: bold;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
  hyphens: auto;
  overflow: hidden;
  margin-top: 1.94444444rem
}

[data-whatinput='mouse'] .stage-slider__morelink {
  outline: 0
}

.stage-slider__morelink:hover,.stage-slider__morelink:focus {
  background-color: none;
  color: #fff
}

.stage-slider__morelink.hidden {
  display: none
}

.stage-slider__morelink.multiline {
  flex-wrap: wrap
}

.stage-slider__morelink.has-icon {
  padding-right: 2.5em;
  padding-left: 2.5em
}

.stage-slider__morelink i {
  position: absolute
}

.stage-slider__morelink i:not([class*='evm-color-']) {
  color: inherit !important
}

.stage-slider__morelink:not(.icon-right) i {
  left: 22.5px;
  transform: translateX(-50%)
}

.stage-slider__morelink.icon-right i {
  right: 22.5px;
  transform: translateX(50%)
}

.stage-slider__morelink.hyperlink {
  text-decoration: unset
}

.stage-slider__morelink:not(.hollow):not(.flat):not(.input-like) {
  transition: transform .3s, box-shadow .3s
}

.stage-slider__morelink:not(.hollow):not(.flat):not(.input-like):hover,.stage-slider__morelink:not(.hollow):not(.flat):not(.input-like):focus {
  transform: scale(1.02);
  border-color: transparent !important;
  box-shadow: 0 0.28571429rem 7px 0px rgba(0,0,0,0.18)
}

.stage-slider__morelink:not(.hollow):not(.flat):not(.input-like):active {
  transform: scale(1.02);
  box-shadow: 0 0 0 0 rgba(0,0,0,0.18)
}

.stage-slider__morelink.primary:hover,.stage-slider__morelink.primary:focus {
  border-color: #ba6300
}

.stage-slider__morelink.expanded {
  display: inline-flex
}

.stage-slider__morelink.nowrap {
  white-space: nowrap
}

.stage-slider__morelink.hollow,.stage-slider__morelink.hollow.primary {
  z-index: 1
}

.stage-slider__morelink.hollow:before,.stage-slider__morelink.hollow.primary:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #e57639;
  z-index: -2
}

.stage-slider__morelink.hollow:hover,.stage-slider__morelink.hollow:focus,.stage-slider__morelink.hollow.primary:hover,.stage-slider__morelink.hollow.primary:focus {
  color: #fff;
  border-color: #e57639
}

.stage-slider__morelink.hollow:hover:before,.stage-slider__morelink.hollow:focus:before,.stage-slider__morelink.hollow.primary:hover:before,.stage-slider__morelink.hollow.primary:focus:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1
}

.stage-slider__morelink.hollow.flat,.stage-slider__morelink.hollow.primary.flat {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff
}

.stage-slider__morelink.hollow.flat span,.stage-slider__morelink.hollow.primary.flat span {
  color: #000
}

.stage-slider__morelink.hollow.input-like,.stage-slider__morelink.hollow.primary.input-like {
  border: 1px solid #555;
  font-weight: normal;
  background-color: #fff;
  justify-content: initial;
  padding: .61111111rem 1.11111111rem;
  height: 48px
}

.stage-slider__morelink.hollow.input-like.icon-right,.stage-slider__morelink.hollow.primary.input-like.icon-right {
  padding-right: 39px !important
}

.stage-slider__morelink.hollow.input-like.icon-right i,.stage-slider__morelink.hollow.primary.input-like.icon-right i {
  right: 20px !important
}

.stage-slider__morelink.hollow.input-like.icon-left,.stage-slider__morelink.hollow.primary.input-like.icon-left {
  padding-left: 39px !important
}

.stage-slider__morelink.hollow.input-like.icon-left i,.stage-slider__morelink.hollow.primary.input-like.icon-left i {
  left: 20px !important
}

.stage-slider__morelink.hollow.disabled,.stage-slider__morelink.hollow[disabled],.stage-slider__morelink.hollow.primary.disabled,.stage-slider__morelink.hollow.primary[disabled] {
  pointer-events: none
}

.mode-editor .stage-slider .is-video {
  pointer-events: none !important
}

.stage-slider .arrow {
  cursor: pointer;
  pointer-events: all !important;
  background-color: rgba(255,255,255,0.8);
  border-radius: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  box-shadow: 0 0 5px 0px rgba(0,0,0,0.25);
  width: 1.94444444rem;
  height: 3.88888889rem
}

.stage-slider .arrow:after {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color .6s
}

.stage-slider .arrow:after {
  color: rgba(0,0,0,0.45);
  font-size: 1.11111111rem
}

.stage-slider .next-arrow {
  right: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px
}

.stage-slider .next-arrow::after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.stage-slider .prev-arrow {
  left: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px
}

.stage-slider .prev-arrow::after {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .hide-on-tablet-portrait {
      display:none !important
  }
}

@media screen and (max-width: 47.9375em) {
  .hide-on-mobile {
      display:none !important
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .hide-on-tablet-landscape {
      display:none !important
  }
}

@media screen and (min-width: 75em) {
  .hide-on-desktop {
      display:none !important
  }
}

@media screen and (max-width: 47.9375em) {
  .stage-slider.hide-nav-buttons-on-mobile .arrow {
      display:none !important
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .stage-slider.hide-nav-buttons-on-tablet-portrait .arrow {
      display:none !important
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .stage-slider.hide-nav-buttons-on-tablet-landscape .arrow {
      display:none !important
  }
}

@media screen and (min-width: 75em) {
  .stage-slider.hide-nav-buttons-on-desktop .arrow {
      display:none !important
  }
}

@media screen and (max-width: 47.9375em) {
  .stage-slider.hide-dots-on-mobile .dots {
      display:none !important
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .stage-slider.hide-dots-on-tablet-portrait .dots {
      display:none !important
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .stage-slider.hide-dots-on-tablet-landscape .dots {
      display:none !important
  }
}

@media screen and (min-width: 75em) {
  .stage-slider.hide-dots-on-desktop .dots {
      display:none !important
  }
}

@media screen and (max-width: 47.9375em) {
  .stage-slider .hide-on-mobile {
      display:none !important
  }

  .stage-slider.headline-only-on-mobile .stage-slider__tagline,.stage-slider.headline-only-on-mobile .stage-slider__subline,.stage-slider.headline-only-on-mobile .stage-slider__morelink {
      display: none !important
  }
}

@media screen and (max-width: 47.9375em) {
  .stage-slider.mobile-stackable .mute-toggle {
      font-size:2rem
  }

  .stage-slider.mobile-stackable .stage-slider__outer-slide {
      height: auto !important
  }

  .stage-slider.mobile-stackable .stage-slider__inner-caption {
      width: 100%
  }

  .stage-slider.mobile-stackable .stage-slider__outer-caption {
      background-color: #e0e0e0;
      padding-top: 1.66666667rem;
      padding-bottom: 1.66666667rem;
      margin-bottom: 2.22222222rem
  }

  .stage-slider.mobile-stackable .stage-slider__tagline {
      font-weight: 600;
      color: #e57639;
      margin-bottom: .75em;
      text-transform: uppercase
  }

  .stage-slider.mobile-stackable .stage-slider__headline {
      color: #000;
      font-size: 1.22222222rem;
      line-height: 1.2
  }

  .stage-slider.mobile-stackable .stage-slider__subline {
      margin-top: 1em
  }

  .stage-slider.mobile-stackable .stage-slider__media {
      position: relative;
      padding-bottom: 56.25%
  }

  .stage-slider.mobile-stackable .stage-slider__media img,.stage-slider.mobile-stackable .stage-slider__media iframe,.stage-slider.mobile-stackable .stage-slider__media video {
      position: absolute;
      left: 0;
      top: 0;
      height: 100% !important;
      width: 100% !important;
      transform: none !important
  }

  .stage-slider.mobile-stackable .dots {
      display: none !important
  }

  .stage-slider.mobile-stackable .arrow .thumb-content {
      display: none !important
  }
}

@media print, screen and (min-width: 48em) {
  .stage-slider.overlapped .enhance-readability .tagline,.stage-slider.overlapped .enhance-readability .headline,.stage-slider.overlapped .enhance-readability .subline {
      text-shadow:1px 1px 4px rgba(0,0,0,0.43)
  }

  .stage-slider.overlapped .enhance-readability .tagline,.stage-slider.overlapped .enhance-readability .subline {
      font-weight: 600
  }

  .stage-slider.overlapped .alternative-caption-position .outer-caption {
      justify-content: flex-end
  }

  .stage-slider.overlapped .stage-slider__inner-slide {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0
  }

  .stage-slider.overlapped .has-lazy-video .outer-caption {
      display: none !important
  }

  .stage-slider.overlapped .stage-slider__outer-caption {
      pointer-events: none;
      align-items: center;
      height: 100%;
      transform: translateY(0)
  }

  .stage-slider.overlapped .stage-slider__inner-caption {
      pointer-events: all;
      margin-left: 1.94444444rem;
      margin-right: 1.94444444rem
  }
}

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .stage-slider.overlapped .stage-slider__inner-caption {
      width:22.22222222rem
  }
}

@media screen and (min-width: 48em) and (min-width: 75em) {
  .stage-slider.overlapped .stage-slider__inner-caption {
      width:21.11111111rem
  }
}

@media print, screen and (min-width: 48em) {
  .stage-slider.overlapped .stage-slider__caption-content {
      display:block
  }

  .stage-slider.overlapped .stage-slider__media {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0
  }

  .stage-slider.overlapped .is-visible-slide .inner-caption {
      animation: captionAnimation1 1s
  }

  .stage-slider.overlapped .stage-slider__tagline {
      text-shadow: 1px 1px 1px rgba(0,0,0,0.21);
      color: #fff;
      padding: .27777778rem .66666667rem;
      border-left: 1px solid #fff;
      margin-bottom: 1.5em;
      text-transform: uppercase;
      font-size: .66666667rem
  }

  .stage-slider.overlapped .stage-slider__headline {
      text-shadow: 1px 1px 1px rgba(0,0,0,0.21);
      color: #fff;
      line-height: 1.2
  }
}

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .stage-slider.overlapped .stage-slider__headline {
      font-size:1.22222222rem
  }
}

@media screen and (min-width: 48em) and (min-width: 75em) {
  .stage-slider.overlapped .stage-slider__headline {
      font-size:1.66666667rem
  }
}

@media print, screen and (min-width: 48em) {
  .stage-slider.overlapped .stage-slider__subline {
      text-shadow:1px 1px 1px rgba(0,0,0,0.21);
      color: #fff;
      margin-top: 1em
  }

  .stage-slider.overlapped .arrow {
      transition: height .3s;
      transition-delay: .3s
  }

  .stage-slider.overlapped .arrow:after {
      transition-delay: .3s
  }

  .stage-slider.overlapped .arrow.next-arrow .thumb-content {
      right: 100%;
      transform: translateX(100%) scale(0.75)
  }

  .stage-slider.overlapped .arrow.prev-arrow .thumb-content {
      left: 100%;
      transform: translateX(-100%) scale(0.75)
  }

  .stage-slider.overlapped .arrow .thumb-content {
      width: 18.33333333rem;
      height: inherit;
      position: absolute;
      top: 0;
      opacity: 0;
      transition: opacity .3s, transform .3s;
      pointer-events: none;
      background-color: #fff;
      display: flex;
      align-items: center;
      border-right: 1px solid #e0e0e0;
      box-shadow: inherit;
      overflow: hidden;
      z-index: -1
  }

  .stage-slider.overlapped .arrow .thumb-image {
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      width: 7.22222222rem;
      flex: 0 0 7.22222222rem;
      height: 100%;
      position: relative
  }

  .stage-slider.overlapped .arrow .thumb-image.no-video-thumbnail {
      overflow: hidden
  }

  .stage-slider.overlapped .arrow .thumb-image.no-video-thumbnail:before {
      content: "";
      font-family: "streamline-30px-filled-in" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1.25;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 3.88888889rem;
      position: absolute;
      align-items: center;
      justify-content: center;
      display: flex;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #afafaf;
      color: #7b7b7b;
      padding-left: 1.66666667rem
  }

  .stage-slider.overlapped .arrow .thumb-headline {
      font-size: .77777778rem;
      text-align: left;
      padding: .83333333rem;
      line-height: 1.4;
      font-weight: 600
  }

  .stage-slider.overlapped .arrow.open {
      height: 5.55555556rem;
      transition-delay: 0s
  }

  .stage-slider.overlapped .arrow.open:after {
      background-color: #fff;
      transition-delay: 0s
  }

  .stage-slider.overlapped .arrow.open .thumb-content {
      transform: translateX(0) scale(1);
      transition-delay: .3s;
      opacity: 1;
      pointer-events: all
  }
}

.stage-slider-boxed {
  max-width: 83.33333333rem
}

@media print, screen and (min-width: 48em) {
  .stage-slider-boxed .stage-slider__outer-slide {
      padding-bottom:32%
  }
}

.stage-slider__scroller {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: auto;
  padding-bottom: 30px;
  justify-content: center;
  align-items: center
}

@media screen and (max-width: 47.9375em) {
  .stage-slider__scroller {
      display:none
  }
}

@media screen and (min-width: 48em) {
  .stage-slider__scroller {
      display:flex
  }
}

.stage-slider__scroller .stage-slider__scroller-icon {
  position: relative;
  width: 1.55555556rem;
  height: 2.77777778rem;
  border: 0.14285714rem solid rgba(255,255,255,0.5);
  border-radius: 1.78571429rem;
  cursor: pointer
}

.stage-slider__scroller .stage-slider__scroller-icon::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border: .11111111rem solid #fff;
  border-radius: 50%;
  animation-name: stage-slider__scroller-icon--wheel;
  animation-duration: 5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-delay: 500ms
}

@keyframes stage-slider__scroller-icon--wheel {
  0%,40% {
      opacity: 1;
      vertical-align: 0
  }

  45% {
      opacity: 0;
      vertical-align: -5px
  }

  50% {
      opacity: 0;
      vertical-align: 5px
  }

  55%,100% {
      opacity: 1;
      vertical-align: 0
  }
}

.stage-slider__scroller .stage-slider__scroller-icon::after {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
  width: 1.38888889rem;
  height: 1.38888889rem;
  border-width: .11111111rem;
  border-style: solid;
  border-color: transparent transparent rgba(255,255,255,0.5) rgba(255,255,255,0.5);
  transform: rotate(-45deg);
  animation-name: stage-slider__scroller-icon--arrow;
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 500ms
}

@keyframes stage-slider__scroller-icon--arrow {
  0%,37.5% {
      top: 2.77777778rem
  }

  47.5% {
      top: 3rem
  }

  57.5%,100% {
      top: 2.77777778rem
  }
}

.high-contrast .stage-slider__scroller span {
  border: 0.14285714rem solid #fff
}

.high-contrast .stage-slider__scroller span:after {
  border-color: transparent transparent #fff #fff
}

@media print, screen and (min-width: 48em) {
  .stage-slider-fullscreen .stage-slider__outer-slide {
      height:100vh
  }
}

@media print, screen and (min-width: 48em) {
  .stage-slider-fullwidth-proportional .stage-slider__outer-slide {
      padding-bottom:35.26315789%
  }
}

@media screen and (max-width: 47.9375em) {
  .stage-slider-dots-simple-with-thumbnails-on-mobile .dots {
      position:absolute;
      list-style-type: none;
      display: flex;
      align-items: center;
      width: 100%;
      justify-content: center;
      bottom: 1.11111111rem;
      margin-bottom: 0;
      transform: translateY(0);
      transition: transform .3s, opacity .3s;
      pointer-events: none
  }

  .stage-slider-dots-simple-with-thumbnails-on-mobile .dots .thumb {
      display: block;
      width: 4.16666667rem;
      height: 2.77777778rem;
      position: absolute;
      bottom: calc(100% + 5px);
      opacity: 0;
      pointer-events: none;
      transform: translateY(10px);
      left: 0;
      margin-left: -1.52777778rem;
      box-shadow: 0 0 2px 2px rgba(0,0,0,0.18);
      border: 1px solid rgba(255,255,255,0.5);
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat
  }

  .stage-slider-dots-simple-with-thumbnails-on-mobile .dots button:hover .thumb,.stage-slider-dots-simple-with-thumbnails-on-mobile .dots button:focus .thumb {
      opacity: 1;
      transition: opacity 0.3s,transform 0.3s;
      transform: translateY(0px);
      pointer-events: all
  }

  .stage-slider-dots-simple-with-thumbnails-on-mobile .dots li {
      margin: 0 .22222222rem;
      pointer-events: all
  }

  .stage-slider-dots-simple-with-thumbnails-on-mobile .dots li.slick-active button:before,.stage-slider-dots-simple-with-thumbnails-on-mobile .dots li button:hover:before,.stage-slider-dots-simple-with-thumbnails-on-mobile .dots li button:focus:before {
      opacity: 1;
      transition: transform .3s, opacity .3s;
      transform: scale3d(1.4, 1.4, 1);
      background-color: transparent;
      border: 2px solid #fff
  }

  .stage-slider-dots-simple-with-thumbnails-on-mobile .dots button {
      font-size: 0;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      width: 1.11111111rem;
      height: 1.11111111rem
  }

  .stage-slider-dots-simple-with-thumbnails-on-mobile .dots button:before {
      content: " ";
      display: block;
      width: .55555556rem;
      height: .55555556rem;
      background-color: #fff;
      opacity: .65;
      border-radius: 5.55555556rem;
      box-shadow: 0 0 2px 1px rgba(0,0,0,0.3)
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots {
      position:absolute;
      list-style-type: none;
      display: flex;
      align-items: center;
      width: 100%;
      justify-content: center;
      bottom: 1.11111111rem;
      margin-bottom: 0;
      transform: translateY(0);
      transition: transform .3s, opacity .3s;
      pointer-events: none
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots .thumb {
      display: block;
      width: 4.16666667rem;
      height: 2.77777778rem;
      position: absolute;
      bottom: calc(100% + 5px);
      opacity: 0;
      pointer-events: none;
      transform: translateY(10px);
      left: 0;
      margin-left: -1.52777778rem;
      box-shadow: 0 0 2px 2px rgba(0,0,0,0.18);
      border: 1px solid rgba(255,255,255,0.5);
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots button:hover .thumb,.stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots button:focus .thumb {
      opacity: 1;
      transition: opacity 0.3s,transform 0.3s;
      transform: translateY(0px);
      pointer-events: all
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots li {
      margin: 0 .22222222rem;
      pointer-events: all
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots li.slick-active button:before,.stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots li button:hover:before,.stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots li button:focus:before {
      opacity: 1;
      transition: transform .3s, opacity .3s;
      transform: scale3d(1.4, 1.4, 1);
      background-color: transparent;
      border: 2px solid #fff
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots button {
      font-size: 0;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      width: 1.11111111rem;
      height: 1.11111111rem
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-portrait .dots button:before {
      content: " ";
      display: block;
      width: .55555556rem;
      height: .55555556rem;
      background-color: #fff;
      opacity: .65;
      border-radius: 5.55555556rem;
      box-shadow: 0 0 2px 1px rgba(0,0,0,0.3)
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots {
      position:absolute;
      list-style-type: none;
      display: flex;
      align-items: center;
      width: 100%;
      justify-content: center;
      bottom: 1.11111111rem;
      margin-bottom: 0;
      transform: translateY(0);
      transition: transform .3s, opacity .3s;
      pointer-events: none
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots .thumb {
      display: block;
      width: 4.16666667rem;
      height: 2.77777778rem;
      position: absolute;
      bottom: calc(100% + 5px);
      opacity: 0;
      pointer-events: none;
      transform: translateY(10px);
      left: 0;
      margin-left: -1.52777778rem;
      box-shadow: 0 0 2px 2px rgba(0,0,0,0.18);
      border: 1px solid rgba(255,255,255,0.5);
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots button:hover .thumb,.stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots button:focus .thumb {
      opacity: 1;
      transition: opacity 0.3s,transform 0.3s;
      transform: translateY(0px);
      pointer-events: all
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots li {
      margin: 0 .22222222rem;
      pointer-events: all
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots li.slick-active button:before,.stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots li button:hover:before,.stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots li button:focus:before {
      opacity: 1;
      transition: transform .3s, opacity .3s;
      transform: scale3d(1.4, 1.4, 1);
      background-color: transparent;
      border: 2px solid #fff
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots button {
      font-size: 0;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      width: 1.11111111rem;
      height: 1.11111111rem
  }

  .stage-slider-dots-simple-with-thumbnails-on-tablet-landscape .dots button:before {
      content: " ";
      display: block;
      width: .55555556rem;
      height: .55555556rem;
      background-color: #fff;
      opacity: .65;
      border-radius: 5.55555556rem;
      box-shadow: 0 0 2px 1px rgba(0,0,0,0.3)
  }
}

@media screen and (min-width: 75em) {
  .stage-slider-dots-simple-with-thumbnails-on-desktop .dots {
      position:absolute;
      list-style-type: none;
      display: flex;
      align-items: center;
      width: 100%;
      justify-content: center;
      bottom: 1.11111111rem;
      margin-bottom: 0;
      transform: translateY(0);
      transition: transform .3s, opacity .3s;
      pointer-events: none
  }

  .stage-slider-dots-simple-with-thumbnails-on-desktop .dots .thumb {
      display: block;
      width: 4.16666667rem;
      height: 2.77777778rem;
      position: absolute;
      bottom: calc(100% + 5px);
      opacity: 0;
      pointer-events: none;
      transform: translateY(10px);
      left: 0;
      margin-left: -1.52777778rem;
      box-shadow: 0 0 2px 2px rgba(0,0,0,0.18);
      border: 1px solid rgba(255,255,255,0.5);
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat
  }

  .stage-slider-dots-simple-with-thumbnails-on-desktop .dots button:hover .thumb,.stage-slider-dots-simple-with-thumbnails-on-desktop .dots button:focus .thumb {
      opacity: 1;
      transition: opacity 0.3s,transform 0.3s;
      transform: translateY(0px);
      pointer-events: all
  }

  .stage-slider-dots-simple-with-thumbnails-on-desktop .dots li {
      margin: 0 .22222222rem;
      pointer-events: all
  }

  .stage-slider-dots-simple-with-thumbnails-on-desktop .dots li.slick-active button:before,.stage-slider-dots-simple-with-thumbnails-on-desktop .dots li button:hover:before,.stage-slider-dots-simple-with-thumbnails-on-desktop .dots li button:focus:before {
      opacity: 1;
      transition: transform .3s, opacity .3s;
      transform: scale3d(1.4, 1.4, 1);
      background-color: transparent;
      border: 2px solid #fff
  }

  .stage-slider-dots-simple-with-thumbnails-on-desktop .dots button {
      font-size: 0;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      width: 1.11111111rem;
      height: 1.11111111rem
  }

  .stage-slider-dots-simple-with-thumbnails-on-desktop .dots button:before {
      content: " ";
      display: block;
      width: .55555556rem;
      height: .55555556rem;
      background-color: #fff;
      opacity: .65;
      border-radius: 5.55555556rem;
      box-shadow: 0 0 2px 1px rgba(0,0,0,0.3)
  }
}

.stage-slider-dots-simple-with-thumbnails .dots {
  position: absolute;
  list-style-type: none;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  bottom: 1.11111111rem;
  margin-bottom: 0;
  transform: translateY(0);
  transition: transform .3s, opacity .3s;
  pointer-events: none
}

.stage-slider-dots-simple-with-thumbnails .dots .thumb {
  display: block;
  width: 4.16666667rem;
  height: 2.77777778rem;
  position: absolute;
  bottom: calc(100% + 5px);
  opacity: 0;
  pointer-events: none;
  transform: translateY(10px);
  left: 0;
  margin-left: -1.52777778rem;
  box-shadow: 0 0 2px 2px rgba(0,0,0,0.18);
  border: 1px solid rgba(255,255,255,0.5);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.stage-slider-dots-simple-with-thumbnails .dots button:hover .thumb,.stage-slider-dots-simple-with-thumbnails .dots button:focus .thumb {
  opacity: 1;
  transition: opacity 0.3s,transform 0.3s;
  transform: translateY(0px);
  pointer-events: all
}

.stage-slider-dots-simple-with-thumbnails .dots li {
  margin: 0 .22222222rem;
  pointer-events: all
}

.stage-slider-dots-simple-with-thumbnails .dots li.slick-active button:before,.stage-slider-dots-simple-with-thumbnails .dots li button:hover:before,.stage-slider-dots-simple-with-thumbnails .dots li button:focus:before {
  opacity: 1;
  transition: transform .3s, opacity .3s;
  transform: scale3d(1.4, 1.4, 1);
  background-color: transparent;
  border: 2px solid #fff
}

.stage-slider-dots-simple-with-thumbnails .dots button {
  font-size: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 1.11111111rem;
  height: 1.11111111rem
}

.stage-slider-dots-simple-with-thumbnails .dots button:before {
  content: " ";
  display: block;
  width: .55555556rem;
  height: .55555556rem;
  background-color: #fff;
  opacity: .65;
  border-radius: 5.55555556rem;
  box-shadow: 0 0 2px 1px rgba(0,0,0,0.3)
}

.stage-slider-dots-cover .dots {
  position: absolute;
  list-style-type: none;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  bottom: 0;
  left: 0;
  transform: translateY(0);
  transition: transform .3s, opacity .3s;
  pointer-events: none
}

.stage-slider-dots-cover .dots li {
  flex: 1;
  pointer-events: all
}

.stage-slider-dots-cover .dots li:not(.slick-active) .thumb {
  filter: grayscale(0.9) brightness(0.6)
}

.stage-slider-dots-cover .dots button {
  font-size: 0;
  cursor: pointer;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

.stage-slider-dots-cover .dots .headline {
  color: #fff;
  font-weight: 700;
  padding: .83333333rem;
  line-height: 1.2
}

.stage-slider-dots-cover .dots .thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  z-index: -1;
  transition: filter .3s
}

.stage-slider-dots-cover .dots .no-video-thumbnail {
  overflow: hidden
}

.stage-slider-dots-cover .dots .no-video-thumbnail:before {
  content: "";
  font-family: "streamline-30px-filled-in" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.88888889rem;
  position: absolute;
  align-items: center;
  display: flex;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #afafaf;
  color: #7b7b7b;
  padding-left: 1.66666667rem
}

@media screen and (min-width: 75em) {
  .stage-slider-dots-cover:not(.hidden-dots) {
      padding-bottom:5.55555556rem
  }

  .stage-slider-dots-cover:not(.hidden-dots).slide-count-2,.stage-slider-dots-cover:not(.hidden-dots).slide-count-3 {
      padding-bottom: 7.77777778rem
  }

  .stage-slider-dots-cover:not(.hidden-dots).slide-count-4 {
      padding-bottom: 6.66666667rem
  }

  .stage-slider-dots-cover .dots .headline {
      font-size: 1rem
  }

  .stage-slider-dots-cover .dots button {
      height: 5.55555556rem
  }

  .stage-slider-dots-cover.slide-count-2 .dots button,.stage-slider-dots-cover.slide-count-3 .dots button {
      height: 7.77777778rem
  }

  .stage-slider-dots-cover.slide-count-2 .dots .headline,.stage-slider-dots-cover.slide-count-3 .dots .headline {
      font-size: 1.2rem
  }

  .stage-slider-dots-cover.slide-count-4 .dots button {
      height: 6.66666667rem
  }

  .stage-slider-dots-cover.slide-count-4 .dots .headline {
      font-size: 1.2rem
  }
}

@media screen and (min-width: 62em) and (max-width: 74.9375em) {
  .stage-slider-dots-cover:not(.hidden-dots) {
      padding-bottom:4.72222222rem
  }

  .stage-slider-dots-cover:not(.hidden-dots).slide-count-2,.stage-slider-dots-cover:not(.hidden-dots).slide-count-3 {
      padding-bottom: 6.38888889rem
  }

  .stage-slider-dots-cover .dots .headline {
      font-size: .85rem
  }

  .stage-slider-dots-cover .dots button {
      height: 4.72222222rem
  }

  .stage-slider-dots-cover.slide-count-2 .dots button,.stage-slider-dots-cover.slide-count-3 .dots button {
      height: 6.38888889rem
  }

  .stage-slider-dots-cover.slide-count-2 .dots .headline,.stage-slider-dots-cover.slide-count-3 .dots .headline {
      font-size: 1rem
  }

  .stage-slider-dots-cover.slide-count-4 .dots .headline {
      font-size: 1rem
  }
}
