/* CONTENT */

/* event reservation button fix */

.row-mobile-controls {
	display: flex;
	flex-wrap: wrap;
}

.row-mobile-controls .mobile-left {
	flex-basis: 100%;
}

/* input button fix */

.input-group-btn > a{
  display: flex;
  align-items: center;
  justify-content:center;
}

/* FOOTER */

footer.foot > div {
	padding-top: 25px;
}

/* GENERIC FIXES */

/* remove extra space from unused template areas when not logged in as an administrator */

.templatearea-empty {
	display: none !important;
}

/* remove template area shadow and border */

.templatearea .data-templatearea-content {
	box-shadow: none !important;
}

.templatearea {
	border: 0px;
}

/* preserve spacing for pass descriptions */

.single-item .single-item-description {
	white-space: pre-line;
}