/*@globalSaSGreen-color: rgb(180, 200, 0);*/
/*transitions.less*/
.transition {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  transition: all 500ms ease;
}
.transitionPaddingRight {
  -webkit-transition: padding-right 500ms ease;
  -moz-transition: padding-right 500ms ease;
  -o-transition: padding-right 500ms ease;
  -ms-transition: padding-right 500ms ease;
  transition: padding-right 500ms ease;
}
.transitionPaddingLeft {
  -webkit-transition: padding-left 500ms ease;
  -moz-transition: padding-left 500ms ease;
  -o-transition: padding-left 500ms ease;
  -ms-transition: padding-left 500ms ease;
  transition: padding-left 500ms ease;
}
.transitionPadding {
  -webkit-transition: padding 500ms ease;
  -moz-transition: padding 500ms ease;
  -o-transition: padding 500ms ease;
  -ms-transition: padding 500ms ease;
  transition: padding 500ms ease;
}
.transitionWidth {
  -webkit-transition: width 500ms ease;
  -moz-transition: width 500ms ease;
  -o-transition: width 500ms ease;
  -ms-transition: width 500ms ease;
  transition: width 500ms ease;
}
.transitionBorder {
  -webkit-transition: border-right 500ms ease;
  -moz-transition: border-right 500ms ease;
  -o-transition: border-right 500ms ease;
  -ms-transition: border-right 500ms ease;
  transition: border-right 500ms ease;
}
.transitionWidthTopLeftTransform {
  -webkit-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  -moz-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  -o-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  -ms-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
}
.transitionTransform {
  -webkit-transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
  -moz-transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
  -o-transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
  -ms-transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
}
.transitionWidthHeightLine {
  -webkit-transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
  -moz-transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
  -o-transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
  -ms-transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
  transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
}
.transitionWidthHeight {
  -webkit-transition: width 500ms ease, height 500ms ease;
  -moz-transition: width 500ms ease, height 500ms ease;
  -o-transition: width 500ms ease, height 500ms ease;
  -ms-transition: width 500ms ease, height 500ms ease;
  transition: width 500ms ease, height 500ms ease;
}
.transitionHeightLineHeight {
  -webkit-transition: height 500ms ease, line-height 500ms ease;
  -moz-transition: height 500ms ease, line-height 500ms ease;
  -o-transition: height 500ms ease, line-height 500ms ease;
  -ms-transition: height 500ms ease, line-height 500ms ease;
  transition: height 500ms ease, line-height 500ms ease;
}
.transitionRightHeight {
  -webkit-transition: height 500ms ease, right 500ms ease;
  -moz-transition: height 500ms ease, right 500ms ease;
  -o-transition: height 500ms ease, right 500ms ease;
  -ms-transition: height 500ms ease, right 500ms ease;
  transition: height 500ms ease, right 500ms ease;
}
.transitionRightOpacity {
  -webkit-transition: opacity 500ms ease, right 500ms ease;
  -moz-transition: opacity 500ms ease, right 500ms ease;
  -o-transition: opacity 500ms ease, right 500ms ease;
  -ms-transition: opacity 500ms ease, right 500ms ease;
  transition: opacity 500ms ease, right 500ms ease;
}
.transitionShadow {
  -webkit-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
.transitionShadowAndBackgroundAndTransform {
  -webkit-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
.transitionOnlyOpacity {
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
.transitionBottomAndOpacity {
  -webkit-transition: bottom 500ms ease, opacity 500ms ease;
  -moz-transition: bottom 500ms ease, opacity 500ms ease;
  -o-transition: bottom 500ms ease, opacity 500ms ease;
  -ms-transition: bottom 500ms ease, opacity 500ms ease;
  transition: bottom 500ms ease, opacity 500ms ease;
}
.transitionBottom {
  -webkit-transition: bottom 500ms ease;
  -moz-transition: bottom 500ms ease;
  -o-transition: bottom 500ms ease;
  -ms-transition: bottom 500ms ease;
  transition: bottom 500ms ease;
}
.transitionOnlyBackground {
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.transitionBackgroundAndShadow {
  -webkit-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -moz-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -o-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -ms-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
}
.transitionBackgroundAndShadowAndColor {
  -webkit-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
.transitionBackgroundAndColor {
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
.transitionColor {
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
.transitionOnlyTransform {
  -webkit-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
.transitionOnlyTransform_quick {
  -webkit-transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
  -moz-transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
  -o-transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
  -ms-transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
  transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
}
.transitionZoomAndOpacity {
  -webkit-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
.transitionOnlyHeight {
  -webkit-transition: height 500ms ease;
  -moz-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  -ms-transition: height 500ms ease;
  transition: height 500ms ease;
}
.transitionOnlyHeight_guick {
  -webkit-transition: height 350ms ease;
  -moz-transition: height 350ms ease;
  -o-transition: height 350ms ease;
  -ms-transition: height 350ms ease;
  transition: height 350ms ease;
}
.transitionHeightFast {
  -webkit-transition: height 350ms ease;
  -moz-transition: height 350ms ease;
  -o-transition: height 350ms ease;
  -ms-transition: height 350ms ease;
  transition: height 350ms ease;
}
.transitionHeightShadow {
  -webkit-transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
.transitionFastHeight {
  -webkit-transition: height 350ms ease;
  -moz-transition: height 350ms ease;
  -o-transition: height 350ms ease;
  -ms-transition: height 350ms ease;
  transition: height 350ms ease;
}
.transitionHeightAndOpacity {
  -webkit-transition: height 500ms ease, opacity 500ms ease;
  -moz-transition: height 500ms ease, opacity 500ms ease;
  -o-transition: height 500ms ease, opacity 500ms ease;
  -ms-transition: height 500ms ease, opacity 500ms ease;
  transition: height 500ms ease, opacity 500ms ease;
}
.transitionHeightAndOpacity_quick {
  -webkit-transition: height 350ms ease, opacity 350ms ease;
  -moz-transition: height 350ms ease, opacity 350ms ease;
  -o-transition: height 350ms ease, opacity 350ms ease;
  -ms-transition: height 350ms ease, opacity 350ms ease;
  transition: height 350ms ease, opacity 350ms ease;
}
.transitionHeightOpacityLineheight {
  -webkit-transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
  -moz-transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
  -o-transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
  -ms-transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
  transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
}
.transitionForTitleBannerCarousel {
  -webkit-transition: opacity 1.5s ease;
  -moz-transition: opacity 1.5s ease;
  -o-transition: opacity 1.5s ease;
  -ms-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
}
.transitionForSocialButtons {
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.transitionForRadioButtonBefore {
  -webkit-transition: background-color 0.2s ease, opacity 0.2s ease;
  -moz-transition: background-color 0.2s ease, opacity 0.2s ease;
  -o-transition: background-color 0.2s ease, opacity 0.2s ease;
  -ms-transition: background-color 0.2s ease, opacity 0.2s ease;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
.transitionForRadioButtonAfter {
  -webkit-transition: background-color 0.13s ease, left 0.13s ease;
  -moz-transition: background-color 0.13s ease, left 0.13s ease;
  -o-transition: background-color 0.13s ease, left 0.13s ease;
  -ms-transition: background-color 0.13s ease, left 0.13s ease;
  transition: background-color 0.13s ease, left 0.13s ease;
}
.notransition {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
/*transitions.less*/
/*newsasloader.less*/
/*************************** Page loader BIG **************************************/
#newSasPreloader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 1;
  z-index: 9999;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#newSasPreloader.loaded {
  opacity: 0;
}
#newSasPreloader .preloaderLogo {
  width: 70%;
  vertical-align: middle;
}
.loader-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6.25em 0em 0em -6.25em;
  width: 12.5em;
  height: 12.5em;
}
.loader-ring-light {
  width: 12.5em;
  height: 12.5em;
  -webkit-border-radius: 12.5em;
  -moz-border-radius: 12.5em;
  border-radius: 12.5em;
  animation: rotate-360 10s linear infinite;
}
.loader-ring-track {
  position: absolute;
  top: 0em;
  left: 0em;
  width: 12.5em;
  height: 12.5em;
  line-height: 12.5em;
  text-align: center;
  -webkit-border-radius: 12.5em;
  -moz-border-radius: 12.5em;
  border-radius: 12.5em;
  -webkit-box-shadow: 0 0 0.625em 0.25em rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 0.625em 0.25em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 0.625em 0.25em rgba(0, 0, 0, 0.1) inset;
}
@-webkit-keyframes rotate-360 {
  0% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-moz-keyframes rotate-360 {
  0% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-o-keyframes rotate-360 {
  0% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@keyframes rotate-360 {
  0% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
/*************************** Page loader BIG **************************************/
/*************************** Page loader SMALL **************************************/
#newSasPreloaderSmall {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 1;
  z-index: 9999;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#newSasPreloaderSmall.loaded {
  opacity: 0;
}
#newSasPreloaderSmall .preloaderLogo {
  width: 70%;
  vertical-align: middle;
}
.loader-ring-small {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4em 0em 0em -4em;
  width: 8em;
  height: 8em;
}
.loader-ring-light-small {
  width: 8em;
  height: 8em;
  -webkit-border-radius: 8em;
  -moz-border-radius: 8em;
  border-radius: 8em;
  animation: rotate-360-small 10s linear infinite;
}
.loader-ring-track-small {
  position: absolute;
  top: 0em;
  left: 0em;
  width: 8em;
  height: 8em;
  line-height: 8em;
  text-align: center;
  -webkit-border-radius: 8em;
  -moz-border-radius: 8em;
  border-radius: 8em;
  -webkit-box-shadow: 0em 0em 0.625em 0.25em rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0em 0em 0.625em 0.25em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0em 0em 0.625em 0.25em rgba(0, 0, 0, 0.1) inset;
}
@-webkit-keyframes rotate-360-small {
  0% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-moz-keyframes rotate-360-small {
  0% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-o-keyframes rotate-360-small {
  0% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@keyframes rotate-360-small {
  0% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
/*************************** Page loader SMALL **************************************/
/***************************** Image Preloader **************************************/
.imageNewSasPreloader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  display: none;
  opacity: 1;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
.imageNewSasPreloader.loaded {
  opacity: 0;
}
.imageNewSasPreloader .preloaderLogo {
  width: 70%;
  vertical-align: middle;
}
.imageNewSasPreloader.showpreloader {
  display: block;
}
.imageNewSasPreloader .loader-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5em 0em 0em -5em;
  width: 10em;
  height: 10em;
}
.imageNewSasPreloader .loader-ring.size-1 {
  margin: -3.5em 0em 0em -3.5em;
  width: 7em;
  height: 7em;
}
.imageNewSasPreloader .loader-ring.size-2 {
  margin: -4em 0em 0em -4em;
  width: 8em;
  height: 8em;
}
.imageNewSasPreloader .loader-ring-light {
  width: 10em;
  height: 10em;
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  animation: image-rotate-360-6 10s linear infinite;
}
.imageNewSasPreloader .loader-ring-light.size-1 {
  width: 7em;
  height: 7em;
  -webkit-border-radius: 7em;
  -moz-border-radius: 7em;
  border-radius: 7em;
  animation: image-rotate-360-1 10s linear infinite;
}
.imageNewSasPreloader .loader-ring-light.size-2 {
  width: 8em;
  height: 8em;
  -webkit-border-radius: 8em;
  -moz-border-radius: 8em;
  border-radius: 8em;
  animation: image-rotate-360-2 10s linear infinite;
}
.imageNewSasPreloader .loader-ring-track {
  position: absolute;
  top: 0em;
  left: 0em;
  width: 10em;
  height: 10em;
  line-height: 10em;
  text-align: center;
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  -webkit-box-shadow: 0em 0em 0.625em 0.25em rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0em 0em 0.625em 0.25em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0em 0em 0.625em 0.25em rgba(0, 0, 0, 0.1) inset;
}
.imageNewSasPreloader .loader-ring-track.size-1 {
  width: 7em;
  height: 7em;
  line-height: 7em;
  -webkit-border-radius: 7em;
  -moz-border-radius: 7em;
  border-radius: 7em;
}
.imageNewSasPreloader .loader-ring-track.size-2 {
  width: 8em;
  height: 8em;
  line-height: 8em;
  -webkit-border-radius: 8em;
  -moz-border-radius: 8em;
  border-radius: 8em;
}
@-webkit-keyframes image-rotate-360-1 {
  0% {
    -webkit-box-shadow: 0 0.1875em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.1875em 0 #008cf1 inset;
    box-shadow: 0 0.1875em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.1875em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.1875em 0 #8eff31 inset;
    box-shadow: 0 0.1875em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.1875em 0 #00529c inset;
    -moz-box-shadow: 0 0.1875em 0 #00529c inset;
    box-shadow: 0 0.1875em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.1875em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.1875em 0 #8eff31 inset;
    box-shadow: 0 0.1875em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.1875em 0 #00529c inset;
    -moz-box-shadow: 0 0.1875em 0 #00529c inset;
    box-shadow: 0 0.1875em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.1875em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.1875em 0 #008cf1 inset;
    box-shadow: 0 0.1875em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-moz-keyframes image-rotate-360-1 {
  0% {
    -webkit-box-shadow: 0 0.1875em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.1875em 0 #008cf1 inset;
    box-shadow: 0 0.1875em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.1875em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.1875em 0 #8eff31 inset;
    box-shadow: 0 0.1875em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.1875em 0 #00529c inset;
    -moz-box-shadow: 0 0.1875em 0 #00529c inset;
    box-shadow: 0 0.1875em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.1875em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.1875em 0 #8eff31 inset;
    box-shadow: 0 0.1875em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.1875em 0 #00529c inset;
    -moz-box-shadow: 0 0.1875em 0 #00529c inset;
    box-shadow: 0 0.1875em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.1875em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.1875em 0 #008cf1 inset;
    box-shadow: 0 0.1875em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-o-keyframes image-rotate-360-1 {
  0% {
    -webkit-box-shadow: 0 0.1875em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.1875em 0 #008cf1 inset;
    box-shadow: 0 0.1875em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.1875em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.1875em 0 #8eff31 inset;
    box-shadow: 0 0.1875em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.1875em 0 #00529c inset;
    -moz-box-shadow: 0 0.1875em 0 #00529c inset;
    box-shadow: 0 0.1875em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.1875em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.1875em 0 #8eff31 inset;
    box-shadow: 0 0.1875em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.1875em 0 #00529c inset;
    -moz-box-shadow: 0 0.1875em 0 #00529c inset;
    box-shadow: 0 0.1875em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.1875em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.1875em 0 #008cf1 inset;
    box-shadow: 0 0.1875em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@keyframes image-rotate-360-1 {
  0% {
    -webkit-box-shadow: 0 0.1875em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.1875em 0 #008cf1 inset;
    box-shadow: 0 0.1875em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.1875em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.1875em 0 #8eff31 inset;
    box-shadow: 0 0.1875em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.1875em 0 #00529c inset;
    -moz-box-shadow: 0 0.1875em 0 #00529c inset;
    box-shadow: 0 0.1875em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.1875em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.1875em 0 #8eff31 inset;
    box-shadow: 0 0.1875em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.1875em 0 #00529c inset;
    -moz-box-shadow: 0 0.1875em 0 #00529c inset;
    box-shadow: 0 0.1875em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.1875em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.1875em 0 #008cf1 inset;
    box-shadow: 0 0.1875em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-webkit-keyframes image-rotate-360-2 {
  0% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-moz-keyframes image-rotate-360-2 {
  0% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-o-keyframes image-rotate-360-2 {
  0% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@keyframes image-rotate-360-2 {
  0% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.25em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.25em 0 #8eff31 inset;
    box-shadow: 0 0.25em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.25em 0 #00529c inset;
    -moz-box-shadow: 0 0.25em 0 #00529c inset;
    box-shadow: 0 0.25em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.25em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.25em 0 #008cf1 inset;
    box-shadow: 0 0.25em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-webkit-keyframes image-rotate-360-6 {
  0% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-moz-keyframes image-rotate-360-6 {
  0% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-o-keyframes image-rotate-360-6 {
  0% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@keyframes image-rotate-360-6 {
  0% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  20% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  40% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
  }
  60% {
    -webkit-box-shadow: 0 0.3125em 0 #8eff31 inset;
    -moz-box-shadow: 0 0.3125em 0 #8eff31 inset;
    box-shadow: 0 0.3125em 0 #8eff31 inset;
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
  80% {
    -webkit-box-shadow: 0 0.3125em 0 #00529c inset;
    -moz-box-shadow: 0 0.3125em 0 #00529c inset;
    box-shadow: 0 0.3125em 0 #00529c inset;
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -o-transform: rotate(1440deg);
    -ms-transform: rotate(1440deg);
    transform: rotate(1440deg);
  }
  100% {
    -webkit-box-shadow: 0 0.3125em 0 #008cf1 inset;
    -moz-box-shadow: 0 0.3125em 0 #008cf1 inset;
    box-shadow: 0 0.3125em 0 #008cf1 inset;
    -webkit-transform: rotate(1800deg);
    -moz-transform: rotate(1800deg);
    -o-transform: rotate(1800deg);
    -ms-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
/***************************** Image Preloader **************************************/
/*newsasloader.less*/
/*sasPopover.less*/
.popover {
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 1em;
  color: #252324;
  background-color: #006ebe;
  border: 0em;
  max-width: 18.75em;
  min-width: 14em;
  border-radius: 0.375em;
  -webkit-box-shadow: 0em 0.125em 1.875em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 1.875em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 1.875em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 1.875em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 1.875em rgba(0, 0, 0, 0.2);
  padding: 0.9375em;
}
.popover.bottom {
  margin-top: 0.625em;
}
.popover > .arrow {
  border-width: 0.6875em;
}
.popover > .arrow:after {
  border-width: 0.6875em;
}
.popover.bottom > .arrow {
  border-bottom-color: #006ebe;
  margin-left: -0.6875em;
  top: -0.6875em;
}
.popover.bottom > .arrow:after {
  border-bottom-color: #006ebe;
}
.popover.top {
  margin-top: -0.625em;
}
.popover.top > .arrow {
  border-top-color: #006ebe;
  margin-left: -0.6875em;
  bottom: -0.6875em;
}
.popover.top > .arrow:after {
  border-top-color: #006ebe;
  bottom: 0.125em !important;
  margin-left: -0.6875em !important;
}
.popover-title,
#popoverTitleOutterId {
  font-size: 0.75em;
  border-bottom: 0em;
  padding-bottom: 1.25em;
  border-radius: 0.5em 0.5em 0em 0em;
  text-align: center;
  color: white;
  background-color: #006ebe;
}
.popover-title + .popover-content {
  padding-top: 0.9375em;
}
.popover-content {
  padding: 0.9375em;
}
.popoverNumberOrMailOutter {
  font-size: 1.0625em;
  display: block;
  vertical-align: middle;
  color: white;
  /*.truncate;*/
}
.popoverPhoneNumberHref {
  line-height: 2.5em;
  text-decoration: underline;
  vertical-align: middle;
  color: white;
  word-break: break-word;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
.popoverPhoneNumberHref:hover {
  color: #def22a;
  text-decoration: underline;
}
.popoverPhoneNumberHref:focus {
  color: #def22a;
  text-decoration: underline;
}
.copyButton {
  width: 6.25em;
  height: 2.1875em;
  line-height: 2.1875em;
  border: 0em;
  background-color: #72fd00;
  color: white;
  border-radius: 0.8125em;
  padding: 0em;
  margin-top: 1em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.copyButton:hover {
  background-color: #c6db0a;
}
.copyButtonIcon {
  font-size: 0.9375em;
  padding-right: 0.5333333em;
}
.copyButtonText {
  font-size: 0.8125em;
  vertical-align: top;
}
#popover_phone_content {
  display: none;
}
#popover_mail_content {
  display: none;
}
#popover_content {
  display: none;
}
#popover_adr_content {
  display: none;
}
#popoverCopyInputOutterId {
  position: fixed;
  top: 0em;
  left: -6em;
  width: 3em;
  overflow: hidden;
}
#popoverCopyInputOutterId input {
  width: 3em;
}
/*sasPopover.less*/
* {
  outline: none !important;
}
html {
  overflow-x: hidden;
  overflow-y: scroll;
}
body {
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 16px;
  color: #252324;
  background-color: white;
  margin: 0em;
  padding: 0em;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  position: initial !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.fixMobileSafariEventDelegation {
  cursor: pointer;
}
@media only screen and (min-width: 4097px) {
  body {
    font-size: 52px;
  }
  body .container {
    width: 73em;
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  body .col-sm-2,
  body .col-sm-3,
  body .col-sm-9,
  body .col-sm-10,
  body .col-md-4,
  body .col-md-6,
  body .col-md-8,
  body .col-md-12 {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  body .row {
    margin-left: -1em !important;
    margin-right: -1em !important;
  }
}
@media only screen and (min-width: 3840px) and (max-width: 4096px) {
  body {
    font-size: 48px;
  }
  body .container {
    width: 72em;
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  body .col-sm-2,
  body .col-sm-3,
  body .col-sm-9,
  body .col-sm-10,
  body .col-md-4,
  body .col-md-6,
  body .col-md-8,
  body .col-md-12 {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  body .row {
    margin-left: -1em !important;
    margin-right: -1em !important;
  }
}
@media only screen and (min-width: 2560px) and (max-width: 3839px) {
  body {
    font-size: 28px;
  }
  body .container {
    width: 80em;
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  body .col-sm-2,
  body .col-sm-3,
  body .col-sm-9,
  body .col-sm-10,
  body .col-md-4,
  body .col-md-6,
  body .col-md-8,
  body .col-md-12 {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  body .row {
    margin-left: -1em !important;
    margin-right: -1em !important;
  }
}
@media only screen and (min-width: 1940px) and (max-width: 2559px) {
  body {
    font-size: 20px;
  }
  body .container {
    width: 88em;
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  body .col-sm-2,
  body .col-sm-3,
  body .col-sm-9,
  body .col-sm-10,
  body .col-md-4,
  body .col-md-6,
  body .col-md-8,
  body .col-md-12 {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  body .row {
    margin-left: -1em !important;
    margin-right: -1em !important;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 1939px) {
  body .container {
    width: 88em;
  }
}
.body-noOverflowY {
  overflow-y: hidden;
}
.body-noOverflowY-2 body {
  position: fixed !important;
  overflow-y: scroll !important;
}
#mainContent {
  /*display: table;*/
  width: 100%;
}
.headerHeight {
  position: relative;
  height: 3em;
}
.headerSplitter {
  width: 4.5em;
  height: 0.25em;
  background: #72fd00;
  margin: 0 auto;
  margin-top: 0.5em;
}
.headerSplitterLeft {
  width: 6.375em;
  height: 0.25em;
  background: #72fd00;
}
.noMarginRight {
  margin-right: 0em !important;
}
.alert-success {
  background-color: #72fd00;
}
.progress-bar-success {
  background-color: #006ebe;
}
/*navigation.less*/
#customNavigation {
  /*    .navigationDivRightSearchOutter {
            display: inline-block;
            height: inherit;
            width: 15.625em;
            vertical-align: top;
            padding: 1.25em 0.9375em;
            color: @globalSaSDarkBlue-color;
            .transitionPadding;
        }*/
  /*    .searchForm {
            position: relative;
            font-size: 1em;
        }*/
  /*    .imputSearch {
            width: 13.75em;
            display: inline-block;
            margin: 0em;
        }*/
  /*    .rightPaddingSearchInput {
            padding-right: 2.1875em;
        }*/
  /*    .searchButton {
            position: absolute;
            font-size: 1.5625em;
            height: 1.4em;
            width: 1.4em;
            top: 0em;
            right: 0em;
            display: inline-block;
            margin: 0em;
            padding: 0em;
            border: 0em;
            z-index: 1;
        }*/
  /************************************************************************************************************/
  /************************************************************************************************************/
  /************************************************* MainMenu *************************************************/
  /************************************************* MainMenu *************************************************/
  /************************************************************************************************************/
  /************************************************************************************************************/
  /************************************************************************************************************/
  /************************************************************************************************************/
  /*********************************** Hamburger menu button (MobileMenu) *************************************/
  /*********************************** Hamburger menu button (MobileMenu) *************************************/
  /************************************************************************************************************/
  /************************************************************************************************************/
  /************************************************************************************************************/
  /************************************************************************************************************/
  /*************************** Scrolled Hamburger menu button (ScrolledMainMenu) ******************************/
  /*************************** Scrolled Hamburger menu button (ScrolledMainMenu) ******************************/
  /************************************************************************************************************/
  /************************************************************************************************************/
}
#customNavigation.navigationMain {
  /*display: none !important;*/
  position: fixed;
  top: 0em;
  z-index: 1000;
  width: 100%;
  height: inherit;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#customNavigation.hiddenNavigation {
  opacity: 0;
}
#customNavigation .navigationContentHeight {
  height: 7.8125em;
  -webkit-transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: height 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
#customNavigation .navigationContent {
  background: #ffffff;
}
#customNavigation .navigationContent-scrolled {
  background: #ffffff;
  height: 3.125em;
  -webkit-box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.75);
  -ms-box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.75);
  -o-box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.75);
  box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.75);
  /*        .navigationDivRightSearchOutter {
                    padding: 0.4375em 0.9375em;
                }*/
}
#customNavigation .navigationContent-scrolled.shadow {
  -webkit-box-shadow: 0em 0.0625em 0.1875em 0em rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0em 0.0625em 0.1875em 0em rgba(0, 0, 0, 0.75);
  -ms-box-shadow: 0em 0.0625em 0.1875em 0em rgba(0, 0, 0, 0.75);
  -o-box-shadow: 0em 0.0625em 0.1875em 0em rgba(0, 0, 0, 0.75);
  box-shadow: 0em 0.0625em 0.1875em 0em rgba(0, 0, 0, 0.75);
}
#customNavigation .navigationContent-scrolled .navigationDivLeft {
  height: 3.125em;
  line-height: 3.125em;
  width: 5.625em;
}
#customNavigation .navigationContent-scrolled .navigationDivLogoImage {
  height: 2.1875em;
}
#customNavigation .navigationContent-scrolled .navigationDivCenter {
  height: 3.125em;
}
#customNavigation .navigationContent-scrolled .navigationDivRight {
  height: 3.125em;
  right: 0em;
}
#customNavigation .navigationContent-scrolled .navigationDivRightIconsButtonOutter {
  height: 3.125em;
  line-height: 3.0625em;
}
#customNavigation .navigationContent-scrolled .navigationDivRightIconsButton {
  width: 2em;
  height: 1.8em;
}
#customNavigation .navigationContent-scrolled .navigationDivRightIconsButton-mobile {
  width: 1.5625em;
  height: 1.40625em;
}
#customNavigation .navigationContent-scrolled .navigationDivRightScrolledMenu {
  height: 3.125em;
  line-height: 3.125em;
  opacity: 1;
}
#customNavigation .navigationContent-scrolled .scrolledHamburgerMenuButton {
  height: 3.125em;
  width: 5em;
  float: right;
}
#customNavigation .navigationContent-scrolled .fg-float .fg-toggled .fg-label {
  opacity: 0;
  top: 0.5em;
}
#customNavigation .navigationDivLeft {
  position: absolute;
  left: 0em;
  width: 10.625em;
  line-height: 4.6875em;
  z-index: 1;
  height: 4.6875em;
  -webkit-transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
  -moz-transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
  -o-transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
  -ms-transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
  transition: width 500ms ease, height 500ms ease, line-height 500ms ease;
}
#customNavigation .navigationDivLogoImage {
  width: auto;
  height: 3.4375em;
  vertical-align: middle;
  -webkit-transition: height 500ms ease;
  -moz-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  -ms-transition: height 500ms ease;
  transition: height 500ms ease;
}
#customNavigation .navigationDivCenter {
  position: absolute;
  left: 0em;
  right: 0em;
  z-index: 0;
  cursor: default;
  line-height: 4.6875em;
  height: 4.6875em;
  -webkit-transition: height 500ms ease;
  -moz-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  -ms-transition: height 500ms ease;
  transition: height 500ms ease;
}
#customNavigation .navigationDivRight {
  position: absolute;
  right: -5em;
  height: 4.6875em;
  white-space: nowrap;
  -webkit-transition: height 500ms ease, right 500ms ease;
  -moz-transition: height 500ms ease, right 500ms ease;
  -o-transition: height 500ms ease, right 500ms ease;
  -ms-transition: height 500ms ease, right 500ms ease;
  transition: height 500ms ease, right 500ms ease;
}
#customNavigation .navigationDivRightComputerVisible {
  display: block;
  height: inherit;
}
#customNavigation .navigationDivRightMobileVisible {
  display: none;
  height: inherit;
}
#customNavigation .navigationDivRightIconsButtonOutter {
  display: inline-block;
  height: inherit;
  vertical-align: top;
  line-height: 4.6875em;
  -webkit-transition: height 500ms ease, line-height 500ms ease;
  -moz-transition: height 500ms ease, line-height 500ms ease;
  -o-transition: height 500ms ease, line-height 500ms ease;
  -ms-transition: height 500ms ease, line-height 500ms ease;
  transition: height 500ms ease, line-height 500ms ease;
}
#customNavigation .navigationDivRightIconsButton {
  position: relative;
  font-size: 1.5625em;
  width: 2em;
  height: 2em;
  display: inline-block;
  border: 0em;
  padding: 0em;
  margin: 0em;
  vertical-align: middle;
  border-radius: 0.24em;
  color: #003769;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#customNavigation .navigationDivRightIconsButton img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#customNavigation .navigationDivRightIconsButton:hover {
  background-color: #f5f5f5;
}
#customNavigation .navigationDivRightIconsButton-mobile {
  font-size: 2em;
  width: 1.65625em;
  height: 1.65625em;
  display: inline-block;
  border: 0em;
  padding: 0em;
  margin: 0em;
  vertical-align: middle;
  border-radius: 0.24em;
  color: #003769;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#customNavigation .navigationDivRightIconsButton-mobile:hover {
  background-color: #f5f5f5;
}
#customNavigation .fg-float .fg-label {
  color: rgba(0, 69, 124, 0.5);
}
#customNavigation .fg-line:not([class*=has-]):after {
  background: #003769;
}
#customNavigation .form-control {
  font-size: 1em;
  border-bottom: 0.0625em solid #003769;
  height: 2.1875em;
}
#customNavigation .fg-line:not(.disabled):after,
#customNavigation .fg-line:not(.readonly):after {
  height: 0.125em;
}
#customNavigation .fg-float .fg-label {
  top: 0.5em;
}
#customNavigation .fg-float .fg-toggled .fg-label {
  top: -0.75em;
  font-size: 0.75em;
}
#customNavigation .mainMenuOutter {
  background-color: #72fd00;
  width: 100%;
  height: 3.125em;
  top: 4.6875em;
  position: absolute;
  overflow: hidden;
}
#customNavigation .mainMenuItemOutter {
  position: relative;
  font-size: 1em;
  display: inline-block;
  width: 20%;
  height: inherit;
  text-align: center;
  color: white;
}
#customNavigation .mainMenuItemButton {
  height: inherit;
  width: 100%;
  margin: 0em;
  padding: 0em;
  border: 0em;
  color: #000;
}
#customNavigation .mainMenuItemButton:hover .mainMenuItemInnerDiv:after {
  width: 20%;
}
#customNavigation .mainMenuItemButton.active .mainMenuItemInnerDiv:after {
  width: 20%;
}
#customNavigation .mainMenuItemBlueButton {
  color: #fff;
  background-color: #003769;
}
#customNavigation .mainMenuItemInnerDiv {
  border-right: 0.0625em solid rgba(0, 0, 0, 0.4);
  height: 1.875em;
  line-height: 1.875em;
}
#customNavigation .mainMenuItemInnerDiv:after {
  content: "";
  display: block;
  width: 0%;
  margin: 0 auto;
  height: 0.125em;
  background-color: #000;
  -webkit-transition: width 500ms ease;
  -moz-transition: width 500ms ease;
  -o-transition: width 500ms ease;
  -ms-transition: width 500ms ease;
  transition: width 500ms ease;
}
#customNavigation .mainMenuItemInnerDiv-noBorder {
  border: 0em;
}
#customNavigation .hamburgerMenuButton {
  background-color: transparent;
  border: 0em;
  margin: 0em;
  padding: 0em;
  height: 3.125em;
  width: 7em;
}
#customNavigation .nav-text-mobile {
  display: inline-block;
  vertical-align: middle;
  margin-right: .5em;
  color: #003769;
  line-height: 1em;
  opacity: .8;
}
#customNavigation #nav-icon3-mobile {
  width: 1.875em;
  height: 1.0625em;
  position: relative;
  margin: 0em auto;
  display: inline-block;
  vertical-align: middle;
}
#customNavigation #nav-icon3-mobile span {
  display: block;
  position: absolute;
  height: 0.1875em;
  width: 100%;
  background-color: #003769;
  opacity: 1;
  left: 0em;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  -moz-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  -o-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  -ms-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
}
#customNavigation #nav-icon3-mobile span:nth-child(1) {
  top: 0em;
}
#customNavigation #nav-icon3-mobile span:nth-child(2),
#customNavigation #nav-icon3-mobile span:nth-child(3) {
  top: 0.4375em;
}
#customNavigation #nav-icon3-mobile span:nth-child(4) {
  top: 0.875em;
}
#customNavigation #nav-icon3-mobile.open span:nth-child(1) {
  top: 0.4375em;
  width: 0%;
  left: 50%;
}
#customNavigation #nav-icon3-mobile.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#customNavigation #nav-icon3-mobile.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#customNavigation #nav-icon3-mobile.open span:nth-child(4) {
  top: 0.4375em;
  width: 0%;
  left: 50%;
}
#customNavigation .navigationDivRightScrolledMenu {
  display: inline-block;
  height: 4.6875em;
  line-height: 4.6875em;
  opacity: 0;
  -webkit-transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
  -moz-transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
  -o-transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
  -ms-transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
  transition: height 500ms ease, opacity 500ms ease, line-height 500ms ease;
}
#customNavigation .scrolledHamburgerMenuButton {
  background-color: transparent;
  border: 0em;
  margin: 0em;
  padding: 0em;
  height: 4.6875em;
  width: 5em;
  -webkit-transition: width 500ms ease, height 500ms ease;
  -moz-transition: width 500ms ease, height 500ms ease;
  -o-transition: width 500ms ease, height 500ms ease;
  -ms-transition: width 500ms ease, height 500ms ease;
  transition: width 500ms ease, height 500ms ease;
}
#customNavigation #nav-icon3-scrolled {
  width: 1.875em;
  height: 1.0625em;
  position: relative;
  margin: 0em auto;
}
#customNavigation #nav-icon3-scrolled span {
  display: block;
  position: absolute;
  height: 0.1875em;
  width: 100%;
  background-color: #003769;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  -moz-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  -o-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  -ms-transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
  transition: width 0.15s ease-in-out, top 0.15s ease-in-out, left 0.15s ease-in-out, transform 0.15s ease, -webkit-transform 0.15s ease, -moz-transform 0.15s ease, -ms-transform 0.15s ease, -o-transform 0.15s ease;
}
#customNavigation #nav-icon3-scrolled span:nth-child(1) {
  top: 0em;
}
#customNavigation #nav-icon3-scrolled span:nth-child(2),
#customNavigation #nav-icon3-scrolled span:nth-child(3) {
  top: 0.4375em;
}
#customNavigation #nav-icon3-scrolled span:nth-child(4) {
  top: 0.875em;
}
#customNavigation #nav-icon3-scrolled.open span:nth-child(1) {
  top: 0.4375em;
  width: 0%;
  left: 50%;
}
#customNavigation #nav-icon3-scrolled.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#customNavigation #nav-icon3-scrolled.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#customNavigation #nav-icon3-scrolled.open span:nth-child(4) {
  top: 0.4375em;
  width: 0%;
  left: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #customNavigation .navigationDivLeft {
    width: 9.375em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (max-height: 479px) {
  #customNavigation .navigationContentHeight {
    height: 3.125em;
  }
  #customNavigation .navigationDivRightComputerVisible {
    display: none;
  }
  #customNavigation .navigationDivRightMobileVisible {
    display: block;
  }
  #customNavigation .navigationDivLeft {
    width: 5.625em;
    height: 3.125em;
    line-height: 3.125em;
  }
  #customNavigation .navigationDivLogoImage {
    height: 2.1875em;
  }
  #customNavigation .navigationDivCenter {
    height: 3.125em;
  }
  #customNavigation .navigationDivRight {
    height: 3.125em;
    right: 0em;
  }
  #customNavigation .mainMenuOutter {
    display: none !important;
  }
  #customNavigation .navigationMenuItem {
    display: none;
  }
  #customNavigation .subNavigationMenu {
    display: none;
  }
  #customNavigation .secondMainMenu {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  #customNavigation .navigationContentHeight {
    height: 3.125em;
  }
  #customNavigation .navigationDivRightComputerVisible {
    display: none;
  }
  #customNavigation .navigationDivRightMobileVisible {
    display: block;
  }
  #customNavigation .navigationDivLeft {
    width: 5.625em;
    height: 3.125em;
    line-height: 3.125em;
  }
  #customNavigation .navigationDivLogoImage {
    height: 2.1875em;
  }
  #customNavigation .navigationDivCenter {
    height: 3.125em;
  }
  #customNavigation .navigationDivRight {
    height: 3.125em;
    right: 0em;
  }
  #customNavigation .mainMenuOutter {
    display: none !important;
  }
  #customNavigation .navigationMenuItem {
    display: none;
  }
  #customNavigation .subNavigationMenu {
    display: none;
  }
  #customNavigation .secondMainMenu {
    display: block;
  }
}
@media print {
  #customNavigation {
    display: none;
  }
}
#fullScreenMenuOverlay.openedOverlay {
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.9);
}
#fullScreenMenu.fullScreenMenuOutter {
  width: 100%;
  padding: 0em;
  background-color: white;
  min-width: 200px;
  overflow-y: auto;
  display: none;
  -webkit-box-shadow: 0em 2px 5px 0em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0em 2px 5px 0em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0em 2px 5px 0em rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0em 2px 5px 0em rgba(0, 0, 0, 0.5);
  box-shadow: 0em 2px 5px 0em rgba(0, 0, 0, 0.5);
}
#fullScreenMenu .menuButtonOutterLi {
  height: 50px;
  padding: 0em;
}
#fullScreenMenu .multiMenuButtonOutterLi {
  height: 50px;
  overflow: hidden;
  border: 0px;
  backface-visibility: hidden;
  -webkit-transition: height 350ms ease;
  -moz-transition: height 350ms ease;
  -o-transition: height 350ms ease;
  -ms-transition: height 350ms ease;
  transition: height 350ms ease;
}
#fullScreenMenu .multiMenuButtonOutterUl {
  padding: 0em;
}
#fullScreenMenu .subMenuButtonOutterLi {
  height: 50px;
  padding: 0em;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: height 350ms ease, opacity 350ms ease;
  -moz-transition: height 350ms ease, opacity 350ms ease;
  -o-transition: height 350ms ease, opacity 350ms ease;
  -ms-transition: height 350ms ease, opacity 350ms ease;
  transition: height 350ms ease, opacity 350ms ease;
}
#fullScreenMenu #okrskarFullScreenMobileMenuId {
  display: none;
}
#fullScreenMenu #okrskarFullScreenMobileMenuId.visibleButton {
  display: block;
}
#fullScreenMenu .subMenuButton {
  margin: 0em;
  padding: 0em 50px;
  border: 0em;
  height: 100%;
  width: 100%;
  text-align: left;
  color: #003769;
  background-color: transparent;
  font-size: 16px;
}
#fullScreenMenu .menuButton {
  margin: 0em;
  padding: 0px 25px;
  border: 0em;
  height: 100%;
  width: 100%;
  text-align: left;
  color: #003769;
  background-color: transparent;
  font-size: 16px;
}
#fullScreenMenu .menuButton.green {
  color: #000;
  background-color: #72fd00;
}
#fullScreenMenu .subMenuButtonMain {
  margin: 0em;
  padding: 0em;
  border: 0em;
  height: 100%;
  width: 100%;
  text-align: left;
  color: #003769;
  background-color: transparent;
  display: inline-block;
}
#fullScreenMenu .subMenuButtonMain.blue {
  color: white;
  background-color: #006ebe;
}
#fullScreenMenu .subMenuButtonText {
  display: inline-block;
  width: calc(100% - 55px);
  padding: 0 25px;
  font-size: 16px;
}
#fullScreenMenu .arrowIconOutter {
  display: inline-block;
  width: 55px;
  text-align: center;
}
#fullScreenMenu .arrowIcon {
  color: #003769;
  font-size: 20px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
  -moz-transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
  -o-transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
  -ms-transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
  transition: transform 350ms ease, -webkit-transform 350ms ease, -moz-transform 350ms ease, -ms-transform 350ms ease, -o-transform 350ms ease;
}
#fullScreenMenu .arrowIcon.blue {
  color: white;
}
#fullScreenMenu .arrowIconSubMenuOpened {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#fullScreenMenu .sub3MenuButtonMain {
  margin: 0em;
  padding-left: 50px;
  padding-right: 0em;
  border: 0em;
  height: 100%;
  width: 100%;
  text-align: left;
  color: #003769;
  background-color: transparent;
  display: inline-block;
}
#fullScreenMenu .sub3MenuButtonText {
  display: inline-block;
  width: calc(100% - 55px);
  padding: 0em;
  text-transform: uppercase;
  font-size: 16px;
}
#fullScreenMenu .sub3MenuButton {
  margin: 0em;
  padding: 0em 75px;
  border: 0em;
  height: 100%;
  width: 100%;
  text-align: left;
  color: #003769;
  background-color: transparent;
  font-size: 16px;
}
@media print {
  #fullScreenMenu {
    display: none;
  }
}
#customMenuElementId.customMenuElement {
  /*display: none !important;*/
  position: fixed;
  width: 17.75em;
  top: 7.8125em;
  margin: 0em;
  opacity: 0;
  padding-top: 0.625em;
  z-index: 2000;
}
#customMenuElementId.customMenuElement.displayNone {
  display: none;
}
#customMenuElementId .customMenuOutter {
  position: absolute;
  width: 100%;
  background-color: #003769;
  -webkit-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
}
#customMenuElementId .customMenuOutter.second {
  top: 0em;
  left: 14.375em;
  opacity: 0;
  z-index: 2001;
  overflow-y: auto;
}
#customMenuElementId .customMenuOutter.onLeft {
  left: initial;
}
#customMenuElementId .customMenuOutter.displayNone {
  display: none;
}
#customMenuElementId #custom-menu-okrskar {
  display: none;
}
#customMenuElementId #custom-menu-okrskar.visibleButton {
  display: block;
}
#customMenuElementId .customMenuButton {
  height: 3.125em;
  width: 100%;
  padding: 0em;
  margin: 0em;
  white-space: nowrap;
  text-align: left;
  border: 0em;
  background-color: #003769;
  color: white;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#customMenuElementId .customMenuButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#customMenuElementId .customMenuButton:hover {
  background-color: #074176;
}
#customMenuElementId .customMenuButton:hover .customMenuButtonIcon {
  padding-left: 1.5625em;
}
#customMenuElementId .customMenuButton:hover .customMenuButtonText:after {
  width: 30%;
}
#customMenuElementId .customMenuButton.active {
  background-color: #074176;
}
#customMenuElementId .customMenuButton.active .customMenuButtonIcon {
  padding-left: 1.5625em;
}
#customMenuElementId .customMenuButton.active .customMenuButtonText:after {
  width: 30%;
}
#customMenuElementId .customMenuButtonIcon {
  display: inline-block;
  vertical-align: middle;
  width: 3.125em;
  height: 3.125em;
  line-height: 3.125em;
  padding-left: 0.625em;
  -webkit-transition: padding-left 500ms ease;
  -moz-transition: padding-left 500ms ease;
  -o-transition: padding-left 500ms ease;
  -ms-transition: padding-left 500ms ease;
  transition: padding-left 500ms ease;
}
#customMenuElementId .customMenuButton_LeftSub {
  height: 3.125em;
  width: 100%;
  padding: 0em;
  margin: 0em;
  white-space: nowrap;
  text-align: left;
  border: 0em;
  background-color: #003769;
  color: white;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#customMenuElementId .customMenuButton_LeftSub.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#customMenuElementId .customMenuButton_LeftSub:hover {
  background-color: #074176;
}
#customMenuElementId .customMenuButton_LeftSub:hover .customMenuButtonIcon_LeftSub {
  padding-right: 1.5625em;
}
#customMenuElementId .customMenuButton_LeftSub:hover .customMenuButtonText:after {
  width: 30%;
}
#customMenuElementId .customMenuButton_LeftSub.active {
  background-color: #074176;
}
#customMenuElementId .customMenuButton_LeftSub.active .customMenuButtonIcon_LeftSub {
  padding-right: 1.5625em;
}
#customMenuElementId .customMenuButton_LeftSub.active .customMenuButtonText:after {
  width: 30%;
}
#customMenuElementId .customMenuButtonIcon_LeftSub {
  display: inline-block;
  vertical-align: middle;
  width: 3.125em;
  height: 3.125em;
  line-height: 3.125em;
  padding-right: 0.625em;
  text-align: right;
  -webkit-transition: padding-right 500ms ease;
  -moz-transition: padding-right 500ms ease;
  -o-transition: padding-right 500ms ease;
  -ms-transition: padding-right 500ms ease;
  transition: padding-right 500ms ease;
}
#customMenuElementId .customMenuButtonText {
  display: inline-block;
  padding: 0em 1.875em;
  vertical-align: middle;
  width: calc(100% - 3.125em);
  line-height: 1.7em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#customMenuElementId .customMenuButtonText:after {
  content: "";
  display: block;
  width: 0%;
  height: 0.125em;
  background-color: white;
  -webkit-transition: width 500ms ease;
  -moz-transition: width 500ms ease;
  -o-transition: width 500ms ease;
  -ms-transition: width 500ms ease;
  transition: width 500ms ease;
}
#customMenuElementId .customMenuButtonText.fullWidth {
  width: 100%;
}
@media print {
  #customMenuElementId {
    display: none;
  }
}
#customScrolledMenuElementId.customMenuElement {
  position: fixed;
  width: 17.75em;
  top: 7.8125em;
  margin: 0em;
  opacity: 0;
  padding-top: 0.625em;
  z-index: 2000;
}
#customScrolledMenuElementId.customMenuElement.displayNone {
  display: none;
}
#customScrolledMenuElementId .customScrolledMenuOutter {
  position: absolute;
  width: 100%;
  background-color: #003769;
  -webkit-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
}
#customScrolledMenuElementId .customScrolledMenuOutter.second {
  top: 0em;
  opacity: 0;
  z-index: 2001;
}
#customScrolledMenuElementId .customScrolledMenuOutter.third {
  top: 0em;
  opacity: 0;
  z-index: 2002;
  overflow-y: auto;
}
#customScrolledMenuElementId .customScrolledMenuOutter.displayNone {
  display: none;
}
#customScrolledMenuElementId .customScrolledMenuSegment {
  overflow: hidden;
  overflow-y: auto;
}
#customScrolledMenuElementId #okrskarScrolledMenuId {
  display: none;
}
#customScrolledMenuElementId #okrskarScrolledMenuId.visibleButton {
  display: block;
}
#customScrolledMenuElementId .customMenuButton {
  height: 3.125em;
  width: 100%;
  padding: 0em;
  margin: 0em;
  white-space: nowrap;
  text-align: left;
  border: 0em;
  background-color: #003769;
  color: white;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#customScrolledMenuElementId .customMenuButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#customScrolledMenuElementId .customMenuButton:hover {
  background-color: #074176;
}
#customScrolledMenuElementId .customMenuButton:hover .customMenuButtonIcon {
  padding-right: 1.5625em;
}
#customScrolledMenuElementId .customMenuButton:hover .customMenuButtonText:after {
  width: 30%;
}
#customScrolledMenuElementId .customMenuButton.active {
  background-color: #074176;
}
#customScrolledMenuElementId .customMenuButton.active .customMenuButtonIcon {
  padding-right: 1.5625em;
}
#customScrolledMenuElementId .customMenuButton.active .customMenuButtonText:after {
  width: 30%;
}
#customScrolledMenuElementId .customMenuButtonIcon {
  display: inline-block;
  vertical-align: middle;
  width: 3.125em;
  height: 3.125em;
  line-height: 3.125em;
  padding-right: 0.625em;
  text-align: right;
  -webkit-transition: padding-right 500ms ease;
  -moz-transition: padding-right 500ms ease;
  -o-transition: padding-right 500ms ease;
  -ms-transition: padding-right 500ms ease;
  transition: padding-right 500ms ease;
}
#customScrolledMenuElementId .customMenuButtonText {
  display: inline-block;
  padding: 0em 1.875em;
  vertical-align: middle;
  width: calc(100% - 3.125em);
  line-height: 1.7em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#customScrolledMenuElementId .customMenuButtonText:after {
  content: "";
  display: block;
  width: 0%;
  height: 0.125em;
  background-color: white;
  -webkit-transition: width 500ms ease;
  -moz-transition: width 500ms ease;
  -o-transition: width 500ms ease;
  -ms-transition: width 500ms ease;
  transition: width 500ms ease;
}
#customScrolledMenuElementId .customMenuButtonText.fullWidth {
  width: 100%;
}
@media print {
  #customScrolledMenuElementId {
    display: none;
  }
}
#registerToJournalFLoatId,
#followPodcastFLoatId,
#autovrakyId {
  position: fixed;
  right: -26em;
  top: 10em;
  opacity: 0;
  z-index: 1001;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 500ms ease, right 500ms ease;
  -moz-transition: opacity 500ms ease, right 500ms ease;
  -o-transition: opacity 500ms ease, right 500ms ease;
  -ms-transition: opacity 500ms ease, right 500ms ease;
  transition: opacity 500ms ease, right 500ms ease;
}
#registerToJournalFLoatId.show1200,
#followPodcastFLoatId.show1200,
#autovrakyId.show1200 {
  right: 3%;
  opacity: 1;
}
#registerToJournalFLoatId.show992,
#followPodcastFLoatId.show992,
#autovrakyId.show992 {
  right: 3%;
  opacity: 1;
}
#registerToJournalFLoatId.show768,
#followPodcastFLoatId.show768,
#autovrakyId.show768 {
  right: 4%;
  opacity: 1;
}
#registerToJournalFLoatId .arrow,
#followPodcastFLoatId .arrow,
#autovrakyId .arrow {
  position: relative;
  width: 0;
  height: 0;
  border-left: 1.25em solid transparent;
  border-right: 1.25em solid transparent;
  border-bottom: 1.125em solid #72fd00;
  margin-left: 14em;
  z-index: 2;
}
#registerToJournalFLoatId .content,
#followPodcastFLoatId .content,
#autovrakyId .content {
  position: relative;
  width: 18.75em;
  height: 6.25em;
  background-color: #72fd00;
  padding: 1.625em;
  text-align: right;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
}
#registerToJournalFLoatId .icon,
#followPodcastFLoatId .icon,
#autovrakyId .icon {
  position: absolute;
}
#registerToJournalFLoatId .f-text,
#followPodcastFLoatId .f-text,
#autovrakyId .f-text {
  color: #000;
  font-size: 1em;
}
#registerToJournalFLoatId .s-text,
#followPodcastFLoatId .s-text,
#autovrakyId .s-text {
  color: #003769;
  font-size: 1.5em;
  line-height: 1em;
  font-weight: bold;
  padding-right: 0.0625em;
}
#registerToJournalFLoatId.autovraky,
#followPodcastFLoatId.autovraky,
#autovrakyId.autovraky {
  top: 9em !important;
}
#registerToJournalFLoatId.autovraky .icon,
#followPodcastFLoatId.autovraky .icon,
#autovrakyId.autovraky .icon {
  left: -1em;
  top: -1.5em;
}
#registerToJournalFLoatId.autovraky .icon img,
#followPodcastFLoatId.autovraky .icon img,
#autovrakyId.autovraky .icon img {
  height: 9em;
}
#registerToJournalFLoatId.journal,
#followPodcastFLoatId.journal,
#autovrakyId.journal {
  top: 10em !important;
}
#registerToJournalFLoatId.followPodcast,
#followPodcastFLoatId.followPodcast,
#autovrakyId.followPodcast {
  top: 20em !important;
}
#registerToJournalFLoatId .icon {
  left: -3em;
  top: -1em;
}
#registerToJournalFLoatId .icon img {
  height: 8em;
}
#registerToJournalFLoatId,
#followPodcastFLoatId,
#semaforZdraviaId {
  position: fixed;
  right: -26em;
  top: 10em;
  opacity: 0;
  z-index: 1001;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 500ms ease, right 500ms ease;
  -moz-transition: opacity 500ms ease, right 500ms ease;
  -o-transition: opacity 500ms ease, right 500ms ease;
  -ms-transition: opacity 500ms ease, right 500ms ease;
  transition: opacity 500ms ease, right 500ms ease;
  /*    &.journal {
        top: 21em !important;
    }*/
}
#registerToJournalFLoatId.show1200,
#followPodcastFLoatId.show1200,
#semaforZdraviaId.show1200 {
  right: 3%;
  opacity: 1;
}
#registerToJournalFLoatId.show992,
#followPodcastFLoatId.show992,
#semaforZdraviaId.show992 {
  right: 3%;
  opacity: 1;
}
#registerToJournalFLoatId.show768,
#followPodcastFLoatId.show768,
#semaforZdraviaId.show768 {
  right: 4%;
  opacity: 1;
}
#registerToJournalFLoatId .arrow,
#followPodcastFLoatId .arrow,
#semaforZdraviaId .arrow {
  position: relative;
  width: 0;
  height: 0;
  border-left: 1.25em solid transparent;
  border-right: 1.25em solid transparent;
  border-bottom: 1.125em solid #72fd00;
  margin-left: 14em;
  z-index: 2;
}
#registerToJournalFLoatId .content,
#followPodcastFLoatId .content,
#semaforZdraviaId .content {
  position: relative;
  width: 18.75em;
  height: 6.25em;
  background-color: #72fd00;
  padding: 1.625em;
  text-align: right;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
}
#registerToJournalFLoatId .icon,
#followPodcastFLoatId .icon,
#semaforZdraviaId .icon {
  position: absolute;
}
#registerToJournalFLoatId .icon.semafor,
#followPodcastFLoatId .icon.semafor,
#semaforZdraviaId .icon.semafor {
  left: -5.5em;
  transform: rotate(-7deg);
}
#registerToJournalFLoatId .f-text,
#followPodcastFLoatId .f-text,
#semaforZdraviaId .f-text {
  color: #000;
  font-size: 1em;
}
#registerToJournalFLoatId .s-text,
#followPodcastFLoatId .s-text,
#semaforZdraviaId .s-text {
  color: #003769;
  font-size: 1.5em;
  line-height: 1em;
  font-weight: bold;
  padding-right: 0.0625em;
}
#registerToJournalFLoatId.semafor,
#followPodcastFLoatId.semafor,
#semaforZdraviaId.semafor {
  top: 21em !important;
}
#registerToJournalFLoatId.followPodcast,
#followPodcastFLoatId.followPodcast,
#semaforZdraviaId.followPodcast {
  top: 31em !important;
}
#semaforZdraviaId .icon {
  left: -3em;
  top: -1em;
}
#semaforZdraviaId .icon img {
  height: 8em;
}
/*@import "../../pages/navigationMenu/covidVakcina.less";*/
/*navigation.less*/
/*index.less*/
.color-landingBody {
  background-color: #f1f1f1;
}
#landingPage {
  /**************************** Countdown Section ******************************/
  /**************************** Countdown Section ******************************/
  /**************************** Title banner image ******************************/
  /**************************** Title banner image ******************************/
  /****************************** Mediálne výstupy Section ********************************/
  /****************************** Mediálne výstupy Section ********************************/
  /****************************** ButtonsMenu Section ********************************/
  /****************************** ButtonsMenu Section ********************************/
  /****************************** Kde sme Section ********************************/
  /****************************** Kde sme Section ********************************/
  /****************************** Neprehliadnite Section ********************************/
  /****************************** Neprehliadnite Section ********************************/
  /****************************** Ľudia Section ********************************/
  /****************************** Ľudia Section ********************************/
}
#landingPage.landingPage-scrolled #titleBannerSection .secondMenuOutter {
  bottom: -3.125em;
}
#landingPage #countdownSection.countdownPanel {
  background-color: #fbfbfb;
  padding-top: 0.0625em;
}
#landingPage #countdownSection iframe {
  width: 100%;
  height: 25.625em;
}
#landingPage #titleBannerSection {
  width: 100%;
  height: 100vh;
  text-align: center;
  overflow: hidden;
  position: relative;
  /************************** Pozrieť viac Button ***************************/
  /************************** Pozrieť viac Button ***************************/
  /************************** Carousel navigation ***************************/
  /************************** Carousel navigation ***************************/
  /***************************** Second Menu ********************************/
  /***************************** Second Menu ********************************/
  /***************************** Second Menu ********************************/
}
#landingPage #titleBannerSection.titleBannerContainerPanel {
  background-color: black;
}
#landingPage #titleBannerSection .titleBanner {
  display: table;
  width: 100%;
  height: calc(100vh - 7.8125em);
  position: relative;
  z-index: 1;
  top: 0em;
  overflow: hidden;
  margin-top: 7.8125em;
}
#landingPage #titleBannerSection .noTitleBannerData {
  position: absolute;
  color: white;
  font-size: 1.5em;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
#landingPage #titleBannerSection .titleBannerItemOutter {
  display: table;
  width: 100%;
  height: calc(100vh - 7.8125em);
  position: absolute;
  z-index: 0;
  top: 0em;
  /*background-color: black;*/
  background-color: #003769;
  opacity: 0;
  -webkit-transition: opacity 1.5s ease;
  -moz-transition: opacity 1.5s ease;
  -o-transition: opacity 1.5s ease;
  -ms-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
}
#landingPage #titleBannerSection .titleBannerItemOutter:before {
  content: " ";
  position: absolute;
  left: 0em;
  right: 0em;
  top: 0em;
  bottom: 0em;
  opacity: 0.85;
  z-index: 1;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 90%);
  background: -webkit-gradient(left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 90%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 90%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 90%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
  /*background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 30%, rgba(0,0,0,1) 80%, rgba(0,0,0,1) 100%);
                background: -webkit-gradient(left top, left bottom, color-stop(30%, rgba(0,0,0,0.2)), color-stop(80%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1)));
                background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 30%, rgba(0,0,0,1) 80%, rgba(0,0,0,1) 100%);
                background: -o-linear-gradient(top, rgba(0,0,0,0.2) 30%, rgba(0,0,0,1) 80%, rgba(0,0,0,1) 100%);
                background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 30%, rgba(0,0,0,1) 80%, rgba(0,0,0,1) 100%);
                background: linear-gradient(to bottom, rgba(0,0,0,0.2) 30%, rgba(0,0,0,1) 80%, rgba(0,0,0,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );*/
}
#landingPage #titleBannerSection .titleBannerItemOutter.active {
  opacity: 1;
}
#landingPage #titleBannerSection .titleBannerItemImage {
  opacity: 0;
  position: absolute;
  left: 0em;
  right: 0em;
  top: 0em;
  bottom: 0em;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#landingPage #titleBannerSection .titleBannerItemImage.showImage {
  opacity: 1;
}
#landingPage #titleBannerSection .titleBannerItemContentOutter {
  position: absolute;
  left: 0em;
  right: 0em;
  bottom: 14em;
  z-index: 1;
}
#landingPage #titleBannerSection .titleBannerItemContentHeadText {
  color: white;
  font-size: 2.25em;
  text-transform: uppercase;
  padding: 0em 6.95em;
  font-weight: bold;
  line-height: 1.25em;
  max-height: 2.5em;
  overflow: hidden;
  cursor: default;
  margin: 0em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#landingPage #titleBannerSection .viewMoreButtonOutter {
  position: absolute;
  bottom: 9.75em;
  left: 0em;
  right: 0em;
  z-index: 2;
}
#landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
  color: white;
  border: 0.125em solid rgba(255, 255, 255, 0.7);
  border-radius: 1.4375em;
  height: 2.8125em;
  width: 13.75em;
  margin: 0em;
  padding: 0em;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
#landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton:hover {
  background-color: white;
  color: #003769;
}
#landingPage #titleBannerSection .carouserlNavigationOutter {
  position: absolute;
  left: 0em;
  right: 0em;
  height: 7.5em;
  bottom: 3.125em;
  z-index: 1;
}
#landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationLeftOutter {
  position: absolute;
  top: 0em;
  bottom: 0em;
  left: 0em;
  z-index: 1;
}
#landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationLeftRightButton {
  font-size: 3.125em;
  height: 2.4em;
  margin: 0em;
  color: white;
  border: 0em;
  padding: 0em 0.6em;
}
#landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationCenterOutter {
  position: absolute;
  top: 0em;
  bottom: 0em;
  right: 0em;
  left: 0em;
  z-index: 0;
}
#landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationDotsOutter {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationDotItem {
  display: inline-block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: transparent;
  margin: 0.75em;
  -webkit-box-shadow: inset 0 0 0 0.125em white;
  -moz-box-shadow: inset 0 0 0 0.125em white;
  -ms-box-shadow: inset 0 0 0 0.125em white;
  -o-box-shadow: inset 0 0 0 0.125em white;
  box-shadow: inset 0 0 0 0.125em white;
  padding: 0em;
  border: 0em;
  -webkit-transition: opacity 1.5s ease;
  -moz-transition: opacity 1.5s ease;
  -o-transition: opacity 1.5s ease;
  -ms-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
}
#landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationDotItem.active {
  background-color: white;
}
#landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationRightOutter {
  position: absolute;
  top: 0em;
  bottom: 0em;
  right: 0em;
  z-index: 1;
}
#landingPage #titleBannerSection .secondMenuOutter {
  /*display: none;*/
  position: absolute;
  bottom: 0em;
  width: 100%;
  height: 3.125em;
  z-index: 1;
  -webkit-transition: bottom 500ms ease;
  -moz-transition: bottom 500ms ease;
  -o-transition: bottom 500ms ease;
  -ms-transition: bottom 500ms ease;
  transition: bottom 500ms ease;
}
#landingPage #titleBannerSection .secondMenuOutter .secondMenuContainer {
  width: 27em;
  background-color: #006ebe;
  color: white;
  height: inherit;
}
#landingPage #titleBannerSection .secondMenuOutter .sedondMenuItemOutter {
  display: inline-block;
  width: 50%;
  float: left;
}
#landingPage #titleBannerSection .secondMenuOutter .sedondMenuItemHref {
  color: white;
}
#landingPage #titleBannerSection .secondMenuOutter .sedondMenuItemButton {
  height: 3.125em;
  width: 100%;
  font-size: 1em;
  padding: 0em;
  margin: 0em;
  border: 0em;
}
#landingPage #titleBannerSection .secondMenuOutter .sedondMenuItemButton:hover .sedondMenuInnerButton:after {
  width: 20%;
}
#landingPage #titleBannerSection .secondMenuOutter .sedondMenuInnerButton {
  border-right: 0.0625em solid rgba(255, 255, 255, 0.4);
  height: 1.875em;
  line-height: 1.875em;
}
#landingPage #titleBannerSection .secondMenuOutter .sedondMenuInnerButton:after {
  content: "";
  display: block;
  width: 0%;
  margin: 0 auto;
  height: 0.125em;
  background-color: white;
  -webkit-transition: width 500ms ease;
  -moz-transition: width 500ms ease;
  -o-transition: width 500ms ease;
  -ms-transition: width 500ms ease;
  transition: width 500ms ease;
}
#landingPage #titleBannerSection .secondMenuOutter .sedondMenuInnerButton-noRBorder {
  border-right: 0em;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) and (max-height: 1366px) and (orientation: portrait) {
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 2.8125em;
    line-height: 1.3333334em;
    padding: 0em 1.7777778em;
    max-height: 4em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 21.25em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter {
    bottom: 13.125em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
    font-size: 1.5625em;
    width: 14em;
    height: 2.4em;
    border-radius: 1.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 1.6875em;
    padding: 0em 2.962963em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (min-height: 1025px) and (max-height: 1280px) and (orientation: portrait) {
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 2.8125em;
    padding: 0em 1.7777778em;
    line-height: 1.3333334em;
    max-height: 4em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 21.25em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter {
    bottom: 13.125em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
    font-size: 1.5625em;
    width: 14em;
    height: 2.4em;
    border-radius: 1.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (min-height: 480px) and (max-height: 1024px) and (orientation: portrait) {
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 2.8125em;
    padding: 0em 1.7777778em;
    line-height: 1.3333334em;
    max-height: 4em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 21.25em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter {
    bottom: 13.125em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
    font-size: 1.5625em;
    width: 14em;
    height: 2.4em;
    border-radius: 1.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (max-height: 479px) {
  #landingPage #titleBannerSection .titleBanner {
    margin-top: 3.125em;
    height: calc(100vh - 3.125em);
  }
  #landingPage #titleBannerSection .titleBannerItemOutter {
    height: calc(100vh - 3.125em);
  }
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 1.25em;
    padding: 0em 2em;
    line-height: 1.75em;
    max-height: 3.5em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 9.375em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter {
    bottom: 5em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
    width: 13.75em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter {
    bottom: 0em;
    height: 5em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationDotItem {
    margin: 0.3125em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationLeftRightButton {
    font-size: 2.1875em;
    height: 2.2857143em;
    padding: 0em 0.5714286em;
  }
  #landingPage #titleBannerSection .secondMenuOutter {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #landingPage #titleBannerSection .titleBanner {
    margin-top: 3.125em;
    height: calc(100vh - 3.125em);
  }
  #landingPage #titleBannerSection .titleBannerItemOutter {
    height: calc(100vh - 3.125em);
    /*background-color: #003769;*/
  }
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 1.25em;
    padding: 0em 2em;
    line-height: 1.75em;
    max-height: 3.5em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 9.375em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter {
    bottom: 5em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
    width: 13.75em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter {
    bottom: 0em;
    height: 5em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationDotItem {
    margin: 0.3125em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationLeftRightButton {
    font-size: 2.1875em;
    height: 2.2857143em;
    padding: 0em 0.5714286em;
  }
  #landingPage #titleBannerSection .secondMenuOutter {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) and (min-height: 961px) and (max-height: 1280px) and (orientation: portrait) {
  #landingPage #titleBannerSection .titleBanner {
    margin-top: 3.125em;
    height: calc(100vh - 3.125em);
  }
  #landingPage #titleBannerSection .titleBannerItemOutter {
    height: calc(100vh - 3.125em);
    /*background-color: #003769;*/
  }
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 2.1875em;
    padding: 0em 1.1428572em;
    line-height: 1.4285714em;
    max-height: 4.2857143em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 23.125em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter {
    bottom: 13.125em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
    font-size: 1.5625em;
    width: 14em;
    height: 2.4em;
    border-radius: 1.2em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter {
    bottom: 0em;
    height: 7.5em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationDotItem {
    margin: 0.625em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationLeftRightButton {
    font-size: 2.8125em;
    height: 2.6666667em;
    padding: 0em 0.6666667em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) and (max-height: 960px) and (orientation: portrait) {
  #landingPage #titleBannerSection .titleBanner {
    margin-top: 3.125em;
    height: calc(100vh - 3.125em);
  }
  #landingPage #titleBannerSection .titleBannerItemOutter {
    height: calc(100vh - 3.125em);
    /*background-color: #003769;*/
  }
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 1.875em;
    padding: 0em 1.3333334em;
    line-height: 1.3333334em;
    max-height: 4em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 18.75em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter {
    bottom: 11.25em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
    width: 13.75em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter {
    bottom: 0em;
    height: 7.5em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationDotItem {
    margin: 0.625em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationLeftRightButton {
    font-size: 2.8125em;
    height: 2.6666667em;
    padding: 0em 0.8888889em;
  }
}
@media only screen and (max-width: 479px) {
  #landingPage #titleBannerSection .titleBanner {
    margin-top: 3.125em;
    height: calc(100vh - 3.125em);
  }
  #landingPage #titleBannerSection .titleBannerItemOutter {
    height: calc(100vh - 3.125em);
    /*background-color: #003769;*/
  }
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 1.25em;
    padding: 0em 1em;
    line-height: 1.5em;
    max-height: 4.5em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 9.375em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter {
    bottom: 5em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
    width: 10em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter {
    bottom: 0em;
    height: 5em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationDotItem {
    margin: 0.3125em;
  }
  #landingPage #titleBannerSection .carouserlNavigationOutter .carouserlNavigationLeftRightButton {
    font-size: 2.1875em;
    height: 2.2857143em;
    padding: 0em 0.5714286em;
  }
  #landingPage #titleBannerSection .secondMenuOutter {
    display: none;
  }
}
@media only screen and (max-width: 479px) and (min-height: 480px) and (max-height: 767px) and (orientation: portrait) {
  #landingPage #titleBannerSection .titleBanner {
    margin-top: 3.125em;
    height: calc(100vh - 3.125em);
  }
  #landingPage #titleBannerSection .titleBannerItemOutter {
    height: calc(100vh - 3.125em);
    /*background-color: #003769;*/
  }
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 1.25em;
    padding: 0em 1em;
    line-height: 1.5em;
    max-height: 4.5em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 12.5em;
  }
}
@media only screen and (max-width: 479px) and (max-height: 480px) and (orientation: portrait) {
  #landingPage #titleBannerSection .titleBanner {
    margin-top: 3.125em;
    height: calc(100vh - 3.125em);
  }
  #landingPage #titleBannerSection .titleBannerItemOutter {
    height: calc(100vh - 3.125em);
    /*background-color: #003769;*/
  }
  #landingPage #titleBannerSection .titleBannerItemContentHeadText {
    font-size: 1.25em;
    padding: 0em 1em;
    line-height: 1.5em;
    max-height: 4.5em;
  }
  #landingPage #titleBannerSection .titleBannerItemContentOutter {
    bottom: 9.375em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter {
    bottom: 5em;
  }
  #landingPage #titleBannerSection .viewMoreButtonOutter .viewMoreButton {
    width: 10em;
  }
}
#landingPage #medialneVystupySection {
  /*@media only screen and (min-width: 992px) and (max-width: 1199px) and (max-height: 1366px) and (orientation: portrait) {*/
  /*            .medialneVystupyImageOutter {
                //display: none !important;
            }*/
  /*            .col-md-6 {
                //width: 100%;
            }*/
  /*}*/
  /*@media only screen and (min-width: 768px) and (max-width: 991px) and (min-height: 1025px) and (max-height: 1280px) and (orientation: portrait) {
            font-size: 23px;
        }
        @media only screen and (min-width: 768px) and (max-width: 991px) and (max-height: 1024px) and (orientation: portrait) {
            font-size: 19px;
        }*/
  /* Fit to screen media query*/
  /*@media only screen and (min-height: 800px) and (min-width: 768px) and (max-width: 1939px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*}*/
  /*@media only screen and (min-height: 620px) and (max-height: 799px) and (min-width: 768px) and (max-width: 1939px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*            .medialneVystupySectionContentOutter {
                padding-top: 2em;
            }*/
  /*            .medialneVystupyImage {
                height: 25.25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 19em;
                    line-height: 1.3289474em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 0.75em;
            }*/
  /*}*/
  /*@media only screen and (max-height: 619px) and (min-width: 768px) and (max-width: 1939px) {*/
  /*            &.medialneVystupySectionContainerPanel {
                padding: 3.125em 0em;
            }*/
  /*            .medialneVystupyImage {
                height: 26.25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 20em;
                    line-height: 1.3125em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 1.25em;
            }*/
  /*}*/
  /*@media only screen and (min-height: 900px) and (min-width: 1940px) and (max-width: 2559px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*}*/
  /*@media only screen and (min-height: 800px) and (max-height: 899px) and (min-width: 1940px) and (max-width: 2559px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*            .medialneVystupyImage {
                height: 26.25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 19em;
                    line-height: 1.3815789em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 1.25em;
            }*/
  /*}*/
  /*@media only screen and (max-height: 799px) and (min-width: 1940px) and (max-width: 2559px) {*/
  /*            &.medialneVystupySectionContainerPanel {
                padding: 3.125em 0em;
            }*/
  /*            .medialneVystupyImage {
                height: 26.25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 19em;
                    line-height: 1.3815789em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 1.25em;
            }*/
  /*}*/
  /*@media only screen and (min-height: 1300px) and (min-width: 2560px) and (max-width: 3839px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*}*/
  /*@media only screen and (min-height: 1170px) and (max-height: 1299px) and (min-width: 2560px) and (max-width: 3839px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*            .medialneVystupyImage {
                height: 26.25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 19em;
                    line-height: 1.3815789em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 1.25em;
            }*/
  /*}*/
  /*@media only screen and (max-height: 1169px) and (min-width: 2560px) and (max-width: 3839px) {*/
  /*            &.medialneVystupySectionContainerPanel {
                padding: 3.125em 0em;
            }*/
  /*            .medialneVystupyImage {
                height: 26.25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 19em;
                    line-height: 1.3815789em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 1.25em;
            }*/
  /*}*/
  /*@media only screen and (min-height: 2100px) and (min-width: 3840px) and (max-width: 4096px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*}*/
  /*@media only screen and (min-height: 1800px) and (max-height: 2099px) and (min-width: 3840px) and (max-width: 4096px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*            .medialneVystupySectionContentOutter {
                padding-top: 2em;
            }*/
  /*            .medialneVystupyImage {
                height: 25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 19em;
                    line-height: 1.3157895em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 1em;
            }*/
  /*            .medialneButton {
                margin: 0.1em;
            }*/
  /*}*/
  /*@media only screen and (max-height: 1799px) and (min-width: 3840px) and (max-width: 4096px) {*/
  /*            &.medialneVystupySectionContainerPanel {
                padding: 3.125em 0em;
            }*/
  /*            .medialneVystupyImage {
                height: 26.25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 19em;
                    line-height: 1.3815789em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 1.25em;
            }*/
  /*}*/
  /*@media only screen and (min-height: 2300px) and (min-width: 4097px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*}*/
  /*@media only screen and (min-height: 1900px) and (max-height: 2299px) and (min-width: 4097px) {*/
  /*height: calc(~"100vh - 3.125em");*/
  /*            &.medialneVystupySectionContainerPanel {
                            padding: 0em;
                        }*/
  /*            .medialneVystupySectionContentOutter {
                padding-top: 2em;
            }*/
  /*            .medialneVystupyImage {
                height: 25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 19em;
                    line-height: 1.3157895em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 1em;
            }*/
  /*            .medialneButton {
                margin: 0.1em;
            }*/
  /*}*/
  /*@media only screen and (max-height: 1899px) and (min-width: 4097px) {*/
  /*            &.medialneVystupySectionContainerPanel {
                padding: 3.125em 0em;
            }*/
  /*            .medialneVystupyImage {
                height: 26.25em;
            }*/
  /*            .medialneVystupyVideoPlayIcon {
                .playIcon {
                    font-size: 19em;
                    line-height: 1.3815789em;
                }
            }*/
  /*            .medialneVystupyItemOutter {
                height: 5em;

                &.marginTop {
                    margin-top: 0.375em;
                }
            }*/
  /*            .medialneArrowOutter {
                padding: 0.9375em 0em;
            }*/
  /*            .medialneArrow {
                border-top: 1.5625em solid transparent;
                border-bottom: 1.5625em solid transparent;
            }*/
  /*            .medialneLineIconElement {
                padding: 1.36em 0.75em;
            }*/
  /*            .medialneLineTextElement {
                padding-top: 0.5em;
            }*/
  /*            .medialneLineHeadText {
                font-size: 1.25em;
            }*/
  /*            .medialneButtonsOutter {
                padding-top: 1.25em;
            }*/
  /*}*/
  /* Fit to screen media query*/
}
#landingPage #medialneVystupySection.medialneVystupySectionContainerPanel {
  background-color: #fbfbfb;
  position: relative;
  padding: 4.375em 0em;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
#landingPage #medialneVystupySection .medialneVystupyVerticalCenterDiv {
  position: relative;
  width: 100%;
}
#landingPage #medialneVystupySection .medialneVystupySectionHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#landingPage #medialneVystupySection .medialneVystupySectionContentOutter {
  padding-top: 3.5em;
}
#landingPage #medialneVystupySection .medialneVystupyClickDiv {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
#landingPage #medialneVystupySection .medialneVystupyImageOutter {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  padding-top: 6.5em;
  padding-bottom: 6.5em;
}
#landingPage #medialneVystupySection .medialneVystupyImage {
  position: relative;
  width: 100%;
  height: 17em;
  margin: 0 auto;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: 0em 0.3125em 1.875em 0em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0em 0.3125em 1.875em 0em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0em 0.3125em 1.875em 0em rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0em 0.3125em 1.875em 0em rgba(0, 0, 0, 0.5);
  box-shadow: 0em 0.3125em 1.875em 0em rgba(0, 0, 0, 0.5);
}
#landingPage #medialneVystupySection .medialneVystupySegment {
  overflow: hidden;
}
#landingPage #medialneVystupySection .medialneVystupyImageItemOutter {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#landingPage #medialneVystupySection .medialneVystupyImageItemOutter.show {
  opacity: 1;
}
#landingPage #medialneVystupySection .medialneVystupyImageItem {
  position: relative;
  opacity: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#landingPage #medialneVystupySection .medialneVystupyImageItem.showImage {
  opacity: 1;
}
#landingPage #medialneVystupySection .medialneVystupyVideoPlayIcon {
  position: absolute;
  left: 0em;
  top: 0em;
  width: 100%;
  height: 100%;
}
#landingPage #medialneVystupySection .medialneVystupyVideoPlayIcon .playIcon {
  opacity: 0.5;
  font-size: 12em;
  line-height: 1.4090909em;
  color: white;
  text-shadow: 0em 0em 0.2307692em rgba(0, 0, 0, 0.4);
}
#landingPage #medialneVystupySection .medialneVystupyNoData {
  color: #6e6e6e;
  font-weight: bold;
  padding: 3.125em;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter {
  height: 5.5em;
  white-space: nowrap;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter.marginTop {
  margin-top: 1em;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter:hover .medialneArrow {
  border-right: 1.5625em solid #006ebe;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter:hover .medialneLineOutter {
  background-color: #006ebe;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter:hover .medialneLineIconOutter {
  background-color: #fbfbfb;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter:hover .medialneLineIcon {
  color: #003769;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter:hover .medialneLineTextElement {
  color: #fbfbfb;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter:hover .medialneLineInfoTypeText {
  border-color: #80c2e4;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter:hover .tagIcon {
  color: #80c2e4;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter:hover .medialneLineInfoTagsText {
  color: #80c2e4;
}
#landingPage #medialneVystupySection .medialneVystupyItemOutter:hover .medialneLineHeadText {
  color: #fbfbfb;
}
#landingPage #medialneVystupySection .medialneArrowOutter {
  padding: 1.25em 0em;
  display: inline-block;
  background-color: transparent;
  height: inherit;
  width: 1.25em;
  vertical-align: top;
}
#landingPage #medialneVystupySection .medialneArrow {
  width: 0;
  height: 0;
  border-top: 1.5625em solid transparent;
  border-right: 1.5625em solid #fbfbfb;
  border-bottom: 1.5625em solid transparent;
  -webkit-transition: border-right 500ms ease;
  -moz-transition: border-right 500ms ease;
  -o-transition: border-right 500ms ease;
  -ms-transition: border-right 500ms ease;
  transition: border-right 500ms ease;
}
#landingPage #medialneVystupySection .medialneLineOutter {
  display: inline-block;
  background-color: #fbfbfb;
  height: inherit;
  width: calc(100% - 1.25em);
  vertical-align: top;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#landingPage #medialneVystupySection .medialneLineIconElement {
  padding: 1.6875em 0.75em;
  width: 3.75em;
  display: inline-block;
  height: inherit;
  vertical-align: top;
}
#landingPage #medialneVystupySection .medialneLineIconOutter {
  display: block;
  width: 2.25em;
  height: 2.25em;
  border-radius: 50%;
  padding-left: 0.05em;
  padding-top: 0.03125em;
  background-color: #003769;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#landingPage #medialneVystupySection .medialneLineIcon {
  width: 2.1176471em;
  height: 2.1176471em;
  font-size: 1.0625em;
  color: #fbfbfb;
  line-height: 2.0588235em;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#landingPage #medialneVystupySection .medialneLineTextElement {
  color: #003769;
  width: calc(100% - 3.75em);
  display: inline-block;
  height: inherit;
  vertical-align: top;
  padding-top: 0.70em;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#landingPage #medialneVystupySection .medialneItemHiddenParams {
  visibility: hidden;
  opacity: 0;
}
#landingPage #medialneVystupySection .medialneLineDateTimeOutter {
  font-size: 0.875em;
  line-height: 0.9375em;
}
#landingPage #medialneVystupySection .medialneLineDate {
  padding-right: 0.7143em;
}
#landingPage #medialneVystupySection .medialneLineHeadText {
  font-size: 1.375em;
  line-height: 1.8475em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0em;
  padding-right: 0.625em;
  margin: 0em;
  color: #003769;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#landingPage #medialneVystupySection .medialneLineInfoOutter {
  font-size: 0.875em;
  line-height: 0.9375em;
  padding-top: 0.1em;
  margin-right: 0.625em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#landingPage #medialneVystupySection .medialneLineInfoTypeText {
  vertical-align: middle;
  border-right: 0.0714em solid #baccda;
  padding-right: 0.5714286em;
  margin-right: 0.4285714em;
}
#landingPage #medialneVystupySection .tagIcon {
  vertical-align: middle;
  color: #baccda;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#landingPage #medialneVystupySection .medialneLineInfoTagsOutter {
  display: inline-block;
}
#landingPage #medialneVystupySection .medialneLineInfoTagsText {
  display: inline-block;
  vertical-align: middle;
  height: 1em;
  line-height: 1em;
  color: #baccda;
  text-transform: uppercase;
  padding-left: 0.4285714em;
  white-space: normal;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#landingPage #medialneVystupySection .medialneButtonsOutter {
  padding-top: 2.5em;
}
#landingPage #medialneVystupySection .medialneButton {
  width: 12.5em;
  height: 2.8125em;
  border: 0em;
  border-radius: 1.375em;
  color: #fbfbfb;
  background-color: #006ebe;
  margin: 0.625em;
  text-transform: uppercase;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#landingPage #medialneVystupySection .medialneButton:hover {
  background-color: #167bc5;
}
#landingPage #medialneVystupySection .blogeryButtonsOutter {
  padding-top: 2.5em;
}
#landingPage #medialneVystupySection .topBlogsOutter {
  border-left: 0.0625em solid #dfe2e9;
  height: 31em;
  display: block;
}
#landingPage #medialneVystupySection .topBlogsHead {
  font-size: 1.3em;
}
#landingPage #medialneVystupySection .topBlogsItemOutter {
  white-space: nowrap;
  padding: 0.58em 0em;
  cursor: pointer;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#landingPage #medialneVystupySection .topBlogsItemOutter:hover {
  background-color: #f3f3f3;
}
#landingPage #medialneVystupySection .topBlogsItemOutter .topBlogItemCount {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.3em;
  padding-left: 0.5em;
  color: initial;
}
#landingPage #medialneVystupySection .topBlogsItemOutter .topBlogItemImageOutter {
  display: inline-block;
  vertical-align: middle;
  padding: 0em 1em 0em 0.5em;
}
#landingPage #medialneVystupySection .topBlogsItemOutter .topBlogItemImageOutter .topBlogItemImage {
  display: inline-block;
  vertical-align: top;
  width: 4.375em;
  height: 4.625em;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  border-bottom: 0.25em solid #72fd00;
}
#landingPage #medialneVystupySection .topBlogsItemOutter .topBlogItemNameOutter {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 7.25em);
}
#landingPage #medialneVystupySection .topBlogsItemOutter .topBlogItemNameOutter .topBlogItemName {
  color: #003769;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#landingPage #medialneVystupySection .topBlogsItemOutter .topBlogItemNameOutter .topBLogItemArticles {
  font-size: 0.9375em;
  color: initial;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 991px) {
  #landingPage #medialneVystupySection .topBlogsOutter {
    padding-top: 2.5em;
    display: table;
    margin: 0 auto;
    border-left: 0em;
  }
  #landingPage #medialneVystupySection .topBlogsHead {
    text-align: center;
  }
  #landingPage #medialneVystupySection .medialneArrowOutter {
    display: none;
  }
  #landingPage #medialneVystupySection .medialneLineOutter {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  #landingPage #medialneVystupySection .medialneLineHeadText {
    font-size: 1.1875em;
    white-space: normal;
    overflow: auto;
    line-height: 1.4210526em;
    padding-top: 0.2105263em;
    padding-bottom: 0.2105263em;
  }
  #landingPage #medialneVystupySection .medialneLineDateTimeOutter {
    font-size: 0.6875em;
    line-height: 1.3636364em;
  }
  #landingPage #medialneVystupySection .medialneLineInfoOutter {
    font-size: 0.6875em;
    line-height: 1.3636364em;
  }
  #landingPage #medialneVystupySection .medialneVystupyItemOutter {
    height: auto;
    min-height: 5.625em;
  }
  #landingPage #medialneVystupySection .medialneVystupySegment > .medialneVystupyItemOutter:not(:first-child) {
    margin-top: 0.3125em;
  }
  #landingPage #medialneVystupySection .medialneLineTextElement {
    padding-bottom: 0.75em;
  }
  #landingPage #medialneVystupySection .medialneLineInfoTypeText {
    border: 0em;
    padding: 0em;
    margin: 0em;
    white-space: normal;
  }
  #landingPage #medialneVystupySection .medialneLineInfoTagsOutter {
    display: block;
  }
}
@media only screen and (min-width: 2560px) and (max-width: 3839px) {
  #landingPage #medialneVystupySection .medialneLineIconOutter {
    padding-left: 0.03125em;
    padding-top: 0.0714286em;
  }
}
#landingPage #buttonsSection.buttonsSectionContainerPanel {
  position: relative;
  height: 16.25em;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('../images/others/tatry_bg.jpg');
}
#landingPage #buttonsSection.buttonsSectionContainerPanel:before {
  content: '';
  position: absolute;
  top: 0em;
  left: 0em;
  bottom: 0em;
  right: 0em;
  opacity: 0.85;
  background: #78a3c6;
  background: -moz-linear-gradient(top, #78a3c6 0%, #00467d 100%);
  background: -webkit-linear-gradient(top, #78a3c6 0%, #00467d 100%);
  background: linear-gradient(to bottom, #78a3c6 0%, #00467d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78a3c6', endColorstr='#00467d', GradientType=0);
}
#landingPage #buttonsSection .customColPadding {
  padding: 0em;
}
#landingPage #buttonsSection .buttonsSectionButton {
  width: 100%;
  height: 16.25em;
  border: 0em;
  padding: 0em;
  margin: 0em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#landingPage #buttonsSection .buttonsSectionButton:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
#landingPage #buttonsSection .buttonsSectionButtonOutter {
  width: 100%;
  height: 75%;
  padding: 1.5625em 0em;
}
#landingPage #buttonsSection .buttonBorder-first {
  border-left: 0.0625em solid rgba(255, 255, 255, 0.5);
}
#landingPage #buttonsSection .buttonBorder-second {
  border-left: 0.0625em solid rgba(255, 255, 255, 0.5);
  border-right: 0.0625em solid rgba(255, 255, 255, 0.5);
}
#landingPage #buttonsSection .buttonBorder-thirth {
  border-right: 0.0625em solid rgba(255, 255, 255, 0.5);
}
#landingPage #buttonsSection .buttonsSectionIcon {
  color: white;
  font-size: 4.5625em;
  line-height: 1.0821918em;
  margin-bottom: 0.1369863em;
}
#landingPage #buttonsSection .buttonsSectionIcon-camera {
  color: white;
  font-size: 5.6875em;
  line-height: 0.9120879em;
  margin-bottom: 0.0659341em;
}
#landingPage #buttonsSection .buttonsSectionIcon-svk {
  color: white;
  font-size: 8.125em;
  line-height: 0.4769231em;
  margin-bottom: 0.2076923em;
}
#landingPage #buttonsSection .buttonsSectionFirstText {
  color: white;
  font-size: 1.5em;
  font-weight: bold;
}
#landingPage #buttonsSection .buttonsSectionSecondText {
  color: white;
  font-size: 1em;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #landingPage #buttonsSection .buttonBorder-first {
    border-left: 0em;
  }
  #landingPage #buttonsSection .buttonBorder-thirth {
    border-right: 0em;
  }
}
@media only screen and (max-width: 767px) {
  #landingPage #buttonsSection.buttonsSectionContainerPanel {
    height: 41.25em;
    background-image: url('../images/others/tatry_bg_small.jpg');
  }
  #landingPage #buttonsSection .buttonsSectionButton {
    height: 13.75em;
  }
  #landingPage #buttonsSection .buttonsSectionButtonOutter {
    height: 100%;
    width: 90%;
    margin: 0 auto;
    padding: 2.4375em 0em;
  }
  #landingPage #buttonsSection .buttonBorder-first {
    border: 0em;
  }
  #landingPage #buttonsSection .buttonBorder-thirth {
    border-right: 0em;
  }
  #landingPage #buttonsSection .buttonBorder-second {
    border-left: 0em;
    border-right: 0em;
    border-top: 0.0625em solid rgba(255, 255, 255, 0.5);
    border-bottom: 0.0625em solid rgba(255, 255, 255, 0.5);
  }
}
#landingPage #kdeSmeSection {
  /*@media only screen and (min-width: 992px) and (max-width: 1199px) and (max-height: 1366px) and (orientation: portrait) {
            font-size: 21px;
        }
        @media only screen and (min-width: 768px) and (max-width: 991px) and (min-height: 1025px) and (max-height: 1280px) and (orientation: portrait) {
            font-size: 20px;
        }
        @media only screen and (min-width: 768px) and (max-width: 991px) and (max-height: 1024px) and (orientation: portrait) {
            font-size: 17px;
        }*/
}
#landingPage #kdeSmeSection.kdeSmeSectionContainerPanel {
  position: relative;
  background-color: #fbfbfb;
  padding: 4em 0em;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
#landingPage #kdeSmeSection .kdeSmeVerticalCenterDiv {
  position: relative;
  width: 100%;
}
#landingPage #kdeSmeSection .myCustomWidthContainer {
  width: 47em;
}
#landingPage #kdeSmeSection .kdeSmeSectionHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#landingPage #kdeSmeSection .kdeSmeNoData {
  color: #6e6e6e;
  font-weight: bold;
  padding: 1.25em 3.125em 6.25em 3.125em;
}
#landingPage #kdeSmeSection .kdeSmeSectionContentOutter {
  padding-top: 2.5em;
}
#landingPage #kdeSmeSection .kdeSmeSectionContentOutter > .kdeSmeItemOutter:not(:first-child) {
  margin-top: 0.25em;
}
#landingPage #kdeSmeSection .kdeSmeItemOutter {
  min-height: 9.5em;
}
#landingPage #kdeSmeSection .kdeSmeItemSection {
  cursor: pointer;
  padding: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -moz-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -o-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -ms-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
}
#landingPage #kdeSmeSection .kdeSmeItemSection:hover {
  position: relative;
  background-color: white;
  z-index: 2;
  -webkit-box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
}
#landingPage #kdeSmeSection .kdeSmeItemSection:hover .circleDiv {
  background-color: #003769;
  /*.shadowFunction(inset 0 0 0 0.5em white);*/
  color: white;
}
#landingPage #kdeSmeSection .kdeSmeItemSection:hover .circleTextOutter {
  color: white;
}
#landingPage #kdeSmeSection .circleElement {
  display: inline-block;
  min-height: 9.5em;
  width: 13em;
  vertical-align: top;
}
#landingPage #kdeSmeSection .circleElementOutter {
  position: relative;
}
#landingPage #kdeSmeSection .circleElementLine {
  position: absolute;
  top: 0em;
  left: 0em;
  right: 0em;
  height: 51%;
  margin-left: 6.875em;
  margin-right: 2.5em;
  border-bottom: 0.125em solid #006ebe;
}
#landingPage #kdeSmeSection .circleElementDot {
  position: absolute;
  right: 0em;
  bottom: calc(50% - 0.5em);
  width: 1em;
  height: 1em;
  margin-right: 1.5625em;
  background-color: #006ebe;
  border-radius: 50%;
}
#landingPage #kdeSmeSection .circleDiv {
  height: 6.25em;
  width: 6.25em;
  background-color: #fbfbfb;
  border: 0.5em solid #003769;
  -webkit-box-shadow: inset 0 0 0 0.5em;
  -moz-box-shadow: inset 0 0 0 0.5em;
  -ms-box-shadow: inset 0 0 0 0.5em;
  -o-box-shadow: inset 0 0 0 0.5em;
  box-shadow: inset 0 0 0 0.5em;
  color: #006ebe;
  border-radius: 50%;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
#landingPage #kdeSmeSection .circleTextOutter {
  height: 100%;
  padding: 1.125em 0em;
  color: #006ebe;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#landingPage #kdeSmeSection .circleTextDay {
  font-size: 1.5625em;
  line-height: 1.16em;
  font-weight: bold;
  padding-left: 0.04em;
}
#landingPage #kdeSmeSection .circleTextMonth {
  line-height: 1.0625em;
  padding-left: 0.0625em;
}
#landingPage #kdeSmeSection .kdeSmeDateTimeHiddenParams {
  display: none;
  visibility: hidden;
  opacity: 0;
}
#landingPage #kdeSmeSection .kdeSmeTextOutter {
  display: inline-block;
  width: calc(100% - 13.125em);
  min-height: 9.375em;
  padding-top: 1.4875em;
  vertical-align: top;
}
#landingPage #kdeSmeSection .kdeSmeTextHeadAndBellOutter {
  white-space: nowrap;
}
#landingPage #kdeSmeSection .kdeSmeTextHead {
  display: inline-block;
  width: calc(100% - 2em);
  font-size: 1.5625em;
  line-height: 1.4em;
  color: #006ebe;
  margin: 0.3125em 0em 0em 0em;
  text-transform: uppercase;
  vertical-align: top;
  padding-right: 0.75em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#landingPage #kdeSmeSection .bellButton {
  width: 1.9565217em;
  height: 1.9565217em;
  font-size: 1.4375em;
  color: #fbfbfb;
  background-color: #006ebe;
  border: 0em;
  border-radius: 50%;
  margin: 0em 0em 0em 0em;
  padding: 0em;
  vertical-align: top;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#landingPage #kdeSmeSection .bellButton:hover {
  background-color: #3c7eb3;
}
#landingPage #kdeSmeSection .bellButtonSmallDisplayOutter {
  position: absolute;
  bottom: 0em;
  right: -0.625em;
  display: none;
}
#landingPage #kdeSmeSection .bellButtonBigDisplay {
  display: inline-block;
}
#landingPage #kdeSmeSection .bellButtonSmallDisplay {
  border: 0.125em solid #fbfbfb;
}
#landingPage #kdeSmeSection .locationAndTimeOutter {
  font-size: 0.8125em;
  color: #909090;
  padding: 0.3125em 0em 0.4375em 0em;
}
#landingPage #kdeSmeSection .timeOutter {
  display: inline-block;
  white-space: nowrap;
  padding-right: 0.9375em;
  padding-top: 0.61em;
  vertical-align: middle;
  padding-bottom: 0.3125em;
}
#landingPage #kdeSmeSection .timeAndLocationIcon {
  display: inline-block;
  vertical-align: top;
  width: 1.1538462em;
  line-height: 1.15384615em;
}
#landingPage #kdeSmeSection .timeAndLocationText {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  text-transform: uppercase;
  line-height: 1.15384615em;
}
#landingPage #kdeSmeSection .locationOutter {
  display: inline-block;
  white-space: nowrap;
  padding-right: 0.9375em;
  padding-top: 0.61em;
  vertical-align: middle;
  padding-bottom: 0.3125em;
}
#landingPage #kdeSmeSection .locationIcon {
  padding-left: 0.1538462em;
}
#landingPage #kdeSmeSection .kdeSmeUrlButton {
  font-size: 1em;
  height: 2.307692em;
  background-color: #006ebe;
  color: white;
  border: 0em;
  vertical-align: top;
  border-radius: 1.1538462em;
  padding: 0em 1.4545455em;
  max-width: 18.4615385em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#landingPage #kdeSmeSection .kdeSmeUrlButton:hover {
  background-color: #3c7eb3;
}
#landingPage #kdeSmeSection .kdeSmePerexText {
  font-size: 1em;
  color: #646464;
  max-height: 9.625em;
  margin: 0em;
  overflow: hidden;
  text-align: justify;
}
#landingPage #kdeSmeSection .kdeSmeButtonsOutter {
  padding-top: 2em;
}
#landingPage #kdeSmeSection .kdeSmeButton {
  width: 13.75em;
  height: 2.8125em;
  border: 0em;
  border-radius: 1.375em;
  color: #fbfbfb;
  background-color: #006ebe;
  margin: 0.625em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#landingPage #kdeSmeSection .kdeSmeButton:hover {
  background-color: #3c7eb3;
}
@media only screen and (max-width: 991px) {
  #landingPage #kdeSmeSection .myCustomWidthContainer {
    width: 100%;
  }
  #landingPage #kdeSmeSection .kdeSmeTextHeadAndBellOutter {
    white-space: normal;
  }
}
@media only screen and (max-width: 767px) {
  #landingPage #kdeSmeSection .circleElementLine {
    display: none;
  }
  #landingPage #kdeSmeSection .circleElementDot {
    display: none;
  }
  #landingPage #kdeSmeSection .circleElement {
    display: block;
    width: 6.25em;
    min-height: 0em;
    margin: 0 auto;
  }
  #landingPage #kdeSmeSection .bellButtonBigDisplay {
    display: none;
  }
  #landingPage #kdeSmeSection .bellButtonSmallDisplayOutter {
    display: block;
  }
  #landingPage #kdeSmeSection .kdeSmeTextOutter {
    display: block;
    width: 100%;
    padding-top: 0.3125em;
  }
  #landingPage #kdeSmeSection .kdeSmeTextHead {
    width: 100%;
    padding-right: 0em;
    white-space: normal;
  }
  #landingPage #kdeSmeSection .kdeSmeTextHeadAndBellOutter {
    white-space: normal;
  }
}
@media only screen and (max-width: 479px) {
  #landingPage #kdeSmeSection .timeOutter {
    display: block;
    padding-right: 0em;
  }
  #landingPage #kdeSmeSection .locationOutter {
    display: block;
    padding-right: 0em;
  }
  #landingPage #kdeSmeSection .kdeSmeUrlButton {
    display: block;
    width: 100%;
  }
}
#landingPage #neprehliadniteSection {
  /*@media only screen and (min-width: 992px) and (max-width: 1199px) and (max-height: 1366px) and (orientation: portrait) {
            font-size: 21px;
        }
        @media only screen and (min-width: 768px) and (max-width: 991px) and (min-height: 1025px) and (max-height: 1280px) and (orientation: portrait) {
            font-size: 20px;
        }
        @media only screen and (min-width: 768px) and (max-width: 991px) and (max-height: 1024px) and (orientation: portrait) {
            font-size: 17px;
        }*/
}
#landingPage #neprehliadniteSection.neprehliadniteSectionContainerPanel {
  padding: 4em 0em;
  position: relative;
  overflow: hidden;
  background-color: white;
}
#landingPage #neprehliadniteSection.hideWhenEmpty {
  display: none;
}
#landingPage #neprehliadniteSection .neprehliadniteSectionHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#landingPage #neprehliadniteSection .neprehliadniteNoData {
  color: #6e6e6e;
  font-weight: bold;
  padding: 1.25em 3.125em 6.25em 3.125em;
}
#landingPage #neprehliadniteSection #neprehliadniteSectionContentId {
  padding-top: 2.5em;
}
#landingPage #neprehliadniteSection .topAndBottomPadding {
  padding-top: 0.9375em;
  padding-bottom: 0.9375em;
}
#landingPage #neprehliadniteSection .neperehliadniteSubSectionOutter {
  position: relative;
  width: 100%;
  height: 14.375em;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0em 0.1875em 0.3125em 0em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0.1875em 0.3125em 0em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0.1875em 0.3125em 0em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0.1875em 0.3125em 0em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0.1875em 0.3125em 0em rgba(0, 0, 0, 0.3);
  -webkit-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
#landingPage #neprehliadniteSection .neperehliadniteSubSectionOutter:hover {
  -webkit-box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0.875em 2.1875em 0em rgba(0, 0, 0, 0.3);
}
#landingPage #neprehliadniteSection .neperehliadniteSubSectionImage {
  height: 100%;
  opacity: 0;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#landingPage #neprehliadniteSection .neperehliadniteSubSectionImage.showImage {
  opacity: 1;
}
#landingPage #neprehliadniteSection .neperehliadniteSubSectionCommonText {
  position: absolute;
  bottom: 2em;
  width: 90%;
  max-height: 4.8125em;
  overflow: hidden;
  z-index: 1;
}
#landingPage #neprehliadniteSection .neperehliadniteSubSectionCommonText div {
  font-size: 1.625em;
  line-height: 1.3076923em;
  overflow: hidden;
  background-color: #003769;
  border-left: 0.1538462em solid #72fd00;
  text-transform: uppercase;
  color: white;
  display: inline-block;
  padding: 0.1923077em;
  padding-top: 0.269231em;
  padding-right: 0.3846154em;
}
#landingPage #peopleSection {
  /******** OWL-Carousel Hack *********/
  /******** OWL-Carousel Hack *********/
  /*@media only screen and (min-width: 768px) and (max-width: 991px) and (min-height: 1025px) and (max-height: 1280px) and (orientation: portrait) {
            font-size: 20px;
        }
        @media only screen and (min-width: 768px) and (max-width: 991px) and (max-height: 1024px) and (orientation: portrait) {
            font-size: 17px;
        }*/
}
#landingPage #peopleSection.peopleSectionContainerPanel {
  padding-top: 4.5em;
  position: relative;
  background-color: white;
}
#landingPage #peopleSection .peopleSectionHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#landingPage #peopleSection .peopleNoData {
  color: #6e6e6e;
  font-weight: bold;
  padding: 1.25em 3.125em 6.25em 3.125em;
}
#landingPage #peopleSection #peopleSectionContentOutterId {
  z-index: 1;
}
#landingPage #peopleSection .crawlerItem {
  width: 25%;
  display: inline-block;
}
#landingPage #peopleSection .peopleElementImage {
  height: 16.75em;
  margin: 0 auto;
}
#landingPage #peopleSection .peopleElementTextOutter {
  width: 100%;
  background-color: #72fd00;
  color: white;
  padding: 0.5em 0em;
  height: 3.75em;
  border: 0em;
  color: #000;
}
#landingPage #peopleSection .peopleElementTextName {
  font-size: 1.125em;
  font-weight: bold;
}
#landingPage #peopleSection .peopleElementTextFunction {
  font-size: 0.8125em;
  line-height: 1.4616em;
}
#landingPage #peopleSection .peopleEpementGreenLine {
  position: absolute;
  bottom: 0em;
  height: 3.75em;
  width: 100%;
  background-color: #72fd00;
  z-index: 0;
}
#landingPage #peopleSection .owl-carousel .owl-item img {
  width: auto;
}
#landingPage #peopleSection .peopleCarouselLeftOutter {
  position: relative;
  display: inline-block;
  width: 2.1875em;
  vertical-align: bottom;
  height: 20.5em;
}
#landingPage #peopleSection .peopleCarouselLeftRightButton {
  font-size: 3.75em;
  width: 100%;
  height: 100%;
  border: 0;
  color: #c7c7c7;
  padding: 0 0 0.75em 0;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#landingPage #peopleSection .peopleCarouselLeftRightButton:hover {
  color: #003769;
}
#landingPage #peopleSection .carouselOutter {
  display: inline-block;
  padding-top: 2.5em;
  width: calc(100% - 4.375em);
  vertical-align: bottom;
}
#landingPage #peopleSection .peopleCarouselRightOutter {
  position: relative;
  display: inline-block;
  width: 2.1875em;
  vertical-align: bottom;
  height: 20.5em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #landingPage #peopleSection .crawlerItem {
    width: 50%;
    display: inline-block;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #landingPage #peopleSection .crawlerItem {
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 479px) {
  #landingPage #peopleSection .crawlerItem {
    width: 100%;
    display: block;
  }
  #landingPage #peopleSection .carouselOutter {
    width: 100%;
  }
  #landingPage #peopleSection .peopleCarouselLeftOutter {
    position: absolute;
    top: 2.5em;
    z-index: 2;
    left: 0.9375em;
  }
  #landingPage #peopleSection .peopleCarouselRightOutter {
    position: absolute;
    z-index: 2;
    top: 2.5em;
    right: 0.9375em;
  }
}
/*index.less*/
/*articledetail.less*/
.color-articleDetailBody {
  background: #fff;
}
#articleDetail {
  background: #fbfbfb;
  /*    .articleDetailTopSocialOutter {
            display: none;
        }*/
  /******************************* Životopis ********************************/
  /******************************* Životopis ********************************/
  /**************************** Zoznam obrázkov *****************************/
  /**************************** Zoznam obrázkov *****************************/
  /****************************** Zoznam videí ******************************/
  /****************************** Zoznam videí ******************************/
  /***************************** Zoznam súborov *****************************/
  /***************************** Zoznam súborov *****************************/
}
#articleDetail .articleDetailContainerPanel {
  padding-top: 7.8125em;
}
#articleDetail .upperHeaderOutter {
  min-height: 11em;
}
#articleDetail .articleDetailHeadOutter {
  position: relative;
  padding-top: 2em;
}
#articleDetail .articleDetailHeadText {
  font-size: 2.25em;
  font-weight: bold;
  line-height: 1.17em;
  /*max-height: 4.6666667em;*/
  padding: 0em 1em 0.6em 1em;
  margin: 0em;
  overflow: hidden;
}
#articleDetail .articleDetailSocialButtonsOutter {
  position: absolute;
  left: 0em;
  top: 0em;
  padding-left: 1.25em;
  padding-top: 2em;
}
#articleDetail .articleDetailSocialCommonButton {
  display: block;
  color: white;
  padding: 0em;
  border-radius: 50%;
}
#articleDetail .articleDetailSocialCommonButton-top {
  display: inline-block;
  color: white;
  padding: 0em;
  border-radius: 50%;
}
#articleDetail .articleDetailFacebookButton {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.25em;
  width: 2.25em;
  height: 2.25em;
  margin: 0 0.35em;
  border: 0.05em solid white;
  background-color: #4267b2;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#articleDetail .articleDetailFacebookButton:hover {
  background-color: #5275bb;
}
#articleDetail .articleDetailGooglePlusButton {
  font-size: 1.125em;
  width: 2.5em;
  height: 2.5em;
  margin: 0.1666667em;
  border: 0.1111111em solid white;
  background-color: #db3236;
  padding-left: 0.1666667em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#articleDetail .articleDetailGooglePlusButton:hover {
  background-color: #e2474b;
}
#articleDetail .articleDetailEnvelopeButton {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.0625em;
  width: 2.6470588em;
  height: 2.6470588em;
  margin: 0 0.4117645em;
  border: 0.058824em solid white;
  background-color: #999999;
  padding-left: 0.0588236em;
  padding-bottom: 0.1764706em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#articleDetail .articleDetailEnvelopeButton:hover {
  background-color: #aaaaaa;
}
#articleDetail .articleDetailInfoOutter {
  line-height: 2.9375em;
  padding: 0em 2em 1.5em 2em;
}
#articleDetail .articleDetailCreatorOutter {
  display: inline-block;
}
#articleDetail .articleDetailCreatorButtonHref {
  padding: 0em;
  border: 0em;
  color: black;
}
#articleDetail .articleDetailCreatorButton {
  padding: 0em;
  margin-left: 0.4375em;
  margin-right: 0.1875em;
  border: 0em;
  cursor: default;
}
#articleDetail .articleDetailCreatorButtonHoverEffect {
  cursor: pointer;
}
#articleDetail .articleDetailCreatorButtonHoverEffect:hover .articleDetailCreatorName {
  color: #006ebe;
}
#articleDetail .articleDetailCreatorImage {
  display: inline-block;
  height: 2.9375em;
  width: 2.8125em;
  border-radius: 50%;
  border: 0.0625em solid #72fd00;
  border-bottom: 0.1875em solid #72fd00;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#articleDetail .articleDetailCreatorName {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1em;
  padding: 0em 0.5em;
  font-weight: bold;
  vertical-align: middle;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#articleDetail #articleDetailCreateDateTimeId {
  display: inline-block;
}
#articleDetail #articleDetailCreateDateTimeMobileId {
  display: none;
}
#articleDetail .articleDetailCreateDateTime {
  font-size: 0.875em;
  line-height: 3.4285714em;
  display: inline-block;
  padding: 0em 0.5em;
  margin: 0em 0.2142857em;
  font-weight: bold;
  color: #6e6e6e;
  vertical-align: middle;
}
#articleDetail #articleDetailCategoryOutterId.articleDetailTlacovkyOutter {
  display: inline-block;
  margin: 0em 0.625em;
  height: 3em;
}
#articleDetail #articleDetailCategoryOutterId.hideCategory {
  display: none;
  visibility: hidden;
}
#articleDetail .articleDetailTlacovkyButton {
  font-size: 0.875em;
  line-height: 1em;
  height: 2.5em;
  background-color: #72fd00;
  vertical-align: middle;
  border: 0em;
  padding: 0em 1.5em;
  margin: 0em;
  border-radius: 1.4285714em;
  color: #000;
  font-weight: bold;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#articleDetail .articleDetailTlacovkyButton:hover {
  background-color: #65e100;
}
#articleDetail #articleDetailTagsItemsOutterId {
  padding: 0em 5.5em 2em 5.5em;
}
#articleDetail .dropdown-menu > li > a:hover,
#articleDetail .dropdown-menu > li > a:focus,
#articleDetail .dropdown-menu > li > span:hover,
#articleDetail .dropdown-menu > li > span:focus {
  background-color: transparent;
}
#articleDetail .articleDetailTagButton {
  font-size: 0.6875em;
  height: 2.2727273em;
  min-width: 5.9090909em;
  font-weight: bold;
  background-color: transparent;
  color: #003c76;
  border: 0.0909091em solid #003769;
  border-radius: 1.1818182em;
  padding: 0em 1.4545455em;
  margin: 0.4545455em;
  text-align: center;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
#articleDetail .articleDetailTagButton:hover {
  background-color: #003769;
  color: white;
}
#articleDetail .articleDetailTagDropOutter {
  position: relative;
  display: inline-block;
}
#articleDetail .articleDetailTagDropDown {
  background-color: #fafafa;
  padding: 0px;
  border-radius: 15px;
  min-width: 100px;
}
#articleDetail .articleDetailTagButtonInner {
  font-size: 0.8461538em;
  height: 2.273em;
  min-width: 5em;
  width: calc(100% - 0.7692308em);
  font-weight: bold;
  background-color: transparent;
  color: #003c76;
  border: 0.0769231em solid #003769;
  border-radius: 1.1365em;
  padding: 0em 1.2307692em;
  margin: 0.3846154em;
  text-align: center;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
#articleDetail .articleDetailTagButtonInner:hover {
  background-color: #003769;
  color: white;
}
#articleDetail #articleDetailPerexOutterId {
  display: block;
  padding: 0em 5.5em;
  margin: 0em 0em 2.75em 0em;
  color: #003769;
  text-align: justify;
}
#articleDetail .perexColor {
  color: #003769;
}
#articleDetail .articleDetailImageOutter {
  position: relative;
  height: 28.125em;
  margin-bottom: 2.75em;
}
#articleDetail .videoShadow {
  -webkit-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
}
#articleDetail .articleDetailImage {
  position: relative;
  background-color: #003769;
  height: 100%;
  opacity: 0;
}
#articleDetail .articleDetailImage #articleImageInnerId {
  width: 100%;
  height: auto;
  -webkit-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#articleDetail .articleDetailImage.visibleImage {
  opacity: 1;
}
#articleDetail .articleDetailVideoIframe {
  width: 100%;
  height: 100%;
  border: 0;
}
#articleDetail #articleDetailHiddenParams {
  visibility: hidden;
  opacity: 0;
}
#articleDetail .articleDetailOtherVideoPlayIcon {
  position: absolute;
  left: 0em;
  top: 0em;
  width: 100%;
  height: 100%;
}
#articleDetail .articleDetailOtherVideoPlayIcon .playIcon {
  opacity: 0.5;
  font-size: 22em;
  line-height: 1.28em;
  color: white;
  text-shadow: 0em 0em 0.2307692em rgba(0, 0, 0, 0.4);
}
#articleDetail .tabSwitchButton {
  height: 3em;
  border: 0em;
  padding: 0em 1.25em;
  -webkit-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
#articleDetail .tabSwitchButton.active {
  -webkit-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -moz-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -ms-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -o-box-shadow: inset 0 -0.1875em 0 #72fd00;
  box-shadow: inset 0 -0.1875em 0 #72fd00;
}
#articleDetail .tabSwitchButton.active .tabSwitchText {
  color: black;
}
#articleDetail .tabSwitchButton:hover {
  -webkit-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -moz-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -ms-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -o-box-shadow: inset 0 -0.1875em 0 #72fd00;
  box-shadow: inset 0 -0.1875em 0 #72fd00;
}
#articleDetail .tabSwitchButton:hover .tabSwitchText {
  color: black;
}
#articleDetail .tabSwitchText {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0em;
  margin: 0em;
  color: #6e6e6e;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#articleDetail #tabsObsahOutterId {
  overflow: hidden;
  margin: 0em 0em 0em 0em;
  /*background-color: white;*/
  /*.shadowFunction(0em 0.125em 0.625em rgba(0, 0, 0, 0.2));*/
  -webkit-transition: height 350ms ease;
  -moz-transition: height 350ms ease;
  -o-transition: height 350ms ease;
  -ms-transition: height 350ms ease;
  transition: height 350ms ease;
}
#articleDetail #tabObsahTextId {
  display: none;
  opacity: 0;
  padding: 2.5em 10.625em;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#articleDetail #tabObsahTextId p {
  margin: 0em 0em 0.5625em;
}
#articleDetail #tabObsahTextId.visibleTab {
  display: block;
}
#articleDetail #tabObsahTextId.showTab {
  opacity: 1;
}
#articleDetail #tabGalleryId {
  padding: 2.75em 0.625em;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  /*.mask {
        position: absolute;
        width: 100%;
        bottom: -170px;
        background-color: @maskColor;
        padding: 10px;
        color: white;
        text-align: left;
        .transitionTop;
        //text-transform: uppercase;
    }
    .maskHeader {
        margin: 0;
        padding: 0;
        color: white;
        font-size: 20px;
        margin-bottom: 10px;
        max-height: 21px;
        overflow: hidden;
        font-weight: bold;
        text-transform: uppercase;
        .noselect;
    }
    .maskDescription {
        margin: 0;
        padding: 0px;
        font-size: 16px;
        max-height: 110px;
        overflow: hidden;
        .noselect;
    }*/
}
#articleDetail #tabGalleryId.visibleTab {
  display: block;
}
#articleDetail #tabGalleryId.showTab {
  opacity: 1;
}
#articleDetail #tabGalleryId .tabGalleryNoImages {
  color: #adadad;
  font-weight: bold;
  padding: 3.125em;
}
#articleDetail #tabGalleryId a {
  cursor: default;
}
#articleDetail #tabGalleryId .mainImage {
  margin: 0.25em;
}
#articleDetail #tabGalleryId .galleryItemHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
#articleDetail #tabGalleryId .galleryItem {
  position: relative;
  width: 100%;
}
#articleDetail #tabGalleryId .galleryItem:hover .galleryImage {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#articleDetail #tabGalleryId .galleryImageOutter {
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
#articleDetail #tabGalleryId .galleryImage {
  position: relative;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 11.5em;
  opacity: 0;
  -webkit-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#articleDetail #tabGalleryId .galleryImage.visibleImage {
  opacity: 1;
}
#articleDetail #tabVideoId {
  padding: 2.75em 0.625em;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#articleDetail #tabVideoId.visibleTab {
  display: block;
}
#articleDetail #tabVideoId.showTab {
  opacity: 1;
}
#articleDetail #tabVideoId .tabVideoNoVideos {
  color: #adadad;
  font-weight: bold;
  padding: 3.125em;
}
#articleDetail #tabVideoId .videoMainImage {
  margin: 0.25em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
}
#articleDetail #tabVideoId .videoGalleryHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
#articleDetail #tabVideoId .videoGalleryItem {
  position: relative;
  width: 100%;
}
#articleDetail #tabVideoId .videoGalleryItem:hover .playIcon {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#articleDetail #tabVideoId .videoGalleryImage {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 11.5em;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#articleDetail #tabVideoId .videoGalleryImage.visibleImage {
  opacity: 1;
}
#articleDetail #tabVideoId .videoGalleryPlayOutter {
  height: 11.5em;
  vertical-align: middle;
}
#articleDetail #tabVideoId .playIcon {
  font-size: 8.125em;
  line-height: 1.3846154em;
  color: white;
  text-shadow: 0em 0em 0.2307692em rgba(0, 0, 0, 0.4);
  -webkit-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#articleDetail #tabFilesId {
  padding: 2.75em 0.625em;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#articleDetail #tabFilesId.visibleTab {
  display: block;
}
#articleDetail #tabFilesId.showTab {
  opacity: 1;
}
#articleDetail #tabFilesId .tabFilesNoFile {
  color: #adadad;
  font-weight: bold;
  padding: 3.125em;
}
#articleDetail #tabFilesId .fileMainImage {
  margin: 0.25em;
}
#articleDetail #tabFilesId .fileItemHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
#articleDetail #tabFilesId .fileItem {
  position: relative;
  width: 100%;
}
#articleDetail #tabFilesId .fileItem:hover .fileIconOutter {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#articleDetail #tabFilesId .fileImage {
  overflow: hidden;
  position: relative;
  background-color: #003769;
  cursor: pointer;
  height: 11.5em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  z-index: 0;
}
#articleDetail #tabFilesId .fileBackgroundIconOutter {
  position: absolute;
  top: 0em;
  bottom: 0em;
  left: 0em;
  right: 0em;
  z-index: -1;
  color: rgba(255, 255, 255, 0.05);
}
#articleDetail #tabFilesId .fileBackgroundIcon {
  font-size: 11.5em;
  line-height: 1em;
}
#articleDetail #tabFilesId .fileIconOutter {
  height: 11.5em;
  vertical-align: middle;
  padding: 1.4em 0em;
  -webkit-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#articleDetail #tabFilesId .fileIconOutter.noDescription {
  padding: 1.875em 0em;
}
#articleDetail #tabFilesId .fileIcon {
  font-size: 3.5em;
  color: white;
}
#articleDetail #tabFilesId .fileIcon.noDescription {
  font-size: 5em;
  padding-bottom: 0.25em;
}
#articleDetail #tabFilesId .fileName {
  color: white;
  font-weight: bold;
  padding: 0.4375em 0em 0.4375em 0em;
}
#articleDetail #tabFilesId .fileName.noDescription {
  padding: 0em;
}
#articleDetail #tabFilesId .fileDescription {
  font-size: 0.75em;
  line-height: 1.1666667em;
  color: white;
  max-height: 3.5em;
  padding: 0em 1.6666667em;
  overflow: hidden;
}
#articleDetail #tabFilesId .fileDescription.noDescription {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #articleDetail #tabObsahTextId {
    padding: 2.5em 4.5em;
  }
  #articleDetail #tabGalleryId .galleryItemHref {
    width: 33%;
  }
  #articleDetail #tabVideoId .videoGalleryHref {
    width: 33%;
  }
  #articleDetail #tabFilesId .fileItemHref {
    width: 33%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #articleDetail .tabSwitchButton {
    padding: 0em 1em;
  }
  #articleDetail #tabObsahTextId {
    padding: 1.5em 1em;
  }
  #articleDetail #tabGalleryId .galleryItemHref {
    width: 50%;
  }
  #articleDetail #tabVideoId .videoGalleryHref {
    width: 50%;
  }
  #articleDetail #tabFilesId .fileItemHref {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  #articleDetail .tabSwitchButton {
    font-size: 0.8125em;
    padding: 0em 0.6em;
  }
  #articleDetail #tabsObsahOutterId {
    margin: 0em 0em 3.5em 0em;
  }
  #articleDetail #tabObsahTextId {
    padding: 1.5em 1em;
  }
  #articleDetail #tabGalleryId .galleryItemHref {
    width: 100%;
  }
  #articleDetail #tabVideoId .videoGalleryHref {
    width: 100%;
  }
  #articleDetail #tabFilesId .fileItemHref {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #articleDetail {
    /*        .articleDetailTopSocialOutter {
                    display: block;
                    margin-bottom: 1em;
                }*/
    /*        .articleDetailImageOutter {
                    height: 22em;
                }*/
  }
  #articleDetail .articleDetailContainerPanel {
    padding-top: 3.125em;
  }
  #articleDetail .articleDetailSocialButtonsOutter {
    display: none;
  }
  #articleDetail .articleDetailInfoOutter {
    padding: 0em 0em 1.5em 0em;
  }
  #articleDetail #articleDetailCreateDateTimeId {
    display: none;
  }
  #articleDetail #articleDetailCreateDateTimeMobileId {
    display: inline-block;
  }
  #articleDetail .articleDetailTlacovkyOutter {
    display: block;
  }
  #articleDetail .articleDetailHeadText {
    padding: 0em 0em 0.6em 0em;
  }
  #articleDetail #articleDetailTagsItemsOutterId {
    padding: 0em 0em 2em 0em;
  }
  #articleDetail #articleDetailPerexOutterId {
    padding: 0em;
  }
}
@media only screen and (max-width: 479px) {
  #articleDetail {
    /*        .articleDetailTopSocialOutter {
                    display: block;
                    margin-bottom: 1em;
                }*/
    /*        .articleDetailImageOutter {
                    height: 18em;
                }*/
  }
  #articleDetail .articleDetailContainerPanel {
    padding-top: 3.125em;
  }
  #articleDetail .articleDetailSocialButtonsOutter {
    display: none;
  }
  #articleDetail .articleDetailInfoOutter {
    padding: 0em 0em 1.5em 0em;
  }
  #articleDetail #articleDetailCreateDateTimeId {
    display: none;
  }
  #articleDetail #articleDetailCreateDateTimeMobileId {
    display: inline-block;
  }
  #articleDetail .articleDetailCreateDateTime {
    display: block;
    padding: 0em 0.5em;
  }
  #articleDetail .articleDetailTlacovkyOutter {
    display: block;
    margin-top: 0.4em;
  }
  #articleDetail .articleDetailHeadText {
    font-size: 2em;
    padding: 0em 0em 0.6em 0em;
  }
  #articleDetail #articleDetailTagsItemsOutterId {
    padding: 0em 0em 2em 0em;
  }
  #articleDetail #articleDetailPerexOutterId {
    padding: 0em;
  }
}
/*articledetail.less*/
/*articlelist.less*/
.color-articleListBody {
  background-color: #f1f1f1;
}
#articleList {
  background: #fbfbfb;
  /****************************** ArticleItem *******************************/
  /****************************** ArticleItem *******************************/
  /************************* Custom Select **********************************/
  /*.customSelectLeftInfo {
        display: inline-block;
        height: inherit;
        width: 2em;
        border: 0em;
        border-top-right-radius: 0em;
        border-bottom-right-radius: 0em;
        border-top-left-radius: 1.5625em;
        border-bottom-left-radius: 1.5625em;
        text-align: right;
        vertical-align: middle;
        line-height: 3.125em;
        cursor: default;
        background-color: rgb(0, 131, 203);
        color: rgb(155, 195, 220);
        padding-right: 0.25em;
        .noselect;
        .transitionBackgroundAndColor;
    }*/
  /************************* Custom Select **********************************/
}
#articleList .articleListContainerPanel {
  padding-top: 7.8125em;
}
#articleList .articleListHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#articleList .articleListHeadText {
  font-size: 1.875em;
  text-transform: uppercase;
  margin: 0em;
  padding: 0em;
}
#articleList .articleListItemsOutter {
  padding-bottom: 4.375em;
}
#articleList .articleListScrollSegment {
  position: relative;
}
#articleList .articleListScrollSegment:last-child {
  padding-bottom: 1em;
}
#articleList .articleListNoData {
  color: #adadad;
  text-align: center;
  font-weight: bold;
  padding: 5.25em 3.125em;
}
#articleList .articleItemElement {
  position: relative;
  width: 32%;
  height: 25.75em;
  display: inline-block;
  vertical-align: middle;
}
#articleList .articleItemOutter {
  position: relative;
  margin: 0.375em;
  height: 25em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#articleList .articleItemOutter:hover .articleItemImage {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#articleList .articleItemAllContent {
  height: 100%;
  display: none;
  opacity: 1;
  overflow: hidden;
  backface-visibility: hidden;
  background-color: #adadad;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#articleList .articleItemAllContent.showContent {
  display: block;
}
#articleList .articleItemImageOutter {
  position: absolute;
  top: 0em;
  height: 15em;
  left: 0em;
  right: 0em;
  overflow: hidden;
  backface-visibility: hidden;
}
#articleList .articleItemImage {
  position: absolute;
  width: 100%;
  top: 0em;
  bottom: 0em;
  display: none;
  opacity: 0;
  backface-visibility: hidden;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#articleList .articleItemImage:before {
  content: " ";
  position: absolute;
  left: 0em;
  right: 0em;
  top: 0em;
  bottom: 0em;
  opacity: 0.85;
  z-index: 1;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(90%, #000000), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
}
#articleList .articleItemImage.showImage {
  display: block;
}
#articleList .articleItemImage.visibleImage {
  opacity: 1;
}
#articleList .articleItemNameDateOutter {
  position: absolute;
  bottom: 0em;
  height: 5.125em;
  width: 100%;
  text-align: left;
  padding: 0.9375em 3.5em 0.9375em 0.9375em;
  z-index: 1;
}
#articleList .articleItemNameDateImage {
  display: inline-block;
  vertical-align: middle;
  width: 3.25em;
  height: 3.25em;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 0.0625em solid #e8e0da;
}
#articleList .articleItemNameOutter {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.6875em;
  padding-top: 0.4375em;
  width: calc(100% - 3.25em);
}
#articleList .articleItemNameText {
  color: white;
  font-weight: bold;
  line-height: 1.25em;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#articleList .articleItemDateOutter {
  color: #e8e0da;
  vertical-align: middle;
  word-spacing: -0.0833333em;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#articleList .articleItemDateText {
  font-size: 0.75em;
  font-weight: bold;
  vertical-align: middle;
  color: #e8e0da;
  word-spacing: -0.0833333em;
}
#articleList .iconOutter {
  position: absolute;
  width: 2.25em;
  height: 2.25em;
  line-height: 2.25em;
  vertical-align: middle;
  right: 1em;
  bottom: 1.4em;
  z-index: 1;
}
#articleList .articleTypeIcon {
  font-size: 1.5em;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.6);
}
#articleList .triangleOutter {
  position: absolute;
  right: 1em;
  bottom: 0em;
  z-index: 1;
}
#articleList .triangle {
  position: relative;
  width: 0;
  height: 0;
  border-left: 1.125em solid transparent;
  border-right: 1.125em solid transparent;
  border-bottom: 1.125em solid white;
}
#articleList .articleItemTextOutter {
  position: absolute;
  width: 100%;
  height: 10em;
  bottom: 0em;
  background-color: white;
  padding: 0.9375em;
  overflow: hidden;
}
#articleList .articleItemTextHeadText {
  font-size: 1.0625em;
  line-height: 1.4117647em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0em;
  padding-top: 0.3333333em;
  margin: 0em;
  word-spacing: -0.0555556em;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#articleList .articleItemHeaderSplitter {
  width: 5em;
  height: 0.1875em;
  background: #72fd00;
  margin: 0.5625em 0em 0.6875em 0em;
}
#articleList .articleItemTextText {
  color: #5a5a5a;
  line-height: 1.2em;
  height: 4.75em;
  overflow: hidden;
  margin: 0em;
  padding: 0em;
}
#articleList .customSelectElement {
  padding: 0em;
}
#articleList .customSelectOutter {
  position: relative;
  height: 3.125em;
  border-radius: 1.5625em;
  text-align: left;
  background-color: #0083cb;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  width: 7.5em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#articleList .customSelectOutter.yearSelect {
  width: 15em;
}
#articleList .customSelectOutter.activeSelect {
  color: #000;
  background-color: #72fd00;
}
#articleList .customSelectOutter.activeSelect .customSelectLeftInfo {
  background-color: #72fd00;
  color: #000;
}
#articleList .customSelectOutter.activeSelect .customSelectCenterButton {
  color: #000;
  background-color: #72fd00;
}
#articleList .customSelectOutter.activeSelect .customSelectRightButton {
  color: #000;
  background-color: #65e100;
}
#articleList .customSelectOutter.activeSelect .customSelectOptionsOutter {
  background-color: #72fd00;
}
#articleList .customSelectOutter.activeSelect .optionItemFirstText {
  color: #000;
}
#articleList .customSelectOutter.activeSelect .optionItemSecondText {
  color: rgba(0, 0, 0, 0.8);
}
#articleList .customSelectOutter.activeSelect .customSelectOptionItemButton.borderBottom,
#articleList .customSelectOutter.activeSelect .customSelectArchiveOptionItemButton.borderBottom,
#articleList .customSelectOutter.activeSelect .customSelectArchiveMonthsOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(255, 255, 255, 0.4);
}
#articleList .customSelectCenterButton {
  display: inline-block;
  height: inherit;
  width: calc(100% - 3em);
  margin: 0em;
  padding: 0em 0.25em 0em 1em;
  border: 0em;
  border-bottom-left-radius: 1.5625em;
  border-top-left-radius: 1.5625em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: center;
  background-color: #0083cb;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#articleList .customSelectRightButton {
  display: inline-block;
  height: inherit;
  width: 3em;
  margin: 0em;
  padding: 0em 0em 0em 0.75em;
  border: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: left;
  border-bottom-left-radius: 0em;
  border-top-left-radius: 0em;
  border-top-right-radius: 1.5625em;
  border-bottom-right-radius: 1.5625em;
  background-color: #006ebe;
  color: white;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#articleList .customSelectOptionsToInsert {
  position: relative;
}
#articleList .customSelectOptionsOutter {
  position: absolute;
  top: 100%;
  left: 0em;
  width: 100%;
  max-height: 18.75em;
  margin-top: 0.625em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  background-color: #0083cb;
  opacity: 0;
  height: 0em;
  z-index: 999;
  overflow: hidden;
  white-space: normal;
  -webkit-transition: opacity 0.15s ease, height 0.15s ease;
  -moz-transition: opacity 0.15s ease, height 0.15s ease;
  -o-transition: opacity 0.15s ease, height 0.15s ease;
  -ms-transition: opacity 0.15s ease, height 0.15s ease;
  transition: opacity 0.15s ease, height 0.15s ease;
}
#articleList .customSelectOptionsOutter.opened {
  opacity: 1;
}
#articleList .customSelectOptionsOutter.overflowY {
  overflow-y: auto;
}
#articleList .customSelectOptionsOutter.pagingSelect {
  width: 8em;
  left: -0.25em;
}
#articleList .customSelectOptionsOutter.onCrawler {
  opacity: 1;
  overflow-y: auto;
  height: 6.25em;
}
#articleList .customSelectOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 0.9em;
  text-align: left;
  color: white;
}
#articleList .customSelectOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#articleList .customSelectArchiveOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: #fff;
}
#articleList .customSelectArchiveOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#articleList .customSelectArchiveMonthsOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.5em;
  text-align: left;
  color: white;
}
#articleList .customSelectArchiveMonthsOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#articleList .customSelectOptionItemButtonNoData {
  border: 0em;
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: #adadad;
  cursor: default;
}
#articleList .customSelectOptionItemButtonNoData:last-child {
  border-bottom: 0em;
}
#articleList .optionItemFirstText {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#articleList .optionItemSecondText {
  width: 100%;
  color: #9bc3dc;
  font-size: 0.6875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#articleList .articleListBottomPagingArchiveOutter {
  padding-bottom: 1.5em;
}
#articleList .articleListNextPrevArchiveOutter {
  padding-bottom: 1.1em;
  white-space: nowrap;
}
#articleList .nextPrevButtonOutter {
  display: inline-block;
  vertical-align: middle;
  padding: 0em 0.5em;
}
#articleList .nextPrevButtonOutter .nextPrevButton {
  height: 3.125em;
  width: 11em;
  border-radius: 1.5625em;
  border: 0em;
  color: white;
  background-color: #0083cb;
  margin: 0em;
  padding: 0em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
}
#articleList .nextPrevButtonOutter .nextPrevButton .nextPrevButtonIcon {
  font-size: 1.5625em;
  vertical-align: middle;
}
#articleList .nextPrevButtonOutter .nextPrevButton .nextPrevButtonText {
  vertical-align: middle;
}
#articleList .nextPrevButtonOutter .nextPrevButton .nextPrevButtonText.leftPadding {
  padding-left: 0.75em;
}
#articleList .nextPrevButtonOutter .nextPrevButton .nextPrevButtonText.rightPadding {
  padding-right: 0.75em;
}
#articleList .nextPrevButtonOutter .nextPrevButton.disabledButton {
  background-color: #c8dce6;
  cursor: default !important;
  -webkit-box-shadow: 0em 0em 0em #ffffff;
  -moz-box-shadow: 0em 0em 0em #ffffff;
  -ms-box-shadow: 0em 0em 0em #ffffff;
  -o-box-shadow: 0em 0em 0em #ffffff;
  box-shadow: 0em 0em 0em #ffffff;
}
#articleList .currentYearButtonOutter {
  display: inline-block;
  vertical-align: middle;
  padding: 0em 0.5em;
}
#articleList .currentYearButtonOutter .currentYearButton {
  height: 3.125em;
  width: 11.5em;
  border-radius: 1.5625em;
  border: 0em;
  color: white;
  background-color: #0083cb;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#articleList .currentYearButtonOutter .currentYearButton.activeButton {
  color: #000;
  background-color: #72fd00;
}
#articleList .currentYearButtonOutter .currentYearButton .currentYearButtonIcon {
  font-size: 1.5625em;
  vertical-align: middle;
}
#articleList .currentYearButtonOutter .currentYearButton .currentYearButtonText {
  vertical-align: middle;
}
#articleList .currentYearButtonOutter .currentYearButton .currentYearButtonText.leftPadding {
  padding-left: 0.75em;
}
#articleList .currentYearButtonOutter .currentYearButton .currentYearButtonText.rightPadding {
  padding-right: 0.75em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #articleList .articleItemElement {
    width: 50%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #articleList .articleListContainerPanel {
    padding-top: 3.125em;
  }
  #articleList .articleItemElement {
    width: 100%;
  }
  #articleList .nextPrevButtonOutter .nextPrevButton {
    width: 5em;
  }
  #articleList .nextPrevButtonOutter .nextPrevButton .nextPrevButtonIcon {
    font-size: 1.5625em;
    vertical-align: middle;
  }
  #articleList .nextPrevButtonOutter .nextPrevButton .nextPrevButtonText {
    display: none;
  }
  #articleList .customSelectOutter.yearSelect {
    margin: 0 auto;
  }
  #articleList .currentYearButtonOutter {
    display: block;
    padding: 0.5em 0em;
  }
  #articleList .currentYearButtonOutter .currentYearButton {
    width: 15em;
  }
}
@media only screen and (max-width: 479px) {
  #articleList {
    /************************* Custom Select **********************************/
    /************************* Custom Select **********************************/
  }
  #articleList .articleListContainerPanel {
    padding-top: 3.125em;
  }
  #articleList .articleItemElement {
    width: 100%;
  }
  #articleList .customSelectOptionsOutter.pagingSelect {
    width: 100%;
    left: 0em;
  }
  #articleList .customSelectOutter {
    margin: 0 auto;
  }
  #articleList .customSelectOutter.yearSelect {
    margin: 0 auto;
    width: 15em;
  }
  #articleList .nextPrevButtonOutter {
    display: inline-block;
    padding: 0.5em 0em;
  }
  #articleList .nextPrevButtonOutter .nextPrevButton {
    width: 3.5em;
  }
  #articleList .nextPrevButtonOutter .nextPrevButtonText {
    display: none;
  }
  #articleList .currentYearButtonOutter {
    display: block;
    padding: 0.5em 0em;
  }
  #articleList .currentYearButtonOutter .currentYearButton {
    width: 15em;
  }
}
/*articlelist.less*/
/*kontakt.less*/
.color-contactBody {
  background-color: #f1f1f1;
}
#contact {
  background-color: #fbfbfb;
  /**************************** Form styles *********************************/
  /**************************** Form styles *********************************/
}
#contact .contactContainerPanel {
  padding-top: 7.8125em;
}
#contact .contactHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#contact .contactHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#contact .contactLeftOutter {
  background-color: #003769;
  color: white;
  padding-top: 13.75em;
  padding-bottom: 3.75em;
}
#contact .contactLeftSaS {
  font-size: 2em;
  line-height: 1.40625em;
  font-weight: bold;
  padding-bottom: 0.46875em;
  color: white;
  margin: 0em;
}
#contact .contactContentElement {
  position: relative;
  margin: 9.375em 0em;
  background-color: white;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
}
#contact .companyTextHead {
  font-size: 0.75em;
  color: #acb1bf;
  font-weight: bold;
}
#contact .mailHrefText {
  color: #21a6ff;
  text-decoration: underline;
}
#contact .contactRow {
  padding: 0.0625em 0em;
}
#contact .sectionHeadText {
  font-weight: bold;
  margin: 0em;
  color: white;
  font-size: 1em;
  line-height: 1.375em;
  vertical-align: middle;
}
#contact .sectionHeadTextPadding {
  padding-top: 1.25em;
}
#contact .sectionHeadTextPadding.biggerTopPadding {
  padding-top: 1.5em;
}
#contact .contactMap {
  height: 3.125em;
  width: 14.375em;
  margin: 0 auto;
  margin-top: 0.625em;
  margin-bottom: 1.875em;
  font-weight: bold;
  color: #666666;
  background-image: url('../images/others/defaultMap.jpg');
  border: 0em;
  cursor: pointer;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#contact .mainEmail {
  padding-bottom: 1.25em;
}
#contact .contactSmallText {
  font-size: 0.75em;
}
#contact .paddingTopBottom {
  padding-top: 0.3333333em;
  padding-bottom: 0.0833333em;
}
#contact .nameContactSectionOutter {
  vertical-align: middle;
}
#contact .nameText {
  font-size: 1em;
  display: inline-block;
  line-height: 1.5625em;
  vertical-align: middle;
  padding-right: 0.625em;
  margin: 0em;
  color: white;
}
#contact .mailTextOutter {
  display: inline-block;
  padding-left: 0.625em;
  padding-right: 0.1875em;
}
#contact .mailPhoneButton {
  font-size: 1.5625em;
  vertical-align: middle;
  margin: 0em;
  padding: 0em;
  border-radius: 0.2em;
  width: 1.6em;
  height: 1.6em;
  border: 0em;
  color: white;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#contact .mailPhoneButton:hover {
  background-color: #084072;
}
#contact .mailButton {
  padding-bottom: 0.08em;
}
#contact .phoneTextOutter {
  display: inline-block;
  padding-left: 0.1875em;
}
#contact .liberalnyDomImage {
  position: absolute;
  width: 66%;
  height: 18.75em;
  top: -9.375em;
  left: 50%;
  transform: translate(-50%, 0);
  background-image: url('../images/others/liberalnyDom.jpg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
  -webkit-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.4);
  box-shadow: 0em 0.5625em 1.875em 0.25em rgba(0, 0, 0, 0.4);
}
#contact .contactRightOutter {
  background-color: white;
  padding: 14.0625em 1.875em 0em 1.875em;
}
#contact .formSermentsSpace {
  margin-top: 4em;
}
#contact .contactRightHeadText {
  font-size: 2em;
  margin: 0em;
  padding: 0em;
  margin-bottom: 0.46875em;
}
#contact .contactFormContent {
  padding-top: 1.5em;
}
#contact .formNameEmailSegment {
  height: 6.25em;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-right: 0.9375em;
}
#contact .formNameEmailSegment.last {
  padding-right: 0em;
}
#contact .formMessageSegment {
  height: 9.375em;
}
#contact .bankInfoOutter {
  padding-top: 1.5625em;
}
#contact .fg-toggled .requiredMark {
  font-size: 17px;
}
#contact .requiredMark {
  color: #ff0000;
  font-size: 21px;
  line-height: 0;
  vertical-align: middle;
}
#contact .requiredText {
  color: #d3d3d3;
}
#contact #kancelarieToInsertId {
  text-align: right;
  margin: 0 auto;
  width: 18.75em;
}
#contact .has-error {
  border-color: #f6675d !important;
}
#contact .has-error .form-control {
  border-color: #f6675d !important;
}
#contact .has-error .fg-label {
  color: #f6675d !important;
}
#contact .has-error .fg-line:after {
  background: #f6675d !important;
}
#contact .has-error .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #f6675d !important;
}
#contact .has-error .bootstrap-select > .btn-default {
  border-bottom: 1px solid #f6675d !important;
}
#contact .fg-line:not(.disabled):after,
#contact .fg-line:not(.readonly):after {
  height: 0.125em;
  -webkit-transition: width .3s ease !important;
  -moz-transition: width .3s ease !important;
  -o-transition: width .3s ease !important;
  -ms-transition: width .3s ease !important;
  transition: width .3s ease !important;
}
#contact .help-block {
  margin-top: 0.3125em;
}
#contact small {
  font-size: 0.6875em;
}
#contact .form-group {
  margin-top: 1.875em;
}
#contact .fg-float .fg-label {
  color: #d3d3d3;
  left: 0.1875em;
  top: 0.375em;
  -webkit-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -moz-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -o-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -ms-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
}
#contact .fg-float .fg-toggled .fg-label {
  font-size: 0.8em;
  top: -1.0833333em;
  color: #72fd00;
}
#contact .form-control {
  font-size: 1em;
  padding: 0.3125em 0.125em;
  height: 2.1875em;
  background-color: white;
  border-bottom: 0.0625em solid #d3d3d3;
}
#contact textarea.form-control {
  height: auto;
}
#contact .fg-line:not([class*=has-]):after {
  background: #72fd00;
}
#contact .sendButtonOutter {
  text-align: right;
}
#contact .sendButton {
  border: 0em;
  background-color: #616c01;
  box-shadow: inset 0em 0em 0em 20em #72fd00;
  color: #000;
  width: 13.75em;
  height: 2.8125em;
  border-radius: 1.5625em;
  margin-top: 1.25em;
  -webkit-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -moz-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -o-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -ms-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
}
#contact .sendButton:hover {
  box-shadow: inset 0em 0em 0em 20em #65e100;
  background-color: #65e100;
}
#contact .sendButtonIcon {
  padding-right: 0.9375em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #contact .contactLeftOutter {
    padding-top: 11.75em;
  }
  #contact .contactContentElement {
    margin: 8.375em 0em;
  }
  #contact .liberalnyDomImage {
    width: 90%;
    height: 16.75em;
    top: -8.375em;
  }
  #contact .contactRightOutter {
    padding: 3.75em 0.9375em 0em 0.9375em;
  }
  #contact .contactRightHeadText {
    text-align: center;
  }
  #contact .headerSplitterLeft {
    margin: 0 auto;
  }
  #contact .contactFormContent {
    padding-top: 1.25em;
    padding-bottom: 2.25em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #contact .contactContainerPanel {
    padding-top: 3.125em;
  }
  #contact .contactLeftOutter {
    padding-top: 8.75em;
  }
  #contact .contactContentElement {
    margin: 6.375em 0em;
  }
  #contact .liberalnyDomImage {
    width: 90%;
    height: 12.75em;
    top: -6.375em;
  }
  #contact .contactRightOutter {
    padding: 3.75em 0.9375em 0em 0.9375em;
  }
  #contact .contactRightHeadText {
    text-align: center;
  }
  #contact .headerSplitterLeft {
    margin: 0 auto;
  }
  #contact .contactFormContent {
    padding-top: 1.25em;
    padding-bottom: 2.25em;
  }
  #contact .formNameEmailSegment {
    display: block;
    height: 4em;
    width: 100%;
    padding-right: 0em;
  }
  #contact .sendButtonOutter {
    text-align: center;
  }
}
@media only screen and (max-width: 479px) {
  #contact .contactContainerPanel {
    padding-top: 3.125em;
  }
  #contact .container {
    padding-left: 0em;
    padding-right: 0em;
  }
  #contact .contactLeftOutter {
    padding-top: 8.75em;
  }
  #contact .contactContentElement {
    margin: 8.375em 0em;
    -webkit-box-shadow: 0em 0.05em 0.625em 0.125em rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0em 0.05em 0.625em 0.125em rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0em 0.05em 0.625em 0.125em rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0em 0.05em 0.625em 0.125em rgba(0, 0, 0, 0.2);
    box-shadow: 0em 0.05em 0.625em 0.125em rgba(0, 0, 0, 0.2);
  }
  #contact .contactLeftSaS {
    font-size: 1.8em;
  }
  #contact .contactRow {
    font-size: 0.9375em;
  }
  #contact .liberalnyDomImage {
    width: 90%;
    height: 12.75em;
    top: -6.375em;
  }
  #contact .contactRightOutter {
    padding: 3.75em 0.9375em 0em 0.9375em;
  }
  #contact .contactRightHeadText {
    font-size: 1.6em;
    text-align: center;
  }
  #contact .headerSplitterLeft {
    margin: 0 auto;
  }
  #contact .contactFormContent {
    padding-top: 1.25em;
    padding-bottom: 2.25em;
  }
  #contact .formNameEmailSegment {
    display: block;
    height: 4em;
    width: 100%;
    padding-right: 0em;
  }
  #contact .sendButtonOutter {
    text-align: center;
  }
  #contact .mailTextOutter {
    padding-left: 0;
    padding-right: 0;
  }
  #contact .nameText {
    padding-right: 0.3125em;
  }
  #contact #kancelarieToInsertId {
    width: 17.1875em;
  }
}
/*kontakt.less*/
/*eventlist.less*/
.color-eventListBody {
  background-color: #f1f1f1;
}
#eventList {
  background-color: #fbfbfb;
  /************************* Custom Select **********************************/
  /************************* Custom Select **********************************/
}
#eventList .eventListContainerPanel {
  padding-top: 7.8125em;
  overflow: hidden;
  min-height: 31.25em;
}
#eventList .myCustomEventListWidthContainer {
  width: 47em;
}
#eventList .eventListHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#eventList .eventListHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#eventList .customSelectElement {
  padding: 0em 0em 3.125em 0em;
}
#eventList .customSelectOutter {
  position: relative;
  height: 3.125em;
  border-radius: 1.5625em;
  text-align: left;
  background-color: #0083cb;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  min-width: 12.5em;
}
#eventList .customSelectLeftInfo {
  display: inline-block;
  height: inherit;
  width: 3.75em;
  border: 0em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  border-top-left-radius: 1.5625em;
  border-bottom-left-radius: 1.5625em;
  text-align: right;
  vertical-align: middle;
  line-height: 3.125em;
  cursor: default;
  background-color: #0083cb;
  color: #9bc3dc;
  padding-right: 0.1875em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#eventList .customSelectCenterButton {
  display: inline-block;
  height: inherit;
  width: calc(100% - 11.25em);
  margin: 0em;
  padding: 0em;
  border: 0em;
  border-radius: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: left;
  background-color: #0083cb;
  color: white;
  padding: 0em 0.625em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#eventList .customSelectRightButton {
  display: inline-block;
  height: inherit;
  width: 7.5em;
  margin: 0em;
  padding: 0em;
  border: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: center;
  border-bottom-left-radius: 0em;
  border-top-left-radius: 0em;
  border-top-right-radius: 1.5625em;
  border-bottom-right-radius: 1.5625em;
  background-color: #006ebe;
  color: white;
}
#eventList #customSelectOptionsToInsertId {
  position: relative;
}
#eventList .customSelectOptionsOutter {
  position: absolute;
  top: 100%;
  left: 0em;
  width: 100%;
  max-height: 18.75em;
  margin-top: 0.625em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  background-color: #0083cb;
  opacity: 0;
  height: 0em;
  z-index: 999;
  overflow: hidden;
  white-space: normal;
  -webkit-transition: opacity 0.15s ease, height 0.15s ease;
  -moz-transition: opacity 0.15s ease, height 0.15s ease;
  -o-transition: opacity 0.15s ease, height 0.15s ease;
  -ms-transition: opacity 0.15s ease, height 0.15s ease;
  transition: opacity 0.15s ease, height 0.15s ease;
}
#eventList .customSelectOptionsOutter.opened {
  opacity: 1;
}
#eventList .customSelectOptionsOutter.overflowY {
  overflow-y: auto;
}
#eventList .customSelectOptionsOutter.onCrawler {
  opacity: 1;
  overflow-y: auto;
  height: 6.25em;
}
#eventList .onCrawlerHref {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4) !important;
}
#eventList .customSelectOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: white;
}
#eventList .customSelectOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#eventList .customSelectOptionItemButtonNoData {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: #adadad;
  cursor: default;
}
#eventList .customSelectOptionItemButtonNoData.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#eventList .optionItemFirstText {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#eventList .optionItemSecondText {
  width: 100%;
  color: #9bc3dc;
  font-size: 0.6875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#eventList .eventListNoData {
  color: #adadad;
  font-weight: bold;
  padding: 3.25em 3.125em 6.25em 3.125em;
}
#eventList .udalostiContentOutter {
  padding-bottom: 2.5em;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#eventList .udalostiContentOutter > .udalostiItemOutter:not(:first-child) {
  margin-top: 0.25em;
}
#eventList .udalostiItemOutter {
  min-height: 9.5em;
}
#eventList .udalostiItemSection {
  cursor: pointer;
  padding: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
#eventList .udalostiItemSection:hover {
  position: relative;
  background-color: white;
  z-index: 2;
  -webkit-box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
  -moz-box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
  -ms-box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
  -o-box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
  box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
}
#eventList .udalostiItemSection:hover .udalostiCircleDiv {
  background-color: #003769;
  color: white;
}
#eventList .udalostiItemSection:hover .udalostiCircleTextOutter {
  color: white;
}
#eventList .udalostiItemSection.highlight {
  -webkit-box-shadow: 0em 0.1em 2.1875em 0em #43b747;
  -moz-box-shadow: 0em 0.1em 2.1875em 0em #43b747;
  -ms-box-shadow: 0em 0.1em 2.1875em 0em #43b747;
  -o-box-shadow: 0em 0.1em 2.1875em 0em #43b747;
  box-shadow: 0em 0.1em 2.1875em 0em #43b747;
}
#eventList .udalostiCircleElement {
  display: inline-block;
  min-height: 9.5em;
  width: 13em;
  vertical-align: top;
}
#eventList .udalostiCircleElementOutter {
  position: relative;
}
#eventList .udalostiCircleElementLine {
  position: absolute;
  top: 0em;
  left: 0em;
  right: 0em;
  height: 51%;
  margin-left: 6.875em;
  margin-right: 2.5em;
  border-bottom: 0.125em solid #006ebe;
}
#eventList .udalostiCircleElementDot {
  position: absolute;
  right: 0em;
  bottom: calc(50% - 0.5em);
  width: 1em;
  height: 1em;
  margin-right: 1.5625em;
  background-color: #006ebe;
  border-radius: 50%;
}
#eventList .udalostiCircleDiv {
  height: 6.25em;
  width: 6.25em;
  background-color: #fbfbfb;
  border: 0.5em solid #003769;
  -webkit-box-shadow: inset 0 0 0 0.5em;
  -moz-box-shadow: inset 0 0 0 0.5em;
  -ms-box-shadow: inset 0 0 0 0.5em;
  -o-box-shadow: inset 0 0 0 0.5em;
  box-shadow: inset 0 0 0 0.5em;
  border-radius: 50%;
  color: #006ebe;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
#eventList .udalostiCircleTextOutter {
  width: 100%;
  height: 100%;
  padding: 1.125em 0em;
  color: #006ebe;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#eventList .udalostiCircleTextDay {
  font-size: 1.5625em;
  line-height: 1.16em;
  font-weight: bold;
  padding-left: 0.04em;
}
#eventList .udalostiCircleTextMonth {
  line-height: 1.0625em;
  padding-left: 0.0625em;
}
#eventList .eventDateTimeHiddenParams {
  display: none;
  opacity: 0;
  visibility: hidden;
}
#eventList .udalostiTextOutter {
  display: inline-block;
  width: calc(100% - 13em);
  min-height: 9.375em;
  padding-top: 1.4875em;
  vertical-align: top;
}
#eventList .udalostiTextHeadAndBellOutter {
  white-space: nowrap;
}
#eventList .udalostiTextHead {
  display: inline-block;
  width: calc(100% - 2em);
  font-size: 1.5625em;
  line-height: 1.4em;
  color: #006ebe;
  margin: 0.3125em 0em 0em 0em;
  text-transform: uppercase;
  vertical-align: top;
  padding-right: 0.75em;
  white-space: normal;
}
#eventList .udalostiBellButton {
  width: 1.9565217em;
  height: 1.9565217em;
  font-size: 1.4375em;
  color: #fbfbfb;
  background-color: #006ebe;
  border: 0em;
  border-radius: 50%;
  margin: 0em;
  padding: 0em;
  vertical-align: top;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#eventList .udalostiBellButton:hover {
  background-color: #3c7eb3;
}
#eventList .udalostiBellButtonSmallDisplayOutter {
  position: absolute;
  bottom: 0em;
  right: -0.625em;
  display: none;
}
#eventList .bellButtonBigDisplay {
  display: inline-block;
}
#eventList .bellButtonBigDisplay.hideBellButton {
  display: none;
}
#eventList .bellButtonSmallDisplay {
  border: 0.125em solid #fbfbfb;
}
#eventList .bellButtonSmallDisplay.hideBellButton {
  display: none;
}
#eventList .udalostiLocationAndTimeOutter {
  font-size: 0.8125em;
  color: #909090;
  padding: 0.3125em 0em 0.4375em 0em;
}
#eventList .udalostiTimeOutter {
  display: inline-block;
  white-space: nowrap;
  padding-right: 0.9375em;
  padding-top: 0.61em;
  vertical-align: middle;
  padding-bottom: 0.3125em;
}
#eventList .udalostiTimeAndLocationIcon {
  display: inline-block;
  vertical-align: top;
  width: 1.1538462em;
  line-height: 1.15384615em;
}
#eventList .udalostiTimeAndLocationText {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  text-transform: uppercase;
  line-height: 1.1538462em;
}
#eventList .udalostiLocationOutter {
  display: inline-block;
  white-space: nowrap;
  padding-right: 0.9375em;
  padding-top: 0.61em;
  vertical-align: middle;
  padding-bottom: 0.3125em;
}
#eventList .udalostiLocationIcon {
  padding-left: 0.1538462em;
}
#eventList .udalostiUrlButton {
  font-size: 1em;
  height: 2.307692em;
  background-color: #006ebe;
  color: white;
  border: 0em;
  vertical-align: top;
  border-radius: 1.1538462em;
  padding: 0em 1.4545455em;
  max-width: 18.4615385em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#eventList .udalostiUrlButton:hover {
  background-color: #3c7eb3;
}
#eventList .udalostiPerexText {
  font-size: 1em;
  margin: 0em;
  padding: 0em;
  color: #646464;
  text-align: justify;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #eventList .myCustomEventListWidthContainer {
    width: 100%;
  }
  #eventList .customSelectElement {
    padding: 0em 3.125em 3.125em 3.125em;
  }
  #eventList .udalostiTextHeadAndBellOutter {
    white-space: normal;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #eventList .eventListContainerPanel {
    padding-top: 3.125em;
  }
  #eventList .myCustomEventListWidthContainer {
    width: 100%;
  }
  #eventList .customSelectElement {
    padding: 0em 0em 3.125em 0em;
  }
  #eventList .udalostiCircleElementLine {
    display: none;
  }
  #eventList .udalostiCircleElementDot {
    display: none;
  }
  #eventList .udalostiCircleElement {
    display: block;
    width: 6.25em;
    min-height: 0em;
    margin: 0 auto;
  }
  #eventList .bellButtonBigDisplay {
    display: none;
  }
  #eventList .udalostiBellButtonSmallDisplayOutter {
    display: block;
  }
  #eventList .udalostiTextOutter {
    display: block;
    width: 100%;
    padding-top: 0.3125em;
  }
  #eventList .udalostiTextHead {
    width: 100%;
    padding-right: 0em;
  }
  #eventList .udalostiTextHeadAndBellOutter {
    white-space: normal;
  }
}
@media only screen and (max-width: 479px) {
  #eventList {
    /************************* Custom Select **********************************/
    /************************* Custom Select **********************************/
  }
  #eventList .eventListContainerPanel {
    padding-top: 3.125em;
  }
  #eventList .myCustomEventListWidthContainer {
    width: 100%;
  }
  #eventList .customSelectElement {
    padding: 0em 0em 3.125em 0em;
  }
  #eventList .udalostiCircleElementLine {
    display: none;
  }
  #eventList .udalostiCircleElementDot {
    display: none;
  }
  #eventList .udalostiCircleElement {
    display: block;
    width: 6.25em;
    min-height: 0em;
    margin: 0 auto;
  }
  #eventList .bellButtonBigDisplay {
    display: none;
  }
  #eventList .udalostiBellButtonSmallDisplayOutter {
    display: block;
  }
  #eventList .udalostiTimeOutter {
    display: block;
    padding-right: 0em;
  }
  #eventList .udalostiLocationOutter {
    display: block;
    padding-right: 0em;
  }
  #eventList .udalostiTextOutter {
    display: block;
    width: 100%;
    padding-top: 0.3125em;
  }
  #eventList .udalostiTextHead {
    width: 100%;
    padding-right: 0em;
  }
  #eventList .udalostiTextHeadAndBellOutter {
    white-space: normal;
  }
  #eventList .udalostiUrlButton {
    display: block;
    width: 100%;
  }
  #eventList .customSelectLeftInfo {
    font-size: 0.8125em;
    width: 3.4615384615384617em;
    border-top-left-radius: 1.9230769230769231em;
    border-bottom-left-radius: 1.9230769230769231em;
    line-height: 3.8461538461538463em;
    padding-right: 0.23076923076923078em;
  }
  #eventList .customSelectCenterButton {
    font-size: 0.8125em;
    width: calc(100% - 9.615384615384615em);
    line-height: 3.8461538461538463em;
    color: white;
    padding: 0em 0.4em;
  }
  #eventList .customSelectRightButton {
    font-size: 0.8125em;
    width: 6.153846153846154em;
    line-height: 3.8461538461538463em;
    border-top-right-radius: 1.9230769230769231em;
    border-bottom-right-radius: 1.9230769230769231em;
  }
  #eventList .optionItemFirstText {
    font-size: 0.8125em;
  }
}
/*eventlist.less*/
/*discussionthread.less*/
.color-eventListBody {
  background-color: #f1f1f1;
}
#discussionThread {
  background-color: #fbfbfb;
  /************************* Custom Select **********************************/
  /************************* Custom Select **********************************/
}
#discussionThread .eventListContainerPanel {
  padding-top: 7.8125em;
  overflow: hidden;
  min-height: 31.25em;
}
#discussionThread .myCustomEventListWidthContainer {
  width: 47em;
}
#discussionThread .eventListHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#discussionThread .eventListHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#discussionThread .customSelectElement {
  padding: 0em 0em 3.125em 0em;
}
#discussionThread .customSelectOutter {
  position: relative;
  height: 3.125em;
  border-radius: 1.5625em;
  text-align: left;
  background-color: #0083cb;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  min-width: 12.5em;
}
#discussionThread .customSelectLeftInfo {
  display: inline-block;
  height: inherit;
  width: 3.75em;
  border: 0em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  border-top-left-radius: 1.5625em;
  border-bottom-left-radius: 1.5625em;
  text-align: right;
  vertical-align: middle;
  line-height: 3.125em;
  cursor: default;
  background-color: #0083cb;
  color: #9bc3dc;
  padding-right: 0.1875em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#discussionThread .customSelectCenterButton {
  display: inline-block;
  height: inherit;
  width: calc(100% - 11.25em);
  margin: 0em;
  padding: 0em;
  border: 0em;
  border-radius: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: left;
  background-color: #0083cb;
  color: white;
  padding: 0em 0.625em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#discussionThread .customSelectRightButton {
  display: inline-block;
  height: inherit;
  width: 7.5em;
  margin: 0em;
  padding: 0em;
  border: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: center;
  border-bottom-left-radius: 0em;
  border-top-left-radius: 0em;
  border-top-right-radius: 1.5625em;
  border-bottom-right-radius: 1.5625em;
  background-color: #006ebe;
  color: white;
}
#discussionThread #customSelectOptionsToInsertId {
  position: relative;
}
#discussionThread .customSelectOptionsOutter {
  position: absolute;
  top: 100%;
  left: 0em;
  width: 100%;
  max-height: 18.75em;
  margin-top: 0.625em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  background-color: #0083cb;
  opacity: 0;
  height: 0em;
  z-index: 999;
  overflow: hidden;
  white-space: normal;
  -webkit-transition: opacity 0.15s ease, height 0.15s ease;
  -moz-transition: opacity 0.15s ease, height 0.15s ease;
  -o-transition: opacity 0.15s ease, height 0.15s ease;
  -ms-transition: opacity 0.15s ease, height 0.15s ease;
  transition: opacity 0.15s ease, height 0.15s ease;
}
#discussionThread .customSelectOptionsOutter.opened {
  opacity: 1;
}
#discussionThread .customSelectOptionsOutter.overflowY {
  overflow-y: auto;
}
#discussionThread .customSelectOptionsOutter.onCrawler {
  opacity: 1;
  overflow-y: auto;
  height: 6.25em;
}
#discussionThread .onCrawlerHref {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4) !important;
}
#discussionThread .customSelectOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: white;
}
#discussionThread .customSelectOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#discussionThread .customSelectOptionItemButtonNoData {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: #adadad;
  cursor: default;
}
#discussionThread .customSelectOptionItemButtonNoData.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#discussionThread .optionItemFirstText {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#discussionThread .optionItemSecondText {
  width: 100%;
  color: #9bc3dc;
  font-size: 0.6875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#discussionThread .eventListNoData {
  color: #adadad;
  font-weight: bold;
  padding: 3.25em 3.125em 6.25em 3.125em;
}
#discussionThread .udalostiContentOutter {
  padding-bottom: 2.5em;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#discussionThread .udalostiContentOutter > .udalostiItemOutter:not(:first-child) {
  margin-top: 0.25em;
}
#discussionThread .udalostiItemOutter {
  min-height: 9.5em;
}
#discussionThread .udalostiItemSection {
  cursor: pointer;
  padding: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
#discussionThread .udalostiItemSection:hover {
  position: relative;
  background-color: white;
  z-index: 2;
  -webkit-box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
  -moz-box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
  -ms-box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
  -o-box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
  box-shadow: 0em 0.875em 2.1875em 0em rgba(0,0,0,0.3) !important;
}
#discussionThread .udalostiItemSection:hover .udalostiCircleDiv {
  background-color: #003769;
  color: white;
}
#discussionThread .udalostiItemSection:hover .udalostiCircleTextOutter {
  color: white;
}
#discussionThread .udalostiItemSection.highlight {
  -webkit-box-shadow: 0em 0.1em 2.1875em 0em #43b747;
  -moz-box-shadow: 0em 0.1em 2.1875em 0em #43b747;
  -ms-box-shadow: 0em 0.1em 2.1875em 0em #43b747;
  -o-box-shadow: 0em 0.1em 2.1875em 0em #43b747;
  box-shadow: 0em 0.1em 2.1875em 0em #43b747;
}
#discussionThread .udalostiCircleElement {
  display: inline-block;
  min-height: 9.5em;
  width: 13em;
  vertical-align: top;
}
#discussionThread .udalostiCircleElementOutter {
  position: relative;
}
#discussionThread .udalostiCircleElementLine {
  position: absolute;
  top: 0em;
  left: 0em;
  right: 0em;
  height: 51%;
  margin-left: 6.875em;
  margin-right: 2.5em;
  border-bottom: 0.125em solid #006ebe;
}
#discussionThread .udalostiCircleElementDot {
  position: absolute;
  right: 0em;
  bottom: calc(50% - 0.5em);
  width: 1em;
  height: 1em;
  margin-right: 1.5625em;
  background-color: #006ebe;
  border-radius: 50%;
}
#discussionThread .udalostiCircleDiv {
  height: 6.25em;
  width: 6.25em;
  background-color: #fbfbfb;
  border: 0.5em solid #003769;
  -webkit-box-shadow: inset 0 0 0 0.5em;
  -moz-box-shadow: inset 0 0 0 0.5em;
  -ms-box-shadow: inset 0 0 0 0.5em;
  -o-box-shadow: inset 0 0 0 0.5em;
  box-shadow: inset 0 0 0 0.5em;
  border-radius: 50%;
  color: #006ebe;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
#discussionThread .udalostiCircleTextOutter {
  width: 100%;
  height: 100%;
  padding: 1.125em 0em;
  color: #006ebe;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#discussionThread .udalostiCircleTextDay {
  font-size: 1.5625em;
  line-height: 1.16em;
  font-weight: bold;
  padding-left: 0.04em;
}
#discussionThread .udalostiCircleTextMonth {
  line-height: 1.0625em;
  padding-left: 0.0625em;
}
#discussionThread .eventDateTimeHiddenParams {
  display: none;
  opacity: 0;
  visibility: hidden;
}
#discussionThread .udalostiTextOutter {
  display: inline-block;
  width: calc(100% - 13em);
  min-height: 9.375em;
  padding-top: 1.4875em;
  vertical-align: top;
}
#discussionThread .udalostiTextHeadAndBellOutter {
  white-space: nowrap;
}
#discussionThread .udalostiTextHead {
  display: inline-block;
  width: 100%;
  font-size: 1.5625em;
  line-height: 1.4em;
  color: #006ebe;
  margin: 0.3125em 0em 0em 0em;
  text-transform: uppercase;
  vertical-align: top;
  padding-right: 0.75em;
  white-space: normal;
}
#discussionThread .udalostiBellButton {
  width: 1.9565217em;
  height: 1.9565217em;
  font-size: 1.4375em;
  color: #fbfbfb;
  background-color: #006ebe;
  border: 0em;
  border-radius: 50%;
  margin: 0em;
  padding: 0em;
  vertical-align: top;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#discussionThread .udalostiBellButton:hover {
  background-color: #3c7eb3;
}
#discussionThread .udalostiBellButtonSmallDisplayOutter {
  position: absolute;
  bottom: 0em;
  right: -0.625em;
  display: none;
}
#discussionThread .bellButtonBigDisplay {
  display: inline-block;
}
#discussionThread .bellButtonBigDisplay.hideBellButton {
  display: none;
}
#discussionThread .bellButtonSmallDisplay {
  border: 0.125em solid #fbfbfb;
}
#discussionThread .bellButtonSmallDisplay.hideBellButton {
  display: none;
}
#discussionThread .udalostiLocationAndTimeOutter {
  font-size: 0.8125em;
  color: #909090;
  padding: 0.3125em 0em 0.4375em 0em;
}
#discussionThread .udalostiTimeOutter {
  display: inline-block;
  white-space: nowrap;
  padding-right: 0.9375em;
  padding-top: 0.61em;
  vertical-align: middle;
  padding-bottom: 0.3125em;
}
#discussionThread .udalostiTimeAndLocationIcon {
  display: inline-block;
  vertical-align: top;
  width: 1.1538462em;
  line-height: 1.15384615em;
}
#discussionThread .udalostiTimeAndLocationText {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  text-transform: uppercase;
  line-height: 1.1538462em;
}
#discussionThread .udalostiLocationOutter {
  display: inline-block;
  white-space: nowrap;
  padding-right: 0.9375em;
  padding-top: 0.61em;
  vertical-align: middle;
  padding-bottom: 0.3125em;
}
#discussionThread .udalostiLocationIcon {
  padding-left: 0.1538462em;
}
#discussionThread .udalostiUrlButton {
  font-size: 1em;
  height: 2.307692em;
  background-color: #006ebe;
  color: white;
  border: 0em;
  vertical-align: top;
  border-radius: 1.1538462em;
  padding: 0em 1.4545455em;
  max-width: 18.4615385em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#discussionThread .udalostiUrlButton:hover {
  background-color: #3c7eb3;
}
#discussionThread .udalostiPerexText {
  font-size: 1em;
  margin: 0em;
  padding: 0em;
  color: #646464;
  text-align: justify;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #discussionThread .myCustomEventListWidthContainer {
    width: 100%;
  }
  #discussionThread .customSelectElement {
    padding: 0em 3.125em 3.125em 3.125em;
  }
  #discussionThread .udalostiTextHeadAndBellOutter {
    white-space: normal;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #discussionThread .eventListContainerPanel {
    padding-top: 3.125em;
  }
  #discussionThread .myCustomEventListWidthContainer {
    width: 100%;
  }
  #discussionThread .customSelectElement {
    padding: 0em 0em 3.125em 0em;
  }
  #discussionThread .udalostiCircleElementLine {
    display: none;
  }
  #discussionThread .udalostiCircleElementDot {
    display: none;
  }
  #discussionThread .udalostiCircleElement {
    display: block;
    width: 6.25em;
    min-height: 0em;
    margin: 0 auto;
  }
  #discussionThread .bellButtonBigDisplay {
    display: none;
  }
  #discussionThread .udalostiBellButtonSmallDisplayOutter {
    display: block;
  }
  #discussionThread .udalostiTextOutter {
    display: block;
    width: 100%;
    padding-top: 0.3125em;
  }
  #discussionThread .udalostiTextHead {
    width: 100%;
    padding-right: 0em;
  }
  #discussionThread .udalostiTextHeadAndBellOutter {
    white-space: normal;
  }
}
@media only screen and (max-width: 479px) {
  #discussionThread {
    /************************* Custom Select **********************************/
    /************************* Custom Select **********************************/
  }
  #discussionThread .eventListContainerPanel {
    padding-top: 3.125em;
  }
  #discussionThread .myCustomEventListWidthContainer {
    width: 100%;
  }
  #discussionThread .customSelectElement {
    padding: 0em 0em 3.125em 0em;
  }
  #discussionThread .udalostiCircleElementLine {
    display: none;
  }
  #discussionThread .udalostiCircleElementDot {
    display: none;
  }
  #discussionThread .udalostiCircleElement {
    display: block;
    width: 6.25em;
    min-height: 0em;
    margin: 0 auto;
  }
  #discussionThread .bellButtonBigDisplay {
    display: none;
  }
  #discussionThread .udalostiBellButtonSmallDisplayOutter {
    display: block;
  }
  #discussionThread .udalostiTimeOutter {
    display: block;
    padding-right: 0em;
  }
  #discussionThread .udalostiLocationOutter {
    display: block;
    padding-right: 0em;
  }
  #discussionThread .udalostiTextOutter {
    display: block;
    width: 100%;
    padding-top: 0.3125em;
  }
  #discussionThread .udalostiTextHead {
    width: 100%;
    padding-right: 0em;
  }
  #discussionThread .udalostiTextHeadAndBellOutter {
    white-space: normal;
  }
  #discussionThread .udalostiUrlButton {
    display: block;
    width: 100%;
  }
  #discussionThread .customSelectLeftInfo {
    font-size: 0.8125em;
    width: 3.4615384615384617em;
    border-top-left-radius: 1.9230769230769231em;
    border-bottom-left-radius: 1.9230769230769231em;
    line-height: 3.8461538461538463em;
    padding-right: 0.23076923076923078em;
  }
  #discussionThread .customSelectCenterButton {
    font-size: 0.8125em;
    width: calc(100% - 9.615384615384615em);
    line-height: 3.8461538461538463em;
    color: white;
    padding: 0em 0.4em;
  }
  #discussionThread .customSelectRightButton {
    font-size: 0.8125em;
    width: 6.153846153846154em;
    line-height: 3.8461538461538463em;
    border-top-right-radius: 1.9230769230769231em;
    border-bottom-right-radius: 1.9230769230769231em;
  }
  #discussionThread .optionItemFirstText {
    font-size: 0.8125em;
  }
}
/*discussionthread.less*/
/*gallery.less*/
.color-mainGalleryListBody {
  background-color: #f1f1f1;
}
#mainGalleryList {
  padding-top: 7.8125em;
  padding-bottom: 3.75em;
  background-color: #fbfbfb;
}
#mainGalleryList .galleryHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#mainGalleryList .galleryHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#mainGalleryList .galleryNoData {
  color: #adadad;
  text-align: center;
  font-weight: bold;
  padding: 5.25em 3.125em;
}
#mainGalleryList .galleryListScrollSegment {
  position: relative;
}
#mainGalleryList .galleryListScrollSegment:last-child {
  padding-bottom: 1em;
}
#mainGalleryList .galleryItemHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  cursor: default;
}
#mainGalleryList .galleryItem {
  position: relative;
  height: 19.5em;
  width: 100%;
}
#mainGalleryList .galleryItem:hover .galleryImage {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#mainGalleryList .mainImage {
  margin: 0.25em;
  height: 19em;
  cursor: pointer;
}
#mainGalleryList .galleryImageOutter {
  height: inherit;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
#mainGalleryList .galleryItemAllContent {
  height: inherit;
  opacity: 0;
  display: none;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#mainGalleryList .galleryItemAllContent.showContent {
  display: block;
}
#mainGalleryList .galleryItemAllContent.visibleContent {
  opacity: 1;
}
#mainGalleryList .galleryImage {
  height: inherit;
  opacity: 0;
  display: none;
  position: relative;
  height: 19em;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#mainGalleryList .galleryImage.showImage {
  display: block;
}
#mainGalleryList .galleryImage.visibleImage {
  opacity: 1;
}
#mainGalleryList .mask {
  position: absolute;
  width: calc(100% - 0.5em);
  bottom: 0.5em;
  background-color: rgba(0, 55, 105, 0);
  padding: 1.875em 0.625em 0.9375em 0.625em;
  color: white;
  text-align: left;
  opacity: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #000000 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#mainGalleryList .mask.visibleMask {
  opacity: 1;
}
#mainGalleryList .maskHeader {
  margin: 0em;
  padding: 0em;
  color: white;
  font-size: 1.5625em;
  line-height: 1.2em;
  max-height: 1.2em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mainGalleryList .maskDescription {
  margin: 0em;
  font-size: 0.9375em;
  padding: 0em;
  line-height: 1.4em;
  max-height: 1.4em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #mainGalleryList .galleryItemHref {
    width: 33%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #mainGalleryList {
    padding-top: 3.125em;
  }
  #mainGalleryList .galleryItemHref {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  #mainGalleryList {
    padding-top: 3.125em;
  }
  #mainGalleryList .galleryItemHref {
    width: 100%;
  }
}
/*gallery.less*/
/*subgallery.less*/
.color-mainSubGalleryListBody {
  background-color: #fbfbfb;
}
#subGallery {
  background-color: #fbfbfb;
  padding-top: 7.8125em;
  padding-bottom: 3.75em;
}
#subGallery .subGalleryHeadOutter {
  /*height: 7em;*/
  padding: 2.625em 0em 1.375em 0em;
}
#subGallery .subGalleryHeadText {
  font-size: 1.875em;
  text-transform: uppercase;
  margin: 0em;
  padding: 0em;
}
#subGallery .subGalleryListHeadDescription {
  padding: 1.25em 0em 2em 0em;
  margin: 0em;
}
#subGallery .backToGalleryOutter {
  text-align: center;
  padding-top: 0.5em;
}
#subGallery .backToGallery {
  color: #000;
  background-color: #72fd00;
  border-radius: 1.4375em;
  padding: 0em 1.25em;
  width: 15.625em;
  height: 2.8125em;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2.5em;
  border: 0em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#subGallery .backToGallery:hover {
  background-color: #65e100;
  /*background-color: rgb(193, 213, 15);*/
}
#subGallery .backToGalleryIcon {
  margin-right: 0.625em;
}
#subGallery .subGalleryNoData {
  color: #adadad;
  text-align: center;
  font-weight: bold;
  padding: 5.25em 3.125em;
}
#subGallery .subGalleryListScrollSegment {
  position: relative;
  /*max-height: 58.5em;*/
}
#subGallery .subGalleryItemHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  cursor: default;
}
#subGallery .subGalleryItem {
  position: relative;
  height: 19.5em;
  width: 100%;
}
#subGallery .subGalleryItem:hover .subGalleryImage {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#subGallery .subMainImage {
  margin: 0.25em;
  height: 19em;
  cursor: pointer;
}
#subGallery .subGalleryImageOutter {
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  overflow: hidden;
  height: inherit;
}
#subGallery .subGalleryItemAllContent {
  opacity: 0;
  display: none;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#subGallery .subGalleryItemAllContent.showContent {
  display: block;
}
#subGallery .subGalleryItemAllContent.visibleContent {
  opacity: 1;
}
#subGallery .subGalleryImage {
  position: relative;
  opacity: 0;
  display: none;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  height: 19em;
  -webkit-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#subGallery .subGalleryImage.showImage {
  display: block;
}
#subGallery .subGalleryImage.visibleImage {
  opacity: 1;
}
#subGallery .mask {
  position: absolute;
  width: calc(100% - 0.5em);
  bottom: 0.5em;
  background-color: rgba(0, 55, 105, 0);
  padding: 1.875em 0.625em 0.9375em 0.625em;
  color: white;
  text-align: left;
  opacity: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #000000 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#subGallery .mask.visibleMask {
  opacity: 1;
}
#subGallery .maskHeader {
  margin: 0em;
  padding: 0em;
  color: white;
  font-size: 1.5625em;
  line-height: 1.2em;
  max-height: 1.2em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#subGallery .maskDescription {
  margin: 0em;
  font-size: 0.9375em;
  padding: 0em;
  line-height: 1.4em;
  max-height: 1.4em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #subGallery .subGalleryItemHref {
    width: 33%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #subGallery {
    padding-top: 3.125em;
  }
  #subGallery .subGalleryItemHref {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  #subGallery {
    padding-top: 3.125em;
  }
  #subGallery .subGalleryItemHref {
    width: 100%;
  }
}
/*subgallery.less*/
/*monitoring.less*/
.color-monitoringBody {
  background-color: #f1f1f1;
}
#monitoring {
  background-color: #fbfbfb;
}
#monitoring .monitoringContainerPanel {
  padding-top: 7.8125em;
}
#monitoring .monitoringHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#monitoring .monitoringHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#monitoring .monitoringContent {
  padding-bottom: 3.75em;
}
#monitoring .leftColumnPadding {
  padding: 0em;
}
#monitoring .treeMenuHead {
  font-size: 1.0625em;
  height: 2.6470588235294117em;
  font-weight: bold;
  color: white;
  background-color: #72fd00;
  text-transform: uppercase;
  line-height: 2.6470588em;
  padding: 0em 0.8823529em;
  vertical-align: middle;
}
#monitoring .treeMenuMonthListHeightElement {
  height: 0em;
  opacity: 0;
  overflow: hidden;
}
#monitoring .treeMenuYear {
  font-size: 1.0625em;
  width: 100%;
  text-align: left;
  border: 0em;
  height: 2.6470588em;
  color: #1f1f1f;
  background-color: transparent;
  line-height: 2.6470588em;
  padding: 0em 0.8823529em;
  vertical-align: middle;
  cursor: pointer;
}
#monitoring .treeMenuYearCount {
  font-size: 0.6875em;
  vertical-align: middle;
  padding-left: 0.9090909em;
}
#monitoring .treeMenuMonth {
  font-size: 1.0625em;
  width: 100%;
  text-align: left;
  border: 0em;
  height: 2.6470588em;
  color: #1f1f1f;
  background-color: #f0f0f0;
  line-height: 2.6470588em;
  padding: 0em 0.8823529em 0em 1.7647059em;
}
#monitoring .treeMenuMonth.activeMonth {
  text-decoration: underline;
  font-style: italic;
  font-weight: bold;
}
#monitoring #monitoringRightOutterId {
  opacity: 1;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#monitoring #monitoringRightOutterId.hiddenPanel {
  opacity: 0;
}
#monitoring .monitoringRightOutterElement {
  padding-bottom: 0.9375em;
}
#monitoring .monitoringRightOutter {
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  background-color: white;
  overflow: hidden;
  -webkit-transition: height 500ms ease;
  -moz-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  -ms-transition: height 500ms ease;
  transition: height 500ms ease;
}
#monitoring .monitoringNoData {
  color: #adadad;
  text-align: center;
  font-weight: bold;
  padding: 5.25em 3.125em;
}
#monitoring .dayHeadOutter {
  height: 3.75em;
  padding: 0.9375em;
}
#monitoring .dayHeadOutter-topMargin {
  margin-top: 2.5em;
}
#monitoring .dayHeadText {
  font-size: 1.125em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0em;
  padding: 0em 0em 0.4444444em 0em;
}
#monitoring .dayHeadHeaderSplitter {
  width: 2.5em;
  height: 0.1875em;
  background: #72fd00;
}
#monitoring .dayItemOutter {
  padding: 0em 0.9375em;
  min-height: 1.875em;
  line-height: 1.875em;
}
#monitoring .dayItemCount {
  font-size: 0.875em;
  font-weight: bold;
  color: #72fd00;
  display: inline-block;
  width: 1.7857148em;
  height: inherit;
  vertical-align: top;
  line-height: inherit;
}
#monitoring .dayItemText {
  font-size: 0.875em;
  display: inline-block;
  height: inherit;
  vertical-align: top;
  line-height: inherit;
  width: calc(100% - 1.7857143em);
}
#monitoring .dayItemText:hover .dayItemTextHref {
  color: #003769;
}
#monitoring .dayItemTextHref {
  color: #006ebe;
  text-decoration: underline;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #monitoring .treeMenuMonth {
    font-size: 0.9375em;
    height: 3em;
    line-height: 3em;
    padding: 0em 0.8823529em 0em 0.8823529em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #monitoring .monitoringContainerPanel {
    padding-top: 3.125em;
  }
  #monitoring .leftColumnPadding {
    padding: 0em 0.9375em;
    padding-bottom: 1.875em;
  }
}
@media only screen and (max-width: 479px) {
  #monitoring .monitoringContainerPanel {
    padding-top: 3.125em;
  }
  #monitoring .leftColumnPadding {
    padding: 0em 0.9375em;
    padding-bottom: 1.875em;
  }
}
/*monitoring.less*/
/*journal.less*/
.color-monitoringBody {
  background-color: #f1f1f1;
}
#journal {
  background-color: #fbfbfb;
  /************************* Custom Select **********************************/
  /************************* Custom Select **********************************/
  /**************************** Form styles *********************************/
  /**************************** Form styles *********************************/
  /************************* Custom Select **********************************/
  /************************* Custom Select **********************************/
}
#journal .monitoringContainerPanel {
  position: relative;
  padding-top: 7.8125em;
}
#journal .monitoringHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#journal .monitoringHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#journal #journalSelectOutterId {
  display: none;
}
#journal #journalSelectOutterId .customSelectElement {
  padding: 0em 2em 3em 2em;
}
#journal #journalSelectOutterId .customSelectOutter {
  position: relative;
  height: 3.125em;
  border-radius: 1.5625em;
  text-align: left;
  background-color: #0083cb;
  -webkit-box-shadow: 0em 0.1875em 0.5em 0.125em #adadad;
  -moz-box-shadow: 0em 0.1875em 0.5em 0.125em #adadad;
  box-shadow: 0em 0.1875em 0.5em 0.125em #adadad;
  white-space: nowrap;
  min-width: 12.5em;
}
#journal #journalSelectOutterId .customSelectLeftInfo {
  display: inline-block;
  height: inherit;
  width: 2.75em;
  border: 0em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  border-top-left-radius: 1.5625em;
  border-bottom-left-radius: 1.5625em;
  text-align: right;
  vertical-align: middle;
  line-height: 3.125em;
  cursor: default;
  background-color: #72fd00;
  color: white;
  padding-right: 0.5em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#journal #journalSelectOutterId .customSelectCenterButton {
  display: inline-block;
  height: inherit;
  width: calc(100% - 10.25em);
  margin: 0em;
  padding: 0em;
  border: 0em;
  border-radius: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: left;
  background-color: #72fd00;
  color: white;
  padding: 0em 0.625em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#journal #journalSelectOutterId .customSelectRightButton {
  display: inline-block;
  height: inherit;
  width: 7.5em;
  margin: 0em;
  padding: 0em;
  border: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: center;
  border-bottom-left-radius: 0em;
  border-top-left-radius: 0em;
  border-top-right-radius: 1.5625em;
  border-bottom-right-radius: 1.5625em;
  background-color: #a0b400;
  color: white;
}
#journal #journalSelectOutterId .customSelectOptionsOutter {
  position: absolute;
  top: 100%;
  left: 0em;
  width: 100%;
  max-height: 18.75em;
  margin-top: 0.625em;
  -webkit-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0.1875em 0.5em 0.125em rgba(0, 0, 0, 0.3);
  background-color: #72fd00;
  opacity: 0;
  height: 0em;
  z-index: 999;
  overflow: hidden;
  white-space: normal;
  -webkit-transition: opacity 0.15s ease, height 0.15s ease;
  -moz-transition: opacity 0.15s ease, height 0.15s ease;
  -o-transition: opacity 0.15s ease, height 0.15s ease;
  -ms-transition: opacity 0.15s ease, height 0.15s ease;
  transition: opacity 0.15s ease, height 0.15s ease;
}
#journal #journalSelectOutterId .customSelectOptionsOutter.opened {
  opacity: 1;
}
#journal #journalSelectOutterId .customSelectOptionsOutter.overflowY {
  overflow-y: auto;
}
#journal #journalSelectOutterId .customSelectOptionsOutter.onCrawler {
  opacity: 1;
  overflow-y: auto;
  height: 6.25em;
}
#journal #journalSelectOutterId .customYearSelectOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: white;
}
#journal #journalSelectOutterId .customYearSelectOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(255, 255, 255, 0.4);
}
#journal #journalSelectOutterId .customSelectOptionItemButtonNoData {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: #adadad;
  cursor: default;
}
#journal #journalSelectOutterId .customSelectOptionItemButtonNoData.borderBottom {
  border-bottom: 0.0625em solid rgba(255, 255, 255, 0.4);
}
#journal #journalSelectOutterId .optionItemFirstText {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#journal #journalSelectOutterId .optionItemSecondText {
  width: 100%;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.6875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#journal #journalCheckBoxOutterId {
  line-height: 1.8em;
  margin-top: .5em;
  /*************************** Radio-button *********************************/
  /*************************** Radio-button *********************************/
}
#journal #journalCheckBoxOutterId label {
  margin-bottom: 0.3125em;
}
#journal #journalCheckBoxOutterId .checkBoxElementOutter {
  white-space: nowrap;
  padding-left: 0.5em;
}
#journal #journalCheckBoxOutterId .checkBoxText {
  display: inline-block;
  vertical-align: middle;
  padding-right: 1.25em;
  width: calc(100% - 2.5em);
  color: #d3d3d3;
}
#journal #journalCheckBoxOutterId .checkBoxTextHref {
  color: #006ebe;
  text-decoration: underline;
  white-space: normal;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#journal #journalCheckBoxOutterId .checkBoxTextHref:hover {
  color: #3c7eb3;
}
#journal #journalCheckBoxOutterId .checkBoxOutter {
  display: inline-block;
  vertical-align: middle;
  padding-right: 1em;
}
#journal #journalCheckBoxOutterId .label-customColor {
  background-color: #72fd00;
}
#journal #journalCheckBoxOutterId .material-switch > input[type="checkbox"] {
  display: none;
}
#journal #journalCheckBoxOutterId .material-switch > label {
  cursor: pointer;
  height: 0em;
  position: relative;
  width: 2.5em;
}
#journal #journalCheckBoxOutterId .material-switch > label::before {
  background: #000000;
  -webkit-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  border-radius: 0.5em;
  content: '';
  height: 1em;
  margin-top: -0.5em;
  position: absolute;
  opacity: 0.3;
  width: 2.5em;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition: background-color 0.2s ease, opacity 0.2s ease;
  -moz-transition: background-color 0.2s ease, opacity 0.2s ease;
  -o-transition: background-color 0.2s ease, opacity 0.2s ease;
  -ms-transition: background-color 0.2s ease, opacity 0.2s ease;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
#journal #journalCheckBoxOutterId .material-switch > label::after {
  background: #ffffff;
  border-radius: 1em;
  -webkit-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  content: '';
  height: 1.5em;
  left: -0.25em;
  margin-top: -0.5em;
  position: absolute;
  top: -0.25em;
  width: 1.5em;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition: background-color 0.13s ease, left 0.13s ease;
  -moz-transition: background-color 0.13s ease, left 0.13s ease;
  -o-transition: background-color 0.13s ease, left 0.13s ease;
  -ms-transition: background-color 0.13s ease, left 0.13s ease;
  transition: background-color 0.13s ease, left 0.13s ease;
}
#journal #journalCheckBoxOutterId .material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5;
}
#journal #journalCheckBoxOutterId .material-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 1.25em;
}
#journal .monitoringContent {
  padding-bottom: 3.75em;
}
#journal .leftColumnPadding {
  padding-right: 0em;
}
#journal .treeMenuHead {
  font-size: 1.0625em;
  height: 2.6470588em;
  font-weight: bold;
  color: white;
  background-color: #72fd00;
  text-transform: uppercase;
  line-height: 2.6470588em;
  padding: 0em 0.8823529em;
  vertical-align: middle;
}
#journal .treeMenuMonthListHeightElement {
  height: 0em;
  opacity: 0;
  overflow: hidden;
}
#journal .treeMenuYear {
  font-size: 1.0625em;
  width: 100%;
  text-align: left;
  border: 0em;
  height: 2.6470588em;
  color: #1f1f1f;
  background-color: transparent;
  line-height: 2.6470588em;
  padding: 0em 0.8823529em;
  vertical-align: middle;
  cursor: pointer;
}
#journal .treeMenuYearCount {
  font-size: 0.6875em;
  vertical-align: middle;
  padding-left: 0.5em;
}
#journal .treeMenuMonth {
  font-size: 1.0625em;
  width: 100%;
  text-align: left;
  border: 0em;
  height: 2.6470588em;
  color: #1f1f1f;
  background-color: #f0f0f0;
  line-height: 2.6470588em;
  padding: 0em 0.8823529em 0em 1.7647059em;
}
#journal .treeMenuMonth.activeMonth {
  text-decoration: underline;
  font-style: italic;
  font-weight: bold;
}
#journal #monitoringRightOutterId {
  opacity: 1;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#journal #monitoringRightOutterId.hiddenPanel {
  opacity: 0;
}
#journal .monitoringRightOutterElement {
  padding-bottom: 0.9375em;
}
#journal .monitoringRightOutter {
  min-height: 11.875em;
}
#journal .monitoringNoData {
  color: #adadad;
  text-align: center;
  font-weight: bold;
  padding: 5.25em 3.125em;
}
#journal .dayOutter {
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  background-color: white;
  padding-bottom: 0.9375em;
}
#journal .dayOutter.marginTop {
  margin-top: 1.25em;
}
#journal .dayHeadOutter {
  padding: 0.9375em 0.9375em 0.5em 0.9375em;
}
#journal .dayHeadText {
  font-size: 1.125em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0em;
  padding: 0em 0em 0.4444444em 0em;
}
#journal .dayHeadHeaderSplitter {
  width: 2.5em;
  height: 0.1875em;
  background: #72fd00;
}
#journal .dayHeadName {
  font-size: 17px;
  margin: 0em;
  padding: 0em;
  padding-top: 10px;
}
#journal .dayItemOutter {
  padding: 0em 0.9375em;
  min-height: 1.6em;
  line-height: 1.6em;
}
#journal .dayItemCount {
  font-size: 0.875em;
  font-weight: bold;
  color: #72fd00;
  display: inline-block;
  width: 1.7857143em;
  height: inherit;
  vertical-align: top;
  line-height: inherit;
}
#journal .dayItemText {
  font-size: 0.875em;
  display: inline-block;
  height: inherit;
  vertical-align: top;
  line-height: inherit;
  width: calc(100% - 2.5em);
}
#journal .dayItemText:hover .dayItemTextHref {
  color: #003769;
}
#journal .dayItemTextHref {
  color: #006ebe;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#journal .journalFormNameMailOutter {
  margin-top: 1em;
}
#journal .formNameEmailOutter {
  display: block;
  vertical-align: middle;
  height: 3.5em;
  margin-right: 0.9375em;
  width: 100%;
}
#journal .formNameEmailOutter.last {
  margin-right: 0em;
}
#journal .formButtonOutter {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0em;
}
#journal .scrollToTopOutter {
  position: fixed;
  bottom: -5em;
  right: 1em;
  width: 3.75em;
  height: 3.75em;
  opacity: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -webkit-transition: bottom 500ms ease, opacity 500ms ease;
  -moz-transition: bottom 500ms ease, opacity 500ms ease;
  -o-transition: bottom 500ms ease, opacity 500ms ease;
  -ms-transition: bottom 500ms ease, opacity 500ms ease;
  transition: bottom 500ms ease, opacity 500ms ease;
}
#journal .scrollToTopOutter.showUp {
  bottom: 1em;
  opacity: 1;
}
#journal .scrollToTopButton {
  font-size: 2.5em;
  width: 1.5em;
  height: 1.5em;
  padding: 0em;
  margin: 0em;
  padding-bottom: 0.1em;
  border: 0em;
  color: white;
  border-radius: 50%;
  background-color: #006ebe;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#journal .scrollToTopButton:hover {
  background-color: #3c7eb3;
}
#journal .has-error {
  border-color: #f6675d !important;
}
#journal .has-error .form-control {
  border-color: #f6675d !important;
}
#journal .has-error .fg-label {
  color: #f6675d !important;
}
#journal .has-error .fg-line:after {
  background: #f6675d !important;
}
#journal .has-error .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #f6675d !important;
}
#journal .has-error .bootstrap-select > .btn-default {
  border-bottom: 1px solid #f6675d !important;
}
#journal .fg-line:not(.disabled):after,
#journal .fg-line:not(.readonly):after {
  height: 0.125em;
  -webkit-transition: width .3s ease !important;
  -moz-transition: width .3s ease !important;
  -o-transition: width .3s ease !important;
  -ms-transition: width .3s ease !important;
  transition: width .3s ease !important;
}
#journal .help-block {
  margin-top: 0.3125em;
}
#journal small {
  font-size: 0.6875em;
}
#journal .form-group {
  margin-top: 1.4375em;
  margin-bottom: 0em;
}
#journal .fg-float .fg-label {
  color: #d3d3d3;
  left: 0.1875em;
  top: 0.375em;
  -webkit-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -moz-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -o-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -ms-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
}
#journal .fg-float .fg-toggled .fg-label {
  font-size: 0.8em;
  top: -1.0833333em;
  color: #72fd00;
}
#journal .form-control {
  font-size: 1em;
  padding: 0.3125em 0.125em;
  height: 2.1875em;
  background-color: transparent;
  border-bottom: 0.0625em solid #d3d3d3;
}
#journal textarea.form-control {
  height: auto;
}
#journal .fg-line:not([class*=has-]):after {
  background: #72fd00;
}
#journal .sendButtonOutter {
  text-align: left;
}
#journal .sendButton {
  border: 0em;
  background-color: #72fd00;
  color: white;
  width: 12em;
  height: 2.8125em;
  border-radius: 1.5625em;
  padding: 0em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#journal .sendButton:hover {
  background-color: #65e100;
}
#journal .sendButtonIcon {
  padding-right: 0.9375em;
}
#journal .formOutter {
  padding-bottom: 3em;
}
#journal .dennikImageElement {
  position: relative;
  padding-top: 2em;
}
#journal .dennikImageTextOutter {
  position: absolute;
  padding: 3.125em 0;
  right: 1.875em;
  top: 2.1875em;
  bottom: 1.5625em;
  left: 12.5em;
  color: #003769;
}
#journal .dennikImageTextOutter .first {
  font-size: 1.5625em;
  padding: 0.24em 1.2em 0 1.2em;
  line-height: 1.2em;
}
#journal .dennikImageTextOutter .second {
  font-size: 1em;
  padding: 0.875em 2.5em 0 2.5em;
  line-height: 1.2em;
}
#journal .formOutter .customSelectElement {
  margin-top: 1.875em;
  margin-bottom: 0.9375em;
}
#journal .formOutter .customSelectOutter {
  position: relative;
  height: 2.1875em;
  text-align: left;
  white-space: nowrap;
  border-bottom: 0.0625em solid #d3d3d3;
}
#journal .formOutter .customSelectOutter.opened:after {
  width: 100%;
}
#journal .formOutter .customSelectOutter:after {
  position: absolute;
  z-index: 3;
  bottom: -0.0625em;
  left: 0;
  height: 0.125em;
  width: 0;
  content: "";
  background: #72fd00;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
#journal .formOutter #customSelectOptionsToInsertId {
  position: relative;
}
#journal .formOutter .customSelectOptionsOutter {
  position: absolute;
  top: 100%;
  left: 0em;
  width: 100%;
  margin-top: 0.625em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  background-color: white;
  opacity: 0;
  height: 0em;
  z-index: 999;
  overflow: hidden;
  white-space: normal;
  -webkit-transition: opacity 0.15s ease, height 0.15s ease;
  -moz-transition: opacity 0.15s ease, height 0.15s ease;
  -o-transition: opacity 0.15s ease, height 0.15s ease;
  -ms-transition: opacity 0.15s ease, height 0.15s ease;
  transition: opacity 0.15s ease, height 0.15s ease;
}
#journal .formOutter .customSelectOptionsOutter.opened {
  opacity: 1;
}
#journal .formOutter .customSelectOptionsOutter.overflowY {
  overflow-y: auto;
}
#journal .formOutter .customSelectOptionsOutter.onCrawler {
  opacity: 1;
  overflow-y: auto;
  height: 6.25em;
}
#journal .formOutter #customSelectCenterTextId {
  display: inline-block;
  height: inherit;
  width: 100%;
  border: 0em;
  padding: 0.3125em 0.125em;
  background-color: transparent;
}
#journal .formOutter #customSelectCenterTextId::selection {
  background: #ebf3fb;
}
#journal .formOutter #customSelectCenterTextId::-moz-selection {
  background: #ebf3fb;
}
#journal .formOutter #customSelectCenterTextPlaceholderId {
  position: absolute;
  color: #d3d3d3;
  left: 0.1875em;
  top: 0.375em;
  -webkit-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -moz-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -o-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -ms-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
}
#journal .formOutter #customSelectCenterTextPlaceholderId.placeholderToggled {
  font-size: 0.8em;
  top: -1.0833333em;
  color: #72fd00;
}
#journal .formOutter .customSelectOptionItemButton {
  border: 0em;
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: #003769;
}
#journal .formOutter .customSelectOptionItemButton:hover {
  background-color: #ebf3fb;
}
#journal .formOutter .customSelectOptionItemButton:last-child {
  border-bottom: 0em;
}
#journal .formOutter .customSelectOptionItemButton.activeOption {
  background-color: #ebf3fb;
}
#journal .formOutter .customSelectOptionItemButton.activeOptionHover {
  background-color: #ebf3fb;
}
#journal .formOutter .customSelectOptionItemButtonNoData {
  display: none;
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: center;
  color: #adadad;
  cursor: default;
}
#journal .formOutter .customSelectOptionItemButtonNoData.noDataShow {
  display: block;
}
#journal .formOutter .optionItemFirstText {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#journal .formOutter .optionItemSecondText {
  width: 100%;
  color: #006ebe;
  font-size: 0.6875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #journal .treeMenuMonth {
    font-size: 0.9375em;
    height: 3em;
    line-height: 3em;
    padding: 0em 0.8823529em 0em 0.8823529em;
  }
  #journal .dennikImageElement {
    padding-top: 4em;
  }
}
@media only screen and (max-width: 820px) {
  #journal #journalSelectOutterId {
    display: block;
  }
  #journal #leftColumnId {
    display: none;
  }
  #journal #rightColumnId {
    width: 100%;
  }
  #journal .formOutter {
    padding-bottom: 2em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #journal .journalFormNameMailOutter {
    margin-top: 1.8em;
  }
  #journal .monitoringContainerPanel {
    padding-top: 3.125em;
  }
  #journal .leftColumnPadding {
    padding: 0em 0.9375em;
    padding-bottom: 1.875em;
  }
  #journal .formButtonOutter {
    display: block;
    margin-top: 0.5em;
  }
  #journal .sendButtonOutter {
    text-align: center;
  }
}
@media only screen and (max-width: 479px) {
  #journal {
    /************************* Custom Select **********************************/
    /************************* Custom Select **********************************/
  }
  #journal .journalFormNameMailOutter {
    margin-top: 1.8em;
  }
  #journal .monitoringContainerPanel {
    padding-top: 3.125em;
  }
  #journal .leftColumnPadding {
    padding: 0em 0.9375em;
    padding-bottom: 1.875em;
  }
  #journal .formButtonOutter {
    display: block;
    margin-top: 0.5em;
  }
  #journal .sendButtonOutter {
    text-align: center;
  }
  #journal #journalSelectOutterId .customSelectElement {
    padding: 0em 1em 3em 1em;
  }
  #journal #journalSelectOutterId .customSelectLeftInfo {
    font-size: 0.8125em;
    width: 3em;
    border-top-left-radius: 1.9230769230769231em;
    border-bottom-left-radius: 1.9230769230769231em;
    line-height: 3.8461538461538463em;
    padding-right: 0.5em;
  }
  #journal #journalSelectOutterId .customSelectCenterButton {
    font-size: 0.8125em;
    width: calc(100% - 9.1538462em);
    line-height: 3.8461538461538463em;
    color: white;
    padding: 0em 0.4em;
  }
  #journal #journalSelectOutterId .customSelectRightButton {
    font-size: 0.8125em;
    width: 6.1538462em;
    line-height: 3.8461538461538463em;
    border-top-right-radius: 1.9230769230769231em;
    border-bottom-right-radius: 1.9230769230769231em;
  }
  #journal #journalSelectOutterId .optionItemFirstText {
    font-size: 0.8125em;
  }
}
/*journal.less*/
/*regions.less*/
.color-regionsBody {
  background-color: #f1f1f1;
}
#regions {
  background-color: #fbfbfb;
  min-width: 303px;
  /************************* Custom Select **********************************/
  /*.customSelectElement {
        padding: 0em 14.375em 3.125em 14.375em;
    }
    .customSelectOutter {
        position: relative;
        height: 3.125em;
        border-radius: 1.5625em;
        text-align: left;
        background-color: rgb(0, 131, 203);
        .shadowFunction(0em 0.125em 0.625em rgba(0, 0, 0, 0.2));
        white-space: nowrap;
        min-width: 12.5em;
    }
    .customSelectLeftInfo {
        display: inline-block;
        height: inherit;
        width: 3.75em;
        border: 0em;
        border-top-right-radius: 0em;
        border-bottom-right-radius: 0em;
        border-top-left-radius: 1.5625em;
        border-bottom-left-radius: 1.5625em;
        text-align: right;
        vertical-align: middle;
        line-height: 3.125em;
        cursor: default;
        background-color: rgb(0, 131, 203);
        color: rgb(155, 195, 220);
        padding-right: 0.1875em;
        .noselect;
    }
    .customSelectCenterButton {
        display: inline-block;
        height: inherit;
        width: calc(~"100% - 11.25em");
        margin: 0em;
        padding: 0em;
        border: 0em;
        border-radius: 0em;
        line-height: 3.125em;
        vertical-align: middle;
        text-align: left;
        background-color: rgb(0, 131, 203);
        color: white;
        padding: 0em 0.625em;
        .truncate;
    }
    .customSelectRightButton {
        display: inline-block;
        height: inherit;
        width: 7.5em;
        margin: 0em;
        padding: 0em;
        border: 0em;
        line-height: 3.125em;
        vertical-align: middle;
        text-align: center;
        border-bottom-left-radius: 0em;
        border-top-left-radius: 0em;
        border-top-right-radius: 1.5625em;
        border-bottom-right-radius: 1.5625em;
        background-color: @globalSaSLightBlue-color;
        color: white;
    }
    @customSelectSpeed: 0.15s;
    .customSelectOptionsOutter {
        position: absolute;
        top: 100%;
        left: 0em;
        width: 100%;
        max-height: 18.75em;
        margin-top: 0.625em;
        .shadowFunction(0em 0.125em 0.625em rgba(0, 0, 0, 0.2));
        background-color: rgb(0, 131, 203);
        opacity: 0;
        height: 0em;
        z-index: 999;
        overflow: hidden;
        white-space: normal;
        -webkit-transition: opacity @customSelectSpeed ease, height @customSelectSpeed ease;
        -moz-transition:    opacity @customSelectSpeed ease, height @customSelectSpeed ease;
        -o-transition:      opacity @customSelectSpeed ease, height @customSelectSpeed ease;
        -ms-transition:     opacity @customSelectSpeed ease, height @customSelectSpeed ease;
        transition:         opacity @customSelectSpeed ease, height @customSelectSpeed ease;

        &.opened {
            opacity: 1;
        }

        &.overflowY {
            overflow-y: auto;
        }
    }
    .customSelectOptionItemButton {
        border: 0em;
        height: 3.125em;
        width: 100%;
        margin: 0em;
        padding: 0em 1.875em;
        text-align: left;
        color: white;

        &.borderBottom {
            border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
        }
    }
    .customSelectOptionItemButtonNoData {
        border: 0em;
        height: 3.125em;
        width: 100%;
        margin: 0em;
        padding: 0em 1.875em;
        text-align: left;
        color: @lightGrey-color;

        &.borderBottom {
            border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
        }
    }
    .optionItemFirstText {
        width: 100%;
        .truncate;
    }
    .optionItemSecondText {
        width: 100%;
        color: rgb(155, 195, 220);
        font-size: 0.6875em;
        .truncate;
    }*/
  /************************* Custom Select **********************************/
}
#regions .regionsContainerPanel {
  padding-top: 7.8125em;
}
#regions .regionsHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#regions .regionsHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#regions .locationHeadtext {
  font-size: 1.5em;
  height: 2.9166667em;
  line-height: 2.9166667em;
  text-transform: uppercase;
  background-color: #006ebe;
  color: white;
  margin: 0em;
}
#regions .personsLeftColumn {
  padding-bottom: 3.75em;
}
#regions .personsLeftColumnHeadText {
  font-size: 1em;
  line-height: 1.375em;
  padding: 2em 0em 1.6875em 0em;
  margin: 0em;
}
#regions .mainPersonNoData {
  color: #adadad;
  text-align: left;
  font-weight: bold;
  padding: 1em 1.5em;
}
#regions .mainPersonNameOutter {
  display: inline-block;
  /*width: calc(~"100% - 7.5em");*/
  vertical-align: top;
  padding-left: 1.875em;
  padding-top: 0.9375em;
}
#regions .mainPersonNameText {
  font-size: 1.3125em;
  padding: 0em 0em 0.2380952em 0.1904762em;
  border: 0em;
}
#regions .mainPersonNameText:hover .mainPersonNameTextH4 {
  color: #003769;
}
#regions .mainPersonNameTextH4 {
  font-size: 1em;
  line-height: 1.4285714em;
  padding: 0em;
  margin: 0em;
  font-weight: bold;
  text-align: left;
  color: #252324;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#regions .regionsAddressItem {
  margin: 0em;
}
#regions .personKancel {
  color: #adadad;
  font-size: 0.9375em;
  padding-top: 1.8666667em;
}
#regions .personAddress {
  font-size: 0.9375em;
  font-weight: bold;
  padding-bottom: 1.1333333em;
}
#regions .personMapImage {
  width: 90%;
  height: 4em;
  font-weight: bold;
  color: #666666;
  background-image: url('../images/others/defaultMap.jpg');
  border: 0em;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
#regions .personMapImageSquare {
  height: auto;
}
#regions .personMapImageSquare:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
#regions .personWorkTimeHead {
  color: #adadad;
  padding-top: 0.8125em;
}
#regions .personWorkTimeText {
  font-size: 0.9375em;
  display: inline-block;
  vertical-align: bottom;
  font-weight: bold;
}
#regions .personWorkTimeText.monday {
  padding-right: 0.6em;
}
#regions .personWorkTimeText.tuesday {
  padding-right: 1.8em;
}
#regions .personWorkTimeText.wednesday {
  padding-right: 1.8em;
}
#regions .personWorkTimeText.thursday {
  padding-right: 1.5333333em;
}
#regions .personWorkTimeText.friday {
  padding-right: 2em;
}
#regions .personWorkTimeText.saturday {
  padding-right: 1.8666667em;
}
#regions .personWorkTimeText.sunday {
  padding-right: 1.6em;
}
#regions .mainPersonImageOutter {
  display: inline-block;
  width: 7.5em;
  vertical-align: top;
}
#regions .mainPersonImage {
  height: 7.8125em;
  width: 7.5em;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 0em;
  border-bottom: 0.3125em solid #72fd00;
}
#regions .contactButtonsOutter {
  text-align: center;
}
#regions .contactButtonOutter {
  display: inline-block;
  padding: 0.25em;
}
#regions .contactButtonMailHref {
  display: none;
  visibility: hidden;
}
#regions .contactButtonMail {
  font-size: 1.25em;
  padding: 0em;
  margin: 0em;
  width: 2.25em;
  height: 2.25em;
  line-height: 2.25em;
  text-align: center;
  border: 0em;
  border-radius: 50%;
  background-color: #006ebe;
  color: white;
  vertical-align: middle;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#regions .contactButtonMail:hover {
  background-color: #3c7eb3;
}
@media only screen and (min-width: 2560px) and (max-width: 3839px) {
  #regions .contactButtonMail {
    padding-left: 0em !important;
  }
}
@media only screen and (min-width: 1940px) and (max-width: 2559px) {
  #regions .contactButtonMail {
    padding-left: 0em !important;
  }
}
#regions .contactButtonMailRight {
  font-size: 1.25em;
  padding: 0em;
  margin: 0em;
  width: 2.25em;
  height: 2.25em;
  line-height: 2.25em;
  text-align: center;
  border: 0em;
  border-radius: 50%;
  background-color: #006ebe;
  color: white;
  vertical-align: middle;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#regions .contactButtonMailRight:hover {
  background-color: #3c7eb3;
}
#regions .paddingMailButtonHack {
  padding-left: 0.05em;
}
#regions .contactButtonPhoneHref {
  display: none;
  visibility: hidden;
}
#regions .contactButtonPhone {
  font-size: 1.5625em;
  padding: 0em;
  padding-top: 0.04em;
  margin: 0em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  border: 0em;
  border-radius: 50%;
  background-color: #006ebe;
  color: white;
  vertical-align: middle;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#regions .contactButtonPhone:hover {
  background-color: #3c7eb3;
}
#regions .contactButtonPhoneRight {
  font-size: 1.5625em;
  padding: 0em;
  padding-top: 0.04em;
  margin: 0em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  border: 0em;
  border-radius: 50%;
  background-color: #006ebe;
  color: white;
  vertical-align: middle;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#regions .contactButtonPhoneRight:hover {
  background-color: #3c7eb3;
}
#regions .personsRightColumn {
  padding-bottom: 3.75em;
}
#regions .personItemElement {
  display: inline-block;
  width: 33.3%;
  height: 17.875em;
  vertical-align: top;
}
#regions .personItemElement:hover .personItemOutter {
  -webkit-box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
}
#regions .personItemOutter {
  height: 16.875em;
  margin: 0.5em;
  background-color: white;
  cursor: pointer;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
#regions .personItemCity {
  font-size: 1em;
  padding-top: 1.25em;
  padding-bottom: 0.8125em;
  color: #252324;
}
#regions .personItemImage {
  width: 6.25em;
  height: 6.5625em;
  margin: 0 auto;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  border-bottom: 0.3125em solid #72fd00;
}
#regions .personItemNameText {
  font-size: 1.0625em;
  line-height: 1.5294118em;
  font-weight: bold;
  padding: 0.4705882em 0.5882353em 0.2941176em 0.5882353em;
  margin: 0em;
  color: #252324;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#regions .mailHrefText {
  color: #0096fb;
  text-decoration: underline;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #regions .regionsHeadOutter {
    padding: 2.625em 0em 1.375em 0em;
  }
  #regions .customSelectElement {
    padding: 0em 3.125em 3.125em 3.125em;
  }
  #regions .mainPersonImageNameOutter {
    text-align: center;
  }
  #regions .mainPersonNameOutter {
    text-align: left;
  }
  #regions .personsLeftColumn,
  #regions .personsRightColumn {
    padding-bottom: 1.75em;
  }
  #regions .mainPersonImageNameOutter {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
  }
  #regions .mainPersonLocationWorkTimeOutter {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding-left: 3.75em;
  }
  #regions .personKancel {
    padding-top: 0em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #regions .regionsContainerPanel {
    padding-top: 3.125em;
  }
  #regions .regionsHeadOutter {
    padding: 2.625em 0em 1.375em 0em;
  }
  #regions .customSelectElement {
    padding: 0em 0em 3.125em 0em;
  }
  #regions .mainPersonImageNameOutter {
    text-align: center;
  }
  #regions .mainPersonNameOutter {
    display: block;
    text-align: center;
    width: auto;
    padding-left: 0em;
  }
  #regions .personsLeftColumn,
  #regions .personsRightColumn {
    padding-bottom: 1.75em;
  }
  #regions .mainPersonLocationWorkTimeOutter {
    text-align: center;
  }
  #regions .personMapImage {
    width: 60%;
    margin: 0 auto;
  }
  #regions .personItemElement {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  #regions {
    /************************* Custom Select **********************************/
    /*.customSelectLeftInfo {
            font-size: 0.8125em;
            width: 3.4615384615384617em; //45px
            border-top-left-radius: 1.9230769230769231em;
            border-bottom-left-radius: 1.9230769230769231em;
            line-height: 3.8461538461538463em;
            padding-right: 0.23076923076923078em;
        }
        .customSelectCenterButton {
            font-size: 0.8125em;
            width: calc(~"100% - 9.615384615384615em");
            line-height: 3.8461538461538463em;
            color: white; padding: 0em 0.4em;
        }
        .customSelectRightButton {
            font-size: 0.8125em;
            width: 6.153846153846154em; //80px
            line-height: 3.8461538461538463em;
            border-top-right-radius: 1.9230769230769231em;
            border-bottom-right-radius: 1.9230769230769231em;
        }
        .optionItemFirstText {
            font-size: 0.8125em;
        }*/
    /************************* Custom Select **********************************/
  }
  #regions .regionsContainerPanel {
    padding-top: 3.125em;
  }
  #regions .regionsHeadOutter {
    padding: 2.625em 0em 1.375em 0em;
  }
  #regions .customSelectElement {
    padding: 0em 0em 3.125em 0em;
  }
  #regions .locationHeadtext {
    font-size: 1.125em;
    height: 3.3333333em;
    line-height: 3.3333333em;
  }
  #regions .mainPersonImageNameOutter {
    text-align: center;
  }
  #regions .mainPersonNameOutter {
    display: block;
    text-align: center;
    width: auto;
    padding-left: 0em;
  }
  #regions .personsLeftColumn,
  #regions .personsRightColumn {
    padding-bottom: 3.75em;
  }
  #regions .mainPersonLocationWorkTimeOutter {
    text-align: center;
  }
  #regions .personMapImage {
    width: 80%;
    margin: 0 auto;
  }
  #regions .personItemElement {
    width: 100%;
  }
}
/*regions.less*/
/*peoples.less*/
.color-peoplesBody {
  background-color: #f1f1f1;
}
#peoples {
  background-color: #fbfbfb;
  /************************* Custom Select **********************************/
  /************************* Custom Select **********************************/
  /*.peopleItemMail {
        height: 2.5em;
        padding: 0em 0.9375em;
        border: 0em;
        color: @globalSaSLightBlue-color;
    }
    .peopleItemMailHref {
        display: none;
        visibility: hidden;
    }*/
}
#peoples .peoplesContainerPanel {
  position: relative;
  padding-top: 7.8125em;
}
#peoples .peoplesHeadOutter {
  min-height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#peoples .peoplesHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#peoples .customSelectElement {
  padding: 0em 14.375em 3.125em 14.375em;
}
#peoples .customSelectOutter {
  position: relative;
  height: 3.125em;
  border-radius: 1.5625em;
  text-align: left;
  background-color: #0083cb;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  min-width: 12.5em;
}
#peoples .customSelectLeftInfo {
  display: inline-block;
  height: inherit;
  width: 5.5em;
  border: 0em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  border-top-left-radius: 1.5625em;
  border-bottom-left-radius: 1.5625em;
  text-align: right;
  vertical-align: middle;
  line-height: 3.125em;
  cursor: default;
  background-color: #0083cb;
  color: #9bc3dc;
  padding-right: 0.1875em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#peoples .customSelectCenterButton {
  display: inline-block;
  height: inherit;
  width: calc(100% - 13em);
  margin: 0em;
  padding: 0em;
  border: 0em;
  border-radius: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: left;
  background-color: #0083cb;
  color: white;
  padding: 0em 0.625em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#peoples .customSelectRightButton {
  display: inline-block;
  height: inherit;
  width: 7.5em;
  margin: 0em;
  padding: 0em;
  border: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: center;
  border-bottom-left-radius: 0em;
  border-top-left-radius: 0em;
  border-top-right-radius: 1.5625em;
  border-bottom-right-radius: 1.5625em;
  background-color: #006ebe;
  color: white;
}
#peoples .customSelectOptionsOutter {
  position: absolute;
  top: 100%;
  left: 0em;
  width: 100%;
  max-height: 18.75em;
  margin-top: 0.625em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  background-color: #0083cb;
  opacity: 0;
  height: 0em;
  z-index: 999;
  overflow: hidden;
  white-space: normal;
  -webkit-transition: opacity 0.15s ease, height 0.15s ease;
  -moz-transition: opacity 0.15s ease, height 0.15s ease;
  -o-transition: opacity 0.15s ease, height 0.15s ease;
  -ms-transition: opacity 0.15s ease, height 0.15s ease;
  transition: opacity 0.15s ease, height 0.15s ease;
}
#peoples .customSelectOptionsOutter.opened {
  opacity: 1;
}
#peoples .customSelectOptionsOutter.overflowY {
  overflow-y: auto;
}
#peoples .customSelectOptionsOutter.onCrawler {
  opacity: 1;
  overflow-y: auto;
  height: 6.25em;
}
#peoples .customSelectOptionItemButtonNoData {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: #adadad;
  cursor: default;
}
#peoples .customSelectOptionItemButtonNoData.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#peoples .customSelectOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: white;
}
#peoples .customSelectOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#peoples .optionItemFirstText {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#peoples .optionItemSecondText {
  width: 100%;
  color: #9bc3dc;
  font-size: 0.6875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#peoples .oneSectionBackground {
  padding-bottom: 5.625em;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, rgba(236, 236, 236, 0) 8.375em, rgba(236, 236, 236, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ececec), color-stop(8.375em, rgba(236, 236, 236, 0)), color-stop(100%, rgba(236, 236, 236, 0)));
  background: -webkit-linear-gradient(top, #ececec 0%, rgba(236, 236, 236, 0) 8.375em, rgba(236, 236, 236, 0) 100%);
  background: -o-linear-gradient(top, #ececec 0%, rgba(236, 236, 236, 0) 8.375em, rgba(236, 236, 236, 0) 100%);
  background: -ms-linear-gradient(top, #ececec 0%, rgba(236, 236, 236, 0) 8.375em, rgba(236, 236, 236, 0) 100%);
  background: linear-gradient(to bottom, #ececec 0%, rgba(236, 236, 236, 0) 8.375em, rgba(236, 236, 236, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ececec', GradientType=0);
}
#peoples .peopleGroupHeadText {
  font-size: 1.875em;
  text-transform: uppercase;
  padding: 1.4516129em 0em;
  margin: 0em;
}
#peoples .peopleItemElementsOutter {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 2.5em;
}
#peoples .peopleItemElementsOutterError {
  padding: 0em 2.5em 2.5em 2.5em;
  color: #adadad;
}
#peoples .peopleItemElementsHrefError {
  color: #006ebe;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#peoples .peopleItemElementsHrefError:hover {
  color: #3c7eb3;
}
#peoples .peopleItemElement {
  display: inline-block;
  width: 33.3%;
  vertical-align: top;
  padding: .5em;
}
#peoples .peopleItemElement a {
  display: block;
  height: 100%;
}
#peoples .peopleItemElement:hover .peopleItemOutter {
  -webkit-box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.1875em 0.875em 0.125em rgba(0, 0, 0, 0.2);
}
#peoples .peopleItemOutter {
  height: 100%;
  background-color: white;
  cursor: pointer;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
#peoples .peopleItemImageOutter {
  padding-top: 0.9375em;
}
#peoples .peopleItemImage {
  width: 13.4375em;
  height: 13.875em;
  margin: 0 auto;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 0.4375em solid #72fd00;
}
#peoples .peopleItemNameText {
  font-size: 1.5em;
  padding: 0.75em 0.75em 0em 0.75em;
  color: #252324;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#peoples .peopleItemFunctionsOutter {
  padding-top: 0.4375em;
}
#peoples .peopleItemFunctionItem {
  font-size: 0.9375em;
  color: #003769;
  padding: 0 1em 1em 1em;
  /*.truncate;*/
}
#peoples .scrollToTopOutter {
  position: fixed;
  bottom: -5em;
  right: 1em;
  width: 3.75em;
  height: 3.75em;
  opacity: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -webkit-transition: bottom 500ms ease, opacity 500ms ease;
  -moz-transition: bottom 500ms ease, opacity 500ms ease;
  -o-transition: bottom 500ms ease, opacity 500ms ease;
  -ms-transition: bottom 500ms ease, opacity 500ms ease;
  transition: bottom 500ms ease, opacity 500ms ease;
}
#peoples .scrollToTopOutter.showUp {
  bottom: 1em;
  opacity: 1;
}
#peoples .scrollToTopButton {
  font-size: 2.5em;
  width: 1.5em;
  height: 1.5em;
  padding: 0em;
  margin: 0em;
  padding-bottom: 0.1em;
  border: 0em;
  color: white;
  border-radius: 50%;
  background-color: #006ebe;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#peoples .scrollToTopButton:hover {
  background-color: #3c7eb3;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #peoples .peoplesHeadOutter {
    padding: 2.625em 0em 1.375em 0em;
  }
  #peoples .customSelectElement {
    padding: 0em 3.125em 3.125em 3.125em;
  }
  #peoples .peopleItemElement {
    width: 50%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #peoples .peoplesContainerPanel {
    padding-top: 3.125em;
  }
  #peoples .peoplesHeadOutter {
    padding: 2.625em 0em 1.375em 0em;
  }
  #peoples .customSelectElement {
    padding: 0em 0em 3.125em 0em;
  }
  #peoples .peopleItemElement {
    width: 100%;
  }
  #peoples .peopleItemElementsOutterError {
    padding: 0em 1.5em 2.5em 1.5em;
  }
}
@media only screen and (max-width: 479px) {
  #peoples {
    /************************* Custom Select **********************************/
    /************************* Custom Select **********************************/
  }
  #peoples .peoplesContainerPanel {
    padding-top: 3.125em;
  }
  #peoples .peoplesHeadOutter {
    padding: 2.625em 0em 1.375em 0em;
  }
  #peoples .customSelectElement {
    padding: 0em 0em 3.125em 0em;
  }
  #peoples .peopleGroupHeadText {
    font-size: 1.5625em;
  }
  #peoples .peopleItemElement {
    width: 100%;
    font-size: 0.875em;
  }
  #peoples .peopleItemNameText {
    padding-top: 0.8em;
  }
  #peoples .peopleItemMail {
    height: 3.2em;
  }
  #peoples .peopleItemElementsOutterError {
    padding: 0em 0em 2.5em 0em;
  }
  #peoples .customSelectLeftInfo {
    font-size: 0.8125em;
    width: 5.25em;
    border-top-left-radius: 1.9230769em;
    border-bottom-left-radius: 1.9230769em;
    line-height: 3.8461538em;
    padding-right: 0.2307692em;
  }
  #peoples .customSelectCenterButton {
    font-size: 0.8125em;
    width: calc(100% - 11.45em);
    line-height: 3.8461538em;
    color: white;
    padding: 0em 0.4em;
  }
  #peoples .customSelectRightButton {
    font-size: 0.8125em;
    width: 6.2em;
    line-height: 3.8461538em;
    border-top-right-radius: 1.9230769em;
    border-bottom-right-radius: 1.9230769em;
  }
  #peoples .optionItemFirstText {
    font-size: 0.8125em;
  }
}
/*peoples.less*/
/*peopledetail.less*/
.color-peopleDetailBody {
  background: #f1f1f1;
  /*background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 25%, rgba(251,251,251,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(25%, rgba(250,250,250,1)), color-stop(100%, rgba(251,251,251,1)));
    background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 25%, rgba(251,251,251,1) 100%);
    background: -o-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 25%, rgba(251,251,251,1) 100%);
    background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 25%, rgba(251,251,251,1) 100%);
    background: linear-gradient(to bottom, rgba(219,219,219,1) 8em, rgba(250,250,250,1) 25%, rgba(251,251,251,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fbfbfb', GradientType=0 );
    background-repeat: no-repeat;
    background-attachment: fixed;*/
}
#peopleDetail {
  background: #fbfbfb;
  /******************************* Životopis ********************************/
  /******************************* Životopis ********************************/
  /**************************** Zoznam obrázkov *****************************/
  /**************************** Zoznam obrázkov *****************************/
  /****************************** Zoznam videí ******************************/
  /****************************** Zoznam videí ******************************/
  /***************************** Zoznam súborov *****************************/
  /***************************** Zoznam súborov *****************************/
  /*************************** Dávam do pozornosti **************************/
  /*.attentionItemHeaderSplitter {
        width: 5em;
        height: 0.1875em;
        background: @globalSaSGreen-color;
        margin: 0.5625em 0em 0.6875em 0em;
    }
    .attentionItemTextText {
        color: rgb(90, 90, 90);
        line-height: 1.2em;
        height: 4.75em;
        overflow: hidden;
    }*/
  /*************************** Dávam do pozornosti **************************/
}
#peopleDetail .peopleDetailContainerPanel {
  padding-top: 7.8125em;
  /*background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 18.75em, rgba(251,251,251,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(18.75em, rgba(250,250,250,1)), color-stop(100%, rgba(251,251,251,1)));
        background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 18.75em, rgba(251,251,251,1) 100%);
        background: -o-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 18.75em, rgba(251,251,251,1) 100%);
        background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 18.75em, rgba(251,251,251,1) 100%);
        background: linear-gradient(to bottom, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 18.75em, rgba(251,251,251,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fbfbfb', GradientType=0 );*/
}
#peopleDetail .peopleDetailHeadElement {
  padding: 3em 8em;
}
#peopleDetail .peopleDetailMainImage {
  display: inline-block;
  vertical-align: top;
  width: 16em;
  height: 16.5em;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 0.5em solid #72fd00;
}
#peopleDetail .peopleDetailHeaderOutter {
  display: inline-block;
  width: calc(100% - 16em);
  vertical-align: top;
  padding-left: 2.75em;
  padding-top: 1.6875em;
}
#peopleDetail .peopleDetailNameText {
  font-size: 2.25em;
  line-height: 1em;
  margin: 0em;
  padding: 0em;
}
#peopleDetail .peopleDetailHeaderSplitterLeft {
  display: inline-block;
  width: 5em;
  height: 0.25em;
  background: #72fd00;
  margin-left: 0.125em;
  vertical-align: middle;
}
#peopleDetail .peopleDetailAgeText {
  display: inline-block;
  font-size: 0.75em;
  vertical-align: middle;
  color: #adadad;
  padding-left: 1em;
}
#peopleDetail #birthDateId {
  display: none;
  visibility: hidden;
  opacity: 0;
}
#peopleDetail #peopleDetailPosobenieOutterId {
  padding-top: 0.5em;
  white-space: nowrap;
}
#peopleDetail #peopleDetailPosobenieOutterId.hidden {
  display: none;
}
#peopleDetail #peopleDetailPosobenieTextId {
  font-size: 0.9375em;
  line-height: 1.4em;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
#peopleDetail #peopleDetailFunctionOutterId {
  white-space: nowrap;
  vertical-align: top;
}
#peopleDetail #peopleDetailFunctionOutterId.paddingTop {
  padding-top: 0.5em;
}
#peopleDetail #peopleDetailFunctionOutterId.hidden {
  display: none;
}
#peopleDetail .peopleDetailFunctionHeadText {
  font-size: 0.75em;
  line-height: 1.82em;
  width: 5.8em;
  display: inline-block;
  vertical-align: top;
  color: #adadad;
}
#peopleDetail #peopleDetailFunctionTextId {
  font-size: 0.9375em;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
#peopleDetail .peopleDetailContactOutter {
  padding-top: 0.5em;
}
#peopleDetail .peopleDetailButtonOutter {
  display: none;
  padding: 0.25em;
  vertical-align: middle;
}
#peopleDetail .peopleDetailButtonOutter:first-child {
  padding-left: 0em;
}
#peopleDetail .peopleDetailButtonOutter.showContactButton {
  display: inline-block;
}
#peopleDetail .peopleDetailButtonMail {
  font-size: 1.25em;
  padding: 0em;
  margin: 0em;
  width: 2.25em;
  height: 2.25em;
  line-height: 2.25em;
  text-align: center;
  border: 0em;
  border-radius: 50%;
  background-color: #006ebe;
  color: white;
  vertical-align: middle;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#peopleDetail .peopleDetailButtonMail:hover {
  background-color: #3c7eb3;
}
@media only screen and (min-width: 2560px) and (max-width: 3839px) {
  #peopleDetail .peopleDetailButtonMail {
    padding-right: 0.05em;
  }
}
#peopleDetail .fa-envelope:before {
  padding-left: 0.0625em;
}
#peopleDetail .peopleDetailButtonPhone {
  font-size: 1.5625em;
  padding: 0em;
  padding-top: 0.04em;
  margin: 0em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  border: 0em;
  border-radius: 50%;
  background-color: #006ebe;
  color: white;
  vertical-align: middle;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#peopleDetail .peopleDetailButtonPhone:hover {
  background-color: #3c7eb3;
}
#peopleDetail .peopleDetailButtonPhone.ig {
  padding: 0;
  padding-left: .08em;
}
#peopleDetail .peopleDetailButtonPhone.lnk {
  padding: 0;
}
#peopleDetail #peopleDetailNoDataId {
  display: none;
  color: #adadad;
  text-align: center;
  font-weight: bold;
  padding: 1.25em 2.125em;
}
#peopleDetail #peopleDetailNoDataId.showNoData {
  display: block;
}
#peopleDetail #webLinksOutter {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.25em;
}
#peopleDetail .tabSwitchButton {
  height: 3em;
  border: 0em;
  padding: 0em 1.25em;
  -webkit-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
#peopleDetail .tabSwitchButton.active {
  -webkit-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -moz-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -ms-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -o-box-shadow: inset 0 -0.1875em 0 #72fd00;
  box-shadow: inset 0 -0.1875em 0 #72fd00;
}
#peopleDetail .tabSwitchButton.active .tabSwitchText {
  color: black;
}
#peopleDetail .tabSwitchButton:hover {
  -webkit-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -moz-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -ms-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -o-box-shadow: inset 0 -0.1875em 0 #72fd00;
  box-shadow: inset 0 -0.1875em 0 #72fd00;
}
#peopleDetail .tabSwitchButton:hover .tabSwitchText {
  color: black;
}
#peopleDetail .tabSwitchText {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0em;
  margin: 0em;
  color: #6e6e6e;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#peopleDetail #tabsObsahOutterId {
  overflow: hidden;
  margin: 0em 0em 0em 0em;
  /*background-color: white;*/
  /*.shadowFunction(0em 0.125em 0.625em rgba(0, 0, 0, 0.2));*/
  -webkit-transition: height 350ms ease;
  -moz-transition: height 350ms ease;
  -o-transition: height 350ms ease;
  -ms-transition: height 350ms ease;
  transition: height 350ms ease;
}
#peopleDetail #tabObsahTextId {
  display: none;
  opacity: 0;
  padding: 2.5em 10.625em;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#peopleDetail #tabObsahTextId p {
  margin: 0em 0em 0.5625em;
}
#peopleDetail #tabObsahTextId.visibleTab {
  display: block;
}
#peopleDetail #tabObsahTextId.showTab {
  opacity: 1;
}
#peopleDetail #tabGalleryId {
  padding: 2.75em 0.625em;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  /*.mask {
        position: absolute;
        width: 100%;
        bottom: -170px;
        background-color: @maskColor;
        padding: 10px;
        color: white;
        text-align: left;
        .transitionTop;
        //text-transform: uppercase;
    }
    .maskHeader {
        margin: 0;
        padding: 0;
        color: white;
        font-size: 20px;
        margin-bottom: 10px;
        max-height: 21px;
        overflow: hidden;
        font-weight: bold;
        text-transform: uppercase;
        .noselect;
    }
    .maskDescription {
        margin: 0;
        padding: 0px;
        font-size: 16px;
        max-height: 110px;
        overflow: hidden;
        .noselect;
    }*/
}
#peopleDetail #tabGalleryId.visibleTab {
  display: block;
}
#peopleDetail #tabGalleryId.showTab {
  opacity: 1;
}
#peopleDetail #tabGalleryId .tabGalleryNoImages {
  color: #adadad;
  font-weight: bold;
  padding: 3.125em;
}
#peopleDetail #tabGalleryId a {
  cursor: default;
}
#peopleDetail #tabGalleryId .mainImage {
  margin: 0.25em;
}
#peopleDetail #tabGalleryId .galleryItemHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
#peopleDetail #tabGalleryId .galleryItem {
  position: relative;
  width: 100%;
}
#peopleDetail #tabGalleryId .galleryItem:hover .galleryImage {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#peopleDetail #tabGalleryId .galleryImageOutter {
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
#peopleDetail #tabGalleryId .galleryImage {
  position: relative;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 11.5em;
  opacity: 0;
  -webkit-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#peopleDetail #tabGalleryId .galleryImage.visibleImage {
  opacity: 1;
}
#peopleDetail #tabVideoId {
  padding: 2.75em 0.625em;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#peopleDetail #tabVideoId.visibleTab {
  display: block;
}
#peopleDetail #tabVideoId.showTab {
  opacity: 1;
}
#peopleDetail #tabVideoId .tabVideoNoVideos {
  color: #adadad;
  font-weight: bold;
  padding: 3.125em;
}
#peopleDetail #tabVideoId .videoMainImage {
  margin: 0.25em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
}
#peopleDetail #tabVideoId .videoGalleryHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
#peopleDetail #tabVideoId .videoGalleryItem {
  position: relative;
  width: 100%;
}
#peopleDetail #tabVideoId .videoGalleryItem:hover .playIcon {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#peopleDetail #tabVideoId .videoGalleryImage {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 11.5em;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#peopleDetail #tabVideoId .videoGalleryImage.visibleImage {
  opacity: 1;
}
#peopleDetail #tabVideoId .videoGalleryPlayOutter {
  height: 11.5em;
  vertical-align: middle;
}
#peopleDetail #tabVideoId .playIcon {
  font-size: 8.125em;
  line-height: 1.3846154em;
  color: white;
  text-shadow: 0em 0em 0.2307692em rgba(0, 0, 0, 0.4);
  -webkit-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#peopleDetail #tabFilesId {
  padding: 2.75em 0.625em;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#peopleDetail #tabFilesId.visibleTab {
  display: block;
}
#peopleDetail #tabFilesId.showTab {
  opacity: 1;
}
#peopleDetail #tabFilesId .tabFilesNoFile {
  color: #adadad;
  font-weight: bold;
  padding: 3.125em;
}
#peopleDetail #tabFilesId .fileMainImage {
  margin: 0.25em;
}
#peopleDetail #tabFilesId .fileItemHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
#peopleDetail #tabFilesId .fileItem {
  position: relative;
  width: 100%;
}
#peopleDetail #tabFilesId .fileItem:hover .fileIconOutter {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#peopleDetail #tabFilesId .fileImage {
  overflow: hidden;
  position: relative;
  background-color: #003769;
  cursor: pointer;
  height: 11.5em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  z-index: 0;
}
#peopleDetail #tabFilesId .fileBackgroundIconOutter {
  position: absolute;
  top: 0em;
  bottom: 0em;
  left: 0em;
  right: 0em;
  z-index: -1;
  color: rgba(255, 255, 255, 0.05);
}
#peopleDetail #tabFilesId .fileBackgroundIcon {
  font-size: 11.5em;
  line-height: 1em;
}
#peopleDetail #tabFilesId .fileIconOutter {
  height: 11.5em;
  vertical-align: middle;
  padding: 1.4em 0em;
  -webkit-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#peopleDetail #tabFilesId .fileIconOutter.noDescription {
  padding: 1.875em 0em;
}
#peopleDetail #tabFilesId .fileIcon {
  font-size: 3.5em;
  color: white;
}
#peopleDetail #tabFilesId .fileIcon.noDescription {
  font-size: 5em;
  padding-bottom: 0.25em;
}
#peopleDetail #tabFilesId .fileName {
  color: white;
  font-weight: bold;
  padding: 0.4375em 0em 0.4375em 0em;
}
#peopleDetail #tabFilesId .fileName.noDescription {
  padding: 0em;
}
#peopleDetail #tabFilesId .fileDescription {
  font-size: 0.75em;
  line-height: 1.1666667em;
  color: white;
  max-height: 3.5em;
  padding: 0em 1.6666667em;
  overflow: hidden;
}
#peopleDetail #tabFilesId .fileDescription.noDescription {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #peopleDetail #tabObsahTextId {
    padding: 2.5em 4.5em;
  }
  #peopleDetail #tabGalleryId .galleryItemHref {
    width: 33%;
  }
  #peopleDetail #tabVideoId .videoGalleryHref {
    width: 33%;
  }
  #peopleDetail #tabFilesId .fileItemHref {
    width: 33%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #peopleDetail .tabSwitchButton {
    padding: 0em 1em;
  }
  #peopleDetail #tabObsahTextId {
    padding: 1.5em 1em;
  }
  #peopleDetail #tabGalleryId .galleryItemHref {
    width: 50%;
  }
  #peopleDetail #tabVideoId .videoGalleryHref {
    width: 50%;
  }
  #peopleDetail #tabFilesId .fileItemHref {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  #peopleDetail .tabSwitchButton {
    font-size: 0.8125em;
    padding: 0em 0.6em;
  }
  #peopleDetail #tabsObsahOutterId {
    margin: 0em 0em 3.5em 0em;
  }
  #peopleDetail #tabObsahTextId {
    padding: 1.5em 1em;
  }
  #peopleDetail #tabGalleryId .galleryItemHref {
    width: 100%;
  }
  #peopleDetail #tabVideoId .videoGalleryHref {
    width: 100%;
  }
  #peopleDetail #tabFilesId .fileItemHref {
    width: 100%;
  }
}
#peopleDetail .attentionHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0.75em 0em 0em 0em;
}
#peopleDetail .attentionItemsOutter {
  padding: 3.125em 0em;
}
#peopleDetail .attentionItemElement {
  position: relative;
  width: 30%;
  height: 19.75em;
  display: inline-block;
  vertical-align: middle;
}
#peopleDetail .attentionItemOutter {
  position: relative;
  margin: 0.375em;
  height: 19em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#peopleDetail .attentionItemOutter:hover .attentionItemImage {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#peopleDetail .attentionItemAllContent {
  height: 100%;
  display: none;
  opacity: 0;
  overflow: hidden;
  backface-visibility: hidden;
  background-color: #adadad;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#peopleDetail .attentionItemAllContent.showContent {
  display: block;
}
#peopleDetail .attentionItemAllContent.visibleContent {
  opacity: 1;
}
#peopleDetail .attentionItemImageOutter {
  position: absolute;
  top: 0em;
  height: 15em;
  left: 0em;
  right: 0em;
  overflow: hidden;
  backface-visibility: hidden;
}
#peopleDetail .attentionItemImage {
  position: absolute;
  width: 100%;
  top: 0em;
  bottom: 0em;
  display: none;
  opacity: 0;
  backface-visibility: hidden;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#peopleDetail .attentionItemImage:before {
  content: " ";
  position: absolute;
  left: 0em;
  right: 0em;
  top: 0em;
  bottom: 0em;
  opacity: 0.85;
  z-index: 1;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(90%, #000000), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
}
#peopleDetail .attentionItemImage.showImage {
  display: block;
}
#peopleDetail .attentionItemImage.visibleImage {
  opacity: 1;
}
#peopleDetail .attentionItemNameDateOutter {
  position: absolute;
  bottom: 0em;
  height: 2.75em;
  width: 100%;
  text-align: left;
  padding: 0.9375em;
  z-index: 1;
}
#peopleDetail .attentionItemNameOutter {
  line-height: 1em;
}
#peopleDetail .attentionItemDateText {
  font-size: 0.75em;
  font-weight: bold;
  color: #e8e0da;
  word-spacing: -0.0833334em;
}
#peopleDetail .attentionTriangleOutter {
  position: absolute;
  right: 1em;
  bottom: 0em;
  z-index: 1;
}
#peopleDetail .attentionTriangle {
  position: relative;
  width: 0;
  height: 0;
  border-left: 1.125em solid transparent;
  border-right: 1.125em solid transparent;
  border-bottom: 1.125em solid white;
}
#peopleDetail .attentionItemTextOutter {
  position: absolute;
  width: 100%;
  height: 4em;
  bottom: 0em;
  background-color: white;
  padding: 0.9375em;
  overflow: hidden;
}
#peopleDetail .attentionItemTextHeadText {
  font-size: 1.0625em;
  line-height: 2em;
  font-weight: bold;
  text-transform: uppercase;
  color: black;
  word-spacing: -0.0555556em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #peopleDetail .peopleDetailHeadElement {
    padding: 2.8125em 4.5em;
  }
  #peopleDetail .peopleDetailMainImage {
    width: 12.5em;
    height: 12.9375em;
  }
  #peopleDetail .peopleDetailHeaderOutter {
    padding-left: 2em;
    width: calc(100% - 12.5em);
  }
  #peopleDetail .peopleDetailNameText {
    font-size: 1.75em;
  }
  #peopleDetail .attentionItemElement {
    width: 49.5%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #peopleDetail .peopleDetailContainerPanel {
    padding-top: 3.125em;
  }
  #peopleDetail .peopleDetailHeadElement {
    padding: 2.8125em 0.9375em;
  }
  #peopleDetail .peopleDetailMainImage {
    display: block;
    width: 12.5em;
    height: 12.9375em;
    margin: 0 auto;
  }
  #peopleDetail .peopleDetailHeaderOutter {
    display: block;
    text-align: center;
    width: 100%;
    padding-left: 0em;
  }
  #peopleDetail .peopleDetailNameText {
    font-size: 1.75em;
    line-height: 1.4em;
  }
  #peopleDetail .peopleDetailHeaderSplitterLeft {
    display: block;
    margin: 0 auto;
  }
  #peopleDetail .peopleDetailAgeText {
    display: block;
    padding: 0em;
  }
  #peopleDetail .peopleDetailFunctionHeadText {
    width: 100%;
    display: block;
    text-align: center;
  }
  #peopleDetail #peopleDetailPosobenieTextId {
    width: 100%;
    display: block;
    text-align: center;
  }
  #peopleDetail .attentionItemElement {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  #peopleDetail .peopleDetailContainerPanel {
    padding-top: 3.125em;
  }
  #peopleDetail .peopleDetailHeadElement {
    padding: 2.8125em 0.9375em;
  }
  #peopleDetail .peopleDetailMainImage {
    display: block;
    width: 12.5em;
    height: 12.9375em;
    margin: 0 auto;
  }
  #peopleDetail .peopleDetailHeaderOutter {
    display: block;
    text-align: center;
    width: 100%;
    padding-left: 0em;
  }
  #peopleDetail .peopleDetailNameText {
    font-size: 1.5em;
    line-height: 1.6em;
  }
  #peopleDetail .peopleDetailHeaderSplitterLeft {
    display: block;
    margin: 0 auto;
  }
  #peopleDetail .peopleDetailAgeText {
    display: block;
    padding: 0em;
  }
  #peopleDetail .peopleDetailFunctionHeadText {
    width: 100%;
    display: block;
    text-align: center;
  }
  #peopleDetail #peopleDetailPosobenieTextId {
    width: 100%;
    display: block;
    text-align: center;
  }
  #peopleDetail .attentionHeadText {
    font-size: 1.5em;
  }
  #peopleDetail .attentionItemsOutter {
    padding: 2.125em 0em;
  }
  #peopleDetail .attentionItemElement {
    width: 100%;
  }
}
/*peopledetail.less*/
/*program.less*/
.color-programBody {
  background-color: #f1f1f1;
}
#programPage {
  background-color: #fbfbfb;
  /************************* Custom Select **********************************/
  /************************* Custom Select **********************************/
  /******************************* Životopis ********************************/
  /******************************* Životopis ********************************/
  /**************************** Zoznam obrázkov *****************************/
  /**************************** Zoznam obrázkov *****************************/
  /****************************** Zoznam videí ******************************/
  /****************************** Zoznam videí ******************************/
  /***************************** Zoznam súborov *****************************/
  /***************************** Zoznam súborov *****************************/
}
#programPage .programContainerPanel {
  padding-top: 7.8125em;
}
#programPage .programHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#programPage .programHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#programPage #programNoDataId {
  display: none;
  color: #adadad;
  font-weight: bold;
  padding: 3.25em 3.125em 6.25em 3.125em;
}
#programPage #programNoDataId.showOnCrawler {
  display: block;
}
#programPage #programArticleDetailImageOutter {
  position: relative;
  opacity: 1;
  height: 24em;
  margin-bottom: 3em;
  -webkit-box-shadow: 0em 0.4375em 3.125em 0em rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0em 0.4375em 3.125em 0em rgba(0, 0, 0, 0.6);
  -ms-box-shadow: 0em 0.4375em 3.125em 0em rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0em 0.4375em 3.125em 0em rgba(0, 0, 0, 0.6);
  box-shadow: 0em 0.4375em 3.125em 0em rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#programPage #programArticleDetailImageOutter.hideMainImage {
  opacity: 0;
}
#programPage #programArticleDetailImageOutter.removeImageRow {
  display: none;
}
#programPage #programArticleDetailImageId {
  position: relative;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  height: inherit;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#programPage #programArticleDetailImageId.visibleImage {
  opacity: 1;
}
#programPage .programArticleDetailVideoIframe {
  width: 100%;
  height: 100%;
  border: 0;
}
#programPage .programContentOutter {
  padding-bottom: 0em;
}
#programPage #programLeftCol {
  opacity: 1;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#programPage #programLeftCol.hideLeftCol {
  opacity: 0;
}
#programPage #programLeftSelectCol {
  opacity: 1;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#programPage #programLeftSelectCol.hideLeftCol {
  opacity: 0;
}
#programPage #pragramRightCol {
  opacity: 1;
  padding-left: 0em;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#programPage #pragramRightCol.hideRightCol {
  opacity: 0;
}
#programPage .programMenuOutter {
  padding-left: 0.9375em;
}
#programPage .programMenuText {
  font-size: 1.125em;
  font-weight: bold;
}
#programPage #programArticleListId {
  padding-bottom: 1em;
}
#programPage .programMenuHref {
  color: #003769;
}
#programPage .programMenuButton {
  width: 100%;
  height: 2.8125em;
  text-align: left;
  border: 0em;
  background-color: transparent;
  padding: 0em 0.9375em;
  -webkit-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#programPage .programMenuButton.activeMenu {
  background-color: #003769;
  -webkit-box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
  box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
}
#programPage .programMenuButton.activeMenu .programMenuH2 {
  color: white;
}
#programPage .programMenuButton:hover {
  background-color: #003769;
  -webkit-box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
  box-shadow: 0em 0.3125em 0.9375em 0em rgba(0, 0, 0, 0.4);
}
#programPage .programMenuButton:hover .programMenuH2 {
  color: white;
}
#programPage .programMenuH2 {
  font-size: 1em;
  margin: 0em;
  line-height: 2.8125em;
  font-weight: normal;
  color: #252324;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#programPage .programMenuNoData {
  width: 100%;
  height: 2.8125em;
  text-align: left;
  border: 0em;
  background-color: transparent;
  padding: 0em 0.9375em;
  color: #adadad;
  cursor: default;
}
#programPage #programHiddenParams {
  visibility: hidden;
  opacity: 0;
}
#programPage .customSelectElement {
  padding: 3.125em 14.375em;
}
#programPage .customSelectOutter {
  position: relative;
  height: 3.125em;
  border-radius: 1.5625em;
  text-align: left;
  background-color: #0083cb;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  min-width: 12.5em;
}
#programPage .customSelectLeftInfo {
  display: inline-block;
  height: inherit;
  width: 2.75em;
  border: 0em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  border-top-left-radius: 1.5625em;
  border-bottom-left-radius: 1.5625em;
  text-align: right;
  vertical-align: middle;
  line-height: 3.125em;
  cursor: default;
  background-color: #0083cb;
  color: #9bc3dc;
  padding-right: 0.5em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#programPage .customSelectCenterButton {
  display: inline-block;
  height: inherit;
  width: calc(100% - 10.25em);
  margin: 0em;
  padding: 0em;
  border: 0em;
  border-radius: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: left;
  background-color: #0083cb;
  color: white;
  padding: 0em 0.625em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#programPage .customSelectRightButton {
  display: inline-block;
  height: inherit;
  width: 7.5em;
  margin: 0em;
  padding: 0em;
  border: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: center;
  border-bottom-left-radius: 0em;
  border-top-left-radius: 0em;
  border-top-right-radius: 1.5625em;
  border-bottom-right-radius: 1.5625em;
  background-color: #006ebe;
  color: white;
}
#programPage .customSelectOptionsOutter {
  position: absolute;
  top: 100%;
  left: 0em;
  width: 100%;
  max-height: 18.75em;
  margin-top: 0.625em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  background-color: #0083cb;
  opacity: 0;
  height: 0em;
  z-index: 999;
  overflow: hidden;
  white-space: normal;
  -webkit-transition: opacity 0.15s ease, height 0.15s ease;
  -moz-transition: opacity 0.15s ease, height 0.15s ease;
  -o-transition: opacity 0.15s ease, height 0.15s ease;
  -ms-transition: opacity 0.15s ease, height 0.15s ease;
  transition: opacity 0.15s ease, height 0.15s ease;
}
#programPage .customSelectOptionsOutter.opened {
  opacity: 1;
}
#programPage .customSelectOptionsOutter.overflowY {
  overflow-y: auto;
}
#programPage .customSelectOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: white;
}
#programPage .customSelectOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#programPage .customSelectOptionItemButtonNoData {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: #adadad;
  cursor: default;
}
#programPage .customSelectOptionItemButtonNoData.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#programPage .optionItemFirstText {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#programPage .optionItemSecondText {
  width: 100%;
  color: #9bc3dc;
  font-size: 0.6875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#programPage .tabSwitchButton {
  height: 3em;
  border: 0em;
  padding: 0em 1.25em;
  -webkit-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -moz-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -o-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  -ms-transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease, color 500ms ease;
}
#programPage .tabSwitchButton.active {
  -webkit-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -moz-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -ms-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -o-box-shadow: inset 0 -0.1875em 0 #72fd00;
  box-shadow: inset 0 -0.1875em 0 #72fd00;
}
#programPage .tabSwitchButton.active .tabSwitchText {
  color: black;
}
#programPage .tabSwitchButton:hover {
  -webkit-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -moz-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -ms-box-shadow: inset 0 -0.1875em 0 #72fd00;
  -o-box-shadow: inset 0 -0.1875em 0 #72fd00;
  box-shadow: inset 0 -0.1875em 0 #72fd00;
}
#programPage .tabSwitchButton:hover .tabSwitchText {
  color: black;
}
#programPage .tabSwitchText {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0em;
  margin: 0em;
  color: #6e6e6e;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#programPage #tabsObsahOutterId {
  overflow: hidden;
  margin: 0em 0em 0em 0em;
  /*background-color: white;*/
  /*.shadowFunction(0em 0.125em 0.625em rgba(0, 0, 0, 0.2));*/
  -webkit-transition: height 350ms ease;
  -moz-transition: height 350ms ease;
  -o-transition: height 350ms ease;
  -ms-transition: height 350ms ease;
  transition: height 350ms ease;
}
#programPage #tabObsahTextId {
  display: none;
  opacity: 0;
  padding: 2.5em 10.625em;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#programPage #tabObsahTextId p {
  margin: 0em 0em 0.5625em;
}
#programPage #tabObsahTextId.visibleTab {
  display: block;
}
#programPage #tabObsahTextId.showTab {
  opacity: 1;
}
#programPage #tabGalleryId {
  padding: 2.75em 0.625em;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  /*.mask {
        position: absolute;
        width: 100%;
        bottom: -170px;
        background-color: @maskColor;
        padding: 10px;
        color: white;
        text-align: left;
        .transitionTop;
        //text-transform: uppercase;
    }
    .maskHeader {
        margin: 0;
        padding: 0;
        color: white;
        font-size: 20px;
        margin-bottom: 10px;
        max-height: 21px;
        overflow: hidden;
        font-weight: bold;
        text-transform: uppercase;
        .noselect;
    }
    .maskDescription {
        margin: 0;
        padding: 0px;
        font-size: 16px;
        max-height: 110px;
        overflow: hidden;
        .noselect;
    }*/
}
#programPage #tabGalleryId.visibleTab {
  display: block;
}
#programPage #tabGalleryId.showTab {
  opacity: 1;
}
#programPage #tabGalleryId .tabGalleryNoImages {
  color: #adadad;
  font-weight: bold;
  padding: 3.125em;
}
#programPage #tabGalleryId a {
  cursor: default;
}
#programPage #tabGalleryId .mainImage {
  margin: 0.25em;
}
#programPage #tabGalleryId .galleryItemHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
#programPage #tabGalleryId .galleryItem {
  position: relative;
  width: 100%;
}
#programPage #tabGalleryId .galleryItem:hover .galleryImage {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#programPage #tabGalleryId .galleryImageOutter {
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
#programPage #tabGalleryId .galleryImage {
  position: relative;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 11.5em;
  opacity: 0;
  -webkit-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#programPage #tabGalleryId .galleryImage.visibleImage {
  opacity: 1;
}
#programPage #tabVideoId {
  padding: 2.75em 0.625em;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#programPage #tabVideoId.visibleTab {
  display: block;
}
#programPage #tabVideoId.showTab {
  opacity: 1;
}
#programPage #tabVideoId .tabVideoNoVideos {
  color: #adadad;
  font-weight: bold;
  padding: 3.125em;
}
#programPage #tabVideoId .videoMainImage {
  margin: 0.25em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
}
#programPage #tabVideoId .videoGalleryHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
#programPage #tabVideoId .videoGalleryItem {
  position: relative;
  width: 100%;
}
#programPage #tabVideoId .videoGalleryItem:hover .playIcon {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#programPage #tabVideoId .videoGalleryImage {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 11.5em;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#programPage #tabVideoId .videoGalleryImage.visibleImage {
  opacity: 1;
}
#programPage #tabVideoId .videoGalleryPlayOutter {
  height: 11.5em;
  vertical-align: middle;
}
#programPage #tabVideoId .playIcon {
  font-size: 8.125em;
  line-height: 1.3846154em;
  color: white;
  text-shadow: 0em 0em 0.2307692em rgba(0, 0, 0, 0.4);
  -webkit-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#programPage #tabFilesId {
  padding: 2.75em 0.625em;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#programPage #tabFilesId.visibleTab {
  display: block;
}
#programPage #tabFilesId.showTab {
  opacity: 1;
}
#programPage #tabFilesId .tabFilesNoFile {
  color: #adadad;
  font-weight: bold;
  padding: 3.125em;
}
#programPage #tabFilesId .fileMainImage {
  margin: 0.25em;
}
#programPage #tabFilesId .fileItemHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
#programPage #tabFilesId .fileItem {
  position: relative;
  width: 100%;
}
#programPage #tabFilesId .fileItem:hover .fileIconOutter {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#programPage #tabFilesId .fileImage {
  overflow: hidden;
  position: relative;
  background-color: #003769;
  cursor: pointer;
  height: 11.5em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  z-index: 0;
}
#programPage #tabFilesId .fileBackgroundIconOutter {
  position: absolute;
  top: 0em;
  bottom: 0em;
  left: 0em;
  right: 0em;
  z-index: -1;
  color: rgba(255, 255, 255, 0.05);
}
#programPage #tabFilesId .fileBackgroundIcon {
  font-size: 11.5em;
  line-height: 1em;
}
#programPage #tabFilesId .fileIconOutter {
  height: 11.5em;
  vertical-align: middle;
  padding: 1.4em 0em;
  -webkit-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#programPage #tabFilesId .fileIconOutter.noDescription {
  padding: 1.875em 0em;
}
#programPage #tabFilesId .fileIcon {
  font-size: 3.5em;
  color: white;
}
#programPage #tabFilesId .fileIcon.noDescription {
  font-size: 5em;
  padding-bottom: 0.25em;
}
#programPage #tabFilesId .fileName {
  color: white;
  font-weight: bold;
  padding: 0.4375em 0em 0.4375em 0em;
}
#programPage #tabFilesId .fileName.noDescription {
  padding: 0em;
}
#programPage #tabFilesId .fileDescription {
  font-size: 0.75em;
  line-height: 1.1666667em;
  color: white;
  max-height: 3.5em;
  padding: 0em 1.6666667em;
  overflow: hidden;
}
#programPage #tabFilesId .fileDescription.noDescription {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #programPage #tabObsahTextId {
    padding: 2.5em 4.5em;
  }
  #programPage #tabGalleryId .galleryItemHref {
    width: 33%;
  }
  #programPage #tabVideoId .videoGalleryHref {
    width: 33%;
  }
  #programPage #tabFilesId .fileItemHref {
    width: 33%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #programPage .tabSwitchButton {
    padding: 0em 1em;
  }
  #programPage #tabObsahTextId {
    padding: 1.5em 1em;
  }
  #programPage #tabGalleryId .galleryItemHref {
    width: 50%;
  }
  #programPage #tabVideoId .videoGalleryHref {
    width: 50%;
  }
  #programPage #tabFilesId .fileItemHref {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  #programPage .tabSwitchButton {
    font-size: 0.8125em;
    padding: 0em 0.6em;
  }
  #programPage #tabsObsahOutterId {
    margin: 0em 0em 3.5em 0em;
  }
  #programPage #tabObsahTextId {
    padding: 1.5em 1em;
  }
  #programPage #tabGalleryId .galleryItemHref {
    width: 100%;
  }
  #programPage #tabVideoId .videoGalleryHref {
    width: 100%;
  }
  #programPage #tabFilesId .fileItemHref {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #programPage .customSelectElement {
    padding: 3.125em 3.125em;
  }
  #programPage .programObsahText {
    padding: 2.5em 0.9375em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #programPage .programContainerPanel {
    padding-top: 3.125em;
  }
  #programPage #pragramRightCol {
    padding-left: 0.9375em;
  }
  #programPage .customSelectElement {
    padding: 3.125em 0em;
  }
  #programPage .programObsahText {
    padding: 1.5em 0.9375em;
  }
}
@media only screen and (max-width: 479px) {
  #programPage {
    /************************* Custom Select **********************************/
    /************************* Custom Select **********************************/
  }
  #programPage .programContainerPanel {
    padding-top: 3.125em;
  }
  #programPage #pragramRightCol {
    padding-left: 0.9375em;
  }
  #programPage .programMainbannerImage {
    margin-bottom: 1.375em;
  }
  #programPage .customSelectElement {
    padding: 3.125em 0em;
  }
  #programPage .programContentSwitchButton {
    font-size: 0.875em;
    height: 3.2142857em;
    padding: 0em 0.6em;
  }
  #programPage .programObsahText {
    padding: 1.5em 0.9375em;
  }
  #programPage .customSelectLeftInfo {
    font-size: 0.8125em;
    width: 3em;
    border-top-left-radius: 1.9230769230769231em;
    border-bottom-left-radius: 1.9230769230769231em;
    line-height: 3.8461538461538463em;
    padding-right: 0.5em;
  }
  #programPage .customSelectCenterButton {
    font-size: 0.8125em;
    width: calc(100% - 9.1538462em);
    line-height: 3.8461538461538463em;
    color: white;
    padding: 0em 0.4em;
  }
  #programPage .customSelectRightButton {
    font-size: 0.8125em;
    width: 6.1538462em;
    line-height: 3.8461538461538463em;
    border-top-right-radius: 1.9230769230769231em;
    border-bottom-right-radius: 1.9230769230769231em;
  }
  #programPage .optionItemFirstText {
    font-size: 0.8125em;
  }
}
/*program.less*/
/*search.less*/
.color-searchBody {
  background-color: #f1f1f1;
}
#search {
  background-color: #fbfbfb;
  /****************************** ArticleItem *******************************/
  /****************************** ArticleItem *******************************/
  /************************* Custom Select **********************************/
  /*.customSelectLeftInfo {
        display: inline-block;
        height: inherit;
        width: 2em;
        border: 0em;
        border-top-right-radius: 0em;
        border-bottom-right-radius: 0em;
        border-top-left-radius: 1.5625em;
        border-bottom-left-radius: 1.5625em;
        text-align: right;
        vertical-align: middle;
        line-height: 3.125em;
        cursor: default;
        background-color: rgb(0, 131, 203);
        color: rgb(155, 195, 220);
        padding-right: 0.25em;
        .noselect;
        .transitionBackgroundAndColor;
    }*/
  /************************* Custom Select **********************************/
}
#search .articleListContainerPanel {
  padding-top: 7.8125em;
}
#search .articleListHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#search .articleListHeadText {
  font-size: 1.875em;
  text-transform: uppercase;
  margin: 0em;
  padding: 0em;
}
#search .articleListItemsOutter {
  padding-top: 2em;
  padding-bottom: 4.375em;
}
#search .articleListScrollSegment {
  position: relative;
}
#search .articleListScrollSegment:last-child {
  padding-bottom: 1em;
}
#search .articleListNoData {
  color: #adadad;
  text-align: center;
  font-weight: bold;
  padding: 5.25em 3.125em;
}
#search #searchParametersId {
  /**************************** Form styles *********************************/
  /******************* Date-Time *******************************/
  /*        .bootstrap-datetimepicker-widget {
                    &.dropdown-menu {
                        font-size: 0.8125em;
                        border: 0em;
                        border-radius: 0.1538462em;
                        box-shadow: 0 0.1538462em 0.7692308em rgba(0,0,0,0.2);
                    }
                    &.bootstrap-datetimepicker-widget {
                        padding: 0em !important;
                        margin: 0em !important;
                        max-width: 18.8461538em;
                        min-width: 18.8461538em;
                        width: 18.8461538em !important;
                    }
                    .datepicker table thead tr:first-child th {
                        background: @globalSaSLightBlue-color;
                    }
                    table th {
                        height: 2.4em !important;
                        line-height: 2.4em;
                        width: 1.5384615em;
                    }
                    .datepicker table thead tr th .glyphicon {
                        width: 1.9444444em;
                        height: 1.945em;
                        border-radius: 50%;
                        line-height: 1.945em;
                    }
                    .glyphicon {
                        font-size: 1.3846154em;
                        top: 0em;
                    }
                    .datepicker table thead tr:first-child th.picker-switch {
                        font-size: 1.125em;
                        line-height: 1.875em;
                    }
                    .datepicker table thead tr:last-child:not(:only-child) {
                        background: @globalSaSLightBlue-color;
                    }
                    .datepicker table thead tr:last-child th {
                        font-size: 0.8461538em;
                    }
                    .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
                        text-shadow: 0 -0.0769231em 0 rgba(0,0,0,0.25);
                    }
                    .datepicker table td.active {
                        color: white !important;
                        background-color: @globalSaSLightBlue-color;
                    }
                    .datepicker-months .month.active, .datepicker-years .year.active, .datepicker-decades .decade.active, .timepicker-hours .hour.active, .timepicker-minutes .minute.active, .timepicker-seconds .second.active {
                        background-color: @globalSaSLightBlue-color;
        
                    }
                    .decade.active {
                        padding: 0.75em 0em;
                        line-height: 1.4em !important;
                    }
                    .decade {
                        padding: 0.75em 0em;
                        line-height: 1.4em !important;
                    }
                    table td span {
                        font-size: 1em;
                        width: 4.1818182em;
                        height: 4.1818182em;
                        line-height: 4.1818182em;
                    }
                    .datepicker table td.day {
                        width: 2.6923077em;
                        height: 2.6923077em;
                        line-height: 2.6923077em;
                        border-radius: 50%;
                    }
                    .table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
                        padding: 0em !important;
                    }
                    .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
                        margin: 0em;
                    }
                }*/
  /******************* Date-Time *******************************/
  /*************************** Radio-button *********************************/
  /*************************** Radio-button *********************************/
  /**************************** Form styles *********************************/
}
#search #searchParametersId #searchParametersOpenClose {
  overflow: hidden;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  /*.transitionFastHeight;*/
}
#search #searchParametersId #searchParametersOpenClose.closed {
  height: 0em;
}
#search #searchParametersId #searchParametersHeightId {
  padding: 2em 0em 5em 0em;
  opacity: 1;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#search #searchParametersId #searchParametersHeightId.closed {
  opacity: 0;
}
#search #searchParametersId #openCloseSearchParametersButton {
  width: 100%;
  height: 3.5em;
  background-color: #006ebe;
  color: white;
  border: 0em;
}
#search #searchParametersId #openCloseSearchParametersButton.closed .openCloseSearchParametersTextIcon {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
#search #searchParametersId .openCloseSearchParametersText {
  margin-right: 1em;
}
#search #searchParametersId .openCloseSearchParametersTextIcon {
  -webkit-transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
  -moz-transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
  -o-transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
  -ms-transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -ms-transform 0.25s ease, -o-transform 0.25s ease;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#search #searchParametersId .formRowSegment {
  min-height: 5em;
  text-align: center;
  padding: 1em 5em 0em 5em;
}
#search #searchParametersId .formRowSegment.last {
  padding-bottom: 1em;
}
#search #searchParametersId .formRowSegmentDates {
  min-height: 5em;
  text-align: center;
  padding: 0em 10em;
}
#search #searchParametersId .formRowSegmentForRadio {
  text-align: center;
  padding: 0em 5em;
}
#search #searchParametersId .searchInHeadText {
  font-weight: bold;
}
#search #searchParametersId .formDateFromToOutter {
  display: inline-block;
  vertical-align: top;
  width: 12em;
  padding-right: 0.75em;
  padding-left: 0em;
}
#search #searchParametersId .formDateFromToOutter.last {
  padding-right: 0em;
  padding-left: 0.75em;
}
#search #searchParametersId .formTextOutter {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
#search #searchParametersId .input-group-btn {
  font-size: 1em;
  padding: 0em !important;
}
#search #searchParametersId .input-group-btn > .btn {
  font-size: 1em;
  border: 0em !important;
  margin: 0em;
  line-height: 2.1875em;
  color: #006ebe;
  background-color: transparent;
  border-radius: 50%;
  box-shadow: inset 0em 0em 0em 0.0625em #006ebe;
}
#search #searchParametersId .btn-icon {
  min-width: 2.1875em;
  padding: 0em;
}
#search #searchParametersId .btn.btn-icon > i {
  margin: 0em !important;
}
#search #searchParametersId .btn > i:not(.caret) {
  font-size: 1.5384615em;
}
#search #searchParametersId label {
  margin-bottom: 0.3125em;
}
#search #searchParametersId .checkBoxElementOutter {
  display: inline-block;
  padding: 1em 2.5em 1em 0em;
  text-align: left;
}
#search #searchParametersId .checkBoxElementOutter.last {
  padding-right: 0em;
}
#search #searchParametersId .checkBoxText {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75em;
  color: #d3d3d3;
}
#search #searchParametersId .checkBoxTextMobile {
  display: block;
  vertical-align: middle;
  line-height: 50px;
  color: #d3d3d3;
}
#search #searchParametersId .checkBoxOutter {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
#search #searchParametersId .checkBoxOutterMobile {
  display: block;
  height: 50px;
  vertical-align: middle;
  line-height: 50px;
}
#search #searchParametersId #checkBoxOutterDesktopViewId {
  display: block;
}
#search #searchParametersId #checkBoxOutterMobileViewId {
  display: none;
  text-align: left;
  padding-top: 0.1875em;
}
#search #searchParametersId .checkBoxMobileLeft {
  display: inline-block;
  width: 8.75em;
  padding-left: 1em;
}
#search #searchParametersId .checkBoxMobileRight {
  display: inline-block;
  width: 3.75em;
}
#search #searchParametersId .label-customColor {
  background-color: #006ebe;
}
#search #searchParametersId .material-switch > input[type="checkbox"] {
  display: none;
}
#search #searchParametersId .material-switch > label {
  cursor: pointer;
  height: 0em;
  position: relative;
  width: 2.5em;
}
#search #searchParametersId .material-switch > label::before {
  background: #000000;
  -webkit-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  border-radius: 0.5em;
  content: '';
  height: 1em;
  margin-top: -0.5em;
  position: absolute;
  opacity: 0.3;
  width: 2.5em;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition: background-color 0.2s ease, opacity 0.2s ease;
  -moz-transition: background-color 0.2s ease, opacity 0.2s ease;
  -o-transition: background-color 0.2s ease, opacity 0.2s ease;
  -ms-transition: background-color 0.2s ease, opacity 0.2s ease;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
#search #searchParametersId .material-switch > label::after {
  background: #ffffff;
  border-radius: 1em;
  -webkit-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  content: '';
  height: 1.5em;
  left: -0.25em;
  margin-top: -0.5em;
  position: absolute;
  top: -0.25em;
  width: 1.5em;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition: background-color 0.13s ease, left 0.13s ease;
  -moz-transition: background-color 0.13s ease, left 0.13s ease;
  -o-transition: background-color 0.13s ease, left 0.13s ease;
  -ms-transition: background-color 0.13s ease, left 0.13s ease;
  transition: background-color 0.13s ease, left 0.13s ease;
}
#search #searchParametersId .material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5;
}
#search #searchParametersId .material-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 1.25em;
}
#search #searchParametersId .has-error {
  border-color: #f6675d !important;
}
#search #searchParametersId .has-error .form-control {
  border-color: #f6675d !important;
}
#search #searchParametersId .has-error .fg-label {
  color: #f6675d !important;
}
#search #searchParametersId .has-error .fg-line:after {
  background: #f6675d !important;
}
#search #searchParametersId .has-error .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #f6675d !important;
}
#search #searchParametersId .has-error .bootstrap-select > .btn-default {
  border-bottom: 1px solid #f6675d !important;
}
#search #searchParametersId .fg-line:not(.disabled):after,
#search #searchParametersId .fg-line:not(.readonly):after {
  height: 0.125em;
  -webkit-transition: width .3s ease !important;
  -moz-transition: width .3s ease !important;
  -o-transition: width .3s ease !important;
  -ms-transition: width .3s ease !important;
  transition: width .3s ease !important;
}
#search #searchParametersId .help-block {
  margin-top: 0.3125em;
}
#search #searchParametersId small {
  font-size: 0.6875em;
}
#search #searchParametersId .form-group {
  margin-top: 0em;
}
#search #searchParametersId .fg-float .fg-label {
  color: #d3d3d3;
  left: 0.1875em;
  top: 0.375em;
  -webkit-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -moz-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -o-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -ms-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
}
#search #searchParametersId .fg-float .fg-toggled .fg-label {
  font-size: 0.8em;
  top: -1.0833333em;
  color: #006ebe;
}
#search #searchParametersId .form-control {
  font-size: 1em;
  padding: 0.3125em 0.125em;
  height: 2.1875em;
  background-color: transparent;
  border-bottom: 0.0625em solid #d3d3d3;
}
#search #searchParametersId textarea.form-control {
  height: auto;
}
#search #searchParametersId .fg-line:not([class*=has-]):after {
  background: #006ebe;
}
#search #searchParametersId .sendButton {
  border: 0em;
  background-color: #006ebe;
  color: white;
  width: 13.75em;
  height: 2.8125em;
  border-radius: 1.5625em;
  margin-top: 1.25em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#search #searchParametersId .sendButton:hover {
  background-color: #3c7eb3;
}
#search #searchParametersId .sendButtonIcon {
  padding-right: 0.9375em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #search #searchParametersId .formRowSegment {
    padding: 1em 3em 0em 3em;
  }
  #search #searchParametersId .formRowSegmentDates {
    padding: 0em 3em;
  }
  #search #searchParametersId .formRowSegmentForRadio {
    padding: 0em 3em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #search #searchParametersId .formRowSegment {
    padding: 1em 3em 0em 3em;
  }
  #search #searchParametersId .formRowSegmentDates {
    padding: 0em 3em;
  }
  #search #searchParametersId .formRowSegmentForRadio {
    padding: 0em 3em;
  }
  #search #searchParametersId .formDateFromToOutter {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  #search #searchParametersId .formRowSegment {
    padding: 1em 1em 0em 1em;
  }
  #search #searchParametersId .formRowSegmentDates {
    padding: 0em 1em;
  }
  #search #searchParametersId .formRowSegmentForRadio {
    padding: 0em 1em;
  }
  #search #searchParametersId .formDateFromToOutter {
    display: block;
    width: 100%;
    padding: 0em;
  }
  #search #searchParametersId .formDateFromToOutter.last {
    padding: 0em;
    padding-top: 2em;
  }
  #search #searchParametersId .checkBoxElementOutter {
    display: block;
    padding-right: 0em;
  }
  #search #searchParametersId .checkBoxElementOutter.last {
    padding-right: 0em;
  }
  #search #searchParametersId #checkBoxOutterDesktopViewId {
    display: none;
  }
  #search #searchParametersId #checkBoxOutterMobileViewId {
    display: block;
  }
  #search #searchParametersId #searchParametersHeightId {
    padding: 2em 0em;
  }
}
#search .articleItemElement {
  position: relative;
  width: 32%;
  height: 25.75em;
  display: inline-block;
  vertical-align: middle;
}
#search .articleItemOutter {
  position: relative;
  margin: 0.375em;
  height: 25em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#search .articleItemOutter:hover .articleItemImage {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#search .articleItemAllContent {
  height: 100%;
  display: none;
  opacity: 1;
  overflow: hidden;
  backface-visibility: hidden;
  background-color: #adadad;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#search .articleItemAllContent.showContent {
  display: block;
}
#search .articleItemImageOutter {
  position: absolute;
  top: 0em;
  height: 15em;
  left: 0em;
  right: 0em;
  overflow: hidden;
  backface-visibility: hidden;
}
#search .articleItemImage {
  position: absolute;
  width: 100%;
  top: 0em;
  bottom: 0em;
  display: none;
  opacity: 0;
  backface-visibility: hidden;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -moz-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -o-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  -ms-transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
  transition: opacity 350ms ease, transform 500ms ease, -webkit-transform 500ms ease, -moz-transform 500ms ease, -ms-transform 500ms ease, -o-transform 500ms ease;
}
#search .articleItemImage:before {
  content: " ";
  position: absolute;
  left: 0em;
  right: 0em;
  top: 0em;
  bottom: 0em;
  opacity: 0.85;
  z-index: 1;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(90%, #000000), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, #000000 90%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
}
#search .articleItemImage.showImage {
  display: block;
}
#search .articleItemImage.visibleImage {
  opacity: 1;
}
#search .articleItemNameDateOutter {
  position: absolute;
  bottom: 0em;
  height: 5.125em;
  width: 100%;
  text-align: left;
  padding: 0.9375em;
  z-index: 1;
}
#search .articleItemNameDateImage {
  display: inline-block;
  vertical-align: middle;
  width: 3.25em;
  height: 3.25em;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 0.0625em solid #e8e0da;
}
#search .articleItemNameOutter {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.6875em;
  padding-top: 0.4375em;
  width: calc(100% - 3.25em);
}
#search .articleItemNameText {
  color: white;
  font-weight: bold;
  line-height: 1.25em;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#search .articleItemDateText {
  font-size: 0.75em;
  font-weight: bold;
  vertical-align: middle;
  color: #e8e0da;
  word-spacing: -0.0833333em;
}
#search .iconOutter {
  position: absolute;
  width: 2.25em;
  height: 2.25em;
  line-height: 2.25em;
  vertical-align: middle;
  right: 1em;
  bottom: 1.4em;
  z-index: 1;
}
#search .articleTypeIcon {
  font-size: 1.5em;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.6);
}
#search .triangleOutter {
  position: absolute;
  right: 1em;
  bottom: 0em;
  z-index: 1;
}
#search .triangle {
  position: relative;
  width: 0;
  height: 0;
  border-left: 1.125em solid transparent;
  border-right: 1.125em solid transparent;
  border-bottom: 1.125em solid white;
}
#search .articleItemTextOutter {
  position: absolute;
  width: 100%;
  height: 10em;
  bottom: 0em;
  background-color: white;
  padding: 0.9375em;
  overflow: hidden;
}
#search .articleItemTextHeadText {
  font-size: 1.0625em;
  line-height: 1.4117647em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0em;
  padding-top: 0.3333333em;
  margin: 0em;
  word-spacing: -0.0555556em;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#search .articleItemHeaderSplitter {
  width: 5em;
  height: 0.1875em;
  background: #72fd00;
  margin: 0.5625em 0em 0.6875em 0em;
}
#search .articleItemTextText {
  color: #5a5a5a;
  line-height: 1.2em;
  height: 4.75em;
  overflow: hidden;
  margin: 0em;
  padding: 0em;
}
#search .searchItemJournalOpenLinkButton {
  width: 100%;
  height: 50px;
  margin-top: 15px;
  padding: 0em 1em;
  background-color: #006ebe;
  color: white;
  border: 0em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#search .searchItemJournalOpenLinkButton:hover {
  background-color: #3c7eb3;
}
#search .searchItemJournalOpenLinkButton i {
  margin-right: 8px;
}
#search .searchItemPersonMailOutter {
  padding: 0.25em 0em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#search .searchItemPersonPhoneOutter {
  padding: 0.25em 0em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#search .searchItemPersonMailPhone {
  font-size: 1.1em;
  font-weight: bold;
  color: #003769;
}
#search .searchItemPersonMailText {
  color: #adadad;
  font-size: 0.875em;
  padding-right: 1.4285714em;
}
#search .searchItemPersonPhoneText {
  color: #adadad;
  font-size: 0.875em;
  padding-right: 0.7142852em;
}
#search .customSelectElement {
  padding: 0em;
}
#search .customSelectOutter {
  position: relative;
  height: 3.125em;
  border-radius: 1.5625em;
  text-align: left;
  background-color: #0083cb;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  width: 7.5em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#search .customSelectOutter.yearSelect {
  width: 13em;
}
#search .customSelectOutter.activeSelect {
  background-color: #72fd00;
}
#search .customSelectOutter.activeSelect .customSelectLeftInfo {
  background-color: #72fd00;
  color: white;
}
#search .customSelectOutter.activeSelect .customSelectCenterButton {
  background-color: #72fd00;
}
#search .customSelectOutter.activeSelect .customSelectRightButton {
  background-color: #a0b400;
}
#search .customSelectOutter.activeSelect .customSelectOptionsOutter {
  background-color: #72fd00;
}
#search .customSelectOutter.activeSelect .optionItemSecondText {
  color: rgba(255, 255, 255, 0.8);
}
#search .customSelectOutter.activeSelect .customSelectOptionItemButton.borderBottom,
#search .customSelectOutter.activeSelect .customSelectArchiveOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(255, 255, 255, 0.4);
}
#search .customSelectCenterButton {
  display: inline-block;
  height: inherit;
  width: calc(100% - 3em);
  margin: 0em;
  padding: 0em 1em;
  border: 0em;
  border-bottom-left-radius: 1.5625em;
  border-top-left-radius: 1.5625em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: center;
  background-color: #0083cb;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#search .customSelectRightButton {
  display: inline-block;
  height: inherit;
  width: 3em;
  margin: 0em;
  padding: 0em 0em 0em 0.75em;
  border: 0em;
  line-height: 3.125em;
  vertical-align: middle;
  text-align: left;
  border-bottom-left-radius: 0em;
  border-top-left-radius: 0em;
  border-top-right-radius: 1.5625em;
  border-bottom-right-radius: 1.5625em;
  background-color: #006ebe;
  color: white;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#search .customSelectOptionsToInsert {
  position: relative;
}
#search .customSelectOptionsOutter {
  position: absolute;
  top: 100%;
  left: 0em;
  width: 100%;
  max-height: 18.75em;
  margin-top: 0.625em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  background-color: #0083cb;
  opacity: 0;
  height: 0em;
  z-index: 999;
  overflow: hidden;
  white-space: normal;
  -webkit-transition: opacity 0.15s ease, height 0.15s ease;
  -moz-transition: opacity 0.15s ease, height 0.15s ease;
  -o-transition: opacity 0.15s ease, height 0.15s ease;
  -ms-transition: opacity 0.15s ease, height 0.15s ease;
  transition: opacity 0.15s ease, height 0.15s ease;
}
#search .customSelectOptionsOutter.opened {
  opacity: 1;
}
#search .customSelectOptionsOutter.overflowY {
  overflow-y: auto;
}
#search .customSelectOptionsOutter.pagingSelect {
  width: 8em;
  left: -0.25em;
}
#search .customSelectOptionsOutter.onCrawler {
  opacity: 1;
  overflow-y: auto;
  height: 6.25em;
}
#search .customSelectOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 0.9em;
  text-align: left;
  color: white;
}
#search .customSelectOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#search .customSelectArchiveOptionItemButton {
  border: 0em;
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: white;
}
#search .customSelectArchiveOptionItemButton.borderBottom {
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
}
#search .customSelectOptionItemButtonNoData {
  border: 0em;
  border-bottom: 0.0625em solid rgba(155, 195, 220, 0.4);
  height: 3.125em;
  width: 100%;
  margin: 0em;
  padding: 0em 1.875em;
  text-align: left;
  color: #adadad;
  cursor: default;
}
#search .customSelectOptionItemButtonNoData:last-child {
  border-bottom: 0em;
}
#search .optionItemFirstText {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#search .optionItemSecondText {
  width: 100%;
  color: #9bc3dc;
  font-size: 0.6875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#search .articleListBottomPagingArchiveOutter {
  padding-bottom: 1.5em;
}
#search .articleListNextPrevArchiveOutter {
  padding-bottom: 1.1em;
}
#search .nextPrevButtonOutter {
  display: inline-block;
  vertical-align: middle;
  padding: 0em 0.5em;
}
#search .nextPrevButtonOutter .nextPrevButton {
  height: 3.125em;
  width: 11em;
  border-radius: 1.5625em;
  border: 0em;
  color: white;
  background-color: #0083cb;
  margin: 0em;
  padding: 0em;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
}
#search .nextPrevButtonOutter .nextPrevButton .nextPrevButtonIcon {
  font-size: 1.5625em;
  vertical-align: middle;
}
#search .nextPrevButtonOutter .nextPrevButton .nextPrevButtonText {
  vertical-align: middle;
}
#search .nextPrevButtonOutter .nextPrevButton .nextPrevButtonText.leftPadding {
  padding-left: 0.75em;
}
#search .nextPrevButtonOutter .nextPrevButton .nextPrevButtonText.rightPadding {
  padding-right: 0.75em;
}
#search .nextPrevButtonOutter .nextPrevButton.disabledButton {
  background-color: #c8dce6;
  cursor: default !important;
  -webkit-box-shadow: 0em 0em 0em #ffffff;
  -moz-box-shadow: 0em 0em 0em #ffffff;
  -ms-box-shadow: 0em 0em 0em #ffffff;
  -o-box-shadow: 0em 0em 0em #ffffff;
  box-shadow: 0em 0em 0em #ffffff;
}
#search .currentYearButtonOutter {
  display: inline-block;
  vertical-align: middle;
  padding: 0em 0.5em;
}
#search .currentYearButtonOutter .currentYearButton {
  height: 3.125em;
  width: 13em;
  border-radius: 1.5625em;
  border: 0em;
  color: white;
  background-color: #0083cb;
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#search .currentYearButtonOutter .currentYearButton.activeButton {
  background-color: #72fd00;
}
#search .currentYearButtonOutter .currentYearButton .currentYearButtonIcon {
  font-size: 1.5625em;
  vertical-align: middle;
}
#search .currentYearButtonOutter .currentYearButton .currentYearButtonText {
  vertical-align: middle;
}
#search .currentYearButtonOutter .currentYearButton .currentYearButtonText.leftPadding {
  padding-left: 0.75em;
}
#search .currentYearButtonOutter .currentYearButton .currentYearButtonText.rightPadding {
  padding-right: 0.75em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #search .articleItemElement {
    width: 50%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #search .articleListContainerPanel {
    padding-top: 3.125em;
  }
  #search .articleItemElement {
    width: 100%;
  }
  #search .nextPrevButtonOutter .nextPrevButton {
    width: 5em;
  }
  #search .nextPrevButtonOutter .nextPrevButton .nextPrevButtonIcon {
    font-size: 1.5625em;
    vertical-align: middle;
  }
  #search .nextPrevButtonOutter .nextPrevButton .nextPrevButtonText {
    display: none;
  }
  #search .currentYearButtonOutter .currentYearButton {
    width: 11em;
  }
  #search .customSelectOutter.yearSelect {
    width: 11em;
  }
}
@media only screen and (max-width: 479px) {
  #search {
    /************************* Custom Select **********************************/
    /************************* Custom Select **********************************/
  }
  #search .articleListContainerPanel {
    padding-top: 3.125em;
  }
  #search .articleItemElement {
    width: 100%;
  }
  #search .customSelectOptionsOutter.pagingSelect {
    width: 100%;
    left: 0em;
  }
  #search .customSelectOutter {
    margin: 0 auto;
    width: 15em;
  }
  #search .customSelectOutter.yearSelect {
    width: 15em;
  }
  #search .nextPrevButtonOutter {
    display: block;
    padding: 0.5em 0em;
  }
  #search .nextPrevButtonOutter .nextPrevButton {
    width: 15em;
  }
  #search .currentYearButtonOutter {
    display: block;
    padding: 0.5em 0em;
  }
  #search .currentYearButtonOutter .currentYearButton {
    width: 15em;
  }
}
/************ Datepicker dialog *************/
.bootstrap-datetimepicker-modal .datepicker table thead tr:first-child th {
  background: #006ebe !important;
}
.bootstrap-datetimepicker-modal .datepicker table thead tr:last-child:not(:only-child) {
  background: #006ebe !important;
}
.bootstrap-datetimepicker-modal .datepicker table td.active {
  background-color: #006ebe !important;
}
.bootstrap-datetimepicker-modal .datepicker-months .month.active,
.bootstrap-datetimepicker-modal .datepicker-years .year.active,
.bootstrap-datetimepicker-modal .datepicker-decades .decade.active,
.bootstrap-datetimepicker-modal .timepicker-hours .hour.active,
.bootstrap-datetimepicker-modal .timepicker-minutes .minute.active,
.bootstrap-datetimepicker-modal .timepicker-seconds .second.active {
  background-color: #006ebe !important;
}
/************ Datepicker dialog *************/
/*search.less*/
/*subscribeDialog.less*/
#subscribeEventsModal {
  /**************************** Form styles *********************************/
  /**************************** Form styles *********************************/
  /*************************** Radio-button *********************************/
  /*************************** Radio-button *********************************/
}
#subscribeEventsModal .eyeIconOutter {
  display: inline-block;
  vertical-align: middle;
  width: 3em;
  height: 3em;
  line-height: 2.75em;
}
#subscribeEventsModal .eyeIcon {
  font-size: 2.5em;
  color: #003769;
  vertical-align: middle;
}
#subscribeEventsModal .subscribeModalHeadText {
  font-size: 1.0625em;
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.5em;
  color: #003769;
}
#subscribeEventsModal .hiddenInput {
  display: none;
}
#subscribeEventsModal .subscribeModalSeparator {
  padding-top: 0.75em;
  border-top: 0.125em solid #003769;
}
#subscribeEventsModal .subscribeConfirmButton {
  background-color: #72fd00;
  color: white;
}
#subscribeEventsModal .emailInputOutter {
  height: 3.4375em;
}
#subscribeEventsModal .modal-dialog {
  width: auto;
  margin: 0.75em;
}
#subscribeEventsModal .modal-content {
  -webkit-box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  -ms-box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  -o-box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  border-radius: 0.25em;
  border: 0em;
}
#subscribeEventsModal .modal-header {
  padding: 0.75em 1.75em 0.25em 1.75em;
}
#subscribeEventsModal .modal-body {
  padding: 0em 1.75em 0.75em 1.75em;
}
#subscribeEventsModal .modal-footer {
  padding: 1.75em;
  border-top: 0.0625em solid transparent;
}
#subscribeEventsModal .btn {
  padding: 0.4615385em 0.9230769em;
  font-size: 0.8125em;
  border-radius: 0.1538462em;
}
@media only screen and (min-width: 768px) {
  #subscribeEventsModal .modal-dialog {
    width: 37.5em;
    margin: 2em auto;
  }
}
#subscribeEventsModal .has-error {
  border-color: #f6675d !important;
}
#subscribeEventsModal .has-error .form-control {
  border-color: #f6675d !important;
}
#subscribeEventsModal .has-error .fg-label {
  color: #f6675d !important;
}
#subscribeEventsModal .has-error .fg-line:after {
  background: #f6675d !important;
}
#subscribeEventsModal .has-error .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #f6675d !important;
}
#subscribeEventsModal .has-error .bootstrap-select > .btn-default {
  border-bottom: 0.0625em solid #f6675d !important;
}
#subscribeEventsModal .fg-line:not(.disabled):after,
#subscribeEventsModal .fg-line:not(.readonly):after {
  height: 0.125em;
  -webkit-transition: width .3s ease !important;
  -moz-transition: width .3s ease !important;
  -o-transition: width .3s ease !important;
  -ms-transition: width .3s ease !important;
  transition: width .3s ease !important;
}
#subscribeEventsModal .help-block {
  margin-top: 0.3125em;
}
#subscribeEventsModal small {
  font-size: 0.6875em;
}
#subscribeEventsModal .form-group {
  margin-top: 1em;
}
#subscribeEventsModal .fg-float .fg-label {
  color: #b4b4b4;
  left: 0.1875em;
  top: 0.375em;
  -webkit-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -moz-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -o-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -ms-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
}
#subscribeEventsModal .fg-float .fg-toggled .fg-label {
  font-size: 0.8em;
  top: -1.0833333em;
  color: #72fd00;
}
#subscribeEventsModal .form-control {
  font-size: 1em;
  padding: 0.3125em 0.125em;
  height: 2.1875em;
  background-color: white;
  border-bottom: 0.0625em solid #b4b4b4;
}
#subscribeEventsModal .fg-line:not([class*=has-]):after {
  background: #72fd00;
}
#subscribeEventsModal .sendButtonOutter {
  text-align: left;
}
#subscribeEventsModal label {
  margin-bottom: 0.3125em;
}
#subscribeEventsModal .checkBoxElementOutter {
  padding-top: 0.625em;
}
#subscribeEventsModal .checkBoxText {
  display: inline-block;
  vertical-align: middle;
  padding-right: 1.25em;
  color: #b4b4b4;
}
#subscribeEventsModal .checkBoxOutter {
  display: inline-block;
  vertical-align: middle;
}
#subscribeEventsModal .label-customColor {
  background-color: #72fd00;
}
#subscribeEventsModal .material-switch > input[type="checkbox"] {
  display: none;
}
#subscribeEventsModal .material-switch > label {
  cursor: pointer;
  height: 0em;
  position: relative;
  width: 2.5em;
}
#subscribeEventsModal .material-switch > label::before {
  background: #000000;
  -webkit-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  border-radius: 0.5em;
  content: '';
  height: 1em;
  margin-top: -0.5em;
  position: absolute;
  opacity: 0.3;
  width: 2.5em;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition: background-color 0.2s ease, opacity 0.2s ease;
  -moz-transition: background-color 0.2s ease, opacity 0.2s ease;
  -o-transition: background-color 0.2s ease, opacity 0.2s ease;
  -ms-transition: background-color 0.2s ease, opacity 0.2s ease;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
#subscribeEventsModal .material-switch > label::after {
  background: #ffffff;
  border-radius: 1em;
  -webkit-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  content: '';
  height: 1.5em;
  left: -0.25em;
  margin-top: -0.5em;
  position: absolute;
  top: -0.25em;
  width: 1.5em;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition: background-color 0.13s ease, left 0.13s ease;
  -moz-transition: background-color 0.13s ease, left 0.13s ease;
  -o-transition: background-color 0.13s ease, left 0.13s ease;
  -ms-transition: background-color 0.13s ease, left 0.13s ease;
  transition: background-color 0.13s ease, left 0.13s ease;
}
#subscribeEventsModal .material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5;
}
#subscribeEventsModal .material-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 1.25em;
}
/*subscribeDialog.less*/
/*sendToMailArticleDialog.less*/
#sendToMailArticleDialog {
  /**************************** Form styles *********************************/
  /**************************** Form styles *********************************/
}
#sendToMailArticleDialog .eyeIconOutter {
  display: inline-block;
  vertical-align: middle;
  width: 3em;
  height: 3em;
  line-height: 2.75em;
}
#sendToMailArticleDialog .eyeIcon {
  font-size: 2.5em;
  color: #003769;
  vertical-align: middle;
}
#sendToMailArticleDialog .sendToMailArticleModalHeadText {
  font-size: 1.0625em;
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.5em;
  color: #003769;
}
#sendToMailArticleDialog .hiddenInput {
  display: none;
}
#sendToMailArticleDialog .sendToMailArticleModalSeparator {
  padding-top: 0.75em;
  border-top: 0.125em solid #003769;
}
#sendToMailArticleDialog .sendToMailArticleConfirmButton {
  background-color: #72fd00;
  color: white;
}
#sendToMailArticleDialog .emailInputOutter {
  height: 3.4375em;
}
#sendToMailArticleDialog .modal-dialog {
  width: auto;
  margin: 0.75em;
}
#sendToMailArticleDialog .modal-content {
  -webkit-box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  -ms-box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  -o-box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  box-shadow: 0em 0.5em 1.25em rgba(0, 0, 0, 0.31);
  border-radius: 0.25em;
  border: 0em;
}
#sendToMailArticleDialog .modal-header {
  padding: 0.75em 1.75em 0.25em 1.75em;
}
#sendToMailArticleDialog .modal-body {
  padding: 0em 1.75em 0.75em 1.75em;
}
#sendToMailArticleDialog .modal-footer {
  padding: 1.75em;
  border-top: 0.0625em solid transparent;
}
#sendToMailArticleDialog .btn {
  padding: 0.4615385em 0.9230769em;
  font-size: 0.8125em;
  border-radius: 0.1538462em;
}
@media only screen and (min-width: 768px) {
  #sendToMailArticleDialog .modal-dialog {
    width: 37.5em;
    margin: 2em auto;
  }
}
#sendToMailArticleDialog .has-error {
  border-color: #f6675d !important;
}
#sendToMailArticleDialog .has-error .form-control {
  border-color: #f6675d !important;
}
#sendToMailArticleDialog .has-error .fg-label {
  color: #f6675d !important;
}
#sendToMailArticleDialog .has-error .fg-line:after {
  background: #f6675d !important;
}
#sendToMailArticleDialog .has-error .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #f6675d !important;
}
#sendToMailArticleDialog .has-error .bootstrap-select > .btn-default {
  border-bottom: 0.0625em solid #f6675d !important;
}
#sendToMailArticleDialog .fg-line:not(.disabled):after,
#sendToMailArticleDialog .fg-line:not(.readonly):after {
  height: 0.125em;
  -webkit-transition: width .3s ease !important;
  -moz-transition: width .3s ease !important;
  -o-transition: width .3s ease !important;
  -ms-transition: width .3s ease !important;
  transition: width .3s ease !important;
}
#sendToMailArticleDialog .help-block {
  margin-top: 0.3125em;
}
#sendToMailArticleDialog small {
  font-size: 0.6875em;
}
#sendToMailArticleDialog .form-group {
  margin-top: 1em;
}
#sendToMailArticleDialog .fg-float .fg-label {
  color: #b4b4b4;
  left: 0.1875em;
  top: 0.375em;
  -webkit-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -moz-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -o-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -ms-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
}
#sendToMailArticleDialog .fg-float .fg-toggled .fg-label {
  font-size: 0.8em;
  top: -1.0833333em;
  color: #72fd00;
}
#sendToMailArticleDialog .form-control {
  font-size: 1em;
  padding: 0.3125em 0.125em;
  height: 2.1875em;
  background-color: white;
  border-bottom: 0.0625em solid #b4b4b4;
}
#sendToMailArticleDialog .fg-line:not([class*=has-]):after {
  background: #72fd00;
}
#sendToMailArticleDialog .sendButtonOutter {
  text-align: left;
}
/*sendToMailArticleDialog.less*/
/*footer.less*/
/****************************** Kontakt Section ********************************/
#kontaktSection {
  /*@media only screen and (min-width: 768px) and (max-width: 991px) and (min-height: 1025px) and (max-height: 1280px) and (orientation: portrait) {
        font-size: 20px;
    }
    @media only screen and (min-width: 768px) and (max-width: 991px) and (max-height: 1024px) and (orientation: portrait) {
        font-size: 17px;
    }*/
}
#kontaktSection.kontaktSectionContainerPanel {
  background: #f8f8f8;
  padding: 2.5em 0em;
}
#kontaktSection .kontaktAHref {
  color: black;
}
#kontaktSection .kontaktSubSectionHeadText {
  width: 100%;
  text-align: left;
  font-size: 1.875em;
  line-height: 1.4em;
  vertical-align: middle;
  font-weight: bold;
  border: 0em;
  margin: 0em;
  border-left: 0.1333333em solid #72fd00;
  padding: 0em 0.3333333em;
  margin-bottom: 0.3333333em;
}
#kontaktSection .kontaktSubSectionHeadTextTopMargin {
  margin-top: 0em;
}
#kontaktSection .kontaktSubSectionH2HeadText {
  font-size: 1em;
  font-weight: bold;
  border: 0em;
  margin: 0em;
  line-height: 1.4em;
  vertical-align: middle;
}
#kontaktSection .kontaktLinksSectionButton {
  font-size: 1em;
  display: block;
  margin: 0.9375em 0em;
  padding: 0em;
  padding-left: 1em;
  white-space: nowrap;
  border: 0em;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#kontaktSection .kontaktLinksSectionButton:hover {
  color: #6e6e6e;
}
#kontaktSection .kontaktLinksSectionButton:hover .kontaktEKRIcon,
#kontaktSection .kontaktLinksSectionButton:hover .kontaktSIcon,
#kontaktSection .kontaktLinksSectionButton:hover .kontaktEIcon {
  color: #5b5b5b;
  background-color: #f8f8f8;
}
#kontaktSection .kontaktEKRIcon {
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  background-color: #5b5b5b;
  color: white;
  border-radius: 0.125em;
  font-size: 2.5em;
  line-height: 1.25em;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 0 0 0.05em #5b5b5b;
  -moz-box-shadow: inset 0 0 0 0.05em #5b5b5b;
  -ms-box-shadow: inset 0 0 0 0.05em #5b5b5b;
  -o-box-shadow: inset 0 0 0 0.05em #5b5b5b;
  box-shadow: inset 0 0 0 0.05em #5b5b5b;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
#kontaktSection .kontaktEKRText {
  font-size: 1em;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  width: calc(100% - 2em);
  line-height: 1.1875em;
  padding: 0em 0.6em;
}
#kontaktSection .kontaktSIcon {
  display: inline-block;
  width: 1.6666667em;
  height: 1.6666667em;
  background-color: #5b5b5b;
  margin-right: 0.3333333em;
  color: white;
  border-radius: 0.1666667em;
  font-size: 1.875em;
  line-height: 1.6666667em;
  text-align: center;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 0 0 0.065em #5b5b5b;
  -moz-box-shadow: inset 0 0 0 0.065em #5b5b5b;
  -ms-box-shadow: inset 0 0 0 0.065em #5b5b5b;
  -o-box-shadow: inset 0 0 0 0.065em #5b5b5b;
  box-shadow: inset 0 0 0 0.065em #5b5b5b;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
#kontaktSection .kontaktSText {
  display: inline-block;
  vertical-align: middle;
}
#kontaktSection .kontaktEIcon {
  display: inline-block;
  width: 1.6666667em;
  height: 1.6666667em;
  background-color: #5b5b5b;
  margin-right: 0.3333333em;
  color: white;
  border-radius: 0.1666667em;
  font-size: 1.875em;
  line-height: 1.6666667em;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 0 0 0.065em #5b5b5b;
  -moz-box-shadow: inset 0 0 0 0.065em #5b5b5b;
  -ms-box-shadow: inset 0 0 0 0.065em #5b5b5b;
  -o-box-shadow: inset 0 0 0 0.065em #5b5b5b;
  box-shadow: inset 0 0 0 0.065em #5b5b5b;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
}
#kontaktSection .kontaktEText {
  display: inline-block;
  vertical-align: middle;
}
#kontaktSection .kontaktSidloHeadText {
  font-size: 1.25em;
  font-weight: bold;
  padding-left: 0.8em;
}
#kontaktSection .kontaktSidloText {
  line-height: 1.1875em;
  padding-left: 1em;
}
#kontaktSection .kontaktLiberalnyDomImage {
  height: 8.5em;
  width: calc(100% - 1em);
  background-image: url('../images/others/liberalnyDom.jpg');
  margin-top: 0.9375em;
  margin-left: 1em;
  cursor: pointer;
  -webkit-box-shadow: 0em 0.6875em 1.25em -0.1875em #878787;
  -moz-box-shadow: 0em 0.6875em 1.25em -0.1875em #878787;
  -ms-box-shadow: 0em 0.6875em 1.25em -0.1875em #878787;
  -o-box-shadow: 0em 0.6875em 1.25em -0.1875em #878787;
  box-shadow: 0em 0.6875em 1.25em -0.1875em #878787;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#kontaktSection .kontaktKontaktyHeadText {
  font-size: 1.0625em;
  font-weight: bold;
  padding: 0.1176471em 0em 0.1176471em 0.9411765em;
  margin: 0em;
}
#kontaktSection .kontaktKontaktyHeadTextMarginTop {
  margin-top: 0.625em;
}
#kontaktSection .kontaktKontaktyText {
  font-size: 1em;
  line-height: 1.3125em;
  padding-left: 1em;
  margin: 0em;
}
#kontaktSection .kontaktKontaktyTextItalic {
  font-style: italic;
}
#kontaktSection .kontaktKontaktyHref {
  color: #005ca6;
  text-decoration: none;
}
@media only screen and (max-width: 991px) {
  #kontaktSection .kontaktSubSectionHeadTextTopMargin {
    margin-top: 2.5em;
  }
  #kontaktSection .kontaktLiberalnyDomImage {
    height: 14em;
  }
}
/****************************** Kontakt Section ********************************/
#f {
  position: relative;
}
#footer {
  padding: 0.3125em 0em;
  background-color: #003769;
}
#footer .footer-text {
  font-size: 0.9375em;
  color: white;
}
#footer .footerSecond-text {
  font-size: 0.6875em;
  color: #a6d5ff;
}
#footer .designCompany {
  text-decoration: none;
  color: white;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#footer .designCompany:hover {
  color: #72fd00;
}
#footer .ochranaUdajov {
  text-decoration: none;
  color: #72fd00;
}
#footer .cookiesTextOutter {
  position: fixed;
  bottom: 0em;
  line-height: 1.3125em;
  width: 100%;
  background-color: #006ebe;
  color: white;
  left: 0;
  padding: 0.3125em 0em;
  opacity: 1;
  z-index: 5;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#footer .cookiesTextOutter.hideCookiesInfo {
  opacity: 0;
}
#footer .cookiesButton {
  border: 0em;
  background-color: #003769;
  color: white;
  box-shadow: inset 0em 0em 0em 20em #72fd00;
  border-radius: 0.6666667em;
  height: 1.3125em;
  margin: 0em 0.5333333em;
}
#footer .cookiesButton.noLeftMargin {
  margin-left: 0em;
}
/*footer.less*/
/*okrskar.less*/
.color-okrskarBody {
  background-color: #f1f1f1;
}
#okrskar,
#priatelslobody {
  background-color: #fbfbfb;
  /**************************** Form styles *********************************/
  /**************************** Form styles *********************************/
  /*********************** Bootstrap select **************************/
  /*********************** Bootstrap select **************************/
}
#okrskar .okrskarContainerPanel,
#priatelslobody .okrskarContainerPanel {
  padding-top: 7.8125em;
}
#okrskar .okrskarContentElement,
#priatelslobody .okrskarContentElement {
  position: relative;
  margin: 2.25em 0em;
  /*padding-bottom: 4em;*/
  background-color: white;
  /*min-height: 46em;*/
  -webkit-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
  box-shadow: 0em 0.125em 0.625em rgba(0, 0, 0, 0.2);
}
#okrskar .okrskarLeftOutter,
#priatelslobody .okrskarLeftOutter {
  background-color: #003769;
  color: white;
  padding: 2em 0;
  min-height: 46em;
}
#okrskar .okrskarLeftOutter_PS,
#priatelslobody .okrskarLeftOutter_PS {
  background-color: #003769;
  color: white;
  padding: 2em 0;
  min-height: 75em;
}
#okrskar #electClsId,
#priatelslobody #electClsId {
  font-size: 1.75em;
  padding: 1em 1.5em .5rem 1.5em;
  margin: 0;
  color: #ff4031;
  display: none;
}
#okrskar .left12,
#priatelslobody .left12 {
  font-size: 3.1875em;
  color: #72fd00;
  line-height: 1.1739130em;
}
#okrskar .left3,
#priatelslobody .left3 {
  font-size: 1.25em;
  text-align: left;
  padding: 2em 1.5em 2em 1.5em;
  text-align: justify;
}
#okrskar .okrskarRightOutter,
#priatelslobody .okrskarRightOutter {
  background-color: white;
  padding: 2em 2em 0em 2em;
}
#okrskar .okrskarRightOutter_PS,
#priatelslobody .okrskarRightOutter_PS {
  background-color: white;
  padding: 2em;
}
#okrskar .okrskarRightOutter_PS #formsOutterId_PS,
#priatelslobody .okrskarRightOutter_PS #formsOutterId_PS {
  min-height: 71em;
}
#okrskar #formsOutterId,
#priatelslobody #formsOutterId {
  position: relative;
  min-height: 42em;
  display: none;
}
#okrskar #noElectionCurrentId,
#priatelslobody #noElectionCurrentId {
  display: none;
  padding-bottom: 3em;
}
#okrskar .contactFromOuttrer,
#priatelslobody .contactFromOuttrer {
  position: absolute;
  top: 0em;
  left: 0em;
  right: 0em;
  opacity: 0;
  z-index: -10;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#okrskar .contactFromOuttrer.show,
#priatelslobody .contactFromOuttrer.show {
  opacity: 1;
  z-index: 1;
}
#okrskar .locationFormOutter,
#priatelslobody .locationFormOutter {
  position: absolute;
  top: 0em;
  left: 0em;
  right: 0em;
  opacity: 0;
  z-index: -10;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#okrskar .locationFormOutter.show,
#priatelslobody .locationFormOutter.show {
  opacity: 1;
  z-index: auto;
}
#okrskar .backButton,
#priatelslobody .backButton {
  position: absolute;
  right: 0;
  top: 0;
  height: 2.1875em;
  border: 0;
  background-color: #72fd00;
  color: #000;
  border-radius: 1.125em;
}
#okrskar .okrskarRightHeadText,
#priatelslobody .okrskarRightHeadText {
  font-size: 2em;
  margin: 0em;
  padding: 0em;
  margin-bottom: 0.46875em;
}
#okrskar .okrskarSegmentHeadOutter,
#priatelslobody .okrskarSegmentHeadOutter {
  padding-bottom: 1em;
}
#okrskar .okrskarSegmentHeadOutter.secondHead,
#priatelslobody .okrskarSegmentHeadOutter.secondHead {
  padding-top: 1em;
}
#okrskar .formRowElement,
#priatelslobody .formRowElement {
  display: block;
}
#okrskar .formNameEmailSegment,
#priatelslobody .formNameEmailSegment {
  height: 5.25em;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-right: 0.9375em;
}
#okrskar .formNameEmailSegment.last,
#priatelslobody .formNameEmailSegment.last {
  padding-right: 0em;
}
#okrskar .formNameEmailSegment.titulPred,
#priatelslobody .formNameEmailSegment.titulPred {
  width: 6.5em;
}
#okrskar .formNameEmailSegment.menoPriezvisko,
#priatelslobody .formNameEmailSegment.menoPriezvisko {
  width: calc(50% - 6.5em);
}
#okrskar .formNameEmailSegment.menoPriezviskoPriatel,
#priatelslobody .formNameEmailSegment.menoPriezviskoPriatel {
  width: calc(50% - 7em);
}
#okrskar .formNameEmailSegment.birthDate,
#priatelslobody .formNameEmailSegment.birthDate {
  width: 12.5em;
  /****************** Date-Time ******************************/
  /*            .bootstrap-datetimepicker-widget {
                            &.dropdown-menu {
                                font-size: 0.8125em;
                                border: 0em;
                                border-radius: 0.1538462em;
                                box-shadow: 0 0.1538462em 0.7692308em rgba(0,0,0,0.2);
                            }
                            &.bootstrap-datetimepicker-widget {
                                padding: 0em !important;
                                margin: 0em !important;
                                max-width: 18.8461538em;
                                min-width: 18.8461538em;
                                width: 18.8461538em !important;
                            }
                            .datepicker table thead tr:first-child th {
                                background: @globalSaSLightBlue-color;
                            }
                            table th {
                                height: 2.4em !important;
                                line-height: 2.4em;
                                width: 1.5384615em;
                            }
                            .datepicker table thead tr th .glyphicon {
                                width: 1.9444444em;
                                height: 1.945em;
                                border-radius: 50%;
                                line-height: 1.945em;
                            }
                            .glyphicon {
                                font-size: 1.3846154em;
                                top: 0em;
                            }
                            .datepicker table thead tr:first-child th.picker-switch {
                                font-size: 1.125em;
                                line-height: 1.875em;
                            }
                            .datepicker table thead tr:last-child:not(:only-child) {
                                background: @globalSaSLightBlue-color;
                            }
                            .datepicker table thead tr:last-child th {
                                font-size: 0.8461538em;
                            }
                            .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
                                text-shadow: 0 -0.0769231em 0 rgba(0,0,0,0.25);
                            }
                            .datepicker table td.active {
                                color: white !important;
                                background-color: @globalSaSLightBlue-color;
                            }
                            .datepicker-months .month.active, .datepicker-years .year.active, .datepicker-decades .decade.active, .timepicker-hours .hour.active, .timepicker-minutes .minute.active, .timepicker-seconds .second.active {
                                background-color: @globalSaSLightBlue-color;
            
                            }
                            .decade.active {
                                padding: 0.75em 0em;
                                line-height: 1.4em !important;
                            }
                            .decade {
                                padding: 0.75em 0em;
                                line-height: 1.4em !important;
                            }
                            table td span {
                                font-size: 1em;
                                width: 4.1818182em;
                                height: 4.1818182em;
                                line-height: 4.1818182em;
                            }
                            .datepicker table td.day {
                                width: 2.6923077em;
                                height: 2.6923077em;
                                line-height: 2.6923077em;
                                border-radius: 50%;
                            }
                            .table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
                                padding: 0em !important;
                            }
                            .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
                                margin: 0em;
                            }
                        }*/
  /******************* Date-Time *******************************/
}
#okrskar .formNameEmailSegment.birthDate.onlyYearInput,
#priatelslobody .formNameEmailSegment.birthDate.onlyYearInput {
  width: 9em;
}
#okrskar .formNameEmailSegment.birthDate .input-group-btn,
#priatelslobody .formNameEmailSegment.birthDate .input-group-btn {
  height: 2em !important;
  width: 2.1875em !important;
  text-align: center !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  padding-left: 0 !important;
}
#okrskar .formNameEmailSegment.birthDate .datepickerbutton,
#priatelslobody .formNameEmailSegment.birthDate .datepickerbutton {
  padding: 0 !important;
  width: 2.1875em !important;
  height: 2em !important;
  padding-top: 0.3125em !important;
  z-index: 3 !important;
}
#okrskar .formNameEmailSegment.birthDate .input-group-btn .btn.btn-icon > i,
#priatelslobody .formNameEmailSegment.birthDate .input-group-btn .btn.btn-icon > i {
  margin-top: 0 !important;
  color: #d3d3d3;
}
#okrskar .formNameEmailSegment.birthDate .has-error .input-group-btn .btn.btn-icon > i,
#priatelslobody .formNameEmailSegment.birthDate .has-error .input-group-btn .btn.btn-icon > i {
  margin-top: 0 !important;
  color: #f6675d;
}
#okrskar .formNameEmailSegment.birthDate .btn > i:not(.caret),
#priatelslobody .formNameEmailSegment.birthDate .btn > i:not(.caret) {
  margin-right: 0 !important;
}
#okrskar .formNameEmailSegment.birthDate .btn-icon,
#priatelslobody .formNameEmailSegment.birthDate .btn-icon {
  min-width: 2.1875em !important;
}
#okrskar .formNameEmailSegment.birthDate .btn-icon > i,
#priatelslobody .formNameEmailSegment.birthDate .btn-icon > i {
  margin-left: 0 !important;
}
#okrskar .formNameEmailSegment.birthDate .input-group,
#priatelslobody .formNameEmailSegment.birthDate .input-group {
  width: 100%;
}
#okrskar .formNameEmailSegment.birthDate .input-group-btn,
#priatelslobody .formNameEmailSegment.birthDate .input-group-btn {
  font-size: 1em;
  padding: 0em !important;
}
#okrskar .formNameEmailSegment.birthDate .input-group-btn > .btn,
#priatelslobody .formNameEmailSegment.birthDate .input-group-btn > .btn {
  font-size: 1em;
  border: 0em !important;
  margin: 0em;
  background-color: transparent;
}
#okrskar .formNameEmailSegment.birthDate .btn-icon,
#priatelslobody .formNameEmailSegment.birthDate .btn-icon {
  min-width: 2.1875em;
  padding: 0em;
}
#okrskar .formNameEmailSegment.birthDate .btn.btn-icon > i,
#priatelslobody .formNameEmailSegment.birthDate .btn.btn-icon > i {
  margin: 0em !important;
}
#okrskar .formNameEmailSegment.birthDate .btn > i:not(.caret),
#priatelslobody .formNameEmailSegment.birthDate .btn > i:not(.caret) {
  font-size: 1.5384615em;
}
#okrskar .formNameEmailSegment.emailPhone,
#priatelslobody .formNameEmailSegment.emailPhone {
  width: calc(50% - 6.25em);
}
#okrskar .formNameEmailSegment.emailPhone_PS,
#priatelslobody .formNameEmailSegment.emailPhone_PS {
  width: calc(50% - 4.5em);
}
#okrskar .formNameEmailSegment.email_PS,
#priatelslobody .formNameEmailSegment.email_PS {
  width: calc(60% - 4.5em);
}
#okrskar .formNameEmailSegment.phone_PS,
#priatelslobody .formNameEmailSegment.phone_PS {
  width: calc(40% - 4.5em);
}
#okrskar .formNameEmailSegment.addressCity,
#priatelslobody .formNameEmailSegment.addressCity {
  width: calc(50% - 3.25em);
}
#okrskar .formMessageSegment,
#priatelslobody .formMessageSegment {
  height: 7.8125em;
}
#okrskar .bankInfoOutter,
#priatelslobody .bankInfoOutter {
  padding-top: 1.5625em;
}
#okrskar .input-group-btn > .btn,
#priatelslobody .input-group-btn > .btn {
  border: 0em !important;
}
#okrskar .fg-toggled .requiredMark,
#priatelslobody .fg-toggled .requiredMark {
  font-size: 17px;
}
#okrskar .requiredMark,
#priatelslobody .requiredMark {
  color: #ff0000;
  font-size: 21px;
  line-height: 0;
  vertical-align: middle;
}
#okrskar .requiredText,
#priatelslobody .requiredText {
  color: #d3d3d3;
}
#okrskar .has-error,
#priatelslobody .has-error {
  border-color: #f6675d !important;
}
#okrskar .has-error .form-control,
#priatelslobody .has-error .form-control {
  border-color: #f6675d !important;
}
#okrskar .has-error .fg-label,
#priatelslobody .has-error .fg-label {
  color: #f6675d !important;
}
#okrskar .has-error .fg-line:after,
#priatelslobody .has-error .fg-line:after {
  background: #f6675d !important;
}
#okrskar .has-error .bootstrap-select.btn-group .dropdown-toggle .filter-option,
#priatelslobody .has-error .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #f6675d !important;
}
#okrskar .has-error .bootstrap-select > .btn-default,
#priatelslobody .has-error .bootstrap-select > .btn-default {
  border-bottom: 0.0625em solid #f6675d !important;
}
#okrskar .fg-line:not(.disabled):after,
#priatelslobody .fg-line:not(.disabled):after,
#okrskar .fg-line:not(.readonly):after,
#priatelslobody .fg-line:not(.readonly):after {
  height: 0.125em;
  -webkit-transition: width .3s ease !important;
  -moz-transition: width .3s ease !important;
  -o-transition: width .3s ease !important;
  -ms-transition: width .3s ease !important;
  transition: width .3s ease !important;
}
#okrskar .help-block,
#priatelslobody .help-block {
  margin-top: 0.3125em;
}
#okrskar small,
#priatelslobody small {
  font-size: 0.6875em;
}
#okrskar .form-group,
#priatelslobody .form-group {
  margin-top: 1em;
  margin-bottom: 0em;
}
#okrskar .fg-float .fg-label,
#priatelslobody .fg-float .fg-label {
  color: #d3d3d3;
  left: 0.1875em;
  top: 0.375em;
  -webkit-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -moz-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -o-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  -ms-transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
  transition: color 0.2s ease, font-size 0.2s ease, top 0.2s ease !important;
}
#okrskar .fg-float .fg-toggled .fg-label,
#priatelslobody .fg-float .fg-toggled .fg-label {
  font-size: 0.8em;
  top: -1.0833333em;
  color: #72fd00;
}
#okrskar .form-control,
#priatelslobody .form-control {
  font-size: 1em;
  padding: 0.3125em 0.125em;
  height: 2.1875em;
  background-color: white;
  border-bottom: 0.0625em solid #d3d3d3;
}
#okrskar textarea.form-control,
#priatelslobody textarea.form-control {
  height: auto;
}
#okrskar .fg-line:not([class*=has-]):after,
#priatelslobody .fg-line:not([class*=has-]):after {
  background: #72fd00;
}
#okrskar .sendButtonOutter,
#priatelslobody .sendButtonOutter {
  text-align: center;
  margin-top: 2em;
}
#okrskar .sendButton,
#priatelslobody .sendButton {
  border: 0em;
  background-color: #616c01;
  box-shadow: inset 0em 0em 0em 20em #72fd00;
  color: #000;
  width: 10em;
  height: 2.8125em;
  border-radius: 1.5625em;
  -webkit-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -moz-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -o-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  -ms-transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
  transition: background-color 500ms ease, -webkit-box-shadow 500ms ease, -moz-box-shadow 500ms ease, -o-box-shadow 500ms ease, -ms-box-shadow 500ms ease, box-shadow 500ms ease;
}
#okrskar .sendButton:hover,
#priatelslobody .sendButton:hover {
  box-shadow: inset 0em 0em 0em 20em #65e100;
  background-color: #65e100;
}
#okrskar .sendButton.viewMoreOkrskar,
#priatelslobody .sendButton.viewMoreOkrskar {
  /*margin-top: 2em;*/
}
#okrskar .sendButtonIcon,
#priatelslobody .sendButtonIcon {
  padding-right: 0.9375em;
}
#okrskar .sendButtonIcon.moreInfo,
#priatelslobody .sendButtonIcon.moreInfo {
  font-size: 1.2em;
  padding-right: 0.78125em;
}
#okrskar .pohlavie,
#priatelslobody .pohlavie {
  display: inline-block;
  width: 7.5em;
}
#okrskar #vyberOkrsku,
#priatelslobody #vyberOkrsku,
#okrskar .vyberOkrskuClass,
#priatelslobody .vyberOkrskuClass {
  margin-top: -0.4375em;
}
#okrskar #vyberOkrsku .selectOutter,
#priatelslobody #vyberOkrsku .selectOutter,
#okrskar .vyberOkrskuClass .selectOutter,
#priatelslobody .vyberOkrskuClass .selectOutter {
  margin-top: 1em;
  height: 4.25em;
}
#okrskar #vyberOkrsku .bootstrap-select > .btn-default:before,
#priatelslobody #vyberOkrsku .bootstrap-select > .btn-default:before,
#okrskar .vyberOkrskuClass .bootstrap-select > .btn-default:before,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .btn-default:before {
  background-image: none;
}
#okrskar #vyberOkrsku .form-control,
#priatelslobody #vyberOkrsku .form-control,
#okrskar .vyberOkrskuClass .form-control,
#priatelslobody .vyberOkrskuClass .form-control {
  padding: 0.3125em;
}
#okrskar #vyberOkrsku .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
#priatelslobody #vyberOkrsku .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
#okrskar .vyberOkrskuClass .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
#priatelslobody .vyberOkrskuClass .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100% !important;
  /*height: 1.727em !important;*/
  font-size: 1.2307692em !important;
}
#okrskar #vyberOkrsku .bootstrap-select > .btn-default,
#priatelslobody #vyberOkrsku .bootstrap-select > .btn-default,
#okrskar .vyberOkrskuClass .bootstrap-select > .btn-default,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .btn-default {
  font-size: 0.8125em;
  outline: none !important;
  padding: 0.3846154em 0.1538462em;
  height: 2.6153846em;
  border-bottom: 0.0769231em solid #d3d3d3 !important;
}
#okrskar #vyberOkrsku .bootstrap-select.btn-group .dropdown-toggle .filter-option,
#priatelslobody #vyberOkrsku .bootstrap-select.btn-group .dropdown-toggle .filter-option,
#okrskar .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-toggle .filter-option,
#priatelslobody .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 0 1.95em 0 0.125em;
}
#okrskar #vyberOkrsku .bootstrap-select > .btn-default:before,
#priatelslobody #vyberOkrsku .bootstrap-select > .btn-default:before,
#okrskar .vyberOkrskuClass .bootstrap-select > .btn-default:before,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .btn-default:before {
  height: calc(100% - 0.0435em);
  width: 1.407em;
  content: "\f1c3";
  font-family: 'Material-Design-Iconic-Font';
  font-size: 1.75em;
  padding-top: 0.0879em;
  color: #d3d3d3 !important;
}
#okrskar #vyberOkrsku .dropdown-menu,
#priatelslobody #vyberOkrsku .dropdown-menu,
#okrskar .vyberOkrskuClass .dropdown-menu,
#priatelslobody .vyberOkrskuClass .dropdown-menu {
  font-size: 0.8125em;
  margin: 0.1538462em 0;
  /*border: 0.0769231em solid transparent;*/
  border-radius: 0.1538462em;
  -webkit-box-shadow: 0 0.1538462em 0.7692308em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0.1538462em 0.7692308em rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0.1538462em 0.7692308em rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0.1538462em 0.7692308em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.1538462em 0.7692308em rgba(0, 0, 0, 0.2);
}
#okrskar #vyberOkrsku .has-error .bootstrap-select > .btn-default:before,
#priatelslobody #vyberOkrsku .has-error .bootstrap-select > .btn-default:before,
#okrskar .vyberOkrskuClass .has-error .bootstrap-select > .btn-default:before,
#priatelslobody .vyberOkrskuClass .has-error .bootstrap-select > .btn-default:before {
  color: #f6675d !important;
}
#okrskar #vyberOkrsku .has-error .bootstrap-select > .btn-default,
#priatelslobody #vyberOkrsku .has-error .bootstrap-select > .btn-default,
#okrskar .vyberOkrskuClass .has-error .bootstrap-select > .btn-default,
#priatelslobody .vyberOkrskuClass .has-error .bootstrap-select > .btn-default {
  border-bottom: 0.0769231em solid #f6675d !important;
}
#okrskar #vyberOkrsku .bootstrap-select > .dropdown-toggle.bs-placeholder,
#priatelslobody #vyberOkrsku .bootstrap-select > .dropdown-toggle.bs-placeholder,
#okrskar .vyberOkrskuClass .bootstrap-select > .dropdown-toggle.bs-placeholder,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .dropdown-toggle.bs-placeholder,
#okrskar #vyberOkrsku .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
#priatelslobody #vyberOkrsku .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
#okrskar .vyberOkrskuClass .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
#okrskar #vyberOkrsku .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#priatelslobody #vyberOkrsku .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#okrskar .vyberOkrskuClass .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
#okrskar #vyberOkrsku .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
#priatelslobody #vyberOkrsku .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
#okrskar .vyberOkrskuClass .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #d3d3d3 !important;
}
#okrskar #vyberOkrsku .select_PS .bootstrap-select > .btn-default:before,
#priatelslobody #vyberOkrsku .select_PS .bootstrap-select > .btn-default:before,
#okrskar .vyberOkrskuClass .select_PS .bootstrap-select > .btn-default:before,
#priatelslobody .vyberOkrskuClass .select_PS .bootstrap-select > .btn-default:before {
  padding-top: 0.14285em !important;
}
#okrskar #vyberOkrsku .select_PS .bootstrap-select > .btn-default,
#priatelslobody #vyberOkrsku .select_PS .bootstrap-select > .btn-default,
#okrskar .vyberOkrskuClass .select_PS .bootstrap-select > .btn-default,
#priatelslobody .vyberOkrskuClass .select_PS .bootstrap-select > .btn-default {
  padding-top: 0.8125em !important;
}
#okrskar #vyberOkrsku .bootstrap-select.btn-group .dropdown-menu:not(.inner),
#priatelslobody #vyberOkrsku .bootstrap-select.btn-group .dropdown-menu:not(.inner),
#okrskar .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-menu:not(.inner),
#priatelslobody .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-menu:not(.inner) {
  font-size: 0.8125em;
  z-index: 1001;
}
#okrskar #vyberOkrsku .bootstrap-select.btn-group .dropdown-menu li a,
#priatelslobody #vyberOkrsku .bootstrap-select.btn-group .dropdown-menu li a,
#okrskar .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-menu li a,
#priatelslobody .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-menu li a {
  font-size: 1em;
  line-height: 0.5em;
}
#okrskar #vyberOkrsku .dropdown-menu > li > a,
#priatelslobody #vyberOkrsku .dropdown-menu > li > a,
#okrskar .vyberOkrskuClass .dropdown-menu > li > a,
#priatelslobody .vyberOkrskuClass .dropdown-menu > li > a {
  padding: 0.8461538em 2.6923077em 0.7692308em 1.3076923em;
}
#okrskar #vyberOkrsku .bootstrap-select.btn-group .dropdown-menu li a span.text,
#priatelslobody #vyberOkrsku .bootstrap-select.btn-group .dropdown-menu li a span.text,
#okrskar .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-menu li a span.text,
#priatelslobody .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-menu li a span.text {
  font-size: 1.2307692em;
  line-height: 1.15em;
  max-width: 100%;
  color: #003769;
}
#okrskar #vyberOkrsku .bootstrap-select.btn-group .dropdown-menu li.disabled a span.text,
#priatelslobody #vyberOkrsku .bootstrap-select.btn-group .dropdown-menu li.disabled a span.text,
#okrskar .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-menu li.disabled a span.text,
#priatelslobody .vyberOkrskuClass .bootstrap-select.btn-group .dropdown-menu li.disabled a span.text {
  color: #d3d3d3;
}
#okrskar #vyberOkrsku .bootstrap-select .check-mark,
#priatelslobody #vyberOkrsku .bootstrap-select .check-mark,
#okrskar .vyberOkrskuClass .bootstrap-select .check-mark,
#priatelslobody .vyberOkrskuClass .bootstrap-select .check-mark {
  font-size: 1.7em;
  font-weight: bold;
  top: 0.4090909em;
  right: 0.6em;
  margin-top: 0 !important;
  color: #003769;
  line-height: 0.7727273em;
}
#okrskar #vyberOkrsku .bootstrap-select .bs-searchbox:before,
#priatelslobody #vyberOkrsku .bootstrap-select .bs-searchbox:before,
#okrskar .vyberOkrskuClass .bootstrap-select .bs-searchbox:before,
#priatelslobody .vyberOkrskuClass .bootstrap-select .bs-searchbox:before {
  font-size: 1.5625em;
  left: 0.24em;
  top: 0.24em;
  height: 1.4em;
  width: 1.6em;
  line-height: 1.45em;
  padding: 0;
  text-align: center;
  color: #72fd00;
}
#okrskar #vyberOkrsku .bootstrap-select .form-control,
#priatelslobody #vyberOkrsku .bootstrap-select .form-control,
#okrskar .vyberOkrskuClass .bootstrap-select .form-control,
#priatelslobody .vyberOkrskuClass .bootstrap-select .form-control {
  border: 0.0625em solid #006ebe;
}
#okrskar #vyberOkrsku .bootstrap-select .bs-searchbox,
#priatelslobody #vyberOkrsku .bootstrap-select .bs-searchbox,
#okrskar .vyberOkrskuClass .bootstrap-select .bs-searchbox,
#priatelslobody .vyberOkrskuClass .bootstrap-select .bs-searchbox {
  padding: 0.3846154em 0.3846154em 0.3846154em 3.0769231em;
}
#okrskar #vyberOkrsku .bs-searchbox .form-control,
#priatelslobody #vyberOkrsku .bs-searchbox .form-control,
#okrskar .vyberOkrskuClass .bs-searchbox .form-control,
#priatelslobody .vyberOkrskuClass .bs-searchbox .form-control {
  border: 0.0625em solid #006ebe !important;
  border-color: #006ebe !important;
}
#okrskar #vyberOkrsku .bootstrap-select > .btn-default:not(.disabled):after,
#priatelslobody #vyberOkrsku .bootstrap-select > .btn-default:not(.disabled):after,
#okrskar .vyberOkrskuClass .bootstrap-select > .btn-default:not(.disabled):after,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .btn-default:not(.disabled):after,
#okrskar #vyberOkrsku .bootstrap-select > .btn-default:not(.readonly):after,
#priatelslobody #vyberOkrsku .bootstrap-select > .btn-default:not(.readonly):after,
#okrskar .vyberOkrskuClass .bootstrap-select > .btn-default:not(.readonly):after,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .btn-default:not(.readonly):after {
  background: #72fd00;
}
#okrskar #vyberOkrsku .has-success .bootstrap-select > .btn-default:not(.disabled):after,
#priatelslobody #vyberOkrsku .has-success .bootstrap-select > .btn-default:not(.disabled):after,
#okrskar .vyberOkrskuClass .has-success .bootstrap-select > .btn-default:not(.disabled):after,
#priatelslobody .vyberOkrskuClass .has-success .bootstrap-select > .btn-default:not(.disabled):after,
#okrskar #vyberOkrsku .has-success .bootstrap-select > .btn-default:not(.readonly):after,
#priatelslobody #vyberOkrsku .has-success .bootstrap-select > .btn-default:not(.readonly):after,
#okrskar .vyberOkrskuClass .has-success .bootstrap-select > .btn-default:not(.readonly):after,
#priatelslobody .vyberOkrskuClass .has-success .bootstrap-select > .btn-default:not(.readonly):after {
  background: #72fd00 !important;
}
#okrskar #vyberOkrsku .bootstrap-select.btn-group .no-results,
#priatelslobody #vyberOkrsku .bootstrap-select.btn-group .no-results,
#okrskar .vyberOkrskuClass .bootstrap-select.btn-group .no-results,
#priatelslobody .vyberOkrskuClass .bootstrap-select.btn-group .no-results {
  margin: 0;
}
#okrskar #vyberOkrsku .has-success .bootstrap-select > .btn-default,
#priatelslobody #vyberOkrsku .has-success .bootstrap-select > .btn-default,
#okrskar .vyberOkrskuClass .has-success .bootstrap-select > .btn-default,
#priatelslobody .vyberOkrskuClass .has-success .bootstrap-select > .btn-default {
  border-bottom-color: #d3d3d3 !important;
}
#okrskar #vyberOkrsku .btn-group > *:not(:last-child),
#priatelslobody #vyberOkrsku .btn-group > *:not(:last-child),
#okrskar .vyberOkrskuClass .btn-group > *:not(:last-child),
#priatelslobody .vyberOkrskuClass .btn-group > *:not(:last-child),
#okrskar #vyberOkrsku .btn-group-vertical > *:not(:last-child),
#priatelslobody #vyberOkrsku .btn-group-vertical > *:not(:last-child),
#okrskar .vyberOkrskuClass .btn-group-vertical > *:not(:last-child),
#priatelslobody .vyberOkrskuClass .btn-group-vertical > *:not(:last-child) {
  border-right: 0 !important;
}
#okrskar #vyberOkrsku .bootstrap-select > .btn-default:after,
#priatelslobody #vyberOkrsku .bootstrap-select > .btn-default:after,
#okrskar .vyberOkrskuClass .bootstrap-select > .btn-default:after,
#priatelslobody .vyberOkrskuClass .bootstrap-select > .btn-default:after {
  height: 0.125em;
  bottom: -0.0625em;
}
#okrskar #okrskarCheckBoxOutterId,
#priatelslobody #okrskarCheckBoxOutterId,
#okrskar #relocateOptionOutterId,
#priatelslobody #relocateOptionOutterId {
  line-height: 1.8em;
  margin-top: 1.5em;
  padding-left: 0.3125em;
  /*************************** Radio-button *********************************/
  /*************************** Radio-button *********************************/
  /*************************** Priateľ slobody *********************************/
  /*************************** Priateľ slobody *********************************/
}
#okrskar #okrskarCheckBoxOutterId.secondCheckBoxOutter,
#priatelslobody #okrskarCheckBoxOutterId.secondCheckBoxOutter,
#okrskar #relocateOptionOutterId.secondCheckBoxOutter,
#priatelslobody #relocateOptionOutterId.secondCheckBoxOutter {
  margin-top: 2em;
}
#okrskar #okrskarCheckBoxOutterId label,
#priatelslobody #okrskarCheckBoxOutterId label,
#okrskar #relocateOptionOutterId label,
#priatelslobody #relocateOptionOutterId label {
  margin-bottom: 0.3125em;
}
#okrskar #okrskarCheckBoxOutterId .checkBoxElementOutter,
#priatelslobody #okrskarCheckBoxOutterId .checkBoxElementOutter,
#okrskar #relocateOptionOutterId .checkBoxElementOutter,
#priatelslobody #relocateOptionOutterId .checkBoxElementOutter {
  white-space: nowrap;
}
#okrskar #okrskarCheckBoxOutterId .checkBoxText,
#priatelslobody #okrskarCheckBoxOutterId .checkBoxText,
#okrskar #relocateOptionOutterId .checkBoxText,
#priatelslobody #relocateOptionOutterId .checkBoxText {
  display: inline-block;
  vertical-align: middle;
  padding-left: 1.25em;
  padding-right: 0.75em;
  color: #d3d3d3;
  white-space: normal;
  width: calc(100% - 2.8125em);
}
#okrskar #okrskarCheckBoxOutterId .checkBoxText.darkBlueText,
#priatelslobody #okrskarCheckBoxOutterId .checkBoxText.darkBlueText,
#okrskar #relocateOptionOutterId .checkBoxText.darkBlueText,
#priatelslobody #relocateOptionOutterId .checkBoxText.darkBlueText {
  color: #003769;
  width: auto;
}
#okrskar #okrskarCheckBoxOutterId .relocateButtonInfo,
#priatelslobody #okrskarCheckBoxOutterId .relocateButtonInfo,
#okrskar #relocateOptionOutterId .relocateButtonInfo,
#priatelslobody #relocateOptionOutterId .relocateButtonInfo {
  font-size: 1.4375em;
  height: 1.7391304em;
  width: 1.7391304em;
  line-height: 1.6956522em;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #d3d3d3;
  color: white;
  border: 0;
  padding: 0;
  margin: 0;
  padding-right: 0.0869565em;
}
#okrskar #okrskarCheckBoxOutterId .checkBoxTextHref,
#priatelslobody #okrskarCheckBoxOutterId .checkBoxTextHref,
#okrskar #relocateOptionOutterId .checkBoxTextHref,
#priatelslobody #relocateOptionOutterId .checkBoxTextHref {
  color: #006ebe;
  text-decoration: underline;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#okrskar #okrskarCheckBoxOutterId .checkBoxTextHref:hover,
#priatelslobody #okrskarCheckBoxOutterId .checkBoxTextHref:hover,
#okrskar #relocateOptionOutterId .checkBoxTextHref:hover,
#priatelslobody #relocateOptionOutterId .checkBoxTextHref:hover {
  color: #3c7eb3;
}
#okrskar #okrskarCheckBoxOutterId .checkBoxOutter,
#priatelslobody #okrskarCheckBoxOutterId .checkBoxOutter,
#okrskar #relocateOptionOutterId .checkBoxOutter,
#priatelslobody #relocateOptionOutterId .checkBoxOutter {
  display: inline-block;
  vertical-align: middle;
}
#okrskar #okrskarCheckBoxOutterId .label-customColor,
#priatelslobody #okrskarCheckBoxOutterId .label-customColor,
#okrskar #relocateOptionOutterId .label-customColor,
#priatelslobody #relocateOptionOutterId .label-customColor {
  background-color: #72fd00;
}
#okrskar #okrskarCheckBoxOutterId .material-switch > input[type="checkbox"],
#priatelslobody #okrskarCheckBoxOutterId .material-switch > input[type="checkbox"],
#okrskar #relocateOptionOutterId .material-switch > input[type="checkbox"],
#priatelslobody #relocateOptionOutterId .material-switch > input[type="checkbox"] {
  display: none;
}
#okrskar #okrskarCheckBoxOutterId .material-switch > label,
#priatelslobody #okrskarCheckBoxOutterId .material-switch > label,
#okrskar #relocateOptionOutterId .material-switch > label,
#priatelslobody #relocateOptionOutterId .material-switch > label {
  cursor: pointer;
  height: 0em;
  position: relative;
  width: 2.5em;
}
#okrskar #okrskarCheckBoxOutterId .material-switch > label::before,
#priatelslobody #okrskarCheckBoxOutterId .material-switch > label::before,
#okrskar #relocateOptionOutterId .material-switch > label::before,
#priatelslobody #relocateOptionOutterId .material-switch > label::before {
  background: #000000;
  -webkit-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  box-shadow: inset 0em 0em 0.625em rgba(0, 0, 0, 0.5);
  border-radius: 0.5em;
  content: '';
  height: 1em;
  margin-top: -0.5em;
  position: absolute;
  opacity: 0.3;
  width: 2.5em;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition: background-color 0.2s ease, opacity 0.2s ease;
  -moz-transition: background-color 0.2s ease, opacity 0.2s ease;
  -o-transition: background-color 0.2s ease, opacity 0.2s ease;
  -ms-transition: background-color 0.2s ease, opacity 0.2s ease;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
#okrskar #okrskarCheckBoxOutterId .material-switch > label::after,
#priatelslobody #okrskarCheckBoxOutterId .material-switch > label::after,
#okrskar #relocateOptionOutterId .material-switch > label::after,
#priatelslobody #relocateOptionOutterId .material-switch > label::after {
  background: #ffffff;
  border-radius: 1em;
  -webkit-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  box-shadow: 0em 0em 0.3125em rgba(0, 0, 0, 0.3);
  content: '';
  height: 1.5em;
  left: -0.25em;
  margin-top: -0.5em;
  position: absolute;
  top: -0.25em;
  width: 1.5em;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition: background-color 0.13s ease, left 0.13s ease;
  -moz-transition: background-color 0.13s ease, left 0.13s ease;
  -o-transition: background-color 0.13s ease, left 0.13s ease;
  -ms-transition: background-color 0.13s ease, left 0.13s ease;
  transition: background-color 0.13s ease, left 0.13s ease;
}
#okrskar #okrskarCheckBoxOutterId .material-switch > input[type="checkbox"]:checked + label::before,
#priatelslobody #okrskarCheckBoxOutterId .material-switch > input[type="checkbox"]:checked + label::before,
#okrskar #relocateOptionOutterId .material-switch > input[type="checkbox"]:checked + label::before,
#priatelslobody #relocateOptionOutterId .material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5;
}
#okrskar #okrskarCheckBoxOutterId .material-switch > input[type="checkbox"]:checked + label::after,
#priatelslobody #okrskarCheckBoxOutterId .material-switch > input[type="checkbox"]:checked + label::after,
#okrskar #relocateOptionOutterId .material-switch > input[type="checkbox"]:checked + label::after,
#priatelslobody #relocateOptionOutterId .material-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 1.25em;
}
#okrskar #okrskarCheckBoxOutterId .contactFromOuttrer_PS,
#priatelslobody #okrskarCheckBoxOutterId .contactFromOuttrer_PS,
#okrskar #relocateOptionOutterId .contactFromOuttrer_PS,
#priatelslobody #relocateOptionOutterId .contactFromOuttrer_PS {
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #okrskar .okrskarContentElement,
  #priatelslobody .okrskarContentElement {
    margin: 1em 0em;
  }
  #okrskar .okrskarLeftOutter,
  #priatelslobody .okrskarLeftOutter {
    min-height: 0em;
  }
  #okrskar .okrskarLeftOutter_PS,
  #priatelslobody .okrskarLeftOutter_PS {
    min-height: 0em;
  }
  #okrskar .okrskarRightOutter,
  #priatelslobody .okrskarRightOutter {
    padding: 4em 0.9375em 0em 0.9375em;
  }
  #okrskar .okrskarRightOutter_PS,
  #priatelslobody .okrskarRightOutter_PS {
    padding: 4em 0.9375em;
  }
  #okrskar #formsOutterId,
  #priatelslobody #formsOutterId {
    min-height: 28em;
  }
  #okrskar .okrskarSegmentHeadOutter.secondHead,
  #priatelslobody .okrskarSegmentHeadOutter.secondHead {
    padding-top: 3em;
  }
  #okrskar .okrskarRightHeadText,
  #priatelslobody .okrskarRightHeadText {
    text-align: center;
  }
  #okrskar .headerSplitterLeft,
  #priatelslobody .headerSplitterLeft {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #okrskar .okrskarContentElement,
  #priatelslobody .okrskarContentElement {
    margin: 1em 0em;
  }
  #okrskar .okrskarLeftOutter,
  #priatelslobody .okrskarLeftOutter {
    min-height: 0em;
  }
  #okrskar .okrskarLeftOutter_PS,
  #priatelslobody .okrskarLeftOutter_PS {
    min-height: 0em;
  }
  #okrskar .okrskarContainerPanel,
  #priatelslobody .okrskarContainerPanel {
    padding-top: 3.125em;
  }
  #okrskar .okrskarRightOutter,
  #priatelslobody .okrskarRightOutter {
    padding: 4em 0.9375em 0em 0.9375em;
  }
  #okrskar .okrskarRightOutter_PS,
  #priatelslobody .okrskarRightOutter_PS {
    padding: 4em 0.9375em;
  }
  #okrskar #formsOutterId,
  #priatelslobody #formsOutterId {
    min-height: 62em;
  }
  #okrskar .okrskarSegmentHeadOutter.secondHead,
  #priatelslobody .okrskarSegmentHeadOutter.secondHead {
    padding-top: 3em;
  }
  #okrskar .okrskarRightHeadText,
  #priatelslobody .okrskarRightHeadText {
    text-align: center;
  }
  #okrskar .headerSplitterLeft,
  #priatelslobody .headerSplitterLeft {
    margin: 0 auto;
  }
  #okrskar .formNameEmailSegment,
  #priatelslobody .formNameEmailSegment {
    display: block;
    height: 4em;
    width: 100%;
    padding-right: 0em;
  }
  #okrskar .formNameEmailSegment.titulPred,
  #priatelslobody .formNameEmailSegment.titulPred,
  #okrskar .formNameEmailSegment.menoPriezvisko,
  #priatelslobody .formNameEmailSegment.menoPriezvisko,
  #okrskar .formNameEmailSegment.birthDate,
  #priatelslobody .formNameEmailSegment.birthDate,
  #okrskar .formNameEmailSegment.emailPhone,
  #priatelslobody .formNameEmailSegment.emailPhone,
  #okrskar .formNameEmailSegment.addressCity,
  #priatelslobody .formNameEmailSegment.addressCity {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  #okrskar .okrskarContentElement,
  #priatelslobody .okrskarContentElement {
    margin: 1em 0em;
  }
  #okrskar .okrskarLeftOutter,
  #priatelslobody .okrskarLeftOutter {
    min-height: 0em;
  }
  #okrskar .okrskarLeftOutter_PS,
  #priatelslobody .okrskarLeftOutter_PS {
    min-height: 0em;
  }
  #okrskar .okrskarContainerPanel,
  #priatelslobody .okrskarContainerPanel {
    padding-top: 3.125em;
  }
  #okrskar .container,
  #priatelslobody .container {
    padding-left: 0em;
    padding-right: 0em;
  }
  #okrskar .okrskarRightOutter,
  #priatelslobody .okrskarRightOutter {
    padding: 4em 0.9375em 0em 0.9375em;
  }
  #okrskar .okrskarRightOutter_PS,
  #priatelslobody .okrskarRightOutter_PS {
    padding: 4em 0.9375em;
  }
  #okrskar #formsOutterId,
  #priatelslobody #formsOutterId {
    min-height: 62em;
  }
  #okrskar .okrskarSegmentHeadOutter,
  #priatelslobody .okrskarSegmentHeadOutter {
    text-align: center;
  }
  #okrskar .okrskarSegmentHeadOutter.secondHead,
  #priatelslobody .okrskarSegmentHeadOutter.secondHead {
    padding-top: 3em;
  }
  #okrskar .okrskarSegmentHeadOutter .backButton,
  #priatelslobody .okrskarSegmentHeadOutter .backButton {
    position: relative;
    margin-top: 1em;
  }
  #okrskar .left3,
  #priatelslobody .left3 {
    text-align: left;
    padding: 2em 0.75em;
  }
  #okrskar .okrskarRightHeadText,
  #priatelslobody .okrskarRightHeadText {
    font-size: 1.6em;
    text-align: center;
  }
  #okrskar .headerSplitterLeft,
  #priatelslobody .headerSplitterLeft {
    margin: 0 auto;
  }
  #okrskar .formNameEmailSegment,
  #priatelslobody .formNameEmailSegment {
    display: block;
    height: 4em;
    width: 100%;
    padding-right: 0em;
  }
  #okrskar .formNameEmailSegment.titulPred,
  #priatelslobody .formNameEmailSegment.titulPred,
  #okrskar .formNameEmailSegment.menoPriezvisko,
  #priatelslobody .formNameEmailSegment.menoPriezvisko,
  #okrskar .formNameEmailSegment.birthDate,
  #priatelslobody .formNameEmailSegment.birthDate,
  #okrskar .formNameEmailSegment.emailPhone,
  #priatelslobody .formNameEmailSegment.emailPhone,
  #okrskar .formNameEmailSegment.addressCity,
  #priatelslobody .formNameEmailSegment.addressCity {
    width: 100%;
  }
}
.bootstrap-datetimepicker-widget .datepicker table thead tr:first-child th {
  background: #006ebe !important;
}
.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody td span.day.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody td span.day.active:hover {
  background: #006ebe !important;
}
.bootstrap-datetimepicker-widget .datepicker table thead tr:last-child:not(:only-child) {
  background: #006ebe !important;
}
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tbody td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tbody td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tbody td span.active {
  background-color: #006ebe !important;
}
/*okrskar.less*/
/*automatejobs.less*/
.color-mainGalleryListBody {
  background: #fbfbfb;
}
#automatePage {
  padding-top: 7.8125em;
  -webkit-transition: opacity 350ms ease;
  -moz-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  -ms-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
#automatePage .automateHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#automatePage .automateHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#automatePage #automatePageContentId {
  padding-top: 5em;
}
#automatePage #automatePageContentId .firstP {
  font-size: 1.1em;
  color: #003769;
  margin: 0;
  padding: 0;
}
#automatePage #automatePageContentId .firstP.error {
  color: #a90000;
}
#automatePage .secondP {
  color: #003769;
  margin: 0;
  padding: 1em 0;
  padding-bottom: 5em;
}
#automatePage .secondP a {
  font-weight: bold;
  color: #006ebe;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  transition: color 500ms ease;
}
#automatePage .secondP a:hover {
  color: #72fd00;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #automatePage {
    padding-top: 3.125em;
  }
}
@media only screen and (max-width: 479px) {
  #automatePage {
    padding-top: 3.125em;
  }
}
/*automatejobs.less*/
/*blogeri.less*/
.color-blogeriBody {
  background-color: #f1f1f1;
}
#blogeri {
  padding-top: 7.8125em;
  padding-bottom: 3.75em;
  background-color: #fbfbfb;
}
#blogeri .bloggersHeadOutter {
  height: 7em;
  padding: 2.625em 0em 1.375em 0em;
}
#blogeri .bloggersHeadText {
  font-size: 1.875em;
  margin: 0em;
  padding: 0em;
}
#blogeri .bloggerItemHref {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  cursor: default;
}
#blogeri .bloggerItem {
  position: relative;
  height: 6.4375em;
  width: 100%;
}
#blogeri .mainItem {
  margin: 0.25em;
  height: 5.9375em;
  cursor: pointer;
}
#blogeri .topBlogsItemOutter {
  white-space: nowrap;
  padding: 0.58em 0em;
  cursor: pointer;
  border: 1px solid #f3f3f3;
  height: 5.9375em;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
#blogeri .topBlogsItemOutter:hover {
  background-color: #f3f3f3;
}
#blogeri .topBlogsItemOutter .topBlogItemCount {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.3em;
  padding-left: 0.5em;
  color: initial;
}
#blogeri .topBlogsItemOutter .topBlogItemImageOutter {
  display: inline-block;
  vertical-align: middle;
  padding: 0em 1em 0em 0.5em;
}
#blogeri .topBlogsItemOutter .topBlogItemImageOutter .topBlogItemImage {
  display: inline-block;
  vertical-align: top;
  width: 4.375em;
  height: 4.625em;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  border-bottom: 0.25em solid #72fd00;
}
#blogeri .topBlogsItemOutter .topBlogItemNameOutter {
  display: inline-block;
  vertical-align: middle;
  /*width: calc(~"100% - 7.7em");*/
  text-align: left;
}
#blogeri .topBlogsItemOutter .topBlogItemNameOutter .topBlogItemName {
  color: #003769;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#blogeri .topBlogsItemOutter .topBlogItemNameOutter .topBLogItemArticles {
  font-size: 0.9375em;
  color: initial;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #blogeri .bloggerItemHref {
    width: 33%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #blogeri {
    padding-top: 3.125em;
  }
  #blogeri .bloggerItemHref {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  #blogeri {
    padding-top: 3.125em;
  }
  #blogeri .bloggerItemHref {
    width: 100%;
  }
}
/*blogeri.less*/
.page {
  opacity: 0;
}
.crawlerLink {
  padding: 0px !important;
  margin: 0px !important;
}
.crawlerHidden {
  display: none;
}
.animateOpacityHack {
  opacity: 0;
  visibility: hidden;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
button {
  background: none;
  padding: 0 30px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  outline: none;
}
button:active,
button:focus {
  outline: none;
}
#scrollbar-measure {
  position: absolute;
  top: -624.9375em;
  width: 3.125em;
  height: 3.125em;
  overflow: scroll;
}
.divBackgroundCoverCenterCenter {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.divBackgroundCoverCenterTop {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
/*# sourceMappingURL=style.css.map */