.center-block {
	text-align: center;
}

.js-image-fill {
	width: 100%;
	height: 100%;
}
.js-image-fill img {
	width: 100%;
}

.aspect-wrapper { 
	position: relative; 
	width: 100%;
	overflow: hidden; 
	max-width: 100%; 
} 

.aspect-wrapper > *, 
.aspect-wrapper > img, 
.aspect-wrapper > div.slideshow, 
.aspect-wrapper > iframe, 
.aspect-wrapper > object, 
.aspect-wrapper > embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

textarea {
	resize: none;
}

/* apply a natural box layout model to all elements */
/*
*, *:before, *:after {
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
*/
.dragging {
	box-shadow: 0px 0px 25px rgba(0,0,0,0.2);
}

.placeholder {
	box-shadow: inset 0px 0px 25px rgba(0,0,0,0.2);
}

.panel-overlay {
}

.hover-visible {
	display: none;
}

.panel:hover > .owl-carousel .hover-visible, 
.panel:hover > .aspect-wrapper > .owl-carousel .hover-visible, 
.panel:hover > .panel-buttons .hover-visible, 
.panel:hover > .panel-overlay .hover-visible, 
.panel:hover > .panel-content > .image-caption .hover-visible, 
.panel:hover > .panel-heading > .panel-title .hover-visible {
	display: block;
}




.image-center {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	pointer-events:none;
	background:none !important;
}

.image-center > * {
	position: relative;
	top: 50%;
	margin: -50%;
	pointer-events: all;
}

.image-caption {
	position: absolute;
	right: 15px;
	left: 15px;
	bottom: 15px;
	z-index: 10;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #fff;
/* 	text-align: center; */
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

	pointer-events:none;
	background:none !important;
}

.image-caption > * .btn, 
.image-caption *[class*='btn-'] , 
.image-caption *[class*='btn-'] * {
	pointer-events: all;
}

.btn-group {
	width: auto !important;
}

