/* Default CSS Definition */
body {
  /*min-height: 75rem;*/
}

#rightBox.aside-column {
	padding-left: 2rem;
}

section {
    /*margin-bottom: 5rem;*/
}

section:first-of-type {
    margin-top: 10rem;
}

section.content-section {
    padding-top: 2rem;
}

section.even.content-section {
    background-color: #efefef;
}

section [class*="col-"] {
 margin-bottom: 1rem;
}

@media (min-width: 992px) {
    section [class*="col-"] {
	margin-bottom: 2rem;
    }
}

.no-border {
    margin-bottom: 0px !important;
}

section#stageBox .carousel-item, section#stageBox .stageImage {
    overflow: hidden;
}

section#stageBox .carousel-item img, section#stageBox .stageImage img {
    min-height: 20rem;
    min-width: 600px;
}

.well {
    padding: 1.2rem 2rem;
    /*border: solid .3rem #fff;*/
}

.well.border-light {
    border: solid .3rem #efefef;
}

ul.bulletslist {
   padding-left: 20px;
}

#footer {
    background-color: #323232;
    height: auto;
    min-height: 35px;
    color: #FFF;
    padding: 1.2rem 0px;
    text-transform: uppercase;
    font-size: 0.8em;
    margin: 0;
}

div.teaserBox .itemlist {
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;
}

div.teaserBox.smallcard .itemlist .card .card-img-top {
    height: 8rem;
}

.agendaBox img.img-responsive,
.imageBox img.img-responsive {
	width: 100%;
	height: auto;
}

.hideBox {
	display:none;
}

.modalContentBox {
	display:none;
}

.modalPromoBox {
	display:none;
}


ul.list-withoutbullets {
	list-style-type: none;
	padding: 1.2rem 0;
}

.navbar-nav .nav-link {
    font-size: 1.3rem;
}

.navbar-nav .nav-item.px-3 {
    padding: 0 0 0 1rem !important;
}

.hero-unit {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

div.tab-content.tabcontentBox div.tab-pane div.hide-when-included {
  display: none !important;
  visibility: hidden;
}

@media (min-width: 576px) {
  .hero-unit {
    padding: 4rem 2rem;
  }
}
