/*----------------------------Plugins---------------------------*/

/* - Refbejuso - */

.apibox h1,
.apibox h2,
.apibox h3,
.apibox h4,
.apibox h5,
.apibox h6 {
	color: inherit;
}

/* -- list all eventtypes -- */

.apibox,
.eventbox,
.newsbox,
.servicebox {
	background-color: #fff;
	margin-bottom: 30px; /* == grid-gutter */
	padding: 1rem;
}

.apibox header,
.eventbox header,
.newsbox header,
.servicebox header {
	margin-bottom: 1rem;
}

.apibox header a,
.eventbox header a,
.newsbox header a,
.servciebox header a {
	color: inherit;
}

.apibox .lead,
.newsbox .lead {
	font-size: 1.75rem;
}

.apibox .more,
.eventbox .more,
.newsbox .more,
.servicebox .more {
	margin-top: 2rem;
	text-align: right;
	text-transform: uppercase;
	}

.more .btn-primary {
    color: #000;
    background-color: #FFC55D;
    border-color: #000;
}

/* -- events -- */
.list-table{margin-left:15px;}
.event .address,
.event .metainfo,
.event .register {
	margin-bottom: 1.5rem;
}
.event_info h4{margin-top:0;}
.event_info>p,.event_info br{
  display: none;
}
.event_info>p:first-of-type{
display: block;
}

.event_date_external{
  background-color: #9AC1E7;
  max-width: 110px;
}
.event_date>div:first-child{
font-weight: bold;
}
/* -- news -- */

.list-event-image img{max-width:100%; height:auto;margin-bottom:15px;}
.bottom25{margin-bottom:25px;min-height: 520px;}

.article .lead {
	margin-bottom: 1.5rem;
}

/* -- room -- */

.fc-event-container > * {
	z-index: 3 !important;
}

.hover-detailed {
	background: #eee;
	border-radius: .4em;
	color: #333;
	min-height: 152px;
	padding: 10px;
	position: absolute;
	width: 279px;
	z-index: 1010;
}

.hover-detailed:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-bottom-color: #eee;
	border-top: 0;
	margin-left: -20px;
	margin-top: -20px;
}

.hover-detailed:hover {
	display:block;
}

.hover-detailed h1 {
	font-size: 0.85rem;
	margin: 3px 0px;
}

.hover-detailed span.detailed-time {
	display: block;
	font-size: 0.7rem;
	font-weight: bold;
	margin-bottom: 4px;
}

.hover-detailed span.detailed-desc {
	display: block;
	font-size: 0.7rem;
	height: 100px;
}

@media screen and (max-width: 991px){
   .apibox, .eventbox, .newsbox, .servicebox {
    padding: unset;
     float:left;
}
}
