header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translateX(0%);
    -moz-transform: scale(1, 1) translateX(0%);
    -ms-transform: scale(1, 1) translateX(0%);
    -o-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translateX(-30%);
      -moz-transform: scale(0.7, 0.7) translateX(-30%);
      -ms-transform: scale(0.7, 0.7) translateX(-30%);
      -o-transform: scale(0.7, 0.7) translateX(-30%);
      transform: scale(0.7, 0.7) translateX(-30%); }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/* -- dk_mmenu theme 'lighter' -- */
.mm-menu.mm-light
{
	background: #ececec;
}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.333333%}.pull-2{right:16.666667%}.pull-3{right:25%}.pull-4{right:33.333333%}.pull-5{right:41.666667%}.pull-6{right:50%}.pull-7{right:58.333333%}.pull-8{right:66.666667%}.pull-9{right:75%}.pull-10{right:83.333333%}.pull-11{right:91.666667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.333333%}.push-2{left:16.666667%}.push-3{left:25%}.push-4{left:33.333333%}.push-5{left:41.666667%}.push-6{left:50%}.push-7{left:58.333333%}.push-8{left:66.666667%}.push-9{left:75%}.push-10{left:83.333333%}.push-11{left:91.666667%}.push-12{left:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.333333%}.pull-sm-2{right:16.666667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.333333%}.pull-sm-5{right:41.666667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.333333%}.pull-sm-8{right:66.666667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.333333%}.pull-sm-11{right:91.666667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.333333%}.push-sm-2{left:16.666667%}.push-sm-3{left:25%}.push-sm-4{left:33.333333%}.push-sm-5{left:41.666667%}.push-sm-6{left:50%}.push-sm-7{left:58.333333%}.push-sm-8{left:66.666667%}.push-sm-9{left:75%}.push-sm-10{left:83.333333%}.push-sm-11{left:91.666667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.333333%}.pull-md-2{right:16.666667%}.pull-md-3{right:25%}.pull-md-4{right:33.333333%}.pull-md-5{right:41.666667%}.pull-md-6{right:50%}.pull-md-7{right:58.333333%}.pull-md-8{right:66.666667%}.pull-md-9{right:75%}.pull-md-10{right:83.333333%}.pull-md-11{right:91.666667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.333333%}.push-md-2{left:16.666667%}.push-md-3{left:25%}.push-md-4{left:33.333333%}.push-md-5{left:41.666667%}.push-md-6{left:50%}.push-md-7{left:58.333333%}.push-md-8{left:66.666667%}.push-md-9{left:75%}.push-md-10{left:83.333333%}.push-md-11{left:91.666667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.333333%}.pull-lg-2{right:16.666667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.333333%}.pull-lg-5{right:41.666667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.333333%}.pull-lg-8{right:66.666667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.333333%}.pull-lg-11{right:91.666667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.333333%}.push-lg-2{left:16.666667%}.push-lg-3{left:25%}.push-lg-4{left:33.333333%}.push-lg-5{left:41.666667%}.push-lg-6{left:50%}.push-lg-7{left:58.333333%}.push-lg-8{left:66.666667%}.push-lg-9{left:75%}.push-lg-10{left:83.333333%}.push-lg-11{left:91.666667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.333333%}.pull-xl-2{right:16.666667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.333333%}.pull-xl-5{right:41.666667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.333333%}.pull-xl-8{right:66.666667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.333333%}.pull-xl-11{right:91.666667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.333333%}.push-xl-2{left:16.666667%}.push-xl-3{left:25%}.push-xl-4{left:33.333333%}.push-xl-5{left:41.666667%}.push-xl-6{left:50%}.push-xl-7{left:58.333333%}.push-xl-8{left:66.666667%}.push-xl-9{left:75%}.push-xl-10{left:83.333333%}.push-xl-11{left:91.666667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}/*# sourceMappingURL=bootstrap-grid.min.css.map */
@font-face {
  font-family: 'icomoon';
  src:  url('../../files/sgd-theme/css/fonts/icomoon.eot?v2h3mb');
  src:  url('../../files/sgd-theme/css/fonts/icomoon.eot?v2h3mb#iefix') format('embedded-opentype'),
  url('../../files/sgd-theme/css/fonts/icomoon.ttf?v2h3mb') format('truetype'),
  url('../../files/sgd-theme/css/fonts/icomoon.woff?v2h3mb') format('woff'),
  url('../../files/sgd-theme/css/fonts/icomoon.svg?v2h3mb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  /*-moz-osx-font-smoothing: grayscale;*/
}


.icon-sun:before {
  content: "\e900";
}
.icon-cam:before {
  content: "\e901";
}
.icon-globe:before {
  content: "\e902";
}
.icon-lock:before {
  content: "\e903";
}
.icon-play:before {
  content: "\e904";
}
.icon-magnify:before {
  content: "\e905";
}
.icon-blase:before {
  content: "\e906";
}
.icon-insta:before {
  content: "\e907";
}
.icon-feed:before {
  content: "\e908";
}
.icon-twitter:before {
  content: "\e909";
}
.icon-fb:before {
  content: "\e90a";
}
.icon-flaggschiff:before {
  content: "\e90b";
}
.icon-minify:before {
  content: "\e90c";
}
.icon-fax:before {
  content: "\e90d";
}
.icon-phone:before {
  content: "\e90e";
}
.icon-enlarge:before {
  content: "\e90f";
}
.icon-cloud:before {
  content: "\e910";
}
.icon-cloudy:before {
  content: "\e911";
}
.icon-lightrain:before {
  content: "\e912";
}
.icon-rain:before {
  content: "\e913";
}
.icon-rainy:before {
  content: "\e91f";
}
.icon-snow:before {
  content: "\e927";
}
.icon-thunder:before {
  content: "\e92b";
}
.icon-bell:before {
  content: "\e914";
}
.icon-calendar:before {
  content: "\e915";
}
.icon-jump:before {
  content: "\e916";
}
.icon-angle-left:before {
  content: "\e924";
}
.icon-angle-right:before {
  content: "\e917";
}
.icon-angle-up:before {
  content: "\e925";
}
.icon-angle-down:before {
  content: "\e926";
}
.icon-add-calendar:before {
  content: "\e918";
}
.icon-adrbook:before {
  content: "\e919";
}
.icon-pdf:before {
  content: "\e91a";
}
.icon-print:before {
  content: "\e91b";
}
.icon-chat:before {
  content: "\e91c";
}
.icon-enlarge2:before {
  content: "\e91d";
}
.icon-mail:before {
  content: "\e91e";
}
.icon-info:before {
  content: "\e920";
}
.icon-box-arrow-ne:before {
  content: "\e921";
}
.icon-arrow-nw:before {
  content: "\e922";
}
.icon-menu:before {
  content: "\e923";
}
.icon-filter:before {
  content: "\e92c";
}
.icon-youtube:before {
  content: "\e930";
}
.icon-youtube-framed:before {
  content: "\e932";
}
.icon-telegram:before {
  content: "\e933";
}
.icon-telegram-framed:before {
  content: "\e931";
}
.icon-tiktok:before {
  content: "\e934";
}
.ui-timepicker-wrapper {
    overflow-y: auto;
    height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
    outline: none;
    z-index: 10001;
    margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
    width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
    width: 11em;
}

.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ui-timepicker-duration {
    margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888;
}

.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
    background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
    color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    background: #f2f2f2;
}

/*! Lity - v2.2.2 - 2017-07-17
* http://sorgalla.com/lity/
* Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
/*
COLORS :
linkrot         #DF0024
link active     #930000 (weinrot)
link hover      #2C2C2C (dunkelgrau)
Submenu bg 1    #585858 Submenue – Ebene 2, Hover/Klick Ebene 3-4 + Footer bg large
Submenu bg 2    #3C3C3C Submenue Font, Hover/Klick Ebene 2
Submenu bg 3    #95989A Submenue Ebene 4
Tab Bg          #DDDDDD (hellgrau) Hintergrundflächen bei Elementen
PreFooterBg     #D5D5D5 (hellgrau)


DIMENSIONS:
bootstrap basic prefixes xs, sm, md, lg (576, 768, 992, 1200 mark the switches)

Fonts:
SGD-light       (Frutiger Next W02 Light_724914)
SGD-regular     (FrutigerNextW02-Regular_724926)
SGD-medium      (FrutigerNextW02-Medium_724920)
SGD-UltraLi     (FrutigerNextW04-UltraLi)
SGD-bold        (Frutiger Next W02 Bold_724878)
*/

/* FONTS */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=93907e54-41df-4b99-85e8-13c6cb038646");
@font-face{
    font-family:"SGD-light";
    src:url("../../files/sgd-theme/css/fonts/8ec73b09-4744-4d42-a626-4222743a8e34.eot?#iefix");
    src:url("../../files/sgd-theme/css/fonts/8ec73b09-4744-4d42-a626-4222743a8e34.eot?#iefix") format("eot"),url("../../files/sgd-theme/css/fonts/b22804b8-f2f7-4a1e-b0f2-8a8e325a22b5.woff2") format("woff2"),url("../../files/sgd-theme/css/fonts/f90b67e0-ac70-41c5-9f16-d837fa32d424.woff") format("woff"),url("../../files/sgd-theme/css/fonts/f64b89e7-5e51-4f42-8c0a-c2098aeb155a.ttf") format("truetype"),url("../../files/sgd-theme/css/fonts/9f244bd5-a306-44d4-a295-4e5b617ae0ab.svg#9f244bd5-a306-44d4-a295-4e5b617ae0ab") format("svg");
}
@font-face{
    font-family:"SGD-regular";
    src:url("../../files/sgd-theme/css/fonts/7900e15a-fffb-41c1-8dca-5281b0aa1678.eot?#iefix");
    src:url("../../files/sgd-theme/css/fonts/7900e15a-fffb-41c1-8dca-5281b0aa1678.eot?#iefix") format("eot"),url("../../files/sgd-theme/css/fonts/b93169e1-e567-4375-a41b-c8b2add5667a.woff2") format("woff2"),url("../../files/sgd-theme/css/fonts/0bff5a93-ce9b-4468-9a94-431fb03301d0.woff") format("woff"),url("../../files/sgd-theme/css/fonts/5637b6b1-c92e-46f9-872a-6efc4af0a955.ttf") format("truetype"),url("../../files/sgd-theme/css/fonts/814fa816-7759-4a09-bc74-029021571be0.svg#814fa816-7759-4a09-bc74-029021571be0") format("svg");
}
@font-face{
    font-family:"SGD-medium";
    src:url("../../files/sgd-theme/css/fonts/5dfb117d-757e-41ba-9192-ffac19abfc61.eot?#iefix");
    src:url("../../files/sgd-theme/css/fonts/5dfb117d-757e-41ba-9192-ffac19abfc61.eot?#iefix") format("eot"),url("../../files/sgd-theme/css/fonts/f1897bc7-9a37-4f38-a681-379988d1798c.woff2") format("woff2"),url("../../files/sgd-theme/css/fonts/19bacc54-51c0-4c56-9535-b754d5b775c8.woff") format("woff"),url("../../files/sgd-theme/css/fonts/7dd90ab5-2e60-4dfb-95ac-9191fd8bec47.ttf") format("truetype"),url("../../files/sgd-theme/css/fonts/ac8196cb-fb60-472b-9549-5843670bb7f8.svg#ac8196cb-fb60-472b-9549-5843670bb7f8") format("svg");
}
@font-face{
    font-family:"SGD-UltraLi";
    src:url("../../files/sgd-theme/css/fonts/967e8254-dfa4-401f-a468-c1a1110d1417.eot?#iefix");
    src:url("../../files/sgd-theme/css/fonts/967e8254-dfa4-401f-a468-c1a1110d1417.eot?#iefix") format("eot"),url("../../files/sgd-theme/css/fonts/35dda3ee-cfff-4a55-85ad-4472b6ebb06f.woff2") format("woff2"),url("../../files/sgd-theme/css/fonts/f8b4da3a-11f2-4ccf-941d-62fee2a024f6.woff") format("woff"),url("../../files/sgd-theme/css/fonts/3feced2c-84bc-4f99-b8dc-ebea124ddd02.ttf") format("truetype"),url("../../files/sgd-theme/css/fonts/3b0dc5e8-25e5-4a1a-bf83-62b73f06f94f.svg#3b0dc5e8-25e5-4a1a-bf83-62b73f06f94f") format("svg");
}
/* @import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=13a2aa58-2d50-4232-b74b-19f630cadf8c"); */
@font-face{
    font-family:"SGD-bold";
    src:url("../../files/sgd-theme/css/fonts/22845090-4466-442c-9c2a-0326052fe241.eot?#iefix");
    src:url("../../files/sgd-theme/css/fonts/22845090-4466-442c-9c2a-0326052fe241.eot?#iefix") format("eot"),url("../../files/sgd-theme/css/fonts/fe7c5445-acc7-4501-bf71-b476db35c291.woff2") format("woff2"),url("../../files/sgd-theme/css/fonts/5beb2de5-f02e-4d93-95f9-8dae06b289d8.woff") format("woff"),url("../../files/sgd-theme/css/fonts/566ceea8-45dc-4291-8304-03f6be79b86a.ttf") format("truetype"),url("../../files/sgd-theme/css/fonts/28d2ffe3-7c4f-4beb-ad26-0b5374c438e6.svg#28d2ffe3-7c4f-4beb-ad26-0b5374c438e6") format("svg");
}


/* LINKS */
a {color: #DF0024;text-decoration: underline;outline: none;}
a:active {text-decoration: none;color: #DF0024;}
p a:active {color: #DF0024;}
a:hover {color: #95989A;text-decoration: none;transition: color 0s;}
a.noLinkStyle {color: #000;text-decoration: none}
a.noLinkStyle:hover, a.noLinkStyle:active {color: #000}
p a.external:after {font-family: 'icomoon';content: '\e922'}
a, button, .item  {transition: color 0.3s;}
.quicklinks {background-color: #ddd;padding: .5em 1em;margin-bottom: 17px}
a.qlink {text-transform: uppercase;font-family: 'SGD-bold';color: #000;text-decoration: none !important;margin: .5em 0 .5em 1.5em;text-indent: -1.5em;display: inline-block}
#footer a.qlink {display: block}
a.qlink:hover, a.qlink:active {color: #000}
a.qlink:before, .more:before {content: '\e917';background-color: #DF0024;font-family: 'icomoon';color: #fff;transition: background-color .3s;width: 1em;margin-right: .5em;height: 1em;display: inline-block;line-height: 1em;vertical-align: middle;text-align: center;display: inline-block;text-indent: 0px}
a.external.qlink:before {content: '\e922'}
a.qlink:hover:before {background-color: #2C2C2C;transition: background-color 0s}
a.qlink:active:before {background-color: #930000}
.bgdark a.qlink:before {background-color: #fff;color: #000}
.clearAfter:after {display: block;content: '';clear: both}
.startseite .qlink {font-size: 95%}

.more {text-decoration: none !important;font-family: 'SGD-bold' !important;}
.more:before {margin-right: .4em;}
.more:hover {color: #000}
.more:hover:before {background-color: #000}
.more:active {color: #930000}
.more:active:hover:before {background-color: #930000}

p {margin-bottom: 17px;}
.block {display: block;}
.bold {font-family: 'SGD-bold' !important;}
.sgdMobileOnly {}
.sgdDesktopOnly {display: none;}
.clear, .cleaner {clear: both;}
.fll {float: left;}
.flr {float: right;}
.talr {text-align: right;}
.tall {text-align: left;}
.talc {text-align: center;}
img {max-width: 100%;height: auto;display: block}
.n2g img {display: inline}
.center {margin-left: auto;margin-right: auto;}
.mt {margin-top: 17px !important;}
.mr {margin-right: 6px !important;}
.mrNone {margin-right: 0px !important;}
.mb {margin-bottom: 17px !important;}
.ml {margin-left: 6px !important;}
.op50 {opacity: .5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
.text ul {overflow: hidden;list-style: none;padding: 0 0 0 8px;margin: 0 0 17px 0;}
.text ul li {padding-left: 1.4em;text-indent: -.9em;margin-bottom: 15px}
.text ul li::before {content: '■ ';color: #D5D5D5;}
.text ul li.packToggler::before {content: '';}
.whiteCloseButton {float: right;font-family: 'SGD-UltraLi';font-size: 25px;cursor: pointer;line-height: 35px;height: 100%;margin-top: 3px}
.posRel {position: relative}
.hoverImg:hover img.hover {display: inline-block}
.hoverImg:hover img.noHover {display: none !important;}



strong, .highlight {font-family: 'SGD-bold';font-weight: normal}
em {font-style: italic}
ol {list-style-type: decimal;list-style-position: outside;padding-left: 30px;margin: 10px 0;}
.invisible, .hidden {display: none;}
.fa {transform: none;-moz-osx-font-smoothing: auto;line-height: inherit;}
.square94 {width: 94px;height: 94px;position: relative}
.arrow-right-white {background-image: url("../../files/sgd-theme/images/arrow_right_white.png");background-repeat: no-repeat;background-position: right center;background-size: auto 13px;}
.error {color: #DF0024}
.pointer {cursor: pointer}
.icon {padding-right: 4px;vertical-align: middle}
.maxWidth {max-width: 1500px;margin-left: auto;margin-right: auto;}
.bggray {background-color: #D5D5D5}
.show-tablet-up {display: none !important;}
.lity-hide {display: none !important;}
.bgdark, .bgdark h1, .bgdark h2, .bgdark h3, .lity, .lity h1, .lity h2, .lity h3 {color: #fff;}


html, body {width: 100%;height: 100%}
body {font-size: 14px;line-height: 17px;font-family: 'SGD-light',Verdana,sans-serif;background-color: #fff;color: #000;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}

#wrapper {max-width: 100%;overflow: hidden;min-height: 100% !important;}
#wrapper, #header, #container, #main, #right, #left, .inside.menubar, #footer {position: relative;}

/* PAGE GRID neu */
#container, #left, #stage, #main, #right {overflow: hidden;float: none;width: 100%}
#stage {margin-bottom: 17px}
#sideNavi, #stage, body.startseite #left, body.startseite #bread, #stage img {display: none}
body.mobileStage #stage, body.mobileStage #stage img {display: block;}
#container {margin: 17px auto 43px auto;min-height: 200px}
.mod_article, .auto-headline, .mod_breadcrumb {margin-left: 10px;margin-right: 10px}
.mod_article.nomargin {margin-left: auto;margin-right: auto}
#bread {margin-bottom: 17px}
#left {margin-left: auto}
#right {margin-right: auto}

/* HEADER neu */
#header {position: fixed;width: 100%;left: 0px;top: 0px;background-color: #fff;z-index: 3;}
#logo {float: left;display: block;outline: none;margin: 12px 0 8px 12px;}
#logo img {width: 210px;}
#mobileMenuLink {display: block;font-size: 55px;float: right;margin-top: 10px}
#banner-link {float: right;width: 43px;height: 43px;margin-top: 16px;background-image: url("../../files/sgd-theme/images/banner-button-bg.gif");background-size: cover}
#header-banner {display: none;clear: both;width: 100%;height: 100px;max-width: 630px;background-repeat: no-repeat;background-size: contain;background-position: center center}
/* tinyVersion:::: #header-banner {display: none;clear: both;width: 100%;height: 100px;max-width: 630px;background-repeat: no-repeat;background-size: auto;background-position: 40px center;background-image: url("../../files/sgd-theme/images/banner-button-bg.gif")} */
#headerLinks {background-color: #D5D5D5;line-height: 30px;font-size: 12px;clear: both;display: -webkit-flex;-webkit-justify-content: space-between;display: flex;justify-content: space-between;padding: 0 12px;position: relative}
#headerLinks .item {text-transform: uppercase;cursor: pointer}
#headerLinks .item.first {text-transform: none}
#headerLinks a {text-decoration: none;color: #2c2c2c;white-space: nowrap}
#headerLinks a:hover, #headerLinks a:active {color: #fff}
#headerLinks .icon {font-size: 28px}
#headerLinks.shadow {box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);}
#portalHeaderLink {position: relative;display: inline-block}
#portalHeaderLink:before {display:inline-block;content: '';position: relative;width: 22px;height: 22px;top: 5px;margin-right: 5px;background-image: url("../../files/sgd-theme/images/portal-icon.svg");background-size: 20px auto;background-position: center center;background-repeat: no-repeat}
#portalHeaderLink:hover:before {background-image: url("../../files/sgd-theme/images/portal-icon-hover2.svg")}

.mod_changelanguage {color: #2c2c2c;min-width: 50px}
.mod_changelanguage ul {position: absolute}
.mod_changelanguage ul:hover {border: solid #DDDDDD 1px}
.mod_changelanguage strong {font-family: 'SGD-light';}
.mod_changelanguage ul li.active strong::before {content: '\e902';font-family: 'icomoon';font-size: 28px;vertical-align: middle;transition: font-size 0.4s;}
.mod_changelanguage li {text-align: center;min-width: 50px;max-height: 0px;overflow: hidden;transition: all 0.8s;}
.mod_changelanguage li a {display: block}
.mod_changelanguage li a:hover {background-color: #DF0024 !important;color: #fff !important;}
.mod_changelanguage li.active {max-height: 100px}
.mod_changelanguage ul:hover li.active strong::before{font-size: 0;transition: all 0.4s;}
.mod_changelanguage ul:hover li {max-height: 100px;transition: all 0.8s;background-color: #fff}
#breaknews {position: relative;line-height: 25px;height: 25px;margin: 0 0 0 0;max-width: 100%;overflow: hidden;z-index: 1;margin-bottom: 6px}
#breaknews .gradient {position: absolute;top: 0px;height: 25px;width: 50px;z-index: 2;}
#breaknews .left {left: 0px;background: linear-gradient(to right, rgba(213,213,213,1), rgba(213,213,213,0));}
#breaknews .right {right: 0px;background: linear-gradient(to right, rgba(213,213,213,0), rgba(213,213,213,1));}
#breaknews a {color: #000}
#topNavi {display: none}
#topNavi ul {display: flex;justify-content: space-between;width: 100%;max-width: 1100px;float: right;padding: 0 12px}
#topNavi li {float: left;border-bottom: solid transparent 3px;transition: border-bottom-color .4s}
#topNavi a, #topNavi strong {color: #2C2C2C;text-transform: uppercase;text-decoration: none;font-family: 'SGD-light'}
#topNavi a:hover, #topNavi a:active {color: #DF0024}
#topNavi li.trail, #topNavi li.active, #topNavi li:hover {border-bottom: solid #DF0024 3px}
#header .mod_search {padding: 12px 0;margin: 0 12px}
#header .scrollable {position: absolute;z-index: 1;width: 100%}
#header .top {position: relative;z-index: 10;background-color: #fff}

/* SUCHE neu */
.ui-widget {font-family: 'SGD-light';}
.ui-autocomplete.ui-widget-content {background-color: #dfdfdf;background-image: none;font-size: 14px}
.ui-state-focus {background-color: #DF0024 !important;color: #fff !important;background-image: none !important;}
.mod_search {position: relative;overflow: visible}
#header .widget {margin-bottom: auto}
#header input.search {display: block;height: 33px;line-height: 33px;padding: 0 32px 0 10px;float: left;width: 100%;-webkit-appearance: none;outline: none;border: solid #DDDDDD 1px;font-size: 16px;min-width: auto;max-width: none;}
button.submit.search {margin-left: -31px;padding: 0 0 0 0;border: none;width: 29px;height: 29px;color: #fff;background-color: #DF0024;margin-top: 2px;cursor: pointer;font-size: 22px;}
.searchPopup {display: none;position: absolute;background-color: #fff;width: 100%;z-index: 3}
.searchPopup .inside {padding: 15px 0;border: solid #DDDDDD 1px}
.searchPopup .heading {color: #585858;text-transform: uppercase;font-size: 85%;padding: 0 10px}
.searchPopup .prop {border-bottom: solid #95989A 1px;line-height: 30px;padding: 0 10px;}
.searchPopup .prop.last {border-bottom: none}
.searchPopup .prop:hover {color: #fff;background-color: #DF0024}
.searchPopup .targets {margin-top: 30px;display: none}
.searchPopup .repeatQuery {font-family: 'SGD-regular';margin: 10px}
.searchPopup .targets .item {margin: 0 0 0 46px;color: #2C2C2C;font-size: 85%;font-family: 'SGD-regular'}
.searchPopup .targets .item:hover {color: #DF0024}
.relevance {display: none}
.mod_search .highlight {background-color: yellow;font-family: inherit}
.mod_search .result {border-bottom: solid #6a6a6a 1px}
.mod_search .result p.morewrapper {margin: 34px 0;}
.result:last-child {border-bottom: none !important;}
body.lang-en .mod_search {}


/* SUBNAVI neu */
body.startseite #sideNavi {display: none}
#sideNavi {margin-bottom: 17px}
#sideNavi ul {margin: 0 0 0 0;padding: 0 0 0 0;list-style: none;}
#sideNavi li {margin-bottom: 3px;position: relative}
#sideNavi li.pseudo {display: none}
#sideNavi a, #sideNavi strong {padding: 10px 10px 10px 10px;display: block;text-decoration: none;text-transform: uppercase;color: #fff;background-color: #585858;transition: background-color .6s;}
#sideNavi a:hover {background-color: #3C3C3C;transition: background-color 0s}
#sideNavi ul {display: none}
#sideNavi ul.level_1 {display: block}
#sideNavi .navicon {color: #fff;font-size: 27px;line-height: 20px;vertical-align: middle;position: absolute;right: 0px;top: 12px;}
#sideNavi li.active > ul, #sideNavi li.trail > ul {display: block}
#sideNavi .level_2 li {margin-bottom: 0px}
#sideNavi .level_2 a, #sideNavi .level_2 strong {background-color: #fff;color: #3C3C3C}
#sideNavi .level_2 .navicon {color: #6A6A6A;font-size: 22px;right: 2px}
#sideNavi .level_2 a:active {color: #fff;background-color: #DDD;}
#sideNavi .level_2 a:hover {color: #333;background-color: #DDD;}
#sideNavi .level_2 a:hover .navicon, #sideNavi .level_2 a:active .navicon {color: #fff}
#sideNavi .level_2 {border: solid #95989A 1px;border-top: none}
#sideNavi .level_2 a, #sideNavi .level_2 strong {border-bottom: solid #6A6A6A 1px}
#sideNavi .level_2 a.last, #sideNavi .level_2 strong.last {border-bottom: none}
#sideNavi .level_3 a, #sideNavi .level_3 strong {background-color: #95989A;color: #fff}
#sideNavi .level_3 a:hover {background-color: #585858;color: #fff}

/* BREAD neu */
#container .mod_breadcrumb ul {list-style: none;margin: 0;padding: 0;font-family: 'SGD-regular'}
.mod_breadcrumb li {display: inline;font-size: 85%;white-space: nowrap}
.mod_breadcrumb li:after {font-family: 'icomoon';color: #DF0024;content: '\e917';vertical-align: middle;font-size: 18px;margin-right: -5px;font-weight: bolder}
.mod_breadcrumb li.last:after {display: none}
.mod_breadcrumb a {text-decoration: none;color: #000}

/* BUTTONS neu */
button, .button, input[type=submit] {display: inline-block;line-height: 25px;padding: 5px;text-transform: uppercase;font-size: 12px;font-family: 'SGD-bold';outline: none;transition: color .3s}
button:hover, .button:hover, input[type=submit]:hover {color: #DF0024;transition: color 0s}
.redButton {color: #fff;font-size: 14px;line-height: 35px;height: 35px;overflow: hidden;font-family: 'SGD-bold';text-decoration: none !important;text-transform: uppercase;padding: 0 17px;background-color: #DF0024;display: block;float: left;transition: background-color .4s;cursor: pointer}
.redButton:hover {background-color: #930000;color: #fff;transition: background-color 0s}
.redButton:active {background-color: #2C2C2C;color: #fff;}
.redButton.active {background-color: #585858}
.redButton + .redButton {margin-left: 20px}
.button-pane {display: flex;justify-content: center;margin-bottom: 17px}
.tab .button-pane {position: absolute;margin-bottom: 0;bottom: 17px;width: 100%}

/* LOGIN neu */
#lbContent .mod_login {color: white}

/* LIGHTBOX neu */
.lity {background-image: url("../../files/sgd-theme/images/bg-pferd.png");background-size: auto 100%;background-repeat: no-repeat;background-position: left center;}
#lbContent {display: none}
.lity #lbContent {display: block;}
.lity {background-color: #585858;}
.lity-close {font-family: 'SGD-UltraLi' !important;width: 40px;height: 40px;line-height: 40px !important;font-size: 45px !important;right: 20px;top: 15px}
.lity-content:after {-webkit-box-shadow: none;box-shadow: none}

/* MMENU neu */
.mm-menu.mm-light {color: #fff !important;font-family: 'SGD-medium';text-transform: uppercase;background-color: #DF0024 !important;}
.mm-menu ul {background-color: #B40000 !important;margin-top: 40px}
.mm-menu ul.level_1 {background-color: #DF0024 !important}
.mm-list {font-size: 18px}
.mm-list > li {border-bottom: solid #DF0024 1px} /* trennzeile unterebenen */
.mm-menu ul.level_1 li {border-bottom: solid #930000 1px} /* trennzeile obere ebene */
.mm-menu .mm-list > li:after {border: none !important;}
.mm-list a.mm-subopen::before {border-left-width: 0px !important;}
.mm-list a.mm-subopen::after, .mm-list a.mm-subclose::before {border-color: #fff !important;border-width: 2px !important;width: 12px;height: 12px} /* Pfeil nach rechts */
.mm-list a.mm-subclose::before {margin-bottom: -15px} /* Pfeil nach links */
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-light .mm-list > li.mm-selected > span {background-color: transparent !important;} /* geklickte Zeile */
.mm-menu.mm-light .mm-list > li > a.mm-subclose {color: #fff;background-color: #DF0024;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);} /* oberer bereich */
.mm-list > li > a, .mm-list > li > strong {display: block;padding: 15px 10px 15px 20px}
.mm-list > li > strong {opacity: .5} /* aktive seite */
.mm-menu .close {position: absolute;padding: 0;right: 38px;top: 10px;left: auto;width: 30px;height: 30px;display: block !important;cursor: pointer;background-color: transparent;text-align: center;font-family: 'SGD-UltraLi';font-size: 29px;line-height: 30px}

/* CONTENT */
h1, h2, h3 {font-family: 'SGD-bold';font-weight: normal;margin: 0 0 17px 0;}
h1 {font-size: 28px;line-height: 31px}
h2 {font-size: 20px;line-height: 23px;margin-top: 34px;}
h3 {font-size: 16px;line-height: 20px;margin-top: 34px;}
h3.smaller {font-size: 20px;line-height: 23px;margin-top: 0px;font-family: 'SGD-medium'}
.text.spezial h2, .text.spezial h3 {margin-top: 0}
.ce_sgdMargin {height: 0px;margin: 17px 0}
.ce_sgdMargin.line {height: 1px;background-color: #DDDDDD}


/* SLIDER alt */
.slider-control {position: static;width: 100%;height: 0px;}
.slider-control .slider-prev, .slider-control .slider-next {color: #fff;visibility: hidden;position: absolute;top: 50%;height: 30px;margin-top: -15px;text-decoration: none;font-size: 250%}
.ce_sliderStart:hover .slider-control .slider-prev, .ce_sliderStart:hover .slider-control .slider-next {visibility: visible}
.slider-control .slider-prev {left: 1.5%}
.slider-control .slider-next {right: 1.5%}
.slider-control a {top: auto}
.slider-control a:hover {color: #DF0024}
.slider-control .slider-menu {display: none}
.ce_sliderStart {position: relative}
.ce_sliderStart .ce_image {margin-bottom: 0px}

/* Pagination */
#container .pagination ul {list-style-type: none;padding: 0 0 0 0;margin: 0 0 0 0;}
.pagination li {float: left;overflow: hidden;text-align: center;margin: 0 0 0 4px !important;width: auto !important;}
.pagination a {color: #fff !important;background-color: #DF0024;line-height: 30px;height: 30px;width: 30px;padding: 0 0 0 0;display: block;font-size: 28px;transition: background-color .3s}
.pagination a span {display: block;line-height: 30px;}
.pagination a.hidden {display: none}
.pagination a:hover {background-color: #2C2C2C;transition: background-color 0s}
.pagination a:active {background-color: #930000}
.pagination input.text {font-family: 'SGD-bold';line-height: 30px;height: 30px;min-width: auto;width: 50px !important;border-color: #000;text-align: center}
.pagination p {margin: 0 0 0 5px;line-height: 30px;color: #2C2C2C}

/* Wetter */
#homeSideLinks .fa, .ce_sgdWeather .fa {font-size: 17px;margin-left: 6px;display: block;float: left;width: 20px;}
.ce_sgdWeather .fa {color: #fd4a45;height: 40px;}
.ce_sgdWeather .wind {display: none}

/* Top-Termin */
.ce_sgdTopTermin {padding-bottom: 0px !important;}
.ce_sgdTopTermin .logoImge {width: 94px;height: auto}
.ce_sgdTopTermin img {display: block}
.ce_sgdTopTermin h2 {color: #333;text-transform: uppercase;max-height: 18px;overflow: hidden}
.ce_sgdTopTermin .text {color: #999;}
.ce_sgdTopTermin .text p {margin-bottom: 0px;max-height: 36px;overflow: hidden;}

/* BILDER neu */
.ce_text .image_container, .ce_sgdTextBox .image_container {width: 350px;max-width: 42%;margin: 0 15px 7px 0;overflow: hidden}
.imgDesc {display: none}
.imageButton, .image_container a[data-lightbox]:after {width: 20px;height: 20px;background-color: #DF0024;color: #fff;font-family: 'icomoon';line-height: 20px;vertical-align: middle;text-align: center;font-size: 150%;cursor: pointer;position: absolute;top: 8px;right: 8px;transition: background-color .3s}
.imageButton:hover, .image_container a:hover:after {background-color: #2C2C2C;transition: background-color 0s}
.imageButton:active {background-color: #930000}
.caption {background-color: #D5D5D5;font-size: 85%;font-style: italic;line-height: 1.1em;padding: 8px;position: relative;}
.lity .caption {background-color: transparent;font-size: 100%;line-height: 1.2em;padding: 0}
.image_container .caption {display: none}
.caption.hasDesc {padding-right: 50px;min-height: 50px;max-height: 50px;overflow: hidden}
.image_container a {display: block;position: relative}
.image_container a[data-lightbox]:after {content: '\e90f';right: 0px;top: 0px;}
.captionWrapper {overflow: hidden}
.ce_image {margin-bottom: 17px}
#stage .caption {display: none}
.mobileCaption {clear: both}

/* IMG LITY neu */
#lbImage {width: 100vw;display: none;max-width: 90%;margin: 0 5%;overflow: hidden;position: relative}
#lbImageContainer {width: 100%;max-width: 800px;height: 40vh;max-height: 600px;margin: 0 auto;background-position: center bottom;background-size: contain;background-repeat: no-repeat} /* old IE may have problems with vh */
#lbImage .caption, #lbImage .textPage .inside {width: 100%;max-width: 800px;margin: 0 auto;}
#lbImage .caption, #lbImage .desc {font-style: italic;margin-top: 17px;position: relative}
#lbImage .caption.hasDesc {padding-right: 50px;min-height: 35px;}
#lbImage .pageWrapper {width: 200%}
#lbImage .page {width: 50%;float: left;transition: margin-left 1s;margin-left: 0%;transition-delay: 0s}
#lbImage .page.moved {margin-left: -100%;transition-delay: 0s}
#lbImage .back {font-family: 'SGD-bold';cursor: pointer;margin-bottom: 17px;transition: color .3s}
#lbImage .back:hover {color: #DF0024;transition: color 0s}
#lbImage .title {margin-top: 34px}
#lbImage .imgNav {top: 50%;margin-top: -1em;width: 1.5em;height: 1.5em;line-height: 1.5em}
#lbImage .imgNav.left {left: 0px;}
#lbImage .imgNav.right {right: 0px;}
.lity #lbImage {display: block}


/* Bildergalerien */
.ce_gallery {padding-bottom: 0px;padding-right: 0px;margin-bottom: 17px}
.ce_gallery > ul li.col_first {clear: none;}
#container .ce_gallery ul {list-style: none;padding: 0 0 0 0;margin-bottom: 0px;}
#container .ce_gallery .caption {display: none !important;}
.ce_gallery li {margin: 0 2% 12px 0;width: 23.5%}
.ce_gallery li.col_last {margin-right: 0}

/* Downloads */
a.fileLink {text-decoration: none;color: #000;text-transform: uppercase;display: block;float: left;max-width: calc(100% - 50px)}
.fileLink .size {color: #969696;white-space: nowrap}
.download-element {min-height: 2em;margin-bottom: 17px}
.download-element:after {content: ' ';display: block;clear: both}
.download-element:before {font-family: 'icomoon';content: '\e92d';color: #DF0024;font-size: 150%;vertical-align: middle;float: left}
.download-element.hover:before {content: '\e92e'}


/* AKKORDEON neu */
.ce_accordion {background-color: #fff;margin-bottom: 5px;}
.ce_accordion .toggler {padding: 12px 40px 12px 13px;color: #fff;background-color: #DF0024;text-transform: uppercase;font-size: 115%;font-family: 'SGD-bold';background-repeat: no-repeat;background-position: right center;background-image: url("../../files/sgd-theme/images/plus.png");background-size: 31px auto;cursor: pointer;transition: background-color .3s}
.ce_accordion .toggler:hover {background-color: #930000;transition: background-color 0s}
.ce_accordion .toggler.open {background-color: #930000;background-image: url("../../files/sgd-theme/images/minus.png")}
.ce_accordion .accordion {display: none;border: solid #95989A 1px;border-top: none;padding: 13px;}

.ce_accordion .toggler.agenda {background-color: #ddd;color: #333;text-transform: none;background-image: url("../../files/sgd-theme/images/plus_rot.png")}
.ce_accordion .toggler.agenda.open {background-image: url("../../files/sgd-theme/images/minus_rot.png")}
.ce_accordion.empty .toggler.agenda {background-image: none;cursor: default}
.ce_accordion.empty .accordion {display: none !important;}
.ce_accordion .toggler.agenda.finished {background-color: lightgreen}
.ce_accordion .toggler.agenda.inProgress {background-color: lightyellow}


/* BANNER neu */
.ce_sgdBanner img {width: 100%}

/* TABELLE neu */
/* :not(.minicalendar, .ui-datepicker-calendar) */
table.sgdTable.sortable thead th {background-size: auto 17px;padding-right: 20px}
.ce_table {overflow-x: auto;max-width: 100%;}
table.sgdTable {font-size: 115%;margin-bottom: 17px;min-width: 100%}
table.sgdTable tr {border-bottom: solid #95989A 1px;border-left: solid #DF0024 1px;}
table.sgdTable tr[class] {border-left: solid #95989A 1px;}
table.sgdTable th {color: #fff;background-color: #DF0024;font-family: 'SGD-bold';font-weight: normal;border-right: solid #C90020 1px}
.sortable th {cursor: pointer}
table.sgdTable td {border-right: solid #95989A 1px;line-height: 1.2em}
table.sgdTable th, table.sgdTable td {padding: .7em}
/* https://github.com/iKristjan/bootstrap-responsive-table-scrolling-shadows --> */
.ce_table {
    background:
            radial-gradient(farthest-side at 0% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)),
            radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)) 100% 0;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 10px 100%;
    margin-bottom: 15px;
}

.ce_table > table {
    background:
            linear-gradient(to right, white 30%, rgba(255,255,255,0)),
            linear-gradient(to left, white 30%, rgba(255,255,255,0)) 100% 0;
    background-size: 50px 100%;
    background-repeat: no-repeat;
    max-width: none;
    margin-bottom: 0;
}

/* Fundsachen */
.mod_fundsachen form {margin-bottom: 12px;}


/* Forms */
input::placeholder {font-style: italic;}
.widget {margin-bottom: 20px}
input.text {height: 30px;line-height: 30px;border: none;outline: none;-webkit-appearance: none;padding: 0 6px;font-size: 16px;font-family: 'SGD-regular';min-width: 300px;border: solid #ddd 1px}
label {font-style: italic;font-family: 'SGD-light';display: block;margin-top: 17px;}
label.uc-form-check-label {margin-top: 0}
label.seamless, .n2g label {font-style: inherit;font-family: inherit;display: inline;margin-top: auto;}
#matomo-opt-out label {display: inline;font-style: normal}
.lity label {color: #fff}
input[type=checkbox] {outline: none;border: solid #ddd 1px;border-radius: 0px;margin-right: 5px;}
/* https://www.clickstorm.de/blog/dropdown-css3/ */
select {color: #DF0024;font-family: 'SGD-bold', Verdana, Arial, sans-serif;-moz-appearance: none;-webkit-appearance: none;appearance: none;border: none;outline: 0;cursor: pointer;width: 100%;}
select::-moz-focus-inner {outline: none !important;}
option:not(:checked) { color: black;font-family: 'SGD-regular', Verdana, Arial, sans-serif }
select::-ms-expand {display: none;}
select:focus::-ms-value {background-color: transparent;}
.select-wrapper {position: relative;max-width: 300px;cursor: pointer}
.select-wrapper:before {font-family: 'icomoon';content: "\e926";font-size: 18px;position: absolute;right: 0px;top: 0px;color: #DF0024;height: 100%;vertical-align: middle;background-color: #fff;pointer-events:none;}
.lobUndKritik .select-wrapper {border: solid #ddd 1px;height: 30px;line-height: 30px}
.lobUndKritik select {color: #333;background-color: #fff;font-family: inherit}

.ce_form .checkbox_container label, .ce_form .radio_container label {display: inline;margin-top: auto}
.ce_form input.text, .ce_form textarea {width: 100%}
.ce_form input.submit {margin-top: 12px;}
.ce_form legend {color: #999;text-transform: uppercase;border-bottom: solid #f4f4f4 1px;display: block;width: 100%;margin: 12px 0 6px 0;}

/* LOGINBEREICH */
.mod_login label {display: block;margin-bottom: 5px}
.mod_login .widget-submit {float: right}
.mod_login .widget-checkbox {float: left}
.mod_login .widget-checkbox label {font-style: normal}
.mod_login .checkbox_container label {display: inline}

/* Text Box mit HG .bgdark */
.tbox {padding: 15px;margin-bottom: 17px}
.tbox .heading {margin-top: 0}
.tbox.darkGray {background-color: #3C3C3C}
.tbox.lightGray {background-color: #DDD}
.tbox.red {background-color: #DF0024}
.tbox.darkGray .more:hover {color: #fff}
.tbox.red .more:before {background-color: #3C3C3C}
.tbox.darkGreen {background-color: #30640A}


/* FOOTER */
#footer {background-color: #DF0024;color: #fff}
#footer .bggray {height: 58px;line-height: 48px;font-size: 39px} /* font-size ori: 45 */
#footer .bggray a {color: #000;text-decoration: none;margin-right: 0px;}
.bgdark a {color: #fff}
#footer a:hover, #footer a:active {color: #DF0024}
#footer .bgdark a:hover, #footer .bgdark a:active {color: #fff}

#footer h3 {font-size: 92%;margin: 0}
#footer .opener {height: 40px;line-height: 40px;position: relative}
#footer .opener .triangle {position: absolute;width: 60px;height: 13px;left: 50%;margin-left: -30px;margin-top: -13px;background-image: url("../../files/sgd-theme/images/opener.gif");background-size: 100% 100%;background-repeat: no-repeat}
#footer .opener .closer {position: absolute;right: 15px;top: 15px;font-size: 30px;height: 30px;width: 30px;line-height: 30px;text-align: center;font-family: 'SGD-UltraLi';display: none}
#footer .opener h3 {line-height: 40px;font-size: 20px}
#footer .main {height: 40px;position: relative;z-index: 30;background-color: #DF0024}
#footer .content {margin-top: 17px;opacity: 0}
#footer .main.open .content {opacity: 1}
#footer a.qlink:hover:before {color: #fff;background-color: #000}
#footer a.qlink:hover, #footer a.qlink:active {color: #fff}
#footer .mini-links a:not(:last-child) {border-right:1px solid #fff;margin-right:0px;padding-right:5px;}
.lity-content #nlregform {display: block !important;}
#nlregform label {display: none}
#nlregform span label {display: inline}
#nlregform input[type="email"] {width: 100%}
#nlregform h2 {text-transform: none;font-size: 16px;text-align: left;margin-bottom: 0;line-height: 22px}
#nlregform button {background-color: #ddd !important;color: #333 !important;margin-bottom: 15px;padding: 2px 20px !important;border-radius: 0 !important;}

#feedbackForm {max-width: 600px;padding: 0 20px}
#feedbackForm td {padding: 3px}
/* .icon-youtube {font-size: 50%;margin-left: 8px} */

/* TABS */
.tabs {background-color: #DDD;padding-bottom: 17px;margin-bottom: 17px}
.tabs.noContent {padding: 0 !important;margin: 0 0 57px 0 !important;}
.startseite .tabs {background-color: transparent}
.tabs:after {content: '';display: block;clear: both;}
.tabs .headline {padding: 17px 10px;margin: 0}
.tabs .inside {position: relative}
.tab {background-color: #FFF;}
.tab .tabTitle {position: absolute;top: 0px;left: 0px;margin-top: 0px;text-align: center;text-transform: uppercase;color: #FFF;background: #DF0024 url('../../files/sgd-theme/images/white100.gif');background-position: right center;background-repeat: repeat-y;background-size: 1px 100%;font-size: inherit;font-family: 'SGD-bold';line-height: 40px;height: 40px;overflow: hidden;transition: background-color .3s;cursor: pointer}
.tab .tabTitle.smaller {font-size: 14px;font-family: 'SGD-medium'}
.tab .tabTitle:hover {background-color: #930000;transition: background-color 0s}
.tab .tabTitle:active {background-color: #2C2C2C}
.tab.active .tabTitle {background-color: #930000}
.tabTitle .large {display: none}
.tabs.twotabs .tabTitle {width: 50%}
.lastTab .tabTitle {left: auto;right: 0px;background-image: none}
.tabs.threetabs .tabTitle {width: 33.33%}
.tabs.threetabs .col2 .tabTitle {left: 33.33%;}
.tab .content {display: none;padding: 50px 10px 0 10px;}
.tab.active .content {display: block}

/* Listen in Tabs */
.layout_teaser {margin-bottom: 17px;}
.layout_teaser + .layout_teaser {border-top: solid #6A6A6A 1px;padding-top: 17px;}
.layout_teaser .image_container {margin-right: 10px;width: 100px;height: 100px;background-image: url("../../files/upload/vorlagen/kategorien/kat_default.png");background-size: cover}
.feuerwehr .layout_teaser .image_container {background-image: url("../../files/upload/vorlagen/kategorien/kat_feuerwehr_einsaetze.png")}
.cal_9 .layout_teaser .image_container {background-image: url("../../files/upload/vorlagen/kategorien/kat_leben_sport_gmuender_sport_spass.png")}
.layout_teaser .date {font-family: 'SGD-bold';font-size: 14px;color: #3C3C3C;line-height: 17px;margin-bottom: 5px;height: 17px;overflow: hidden}
.layout_teaser h3 {font-size: 16px;line-height: 20px;margin: 0 0 8px 0;height: 40px;overflow: hidden}
.layout_teaser .teaser {font-size: 14px;line-height: 17px;height: 34px;overflow: hidden;margin: 0}
.layout_teaser.thema {display: none}
.layout_teaser.thema:nth-child(1), .layout_teaser.thema:nth-child(2), .layout_teaser.thema:nth-child(3) {display: block}
.filter-header {font-size: 14px;line-height: 17px;height: 17px;overflow: hidden;margin: 10px 0 17px 0}
.filter-header .select-wrapper {width: 78px}
.filter-header select {border: none;}
.filter-header .label {margin-right: 5px}
.mod_eventlist .empty, .mod_newslist .empty {line-height: 40px;background-color: #fff;padding: 0 12px;}
.image_container.sfp {background-image: url("../../files/sgd-theme/images/sfp_logo.png") !important;}

/* 20181214 hide tab list filters --> */
.tab .thema-wrapper {margin-top: 0px;min-height: 451px} /* 20181214 margin-top war 44px, min-height: 451px; */
.tab .filter-header {display: none !important;}
.tab .mod_newslist, .tab .mod_eventlist, .tabs .tab .ce_text, .tabs .tab .ce_sgdTextBox {min-height: 451px;position: relative}
/* 20181214 hide tab list filters <-- */

/* Teaser */
.ce_teaser {padding: 15px;margin-bottom: 17px;background-color: #DDD;position: relative}
.ce_teaser .image_container {position: absolute;left: 15px;top: 15px;}
.ce_teaser .h3-wrapper {height: 100px;background-color: #585858;overflow: hidden;margin-bottom: 17px;}
.ce_teaser h3 {height: inherit;margin: 0;color: #FFF;vertical-align: bottom;padding-left: 110px;padding-right: 10px;overflow: hidden;display: table-cell;font-family: 'SGD-medium'}
.ce_teaser h3:after {content: '';display: block;height: 7px;}
#main .ce_teaser {padding: 0 0 0 110px;background-color: transparent}
#main .ce_teaser .h3-wrapper {height: auto;background-color: transparent;overflow: visible}
#main .ce_teaser h3 {color: #000;height: auto;vertical-align: initial;overflow: visible;display: block;font-family: 'SGD-bold';padding-left: 0px;padding-right: 0px;}
#main .ce_teaser .image_container {left: 0;top: 0}
#main .ce_teaser h3:after {height: 0;}
.ce_teaser.spezial strong {font-size: 120%}

/* Adressen */
.adr {background-color: #DDD;padding: 15px;margin-bottom: 17px}
.adr.no-tabs {background-color: transparent;padding: 0}
.adr .qlink {font-size: 14px;text-transform: none;margin-top: 0px;margin-bottom: 0px;display: block}
.adr .channel {padding: 5px 0;margin-left: 1.4em;text-indent: -1.5em;display: inline-block}
/* .adr .channels {word-wrap: break-word;overflow-wrap: break-word;hyphens: auto;} */
.adr .tabs {padding: 0;margin-bottom: 0px}
.adr .tab .content {padding-bottom: 15px}
.adr .person {position: relative;overflow: hidden}
.adr .perImg {position: absolute;left: 0px;top: 0px}
.adr .notFirst .perImg {top: 17px}
.adr .name {min-height: 50px;margin-bottom: 17px}
.adr .person.hasImage .name {padding-left: 62px;}
.adr .person.notFirst {margin-top: 17px;padding-top: 17px;border-top: solid #6A6A6A 1px;}
.adr .icon {font-size: 130%}
.adr .sep {height: 1px;background-color: #6A6A6A;margin-bottom: 17px}
.adr .clear.sep {display: none}
.adrmap {width: 100%;height: 250px;margin-bottom: 17px}
.adrlistmap {width: 100%;height: 300px;margin-bottom: 34px}
.adrBox {border: solid #DDD 2px;margin-bottom: 17px;padding: 12px}
.adrBox.last {margin-right: 0}
.adr h3.smaller {font-family: 'SGD-bold'}

/* Adressliste / Filter */
.adrImage {float: left;width: 80px;min-height: 80px;margin-right: 12px}
.openFilter {color: #DF0024;line-height: 21px;vertical-align: middle}
.filter .icon {font-size: 110%}
.filter .heading {color: #fff;height: 35px;line-height: 35px;padding: 0 10px;background-color: #DF0024;overflow: hidden;text-transform: uppercase;font-size: 88%;font-family: 'SGD-bold'}
.filter .body {background-color: #DDD;padding: 13px 10px;}
.filter .topic {font-style: normal;font-family: 'SGD-bold';text-transform: uppercase;margin-bottom: 17px}
.searchfilter {height: 29px;line-height: 29px;width: 100%;padding: 0 30px 0 8px;font-size: 78%;-webkit-appearance: none;outline: none;border: solid #DDDDDD 1px;background-color: #fff}
.filter button.submit.search {position: absolute;width: 23px;height: 23px;right: 3px;top: 1px}
.filter .sep {border-bottom: dashed #2C2C2C 1px;margin: 17px 0;}
.filter label, label.normal {font-style: normal;display: inline;margin-left: 10px}
label.normal {margin-left: 0px}
.filter .section {float: left;width: 48%;margin-right: 4%;margin-bottom: 17px}
.filter .section.even {margin-right: 0px !important;}
.filter .section.large {float: none;margin-right: 0;width: auto}
.filter .section.large:before {display: block;clear: both;content: ' '}
.filter .section ul {max-height: 144px;overflow-x: hidden;overflow-y: auto}
.filter .section li {line-height: 24px}

/* event suche */
.filter.large .heading {background-color: #585858}
.filter.large .body {padding-top: 5px}
.filter.large .topic {color: #585858;text-transform: none;font-family: SGD-regular, sans-serif;margin-bottom: 4px;margin-top: 10px}
.filter.large input[type=text], .filter.large .select-wrapper {width: 100%;max-width: none}
.filter.large input[type=text] {padding: 5px 4px}
.filter.large select, .ui-datepicker select {padding: 5px 4px;color: #000;font-family: 'SGD-light', Verdana, sans-serif;}
.filter.large .select-wrapper::before {font-size: 30px;top: 6px;right: 10px;background-color: transparent}
.filter.large .redButton {color: #fff !important;border: none;outline: none;width: 100%;margin-top: 34px;font-size: 100%}
.calOverlay {position: absolute;right: 7px;bottom: -5px;line-height: 40px;width: 40px;height: 40px;font-size: 40px;color: #DF0024;pointer-events: none}

/* Partnerlogos */
.logos {margin-bottom: 17px}
#left .logos {display: none}
.logos h3 {margin: 0}
.logos img {margin-left: auto;margin-right: auto}

/* NEWS / EVENT Lise (neu) */
.list {position: relative;padding-bottom: 17px;border-bottom: solid #6a6a6a 1px;margin-bottom: 17px}
.list.nobottomline {border-bottom: none}
.list .image_container {position: absolute;left: 0px;top: 0px;width: 100px;height: 100px;background-image: url("../../files/upload/vorlagen/kategorien/kat_default.png");background-size: cover}
.feuerwehr .list .image_container {background-image: url("../../files/upload/vorlagen/kategorien/kat_feuerwehr_einsaetze.png")}
.cal_9.list .image_container {background-image: url("../../files/upload/vorlagen/kategorien/kat_leben_sport_gmuender_sport_spass.png")}
.list .content {margin-left: 110px;min-height: 100px;}
.list .content p {margin-bottom: 0px}
.list .date {color: #3C3C3C;margin: 0}
.list h3 {margin: 4px 0 17px 0}
.evtStatus {position: absolute;height: 17px;line-height: 17px;width: 100%;color: #FFF;font-family: 'SGD-medium';font-size: 86%;text-align: center;left: 0;bottom: 0}
.evtStatus.status1 {background-color: #FF9D00}
.evtStatus.status2 {background-color: #DF0024}
.evtStatus.status3 {background-color: #ACD503}
.evtStatus.status4 {background-color: #6A6A6A}
.ticketLink {display: block;position: absolute !important;width: 100%;height: 100%;background: url("../../files/sgd-theme/images/tickets.png") right top no-repeat;top: 0;right: 0;background-size: 30px auto}
.ticketLink.rgs {background-image: url("../../files/sgd-theme/images/rgs_gruen.png")}
.layout_blog {text-align: center;margin-bottom: 50px;font-size: 125%}
.layout_blog img {margin: 0 auto 25px auto}
.layout_blog .date strong {display: inline-block;background-color: #3c3c3c;color: #fff;padding: 4px 8px;margin: 0 auto;font-family: 'SGD-light', serif}
.layout_blog .text {line-height: 1.3em}


/* DETAILS NEWS / EVENT */
.layout_full {position: relative}
.layout_full .titleImage {position: absolute;left: 0px;top: 0px;width: 100px;height: 100px;background-image: url("../../files/upload/vorlagen/kategorien/kat_default.png");background-size: cover}
.feuerwehr .layout_full .titleImage {background-image: url("../../files/upload/vorlagen/kategorien/kat_feuerwehr_einsaetze.png")}
.cal_9.layout_full .titleImage {background-image: url("../../files/upload/vorlagen/kategorien/kat_leben_sport_gmuender_sport_spass.png")}
.layout_full .titleImage .caption {display: none}
.layout_full .header {margin: 0 0 17px 110px;min-height: 100px}
.layout_full .header .date {color: #B6AFAF;font-size: 114%;font-family: 'SGD-bold';margin-bottom: 0}
.layout_full .header h2 {margin: 5px 0 0 0}
.layout_full .enclosure {margin: 17px 0}
p.back {font-family: 'SGD-bold';margin-top: 34px;margin-bottom: 17px;text-transform: uppercase}
.filter-wrapper {margin-bottom: 17px}
.mod_newslist .filter-wrapper, .mod_eventlist .filter-wrapper {margin-bottom: 34px}
.redButton.ticket {padding-left: 40px;font-size: inherit;background-image: url("../../files/sgd-theme/images/tickets.png");background-position: left center;background-size: auto 100%;background-repeat: no-repeat}
.rgsButton {
    color: #fff;font-size: 14px;line-height: 35px;height: 35px;overflow: hidden;font-family: 'SGD-bold';text-decoration: none !important;text-transform: uppercase;padding: 0 17px;display: block;float: left;transition: background-color .3s;
    padding-left: 40px;background-image: url("../../files/sgd-theme/images/rgs_gruen.png");background-position: left center;background-size: auto 100%;background-repeat: no-repeat;background-color: #a6c52a;
}
.layout_full .recurring {display: none}
.eventListTeaser {position: relative;background-color: #D8D8D8;color: #585858;margin-bottom: 17px}
.eventListTeaser .list a, .eventListTeaser .list .date {color: #585858}
.eventListTeaser.firstPage {background-color: #888;color: #fff}
.eventListTeaser.firstPage a, .eventListTeaser.firstPage .date {color: #fff}
.eventListTeaser .redButton {float: right;margin-right: 17px;margin-bottom: 5px;text-transform: none}
.eventListTeaser .edge-wrapper {background-color: #fff}
.redButton.edged {margin-right: 0px;line-height: 25px;height: 25px;position: relative;font-family: SGD-regular;padding-left: 55px;overflow: hidden}
.redButton.edged:before {position: absolute;content: '';width: 50px;height: 50px;top: 0px;left: -20px;transform: rotate(45deg);background-color: #fff;}

/* MINIKALENDER */
.minicalendar-wrapper {padding: 8px;background-color: #FFF;max-width: 300px;}
.minicalendar {width: 100%;text-transform: uppercase;line-height: 28px;background-color: #FFF;margin-bottom: 0}
.minicalendar .head {background-color: #DF0024;color: #fff}
.minicalendar .head.previous {border-right: solid #B40000 1px;}
.minicalendar .head.next {border-left: solid #B40000 1px;}
.minicalendar th, .minicalendar td {text-align: center;min-width: 14.2%;}
.minicalendar .label {font-size: 86%}
.minicalendar a {text-decoration: none;color: #fff;display: block;width: 100%;height: 100%}
.minicalendar .days {background-color: #DDD;color: #000;border: solid #FFF 2px;font-size: 85%;}
.minicalendar .days.active {background-color: #6A6A6A;color: #FFF}
.minicalendar .days.selected {background-color: #DF0024;color: #FFF}
.minicalendar .days.empty {background-color: transparent;}

/* Syndication neu */
.syndication {float:right;position: relative;height: 35px;overflow: hidden;margin-top: -45px}
.syndication img {display: none}
.syndication .redButton {padding: 0;text-align: center;width: 35px;margin-left: 10px}
.syndication .redButton:after {font-family: 'icomoon';font-size: 200%}
.syndication .print:after {content: '\e91b'}
.syndication .pdf:after {content: '\e91a'}
.syndication .teilen:after {content: '\e916'}
.syndication .facebook:after {content: '\e90a'}
.syndication .twitter:after {content: '\e909'}
.syndication .ical:after {content: '\e915'}
.teilenDetails {display: none;float: left;}
.syndication .teilenDetails .redButton {margin-left: 5px}

/* ImageMap */
.ce_mae_img_map {margin-bottom: 17px}
.ce_mae_img_map .caption {padding: 0;position: static;display: block !important;}
#parkLeitMap .area {color: #fff;text-decoration: none;text-align: center;font-family: SGD-bold}
#parkLeitMap .area span {display: inline-block;line-height: normal}
#parkLeitMap img {width: 100%}

/* EVENT FORM */
#eventForm {margin-bottom: 17px}

/* SITEMAP */
.mod_sitemap ul:not(.level_1) {margin-left: 20px;margin-bottom: 0}
.mod_sitemap li {margin-top: .7em;margin-bottom: .7em}

#top .maxWidth {position: relative}
.mapAreaLity {max-width: 600px;padding: 0 15px}

/* youTube responsive */
.rs-column .ce_youtube {position: relative}
.rs-column .ce_youtube h2 {font-size: 100%;line-height: 1.2em;height: 3.6em;overflow: hidden;margin: 15px 0 10px 0}
.rs-column .ce_youtube .ytLink {display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
video {width:100%;height:auto;}

/* SFP */
.descTable .desc {background-color: #efefef;padding-top: 5px;padding-bottom: 5px}
.descTable .val {padding-top: 5px;padding-bottom: 5px}
.descTable p {margin-bottom: 5px}

/* ExpertSystem */
.expertSys .question {display: none;margin-bottom: 34px}
.expertSys .question.active {display: block}
.expertSys .answer {padding: .3em 0 .3em 2em;margin-bottom: .5em;cursor: pointer;background-image: url("../../files/sgd-theme/images/checkbox.svg");background-position: left .4em;background-size: 1em 1em;background-repeat: no-repeat;-webkit-print-color-adjust: exact !important;color-adjust: exact !important;}
.expertSys .answer.checked {background-image: url("../../files/sgd-theme/images/checkbox_checked.svg")}
#expertResult {background-color: #D5D5D5;padding: 2em;}
#expertResult .resultHeading {text-decoration: underline;margin-bottom: .8em}
#print-button.hidden {display: none !important;}

/* Förderfähigkeitsprüfung */
#foerdForm input {min-width: auto}
#foerdForm select {color: inherit;font-family: inherit;background-color: #fff;border: solid #ddd 1px;height: 30px}
#foerdForm .select-wrapper {max-width: none}
#foerdForm .select-wrapper::before {background-color: transparent;top: 5px}
.mod_mod_sgd_foerder {overflow: visible !important;}
.ui-front {z-index: 2 !important;}
.mod_search .ui-front {z-index: 4 !important;}
.ui-autocomplete {max-height: 50vh;overflow-y: scroll;overflow-x: hidden}
.foerdRadios label {display: inline-block;margin: 0 0 17px 10px;max-width: calc(100% - 50px)}
.foerdRadios input[type=radio] {display: inline-block;vertical-align: top}
.mod_mod_sgd_foerder p.optional, p.enteredAdr {display: none;padding: 30px;margin: 22px 0;background-color: #efefef}
p.enteredAdr {display: block}

/* Digitale Services */
#digiServ button {border: solid transparent 2px;font-size: 100%}
#digiServ button:focus {border: solid #333 2px}
#digiServ .serv {margin-bottom: 1em;transition: all .3s;padding: 6px}
.serv a:focus {text-decoration: none}
.serv .info span {font-size: 130%;display: inline-block;padding-right: 0}
.serv:hover {background-color: #efefef;}
.letterHead {font-family: "SGD-bold", sans-serif;font-size: 120%;margin: 2em 0 8px 0;padding-left: 6px;position: relative}
.letterHead .toTop {display: block;position: absolute;right: 0;bottom: 0;width: 40px;height: 40px;cursor: pointer;text-align: center}
.letterHead .toTop:hover {background-color: #efefef}
#servSearchFld {width: 100%;padding: 5px 15px;display: inline-block;margin: 1.5em 0}
#servSearchFld:focus {outline: none}
#digiServ #listBlock, #digiServ #azBlock, #digiServ #amtBlock {display: none;margin-bottom: 2em}
.letterBtn {float: left;text-align: center;width: 50px;height: 40px;border: solid #efefef 1px;line-height: 40px;background-color: #efefef;margin: 6px 6px 0 0;color: #BBB;padding: 0;font-family: 'SGD-regular', sans-serif;font-size: 120%}
.letterBtn.hasEntries {color: #333;cursor: pointer}
.letterBtn.hasEntries:hover {border: solid #333 1px !important}
.letterBtn.noEntries:hover {color: #bbb}
.rubBtn {margin-bottom: 30px;line-height: 1.4em}
.rubBtn .heading {display: block;font-family: 'SGD-regular', sans-serif;width: 100%;border: none !important;background-color: #efefef;padding: 15px;cursor: pointer;transition: all .2s;min-height: calc(2.8em + 30px)}
.rubBtn .heading:hover, .rubBtn .heading:focus {background-color: #ddd;color: #333}
.rubSubmenu {display: none;overflow-x: hidden;padding: 10px;background-color: #DDD;border-top: solid #333 1px}
.rubSubmenu a {display: block;border-bottom: solid #999 1px;padding: 5px 0;}
.rubSubmenu a:last-child {border: none}
.amtBtn {background-color: #efefef;padding: 5px 8px;margin-bottom: 10px;border: solid transparent 1px}
.amtBtn:hover, .amtBtn.active {background-color: #ddd;border-color: #333}
#digiServ .amtBtn a {color: #333 !important;text-decoration: none !important;}

/* Startseite Link Portal */
body.gdHome #stage .mod_article {overflow: visible}
body.gdHome #stage, body.gdHome #stage img {display: block}
#stage #homePortalBanner:focus {opacity: .85}
#stage #homePortalBanner .desktop {display: none}
#stage #homePortalBanner {display: block;margin-left: -10px;width: calc(100% + 20px)}

/* ================ NEW LAYOUT ADAPTIONS ================== */
@media (min-width: 768px) {
    /* bootstrap md */
    .maxWidth {padding: 0 15px}
    #container {padding: 0 27px}
    .startseite #container, .startseite #main, .startseite #main .mod_article, .startseite #main .inside {overflow: visible}

    #sideNavi, #stage, #stage img {display: block}
    #left {float: left;width: 32%;margin-right: 2%;min-height: 400px}
    #stage, #bread, #main, #right {float: right;width: 66%}
    .mod_article, .auto-headline, .mod_breadcrumb {margin-left: auto;margin-right: auto;}
    #bread {margin-bottom: 5px}
    body.startseite #stage {float: none;width: 100%}
    body.startseite #main, body.startseite #right {width: 100%}

    .mod_breadcrumb li:after {font-size: 20px}
    .hide-tablet-up {display: none !important;}
    .show-tablet-up {display: block !important;}
    body {font-size: 16px;line-height: 20px}
    h1 {font-size: 35px;line-height: 38px;}
    h2 {font-size: 28px;line-height: 31px;}
    h3 {font-size: 21px;line-height: 24px;}
    h3.smaller {font-size: 18px;line-height: 21px;}
    #logo img {width: 240px;}
    #mobileMenuLink, #banner-link {display: none}
    #headerLinks {font-size: 16px;float: right;background-color: transparent;clear: none;width: 375px;margin-top: 20px;text-align: right}
    #headerLinks a:hover, #headerLinks a:active {color: #DF0024}
    #headerLinks.shadow {box-shadow: none}
    /* delete after some weeks --> */
    #portalHeaderLink a {color: #DF0024}
    #portalHeaderLink:before {background-image: url("../../files/sgd-theme/images/portal-icon-hover.svg")}
    #portalHeaderLink:hover a {color: #3c3c3c}
    #portalHeaderLink:hover:before {background-image: url("../../files/sgd-theme/images/portal-icon.svg")}
    /* delete after some weeks <-- */
    /* #portalHeaderLink:hover:before {background-image: url("../../files/sgd-theme/images/portal-icon-hover.svg")} */
    #topNavi {display: block}
    #breaknews {float: left;width: 60%;margin-top: 11px}
    #header .mod_search {float: right;width: 35%;padding: 7px 0}
    #header .scrollable {position: relative}
    .image_container .caption {display: block}
    .mobileCaption {display: none}
    .imageButton, .image_container a[data-lightbox]:after {width: 35px;height: 35px;line-height: 35px}
    #lbImageContainer {height: 60vh}
    .captionWrapper {height: 2.2em}
    .lity  {background-position: right center;}
    .tabs {padding: 8px 8px 8px 8px;}
    .tabTitle .large {display: inline;}
    .tabTitle .small {display: none;}
    .tab .content {padding: 50px 8px 0px 8px}
    .startseite .tabs {background-color: #DDD;padding: 15px 27px;width: 100%;margin-left: -27px;box-sizing: content-box;-moz-box-sizing: content-box}
    .startseite .ce_sgdBanner, .startseite .tab, #right .ce_sliderStart {float: left;width: 31%;margin-right: 3.5%}
    .content-slider .ce_sgdBanner {float: left !important;margin: 0 0 0 0 !important;}
    #right .ce_sliderStart, #left .ce_sliderStart {margin-bottom: 17px}
    .startseite .tab .tabTitle {position: static;width: 100% !important;background-image: none;margin-bottom: 0;cursor: default}
    .startseite .tab.active .tabTitle, .startseite .tab .tabTitle:hover {background-color: #DF0024}
    .startseite .tab .content {display: block !important;padding-top: 17px}
    .startseite .ce_sgdBanner.last, .startseite .lastTab, #right .ce_sliderStart:last-child, #right .ce_sgdQuickLink:last-child {margin-right: 0px;clear-after: both}
    .startseite .ce_sgdQuickLink {float: left;width: 31%;margin-right: 3.5%}
    .ce_teaser h3 {font-size: 18px;line-height: 21px}
    #main .ce_teaser h3 {font-size: 28px;line-height: 31px}
    #left .ce_teaser, #right .ce_teaser {float: left;width: 48%;margin-right: 4%}
    #right .adr .split, #main .adr .split {width: 48%;float: left;}
    #right .adr .split.left, #main .adr .split.left {margin-right: 4%}
    .adr.no-tabs .person {width: 50%;float: left;margin: 0 0 17px 0 !important;padding: 0 4% 0 0 !important;border: none !important;}
    .adr.no-tabs .person.even {padding-right: 0 !important;}
    .adr.no-tabs .person .perImg {top: 0px;}
    .adr .clear.sep {display: block}
    .adrBox {float: left;width: 48%;margin-right: 4%}
    .filter .section ul {max-height: 162px}
    .filter .section li {line-height: 27px}
    .filter .section.large {float: left;margin-right: 4%;width: 48%}
    .filter .section.large:before {display: none;}
    .list .image_container {width: 100px;height: 100px}
    .list .content {margin-left: 110px;min-height: 110px;}
    .layout_full .titleImage {width: 100px;height: 100px}
    .layout_full .header {margin: 0 0 17px 110px;min-height: 110px}
    #left .logos {display: block}
    #right .logos {display: none}
    #footer .bggray {height: 48px;font-size: 45px}
    #footer .opener {visibility: hidden}
    #footer {background-color: #585858}
    #footer .main {height: auto !important;position: relative !important;top: auto !important;bottom: auto !important;z-index: auto;background-color: #585858;border-top: solid #fff 6px}
    #footer .content {opacity: 1}
    #footer .bgdark a:hover, #footer .bgdark a:active {color: #DF0024}
    .filter.large .body {padding-bottom: 5px}
    .calOverlay {bottom: 0px;}
    #header-banner {position: absolute;top: 0px;z-index: 30;display: block;left: 270px;width: calc(100% - 570px);height: 80px;}
    #stage #homePortalBanner {margin-left: 0;width: auto}
    #stage #homePortalBanner .desktop {display: block}
    #stage #homePortalBanner .mobile {display: none}
}

@media (min-width: 1200px) {
    /* bootstrap lg */
    #left {width: 22%;margin-right: 1.5%}
    #stage, #bread {float: right;width: 76.5%}
    #main {float: left;width: 52%;margin-right: 1.5%;clear: right}
    #right {float: right;width: 23%}
    .startseite .tabs {width: auto;margin-left: 0;padding: 15px;box-sizing: inherit;-moz-box-sizing: inherit}
    .startseite #container, .startseite #main, .startseite #main .mod_article, .startseite #main .inside {overflow: hidden}
    body.startseite #main {width: 76.5%;margin-right: 1.6%}
    body.startseite #right {width: 21.9%}
    body.startseite .ce_sgdBanner {float: none;width: auto;margin-right: 0px}
    .sgdMobileOnly {display: none !important;}
    .sgdDesktopOnly {display: block;}
    body {font-size: 18px;line-height: 21px}
    h1 {font-size: 45px;line-height: 48px;}
    h2 {font-size: 35px;line-height: 38px;}
    h3 {font-size: 30px;line-height: 33px;}
    h3.smaller {font-size: 20px;line-height: 23px;}
    #logo img {width: 330px;}
    .startseite .ce_sgdQuickLink {float: none;width: auto;margin-right: 0}
    #headerLinks {font-size: 18px;width: 40%;max-width: 420px}
    .ce_teaser h3 {font-size: 20px;line-height: 23px}
    #main .ce_teaser h3 {font-size: 35px;line-height: 38px}
    #left .ce_teaser, #right .ce_teaser {float: none;width: auto;margin-right: 0}
    #right .adr .split {width: auto;float: none;}
    #right .adr .split.left {margin-right: 0}
    #left .logos {display: none}
    #right .logos {display: block}
    .layout_full .titleImage {width: 100px;height: 100px}
    .layout_full .header {margin: 0 0 17px 120px;min-height: 120px}
    .list .evtStatus {height: 19px;line-height: 19px;}
    .ce_gallery li {margin-bottom: 15px}
    #footer .mini-links a:after {content: "\A";white-space: pre;}
    #footer .mini-links a {border-right: none !important;margin-right:auto !important;padding-right:0px !important}
    #right .ce_sliderStart {float: none;width: 100%;margin-right: auto}
    #header-banner {left: 360px;width: calc(100% - 660px);height: 100px}
    .layout_blog {text-align: left;font-size: 110%}
    .layout_blog .image_container {float: left;width: 250px}
    .layout_blog img {margin: 0 0 0 0}
    .layout_blog .content {float: right;width: calc(100% - 275px)}
    .layout_blog h3.smaller {font-family: 'SGD-light', serif}
}

@media print {
    body {font-family: Arial;font-size: 80%;line-height: 1.2em}
    #header, #footer, #left, #sideNavi, #usercentrics-button, #print-button {display: none}
    #main, #left, #right {width: 100%;padding: 0;margin: 0}
    #wrapper {padding-top: 0px !important;}
}

#mobileMenuLink {display: block;}
body {color: #2c2c2c;font-size: 16px;line-height: 19px;}
#logo img {width: 264px}
a {color: #578118}
a:hover {color: #254e08}
#headerLinks a:hover, #headerLinks a:active {color: #254e08}
body.gfm #stage {display: block}
#gfm_stage .image_container img {width: 100%}

#headerLinks {background-color: #46A512;line-height: 34px;justify-content: flex-start}
#headerLinks a {color: #fff;font-size: 14px}
#gfm_stage {position: relative}
#gfm_stage .mod_article {margin-left: 0;margin-right: 0}
#gfmStartPic {width: 100%}
#gfmStartPicTxt {position: absolute !important;top: 40px;left: 30px;height: 160px;display: none}
.ce_sgdMargin {margin: 30px 0}

#topNavi ul {max-width: 1000px}
#topNavi a:hover, #topNavi a:active {color: inherit}
#topNavi li.trail, #topNavi li.active, #topNavi li:hover {border-bottom: solid #30640A 3px}
#topNavi strong, #topNavi a.trail {font-family: 'SGD-bold'}

/* Kontaktformular */
label {font-style: normal}
.formArticle {padding: 70px 0 0 0;margin-top: 4em}
.mod_article.hasOverflow {overflow: visible;position: relative}
.limeBg {position: absolute;z-index: -1;width: 5000px;left: 50%;height: 100%;top: 0;margin-left: -2500px;background-color: #E3EADF}
.gfmForm {margin-top: 2em}
.gfmForm legend {font-family: 'SGD-bold', serif;border-bottom: none;color: #2C2C2C}
.gfmForm input.text, .gfmForm textarea {padding: 8px 10px;height: auto;border: solid #707070 1px}
button {min-width: 150px;text-transform: none;font-size: inherit;border: none;outline: none;-webkit-appearance: none;-moz-appearance: none;}


/*
#stecker {position:relative;width: 270px;}
#stecker img {position: relative;margin-right: -800px}
*/

.greenSuper {color: #30640A;text-transform: uppercase;margin-bottom: -25px}
.mod_breadcrumb {}
#bread {display: none;float: none;}
#main h2 {margin-bottom: 30px}
#bread a {color: #A2A2A2}
.mod_breadcrumb li::after, .mod_breadcrumb li.active {color: #30640A}
#bread a:hover {color: #254e08}


.more, button {background-color: #578118;color: #fff !important;padding: 9px 25px;line-height: normal;display: inline-block;margin-top: 17px}
.more:before {margin-right: .2em;background-color: transparent !important;}
.more:hover, button:hover {color: inherit;background-color: #254e08}
.more:hover:before {background-color: inherit}
.more:active {color: inherit}
.more:active:hover:before {background-color: inherit}
.adr {background-color: #F5F5F5;padding: 30px 25px}


/* Teaser */
#left .ce_teaser {display: none}
#main .ce_sgdTeaser {padding: 0 0 0 0}
.ce_teaser .image_container {position: static}
#main .ce_teaser h3 {color: #578118;font-size: 22px;margin: .5em 0 0 0}
#main .ce_teaser .text {font-size: 16px;}
#main .ce_teaser.angebot {background-color: #E3EADF}
#main .ce_teaser.angebot .text, #main .ce_teaser.angebot .h3-wrapper {padding: 0 30px}
#main .ce_teaser.angebot .more {display: block}
.tbox {padding: 33px 24px}
.tbox.darkGreen {color: #fff}
.tbox a.more {background-color: transparent;padding: 0 0 0 0;margin-top: .3em}
.tbox a.more:hover {color: #46a512 !important;}
.tbox a.more:hover:before {background-color: #46a512 !important;}
.tbox a.more:before {background-color: #fff !important;color: #30640A;margin-right: .5em}
.tabs {background-color: transparent;padding: 0 0 0 0;}

/* Farben
#DF0024 --> #578118 button
#930000 --> #254e08 hover / active
*/
#sideNavi a, #sideNavi strong {background-color: #30640a}
#sideNavi a:hover {background-color: #254e08}
#sideNavi .level_2 a, #sideNavi .level_2 strong {background-color: #E3EADF}
button:hover, .button:hover, input[type=submit]:hover {color: #254e08}
.redButton {color: #fff;background-color: #578118}
.redButton:hover {background-color: #254e08}
.redButton:active {background-color: #254e08}
.redButton.active {background-color: #254e08}
.mm-menu.mm-light {background-color: #30640A !important;}
.mm-menu ul {background-color: #30640A !important}
.mm-menu ul.level_1 {background-color: #30640A !important}
.mm-list > li {border-bottom: solid #254E08 1px} /* trennzeile unterebenen */
.mm-menu ul.level_1 li {border-bottom: solid #254E08 1px} /* trennzeile obere ebene */
.mm-menu.mm-light .mm-list > li > a.mm-subclose {background-color: #30640A} /* oberer bereich */
.slider-control a:hover {color: #578118}
.pagination a {background-color: #578118}
.pagination a:active {background-color: #254e08}
.imageButton, .image_container a[data-lightbox]:after {background-color: #578118;}
.imageButton:active {background-color: #254e08}
#lbImage .back:hover {color: #578118}
.download-element:before {color: #578118}
.ce_accordion .toggler {background-color: #578118}
.ce_accordion .toggler:hover {background-color: #254e08}
.ce_accordion .toggler.open {background-color: #254e08}
table.sgdTable tr {border-left: solid #578118 1px;}
table.sgdTable th {color: #fff;background-color: #578118;border-right: solid #254e08 1px}
select {color: #578118}
.select-wrapper:before {color: #578118}
.tab .tabTitle {background-color: #578118}
.tab .tabTitle:hover {background-color: #254e08}
.tab .tabTitle:active {background-color: #2C2C2C}
.tab.active .tabTitle {background-color: #254e08}
.openFilter {color: #578118}
.filter .heading {background-color: #578118}
.calOverlay {color: #578118}
.minicalendar .head {background-color: #578118}
.minicalendar .head.previous {border-right: solid #30640a 1px;}
.minicalendar .head.next {border-left: solid #30640a 1px;}
.minicalendar .days.selected {background-color: #578118}
a.qlink:before, .more:before {background-color: #578118}
a.qlink:active:before {background-color: #254e08}

/* Partnerlogos */
.ce_sgdLogos.block, .mod_article.block:has(.ce_sgdLogos) {overflow: visible}
.ce_sgdLogos .images {position: relative;display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;padding: 30px 0}
.ce_sgdLogos .images:after {display: block;content: '';position: absolute;background-color: #E3EADF;width: 5000px;top: 0;bottom: 0;left: 50%;margin-left: -2500px;z-index: -1}
.ce_sgdLogos .image_container {width: calc((100% - 100px) / 6);position: relative;margin: 0 0 0 0 !important;}
.ce_sgdLogos .image_container a {display: unset}
.ce_sgdLogos .image_container img {position: relative;top: 50%;transform: translateY(-50%)}

/* Footer */
#footer {background-color: #fff;color: #2C2C2C}
#footerPanorama {width: 100%;height: auto}
#footer .bggray {background-color: #578118;height: 48px !important;font-size: 45px !important;line-height: 48px}
#footer .bggray a {color: #fff;display: inline-block}
#footer .bggray .icon {vertical-align: top}
#footer .adr {background-color: transparent;padding: 0;margin-bottom: 0}
#footer .adr .qlink, #footer .adr .sep, #footer .adr .split.right p, #footer .adr .split.right h3 {display: none}
#footer a:hover, #footer a:active {color: #254e08}
.footerLinks a {font-family: 'SGD-bold';text-decoration: none}
.footerLinks a:before {content: '\e917';background-color: #578118;font-family: 'icomoon';color: #fff;transition: background-color .3s;width: 1em;margin-right: .5em;height: 1em;line-height: 1em;vertical-align: middle;text-align: center;display: inline-block;text-indent: 0px}
.footerLinks a:hover:before {background-color: #254e08}
.footerLinks p {margin-bottom: 7px}
#footer .footerLinks h3 {margin-bottom: 1em}
.footerColumns {padding: 0 10px 35px 10px}
.footerColumns img {width: 350px}
.footerColumns .ce_rs_column_start {margin-top: 1em !important;}



@media (min-width: 768px) {
    #mobileMenuLink {display: none;}
    #logo img {width: 387px}
    #headerLinks {background-color: #fff;justify-content: flex-end}
    #headerLinks a {color: #333;}
    #header {border-bottom: solid #46A512 10px}
    #gfm_stage {padding-top: 8px}
    #gfmStartPicTxt {display: block}

    #left {float: left;width: 32%;margin-right: 1.5%}
    #main {float: right;width: 66.5%;margin-right: 0;clear: none}

    #container {padding-top: 70px;}
    #container, #main {overflow: visible}
    #bread {display: block;margin-top: -70px;margin-bottom: 50px}
    #main .ce_teaser h3 {font-size: 25px}
    #main .ce_teaser .text {min-height: 110px}

    .ce_sgdLogos .images {gap: 40px}
    .ce_sgdLogos .image_container {width: calc((100% - 200px) / 6)}

}

@media (min-width: 900px) {
    .footerColumns .ce_rs_column_start {margin-top: 0 !important;}
    .footerColumns {padding: 35px 10px 35px 10px}
}
@media (min-width: 1200px) {
    body {font-size: 18px;line-height: 21px;}
    #gfmStartPicTxt {top: 80px;height: 270px}
    #left {float: left;width: 22%;margin-right: 1.5%}
    #main {float: right;width: 76.5%;margin-right: 0;clear: none}

    .sideBySide .ce_sgdTabsStart {float: left;width: 65%;margin-right: 2%}
    .sideBySide .tbox {float: left;width: 33%}

    .gfmForm {padding-bottom: 50px}
    .gfmForm .widget.w50 {width: 48%;float: left}
    .gfmForm .widget.w50.last {float: right}
    .gfmForm .w50 input.text {min-width: unset}
    .formWrapper {width: 50%}
    #contactFormImg {position: absolute;right: 0;bottom: 0;width: 50%;max-width: 400px;margin-bottom: 0}
}

@media (min-width: 1500px) {
    #gfmStartPicTxt {left: calc(50vw - 724px)}
}
