:root {
  --cassiopeia-color-primary: #000;
  --cassiopeia-color-link: #e8835f;
  --cassiopeia-color-hover: #e36b40;
}
a {
  color: var(--cassiopeia-color-link);
  text-decoration:none!important;font-weight: 400;
}
a:hover {
  color: var(--cassiopeia-color-hover);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none!important;
}
b,
strong {
  font-weight: 400!important; color: #000;
}
/*.main-bottom*/
.main-bottom {margin: 50px 0px;}



.footer {
  margin-top: 1em;
  color: #000;
  background-color:#fff;
  background-image:none;
}
.accordion-button:not(.collapsed) {
  color: #e36b40;
  background-color: rgba(227, 107, 64, 0.1);
  box-shadow: none;
  font-size: 18px;
  border: none;
}
button.btn.btn-primary {color: #e36b40; border: 1px solid #e36b40;background: #fff;padding: 9px 18px!important;}
button.btn.btn-primary:hover{color: #fff; border: 1px solid #e36b40;background: #e36b40;}
.ic-registration-box {display: inline;}
.ic-registered-box {display: none;}
/**/
.container-banner .banner-overlay {
  height: 70vh;
  color: white;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top center;
  background-size:70% auto;
}
.custom.banner-overlay div.overlay  {padding: 0px; background-color: rgba(255, 255, 255, 0.0);  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0em;
  float: left!important;background-repeat: no-repeat;font-family: 'Roboto Condensed', sans-serif;}
  
.custom.banner-overlay div.overlay  {rgba(255, 255, 255, 0.0);}
.custom.banner-overlay div.overlay .hover {rgba(255, 255, 255, 0.0);}
.container-banner .banner-overlay {
  height:40vh;
  color: black;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top center;
  background-size: auto;
  padding: 0px 24px;
  border-bottom: 1px solid #ededed!important;
  border-width: thin!important;
}
.container-banner .banner-overlay .overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0em;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.0);
}
.container-banner .banner-overlay .overlay .text-thin {
  font-weight: 300;
}
.container-banner .banner-overlay .overlay .text-thin::after {
  display: block;
  width: 30%;
  height: 4px;
  margin: 0rem auto 2rem;
  content: "";
  background: white;
}
.container-banner .banner-overlay .overlay .text-thin .lead {
  font-size: 200vh;
}

/**/
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-condensed-v24-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-condensed-v24-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-condensed-v24-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-condensed-v24-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-condensed-v24-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-condensed-v24-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/****/


HTML, body {
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
}
.schwarzaufweiss {color:#000; background-color:rgba(255, 255, 255, 0.5);padding: 30px;margin: 30px;}
.betonungslink a{background-color:#000;margin: 30px;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;}
.betonung, p.betonung{font-family: 'Roboto Condensed', sans-serif;	
  font-size: 22px;
  line-height: 25px;
  color: #000;
  font-weight: 400;
  text-align:left;}

.moduletable.kran_ p.riesig, div.overlay p.riesig {
  float: left!important;text-align: left!important; font-size: 48px!important;display:block; transform: translate(0%,0%)!important;line-height: 48px;letter-spacing: -2px;
  color:rgba(125, 125, 125, 0.7)!important;font-weight: 400!important;padding-left:0px!important;float: left;}
div.mod-custom.custom.banner-overlay div.overlay {background-size: contain;padding-top: 0px!important;}
div.moduletable.kran_ {width: 100%!important;margin: -0px 0px 0px 0px!important;text-align: left; }
img.bildlinks {
  float: left; 
  clear: both;
  padding: 0px 0px 24px 6px;
  margin: 0px;
  }

img.bildrechts {
  float:right; padding: 0px 6px 24px 0px;
  margin: 0px;
  }
/************/

h1, .h1, h2, .h2, h3, .h3 {font-family: 'Roboto Condensed', sans-serif;font-weight: 400;color: #000;}
.h4, h4, .h5, h5, .h6, h6 {font-family: 'Roboto Condensed', sans-serif;font-weight: 400;text-transform: uppercase;}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

h1, .h1, h2, .h2, h2 a { font-size: 27px;}
.page-header h2, .blog h2  { font-size: 24px!important;font-weight: 400!important;}
h1, .h1 {color: #cb6039;font-weight: 300;}
  
h4, .h4 {text-align:left; text-transform: none; font-size: 16px;color:#000;font-weight: 700;color: #000!important; background:#fff!important;}
h5, .h5 {text-align: center; text-transform: none; font-size: 20px;color:#999;font-weight: 400; background-color:#ededed!important;}

#start {
display: block;
position: relative;
top: -160px; /* hier die tatsächliche Höhe des fixierten Elements angeben  */
visibility: hidden;
}
/**/

body {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  margin: 0;
  padding: 0px;
  font-size: 17px;
  line-height: 23px;
  text-rendering: optimizelegibility !important;height: 100%;
  color: #000;
}

/*header.header {background: rgba(189, 189, 189, 0.05)!important;
  /*background-image: linear-gradient(135deg,rgba(189, 189, 189, 0.1) #fff,rgba(189, 189, 189, 0.5));border-bottom: 1px solid #ccc;*/}
ul#slider170.djslider-in li a img.dj-image {width: 100%;}
  
 .brand {bottom: 50px!important;float:none; textalign: center;}
a.brand-logo img{bottom: 50px!important;}

.card-body{color: #000; font-weight: 300;}
/*
.grid-child.container-sidebar-right{padding-left: 24px;}
.site-grid{}
.grid-child.container-component{padding-right: 24px;margin-right: 24px;}*/

.mod-custom.custom {background-repeat: no-repeat;}

.accordion-button, .accordion-button.collapsed, .accordion-collapse.collapse.show {font-size: 18px;}
.accordion-body{font-size: 16px; color:#000;font-weight: 300!important;}
/*blog*/
.boxed {border-top: 0px;}
div.blog-item div.item-content {padding: 12px 24px;margin-bottom: 24px; border:1px solid #bdbdbd;}
.blog-featured .items-leading div.item-content {padding: 0px;margin-bottom: 24px; border:0px!important;}

/*nav*/
div.grid-child.container-below-top {max-width: 660px!important;text-align: center;}
ul#ncctop_.mod-menu.mod-list.nav{text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif!important;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;float:left;}
ul#ncctop_.mod-menu.mod-list.nav li  {color: #000!important;float: right!important;}
ul#ncctop_.mod-menu.mod-list.nav li a:hover, ul#ncctop_.mod-menu.mod-list.nav li.current.active, ul#ncctop_.mod-menu.mod-list.nav li.active.parent  {color: #e36b40!important;}

.kran_ ul.mod-menu.mod-list.nav li a
{text-transform: uppercase; font-size: 18px!important;border-bottom: 1px solid rgba(227, 107, 64, 1); color: rgba(227, 107, 64, 1);font-family: 'Roboto Condensed', sans-serif!important;display: block;letter-spacing: 1px;padding: 15px 1px!important;margin: 0px!important;}
.submain_ ul.mod-menu li {background-color:rgba(189, 189, 189, 0.1);margin: -12px 0px;padding: 1px 6px!important;text-indent: 6px;margin: 0px!important;}
.submain_ ul.mod-menu.mod-list.nav a{text-transform: uppercase; font-size: 18px;border-bottom: 1px solid rgba(227, 107, 64, 1); color: rgba(227, 107, 64, 1);font-family: 'Roboto Condensed', sans-serif!important;display: block;letter-spacing: 1px;padding: 15px 1px!important;margin: 0px!important;}
.submain_ .mod-menu.mod-list.nav .current.active a, .submain_ .mod-menu.mod-list.nav a:hover {background-color: rgba(227, 107, 64, 1)!important;color: #fff!important;padding: 15px 24px;margin: 0px!important;border-bottom: 1px solid rgba(227, 107, 64, 1); }


header.header {background-color:white;
  background-image: linear-gradient(135deg,#dadada, #fff, #dadada);border-bottom: 1px solid #ccc;}
  
 .brand {width: 180px !important;}
a.brand-logo img{width: 100%!important;}

/*dj*/
.grid-child.container-nav {background-color: #000; padding:0px!important;max-width: 100%;}
div.dj-megamenu-wrapper {background-color: #000; padding:0px!important;max-width: 1320px;margin: 0px auto;text-align: right;}
a.dj-up_a {float:left;padding:0px 12px!important; font-size:18px!important;font-family: 'Roboto Condensed', sans-serif!important;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;}

/**/
.container-topbar {background-color: #e36b40!important; }
/*.grid-child.container-below-top .dj-megamenu-wrapper{background: transparent;position:relative;right:12px;float:left;}*/
ul.dj-submenu {background-color: #ededed;}
ul.dj-submenu li {background-color: #ededed;font-size: 18px!important;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;border-bottom: 1px solid rgba(227, 107, 64, 0.7)!important;font-family: 'Roboto Condensed', sans-serif!important;}
/*ul#dj-megamenu159.dj-megamenu li a.dj-up_a {padding: 3px 12px!important;Text-transform: uppercase!important;}*/


.slide-title a{font-family: 'Roboto Condensed', sans-serif!important;font-weight: 400!important;text-transform: uppercase;letter-spacing: 0.5px!important;color: #e36b40!important;}
.slide-title a:hover {color:#000;font-family: 'Roboto Condensed', sans-serif!important;font-weight: 400!important;text-transform: uppercase;letter-spacing: 0.5px!important;color: #e36b40!important;font-weight: 18px;}

ul#slider170.djslider-in {background-color: transparent!important;color: rgba(227, 107, 64, 1)!important;}
ul#slider170.djslider-in .slide-desc-in {line-height: 1.2em; font-size: 36px;font-family: 'Roboto Condensed', sans-serif!important;font-weight: 300!important; text-transform: uppercase;}
span.load-button.load-button-active {background-color: #e36b40;}
ul#slider122.djslider-in  li, div.slide-desc div.slide-desc-in {background:rgba(227, 107, 64, 0.2)!important;font-family: 'Roboto Condensed', sans-serif!important;font-weight: 300!important;}

ul#slider152.djslider-in {background:#ccc!important;}
ul#slider152.djslider-in .slide-title {background:transparent!important;text-align:left;font-size: 18px!important;color:#000 !important;letter-spacing: 1px;padding: 0px;}
/*ul#slider152.djslider-in a:hover {color:#e36b40!important;background: rgba(227, 107, 64, 1) !important; text-align: center; font-size:18px!important;padding: 6px 12px;}*/

div.grid-child.container-bottom-b div.bottom-b.no-card.welt_ div {background:transparent!important;margin: 50px 0px;}
ul#slider152.djslider-in li {padding:24px!important;}
ul#slider152.djslider-in li:hover {padding:24px!important;display:inline-block;}
.welt_ .slide-desc-text.slide-desc-text-default {background-color: #fff;border-bottom: 1px solid #ccc;margin: 12px 0px;}
.welt_ .slide-desc-text.slide-desc-text-default:hover {color:#000!important;border-bottom: 1px solid #000;}
.welt_ .slide-desc-text.slide-desc-text-default div.slide-title{font-size: 22px!important; font-weight: 400!important;}
div.slide-desc li a{font-size: 22px;padding:24px!important;}
.welt_ li a img.dj-image {border-radius: 157px!important;width: 157px!important; height:auto!important;}
.welt_ li a img.dj-image:hover {border-radius: 157px!important;background:#fff!important;display: block;}

.container-topbar {background-color: #e36b40!important; padding: 6px 30px 0.5px 30px!important; align-items: right;}
.container-below-top { color: white; float: right;background-color:rgba(0, 0, 0, 0);margin-bottom:-110px;margin-top: 46px;display: flex;  align-items: right;}

#dj-megamenu127.dj-megamenu.dj-megamenu-clean.dj-megamenu-wcag.dj-megamenu-custom.horizontalMenu.dj-fa-1.dj-megamenu-js.normal{background:rgba(0, 0, 0, 0.0)!important;}
a.btn.btn-sm.btn-info {border: 1px solid rgba(227, 107, 64, 0.4);background-color: #fff;color: #666;color: rgba(227, 107, 64, 1);font-weight: 300;border-radius: 0px;}
a.btn.btn-sm.btn-info:hover {border: 1px solid rgba(227, 107, 64, 1);color: rgba(227, 107, 64, 1);color: #fff;background-color: rgba(227, 107, 64, 1);font-weight: 300;border-radius: 0px;}
/*mnneu*/
.mwall-hover-box.hoverFadeIn, .mwall-hover-box-content {text-align:left!important;color:#fff;font-size: 1em!important;font-weight: 300;text-align:left;line-height: 1.2em;}
.mwall-desc {font-size: 1em!important;font-weight: 300;text-align:left;line-height: 1.2em;}
.mwall-cover .mwall-desc {font-size: 1em!important;font-weight: 300;text-align:left;line-height: 1.2em;}
.mwall-desc.hover,a.mwall-hover-box-content.hover {font-size: 1.5em!important;font-weight: 300;text-align:left;line-height: 1.2em;}
.blog-featured .mwall-desc {font-size: 1.0em!important;color: #fff;}
.mwall-buttons span{color: #000!important; font-family: 'Roboto Condensed', sans-serif!important;font-weight: 300!important; text-transform: uppercase;letter-spacing: 2px!important;color: rgba(227, 107, 64, 1);}
.mwall_iso_buttons ul li a, ul li a.mwall-filter {border: 1px solid rgba(154, 154, 154, 0.6);background-color: #fff;color: rgba(154, 154, 154, 0.9);font-weight: 300;}
ul li a.mwall-filter:hover {border: 1px solid rgba(227, 107, 64, 1)!important;background-color: #e36b40!important;color: #fff!important;font-weight: 300;}
h3.mwall-title a {font-size: 24px!important;color: ##e36b40!important;line-height: 24px;}
.blog-featured h3.mwall-title, .blog-featured h3.mwall-title p {font-size: 36px!important;color: #cb6039!important;text-align:left!important;font-weight: 300!important;}
.blog-featured h3.mwall-title span {font-size: 36px!important;color: #fff!important;text-align: left!important;font-weight: 300!important;}
.mwall-filters-sortings{background: rgba(189, 189, 189, 0.3)!important;font-weight: 300;}

/*mn*

ul li a.mwall-filter:hover {border: 1px solid rgba(227, 107, 64, 1)!important;background-color: #e36b40!important;color: #fff!important;font-weight: 300;}
.mwall-filters-sortings{background:#fbe9e3!important;font-weight: 300;}






/*background: -webkit-linear-gradient(to top, rgba(227, 107, 6, 0.05), rgba(227, 107, 6, 0.09));
background: -moz-linear-gradient(to top, rgba(227, 107, 6, 0.05), rgba(227, 107, 6, 0.09));
background: linear-gradient(to top, #ededed, #eeeeee);
}
.mwall-item-category {font-size: 24px; }*/
div.moduletable h4 {background-color: #000;color: #fff;font-size: 18px;letter-spacing: 1px; font-weight: 1px; text-transform: uppercase;}
.btn-reset {background-color: #000!important;color: #fbe9e3!important;}
.btn-reset:hover{background-color: #e36b40!important;color: #fff!important;}

/*dp-c*/
div.mod-dpcalen...lt__description{color: #666;}

/*bottom-b*/
div.bottom-b.no-card.welt_ {background-color: #ededed;}

/*btn*/
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #bdbdbd;
  border: 1px solid #bdbdbd;
  padding: 0.1rem 1rem;
  font-size: 0.9rem;
  border-radius: 0px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn:hover {
  background-color: #e36b40;
  color: #fff;
   border: 1px solid #e36b40!important;
}
/*contact*/
main div.com-contact.contact h3, .com-contact__container h3 {visibility: hidden;display: none;}
#select_contact, .form-select, div.com-contact.contact form#selectForm, form#selectForm option{color: #ccc!important;display: none;}
fieldset.m-0 legend {font-size: 1em;line-height: 2em!important;text-indent: 12px;margin-top: 6px;}
div.main-top.no-card.kontaktlink_ p{height: 48px!important;line-height: 2.4em!important;margin-bottom: 24px!important;}
div.main-top.no-card.kontaktlink_ p a:focus, div.grid-child.container-component div.main-top.no-card.kontaktlink_ div#mod-custom218.mod-custom.custom p a {font-weight: 300; padding: 6px 18px; border: 1px solid #e36b40;}
div.main-top.no-card.kontaktlink_ p a:hover, div.main-top.no-card.kontaktlink_ p a.active {font-weight: 300; padding: 6px 18px; background:#e36b40 !important;  border: 1px solid #e36b40!important; color: #fff!important;}
h2 span.contact-name {font-weight: 700!important;}
/*right*/
ul.mod-articlescategory.category-module.mod-list li ul {list-style:none;margin-left: 0px;padding: 3px;}
ul.mod-articlescategory.category-module.mod-list li a{font-weight: 400; border-bottom: 1px solid;padding: 0px 6px;display: block;font-size: 0.9em;}
.mod-articles-category-title:hover, .mod-articles-category-title.active {background-color: #e36b40;color: #fff;font-weight:400;}
/*search*/
span.icon-search .icon{color:#e36b40!important;}
.mod-breadcrumbs.breadcrumb.px-3.py-2{font-size: 0.9em; font-weight: 300!important;color: #000;}
.mod-tagspopular-cloud {padding: 24px;}
/*footer*/
div.moduletable.bottom_ {padding: 0px 24px;}
div.moduletable.bottom_ ul.mod-menu.mod-list.nav li.nav-item:hover {color: #000;}
.container-footer.footer.full-width {background-color: #fff!important;padding: 0px!important;margin-top: 0px!important;text-align: left;}
footer.container-footer.footer.full-width div.grid-child {padding: 0px!important;margin-top: 0px!important;}
div.wf-column img{margin: 12px auto!important;padding: 12px!important;text-align: right!important;float:none!important;}
div.grid-child.container-bottom-b {border-top: 1px solid #000;border-bottom: 1px solid #000; margin: 24px 0px;}
div.site-grid div.dj-megamenu-wrapper {background-color: #000; padding:20px 0px 0px 0px;max-width:1320px;height: 24px;}
.tagscloud span.tag {color: rgba(227, 107, 6, 0.7) ;}.tagscloud span.tag:hover {color: rgba(227, 107, 6, 1); }.tagscloud {margin-right: 24px !important;padding-right:24px; }
/*div.site-grid div.dj-megamenu-wrapper spanspan.title span.name {padding:20px 0px 0px 0px; margin: 0px;height: 24px;vertical-align: top;}*
.footer.card.cloud_, .moduletable.footer_ {display:flex; margin-right: 24px;}
.footer_ h5{display: inline-block;float:left;}

/*.grid-child {text-align: left;}*/

/*footer/bottom-b*
.container-bottom-b, div.bottom-b.card div.card-body { margin: 30px 60px; padding: 0px;}
footer.container-footer.footer {background-color: #fff!important;border-top: 7px solid #000;padding: 0px;}
.mod-menu.mod-list.nav. ul li {float:left;}
ul.mod-menu.mod-list.nav.list-inline li a {padding: 0px 24px;float:left;display: flex;}
span.name {font-weight: 400;margin: 0px;}
div.bottom-b.no-carddiv.dj-megamenu-wrapper {display: inline;}
*/
div.titleic {background-color: #ededed;}
span.iCicon.iCicon-backic {color: #000;}
span.iCicon.iCicon-nextic {color:#e36b40;}

.ic-box {background-color:rgba(255, 255, 255, 0.9)!important;padding: 0px 0px 0px 0px!important;margin: 0px 0px!important;}
.ic-pages {background-color: rgba(227, 107, 64, 0.01)!important;}
.ic-content {font-size: 1.0em !important;border-bottom:3px solid #fff;}
.ic-content div h3 a {font-size: 22px !important;}
div.ic-place {font-size: 1.0em !important;}
.ic-cat{font-size: 0.9em !important;font-weight: normal;}
h2.ic-header-title {font-size: 1.2em !important; padding: 12px 0px 0px 12px!important;margin: 0px 0px!important;font-weight: 600;}
div.cat_header_title.fontColor {background-color: rgba(227, 107, 64, 0.0)!important;display:grid;}
.ic-header-categories.ic-clearfix  {float:left;margin: 0px!important; padding: 0px!important;color: #e36b40!important; background-color: none!important;}
.cat_header_title.fontColor .cat_header_desc {float:left!important;display: flex!important;}
form#icagenda-list div.ic-clearfix  {padding: 12px 0px 0px 0px!important;margin: 0px 0px!important;background-color: #ededed!important;}
a.span.ic-prev-text,a.ic-next-text {font-size: 16px !important;}
.ic-current-page.ic-btn.ic-btn-info.ic-active{background: rgba(227, 107, 64, 1)!important;}

button.ic-filter-submit-btn, button.ic-filter-reset-btn, div.ic-filters-controls.ic-control-submit.ic-cell{
border-radius:0px!important;background-color: #ededed!important; border-color: #e36b40;font-weight:300!important;font-size: 16px!important; color:#e36b40!important; drop-shadow: none; text-shadow: none;}
button.ic-filter-reset-btn {background-color: #ccc!important; color: #fff!important;border-color: #ccc!important;} 
button.ic-filter-reset-btn:hover {background-color: #000!important; color: #fff!important;border-color: #000!important;} 
button.ic-filter-submit-btn:hover{border-radius:0px!important;background-color: #e36b40!important;border-color: #e36b40;color:#fff!important;}
.btn.btn-info.disabled.mb-0 {background-color: #000;}
button#dropdownDatesListSelect {border-color: #e36b40!important;}

.default.iccalendar {margin-bottom: 42px!important;border-bottom: 0px solid #000;}
.ic-full-description p, .ic-short-description {font-size: 18px!important; padding: 6px 0px 6px 0px!important;font-weight: 400!important;}
div.ic-dates-list {font-size: 20px!important; padding: 12px 0px 6px 0px!important;font-family: 'Roboto Condensed', sans-serif!important;font-weight: 400!important;}
.ic-info.ic-clearfix {padding: 30px 0px 12px 0px!important;}
ul.ic-date-vertical{padding: 0px 0px 12px 0px!important;list-style-type: none;}
.icnav {color: rgba(227, 107, 64, 1);font-size: 15px; font-weight:bold;text-transform:uppercase;}
.no-event.style_Day {font-size: 15px!important; padding: 0px!important; border-radius: 0px!important;border: 1px solid #ccc!important;color: #666;}
.style_Day.ic-bright {font-size: 15px!important; padding: 0px!important; border-radius: 0px!important;}
.icevent a{font-size: 15px!important; padding: 2px!important; border-radius: 0px!important;border: 0px solid #e36b40!important;color:#e36b40!important;}
.icevent:hover{font-size: 15px!important; padding: 0px!important; border-radius: 0px!important;border: 0px solid #e36b40!important;background-color:#fff!important;color:#e36b40!important;}
.ic-date-div {background-color: rgba(227, 107, 64, 1)!important;font-size: 15px; font-weight:bold;text-transform:uppercase;color: #fff!important;}
div.iceventlist-title.ic-block, span.iceventlist-desc  {font-size: 15px!important;line-height: 18px !important;}
.ic-event-buttons.ic-clearfix{background-color: rgba(227, 107, 64, 0.1)!important;}
.ic-pagination{background-color: rgba(227, 107, 64, 0.1)!important;}
.ic-header-categories .ic-clearfix {height: 50px!important;display: inline;padding: 0px!important;margin: 0px;}


a.close {background: #fff!important; color:#e36b40!important;font-weight: 700; font-size:1em; word-spacing:inherit; padding: 3px 3px 0px 3px!important}
.close a:hover {background: #fff!important; color:#000!important;font-weight: 700; font-size:1em; word-spacing:inherit; padding: 3px 3px 0px 3px!important}
div.ictip-event-title.titletip {font-family: 'Roboto Condensed', sans-serif!important;}
span.noimg.ic-bright{font-weight: 400!important;font-size: 15px!important;}
.ic-btn.ic-btn-info.ic-active{background-color:#e36b40;color #fff;background-image: none;}
/*tags*/
.tagscloud span.tag a.tag-name {font-weight: 300!important;}
#ictip{border: 1px solid #000!important;font-size: 15px!important;filter:drop-shadow(-40px 40px 20px gray);border-radius: 0px!important;}
.ictip-desc {font-size: 15px; color: #000; background: none;}
div.ic-details.ic-align-left {background-color:#fff;padding: 0px 24px;border:1px solid rgba(227, 107, 64, 1)!important;font-family: 'Roboto Condensed', sans-serif!important;font-weight: 400;font-size: 1.1em;margin-bottom: 30px;}
div.ic-dates-list {background-color:#fff;padding: 0px 0px;border:1px solid rgba(227, 107, 64, 0)!important;font-family: 'Roboto Condensed', sans-serif!important;font-weight: 400;font-size: 1.1em;margin-bottom: 30px;}
/*jce*/
.wf-mediabox-container{padding: 24px!important;}
.ic-full-description p a.wfpopup{color:#cb6039!important;}
.wf-icon-zoom-link {color:#cb6039!important;font-size: 2em!important;font-weight: 700!important;height:30px; width: 30px;}
ul.alldates li.alldates {padding: 0px 0px 12px 0px!important;list-style-type: none;}
ul.alldates {padding: 0px 0px 12px 0px!important;list-style-type: none;}
span.ic-period-weekdays, span.evttime, li span.evttime.ic-period-endtime, span.ic-single-starttime, span.ic-single-endtime {color: #666;font-family: 'Roboto', sans-serif!important;letter-spacing: 1px;}
form#icagenda-list div.ic-clearfix {background-color: #fff !important;}

@media only screen and (max-width: 980px) {
	#ncctop_ {display: none;}
	/*div.dj-offcanvas-modules, div.dj-offcanvas-modules*/
	}
@media only screen and (max-width: 767px) {
ul#slider170.djslider-in .slide-desc-in {line-height: 1.2em; font-size: 20px;font-family: 'Roboto Condensed', sans-serif!important;font-weight: 300!important; text-transform: uppercase;}
}
/*mobile*
div#navbar109 ul {border: 1px solid #e36b40;display: block!important;}
div#navbar109 div div ul li ul li a {border: 0px solid #e36b40;display: block!important;}*/
aside#dj-megamenu109offcanvas div ul li a{background: #fff;clear:both;}
aside#dj-megamenu109offcanvas, div#navbar203 {float: left!important; padding: 0px 0px; list-style-type: none; background: #fff!important; font-size: 15px; weight: 600;color: #000;text-transform: uppercase;}

/* mobile menu open buttons *
.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn {
	display              : block;
	cursor               : pointer;
	margin               : 0 auto;
	width                : auto;
	height               : auto;
	font-size            : 42px;
	line-height          : 1;
	padding              : 3px 8px;
	background           : #fff;
	color                : #e36b40;
	text-align           : left;
	-webkit-border-radius: 0px;
	border-radius        : 0px;
	-webkit-transition   : background-color 0.2s ease-out, color 0.2s ease-out;
	transition           : background-color 0.2s ease-out, color 0.2s ease-out;
}

.dj-megamenu-select-light .dj-mobile-open-btn span+span,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn span+span,
.dj-megamenu-accordion-light .dj-mobile-open-btn span+span {
	margin-left: 24px;
}

.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
	background     : #000!important;
	color          : #fff!important;
	text-decoration: none;
}

/* select menu general styles */
	.select-input select {
	margin   : 0px;
	padding  : 2px;
	max-width: 95%;
	height   : auto;
	font-size: 1.0em;
	color    : #e36b40;
}
select#filter_category, select#filter_month{
	color    : #444!important;
	border-color: #ccc!important;
	border-radius: 0px;
}/*
select#filter_category option, div.ic-filter-category.ic-cell option, 
select#filter_month option, div.ic-filter-category.ic-cell option{
	
	max-width: 100%;
	height   : auto;
	font-size: 1.0em;
	color    : #000;
	border-color: #666;
	border-radius: 0px;
	background-color:#e5e5e5
}
input#filter_search {
	font-size: 1.0em;
	color    : #444;
	margin   : 0px;
	max-width: 95%;
	border-radius: 0px!important;
}
div.ic-filter-search.ic-cell
div.ic-row2 {background:transparent;margin: 0px 0px 10px 0px;max-width: 95%;padding  : 2px;border-color: #ccc!important; border-radius: 0px!important;}
span.iCicon.iCicon-search btn {
	margin   :1px !important;
	padding  : 2px!important;
	max-width: 100%;
	border-radius: 0px;}
span.iCicon.iCicon-reset btn {
	margin   :10px 0px!important;
	padding  : 12px!important;
	max-width: 100%;
	border-radius: 0px;}
*/
.dj-megamenu-select-light.select-input .dj-mobile-open-btn {
	display: none !important;
}

.dj-megamenu-select-light.select-button {
	display : inline-block;
	position: relative;
	margin  : 0 auto;
	width   : 95%;
	overflow: hidden;
}
.dj-megamenu-select-light.select-button select {
	position   : absolute;
	top        : 0;
	left       : 0;
	background : #e36b40;
	border     : 0;
	margin     : 0;
	cursor     : pointer;
	height     : 48px;
	width      : auto;
	max-width  : 9999px;
	outline    : none;
	text-indent: 9999px;
	font-size  : 1.5em;
	color      : ;
	box-shadow : none;
}

/* offcanvas menu general styles */
.dj-offcanvas-light {
	background: #e36b40!important;
	color     : #444444;
}

.dj-offcanvas-top {
	background: #e36b40!important;
	text-align: left!important;
}

.dj-offcanvas-close-btn {
	display    : inline-block;
	font-size  : 20px;
	line-height: 1;
	color      : #000;
	cursor     : pointer;
	padding    : 10px 0px;
}

.dj-offcanvas-logo {
	padding   : 15px;
	text-align: center;
}

.dj-offcanvas-logo img {
	max-width: 100%;
}
.dj-offcanvas-content {background: #fff!important;}
.dj-offcanvas-content a.dj-up_a{
	padding: 0 24px 15px 24px;margin: 24px;
	text-align:left; color: #36b40!important;
}

.dj-offcanvas-modules, ul.dj-mobile-nav{
	padding:3px 0px 3px 24px; display: block; float: left; margin: 3px 0px;clear: both !important;
}

