/**
 * Banner
 */
.smcc-header-banner {
	position: absolute;
	height: 180px;
}

.smcc-header-wrapper {
    position: relative;
    top: 50%;
}

.smcc-header-wrapper a,
.smcc-header-wrapper .smcc-no-link {
    position: relative;
	display: block;
	height: 180px;
	z-index: 2;
}

.smcc-header-wrapper img {
	display: block;
	position: relative;
	height: 100%;
	top: -50%;
	width: auto !important;
	max-width: none;
}

.smcc-header-banner-left {
	left: 10%;
}
.smcc-header-banner-right {
	right: 10%;
}

.smcc-banner-content {
	margin-top: 30px;
	margin-bottom: 30px;
}
 
 /**
 * Images
 */
.smcc-image-hover,
.smcc-image-hover .eut-media {
	position: relative;
	overflow: hidden;
}

.smcc-image-hover img:first-child {
	position: relative;
	display: block;
	max-width: none;
	width: 100%;
	-webkit-border-radius: inherit;
	border-radius: inherit;
}

.smcc-image-hover img:first-child {
	-webkit-transition : -webkit-transform 0.35s;
	-moz-transition    : -moz-transform 0.35s;
	-ms-transition     : -ms-transform 0.35s;
	-o-transition      : -o-transform 0.35s;
	transition         : transform 0.35s;
}

.smcc-image-hover img.eut-lazy-load  {
	-webkit-transition : opacity .4s, -webkit-transform 0.35s;
	-moz-transition    : opacity .4s, -moz-transform 0.35s;
	-ms-transition     : opacity .4s , -ms-transform 0.35s;
	-o-transition      : opacity .4s, -o-transform 0.35s;
	transition         : opacity .4s, transform 0.35s;
}

/* Image Zoom In */
.smcc-image-hover.smcc-zoom-in img:first-child {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.smcc-image-hover.smcc-zoom-in:hover img:first-child {
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}


.smcc-image-layer {
  position: absolute;
  top: 0;
  left: 0;
}

.smcc-image-title {
	position: absolute;
	bottom: 10px;
	width: 100%;
	padding: 0 20px;
	text-align: center;
}

.smcc-show-image-wrapper {
	display:flex;
	align-items: center;
    justify-content: center;
}
.smcc-show-image {
	max-width: 50%;
	padding: 15px;
}

 /**
 * Custom Guest
 */
.smcc-custom-guest {
	margin-bottom: 30px;
} 
.smcc-custom-guest .smcc-guest-content {
	margin-top: 30px;
}
.smcc-guest-films {
	min-height: 30px;
}
.smcc-guest-imdb-link {
	margin-top: 10px;
}

 /**
 * events
 */
.smcc-events-content {
	position: absolute;
	left: 20px;
	bottom: 10px;
	right: 20px;
	text-align: center;
	color: white !important;
	font-weight: 900;
	background-color: transparent;
}


 /**
 * Guest List
 */
.smcc-quest-list-table th {
	background-color: #d9edf7;
	font-weight: 700;
	vertical-align: middle;
	word-break: normal;
}

.smcc-quest-list-table .smcc-row-odd td {
	background-color: #f9f9f9;
}
.smcc-quest-list-table .smcc-row-even td {
	background-color: #ffffff;
}
.smcc-quest-list-table .smcc-row-odd:hover td,
.smcc-quest-list-table .smcc-row-even:hover td {
	background-color: #f3f3f3;
}