/**
 * @license
 * MyFonts Webfont Build ID 2911763, 2014-10-29T10:42:22-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: HeliaCore-Bold by Nootype
 * URL: http://www.myfonts.com/fonts/nootype/helia-core/bold/
 *
 * Webfont: HeliaCore-Book by Nootype
 * URL: http://www.myfonts.com/fonts/nootype/helia-core/book/
 *
 * Webfont: HeliaCore-Light by Nootype
 * URL: http://www.myfonts.com/fonts/nootype/helia-core/light/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2911763
 * Licensed pageviews: 10,000
 * webfonts copyright: Copyright (c) 2013 by Nico Inosanto. All rights reserved.
 *
 * copyright 2014 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work
 * bwa: sure?
@import url("//hello.myfonts.net/count/2c6e13");
*/
@font-face {
  font-family: 'HeliaCore-Bold';
  src: url("../Fonts/HeliaCore/HeliaCore-Bold.eot");
  src: url("../Fonts/HeliaCore/HeliaCore-Bold.eot?#iefix") format("embedded-opentype"), url("../Fonts/HeliaCore/HeliaCore-Bold.woff2") format("woff2"), url("../Fonts/HeliaCore/HeliaCore-Bold.woff") format("woff"), url("../Fonts/HeliaCore/HeliaCore-Bold.ttf") format("truetype"); }
@font-face {
  font-family: 'HeliaCore-Book';
  src: url("../Fonts/HeliaCore/HeliaCore-Book.eot");
  src: url("../Fonts/HeliaCore/HeliaCore-Book.eot?#iefix") format("embedded-opentype"), url("../Fonts/HeliaCore/HeliaCore-Book.woff2") format("woff2"), url("../Fonts/HeliaCore/HeliaCore-Book.woff") format("woff"), url("../Fonts/HeliaCore/HeliaCore-Book.ttf") format("truetype"); }
@font-face {
  font-family: 'HeliaCore-Light';
  src: url("../Fonts/HeliaCore/HeliaCore-Light.eot");
  src: url("../Fonts/HeliaCore/HeliaCore-Light.eot?#iefix") format("embedded-opentype"), url("../Fonts/HeliaCore/HeliaCore-Light.woff2") format("woff2"), url("../Fonts/HeliaCore/HeliaCore-Light.woff") format("woff"), url("../Fonts/HeliaCore/HeliaCore-Light.ttf") format("truetype"); }
@font-face {
  font-family: 'Open Sans';
  src: url("../Fonts/OpenSans/OpenSans-Regular.ttf");
  src: url("../Fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"); }
/**
 * Lightcase - jQuery Plugin
 * The smart and flexible Lightbox Plugin.
 *
 * @author		Cornel Boppart <cornel@bopp-art.com>
 * @copyright	Author
 *
 * @version		2.3.4 (29/12/2015)
 */
/**
 * Lightcase settings
 *
 * Note: Override default settings for your project without touching this source code by simply
 * defining those variables within a SASS map called '$lightcase-custom'.
 *
 * // Example usage
 * $lightcase-custom: (
 *   'breakpoint': 768px
 * );
 */
@font-face {
  font-family: 'lightcase';
  src: url("../Fonts/Lightcase/lightcase.eot?55356177");
  src: url("../Fonts/Lightcase/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("../Fonts/Lightcase/lightcase.woff?55356177") format("woff"), url("../Fonts/Lightcase/lightcase.ttf?55356177") format("truetype"), url("../Fonts/Lightcase/lightcase.svg?55356177#lightcase") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*='lightcase-icon-']:before {
  font-family: 'lightcase', sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

/* Codes */
.lightcase-icon-play:before {
  content: '\e800'; }

.lightcase-icon-pause:before {
  content: '\e801'; }

.lightcase-icon-close:before {
  content: '\e802'; }

.lightcase-icon-prev:before {
  content: '\e803'; }

.lightcase-icon-next:before {
  content: '\e804'; }

.lightcase-icon-spin:before {
  content: '\e805'; }

/**
 * Mixin providing icon defaults to be used on top of font-lightcase.
 *
 * Example usage:
 * @include icon(#e9e9e9)
 */
/**
 * Mixin providing icon defaults including a hover status to be used
 * on top of font-lightcase.
 *
 * Example usage:
 * @include icon-hover(#e9e9e9, #fff)
 */
/**
 * Provides natural content overflow behavior and scrolling support
 * even so for touch devices.
 *
 * Example usage:
 * @include overflow()
 */
/**
 * Neutralizes/resets dimensions including width, height, position as well as margins,
 * paddings and styles. Used to enforce a neutral and unstyled look and behavoir!
 *
 * Example usage:
 * @include clear(true)
 *
 * @param boolean $important
 */
@-webkit-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-moz-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-o-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-ms-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg); } }
#lightcase-case {
  display: none;
  position: fixed;
  z-index: 2002;
  top: 50%;
  left: 50%;
  font-family: arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  text-shadow: 0 0 0px rgba(0, 0, 0, 0.5); }
  @media screen and (max-width: 640px) {
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) {
      position: relative !important;
      top: auto !important;
      left: auto !important;
      width: auto !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      border: none !important;
      background: none !important; } }

@media screen and (min-width: 641px) {
  #lightcase-case:not([data-lc-type=error]) #lightcase-content {
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-shadow: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -webkit-backface-visibility: hidden; } }
@media screen and (min-width: 641px) {
  #lightcase-case[data-lc-type=image] #lightcase-content, #lightcase-case[data-lc-type=video] #lightcase-content {
    background-color: #333; } }
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
  @media screen and (max-width: 640px) {
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content {
      position: relative !important;
      top: auto !important;
      left: auto !important;
      width: auto !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      border: none !important;
      background: none !important; } }
  #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 640px) {
      #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner {
        padding: 15px; }
        #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner, #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner > * {
          width: 100% !important;
          max-width: none !important; }
        #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner > *:not(iframe) {
          height: auto !important;
          max-height: none !important; } }
@media screen and (max-width: 640px) {
  .lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner {
    overflow: auto;
    -webkit-overflow-scrolling: touch; } }
@media screen and (max-width: 640px) and (min-width: 641px) {
  [data-lc-type=image] #lightcase-content .lightcase-contentInner, [data-lc-type=video] #lightcase-content .lightcase-contentInner {
    line-height: 0.75; } }

.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
@media screen and (max-width: 640px) {
  #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important; } }
@media screen and (min-width: 641px) {
  #lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    padding: 30px;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; } }
#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
  color: #333; }

#lightcase-case p.lightcase-error {
  margin: 0;
  font-size: 17px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #aaa; }
  @media screen and (max-width: 640px) {
    #lightcase-case p.lightcase-error {
      padding: 30px 0; } }
  @media screen and (min-width: 641px) {
    #lightcase-case p.lightcase-error {
      padding: 0; } }

.lightcase-isMobileDevice .lightcase-open body {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden; }
@media screen and (max-width: 640px) {
  .lightcase-open body {
    padding: 55px 0 70px 0; }
    .lightcase-open body > *:not([id*='lightcase-']) {
      position: fixed !important;
      top: -9999px !important;
      width: 0 !important;
      height: 0 !important;
      overflow: hidden !important; } }

#lightcase-info {
  position: absolute;
  padding-top: 15px; }
  #lightcase-info #lightcase-title,
  #lightcase-info #lightcase-caption {
    margin: 0;
    padding: 0;
    line-height: 1.5;
    font-weight: normal;
    text-overflow: ellipsis; }
  #lightcase-info #lightcase-title {
    font-size: 17px;
    color: #aaa; }
    @media screen and (max-width: 640px) {
      #lightcase-info #lightcase-title {
        position: fixed;
        top: 10px;
        left: 0;
        max-width: 87.5%;
        padding: 5px 15px;
        background: #333; } }
  #lightcase-info #lightcase-caption {
    clear: both;
    font-size: 13px;
    color: #aaa; }
  #lightcase-info #lightcase-sequenceInfo {
    font-size: 11px;
    color: #aaa; }
  @media screen and (max-width: 640px) {
    .lightcase-fullScreenMode #lightcase-info {
      padding-left: 15px;
      padding-right: 15px; }
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info {
      position: static; } }

#lightcase-loading {
  position: fixed;
  z-index: 9999;
  width: 1.123em;
  height: auto;
  font-size: 38px;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  position: fixed;
  z-index: 2001;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  opacity: 1;
  font-size: 32px;
  text-shadow: 0 0 15px #fff;
  -moz-transform-origin: 50% 53%;
  -webkit-animation: lightcase-spin 0.5s infinite linear;
  -moz-animation: lightcase-spin 0.5s infinite linear;
  -o-animation: lightcase-spin 0.5s infinite linear;
  animation: lightcase-spin 0.5s infinite linear; }
  #lightcase-loading, #lightcase-loading:focus {
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: color, opacity, ease-in-out 0.25s;
    -moz-transition: color, opacity, ease-in-out 0.25s;
    -o-transition: color, opacity, ease-in-out 0.25s;
    transition: color, opacity, ease-in-out 0.25s; }
  #lightcase-loading > span {
    display: inline-block;
    text-indent: -9999px; }

#lightcase-nav a[class*='lightcase-icon-'] {
  position: fixed;
  z-index: 9999;
  width: 1.123em;
  height: auto;
  font-size: 38px;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  outline: none;
  cursor: pointer; }
  #lightcase-nav a[class*='lightcase-icon-'], #lightcase-nav a[class*='lightcase-icon-']:focus {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.6);
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: color, opacity, ease-in-out 0.25s;
    -moz-transition: color, opacity, ease-in-out 0.25s;
    -o-transition: color, opacity, ease-in-out 0.25s;
    transition: color, opacity, ease-in-out 0.25s; }
  #lightcase-nav a[class*='lightcase-icon-'] > span {
    display: inline-block;
    text-indent: -9999px; }
  #lightcase-nav a[class*='lightcase-icon-']:hover {
    color: #200808;
    text-shadow: 0 0 15px #200808; }
  .lightcase-isMobileDevice #lightcase-nav a[class*='lightcase-icon-']:hover {
    color: #aaa;
    text-shadow: none; }
  #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev {
    left: 15px; }
  #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next {
    right: 15px; }
  #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause, #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play {
    left: 50%;
    margin-left: -0.5em; }
    @media screen and (min-width: 641px) {
      #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause, #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play {
        opacity: 0; } }
  #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close {
    top: 15px;
    right: 15px;
    bottom: auto;
    margin: 0;
    opacity: 0;
    outline: none; }
    @media screen and (max-width: 640px) {
      #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close {
        position: absolute; } }
    @media screen and (min-width: 641px) {
      #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close {
        position: fixed; } }
  @media screen and (max-width: 640px) {
    #lightcase-nav a[class*='lightcase-icon-'] {
      bottom: 15px;
      font-size: 24px; } }
  @media screen and (min-width: 641px) {
    #lightcase-nav a[class*='lightcase-icon-'] {
      bottom: 50%;
      margin-bottom: -0.5em; }
      #lightcase-nav a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ #lightcase-nav a[class*='lightcase-icon-'] {
        opacity: 1; } }

#lightcase-overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  background: #333; }
  @media screen and (max-width: 640px) {
    #lightcase-overlay {
      opacity: 1 !important; } }

.videoWrapper {
  position: relative;
  padding-bottom: 54%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ytplayer.small .ytplayer-playlist {
  height: 300px; }
.ytplayer .ytplayer-playlist {
  background: #fafafa;
  overflow: hidden; }
  .ytplayer .ytplayer-playlist ol {
    margin: 0;
    padding: 0; }
    .ytplayer .ytplayer-playlist ol .ytplayer-playlist-item {
      padding: 10px;
      list-style: none;
      cursor: pointer; }
      .ytplayer .ytplayer-playlist ol .ytplayer-playlist-item .ytplayer-playlist-item-thumb {
        width: 96px;
        height: 54px;
        background-size: cover;
        background-position: 50% 50%;
        float: left;
        margin: 0 15px 0 10px; }
      .ytplayer .ytplayer-playlist ol .ytplayer-playlist-item .ytplayer-playlist-item-index {
        width: 12px;
        text-align: center;
        line-height: 54px;
        float: left;
        font-size: 10px;
        color: #1a1a1a; }
      .ytplayer .ytplayer-playlist ol .ytplayer-playlist-item .ytplayer-playlist-item-title {
        font-family: 'Open Sans';
        font-size: 11.5px;
        position: relative;
        top: -4px;
        max-height: 54px;
        overflow: hidden;
        color: #1a1a1a; }
      .ytplayer .ytplayer-playlist ol .ytplayer-playlist-item.active {
        background: #e1e1e1; }
        .ytplayer .ytplayer-playlist ol .ytplayer-playlist-item.active .ytplayer-playlist-item-thumb {
          border: 1px solid #0056a2; }
      .ytplayer .ytplayer-playlist ol .ytplayer-playlist-item:after {
        content: '';
        display: table;
        clear: both; }
  .ytplayer .ytplayer-playlist .nano .nano-pane {
    background: #fafafa;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0; }
    .ytplayer .ytplayer-playlist .nano .nano-pane .nano-slider {
      background: #e1e1e1;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      margin: 0; }

@media (min-width: 640px) {
  .ytplayer:not(.small) {
    display: flex; }
    .ytplayer:not(.small) .ytplayer-player {
      position: relative;
      width: 60%;
      float: left;
      min-height: 1px; }
    .ytplayer:not(.small) .ytplayer-playlist {
      position: relative;
      width: 40%;
      float: left;
      min-height: 1px;
      max-height: none; }
      .ytplayer:not(.small) .ytplayer-playlist .nano {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
.header-live-button {
  position: relative;
  display: inline-block;
  padding: 6px;
  color: #fff;
  background: red;
  border-radius: 16px;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer; }

.youtube-channels .channel-main {
  display: flex;
  color: #1a1a1a;
  background: #f0f0f0; }
  @media (max-width: 850px) {
    .youtube-channels .channel-main {
      flex-flow: column; }
      .youtube-channels .channel-main .player {
        position: relative;
        flex-flow: column;
        display: block;
        width: 100%;
        padding-top: 56.25%; }
        .youtube-channels .channel-main .player iframe {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          display: block;
          width: 100%;
          height: 100%; } }
  @media (min-width: 851px) {
    .youtube-channels .channel-main {
      flex-flow: row; } }
  @media (min-width: 851px) and (min-width: 640px) {
    .youtube-channels .channel-main {
      max-height: 270px; }
      .youtube-channels .channel-main iframe {
        width: 480px;
        height: 270px; } }
  @media (min-width: 851px) and (min-width: 1024px) {
    .youtube-channels .channel-main {
      max-height: 360px; }
      .youtube-channels .channel-main iframe {
        width: 640px;
        height: 360px; } }

  .youtube-channels .channel-main .playlist {
    position: relative;
    display: flex;
    flex-flow: column;
    overflow-x: hidden; }
    @media (min-width: 640px) {
      .youtube-channels .channel-main .playlist {
        max-height: 270px; } }
    @media (min-width: 1024px) {
      .youtube-channels .channel-main .playlist {
        max-height: 360px; } }
    .youtube-channels .channel-main .playlist h2 {
      margin: 0;
      padding: 16px 0 16px 16px;
      color: #1a1a1a; }
    .youtube-channels .channel-main .playlist .back-to-stream {
      position: absolute;
      top: 16px;
      right: 16px;
      display: inline-block;
      padding: 6px;
      color: #fff;
      background: red;
      border-radius: 16px;
      font-weight: bold;
      line-height: 1;
      cursor: pointer; }
    .youtube-channels .channel-main .playlist ol {
      padding: 0;
      margin: 0;
      list-style-type: none;
      counter-reset: lvl1;
      overflow-y: auto; }
      @media (max-width: 850px) {
        .youtube-channels .channel-main .playlist ol {
          max-height: 50vh; } }
      .youtube-channels .channel-main .playlist ol li:before {
        width: 14px;
        min-width: 14px;
        counter-increment: lvl1;
        content: counter(lvl1) " ";
        margin-right: 4px;
        text-align: center; }
      .youtube-channels .channel-main .playlist ol li:hover {
        background: #e1e1e1;
        cursor: pointer; }
    .youtube-channels .channel-main .playlist .video {
      display: flex;
      align-items: center;
      margin: 0;
      padding: 4px;
      font-size: 12px;
      line-height: 1.25; }
      .youtube-channels .channel-main .playlist .video .number {
        width: 12px;
        min-width: 12px; }
      .youtube-channels .channel-main .playlist .video .thumb {
        width: 100px;
        min-width: 100px; }
      .youtube-channels .channel-main .playlist .video .title {
        flex: 1 0 0;
        padding-left: 4px; }
.youtube-channels .channel-slider {
  padding: 16px;
  color: #1a1a1a; }
  .youtube-channels .channel-slider:nth-of-type(2n + 1) {
    background: #fafafa; }
  .youtube-channels .channel-slider:nth-of-type(2n) {
    background: #f0f0f0; }
  .youtube-channels .channel-slider h2 {
    margin: 0;
    padding: 0 0 16px 0;
    color: #1a1a1a; }
  .youtube-channels .channel-slider .slider {
    display: flex; }
    .youtube-channels .channel-slider .slider .playlist-wrapper {
      overflow-x: hidden; }
    .youtube-channels .channel-slider .slider .playlist {
      display: flex;
      transition: transform 1s; }
      .youtube-channels .channel-slider .slider .playlist .item {
        cursor: pointer;
        min-width: 100%; }
        .youtube-channels .channel-slider .slider .playlist .item:hover {
          background: #e1e1e1; }
        @media (min-width: 480px) {
          .youtube-channels .channel-slider .slider .playlist .item {
            min-width: calc(50% - 8px); } }
        @media (min-width: 640px) {
          .youtube-channels .channel-slider .slider .playlist .item {
            min-width: calc((100% / 3) - 10.66667px); } }
        @media (min-width: 1024px) {
          .youtube-channels .channel-slider .slider .playlist .item {
            min-width: calc(25% - 12px); } }
        .youtube-channels .channel-slider .slider .playlist .item .title {
          padding: 8px;
          font-size: 12px; }
      .youtube-channels .channel-slider .slider .playlist > .item + .item {
        margin-left: 16px; }
    .youtube-channels .channel-slider .slider .arrow-prev, .youtube-channels .channel-slider .slider .arrow-next {
      display: flex;
      align-items: center;
      white-space: nowrap;
      user-select: none;
      cursor: pointer; }
      .youtube-channels .channel-slider .slider .arrow-prev svg, .youtube-channels .channel-slider .slider .arrow-next svg {
        width: 16px;
        min-width: 16px; }
    .youtube-channels .channel-slider .slider .arrow-prev {
      padding-right: 8px; }
    .youtube-channels .channel-slider .slider .arrow-next {
      padding-left: 8px; }

.yt-pulse {
  animation: yt-pulse-anim 2s infinite; }

@keyframes yt-pulse-anim {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.75); }
  70% {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=e554c10a83f70176421f)
 * Config saved to config.json and https://gist.github.com/e554c10a83f70176421f
 */
body {
  line-height: 1.6;
  font-size: 15px; }

a:hover, a:focus {
  color: #0056a2;
  outline: none; }

a:focus, .btn:focus, input:focus, select:focus {
  outline: 2px solid #e30613 !important;
  outline-offset: 2px !important; }

#topbar a:focus, header a:focus {
  outline-offset: 0 !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #0056a2; }

h1, .h1, h2, .h2, h3, .h3 {
  margin: 20px 0; }

h4, .h4, h5, .h5 {
  margin: 14px 0; }

small {
  font-size: 75%; }

img {
  max-width: 100%;
  height: auto; }

fieldset fieldset legend {
  font-size: 15px;
  font-weight: bold;
  border: none;
  margin: 0; }

.no-heading > legend {
  display: none; }

@-moz-document url-prefix() {
  img {
    width: 100%; } }
[class*=btn-] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  [class*=btn-]:hover {
    text-decoration: none; }

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn:active,
.btn.active {
  background-image: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; }

.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc; }

.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px; }

.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb; }

.btn-default:disabled,
.btn-default[disabled] {
  background-color: #e0e0e0;
  background-image: none; }

.btn-primary {
  background-color: #0056a2;
  border: none; }

.btn-primary:hover,
.btn-primary:focus {
  background-color: #4b89c0;
  background-position: 0 -15px; }

.btn-primary:active,
.btn-primary.active {
  background-color: #003665;
  border-color: #00305b; }

.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #003665;
  background-image: none; }

.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e; }

.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px; }

.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e; }

.btn-success:disabled,
.btn-success[disabled] {
  background-color: #419641;
  background-image: none; }

.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9; }

.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px; }

.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9; }

.btn-info:disabled,
.btn-info[disabled] {
  background-color: #2aabd2;
  background-image: none; }

.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13; }

.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px; }

.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13; }

.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #eb9316;
  background-image: none; }

.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28; }

.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px; }

.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28; }

.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #c12e2a;
  background-image: none; }

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #0056a2 0%, #004889 100%);
  background-image: -o-linear-gradient(top, #0056a2 0%, #004889 100%);
  background-image: linear-gradient(to bottom, #0056a2 0%, #004889 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0056a2', endColorstr='#ff004889', GradientType=0);
  background-color: #004889; }

.dropdown-menu .dropdown-menu {
  padding-left: 15px; }

.navbar-default {
  border: none;
  margin: 0;
  min-height: 0;
  box-shadow: 0 10px 10px -10px #585858 ;
  -webkit-box-shadow: 0 10px 10px -10px #585858 ;
  -moz-box-shadow: 0 10px 10px -10px #585858 ;
  color: #fff; }
  .navbar-default .navbar-brand {
    margin: 10px;
    padding: 0;
    height: auto; }
  .navbar-default .navbar-toggle {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0; }
    .navbar-default .navbar-toggle .icon-bar:last-child {
      margin-bottom: 2px; }
  .navbar-default .navbar-nav > li > a {
    font-family: 'HeliaCore-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px; }
  .navbar-default .navbar-nav > li.active > a {
    font-family: 'HeliaCore-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
  background-image: -o-linear-gradient(top, #222222 0%, #282828 100%);
  background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); }

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0; }

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1; }

.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea; }

.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e; }

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7; }

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); }

.progress-bar {
  background-image: -webkit-linear-gradient(top, #0056a2 0%, #003b6f 100%);
  background-image: -o-linear-gradient(top, #0056a2 0%, #003b6f 100%);
  background-image: linear-gradient(to bottom, #0056a2 0%, #003b6f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0056a2', endColorstr='#ff003b6f', GradientType=0); }

.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); }

.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); }

.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); }

.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); }

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.list-group {
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #003b6f;
  background-image: -webkit-linear-gradient(top, #0056a2 0%, #00427c 100%);
  background-image: -o-linear-gradient(top, #0056a2 0%, #00427c 100%);
  background-image: linear-gradient(to bottom, #0056a2 0%, #00427c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0056a2', endColorstr='#ff00427c', GradientType=0);
  border-color: #00427c; }

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  font-size: 14px; }
  .panel > .panel-heading > .panel-title {
    font-size: 16px; }

.panel-group {
  border: 1px solid #ddd; }
  .panel-group .panel {
    border: none;
    border-radius: 0; }
    .panel-group .panel + .panel {
      margin-top: 0;
      border-top: 1px solid #ddd; }
    .panel-group .panel .panel-heading .panel-title a {
      display: block; }
      .panel-group .panel .panel-heading .panel-title a:after {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        float: right;
        border-color: transparent transparent #000 transparent;
        border-width: 0 4px 4px 4px;
        border-style: solid;
        margin-top: 4px; }
      .panel-group .panel .panel-heading .panel-title a.collapsed:after {
        border-color: #000 transparent transparent transparent;
        border-width: 4px 4px 0 4px; }

.panel-default > .panel-heading {
  color: #0056a2;
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #eee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #eee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#eee',GradientType=0 );
  /* IE6-9 */
  background-repeat: repeat-x; }

.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #0056a2 0%, #004889 100%);
  background-image: -o-linear-gradient(top, #0056a2 0%, #004889 100%);
  background-image: linear-gradient(to bottom, #0056a2 0%, #004889 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0056a2', endColorstr='#ff004889', GradientType=0); }

.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); }

.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); }

.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); }

.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); }

.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }

.nav-tabs {
  margin-bottom: 20px; }

.pagination {
  display: block;
  text-align: center; }
  .pagination > li > a {
    float: none;
    position: static;
    color: #4b89c0;
    font-size: 12px;
    border: none; }
    .pagination > li > a:hover, .pagination > li > a:focus {
      background-color: transparent;
      text-decoration: underline; }
  .pagination > li.active > a {
    color: #0056a2;
    font-weight: bold;
    background-color: transparent; }
    .pagination > li.active > a:hover, .pagination > li.active > a:focus {
      background-color: transparent;
      color: inherit;
      text-decoration: none; }

.lead-carousel .item {
  background-size: cover;
  background-position: center;
  padding-bottom: 50%; }
  .lead-carousel .item .carousel-caption {
    top: 10%;
    bottom: auto;
    color: #fff;
    background: rgba(0, 0, 0, 0.5); }

.form-group.required .control-label:after {
  content: "*"; }

@media (min-width: 1024px) {
  .lead-carousel .carousel-indicators {
    bottom: 10px;
    left: inherit;
    margin: 0;
    right: 30px;
    top: 49%;
    width: 0; }
  .lead-carousel .item .carousel-caption {
    top: 15%; }

  .navbar-brand {
    margin-top: 26px;
    margin-bottom: 26px;
    margin-left: 0 !important; }

  .navbar-toggle {
    margin-top: 26px;
    margin-bottom: 26px; } }
html, body {
  height: 100%; }

.row-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: end; }

/**
 * Tablet Version and above (this rules also match on desktop version)
 *
 */
@media (min-width: 768px) {
  .row-md-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end; }
    .row-md-flex > div[class*='col-'] {
      margin: -.2px;
      /* hack adjust for wrapping */ } }
/**
 * Desktop Version
 *
 */
@media (min-width: 1024px) {
  .row-lg-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end; }
    .row-lg-flex > div[class*='col-'] {
      flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      margin: -.2px;
      /* hack adjust for wrapping */ } }
/*!
 * Datepicker for Bootstrap v1.5.0-dev (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker > div {
  display: none; }

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffcd70;
  border-color: #f59e00; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none; }

.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f4bb51;
  border-color: #bf800c; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none; }

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #858585;
  border-color: #373737; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none; }

.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none; }

.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  background: #eeeeee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none; }

.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.input-daterange {
  width: 100%; }

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

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px; }

/*
 * Map Classes from jQuery UI to use Bootsrap CSS Rules.
 * We don't include a jQuery UI CSS
 */
.autocomplete-suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .autocomplete-suggestions > .autocomplete-suggestion > strong {
    color: #000; }
  .autocomplete-suggestions > .autocomplete-suggestion.autocomplete-selected {
    text-decoration: none;
    color: #262626;
    background-color: #ebf2f8; }
  .autocomplete-suggestions > .autocomplete-group {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    margin: 10px 0 5px;
    padding: 5px 5px 0; }

::selection {
  background: #4b89c0;
  color: #fff;
  text-shadow: none; }

.sprite-image {
  display: inline-block;
  background-image: url("../Images/sprite.png");
  background-size: 320px 240px;
  background-repeat: no-repeat; }
  .sprite-image.sprite-image-prev {
    width: 32px;
    height: 32px;
    background-position: 0 -32px; }
  .sprite-image.sprite-image-next {
    width: 32px;
    height: 32px;
    background-position: -32px -32px; }
  .sprite-image.sprite-image-up {
    width: 32px;
    height: 32px;
    background-position: -64px -32px; }
  .sprite-image.sprite-image-down {
    width: 32px;
    height: 32px;
    background-position: -96px -32px; }
  .sprite-image.sprite-image-clock {
    width: 32px;
    height: 32px;
    background-position: 0 0px; }
  .sprite-image.sprite-image-letter {
    width: 32px;
    height: 32px;
    background-position: -32px 0px; }
  .sprite-image.sprite-image-scroll {
    width: 32px;
    height: 32px;
    background-position: -160px 0px; }
  .sprite-image.sprite-image-facebook {
    width: 24px;
    height: 24px;
    background-position: -4px -68px; }
  .sprite-image.sprite-image-twitter {
    width: 24px;
    height: 24px;
    background-position: -36px -68px; }
  .sprite-image.sprite-image-googleplus {
    width: 24px;
    height: 24px;
    background-position: -68px -68px; }
  .sprite-image.sprite-image-flickr {
    width: 24px;
    height: 24px;
    background-position: -100px -68px; }
  .sprite-image.sprite-image-reddit {
    width: 24px;
    height: 24px;
    background-position: -132px -68px; }
  .sprite-image.sprite-image-vimeo {
    width: 24px;
    height: 24px;
    background-position: -164px -68px; }
  .sprite-image.sprite-image-youtube {
    width: 64px;
    height: 24px;
    background-position: 0 -100px; }
  .sprite-image.sprite-image-fpoetv {
    width: 96px;
    height: 24px;
    background-position: -64px -100px; }
  .sprite-image.sprite-image-hcstrache {
    width: 96px;
    height: 24px;
    background-position: -160px -100px; }
  .sprite-image.sprite-image-nfz {
    width: 48px;
    height: 24px;
    background-position: -264px -100px; }
  .sprite-image.sprite-image-austria-map {
    width: 42px;
    height: 42px;
    background-position: -10px -124px; }
  .sprite-image.sprite-image-vienna-map {
    width: 42px;
    height: 42px;
    background-position: -74px -124px; }
  .sprite-image.sprite-image-noe-map {
    width: 42px;
    height: 42px;
    background-position: -122px -124px; }

span.menf-image {
  display: inline-block;
  background-image: url(../Images/menf.png);
  background-size: 97px 21px;
  margin-top: 3px;
  width: 102px;
  background-repeat: no-repeat;
  height: 73px; }
  span.menf-image:hover {
    background-image: url(../Images/menf_white.png); }

span.eu-image {
  display: inline-block;
  background-image: url(../Images/fpoe_eu.png);
  background-size: 82px 32px;
  margin-top: -4px;
  width: 82px;
  background-repeat: no-repeat;
  height: 32px;
  margin-left: -6px;
  opacity: 0.3; }
  span.eu-image:hover {
    background-image: url(../Images/fpoe_eu_white.png);
    opacity: 1; }

.icon {
  width: 56px;
  height: 56px;
  padding: 12px; }

.indent {
  padding-left: 25%; }

.uppercase {
  text-transform: uppercase; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

.smaller {
  font-size: 80%; }

.bigger {
  font-size: 120%; }

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

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

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

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

.first-header {
  margin-top: 0; }

.bg-green {
  background-color: #24e2a1; }

.bg-blue {
  background-color: #0056a2; }

.bg-lightblue {
  background-color: #4b89c0; }

.bg-bluegrey {
  background-color: #ebf2f8; }

.bg-white {
  color: #fff; }

.lightgrey {
  color: #ddd !important; }

.grey {
  color: #ccc !important; }

.mediumgrey {
  color: #999 !important; }

.darkgrey {
  color: #666 !important; }

.red {
  color: #e30613 !important; }

.white {
  color: #fff !important; }

.pagination-indicators {
  margin: 0;
  padding: 10px 0;
  text-align: center; }
  .pagination-indicators li {
    list-style: none;
    display: inline-block; }
    .pagination-indicators li + li {
      margin-left: 10px; }

.mb50 {
  margin-bottom: 50px; }

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important; }

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.skip-link {
  position: absolute;
  top: 1em;
  left: 1em;
  z-index: 1000;
  padding: 1em;
  background-color: #fff;
  color: #0056a2; }

.flexslider {
  position: relative;
  overflow: hidden; }
  .flexslider .slides {
    margin: 0;
    padding: 0; }
    .flexslider .slides .item {
      display: none;
      -webkit-backface-visibility: hidden;
      position: relative; }
      .flexslider .slides .item img {
        width: 100%;
        height: auto;
        display: block; }
      .flexslider .slides .item .image {
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        height: 280px; }
      .flexslider .slides .item .caption-container {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%; }
      .flexslider .slides .item .caption {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto; }
        .flexslider .slides .item .caption.top {
          bottom: auto;
          top: 0; }
        .flexslider .slides .item .caption a:hover {
          text-decoration: none; }
        .flexslider .slides .item .caption span {
          display: inline-block;
          width: 100%;
          margin: 0;
          padding: 10px;
          color: #fff;
          font-size: 14px;
          background: rgba(0, 0, 0, 0.6); }
          .flexslider .slides .item .caption span:empty {
            padding: 0; }
  .flexslider .control-nav {
    display: none;
    position: absolute;
    bottom: 10px;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 100; }
    .flexslider .control-nav li {
      list-style: none;
      display: inline-block;
      margin: 5px; }
      .flexslider .control-nav li a {
        position: relative;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        font-size: 0;
        border: 1px solid #fff;
        border-radius: 50%;
        cursor: pointer; }
        .flexslider .control-nav li a.active {
          top: -1px;
          background-color: #fff;
          width: 12px;
          height: 12px;
          margin: 0; }
  .flexslider .direction-nav {
    margin: 0;
    padding: 0; }
    .flexslider .direction-nav li {
      list-style: none; }
      .flexslider .direction-nav li .prev, .flexslider .direction-nav li .next {
        position: absolute;
        z-index: 50;
        width: 64px;
        height: 64px;
        margin: -32px 0 0;
        font-size: 24px;
        top: 50%;
        cursor: pointer;
        text-align: center;
        line-height: 78px;
        color: #fff;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 32px;
        -webkit-border-radius: 32px;
        -moz-border-radius: 32px;
        font-size: 0;
        padding: 8px;
        -webkit-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out; }
        .flexslider .direction-nav li .prev:before, .flexslider .direction-nav li .next:before {
          content: '';
          display: inline-block;
          background-image: url("../Images/sprite.png");
          background-size: 320px 240px;
          background-repeat: no-repeat;
          width: 32px;
          height: 32px; }
      .flexslider .direction-nav li .prev {
        left: -64px; }
        .flexslider .direction-nav li .prev:before {
          background-position: 0 -32px; }
      .flexslider .direction-nav li .next {
        right: -64px; }
        .flexslider .direction-nav li .next:before {
          background-position: -32px -32px; }
  .flexslider:hover .direction-nav li .prev {
    left: 20px; }
  .flexslider:hover .direction-nav li .next {
    right: 20px; }

.flexslider-vertical-nav {
  position: relative;
  margin: -36px 0 0 0;
  padding: 36px 0 0 0;
  z-index: 100;
  overflow: hidden;
  line-height: 1.3; }
  .flexslider-vertical-nav .slides {
    margin: 0;
    padding: 0; }
    .flexslider-vertical-nav .slides .item {
      cursor: pointer;
      position: relative;
      display: block;
      height: 99px;
      margin: 0 0 1px 0;
      padding: 4px 12px;
      background: #ebf2f8;
      color: #4b89c0;
      font-family: 'HeliaCore-Bold';
      font-size: 16px;
      border: 4px solid transparent;
      display: none; }
      .flexslider-vertical-nav .slides .item a {
        color: #4b89c0; }
      .flexslider-vertical-nav .slides .item.active-slide {
        display: block;
        background: #4b89c0;
        background: linear-gradient(to bottom, #4b89c0 0%, #0056a2 100%);
        color: #fff;
        border: 4px solid #0056a2; }
        .flexslider-vertical-nav .slides .item.active-slide:before {
          content: '';
          display: block;
          position: absolute;
          top: -22px;
          left: 50%;
          margin: 0 0 0 -32px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 32px 22px 32px;
          border-color: transparent transparent #0056a2 transparent; }
        .flexslider-vertical-nav .slides .item.active-slide:after {
          content: '';
          display: block;
          position: absolute;
          top: -18px;
          left: 50%;
          margin: 0 0 0 -26px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 26px 19px 26px;
          border-color: transparent transparent #4b89c0 transparent; }
        .flexslider-vertical-nav .slides .item.active-slide a {
          color: #fff; }
        .flexslider-vertical-nav .slides .item.active-slide a:hover {
          text-decoration: none; }
      .flexslider-vertical-nav .slides .item .date {
        margin-bottom: 6px;
        line-height: 1; }

@media (min-width: 768px) {
  .flexslider .slides .item .caption span {
    font-size: 20px; } }
@media (min-width: 1024px) {
  .flexslider .slides .item .image {
    height: 400px; }
  .flexslider .slides .item .caption-container {
    left: 50%;
    width: 980px;
    margin-left: -490px; }
  .flexslider .slides .item .caption {
    width: 85%; }
    .flexslider .slides .item .caption.top {
      top: 40px !important;
      bottom: auto !important; }
    .flexslider .slides .item .caption.left {
      left: 40px !important;
      right: auto !important; }
      .flexslider .slides .item .caption.left span {
        float: left;
        clear: left; }
    .flexslider .slides .item .caption.bottom {
      bottom: 40px !important;
      top: auto !important; }
    .flexslider .slides .item .caption.right {
      right: 40px !important;
      left: auto !important; }
      .flexslider .slides .item .caption.right span {
        float: right;
        clear: right; }
    .flexslider .slides .item .caption span {
      font-size: 26px;
      width: auto; }
      .flexslider .slides .item .caption span.h2 {
        margin-top: 10px; }
  .flexslider .control-nav {
    display: block; }

  .flexslider-vertical-nav {
    height: 100%;
    margin: 0 0 0 -48px;
    padding: 0 0 0 28px; }
    .flexslider-vertical-nav .slides .item {
      display: block; }
      .flexslider-vertical-nav .slides .item.active-slide {
        background: #4b89c0;
        background: linear-gradient(to right, #4b89c0 0%, #0056a2 100%); }
        .flexslider-vertical-nav .slides .item.active-slide:before {
          top: -4px;
          left: -31px;
          margin: 0;
          border-width: 50px 28px 50px 0;
          border-color: transparent #0056a2 transparent transparent; }
        .flexslider-vertical-nav .slides .item.active-slide:after {
          top: 0;
          left: -26px;
          margin: 0;
          border-width: 46px 26px 46px 0;
          border-color: transparent #4b89c0 transparent transparent; } }
/** initial setup **/
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.nano > .nano-content:focus {
  outline: thin dotted; }

.nano > .nano-content::-webkit-scrollbar {
  display: none; }

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99; }

/**
 * Gallery
 */
.gallery.theme-default .date {
  margin-bottom: 6px; }
.gallery.theme-default .album-list .album {
  padding: 20px 0;
  border-bottom: 1px solid #eee; }
  .gallery.theme-default .album-list .album:first-child {
    padding-top: 0; }
  .gallery.theme-default .album-list .album h3 {
    margin: 0; }
  .gallery.theme-default .album-list .album .item-count {
    margin-bottom: 10px; }
  .gallery.theme-default .album-list .album .image {
    float: left;
    margin: 0px 20px 6px 0px; }
  .gallery.theme-default .album-list .album .text .itemcount {
    color: #999; }
.gallery.theme-default .item-list ul.images {
  margin: 0;
  padding: 0; }
  .gallery.theme-default .item-list ul.images li.image {
    list-style: none;
    display: inline-block;
    margin: 10px;
    border: 1px solid #ddd; }
.gallery.theme-grid .album-list .album {
  float: left;
  margin-left: 1px;
  margin-bottom: 1px; }
  .gallery.theme-grid .album-list .album .image img {
    width: 74px;
    height: 74px; }
  .gallery.theme-grid .album-list .album:first-child {
    margin-left: 0; }
    .gallery.theme-grid .album-list .album:first-child .image img {
      width: 148px;
      height: 149px; }
.gallery.theme-grid:after {
  content: '';
  display: block;
  clear: both; }

.gallery-lightbox .gallery-close {
  top: auto;
  bottom: 20px;
  width: auto;
  height: auto;
  right: 30px;
  background-image: none; }

.tx-solr .search-results {
  padding: 0;
  margin: 0; }
  .tx-solr .search-results .result-entry {
    list-style: none;
    padding: 20px 0;
    border-bottom: 1px solid #eee; }
    .tx-solr .search-results .result-entry:first-child {
      padding-top: 0; }
    .tx-solr .search-results .result-entry:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    .tx-solr .search-results .result-entry h3 {
      margin-top: 0;
      margin-bottom: 10px; }
    .tx-solr .search-results .result-entry .relevance {
      line-height: 1;
      margin-bottom: 5px; }
      .tx-solr .search-results .result-entry .relevance .tx-solr-relevance-bar {
        font-size: 4px;
        border: 1px solid #eee;
        margin: 4px 0;
        padding: 1px; }
        .tx-solr .search-results .result-entry .relevance .tx-solr-relevance-bar .themeColorBackground {
          background: #0056a2; }
    .tx-solr .search-results .result-entry .text {
      font-size: 14px;
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: #333; }

.news .news-list-view article, .news .events-list-view article {
  padding: 20px 0;
  border-bottom: 1px solid #eee; }
  .news .news-list-view article:first-of-type, .news .news-list-view article:first-child, .news .events-list-view article:first-of-type, .news .events-list-view article:first-child {
    padding-top: 0; }
  .news .news-list-view article:last-of-type, .news .news-list-view article:last-child, .news .events-list-view article:last-of-type, .news .events-list-view article:last-child {
    border: none; }
  .news .news-list-view article .image, .news .events-list-view article .image {
    float: left; }
  .news .news-list-view article .text h3, .news .events-list-view article .text h3 {
    margin-bottom: 6px; }
  .news .news-list-view article .text .date, .news .events-list-view article .text .date {
    line-height: 1;
    margin-bottom: 4px; }
    .news .news-list-view article .text .date:last-child, .news .events-list-view article .text .date:last-child {
      margin-bottom: 0; }
  .news .news-list-view article .text .tags, .news .events-list-view article .text .tags {
    line-height: 1;
    margin-bottom: 6px; }
  .news .news-list-view article .text p, .news .events-list-view article .text p {
    margin: 0; }
.news .news-category-menu ul {
  margin: 0;
  padding: 0; }
  .news .news-category-menu ul li {
    position: relative;
    list-style: none;
    padding-left: 28px; }
    .news .news-category-menu ul li a.btn {
      position: absolute;
      left: 0;
      font-size: 12px; }
      .news .news-category-menu ul li a.btn .glyphicon:before {
        content: '\2212'; }
      .news .news-category-menu ul li a.btn.collapsed .glyphicon:before {
        content: '\2b'; }
.news .events-calendar-view .datepicker-inline {
  margin: 0 auto; }
  .news .events-calendar-view .datepicker-inline table tr td {
    border-radius: 0; }
    .news .events-calendar-view .datepicker-inline table tr td.has-event {
      color: #fff;
      background: #4b89c0; }
    .news .events-calendar-view .datepicker-inline table tr td.has-event.active {
      background: #0056a2; }

.news-single .article .media {
  margin-bottom: 15px; }
.news-single .article .social {
  overflow: hidden;
  margin-top: 40px; }
  .news-single .article .social .like {
    margin-bottom: 6px; }
  .news-single .article .social .share {
    margin-bottom: 15px; }
.news-single .article .related-news, .news-single .article .related-files, .news-single .article .related-links {
  margin-bottom: 40px; }
  .news-single .article .related-news ul, .news-single .article .related-files ul, .news-single .article .related-links ul {
    margin: 0;
    padding: 0; }
    .news-single .article .related-news ul li, .news-single .article .related-files ul li, .news-single .article .related-links ul li {
      list-style: none;
      line-height: 1;
      margin-bottom: 10px; }
      .news-single .article .related-news ul li:last-child, .news-single .article .related-files ul li:last-child, .news-single .article .related-links ul li:last-child {
        margin-bottom: 0; }
.news-single .article .related-file-info {
  white-space: nowrap;
  color: #999;
  font-size: 10px; }

@media (min-width: 480px) {
  .news .news-list-view article .image + .text, .news .events-list-view article .image + .text {
    margin-left: 264px; } }
.persons.persons-list-view .person {
  padding: 20px 0;
  border-bottom: 1px solid #eee; }
  .persons.persons-list-view .person:first-child {
    padding-top: 0; }
  .persons.persons-list-view .person:last-of-type, .persons.persons-list-view .person:last-child {
    border: none; }
  .persons.persons-list-view .person .text h3 {
    margin-top: 0; }
  .persons.persons-list-view .person .text p {
    margin: 0; }
  .persons.persons-list-view .person .image {
    float: left;
    margin: 0 20px 0 0; }
.persons.person-single .person-title {
  margin: 0; }
  .persons.person-single .person-title + .lead {
    margin-top: 10px; }
.persons.person-single .birthday {
  font-size: 12px; }
.persons.person-single .image {
  margin-bottom: 20px; }

.tx-filebrowser ul {
  font-size: 13px;
  padding: 0;
  margin: 0;
  list-style-type: none; }
.tx-filebrowser .folder-tree ul {
  padding-left: 20px; }
.tx-filebrowser .file-list, .tx-filebrowser .file {
  margin: 0;
  padding: 0; }
  .tx-filebrowser .file-list .file, .tx-filebrowser .file-list .folder, .tx-filebrowser .file .file, .tx-filebrowser .file .folder {
    list-style: none;
    margin: 5px 0; }
    .tx-filebrowser .file-list .file.folder-parent, .tx-filebrowser .file-list .folder.folder-parent, .tx-filebrowser .file .file.folder-parent, .tx-filebrowser .file .folder.folder-parent {
      background: #efefef; }
    .tx-filebrowser .file-list .file .file-icon, .tx-filebrowser .file-list .file .folder-icon, .tx-filebrowser .file-list .folder .file-icon, .tx-filebrowser .file-list .folder .folder-icon, .tx-filebrowser .file .file .file-icon, .tx-filebrowser .file .file .folder-icon, .tx-filebrowser .file .folder .file-icon, .tx-filebrowser .file .folder .folder-icon {
      float: left;
      width: 5%; }
    .tx-filebrowser .file-list .file .file-info, .tx-filebrowser .file-list .file .folder-info, .tx-filebrowser .file-list .folder .file-info, .tx-filebrowser .file-list .folder .folder-info, .tx-filebrowser .file .file .file-info, .tx-filebrowser .file .file .folder-info, .tx-filebrowser .file .folder .file-info, .tx-filebrowser .file .folder .folder-info {
      float: left;
      width: 95%; }
      .tx-filebrowser .file-list .file .file-info .file-extension, .tx-filebrowser .file-list .file .folder-info .file-extension, .tx-filebrowser .file-list .folder .file-info .file-extension, .tx-filebrowser .file-list .folder .folder-info .file-extension, .tx-filebrowser .file .file .file-info .file-extension, .tx-filebrowser .file .file .folder-info .file-extension, .tx-filebrowser .file .folder .file-info .file-extension, .tx-filebrowser .file .folder .folder-info .file-extension {
        text-transform: uppercase; }
    .tx-filebrowser .file-list .file .file-preview, .tx-filebrowser .file-list .folder .file-preview, .tx-filebrowser .file .file .file-preview, .tx-filebrowser .file .folder .file-preview {
      float: left;
      width: 20%; }
    .tx-filebrowser .file-list .file .image, .tx-filebrowser .file-list .folder .image, .tx-filebrowser .file .file .image, .tx-filebrowser .file .folder .image {
      width: 100%;
      height: 100%; }
    .tx-filebrowser .file-list .file .image img, .tx-filebrowser .file-list .folder .image img, .tx-filebrowser .file .file .image img, .tx-filebrowser .file .folder .image img {
      -webkit-transition: all 0.25s ease;
      /* Safari and Chrome */
      -moz-transition: all 0.25s ease;
      /* Firefox */
      -ms-transition: all 0.25s ease;
      /* IE 9 */
      -o-transition: all 0.25s ease;
      /* Opera */
      transition: all 0.25s ease; }
    .tx-filebrowser .file-list .file .image:hover img, .tx-filebrowser .file-list .folder .image:hover img, .tx-filebrowser .file .file .image:hover img, .tx-filebrowser .file .folder .image:hover img {
      -webkit-transform: scale(3.5);
      /* Safari and Chrome */
      -moz-transform: scale(3.5);
      /* Firefox */
      -ms-transform: scale(3.5);
      /* IE 9 */
      -o-transform: scale(3.5);
      /* Opera */
      transform: scale(3.5); }
    .tx-filebrowser .file-list .file .file-details, .tx-filebrowser .file-list .folder .file-details, .tx-filebrowser .file .file .file-details, .tx-filebrowser .file .folder .file-details {
      padding-left: 20px;
      float: left;
      width: 80%; }
      .tx-filebrowser .file-list .file .file-details .file-extension, .tx-filebrowser .file-list .folder .file-details .file-extension, .tx-filebrowser .file .file .file-details .file-extension, .tx-filebrowser .file .folder .file-details .file-extension {
        text-transform: uppercase; }
    .tx-filebrowser .file-list .file:after, .tx-filebrowser .file-list .folder:after, .tx-filebrowser .file .file:after, .tx-filebrowser .file .folder:after {
      content: '';
      display: table;
      clear: both; }
  .tx-filebrowser .file-list > li, .tx-filebrowser .file > li {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd; }
    .tx-filebrowser .file-list > li:first-child, .tx-filebrowser .file > li:first-child {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    .tx-filebrowser .file-list > li:last-child, .tx-filebrowser .file > li:last-child {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
.tx-filebrowser .new-file {
  font-size: 11px;
  color: #000; }
.tx-filebrowser .message-ok {
  background-color: #0056a2;
  padding: 19px;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 25px; }
.tx-filebrowser .message-body {
  color: #fff; }

.tx-pwcomment-pi1 #comments {
  margin-top: 10px; }

.downloads {
  margin: 0;
  padding: 0; }
  .downloads .file {
    list-style: none;
    margin: 5px 0; }
    .downloads .file .file-name {
      margin-right: 4px; }
  .downloads.downloads-1 > li {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd; }
    .downloads.downloads-1 > li:first-child {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    .downloads.downloads-1 > li:last-child {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }

.tx-message-board {
  font-size: 14px; }
  .tx-message-board .message-list-header {
    font-family: inherit;
    color: #333;
    font-weight: 100; }
  .tx-message-board .message-list {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #eee;
    margin-bottom: 20px; }
    .tx-message-board .message-list .message {
      position: relative;
      padding: 10px 20px;
      border-bottom: 1px solid #eee; }
      .tx-message-board .message-list .message a {
        display: block;
        font-weight: 600; }
        .tx-message-board .message-list .message a:hover {
          text-decoration: none; }
      .tx-message-board .message-list .message.has-unread-posts:before {
        content: '\f111';
        display: block;
        width: 8px;
        height: 8px;
        position: absolute;
        top: 14px;
        left: 0;
        color: #0056a2;
        font-family: FontAwesome;
        font-size: 8px; }
  .tx-message-board .post-list {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #eee;
    margin-bottom: 20px; }
    .tx-message-board .post-list .post {
      position: relative;
      padding: 10px 20px;
      border-bottom: 1px solid #eee; }
      .tx-message-board .post-list .post .post-heading {
        position: relative;
        cursor: pointer; }
        .tx-message-board .post-list .post .post-heading .post-title {
          font-weight: 600;
          color: #0056a2; }
        .tx-message-board .post-list .post .post-heading:after {
          content: '\f106';
          position: absolute;
          right: 0;
          top: 50%;
          display: block;
          width: 20px;
          height: 20px;
          margin-top: -10px;
          text-align: center;
          color: #888;
          font-family: 'FontAwesome';
          font-weight: 100; }
        .tx-message-board .post-list .post .post-heading.collapsed:after {
          content: '\f107'; }
      .tx-message-board .post-list .post .post-body {
        padding: 16px 0; }
      .tx-message-board .post-list .post.post-unread:before {
        content: '\f111';
        display: block;
        width: 8px;
        height: 8px;
        position: absolute;
        top: 14px;
        left: 0;
        color: #0056a2;
        font-family: FontAwesome;
        font-size: 8px; }

.content-element {
  margin-bottom: 0px; }
  .content-element[class*=bg-] {
    padding: 10px; }
    .content-element[class*=bg-] > h1, .content-element[class*=bg-] > h2, .content-element[class*=bg-] > h3, .content-element[class*=bg-] > h4, .content-element[class*=bg-] > h5,
    .content-element[class*=bg-] > .h1, .content-element[class*=bg-] > .h2, .content-element[class*=bg-] > .h3, .content-element[class*=bg-] > .h4, .content-element[class*=bg-] > .h5 {
      margin-top: 0; }

.csc-textpic.csc-textpic-above .csc-textpic-imagewrap {
  margin-bottom: 0px; }
.csc-textpic.csc-textpic-below .csc-textpic-imagewrap {
  margin-top: 0px; }

@media (min-width: 1024px) {
  .content-element:last-child {
    margin-bottom: 0; } }
fieldset legend {
  display: none; }

.divider {
  text-align: center; }

.divider img {
  display: inline-block;
  max-width: 44px;
  max-height: 40px;
  margin: 0 10px;
  border: 0;
  vertical-align: middle; }

.divider:before, .divider:after {
  width: 200px; }

.divider:before, .divider:after {
  content: "";
  display: inline-block;
  width: 100px;
  /*border-top: 1px solid #e6e8ea;*/ }

.mauticform-column-half {
  float: left;
  width: 50%;
  padding-right: 15px;
  margin-top: 10px !important;
  margin-bottom: 0 !important; }

.mauticform-column-third {
  float: left;
  width: 33%;
  padding-right: 10px;
  margin-top: 10px !important;
  margin-bottom: 0 !important; }

.mauticform-row {
  padding-right: 15px;
  margin-top: 10px !important;
  margin-bottom: 0 !important; }

.mauticform-button-wrapper .mauticform-button {
  margin-top: 30px !important;
  margin-bottom: 0 !important; }

.mauticform-column-third {
  float: left;
  width: 33%;
  padding-right: 10px;
  margin-top: 10px !important;
  margin-bottom: 0 !important; }

@media (max-width: 641px) {
  .mauticform-column-third {
    float: left;
    width: 50%; } }
.mauticform-column-full, .mauticform-checkboxgrp-row {
  width: 100%; }

.mauticform-column-full hr {
  display: inline-block;
  width: 100%;
  color: black; }

.mauticform-column-fourth {
  float: left;
  width: 25%;
  padding-right: 10px;
  margin-top: 10px !important;
  margin-bottom: 0 !important; }

.mauticform-column-two-thirds {
  float: left;
  width: 66%;
  padding-right: 10px;
  margin-top: 10px !important;
  margin-bottom: 0 !important; }

.mauticform-column-fullwidth {
  float: left;
  width: 100%;
  padding-right: 10px;
  margin-top: 10px !important;
  margin-bottom: 0 !important; }

.mauticform-selectbox, .mauticform-input, .mauticform-textarea {
  line-height: normal;
  height: 45px;
  line-height: normal; }

#page1 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px !important; }

.mauticform_wrapper {
  --mf-primary-color: #333333;
  --mf-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --mf-font-size: 15px;
  --mf-color: #323232;
  --mf-label-color: #333;
  --mf-label-font-size: 1em;
  /* Inputs */
  --mf-input-bg-color: white;
  --mf-input-border-color: #cccccc;
  --mf-input-border-radius: .1875rem;
  --mf-input-border-width: 1px;
  --mf-input-color: black;
  --mf-input-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --mf-input-font-size: 1rem;
  --mf-input-padding-x: .8rem;
  --mf-input-padding-y: .5rem;
  --mf-input-focus-outline: 3px solid #cccccc80;
  --mf-input-placeholder-color: #aaa;
  --mf-input-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  /* Buttons */
  --mf-btn-bg-color: #0057a3;
  --mf-btn-border-color: #0057a3;
  --mf-btn-border-radius: 4px;
  --mf-btn-border-width: 1px;
  --mf-btn-color: white;
  --mf-btn-font-size: 15px;
  --mf-btn-padding-x: calc(4px * 2);
  --mf-btn-padding-y: 4px;
  --mf-btn-focus-outline: auto;
  --mf-btn-hover-bg-color: color-mix(in srgb, #0057a3 70%, white);
  --mf-btn-hover-border-color: color-mix(in srgb, #0057a3 70%, white);
  --mf-btn-hover-color: white;
  /* Messages */
  --mf-error-msg-bg-color: red;
  --mf-error-msg-color: white;
  --mf-error-msg-font-size: 0.7em;
  --mf-error-msg-border-radius: .1875rem; }

/**************************************************

  MISCELLANEOUS

**************************************************/
.mauticform_wrapper {
  box-sizing: border-box;
  color: black;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 15px; }

/* Enforce box-sizing in case parent page runs something else. */
.mauticform_wrapper *, .mauticform_wrapper *:before, .mauticform_wrapper *:after {
  box-sizing: inherit; }

/**************************************************

  GRID

**************************************************/
.mauticform-page-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -1rem; }

.mauticform-page-wrapper > .mf-break:not(.mauticform-row) {
  height: 0;
  width: 100%; }

.mauticform-page-wrapper[style*="display"][style*="block"] {
  display: flex !important; }

.mauticform-row {
  flex: 0 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%; }

.mauticform-row:not(:first-child) {
  margin-top: 1.5rem; }

@media (min-width: 768px) {
  .mauticform-row {
    flex: 0 0 auto; }

  .mf-col-1\/4 {
    width: 25%; }

  .mf-col-1\/3 {
    width: 33.33333333%; }

  .mf-col-1\/2 {
    width: 50%; }

  .mf-col-2\/3 {
    width: 66.66666667%; }

  .mf-col-3\/4 {
    width: 75%; } }
.mauticform-label {
  color: black;
  display: inline-block;
  font-size: 15px;
  margin-bottom: .5em; }

.mauticform-radiogrp .mauticform-label,
.mauticform-checkboxgrp .mauticform-label {
  display: table;
  /* Hack to force a linebreak. */
  margin-bottom: 1em; }

.mauticform-required .mauticform-label::after {
  color: #f00;
  content: '*'; }

.mauticform-helpmessage {
  color: #777;
  display: block;
  font-size: 0.9em;
  margin-bottom: .5em; }

.mauticform-helpmessage::before {
  content: '('; }

.mauticform-helpmessage::after {
  content: ')'; }

/**************************************************

  INPUTS

**************************************************/
.mauticform-text .mauticform-input,
.mauticform-text .mauticform-textarea,
.mauticform-tel .mauticform-input,
.mauticform-email .mauticform-input,
.mauticform-date .mauticform-input,
.mauticform-url .mauticform-input,
.mauticform-number .mauticform-input,
.mauticform-password .mauticform-input,
.mauticform-file .mauticform-input,
.mauticform-datetime-local .mauticform-input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  background-color: white;
  border: 1px solid #CCC;
  border-radius: 4px;
  color: black;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 4px 4px;
  position: relative;
  transition: all .15s ease-in-out;
  width: 100%;
  z-index: 1; }

.mauticform-text .mauticform-textarea {
  border: 1px solid #ccc;
  border-radius: 4px;
  min-height: 150px;
  padding: 4px 4px; }

.mauticform-text .mauticform-input:focus,
.mauticform-text .mauticform-textarea:focus,
.mauticform-tel .mauticform-input:focus,
.mauticform-email .mauticform-input:focus,
.mauticform-date .mauticform-input:focus,
.mauticform-url .mauticform-input:focus,
.mauticform-number .mauticform-input:focus,
.mauticform-password .mauticform-input:focus,
.mauticform-file .mauticform-input:focus,
.mauticform-datetime-local .mauticform-input:focus {
  outline: auto; }

.mauticform-text .mauticform-input::placeholder,
.mauticform-text .mauticform-textarea::placeholder,
.mauticform-tel .mauticform-input::placeholder,
.mauticform-email .mauticform-input::placeholder,
.mauticform-date .mauticform-input::placeholder,
.mauticform-url .mauticform-input::placeholder,
.mauticform-number .mauticform-input::placeholder,
.mauticform-password .mauticform-input::placeholder,
.mauticform-file .mauticform-input::placeholder,
.mauticform-datetime-local .mauticform-input::placeholder {
  color: var(--mf-input-placeholder-color); }

.mauticform-date .mauticform-input::-webkit-date-and-time-value,
.mauticform-datetime-local .mauticform-input::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0; }

.mauticform-date .mauticform-input::-webkit-datetime-edit,
.mauticform-datetime-local .mauticform-input::-webkit-datetime-edit {
  display: block;
  padding: 0; }

.mauticform-text .iti--separate-dial-code .iti__selected-flag {
  background-color: #0057a3;
  border-radius: 0;
  border: 1px solid #0057a3;
  color: white; }

.mauticform-text .iti--separate-dial-code .iti__selected-flag .iti__arrow {
  border-top-color: white; }

.mauticform-text .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag:hover {
  background-color: var(--mf-btn-hover-bg-color);
  border-color: var(--mf-btn-hover-border-color);
  color: var(--mf-btn-hover-color); }

.mauticform-text .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag:hover .iti__arrow {
  border-bottom-color: var(--mf-btn-hover-color); }

/***** Selects *****/
.mauticform-selectbox {
  appearance: none;
  -moz-appearance: none;
  -moz-padding-start: calc(0.75rem - 3px);
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: black;
  display: block;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  padding: 4px 4px;
  transition: all .15s ease-in-out;
  width: 100%; }

.mauticform-selectbox:not([multiple]) {
  background-image: var(--mf-input-select-bg-img);
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  font-size: 15px; }

.mauticform-selectbox:focus {
  outline: auto; }

/***** File inputs *****/
.mauticform-file .mauticform-input {
  overflow: hidden; }

.mauticform-file .mauticform-input::file-selector-button {
  background-color: #0057a3;
  border-radius: 0;
  border: 1px solid #0057a3;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  line-height: 1.5;
  margin: calc(4px * -1) calc(4px * -1);
  margin-inline-end: 4px;
  -webkit-margin-end: 4px;
  padding: var(--mf-btn-padding-y) var(--mf-btn-padding-x);
  text-align: center;
  text-decoration: none;
  transition: all .15s ease-in-out;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none; }

.mauticform-file .mauticform-input::file-selector-button:hover {
  background-color: var(--mf-btn-hover-bg-color);
  border-color: var(--mf-btn-hover-border-color);
  color: var(--mf-btn-hover-color); }

/***** Checkboxes + Radios *****/
.mauticform-radiogrp .mauticform-radiogrp-label,
.mauticform-checkboxgrp .mauticform-checkboxgrp-label {
  cursor: pointer;
  display: inline-block;
  line-height: 1.3; }

.mauticform-radiogrp .mauticform-radiogrp-row,
.mauticform-checkboxgrp .mauticform-checkboxgrp-row {
  display: block;
  min-height: 1.5rem;
  padding-left: 2em; }

.mauticform-radiogrp.mf-inline .mauticform-radiogrp-row,
.mauticform-checkboxgrp.mf-inline .mauticform-checkboxgrp-row {
  display: inline-block; }

.mauticform-radiogrp .mauticform-radiogrp-row + .mauticform-radiogrp-row,
.mauticform-checkboxgrp .mauticform-checkboxgrp-row + .mauticform-checkboxgrp-row {
  margin-top: 0.625rem; }

.mauticform-radiogrp.mf-inline .mauticform-radiogrp-row + .mauticform-radiogrp-row,
.mauticform-checkboxgrp.mf-inline .mauticform-checkboxgrp-row + .mauticform-checkboxgrp-row {
  margin-top: 0;
  margin-left: 1rem; }

.mauticform-radiogrp .mauticform-radiogrp-radio,
.mauticform-checkboxgrp .mauticform-checkboxgrp-checkbox {
  float: left;
  margin-left: -2em; }

.mauticform_wrapper .mauticform-radiogrp-radio {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: var(--mf-input-bg-color);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: inline-block;
  font-size: inherit;
  height: 1.3em;
  position: relative;
  top: -.2em;
  width: 1.3em; }

.mauticform_wrapper .mauticform-radiogrp-radio:focus {
  outline: auto; }

.mauticform_wrapper .mauticform-radiogrp-radio:checked {
  background-color: color-mix(in srgb, #ccc 40%, black);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  border-color: color-mix(in srgb, #ccc 40%, black); }

.mauticform_wrapper .mauticform-checkboxgrp-checkbox {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: var(--mf-input-bg-color);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  font-size: inherit;
  height: 1.3em;
  position: relative;
  top: -.2em;
  width: 1.3em; }

.mauticform_wrapper .mauticform-checkboxgrp-checkbox:focus {
  outline: auto; }

.mauticform-checkboxgrp-checkbox:checked {
  background-color: color-mix(in srgb, #ccc 40%, black);
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='-200 -163 1203 978' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M300.66,350.77l-150.33,-150.33l-150.33,150.33l300.66,300.659l501.099,-501.099l-150.33,-150.33l-350.769,350.77Z' style='fill:%23fff;' /%3E%3C/svg%3E");
  border-color: color-mix(in srgb, #ccc 40%, black); }

mauticform-row.mauticform-checkboxgrp.mf-inline {
  display: flex;
  flex-wrap: wrap;
  gap: .2em; }

.mauticform-radiogrp.mf-inline .mauticform-radiogrp-row,
.mauticform-checkboxgrp.mf-inline .mauticform-checkboxgrp-row {
  margin: 0 !important; }

/***** Buttons *****/
.mauticform-button-wrapper {
  text-align: right; }

.mauticform-pagebreak-wrapper {
  padding-left: 0;
  padding-right: 0;
  text-align: right; }

.mauticform_wrapper .mauticform-button,
.mauticform_wrapper .mauticform-pagebreak {
  background-color: #0057a3;
  border-radius: 4px;
  border: 1px solid #0057a3;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  line-height: 1.5;
  padding: .5rem;
  text-align: center;
  text-decoration: none;
  transition: all .15s ease-in-out;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  background-image: none;
  text-shadow: none; }

.mauticform_wrapper .mauticform-button:hover,
.mauticform_wrapper .mauticform-pagebreak:hover {
  background-color: #0057a3;
  border-color: #0057a3;
  color: white; }

.mauticform_wrapper .mauticform-button:focus,
.mauticform_wrapper .mauticform-pagebreak:focus {
  outline: auto; }

/***** Messages *****/
.mauticform-errormsg {
  background-color: var(--mf-error-msg-bg-color);
  border-radius: var(--mf-error-msg-border-radius);
  color: var(--mf-error-msg-color);
  display: inline-block;
  font-size: var(--mf-error-msg-font-size);
  line-height: 1.3;
  margin-top: 5px;
  padding: 3px 5px; }

.mauticform-post-success .mauticform-message {
  background: #e0ffc7;
  color: #333;
  padding: 15px 20px;
  line-height: 1.3;
  margin-bottom: 30px; }

.mauticform-post-success .mauticform-message:empty {
  display: none !important; }

.mf-col-succes-msg {
  display: none; }

.mf-col-succes-msg .mauticform-freehtml {
  background: #e0ffc7;
  color: #333;
  padding: 15px 20px;
  line-height: 1.3; }

.mauticform-post-success .mf-col-succes-msg {
  display: block; }

.mauticform-post-success .mf-col-succes-msg strong {
  font-weight: 700; }

.mauticform-post-success .mf-col-succes-msg .mauticform-freehtml > :last-child {
  margin-bottom: 0; }

.mauticform-post-success .mauticform-row:not(.mf-col-succes-msg) {
  display: none; }

/*# sourceMappingURL=frontend.css.map */
#videoplayer {
  width: 100%;
  height: 570px; }
  #videoplayer #player {
    width: 100%;
    height: 570px; }

body {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; }

.tx-pwcomment-pi1 img.comment_author_image {
  width: 50px;
  height: 50px; }

/**www.ffv.at**/
#page6773 footer {
  font-size: 12px; }
  #page6773 footer #footermenu {
    padding: 32px 0; }
  #page6773 footer a {
    padding-right: 32px; }
  #page6773 footer .sprite-image.sprite-image-scroll {
    zoom: 0.7;
    -moz-transform: scale(0.7); }
  #page6773 footer #social {
    zoom: 0.7;
    -moz-transform: scale(0.7); }

/**www.wienentstauben.at**/
body.page-4947 .divider hr {
  display: inline-block;
  width: 230px !important;
  height: 38px !important;
  background-image: url(../Images/Wien_entstauben_Logo.png) !important;
  background-size: 230px 38px !important;
  background-repeat: no-repeat;
  margin: 0 10px;
  border: 0;
  vertical-align: middle; }

/** style for shrinking navbar **/
body.shrink #header .navbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

/** dont't allow scrolling when navbar is open **/
body.navbar-open {
  overflow: hidden; }

#startpage #content {
  border-top: 1px solid #eee; }

#topbar {
  background: #044d8b;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset ;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset ;
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset ;
  line-height: 1;
  overflow: scroll; }
  #topbar a {
    border-right: 1px solid rgba(255, 255, 255, 0.1); }
    #topbar a:first-child {
      border-left: 1px solid rgba(255, 255, 255, 0.1); }
    #topbar a .sprite-image, #topbar a .fa, #topbar a .mg {
      filter: Alpha(Opacity=25);
      -khtml-opacity: .25;
      -webkit-opacity: .25;
      -moz-opacity: .25;
      opacity: .25; }
    #topbar a:hover .sprite-image, #topbar a:hover .fa, #topbar a:hover .mg, #topbar a:focus .sprite-image, #topbar a:focus .fa, #topbar a:focus .mg {
      filter: Alpha(Opacity=75);
      -khtml-opacity: .75;
      -webkit-opacity: .75;
      -moz-opacity: .75;
      opacity: .75; }
  #topbar .links {
    -webkit-overflow-scrolling: touch;
    white-space: nowrap; }
    #topbar .links a {
      display: inline-block;
      vertical-align: top;
      min-width: 44px;
      height: 46px;
      padding: 10px 5px;
      color: #fff;
      font-size: 20px;
      line-height: 24px;
      text-align: center; }

#header {
  line-height: 1;
  z-index: 500; }
  #header button[data-target="#regionselect"] {
    padding: 2px 10px; }

#logo {
  position: absolute;
  padding: 10px 40px 10px 10px;
  margin: 0;
  width: 86px;
  height: 14px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 10; }
  #logo img {
    vertical-align: top; }

#searchbox .form-control {
  width: 100%; }

#regionselect {
  margin-left: -10px;
  margin-right: -10px; }

#regionselect {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset ;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset ;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset ; }
  #regionselect .navbar-nav {
    margin: 0;
    padding: 10px 0; }

#mainmenu {
  max-height: 440px;
  overflow-y: auto; }
  #mainmenu ul li a {
    font-family: 'HeliaCore-Light', 'HelveticaNeue-Light', Helvetica, Arial, sans-serif; }
  #mainmenu ul li.active > a {
    background-color: transparent;
    background-image: none; }
  #mainmenu ul li.dropdown > a {
    display: inline-block;
    width: 80%;
    background: transparent; }
  #mainmenu ul li.dropdown > button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    background: transparent;
    margin: 0;
    display: inline-block;
    padding: 6px 15px;
    width: 20%;
    font-size: 20px;
    text-align: right; }
  #mainmenu ul li.dropdown .dropdown-menu {
    background: rgba(255, 255, 255, 0.075); }
    #mainmenu ul li.dropdown .dropdown-menu li a {
      font-size: 16px;
      line-height: 22px; }
  #mainmenu ul li.dropdown.open > button:before {
    content: '\f106'; }

#maincontent {
  padding: 40px 0;
  min-height: 650px; }
  #maincontent p:not(.lead):not([class*=align-]) {
    text-align: justify; }

#footercontent {
  padding: 40px 0; }

#footer {
  background: #0056a2;
  border-top: 1px solid #4b89c0;
  box-shadow: 0 0 0 2px #0056a2 ;
  -webkit-box-shadow: 0 0 0 2px #0056a2 ;
  -moz-box-shadow: 0 0 0 2px #0056a2 ;
  color: #fff; }
  #footer a {
    color: #fff; }

#social {
  text-align: center;
  padding: 15px 0; }
  #social a {
    display: inline-block;
    width: 42px;
    height: 42px;
    margin: 0 4px;
    padding: 8px;
    border-radius: 50%;
    border: 1px solid #eee; }

#footermenu {
  text-align: center;
  padding: 14px 0;
  line-height: 32px; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto; }

.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%; }

@media (min-width: 1024px) {
  /** style for shrinking navbar **/
  body.shrink #mainmenu ul > li > a {
    font-size: 15px;
    padding-top: 12px;
    padding-bottom: 8px;
    border-bottom-width: 3px; }
  body.shrink #mainmenu ul > li > .tx-solr {
    padding-top: 6px;
    padding-bottom: 8px; }
  body.shrink #logo {
    width: 124px;
    height: 20px;
    background-size: 200px 150px;
    padding: 0px 0 10px 0; }
  body.shrink.endemitgender #logo {
    width: 175px; }
  body.shrink #searchbox {
    margin: 4px 0; }

  body.navbar-open {
    overflow: auto; }

  #topbar {
    overflow: visible; }
    #topbar .links a {
      padding: 10px; }
    #topbar .regions a[data-toggle="dropdown"] {
      font-size: 42px;
      padding: 0 8px;
      color: #fff;
      cursor: pointer; }

  #logo {
    width: 195px;
    height: 32px;
    padding: 12px 40px 27px 0;
    background: #0056a2;
    background: -webkit-linear-gradient(left, #0056a2 90%, rgba(0, 86, 162, 0));
    /*Safari 5.1-6*/
    background: -o-linear-gradient(right, #0056a2 90%, rgba(0, 86, 162, 0));
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(right, #0056a2 90%, rgba(0, 86, 162, 0));
    /*Fx 3.6-15*/
    background: linear-gradient(to right, #0056a2 90%, rgba(0, 86, 162, 0));
    /*Standard*/ }

  #mainmenu > ul > li.dropdown > a {
    width: auto; }
  #mainmenu > ul > li > a {
    padding-top: 36px;
    padding-bottom: 25px;
    border-bottom-style: solid;
    border-bottom-width: 8px;
    border-bottom-color: transparent;
    padding-left: 10px; }
  #mainmenu > ul > li.active a,
  #mainmenu > ul > li a.current {
    border-bottom-color: #e30613; }
  #mainmenu > ul > li > .tx-solr {
    padding-top: 32px;
    padding-bottom: 25px; }

  #searchbox .search-toggle {
    float: right;
    background: transparent;
    border: none;
    color: #fff;
    -webkit-transition: 0.2s ease-out all;
    -o-transition: 0.2s ease-out all;
    transition: 0.2s ease-out all; }
    #searchbox .search-toggle .glyphicon {
      top: 3px; }
  #searchbox .search-input {
    float: right;
    width: 0;
    overflow: hidden;
    -webkit-transition: 0.2s ease-out all;
    -o-transition: 0.2s ease-out all;
    transition: 0.2s ease-out all; }
  #searchbox.active .search-input {
    width: 160px; }
  #searchbox.active .search-toggle {
    width: 0;
    padding: 0;
    overflow: hidden; }

  #header .navbar-form,
  #mainmenu ul li a,
  #searchbox,
  #logo {
    -webkit-transition: 0.2s ease-out all;
    -o-transition: 0.2s ease-out all;
    transition: 0.2s ease-out all; }

  #leadcontent .flexslider .caption span.h1 {
    font-size: 60px; }

  #submenu ul {
    margin: 0;
    padding: 0; }
    #submenu ul li {
      list-style: none;
      line-height: 20px;
      text-indent: -22px;
      margin-left: 22px; }
      #submenu ul li:before {
        content: '\2b';
        display: inline-block;
        width: 16px;
        height: 16px;
        text-align: center;
        text-indent: 0;
        color: #666;
        font-size: 12px;
        line-height: 14px;
        margin: 0 6px 0 0;
        border: 1px solid #ccc;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px; }
      #submenu ul li a {
        font-family: 'HeliaCore-Book';
        color: #666; }
      #submenu ul li.active:before {
        content: '\2212'; }
      #submenu ul li.current > a {
        color: #0056a2;
        text-decoration: underline; }
      #submenu ul li ul {
        padding: 0 0 0 16px; }
        #submenu ul li ul li {
          list-style: square;
          color: #666;
          margin: 0;
          text-indent: 0; }
          #submenu ul li ul li:before {
            display: none; }

  #footer .container {
    position: relative; }
  #footer #social {
    float: left;
    text-align: left; }
  #footer #person {
    position: absolute;
    bottom: 0;
    right: 140px; }
  #footer #footermenu {
    float: right;
    text-align: right;
    font-size: 12px; }

  #c39526 img {
    position: absolute;
    left: -110px; }

  #c39525 img {
    position: absolute;
    left: -110px; }

  fieldset small.mediumgrey {
    position: absolute; }

  .tx-powermail ul {
    padding-left: 0px; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1170px; } }

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