.alertify,
.alertify-show,
.alertify-log {
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
	-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
	position: fixed; z-index: 999999;
	top: 0; right: 0; bottom: 0; left: 0;
	background-color:black;
	filter:alpha(opacity=0);
	opacity:0.5;
}
	.alertify-cover-hidden {
		display: none;
	}
.alertify {
	position: fixed; z-index: 999999;
	top: 50px; left: 50%;
	width: 550px;
	margin-left: -275px;
	opacity: 1;
}
	.alertify-hidden {
		-webkit-transform: translate(0,-150px);
		   -moz-transform: translate(0,-150px);
		    -ms-transform: translate(0,-150px);
		     -o-transform: translate(0,-150px);
		        transform: translate(0,-150px);
		opacity: 0;
		display: none;
	}
	/* overwrite display: none; for everything except IE6-8 */
	:root *> .alertify-hidden {
		display: block;
		visibility: hidden;
	}
.alertify-logs {
	position: fixed;
	z-index: 5000;
	bottom: 10px;
	right: 10px;
	width: 300px;
}
.alertify-logs-hidden {
	display: none;
}
	.alertify-log {
		display: block;
		margin-top: 10px;
		position: relative;
		right: -300px;
		opacity: 0;
	}
	.alertify-log-show {
		right: 0;
		opacity: 1;
	}
	.alertify-log-hide {
		-webkit-transform: translate(300px, 0);
		   -moz-transform: translate(300px, 0);
		    -ms-transform: translate(300px, 0);
		     -o-transform: translate(300px, 0);
		        transform: translate(300px, 0);
		opacity: 0;
	}
	.alertify-dialog {
		padding: 25px;
	}
		.alertify-resetFocus {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		.alertify-inner {
			text-align: center;
		}
		.alertify-text {
			margin-bottom: 15px;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font-size: 100%;
		}
		.alertify-buttons {
		}
			.alertify-button,
			.alertify-button:hover,
			.alertify-button:active,
			.alertify-button:visited {
				background: none;
				text-decoration: none;
				border: none;
				/* line-height and font-size for input button */
				line-height: 1.5;
				font-size: 100%;
				display: inline-block;
				cursor: pointer;
				margin-left: 5px;
			}

@media only screen and (max-width: 680px) {
	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.alertify {
		left: 5%;
		margin: 0;
	}
}

/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
	font-family: sans-serif;
}
.alertify {
	background: #FFF;
	border: 10px solid #333; /* browsers that don't support rgba */
	border: 10px solid rgba(0,0,0,.7);
	border-radius: 8px;
	box-shadow: 0 3px 3px rgba(0,0,0,.3);
	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
	   -moz-background-clip: padding;     /* Firefox 3.6 */
	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
	.alertify-text {
		border: 1px solid #CCC;
		padding: 10px;
		border-radius: 4px;
	}
	.alertify-button {
		border-radius: 4px;
		color: #FFF;
		font-weight: bold;
		padding: 6px 15px;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(0,0,0,.5);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
	}
	.alertify-button:hover,
	.alertify-button:focus {
		outline: none;
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:    -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:     -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:      -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:         linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
	}
	.alertify-button:focus {
		box-shadow: 0 0 15px #2B72D5;
	}
	.alertify-button:active {
		position: relative;
		box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	}
		.alertify-button-cancel,
		.alertify-button-cancel:hover,
		.alertify-button-cancel:focus {
			background-color: #FE1A00;
			border: 1px solid #D83526;
		}
		.alertify-button-ok,
		.alertify-button-ok:hover,
		.alertify-button-ok:focus {
			background-color: #5CB811;
			border: 1px solid #3B7808;
		}

.alertify-log {
	background: #1F1F1F;
	background: rgba(0,0,0,.9);
	padding: 15px;
	border-radius: 4px;
	color: #FFF;
	text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}
	.alertify-log-error {
		background: #FE1A00;
		background: rgba(254,26,0,.9);
	}
	.alertify-log-success {
		background: #5CB811;
		background: rgba(92,184,17,.9);
	}
@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(0.645,.045,.355,1);transition-timing-function:cubic-bezier(0.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}@charset "UTF-8";.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25)center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>li:hover,.blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}@charset "UTF-8";.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}
/**************************************************************** COLORBOX **********************************************************************/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:fixed; top:0; left:0; z-index:9999; overflow:hidden; border-radius: 5px 5px 5px 5px}
#cboxWrapper {max-width:none; position:fixed}
#cboxOverlay{position:fixed; width:100%; height:5000px;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; box-shadow: 1px 3px 7px #333333;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000 repeat 0 0;}
#colorbox{outline:0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(/vendor/colorbox/images/loading_background.png) repeat;}
#cboxLoadingGraphic{background:url(/vendor/colorbox/images/loading.gif) no-repeat center center;}
#cboxClose{display:none !important;}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(/vendor/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(/vendor/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(/vendor/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


/* The MIT License */
.dropzone,
.dropzone *,
.dropzone-previews,
.dropzone-previews * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropzone {
  position: relative;
  border: 1px solid rgba(0,0,0,0.08);
  background: rgba(0,0,0,0.02);
  padding: 1em;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message span {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone .dz-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone.dz-drag-hover {
  border-color: rgba(0,0,0,0.15);
  background: rgba(0,0,0,0.04);
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  background: rgba(255,255,255,0.8);
  position: relative;
  display: inline-block;
  margin: 17px;
  vertical-align: top;
  border: 1px solid #acacac;
  padding: 6px 6px 6px 6px;
}
.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
  display: none;
}
.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
  width: 100px;
  height: 100px;
  position: relative;
  background: #ebebeb;
  padding: 5px;
  margin-bottom: 22px;
}
.dropzone .dz-preview .dz-details .dz-filename,
.dropzone-previews .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  height: 100%;
}
.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
  position: absolute;
  bottom: -28px;
  left: 3px;
  height: 28px;
  line-height: 28px;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  display: block;
}
.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
  display: none;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  display: none;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  right: -10px;
  top: -10px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  color: #8cc657;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  color: #ee162d;
}
.dropzone .dz-preview .dz-progress,
.dropzone-previews .dz-preview .dz-progress {
  position: absolute;
  top: 100px;
  left: 6px;
  right: 6px;
  height: 6px;
  background: #d7d7d7;
  display: none;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  background-color: #8cc657;
}
.dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-previews .dz-preview.dz-processing .dz-progress {
  display: block;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: none;
  position: absolute;
  top: -5px;
  left: -20px;
  background: rgba(245,245,245,0.8);
  padding: 8px 10px;
  color: #800;
  min-width: 140px;
  max-width: 500px;
  z-index: 500;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  display: block;
}
.dropzone {
  border: 1px solid rgba(0,0,0,0.03);
  min-height: 360px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: rgba(0,0,0,0.03);
  padding: 23px;
}
.dropzone .dz-default.dz-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  background-image: url("../images/spritemap.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  width: 428px;
  height: 123px;
  margin-left: -214px;
  margin-top: -61.5px;
  top: 50%;
  left: 50%;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-default.dz-message {
    background-image: url("../images/spritemap@2x.png");
    -webkit-background-size: 428px 406px;
    -moz-background-size: 428px 406px;
    background-size: 428px 406px;
  }
}
.dropzone .dz-default.dz-message span {
  display: none;
}
.dropzone.dz-square .dz-default.dz-message {
  background-position: 0 -123px;
  width: 268px;
  margin-left: -134px;
  height: 174px;
  margin-top: -87px;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.15;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  filter: alpha(opacity=15);
}
.dropzone.dz-started .dz-message {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
  font-size: 14px;
}
.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
  display: block;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
  background: #ee1e2d;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background-image: url("../images/spritemap.png");
  background-repeat: no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-preview .dz-error-mark,
  .dropzone-previews .dz-preview .dz-error-mark,
  .dropzone .dz-preview .dz-success-mark,
  .dropzone-previews .dz-preview .dz-success-mark {
    background-image: url("../images/spritemap@2x.png");
    -webkit-background-size: 428px 406px;
    -moz-background-size: 428px 406px;
    background-size: 428px 406px;
  }
}
.dropzone .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark span {
  display: none;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  background-position: -268px -123px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  background-position: -268px -163px;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  -webkit-animation: loading 0.4s linear infinite;
  -moz-animation: loading 0.4s linear infinite;
  -o-animation: loading 0.4s linear infinite;
  -ms-animation: loading 0.4s linear infinite;
  animation: loading 0.4s linear infinite;
  -webkit-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -ms-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-image: url("../images/spritemap.png");
  background-repeat: repeat-x;
  background-position: 0px -400px;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-preview .dz-progress .dz-upload,
  .dropzone-previews .dz-preview .dz-progress .dz-upload {
    background-image: url("../images/spritemap@2x.png");
    -webkit-background-size: 428px 406px;
    -moz-background-size: 428px 406px;
    background-size: 428px 406px;
  }
}
.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
  background-image: -webkit-linear-gradient(top, #fafafa, #eee);
  background-image: -moz-linear-gradient(top, #fafafa, #eee);
  background-image: -o-linear-gradient(top, #fafafa, #eee);
  background-image: -ms-linear-gradient(top, #fafafa, #eee);
  background-image: linear-gradient(to bottom, #fafafa, #eee);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #eee;
  text-decoration: none;
  display: block;
  padding: 4px 5px;
  text-align: center;
  color: #aaa;
  margin-top: 26px;
}
.dropzone a.dz-remove:hover,
.dropzone-previews a.dz-remove:hover {
  color: #666;
}
@-moz-keyframes loading {
  from {
    background-position: 0 -400px;
  }
  to {
    background-position: -7px -400px;
  }
}
@-webkit-keyframes loading {
  from {
    background-position: 0 -400px;
  }
  to {
    background-position: -7px -400px;
  }
}
@-o-keyframes loading {
  from {
    background-position: 0 -400px;
  }
  to {
    background-position: -7px -400px;
  }
}
@keyframes loading {
  from {
    background-position: 0 -400px;
  }
  to {
    background-position: -7px -400px;
  }
}

/* Colors */
.borderBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#popoverWrapper {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  position: fixed;
  height: 100%;
  width: 305px;
  padding-top: 14px;
  visibility: hidden;
  top: 0;
  left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
  pointer-events: none;
}
#popover {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  color: #333335;
  visibility: visible !important;
  z-index: 10;
}
#popover a {
  color: #333335;
}
#popoverHeader {
  position: absolute;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  line-height: 45px;
  font-size: .8em;
  background: #ffffff;
  border-bottom: 1px solid #cccccc;
  visibility: visible;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  height: 49px;
  pointer-events: auto;
  border-top: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
#popoverArrow {
  position: absolute;
  float: left;
  margin-top: -15px;
  margin-left: -11px;
  /* Half width */

  visibility: visible;
  left: 50%;
  z-index: 2;
  line-height: 20px;
  height: 18px;
  width: 18px;
  font-size: 18px;
  color: #fff;
  -webkit-transform: scale(2, 1);
  -moz-transform: scale(2, 1);
  -ms-transform: scale(2, 1);
  -o-transform: scale(2, 1);
  transform: scale(2, 1);
  text-shadow: 0 -1px 1px #cccccc;
}
.flipArrow {
  text-shadow: 0 1px 1px #ccc !important;
}
#popoverClose,
#popoverBack {
  position: absolute;
  cursor: pointer;
  height: 49px;
  line-height: 49px;
  font-size: 1.25em;
}
#popoverCloseIcon,
#popoverBackIcon {
  display: inline-block;
  color: #555;
  margin: -2px 10px;
  font-weight: 800;
}
#popoverClose {
  top: 0;
  right: 0;
}
#popoverCloseIcon {
  font-size: 1.05em;
}
#popoverBackIcon {
  position: relative;
  top: -2px;
  font-size: .975em;
  -webkit-transform: scale(0.75, 1);
  -moz-transform: scale(0.75, 1);
  -ms-transform: scale(0.75, 1);
  -o-transform: scale(0.75, 1);
  transform: scale(0.75, 1);
}
#popoverBackIcon:hover,
#popoverCloseIcon:hover {
  color: #333335;
}
#popoverTitle {
  white-space: nowrap;
  text-align: center;
  max-width: 225px;
  overflow: hidden;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#popoverContentWrapper {
  position: relative;
  overflow: visible !important;
  padding-top: 0px;
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.roundedCornersTop {
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.roundedCornersBot {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#popoverContent {
  border-top: 1px solid #cccccc;
  visibility: visible;
  position: relative;
  overflow: auto;
  min-height: 43px;
  max-height: 100%;
  width: 100%;
  text-align: left;
  font-size: .75em;
  background: #ffffff;
  box-shadow: 0px 12px 15px -6px #888888;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#popoverContent .last {
  border-bottom: none;
  padding-bottom: 13px;
}
.popoverContentRow {
  display: block;
  cursor: pointer;
  padding: 12px 23px;
  border-bottom: 1px solid #f1f2f2;
}
.popoverContentRow:hover {
  background: #e6e6e6;
}
@media only screen and (max-width: 390px) {
  
}
#popoverContentWrapper .jspPane {
  width: 100% !important;
  -webkit-box-shadow: 0 0 10px #777779;
  box-shadow: 0 0 10px #777779;
}
#popoverContentWrapper .jspDrag {
  background: #777779;
}
#popoverContentWrapper .jspCapTop {
  display: block;
  height: 49px;
}
#popoverContentWrapper .jspCapBottom {
  display: block;
  height: 2px;
}
#popoverWrapper,
#popover,
#popoverContentWrapper .jspContainer {
  pointer-events: none;
}
#popoverWrapper .jspPane,
#popoverWrapper .jspVerticalBar,
#popoverHeader,
#popoverContent {
  pointer-events: auto;
}

@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    width: 240px;
    padding: 8px;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

/* Removed from default css by Hadi's request */
/*
.pika-button:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
    border-radius: 3px !important;
}
*/
@charset "UTF-8";
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("../images/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-track { width: 960px; }

.slick-slide { float: left; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("../fonts/slick.eot"); src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: black; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dots { position: absolute; top: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 10%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

/* Kathi */
.slick-side {
  width: 310px;
}
.frontend-events .slick-active .slide-square,
.frontend-events .slide-square:hover{
  background-color: #fff;
}


/* Events CSS
*
* all frontend styles have to be prefixed with '.frontend-events'
*
*********************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font: inherit;
    font-size: 100%;
}
.hidden {
    display: none;
}
br {
    clear: both;
}
hr {
    margin: 0;
    position: relative;
    top: 0;
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    width: 100%;
}
hr.blue {
    border-color: #078bc7;
}
h1 {
    color: #078BC7;
    font-family: 'Fjalla One',sans-serif;
    font-size: 34px;
    line-height: 44px;
    overflow: hidden;
    padding: 5px 10px 10px;
    display: inline-block;
    letter-spacing: 0.5px;
}

.frontend-events.event-detail h1 {
    width: 450px;
}
h3 {
    font-family: 'Fjalla One',sans-serif;
    font-size: 25px;
    letter-spacing: 0.5px;
    line-height: 32px;
    margin: 0 0 0 62px;
}
h4 {
    font-family: 'Gudea',sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 28px;
    margin:10px 0;
}
h5 {
    font-family: 'Gudea',sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 18px;
    position: relative;
    top: -2px;
}

/* ****** HTML5 display-role reset for older browsers ****** */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

.frontend-events .spacer {
    margin-bottom: 20px;
    height: 80px;
    background: #efefef;
}
.frontend-events ol,
.frontend-events ul {
    list-style: none;
}
.frontend-events table {
    border-spacing: 0;
    border-collapse: collapse;
}
.frontend-events {
    margin: 0;
    padding: 0;
    color: #555555;
    font-size: 14px;
    font-family: 'Gudea', sans-serif;
    line-height: 20px;
}
.frontend-events .center {
    float: none ;
    margin: auto ;
    text-align: center;
}
.frontend-events .block {
    display: block;
}
.frontend-events .relative {
    position: relative;
}
.frontend-events .rfloat {
    float: right ;
}
.frontend-events .lfloat {
    float: left;
}
.frontend-events .clear {
    visibility: hidden;
    float: none ;
    clear: both;
    height: 0;
    margin: 0;
    display: block;
}
.frontend-events .block {
    display: block;
}
.frontend-events .ie_info {
    background-color: #E5E5E5;
    color: #078BC7;
    font-size: 14pt;
    margin: 3px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 3px;

}
strong {
    font-weight: 700;
}
.frontend-events a {
    outline: none;
    color: #555555;
    text-decoration: none;
}
.frontend-events button.disabled {
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
.frontend-events .padding0 {
    padding: 0;
}
.frontend-events .paddingr10 {
    padding-right: 10px;
}
.frontend-events .paddingr15 {
    padding-right: 15px;
}
.frontend-events .paddingr16 {
    padding-right: 16px;
}
.frontend-events .paddinglr10{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
}
.frontend-events .paddingb20lr10 {
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.frontend-events .margintb20lr10 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
.frontend-events .bright-gray {
    color: #999999;
}
.frontend-events .fz12 {
    font-size:12px;
}
.frontend-events .fjalla16 {
    font-family: 'fjalla one', sans-serif;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.frontend-events .marginl15 {
    margin: 0 0 0 15px ;
}
.frontend-events .margint10 {
    margin: 10px ;
}
.frontend-events .left {
    width: 640px;
}
.frontend-events .right {
    float: left;
    width: 300px;
    padding: 10px 0 0 20px;
}
.frontend-events .symbol {
    display: inline-block;
    background-image: url('../images/additional-icons.png');
    background-repeat: no-repeat;
    vertical-align: middle;
}
.frontend-events .height32 {
    display: block;
    height: 32px;
    clear: both;
}
.frontend-events .bold {
    font-weight: 700;
}
.frontend-events .h320 {
    height: 320px;
}

/* ****** Main ************************************************* */

.frontend-events .wrapper {
    margin: 22px;
    min-height: 100%;
    width: 960px;
}
.frontend-events .heb {
    background: url("/assets/images/own-ads/events-banner.gif") no-repeat 0 0 transparent;
    display: block;
    height: 80px;
    position: absolute;
    right: 35px;
    top : -28px;
    width: 340px;
}
.frontend-events .maincontainer {
}
.frontend-events .text-body {
    padding: 20px 10px 10px;
}

.frontend-events .text-body br {
    clear: left;
}
/* ****** Medienhaus Header top Navi ****** */
.frontend-events .topmenus {
    height: 29px;
}
.frontend-events .topmenus.portalmenu {
    width: 403px;
}
.frontend-events .topmenus .portals {
    position: relative;
    float: left;
    height: 29px;
}
.frontend-events .topmenus .portals >ul > li {
    float: left;
}
.frontend-events .topmenus .portals > ul > li > a {
    display: block;
    height: 29px;
    background-image: url('images/portals.png');
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.frontend-events .topmenus .portals.badge a:hover {
    -webkit-transition: all ease 0.5s ;
    -moz-transition: all ease 0.5s ;
    -ms-transition: all ease 0.5s ;
    -o-transition: all ease 0.5s ;
    transition: all ease 0.5s ;
}
.frontend-events .topmenus .portals a.kurier {
    width: 76px;
}
.frontend-events .topmenus .portals a.kurier:hover,
.frontend-events .topmenus .portals li.active a.kurier {
    background-position: 0 -29px;
}
.frontend-events .topmenus .portals a.futurezone {
    width: 90px;
    background-position: -77px 0;
}
.frontend-events .topmenus .portals a.futurezone:hover,
.frontend-events .topmenus .portals li.active a.futurezone {
    background-position: -76px -29px;
}
.frontend-events .topmenus .portals a.filmat {
    width: 55px;
    background-position: -169px 0;
}
.frontend-events .topmenus .portals a.filmat:hover,
.frontend-events .topmenus .portals li.active a.filmat {
    background-position: -169px -29px;
}
.frontend-events .topmenus .portals a.eventsat {
    width: 85px;
    background-position: -224px 0;
}
.frontend-events .topmenus .portals a.eventsat:hover,
.frontend-events .topmenus .portals li.active a.eventsat {
    background-position: -224px -29px;
}
.frontend-events .topmenus.badged {
    height: 31px;
}
.frontend-events .topmenus .portals.badge {
    height: 31px;
    display: none;
}
.frontend-events .topmenus .portals.badge > ul > li > a {
    height: 32px;
    background-image: url('../images/portals-badge.png');
    background-repeat: no-repeat;
}
.frontend-events .topmenus .portals.badge > ul > li > a.kurier:hover,
.frontend-events .topmenus .portals.badge > ul > li.active a.kurier {
    background-position: 0 -33px;
}
.frontend-events .topmenus .portals.badge a.futurezone {
    width: 90px;
    background-position: -77px 0;
}
.frontend-events .topmenus .portals.badge a.futurezone:hover,
.frontend-events .topmenus .portals.badge li.active a.futurezone {
    background-position: -77px -33px;
}
.frontend-events .topmenus .portals.badge a.filmat {
    width: 57px;
    background-position: -167px 0;
}
.frontend-events .topmenus .portals.badge a.filmat:hover,
.frontend-events .topmenus .portals.badge li.active a.filmat {
    background-position: -167px -33px;
}
.frontend-events .topmenus .portals.badge a.eventsat {
    width: 88px;
    background-position: -147px 0;
}
.frontend-events .topmenus .portals.badge a.eventsat:hover,
.frontend-events .topmenus .portals.badge li.active a.eventsat {
    background-position: -147px -33px;
}
.frontend-events .topmenus .portals.badge a.tafelspitz {
    width: 68px;
    background-position: -310px 0;
}
.frontend-events .topmenus .portals.badge a.tafelspitz:hover,
.frontend-events .topmenus .portals.badge li.active a.tafelspitz {
    background-position: -310px -33px;
}
.frontend-events .topmenus .portals.badge a.shopwelt {
    width: 87px;
    background-position: -378px 0;
}
.frontend-events .topmenus .portals.badge a.shopwelt:hover,
.frontend-events .topmenus .portals.badge li.active a.shopwelt {
    background-position: -378px -33px;
}
.frontend-events .topmenus .portals.badge a.freizeit {
    width: 88px;
    background-position: -465px 0;
}
.frontend-events .topmenus .portals.badge a.freizeit:hover,
.frontend-events .topmenus .portals.badge li.active a.freizeit {
    background-position: -465px -33px;
}

/* ***end*** Medienhaus Header top Navi ****** */


/* ****** Header  ****** */

.frontend-events .header {
    border-top: 1px solid #078BC7;
    height: 178px;
    padding: 15px 0 0;
    position: relative;
    width: 960px;
}
.frontend-events .topmenus .minimenu {
    margin: 3px 10px 0 0;
}

.frontend-events .minimenu {
    float: right;
    overflow: hidden;
    max-width: 540px;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 9px;
}
.frontend-events .minimenu .entry {
    float: left;
    margin-left: 17px;
}

.frontend-events .header .minimenu a {
    color: #fff;
}
.frontend-events .topmenus .minimenu a {
    color: #999999;
}
.frontend-events .minimenu .symbol {
    display: inline-block;
    padding: 10px 0 0 32px;
    height: 13px;
    background-image: url('../images/additional-icons.png');
    background-repeat: no-repeat;
}
.frontend-events .minimenu .symbol.login {
    margin-left: 8px;
    background-position: -200px -243px;
    position: relative;
    z-index: 888;
}
.frontend-events .minimenu .symbol.login.loggedin {
    height: 20px;
    overflow: hidden;
    padding-top: 0;
    max-width: 100px;
}
.frontend-events .events-logo {
    background-image: url("../images/additional-icons.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    height: 48px;
    text-indent: -9999px;
    width: 225px;
}
.frontend-events .minimenu .symbol.events-eintragen {
    background-position: 0 -264px;
    padding: 10px 0 0 21px;
    width: 120px;
}
.frontend-events .minimenu .symbol.events-eintragen:hover,
.frontend-events .minimenu .symbol.newsletter:hover,
.frontend-events .minimenu .symbol.login:hover {
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: 0.3s;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.frontend-events .minimenu .symbol.events-eintragen:hover {
    background-position: -180px -264px;
}
.frontend-events .minimenu .symbol.newsletter {
    background-position: 0 -300px;
    z-index: 888;
    position: relative;
}
.frontend-events .minimenu .symbol.newsletter:hover {
    background-position: -180px -300px;
}
.frontend-events .minimenu .symbol.login {
    background-position: 0 -325px;
    padding: 10px 0 0 15px;
    width: 41px;
}
.frontend-events .minimenu .symbol.login.logout {
    background-position: -360px -325px;
}
@-moz-document url-prefix() {
}
.frontend-events .minimenu .symbol.login:hover{
    background-position: -180px -325px;
}
.frontend-events .social-login-headers.medienhaus-login-text {
    line-height: 22px;
    margin-bottom: 4px;
    margin-left: 7px;
    padding: 0;
}
/* ****** Main Navigation bar ****** */
.frontend-events .header .mainmenu {
    height: 30px;
    margin: 12px 0;
    background:#078BC7;
}
.frontend-events .nav-bar.main {
    height: 100%;
    padding: 4px 0 0;
}
.frontend-events .header .mainmenu .entry {
    float: left;
    position: relative;
}
.frontend-events .header .mainmenu .entry.side {
    float: right;
}
.frontend-events .nav-bar.main .entry a {
    color: #FFFFFF;
    font-size: 16px;
    margin: 1px 2px;
    padding: 2px 11px 3px;
    letter-spacing: 0.7px;
}
.frontend-events .nav-bar.main .entry a.flyover-active {
    padding: 2px 11px 7px;
}
.frontend-events .nav-bar.main .entry a:hover,
.frontend-events .nav-bar.main .entry a.active{
    color: #078bc7;
    background: #ffffff;
}
/* ***** Flyout Navigation ***** */

.frontend-events .flyout {
    background-color: #FFFFFF;
    border: 2px solid #078BC7;
    padding: 10px;
    position: absolute;
    top: 24px;
    min-height: 225px;
    z-index: 900;
    width: 415px;
}
.frontend-events .flyout.wide {
    width: 650px;
}

.frontend-events .flyout ul {
    float: left;
    margin-right: 15px;
}
.frontend-events .nav-bar.main .entry.flyout-active > a {
    padding: 2px 11px 6px;
    position: relative;
    z-index: 7778;
    background-color: #ffffff;
    color: #078BC7;
}
.frontend-events .nav-bar.main .entry .article-main a {
    margin: 0;
    padding: 0;
}
.frontend-events .nav-bar.main li.entry .flyout .article-main ul {
    padding: 0;
}
.frontend-events .nav-bar.main li.entry .flyout .article-main li {
    border: none;
    padding: 0;
}
.frontend-events .nav-bar.main li.entry .flyout li {
    border-bottom: 1px solid #DCDCDC;
    padding: 3px 0;
}
.frontend-events .nav-bar.main li.entry .flyout li:last-child {
    border: none;
}
.frontend-events .nav-bar.main li.entry .flyout .boxpart.w228-twe.h192-twe {
    margin-left: 10px;
}
.frontend-events .nav-bar.main li.entry .flyout li a:hover {
    background-color: #078BC7;
    color: #ffffff;
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;
}
.frontend-events .nav-bar.main li.entry .flyout li a {
    color: #555555;
    display: block;
    font-size: 14px;
    padding: 6px 10px;
    min-width: 120px;
}
.frontend-events .nav-bar.main .flyout.wide-sm {
    width: 525px;
}
.frontend-events .nav-bar.main li.entry .flyout.wide-sm a {
    min-width: 96px;
}
.frontend-events .flyout .article-main .showtime-info h4 {
    color: #555555;
}
/* ****** Search bar ****** */

.frontend-events  form.search-field {
    background: none repeat scroll 0 0 #d2d2d2;
    padding: 12px 0 12px  15px;
    position: relative;
}
.frontend-events form.search-field div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    display: inline-block;
    font-size: 16px;
    height: 36px;
    margin-right: 13px;
    padding: 15px 15px 0;
    position: relative;
    vertical-align: top;
}
.frontend-events .search-field div#was {
    width: 320px;
}
.frontend-events .search-field div#wann {
    width: 145px;
}
.frontend-events .search-field div#wo {
    width: 170px;
}
.frontend-events  #wo .bright-gray.fz12 {
    display: inline-block;
    height: 20px;
    overflow: hidden;
}
.frontend-events .location-list-body .place-field.opened .symbol.arrow {
    background-position: -180px -180px;
}
.frontend-events .opened .symbol.arrow,
.frontend-events.location-list .opened .symbol.arrow {
    background-position: -180px -60px;
}
.frontend-events .search-field .opened:hover .symbol.arrow {
    background-position: -180px -180px;
}
.frontend-events input.find {
    background-image: url("../images/additional-icons.png");
    background-position: 30px -352px;
    background-color:#078BC7 ;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 15px 32px 15px 51px;
    position: relative;
    text-transform: uppercase;
    top: 0;
    cursor: pointer;
    border-radius: 0;
}
.frontend-events input.find:hover {
    background-color:#00466f ;
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count:1;
    -webkit-transition:ease all 0.3s;
    -moz-transition:ease all 0.3s;
    -ms-transition:ease all 0.3s;
    -o-transition:ease all 0.3s;
    transition: ease all 0.3s;
}
.frontend-events .search-field .sub-category-list .separator-line {
    border-width: 2px;
    padding: 0;
}
.frontend-events .symbol.arrow {
    background-position: -180px -90px;
    float: right;
    height: 9px;
    margin: 7px 3px 0 0;
    width: 13px;
}
.frontend-events.location-list .symbol.arrow {
    background-position: -180px -120px;
}
.frontend-events .search-field div:hover .symbol.arrow {
    background-position: -180px -120px;
}
.frontend-events .symbol.calendar {
    background-position: 0 -90px;
    height: 18px;
    position: absolute;
    width: 20px;
}
.frontend-events .search-field div:hover .symbol.calendar {
    background-position: 0 -120px;
}

.frontend-events #wann .description {
    margin: 0 0 0 28px;
}
.frontend-events .symbol.pin {
    background-position: -30px -90px;
    height: 18px;
    position: absolute;
    width: 20px;
}
.frontend-events .search-field div:hover .symbol.pin {
    background-position: -30px -120px;
}

.frontend-events #wo .description {
    display: inline-block;
    height: 22px;
    line-height: 19px;
    margin: 0 0 0 23px;
    max-width: 124px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.frontend-events .search-field div:hover a,
.frontend-events .search-field div:hover span{
    color: #555555;
}
.frontend-events .search-field #was:hover,
.frontend-events .search-field #wo:hover,
.frontend-events .search-field #wann:hover {
    cursor: pointer;
}
.frontend-events.frontpage .dropdown-date .datepicker-field {
    border-color: #078bc7;
}
.frontend-events .dropdown-date .datepicker-field {
    border: 2px solid #D2D2D2;
    left: 177px;
    padding: 0;
    position: relative;
    top: -69px;
    width: auto;
    height: auto;
}

.frontend-events #cboxLoadedContent p {
    /* margin: 18px 29px 0 29px; */
    width: auto;
    font-size: 14px;
}

.frontend-events .upload-finished {
    background-color: #078BC7;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-family: 'Gudea',sans-serif;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 10px 29px 0 auto;
    padding: 12px;
    text-transform: uppercase;
    width: 146px;
}
.frontend-events .upload-finished:hover {
    background-color: #00466f;
}

/* ***** breadcrumb  subheader ***** */

.frontend-events .subheader {
    font-size: 10px;
    height: 25px ;
    letter-spacing: 1px;
    line-height: 14px;
    overflow: hidden;
    padding: 10px 0 0 10px;
    text-transform: uppercase;
    width: 950px;
}
.frontend-events .subheader .entry {
    float: left;
}
.frontend-events .breadcrumbs .separator {
    background-position: -240px -90px;
    display: inline-block;
    height: 7px;
    margin: 0 6px 0 2px;
    vertical-align: inherit;
    width: 4px;
}
.frontend-events .subheader .entry a:hover {
    text-decoration: underline;
}

/* ****** ad Container ****** */
.frontend-events .ad-container-medium-rectangle {
    display: inline-block;
    margin-bottom:25px;
}
.frontend-events.calendar .ad-container-medium-rectangle {
    margin-bottom: 20px;
}
/* ****** gallery ****** */

.frontend-events .gallery-container {
    height: 250px;
    border: 2px solid #E5E5E5;
    padding: 8px;
    position: relative;
    width: 620px;
}
.frontend-events .gallery {
    height: 250px;
    width: 620px;
    background-color: #E5E5E5;
    position:relative;
    overflow:hidden;
}
.frontend-events .imageslider-arrow {
    cursor: pointer;
    height: 250px;
    position: absolute;
    text-indent: -9999px;
    top: 8px;
    z-index: 30;
    background-image: url("../images/additional-icons.png");
    background-repeat: no-repeat;
}
.frontend-events .imageslider-arrow.imageslider-arrow-left {
    background-position: -751px 0;
    left: 8px;
    padding: 0;
    width: 42px;
}
.frontend-events .imageslider-arrow.imageslider-arrow-left:hover {
    background-position: -660px 0;
}
.frontend-events .imageslider-arrow.imageslider-arrow-right {
    background-position: -701px 0;
    padding: 0;
    right: 8px;
    width: 42px;
}
.frontend-events .imageslider-arrow.imageslider-arrow-right:hover {
    background-position: -610px 0;
}


/* ****** blueimp-gallery ****** */
.frontend-events .blueimp-gallery .prev {
    background-position: -750px -103px;
    left: 0;
}
.frontend-events .blueimp-gallery > .next {
    background-position: -704px -103px;
    right: 0;
}
.frontend-events .blueimp-gallery > .prev,
.frontend-events .blueimp-gallery > .next {
    background-image: url("../images/additional-icons.png");
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0;
    color: transparent;
    cursor: pointer;
    height: 46px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 2px #000000;
    top: 50%;
    width: 40px;

}
/* ***** pretitle ***** */

.frontend-events .pretitle {
    color: #666666;
    font-size: 16px;
    letter-spacing: 0.5px;
    padding: 15px 10px 0 11px;
    text-transform: uppercase;
    margin: 0;
}
.frontend-events.event-detail h1 {
    vertical-align: top;
}
/* ***** follow ***** */
.frontend-events .follow {
    background-color:#078BC7;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    height: 26px;
    line-height: 5px;
    letter-spacing: 0.3px;
    position: relative;
    text-transform: uppercase;
    width: 143px;
    padding: 0 0 0 26px;
    float: right;
}
.frontend-events .follow:hover {
    background-color: #00466f;
}
.frontend-events .follow span {
    background-position: -234px 6px;
    border-right: 2px solid #FFFFFF;
    display: inline-block;
    height: 26px;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
}
/* ***** showtime ***** */

.frontend-events .address,
.frontend-events .time,
.frontend-events .canceled-text{
    display: block;
    font-family: 'Gudea',sans-serif;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 28px;
    margin: 4px 0 0 62px;
}
.frontend-events .showtime-left.lfloat {
    padding: 18px 0 0 18px;
    width: 382px;
}
.frontend-events .showtime-right.lfloat {
    width: 240px;
    position: relative;
}
.frontend-events .canceled .js-date {
    text-decoration: line-through;
    -moz-text-decoration-color: #FF0079;
    -moz-text-decoration-style: solid;
    text-decoration-color: #FF0079;
    text-decoration-style: solid;
}
.frontend-events .canceled .time {
    text-decoration: line-through;
    -moz-text-decoration-color: #FF0079;
    -moz-text-decoration-style: solid;
    text-decoration-color: #FF0079;
    text-decoration-style: solid;
}
.frontend-events .canceled-text {
    color: #FF0079;
    font-weight: 700;
    text-transform: uppercase;
}
.frontend-events .canceled .symbol.cal {
    background-position: -270px -195px;
}

.frontend-events .symbol.loc {
    background-position: -45px -195px;
    height: 60px;
    vertical-align: top;
    width: 40px;
    float: left;
}
.frontend-events .symbol.cal {
    background-position: 0 -195px;
    float: left;
    height: 60px;
    vertical-align: top;
    width: 40px;
}
.frontend-events .showtime.meta .symbol {
    height: 15px;
    width: 20px;
    margin: 0 2px 0 0;
}
.frontend-events .showtime-list .text {
    margin-bottom: 10px;
}
.frontend-events .showtime-list p {
    margin-bottom: 3px;
}
.frontend-events .showtime-list p a {
    color: #C63187;
}
.frontend-events .highlight-links a {
    color: #C63187;
}
.frontend-events .symbol.tel {
    background-position: -267px -90px;
}
.frontend-events .symbol.mail {
    background-position: -300px -89px;
}
.frontend-events .symbol.url {
    background-position: -328px -90px;
}
.frontend-events .symbol.free {
    background-position: -387px -90px;
}
.frontend-events .symbol.except  {
    background-position: -358px -90px;
}
.frontend-events .symbol.artist {
    background-position: -445px -90px;
}
.frontend-events .symbol.child {
    background-position: -415px -90px;
}
.frontend-events .symbol.shift {
    background-position: -476px -90px;
}
.frontend-events .symbol.abo {
    background-position: -509px -90px;
}
.frontend-events .symbol.festival {
    background-position: -537px -90px;
}
.frontend-events .symbol.sub-loc {
    background-position: -565px -90px;
}
.frontend-events .symbol.premiere {
    background-position: -554px -119px;
}
.frontend-events .showtime.meta {
    margin: 15px 0 0 64px;
}
.frontend-events .showtime.meta li {
    margin: 5px 0;
}
/* ***** more showtime ***** */

.frontend-events .all-showtime.content-showtimes-more {
    margin-bottom: 42px;
}
.frontend-events .more-showtime li {
    border-bottom: 1px solid #DCDCDC;
    padding: 9px;
}
.frontend-events .more-showtime .symbol {
    background-position: -150px -90px;
    height: 12px;
    margin: 0 13px;
    vertical-align: inherit;
    width: 8px;
}
.frontend-events .more-showtime .bright-gray {
    display: inline-block;
    margin: 0 0 0 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 125px;
}
.frontend-events .termin-text {
    margin-bottom: 15px;
    margin-top: 5px;
}
.frontend-events .more {
    bottom: -22px;
    position: absolute;
}
.frontend-events .more-button .symbol {
    background-position: -179px -90px;
    height: 12px;
    margin: 0 22px 0 26px;
    width: 14px;
}
.frontend-events .more-button {
    background-color: #E5E5E5;
    background-position: -303px -285px;
    border-radius: 0 0 5px 5px;
    color: #078BC7;
    display: inline-block;
    padding: 9px 9px 9px 25px;
    text-align: center;
    width: 208px;
}
.frontend-events .more-button.symbol.more-button-all-showtimes {
    width: 606px;
}
.frontend-events .more-button:hover {
    background-color: #078BC7;
    color: #E5E5E5;
    background-position: -303px -255px;
    -webkit-transition: all ease 0.5s ;
    -moz-transition: all ease 0.5s ;
    -ms-transition: all ease 0.5s ;
    -o-transition: all ease 0.5s ;
    transition: all ease 0.5s ;
}
.frontend-events .more-button em {
    font-weight: 900;
    letter-spacing: 1px;
    margin: 0 4px;
}
.frontend-events .shadow {
    background: url("../images/shadow.png") repeat scroll 0 0 transparent;
    height: 19px;
    width: 100%;
    display: block;
}

.frontend-events .personalize-box-w300 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.frontend-events .personalize-box-w300 ul.personalize-nav {
    width: 300px;
    left: -5px;
}

.frontend-events .personalize-nav {
    background-color: #FFFFFF;
    border-bottom: 1px solid #C63187;
    height: 30px;
    left: -10px;
    position: relative;
    width: 310px;
    z-index: 777;
}
.frontend-events .personalize-nav li {
    display: inline-block;
    float: left;
}
.frontend-events .personalize-nav a {
    background-color: #FFFFFF;
    color: #C63187;
    display: block;
    letter-spacing: 0.5px;
    padding: 5px 0;
    text-transform: uppercase;
    /* border-right: 1px solid #c63187;*/
    text-align: center;
}

.frontend-events  .personalize-box .please-wait {
    padding-left: 131px;
    padding-top: 145px;
}
.frontend-events .personalize-box .top-ten a {
    width: 143px;
}
.frontend-events .personalize-box .meine-events a {
    width: 167px;
}

.frontend-events .personalize-nav a.active,
.frontend-events .personalize-nav a:hover{
    background-color: #c63187;
    color: #FFFFFF;
    -webkit-transition:ease all 0.3s;
    -moz-transition:ease all 0.3s;
    -ms-transition:ease all 0.3s;
    -o-transition:ease all 0.3s;
    transition: ease all 0.3s;
}

.frontend-events .personalize-nav li.notification a {
    background: url("../images/additional-icons.png");
    background-position: -547px 0px;
    background-color: transparent;
    padding: 5px 0 0 0;
    width: 59px;
    border: none;
    color: #078bc7;
}
.frontend-events .notification .not-count {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #078BC7;
    border-radius: 3px 3px 3px 3px;
    font-size: 8px;
    padding: 0 2px;
    position: relative;
    right: -13px;
    top: -9px;
}
.frontend-events .personalize-nav li.notification.new a {
    background-position: -547px -60px;
}
.frontend-events .personalize-nav li.notification a:hover,
.frontend-events .personalize-nav li.notification a.active {
    background-color: #C63187;
    background-position: -547px -30px;
    color: #078BC7;
    height: 25px;
    width: 59px;
    padding: 5px 0 0;
}
.frontend-events .personalize-box .shadow {
    left: 0;
    position: absolute;
    top: 299px;
    width: 290px;
}
.frontend-events .warrning {
    color: #C63187;
    display: block;
    font-weight: 700;
    letter-spacing: 0.3px;
    padding: 6px 0;
}
.frontend-events .past .symbol {
    opacity: 0.4;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
}

/* ***** Buttons ***** */

.frontend-events .buttons {
    height: 26px;
    padding: 26px 0 20px;
}
.frontend-events .buttons .my-calendar,
.frontend-events .buttons .win,
.frontend-events .buttons .tickets,
.frontend-events .buttons .share,
.frontend-events .buttons .friendseek {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    height: 26px;
    line-height: 5px;
    letter-spacing: 0.3px;
    position: relative;
    text-transform: uppercase;
    width: 143px;
    padding: 0 0 0 26px;
    float: right;
    margin: 0 9px 10px;
}
.frontend-events .buttons .my-calendar{
    background-color: #c63187;
}
.frontend-events .buttons .win{
    background-color: #277621;
}
.frontend-events .buttons .win:hover,
.frontend-events .buttons-small .win:hover{
    background-color: #10570a;
}

.frontend-events .buttons .tickets{
    background-color: #00466f;
}
.frontend-events .buttons .friendseek {
    background-color: #b60017;
}
.frontend-events .buttons .friendseek:hover {
    background-color: #8e0000;
}
a.friendseek .text {
    left: 19px;
    position: relative;
    top: 10px;
}
.frontend-events .buttons .tickets:hover,
.frontend-events .buttons-small .tickets:hover{
    background-color: #002c55;
}
.frontend-events .buttons .share{
    background-color: #777777;
    margin: 0 0 0 8px;
}
.frontend-events .buttons .share:hover,
.frontend-events .buttons-small .share:hover{
    background-color: #555555;
}
.frontend-events .buttons .my-calendar span.symbol,
.frontend-events .buttons .win span.symbol,
.frontend-events .buttons .tickets span.symbol,
.frontend-events .buttons .friendseek span.symbol,
.frontend-events .buttons .share span.symbol {
    border-right: 2px solid #FFFFFF;
    display: inline-block;
    height: 26px;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
}
.frontend-events .buttons .my-calendar:hover,
.frontend-events .buttons .win:hover,
.frontend-events .buttons .tickets:hover,
.frontend-events .buttons .share:hover,
.frontend-events .buttons .friendseek:hover,
.frontend-events .buttons .my-calendar.saved:hover,
.frontend-events .follow:hover,
.frontend-events .buttons-small .my-calendar:hover,
.frontend-events .buttons-small .win:hover,
.frontend-events .buttons-small .tickets:hover,
.frontend-events .buttons-small .share:hover,
.frontend-events .buttons-small .friendseek:hover,
.frontend-events .buttons-small .my-calendar.saved:hover{
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;
}
.frontend-events .buttons .my-calendar span.symbol {
    background-position: -263px 6px;
}
.frontend-events .buttons .my-calendar:hover,
.frontend-events .buttons-small .my-calendar:hover{
    background-color: #9E095F;
}
.frontend-events .buttons .my-calendar.saved,
.frontend-events .buttons-small .my-calendar.saved{
    background-color: #078BC7;
}
.frontend-events .buttons .my-calendar.saved span.symbol,
.frontend-events .buttons-small .my-calendar.saved span.symbol{
    background-position: -233px -53px;
}
.frontend-events .buttons .my-calendar.disabled span.symbol,
.frontend-events .buttons-small .my-calendar.disabled span.symbol{
    background-position: -233px -53px;
}
.frontend-events .buttons .my-calendar.disabled,
.frontend-events .buttons-small .my-calendar.disabled {
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
.frontend-events .buttons .my-calendar.disabled:hover span.symbol,
.frontend-events .buttons-small .my-calendar.disabled:hover span.symbol{
    background-position: -233px -53px;
}
.frontend-events .buttons .my-calendar.saved.disabled span.symbol,
.frontend-events .buttons-small .my-calendar.saved.disabled span.symbol{
    background-position: -383px -53px;
}
.frontend-events .buttons .my-calendar.saved.disabled,
.frontend-events .buttons-small .my-calendar.saved.disabled {
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
.frontend-events .buttons .my-calendar.saved:hover span.symbol,
.frontend-events .buttons-small .my-calendar.saved:hover span.symbol{
    background-position: -383px -53px;
}
.frontend-events .buttons .my-calendar.saved.disabled:hover span.symbol,
.frontend-events .buttons-small .my-calendar.saved.disabled:hover span.symbol{
    background-position: -383px -53px;
}
.frontend-events .buttons .my-calendar.saved:hover,
.frontend-events .buttons-small .my-calendar.saved:hover{
    background-color: #FF0079;
}
.frontend-events .buttons .my-calendar:hover span.symbol,
.frontend-events .buttons-small .my-calendar:hover span.symbol{
    background-position: -233px -53px;
}
.frontend-events .buttons .win span.symbol {
    background-position: -293px 7px;
}
.frontend-events .buttons .tickets span.symbol {
    background-position: -322px 6px;
}
.frontend-events .buttons .share span.symbol {
    background-position: -353px 6px;
}
.frontend-events .buttons .friendseek span.symbol {
    background-image: url('../images/k-32px.png');
    background-position: 0 0;
    background-size: 26px 26px;
}

/* ***** Text ***** */

p {
    font-family: 'Gudea',sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.frontend-events .text-body ul {
    font-size: 16px;
    line-height: 24px;
    margin:10px 15px;
}
.frontend-events .text-body p {
    margin-bottom:10px;
}
.frontend-events .text-body em {
    font-style: italic;
}
.frontend-events .text-body p a {
    color: #078BC7;
}
.frontend-events .text-body strong {
    font-weight: 700;
}
.frontend-events .text-body h3 {
    margin: 10px 0;
}
.frontend-events .text-body li {
    list-style: disc outside none;
}
/* ***** Gigya ***** */
td.gig-button-td {
    vertical-align: middle;
}
.frontend-events .sharebar {
    margin: 0 0 8px;
}
/* ***** Organiser meta ***** */
.frontend-events .organiser.meta .symbol {
    height: 15px;
    width: 20px;
    margin: 0 2px 0 0;
}
.frontend-events .organiser.meta {
    margin: 15px 0;
}
.frontend-events .organiser.meta li {
    list-style: none outside none;
    margin: 5px 0;
}
/* ***** headlinedivider  ***** */
.frontend-events .headlinedivider {
    height: 25px;
    margin: 30px 0 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.frontend-events .headlinedivider.w472 {
    background:#078BC7;
    float: left;
    height: 30px;
    margin: 15px 0 0;
    width: 472px;
    position: relative;
}
.frontend-events .headlinedivider.w310 {
    background:#078BC7;
    float: left;
    height: 30px;
    margin: 15px 0;
    width: 310px;
    position: relative;
}
.frontend-events .headlinedivider.w472.left {
    margin: 15px 15px 15px 0;
}
.frontend-events .headlinedivider hr {
    top: 24px;
    width: 100%;
    border-color: #078BC7;
}
.frontend-events .blueheadline {
    background-color: #FFFFFF;
    border: 1px solid #078BC7;
    color: #078BC7;
    display: inline-block;
    float: left;
    font-family: 'Gudea',sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 0;
    padding: 1px 9px 9px 10px;
    position: relative;
}

.frontend-events .headlinedivider.w472 .blueheadline,
.frontend-events .headlinedivider.w310 .blueheadline{
    background: none;
    border: medium none;
    color: #FFFFFF;
    padding: 2px 9px 4px 10px;
}
.frontend-events .inactive .blueheadline {
    background: none;
    border-left: medium none;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #999999;
    font-weight: 400;
    line-height: 18px;
}

.frontend-events.frontpage .headlinedivider.width960 {
    background: none repeat scroll 0 0 #078bc7;
    float: left;
    height: 30px;
    margin: 15px 0 0;
    position: relative;
    width: 960px;
}
.frontend-events.frontpage .headlinedivider.width960.video-divider {
    margin-bottom: 15px;
    background-color: #ff0079;
}
.frontend-events .video-divider .blueheadline {
    border: medium none;
    padding-bottom: 5px;
}
/* ***** artist  ***** */
.frontend-events .artist-box {
    width: 300px;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 20px;
}
.frontend-events .artist-box:hover h5 {
    color: #078BC7;
}
.frontend-events .artist img {
    float: left;
}
.frontend-events .artist-genre {
    display: block;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin: 0 0 0 100px;
    text-transform: uppercase;
}
.frontend-events .artist-box h5 {
    margin: 0 0 0 100px;
}

.frontend-events .artist-box.no-img h5 {
    margin: 0;
}
.frontend-events .no-img .artist-genre {
    margin: 0;
}
/* ***** press  ***** */
.frontend-events .press-box {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin-bottom: 25px;
}
.frontend-events .press img {
    float: left;
    border-radius: 50%;
    width: 60px;
}
.frontend-events .press-box span {
    margin: 0 0 0 75px;
}
.frontend-events .press-box p {
    margin: 0 0 0 75px;
    position: relative;
    top: -5px;
    min-height: 61px;
}

/* ***** more-text  ***** */
.frontend-events .more-text {
    color: #078BC7;
    float: right;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
/* ***** all-showtime  ***** */

.frontend-events .showtime-box {
    border: 1px solid #DCDCDC;
}
.frontend-events .location,
.frontend-events .dateandtime,
.frontend-events .event{
    display: inline-block;
    min-height: 115px;
    padding-right: 10px;
    vertical-align: top;
    width: 199px;
    overflow: hidden;
}
.frontend-events .location h3,
.frontend-events .dateandtime h3,
.frontend-events .event h3{
    font-size: 20px;
    margin: 0 0 0 55px;
    overflow: hidden;
}
.frontend-events .location .address,
.frontend-events .dateandtime .time{
    font-size: 14px;
    margin: 0 0 10px 55px;
}
.frontend-events .showtime-list .js-locationname {
    overflow: hidden;
}
.frontend-events.locations .event,
.frontend-events.event-detail .location,
.frontend-events.locations .location{
    padding-right: 15px;
    width: 216px;
}
.frontend-events.artist-detail .location,
.frontend-events.play .location,
.frontend-events .all-showtime.three-columns .location{
    width: 184px;
}

.frontend-events p.lead {
    font-weight: 700;
    margin-bottom: 15px;
}

.frontend-events .text-body  img.inline-img {
    border: 2px solid #E5E5E5;
    float: right;
    margin: 0 0 15px 15px;
    padding: 8px;
    max-width: 290px;
    max-height: 300px;
}

.frontend-events .showtime-box .passed {
    color: #C63178;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    line-height: 34px;
}
.frontend-events .videos .video {
    padding-bottom: 3%;
}
.frontend-events .videos .video:last-child {
    padding-bottom: 0;
}
.frontend-events .gallery-slider-content {
    position:absolute;
}
.frontend-events .gallery-slider-content img {
    display:block;
    float:left;
}
.frontend-events .all-showtime {
    position:relative;
}
.frontend-events .showtime-box-limited {
    max-height:575px;
    overflow:hidden;
}
/* ***** all-showtime **** Buttons-small **** */

.frontend-events .buttons-small {
    display: inline-block;
    width: 150px;
}

.frontend-events .inactive.first .blueheadline {
    border-left: 1px solid #999999;
    border-right: medium none;
}
.frontend-events .buttons-small .my-calendar,
.frontend-events .buttons-small .win,
.frontend-events .buttons-small .tickets,
.frontend-events .buttons-small .share,
.frontend-events .buttons-small .friendseek{
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    height: 26px;
    letter-spacing: 0.3px;
    line-height: 5px;
    margin: 0 0 8px;
    padding: 0 0 0 26px;
    position: relative;
    text-transform: uppercase;
    width: 150px;
}

.frontend-events .buttons-small .my-calendar{
    background-color: #c63187;
}
.frontend-events .buttons-small .win{
    background-color: #277621;
}
.frontend-events .buttons-small .tickets{
    background-color: #00466f;
}

.frontend-events .buttons-small .share {
    background-color: #777777;
}
.frontend-events .buttons-small .friendseek {
    background-color: #b60017;
    font-size: 12px;
    display: block;
    width: 124px;
}
.frontend-events .buttons-small .my-calendar span.symbol,
.frontend-events .buttons-small .win span.symbol,
.frontend-events .buttons-small .tickets span.symbol,
.frontend-events .buttons-small .share span.symbol,
.frontend-events .buttons-small .friendseek span.symbol {
    border-right: 2px solid #FFFFFF;
    display: inline-block;
    height: 26px;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
}
.frontend-events .buttons-small .my-calendar span.symbol {
    background-position: -263px 6px;
}
.frontend-events .buttons-small .win span.symbol {
    background-position: -293px 7px;
}
.frontend-events .buttons-small .tickets span.symbol {
    background-position: -322px 6px;
}
.frontend-events .buttons-small .share span.symbol {
    background-position: -353px 6px;
}
.frontend-events .buttons-small .friendseek span.symbol {
    background-image: url('../images/k-32px.png');
    background-position: 1px 1px;
    background-size: 24px 24px;
}

.frontend-events .all-showtime .showtime.meta {
    margin: 0;
    padding: 8px 0 0;
}
.frontend-events .all-showtime .showtime.meta li {
    display: inline-block;
    margin: 0 16px 0 0;
    padding: 0;
}
.frontend-events .showtime-box ul li {
    padding: 20px 20px 10px 20px;
}
.frontend-events .links {
    color: #078BC7;
    display: block;
    font-size: 15px;
    padding: 15px 0 0 0;
}
.frontend-events .links:hover {
    color: #078BC7;
    text-decoration: underline;
}

/* **********************************************artist-detail************** locations ********************************************** */


.frontend-events.locations .showtime-left.lfloat {
    width: 300px;
}
.frontend-events.locations .showtime-right.lfloat{
    width: 320px;
    padding: 20px 0 15px;
}
.frontend-events.locations .fullscreen-map{
    background-color: #FFFFFF;
    background-position: -97px -197px;
    box-shadow: 0 0 2px #666666;
    display: block;
    height: 27px;
    left: 45px;
    padding: 2px;
    position: absolute;
    text-align: left;
    text-indent: -1000px;
    top: 171px;
    width: 27px;
    display: none;
}
.frontend-events.locations .follow,
.frontend-events.artist-detail .follow {
    margin-top: 10px;
}

.frontend-events .symbol.eve {
    background-position: -100px -198px;
    float: left;
    height: 45px;
    vertical-align: top;
    width: 42px;
}

.frontend-events.artist-detail .event,
.frontend-events.artist-detail .dateandtime,
.frontend-events.play .event,
.frontend-events.play .dateandtime,
.frontend-events .all-showtime.three-columns .event,
.frontend-events .all-showtime.three-columns .dateandtime{
    width: 187px;
}

.frontend-events.artist-detail .buttons-small,
.frontend-events.play .buttons-small,
.frontend-events .all-showtime.three-columns .buttons-small{
    width: auto;
    margin: 8px 0;
}
.frontend-events.artist-detail .buttons-small .my-calendar,
.frontend-events.artist-detail .buttons-small .win,
.frontend-events.artist-detail .buttons-small .tickets,
.frontend-events.artist-detail .buttons-small .share,
.frontend-events.artist-detail .buttons-small .friendseek,
.frontend-events .all-showtime.three-columns .buttons-small .my-calendar,
.frontend-events .all-showtime.three-columns .buttons-small .win,
.frontend-events .all-showtime.three-columns .buttons-small .tickets,
.frontend-events .all-showtime.three-columns .buttons-small .share,
.frontend-events .all-showtime.three-columns .buttons-small .friendseek{
    margin: 0 3px 8px;
    padding: 0 0 0 26px;
    width: 140px;
}

.frontend-events.artist-detail .location h3,
.frontend-events.artist-detail .dateandtime h3,
.frontend-events.artist-detail .event h3,
.frontend-events .all-showtime.three-columns .location h3,
.frontend-events .all-showtime.three-columns .dateandtime h3,
.frontend-events .all-showtime.three-columns .event h3{
    font-size: 17px;
}

.frontend-events #popover #popoverArrow {
    color: #00466F;
}

.frontend-events #popover #popoverHeader {
    background: none repeat scroll 0 0 #00466F;
    border: 2px solid #00466F;
    border-radius: 0 0 0 0;
}
.frontend-events #popoverHeader #popoverTitle {
    color: #FFFFFF;
    font-family: 'Fjalla One',sans-serif;
    font-size: 17px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.frontend-events #popoverHeader #popoverClose #popoverCloseIcon {
    color: #FFFFFF;
    font-weight: normal;
    margin-right: 17px;
}

.frontend-events #popoverHeader #popoverClose {
    top: -2px;
}
.frontend-events #popoverContentWrapper #popoverContent {
    border: 2px solid #00466F;
    border-radius: 0 0 0 0;
    font-family: 'Gudea',sans-serif;
    font-size: 14px;
}

.frontend-events .sitelinksbox ul {
    border: 1px solid #DCDCDC;
    float: left;
    padding: 15px;
    width: 610px;
}
.frontend-events .sitelinksbox li {
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    float: left;
    width: 49%;
}
.frontend-events .sitelinksbox li:hover {
    font-weight: 700;
}

.frontend-events .sitelinksbox li a:before {
    background-image: url("../images/additional-icons.png");
    background-position:-240px -90px;
    display: inline-block;
    height: 10px;
    content: "";
    vertical-align: middle;
    width: 10px;
}
/* **********************************************calendar ********************************************** */

.frontend-events.calendar .maincontainer .calendar {
    float: left;
}
.frontend-events.calendar .place-field{
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    font-size: 16px;
    margin: 13px 0px 13px 12px;
    padding: 8px 15px 8px 17px;
    width: 136px;
    border: 1px solid #c9c9c9;
    float: left;
    position: relative;
}

.frontend-events.calendar .calendar .place-field .place {
    display: inline-block;
    max-width: 112px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
}

.frontend-events.location-list .place-field {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C9C9C9;
    display: inline-block;
    float: left;
    font-size: 16px;
    margin: 10px 0 13px 0;
    padding: 8px 15px 8px 17px;
    position: relative;
    width: 136px;
}
.frontend-events.calendar .symbol.double-arrow {
    background-position: -90px -59px;
    height: 14px;
    margin-left: 11px;
    margin-top: 13px;
    width: 15px;
}
.frontend-events.calendar .top-nav-bar li {
    float: left;
}
.frontend-events.calendar .cal-nav-pre-title,
.frontend-events.calendar .day {
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: block;
    color: #666666;
}

.frontend-events.calendar .cal-nav-title {
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.frontend-events.calendar .date {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;
}

.frontend-events.calendar .calendar-content.map {
    padding: 15px 15px 10px 10px;
    width: 735px;
}
.frontend-events.calendar .map-view {
    border: 1px solid #dcdcdc;
}

.frontend-events .main-content-map {
    width: 300px;
}

.frontend-events .main-info {
    border-bottom: 1px solid #DCDCDC;
    padding: 10px 10px 5px;
}

.frontend-events .main-content-map .main-info h3 {
    font-size: 17px;
    line-height: 23px;
    margin: 0;
}

.frontend-events .main-content-map .main-info p {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.frontend-events.calendar .side-box {
    background-color: #E5E5E5;
    float: left;
    margin: 15px 0 20px;
}
.frontend-events .main-content-map .events-map img {
    float: right;
    width: 60px;
}

.frontend-events.calendar .calendar-content .main-content-map .events-map h4 {
    color: #078BC7;
    font-family: 'fjalla one',sans-serif;
    margin: 0 0 6px;
}
.frontend-events .main-content-map .events-map h5 {
    font-family: 'fjalla one',sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.frontend-events .main-content-map .events-map p {
    margin: 0;
}

.frontend-events .main-content-map .events-map li {
    border-bottom: 1px solid #DCDCDC;
    float: left;
    padding: 10px;
    width: 280px;
}
.frontend-events .main-content-map .events-map li:hover {
    background-color: #eeeeee;
}
.frontend-events .main-content-map .main-info a:hover h3 {
    color: #078bc7;
}


.frontend-events .main-content-map .symbol.double-arrow {
    float: right;
    margin: 9px;
}
.frontend-events .main-content-map .more-events-map {
    color: #078BC7;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 7px 0;
    text-transform: uppercase;
}
.frontend-events .main-content-map .more-events-map:hover {
    color: #C63187;
}
.frontend-events .please-wait {
    padding-top:100px;
    text-align:center;
}
.frontend-events #wo.inactive, #wo.inactive a, #wann.inactive, #wann.inactive a {
    background: none repeat scroll 0 0 #eee;
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.frontend-events .calendar-nav-left .inactive {
    color:#999 !important;
    cursor:default !important;
    background:none;
}

/* sponsored calendar */

.frontend-events.calendar .main-content .result.sponsored {
    background: none repeat scroll 0 0 #EDF7FB;
    margin-bottom: 0;
    position: relative;
    top: -15px;
}

.frontend-events.calendar .main-content figure {
    float: left;
    padding: 7px 0 0;
    width: 80px;
}

.frontend-events.calendar .main-content .result.sponsored img {
    margin-left: 10px;
    margin-top: 20px;
    width: 70px;
}

.frontend-events.calendar .result.sponsored .sponsored {
    clear: both;
    float: left;
    font-size: 12px;
    margin: 0 0 0 17px;
    position: relative;
    top: -5px;
}

.frontend-events.calendar .result.sponsored h3 {
    padding: 20px 0 0;
}

.frontend-events.calendar .result.result-no-img.sponsored h3 {
    margin: 0 10px;
}
.frontend-events.calendar .result.result-no-img.sponsored p {
    margin: 0 10px;
}

.frontend-events.calendar .result-no-img.sponsored .sponsored {
    float: right;
    left: -10px;
    top: 5px;
}
/* ******** map content location-list ********* */

.frontend-events.location-list .symbol.double-arrow {
    background-position: -90px -59px;
    height: 14px;
    margin-left: 11px;
    margin-top: 13px;
    width: 15px;
}

.frontend-events.location-list .locations-content .main-content-map .events-map h4 {
    color: #C63187;
    font-family: 'fjalla one',sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 6px;
}

.frontend-events.location-list .main-content-map .main-info p {
    font-size: 14px;

}

.frontend-events.location-list .main-content-map .main-info img {
    display: block;
    float: right;
    width: 70px;
}

.frontend-events.location-list .main-info {
    float: left;
    width: 280px;
}
.frontend-events.location-list .main-content-map .main-info h3 {
    color: #C63187;
}

.frontend-events.location-list .main-content-map .more-events-map {
    color: #C63187;
}
.frontend-events.location-list .main-content-map .more-events-map:hover {
    color: #078BC7;
}
/* ******** calendar pagination ********* */
.frontend-events .pagination-top hr {
    margin-top: 7px;
}
.frontend-events .symbol.next-small:hover,
.frontend-events .symbol.prev-small:hover {
    background-color:#00466f ;
}
.frontend-events .pagination-top {
    color: #078BC7;
    letter-spacing: 0.5px;
    margin: 0 0 10px;
    padding: 5px 0 0;
    width: 415px;
}

.frontend-events .symbol.prev-small.inactive,
.frontend-events .symbol.next-small.inactive{
    background-color: #DCDCDC;
}
.frontend-events .symbol.prev-small {
    background-position: -53px -54px;
}
.frontend-events .symbol.next-small {
    background-position: -142px -54px;
}
.frontend-events .symbol.prev-small,
.frontend-events .symbol.next-small {
    background-color: #078BC7;
    float: right;
    height: 20px;
    margin: 1px;
    width: 20px;
}
.frontend-events .symbol.next-ten,
.frontend-events .symbol.prev-ten,
.frontend-events .symbol.next,
.frontend-events .symbol.prev {
    height: 31px;
    width: 29px;
    float: left;
}
.frontend-events .symbol.next {
    background-color: #078BC7;
    background-position: -318px -50px;
}
.frontend-events .symbol.next-ten {
    background-color: #00466F;
    background-position: -352px -50px;
}
.frontend-events .symbol.prev {
    background-color: #078BC7;
    background-position: -290px -50px;
}
.frontend-events .symbol.prev-ten {
    background-color: #00466F;
    background-position: -262px -50px;
}
.frontend-events .pagination-bottom {
    min-width: 415px;
    text-align: center;
    width: 415px;
}
.frontend-events .pagination-body {
    display: inline-block;
    width: auto;
}
.frontend-events .pagination {
    border: 1px solid #DCDCDC;
    display: inline-block;
    float: left;
    margin: 0 3px;
}
.frontend-events .pagination li {
    display: inline-block;
    float: left;
}
.frontend-events .pagination a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #DCDCDC;
    display: block;
    font-family: 'gudea',sans-serif;
    padding: 5px 0 4px;
    text-align: center;
    width: 28px;
    letter-spacing: 0.3px;
}
.frontend-events .pagination .last a {
    border: medium none;
}
.frontend-events .pagination a.active,
.frontend-events .pagination a:hover{
    background-color: #078BC7;
    border-color: #078BC7;
    color: #FFFFFF;
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;
}
.frontend-events .symbol.next-ten:hover,
.frontend-events .symbol.prev-ten:hover,
.frontend-events .symbol.next:hover,
.frontend-events .symbol.prev:hover {
    background-color: #C63187;
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;
}
.frontend-events .symbol.prev.inactive,
.frontend-events .symbol.next.inactive{
    background-color: #d2d2d2;
}
.frontend-events .symbol.prev-ten.inactive,
.frontend-events .symbol.next-ten.inactive {
    background-color: #c2c2c2;
}

.frontend-events .pagination-bottom.width640 {
    margin-top: 15px;
    max-width: 640px;
    width: 640px;
}

.frontend-events .pagination-top.width640 {
    width: 640px;
}

.frontend-events .pagination-top.width735 {
    width: 735px;
}
/* ****** pagination location-list******* */


.frontend-events.location-list .pagination-top {
    color: #C63187;
}

.frontend-events.location-list .symbol.prev-small,
.frontend-events.location-list .symbol.next-small {
    background-color: #C63187;
}
.frontend-events.location-list .symbol.next-small:hover,
.frontend-events.location-list .symbol.prev-small:hover {
    background-color:#9e095f ;
}
.frontend-events.location-list .pagination-bottom {
    margin-top: 20px;
}

.frontend-events.location-list .symbol.prev-ten,
.frontend-events.location-list .symbol.next-ten {
    background-color: #9E095F;
}
.frontend-events.location-list .symbol.prev,
.frontend-events.location-list .symbol.next {
    background-color: #C63187;
}
.frontend-events.location-list .pagination a.active,
.frontend-events.location-list .pagination a:hover {
    background-color: #C63187;
    border-color: #C63187;
}
.frontend-events.location-list .symbol.next-ten:hover,
.frontend-events.location-list .symbol.prev-ten:hover,
.frontend-events.location-list .symbol.next:hover,
.frontend-events.location-list .symbol.prev:hover {
    background-color: #078BC7;
}
/******end Pagination ******* */

.frontend-events.location-list .location-list-body{
    border-color: #c9c9c9;
    border-style: solid solid none;
    border-width: 1px;
    float: left;
    height: auto;
    position: relative;
    width: 958px;
}
.frontend-events.calendar .calendar-body{
    border-color: #898989 #C9C9C9 #C9C9C9 #C9C9C9;
    border-style: solid ;
    border-width: 1px;
    float: left;
    height: auto;
    position: relative;
    width: 958px;
    padding-bottom: 20px;
}
.frontend-events.calendar .top-nav-bar a {
    border-left: 1px solid #C9C9C9;
    border-top: 1px solid #C9C9C9;
    display: block;
    height: 40px;
    padding: 12px 14px;
}
.frontend-events.calendar .top-nav-bar .double-arrow a {
    border-right: 1px solid #C9C9C9;
    width: 34px;
    padding: 12px 8px;

}
.frontend-events.calendar .top-nav-bar .double-arrow a:hover {
    padding: 12px 8px 20px 8px;
    left: 0;
}
@-moz-document url-prefix() {

    .frontend-events.calendar .top-nav-bar .double-arrow a {
        width: 35px;

    }
    .frontend-events.calendar .top-nav-bar .double-arrow a:hover {
        padding: 12px 8px 20px 8px;

    }
}
.frontend-events.calendar .top-nav-bar a.active,
.frontend-events.calendar .top-nav-bar a:hover{
    background: none repeat scroll 0 0 #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 0;
    margin-bottom: -10px;
    padding: 12px 13px 20px 14px;
    position: relative;
    top: -7px;
    z-index: 77;
    left: 1px;
}
.frontend-events.calendar .top-nav-bar a.active,
.frontend-events.calendar .top-nav-bar a.active:hover{
    border-color: #898989 #898989 #FFFFFF;
}
.frontend-events.calendar .top-nav-bar a:hover{
    border-color: #c9c9c9 #c9c9c9 #FFFFFF;
}
.frontend-events.calendar h1 {
    display: block;
    padding: 5px 10px 25px;
}
.frontend-events.calendar .calendar-nav {
    height: 65px;
    position: relative;
    float: right;
}
.frontend-events.calendar .calendar-nav-left,
.frontend-events.location-list .locations-nav-left{
    float: left;
    height: 100%;
    padding:21px 0 15px 21px;
    width: 174px;
}
.frontend-events.calendar .calendar-content,
.frontend-events.location-list .locations-content{
    float: left;
    height: 100%;
    margin: 0;
    padding: 15px 10px;
    width: 415px;
}
.frontend-events.calendar .right,
.frontend-events.location-list .right{
    float: left;
    height: 100%;
    margin: 0;
    padding: 15px 14px;
    width: 300px;
}

/***** medienhaus mediahouse calendar *****/


.frontend-events.calendar h1 span.kurier-red {
    color: #b60017;
}

.frontend-events.calendar h1 .kurier-logo {
    background-image: url("../images/mediahouse.png");
    background-repeat: no-repeat;
    background-size: auto 25px;
    display: block;
    float: right;
    height: 25px;
    width: 234px;
    margin-top: 5px;
}
.frontend-events.calendar .left-nav-bar li.kurier .active {
    background-color: #B60017;
}
.frontend-events.calendar li.kurier  span:first-child {
    display: inline-block;
    width: 83px;
}

.frontend-events ul.left-nav-bar li.casino span:first-child {
    display: inline-block;
    width: 80px;
}

/*** calendar & location-list nav left ****/


.frontend-events.calendar .list-map {
    height: 33px;
    margin: 0 0 10px;
}

.frontend-events.location-list .list-map {
    height: 33px;
    margin: 0 0 10px;
}
.frontend-events.calendar .list-map li,
.frontend-events.location-list .list-map li{
    float: left;
}

.frontend-events.location-list .list-map a,
.frontend-events.calendar .list-map a {
    border: 1px solid #C9C9C9;
    display: block;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.frontend-events.calendar .list-map a {
    color: #078BC7;
    padding: 5px 11px;
    width: 57px;
}
.frontend-events.location-list .list-map a {
    color: #C63187;
    padding: 5px 13px 5px 11px;
    width: 60px;
}
.frontend-events.calendar .list-map .map-button a{
    border-left: medium none;
}
.frontend-events.location-list .list-map .map-button a{
    border-left: medium none;
    width: 59px;
}
.frontend-events.calendar .list-map .active,
.frontend-events.calendar .list-map a:hover{
    background:#078BC7;
    color: #FFFFFF;
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;
}
.frontend-events.location-list .list-map .active,
.frontend-events.location-list .list-map a:hover{
    background:#C63187;
    color: #ffffff;
}

.frontend-events.calendar .list-map .symbol.list,
.frontend-events.calendar .list-map .symbol.map,
.frontend-events.location-list .list-map .symbol.list,
.frontend-events.location-list .list-map .symbol.map{
    height: 20px;
    width: 14px;
}
.frontend-events.calendar .list-map .active .symbol.list,
.frontend-events.calendar .list-map a:hover .symbol.list,
.frontend-events.location-list .list-map .active .symbol.list,
.frontend-events.location-list .list-map a:hover .symbol.list{
    background-position: -210px -148px;
}

.frontend-events.location-list .list-map .symbol.list{
    background-position: -240px -148px;
    margin-right: 6px;
}
.frontend-events.calendar .list-map .symbol.list{
    background-position: -210px -178px;
    margin-right: 4px;
}
.frontend-events.calendar .list-map .active .symbol.map,
.frontend-events.calendar .list-map a:hover .symbol.map,
.frontend-events.location-list .list-map .active .symbol.map,
.frontend-events.location-list .list-map a:hover .symbol.map{
    background-position: -30px -60px;
}
.frontend-events.calendar .list-map .symbol.map {
    background-position: -30px -120px;
}
.frontend-events.location-list .list-map .symbol.map {
    background-position: -30px -90px;
    margin-right: 2px;
}

.frontend-events.calendar .left-nav-bar{
    margin-top: 5px;
    width: 160px;
}
.frontend-events.location-list .left-nav-bar{
    margin-top: 5px;
    width: 170px;
}
.frontend-events.calendar .left-nav-bar .count,
.frontend-events.location-list .left-nav-bar .count{
    float: right;
    font-size: 13px;
}
.frontend-events.calendar .left-nav-bar li,
.frontend-events.location-list .left-nav-bar li{
    border-bottom: 1px solid #C9C9C9;
    padding: 5px 0;
}

.frontend-events.calendar .left-nav-bar a,
.frontend-events.location-list .left-nav-bar a{
    color: #555555;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5px;
    padding: 3px 12px;
}
.frontend-events.calendar .left-nav-bar a:hover,
.frontend-events.calendar .left-nav-bar a.active{
    background-color:#078BC7;
    color: #FFFFFF;
    font-weight: 700;
}
.frontend-events.calendar .left-nav-bar a.inactive:hover{
    background-color:transparent;
    color: #999999;
    font-weight: normal;
}
.frontend-events.location-list .left-nav-bar a:hover,
.frontend-events.location-list .left-nav-bar a.active{
    background-color: #C63187;
    color: #FFFFFF;
    font-weight: 700;
}
.frontend-events.calendar .left-nav-bar.filter {
    margin-top: 60px;
}

.frontend-events.calendar .left-nav-bar a.active.inactive {
    background-color: #dcdcdc;
}
.frontend-events.calendar .left-nav-bar a.active.inactive:hover {
    font-weight: 700;
}
.frontend-events.location-list .symbol.loc {
    background-position: -180px -195px;
    height: 47px;
    margin-right: 9px;
    width: 30px;
}

.frontend-events.location-list h1 {
    color: #C63187;
    margin-left: 3px;
    margin-top: 10px;
}
/***** sub-navi calendar ****/
.frontend-events.calendar .sub-nav {
    padding: 0 0 0 12px;
}
.frontend-events.calendar .sub-nav li {
    border: medium none;
    padding: 2px 0;
}

.frontend-events.calendar .sub-nav a {
    font-size: 14px;
    padding: 2px 12px;
}
.frontend-events.calendar .sub-nav a:hover,
.frontend-events.calendar .sub-nav a.active {
    background: none repeat scroll 0 0 #777;
}

.frontend-events.location-list h1 .bright-gray {
    color: #c9c9c9;
}
/* ******** main content calendar and location-list ******* */


.frontend-events.calendar .main-content .result img {
    height: auto;
    width: 80px;
}

.frontend-events.calendar .main-content figure {
    float: left;
    padding: 7px 0 0;
    width: 80px;
}

.frontend-events.calendar h3 {
    font-size: 19px;
    margin: 0 0 0 95px;
}
.frontend-events.calendar .result.result-no-img h3 {
    margin: 0;
}
.frontend-events.calendar .main-content h3 a {
    color: #078BC7;
}
.frontend-events.calendar p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 0 95px;
}

.frontend-events.calendar .result.result-no-img p {
    margin: 0;
}
.frontend-events.calendar .calendar-info {
    float: left;
    padding: 5px 10px 10px;
    border-top: 1px solid #DCDCDC;
    width: 395px;
}
.frontend-events.calendar .calendar-info li {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 145px;
}

.frontend-events.calendar .calendar-info .first {
    width: 165px;
}
.frontend-events.calendar .symbol.loc {
    background-position: -30px -90px;
    float: left;
    height: 20px;
    margin: 5px 5px 0 0;
    vertical-align: top;
    width: 13px;
}
.frontend-events.calendar .calendar-content h4 {
    font-family: 'Gudea',sans-serif;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin: 4px 0 0 21px;
    overflow: hidden;
}
.frontend-events.calendar .symbol.cal {
    background-position: 0 -60px;
    float: left;
    height: 15px;
    margin: 7px 5px 0 0;
    vertical-align: top;
    width: 15px;
}

.frontend-events.calendar .calendar-info .buttons {
    height: auto;
    margin: 0 0 0 9px;
    padding: 0;
    width: 55px;
}

.frontend-events.calendar .my-calendar,
.frontend-events.calendar .win,
.frontend-events.calendar .tickets,
.frontend-events.calendar .share,
.frontend-events.calendar .friendseek{
    border: medium none;
    color: transparent;
    cursor: pointer;
    float: right;
    font-size: 13px;
    height: 21px;
    letter-spacing: 0.3px;
    line-height: 5px;
    margin: 5px 0 0 5px;
    padding: 0;
    position: relative;
    text-indent: -2000px;
    text-transform: uppercase;
    width: 21px;
}
.frontend-events.calendar .my-calendar {
    background-color: #C63187;
    background-position: -385px 5px;
}
.frontend-events.calendar .win:hover,
.frontend-events.calendar .my-calendar:hover ,
.frontend-events.calendar .tickets:hover ,
.frontend-events.calendar .share:hover,
.frontend-events.calendar .friendseek:hover,
.frontend-events.calendar .my-calendar.saved:hover{
    -webkit-transition: all ease 0s ;
    -moz-transition: all ease 0s ;
    -ms-transition: all ease 0s ;
    -o-transition: all ease 0s ;
    transition: all ease 0s ;

}
.frontend-events.calendar .my-calendar.saved {
    background-position: -445px -55px;
}
.frontend-events.calendar .my-calendar.symbol.saved.disabled,
.frontend-events.calendar .my-calendar.symbol.saved.disabled:hover {
    background-position: -415px -55px;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
.frontend-events.calendar .my-calendar.symbol.disabled,
.frontend-events.calendar .my-calendar.symbol.disabled:hover {
    background-position: -445px -55px;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
.frontend-events.calendar .my-calendar:hover {
    background-position: -445px -55px;
}
.frontend-events.calendar .my-calendar.saved:hover {
    background-position: -415px -55px;
}
.frontend-events.calendar .win {
    background-color: #277621;
    background-position: -415px 5px;
}

.frontend-events.calendar .tickets {
    background-color: #00466F;
    background-position: -444px 4px;
}

.frontend-events.calendar .share {
    background-color: #777777;
    background-position: -475px 5px;
}

.frontend-events.calendar .calendar-content .more-text{
    margin-right: 10px;
    margin-bottom: 10px;
}

.frontend-events.calendar .main-content .result {
    margin-bottom: 15px;
}

.frontend-events.location-list .result img {
    float: right;
    width: 80px;
}


.frontend-events.location-list .result p {
    margin-bottom: 19px;
    margin-left: 45px;
    width: 285px;
}
.frontend-events.location-list .result h3 {
    margin-left: 45px;
    width: 280px;
}
.frontend-events.location-list .result .symbol.loc {
    background-position: -148px -195px;
    height: 36px;
    margin: 0 0 0 6px;
    width: 26px;
}
.frontend-events.location-list .result h3 a {
    color: #C63178;
}
.frontend-events.location-list .result:hover h3 a {
    color: #9E095F;
}

.frontend-events.location-list .result:hover .symbol.loc {
    background-position: -238px -195px;
}

.frontend-events.location-list .place-list .symbol.loc {
    background-position: -150px -195px;
}

.frontend-events.location-list .place-list .symbol.double-arrow {
    background-position: -120px -60px;
}
.frontend-events.location-list .locations-content .result:first-child {
    padding: 10px 0 5px 0;
}
.frontend-events.location-list .locations-content .result {
    border-bottom: 1px solid #C63187;
    min-height: 100px;
    padding: 20px 0 5px;
}
/* ***** calendar film ***** */

.frontend-events .film-at {
    height: 34px;
}

.frontend-events .film-at img {
    display: block;
    float: right;
    margin: 0 7px;
}

.frontend-events .powered-film {
    float: right;
    font-size: 11px;
    position: relative;
    top: 3px;
}

.frontend-events .film-at hr {
    left: 10px;
    position: relative;
    top: 7px;
    width: 395px;
}
.frontend-events.calendar .main-content .result.film img {
    width: 120px;
}


.frontend-events.calendar .main-content .result.film h3 {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
}

.frontend-events.calendar .main-content .result.film h3 a {
    color: #555555;
}

.frontend-events.calendar .main-content .result.film {
    float: left;
    margin: 6px 9px 15px;
    text-align: center;
    width: 120px;
}
.frontend-events.calendar .main-content .result.film figure {
    padding: 0;
}


/* ***** dropdown place ***calendar**** */

.frontend-events.calendar .dropdown-place,
.frontend-events.location-list .dropdown-place{
    background: none repeat scroll 0 0 #FFFFFF;
    left: -2px;
    position: absolute;
    width: 170px;
    z-index: 777;
    height: 483px;
}


.frontend-events.calendar .place-list li.last {
    border-bottom: medium none;
    padding: 9px 9px 13px;
}
.frontend-events.location-list .search-field .place-list li.last:hover,
.frontend-events.location-list .search-field .place-list li.last.active{
    width: 178px;
}
.frontend-events.location-list .search-field .place-list li.last:hover,
.frontend-events.location-list .search-field .place-list li.last.active{
    background-color: #078BC7;
}
.frontend-events.location-list .place-list li.last:hover,
.frontend-events.location-list .place-list li.last.active{
    background-color: #C63187;
    width: 144px;
}
.frontend-events .calendar .place-list li.last:hover,
.frontend-events .calendar .place-list li.last.active{
    background: #078BC7;
    width: 144px;
}
.frontend-events.location-list .search-field .symbol.place-search {
    background-color: #078BC7;
}
.frontend-events.location-list .search-field .symbol.place-search:hover {
    background-color: #00466f;
}
.frontend-events .locate-field:hover .locate-button span.text,
.frontend-events .dropdown-place:hover .locate-field .locate-button span.text{
    color: #FFFFFF;
}
.frontend-events.location-list .search-field .dropdown-place .locate-button {
    background-color: #078BC7;
}
.frontend-events.location-list .search-field .dropdown-place .locate-button:hover {
    background-color: #00466f;
}
.frontend-events.calendar .place-list li.last:hover a,
.frontend-events.calendar .place-list li.last.active a{
    color: #FFFFFF;
    font-weight: 700;
}
.frontend-events.calendar .place-list li.last:hover .symbol.loc,
.frontend-events.calendar .place-list li.last.active .symbol.loc {
    background-position: -89px -149px;
}
.frontend-events.calendar .place-list a {
    display: block;
    padding: 5px 0 5px 15px;
}
.frontend-events.calendar .place-list li.last a {
    padding: 5px 0 5px 10px;
}
.frontend-events.calendar .place-list li:hover a{
    color: #FFFFFF;
    font-weight: 700;
    background: #078BC7;
}
.frontend-events .calendar .place-list {
    border-bottom: 2px solid #078BC7;
    border-left: 2px solid #078BC7;
    border-right: 2px solid #078BC7;
    padding: 15px 5px 5px;
}
.frontend-events.location-list .place-list {
    border-bottom: 2px solid #C63187;
    border-left: 2px solid #C63187;
    border-right: 2px solid #C63187;
    padding: 15px 5px 5px;
}
.frontend-events.location-list .search-field .place-list {
    border-color: #d2d2d2;
}

.frontend-events.location-list .search-field .place-list .symbol.double-arrow {
    background-position: -89px -89px;
}

.frontend-events.location-list .search-field .place-list .symbol.loc {
    background-position: -30px -149px;
}

.frontend-events.calendar .place-list .symbol.loc {
    background-position: -30px -149px;
    float: left;
    height: 35px;
    margin: 6px 3px 0 6px;
    vertical-align: top;
    width: 23px;
}

.frontend-events. calendar .place-list a.select-place,
.frontend-events.location-list .place-list a.select-place{
    display: inline-block;
    width: 70px;
}


.frontend-events.calendar .place-list .symbol.double-arrow {
    background-position: -89px -89px;
    height: 13px;
    vertical-align: super;
    width: 14px;
    margin:0;
}
.frontend-events.location-list .locate-field.full-width {
    border-color: #C63187;
}
.frontend-events.location-list .place-list li.last.active {
    background-color: #C63187;
}
.frontend-events.calendar .place-list li.last:hover .symbol.double-arrow,
.frontend-events.calendar .place-list li.last.active .symbol.double-arrow{
    background-position: -89px -120px;

}

.frontend-events .calendar .locate-field.full-width {
    border-color: #078BC7;
}
.frontend-events.calendar .locate-field,
.frontend-events.location-list .locate-field{
    left: 168px;
}
.frontend-events.calendar .locate-field.full-width,
.frontend-events.location-list .locate-field.full-width{
    width: 240px;
}

.frontend-events.calendar .locate-field.full-width input,
.frontend-events.location-list .locate-field.full-width input{
    width: 183px;
    margin: 0;
}
.frontend-events.calendar .symbol.place-search {
    background-color: #078BC7;
    background-position: 9px -360px;
    border: medium none;
    height: 34px;
    text-indent: -3000px;
    vertical-align: top;
    width: 34px;
    cursor:pointer;
}
.symbol.place-search:hover {
    background-color: #078bc7;
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;

}


.frontend-events.calendar .dropdown-place .locate-field.full-width .locate-button {
    width: 240px;
    font-size: 16px;
}
.frontend-events.calendar .dropdown-place .locate-button:hover {
    background-color: #078bc7;
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;
}

.frontend-events.calendar .dropdown-place .locate-button .symbol.locate {
    background-position: -509px 0;
    height: 25px;
    width: 25px;
    margin: 0 9px 0 0;
}

.frontend-events.calendar .dropdown-place .locate-field .or {
    display: block;
    padding: 8px;
    text-align: center;
}

/* *************** dropdown-wo-place ******************** */


.frontend-events form.search-field .dropdown-place {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 484px;
    left: 571px;
    padding: 0;
    position: absolute;
    top: 63px;
    width: 204px;
    z-index: 777;
}

.frontend-events .place-list li {
    border-bottom: 1px solid #DCDCDC;
    padding: 4px 0;
}

.frontend-events .place-list li.last {
    border-bottom: medium none;
    padding: 9px 9px 13px;
}

.frontend-events .place-list li.last:hover,
.frontend-events .place-list li.last.active{
    background: #078BC7;
    width: 178px;
}
.frontend-events .place-list li.last:hover a,
.frontend-events .place-list li.last.active a{
    color: #FFFFFF;
    font-weight: 700;
}
.frontend-events .place-list li.last:hover .symbol.loc,
.frontend-events .place-list li.last.active .symbol.loc {
    background-position: -89px -149px;
}
.frontend-events .place-list a {
    display: block;
    padding: 5px 0 5px 15px;
}
.frontend-events .place-list li.last a {
    padding: 5px 0 5px 10px;
}
.frontend-events .place-list li:hover a{
    color: #FFFFFF;
    font-weight: 700;
    background: #078BC7;
}
.frontend-events.location-list .place-list li:hover a{
    background: #C63187;
}

.frontend-events .place-list {
    border-bottom: 2px solid #d2d2d2;
    border-left: 2px solid #d2d2d2;
    border-right: 2px solid #d2d2d2;
    padding: 15px 5px 5px;
}
.frontend-events.frontpage .place-list {
    border-bottom: 2px solid #078BC7;
    border-left: 2px solid #078BC7;
    border-right: 2px solid #078BC7;
}
.frontend-events.location-list .place-field.opened {
    border: 2px solid #C63187;
    margin: 8px 0 13px;
}
.frontend-events .place-field.opened {
    border: 2px solid #078BC7;
    width: 134px;
    margin: 12px 0 12px 12px;
}

/* ****** scroller topten***** */
.iScrollVerticalScrollbar {
    position: absolute;
    z-index: 9999;
    width: 8px;
    bottom: 2px;
    top: 2px;
    right: 2px;
    overflow: hidden;
}
.iScrollIndicator {
    position: absolute;
    background: #d2d2d2;
    border-width: 1px;
    border-style: solid;
    border-color: #b2b2b2;
    border-radius: 4px;
    width:4px;
    opacity:0.25;
}
.boxpart:hover .iScrollIndicator {
    opacity:1;
}

/* *******end****scroller topten******* */
.frontend-events .place-list .symbol.loc {
    background-position: -30px -149px;
    float: left;
    height: 35px;
    margin: 6px 3px 0 6px;
    vertical-align: top;
    width: 23px;
}

.frontend-events .place-list a.select-place {
    display: inline-block;
    width: 102px;
}


.frontend-events .place-list .symbol.double-arrow {
    background-position: -89px -89px;
    height: 13px;
    vertical-align: super;
    width: 14px;
    margin:0;
}
.frontend-events .place-list li.last:hover .symbol.double-arrow,
.frontend-events .place-list li.last.active .symbol.double-arrow{
    background-position: -89px -120px;

}
.frontend-events.frontpage form.search-field .locate-field {
    border-color: #078BC7;
}
.frontend-events  .locate-field,
.frontend-events form.search-field .locate-field {
    background-color: #ffffff;
    border: 2px solid #D2D2D2;
    left: 202px;
    padding: 10px;
    position: relative;
    top: -79px;
    height: auto;
    width: 163px;
}
.frontend-events.location-list .locate-field {
    border: 2px solid #C63187;
}
.frontend-events form.search-field .locate-field.full-width {
    width: 240px;
}

.frontend-events form.search-field .locate-field.full-width input {
    width: 183px;
    margin: 0;
}
.frontend-events .locate-field input {
    border: 1px solid #D2D2D2;
    color: #999999;
    padding: 8px;
    width: 105px;
}
.frontend-events.location-list .symbol.place-search {
    background-color: #C63187;
}

.frontend-events.location-list .locations .last .select-place,
.frontend-events .calendar  .last .select-place{
    width: 77px;
}
.frontend-events .symbol.place-search {
    background-color: #078BC7;
    background-position: 9px -360px;
    border: medium none;
    height: 34px;
    text-indent: -3000px;
    vertical-align: top;
    width: 34px;
    cursor:pointer;
}
.frontend-events.location-list .symbol.place-search:hover {
    background-color: #9e095f;
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;

}
.frontend-events.location-list .dropdown-place .locate-button {
    background-color: #C63187;
}
.frontend-events .dropdown-place .locate-button {
    background-color: #078BC7;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'gudea',sans-serif;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    padding: 5px 1px;
    width: 162px;
}

.frontend-events .dropdown-place
.locate-field.full-width .locate-button {
    width: 240px;
    font-size: 16px;
}

.frontend-events.location-list .dropdown-place .locate-button:hover {
    background-color: #9e095f;
}
.frontend-events .dropdown-place .locate-button:hover {
    background-color: #078bc7;
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;
}
.frontend-events .dropdown-place .locate-button .symbol.locate {
    background-position: -509px 0;
    height: 25px;
    margin: 0 3px 0 0;
    width: 25px;
}

.frontend-events .dropdown-place .locate-field .or {
    display: block;
    padding: 8px;
    text-align: center;
}
.frontend-events.location-list .search-field .place-list li:hover a{
    background: #078BC7;
}
/* ******************** wann - Date ************** */

.frontend-events form.search-field .dropdown-date {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 356px;
    left: 380px;
    padding: 0;
    position: absolute;
    top: 60px;
    width: 179px;
    z-index: 777;
}

.frontend-events.frontpage .date-list {
    border-bottom: 2px solid #078BC7;
    border-left: 2px solid #078BC7;
    border-right: 2px solid #078BC7;
}
.frontend-events .date-list {
    border-bottom: 2px solid #d2d2d2;
    border-left: 2px solid #d2d2d2;
    border-right: 2px solid #d2d2d2;
    padding: 15px 5px 5px;
}

.frontend-events .date-list li {
    border-bottom: 1px solid #DCDCDC;
    padding: 4px 0;
}

.frontend-events .date-list li.last {
    border-bottom: medium none;
    padding: 9px 9px 3px;
}
.frontend-events .date-list li.last:hover,
.frontend-events .date-list li.last.active {
    background: none repeat scroll 0 0 #078BC7;
    width: 152px;
}
.frontend-events .date-list a {
    display: block;
    padding: 5px 0 5px 15px;
}
.frontend-events .date-list li:hover a,
.frontend-events .date-list li.active a{
    color: #FFFFFF;
    font-weight: 700;
    background: #078BC7;
}

.frontend-events .date-list li.last a {
    padding: 5px 0 5px 10px;
}

.frontend-events .date-list .symbol.cal {
    background-position: 0px -147px;
    float: left;
    height: 35px;
    margin: 6px 3px 0 6px;
    vertical-align: top;
    width: 29px;
}

.frontend-events .date-list li.last:hover .symbol.cal ,
.frontend-events .date-list li.last.active .symbol.cal {
    background-position: -60px -147px;
}


.frontend-events .date-list li.last:hover .symbol.double-arrow,
.frontend-events .date-list li.last.active .symbol.double-arrow {
    background-position: -89px -120px;
}
.frontend-events .date-list .symbol.double-arrow {
    background-position: -89px -89px;
    height: 13px;
    margin: 0;
    vertical-align: super;
    width: 14px;
}
.frontend-events .date-list a.select-date {
    display: inline-block;
    width: 74px;
}
/* ******************** was - category ************** */


.frontend-events form.search-field .dropdown-category {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #d2d2d2;
    left: 13px;
    padding: 0;
    position: absolute;
    top: 64px;
    width: 649px;
    z-index: 777;
    height: auto;
}
.frontend-events.frontpage form.search-field .dropdown-category {
    border: 2px solid #078BC7;
}

hr.white-search-field {
    border-color: #FFFFFF;
    border-width: 3px 0  ;
    left: 0;
    position: absolute;
    top: 48px;
    z-index: 778;
    padding: 0;
    border-style:solid ;
    margin:0;
}

hr.white-search-field.active {
    display: none;
}

.frontend-events .category-list {
    float: left;
    padding: 15px 6px 6px;
    width: 149px;
}
.frontend-events .search-field .category-list a{
}
.frontend-events .search-field .sub-category-list a{
}
.frontend-events .search-field div:hover .category-list a,
.frontend-events .search-field div:hover .sub-category-list a {
    color: #555555;
}

.frontend-events form.search-field .category-list a.active,
.frontend-events form.search-field .category-list a:hover {
    background: none repeat scroll 0 0 #078BC7;
    color: #FFFFFF;
}

.frontend-events form.search-field .sub-category-list a.active,
.frontend-events form.search-field .sub-category-list a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #777777;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    font-weight: 700;
}
.frontend-events form.search-field .sub-category-list a.volx.active,
.frontend-events form.search-field .sub-category-list a.volx:hover{
    background-position: 0 -29px;
}
.frontend-events .sub-category-list li:last-child {
    border: medium none;
}

.frontend-events .category-list a {
    background: none ;
    color: #555;
    font-weight: 700;
    display: block;
    margin: 0 0 5px;
    padding: 6px 10px;
}

.frontend-events .sub-category-list a {
    color: #555555;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
}
.frontend-events .sub-category-list {
    margin-top: 5px;
}
.frontend-events .sub-category-list li {
    border-bottom: 1px solid #dcdcdc;
    padding: 3px 0;
}
/* ********************** raffle ********************* */

.frontend-events .symbol.close {
    background-position: -510px -54px;
    border: medium none;
    height: 24px;
    left: 843px;
    position: absolute;
    top: 13px;
    width: 24px;
    z-index: 77;
}
.frontend-events .raffle-main {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 20px;
    position: relative;
    width: 800px;
}

.frontend-events .raffle-main .description {
    float: left;
    width: 470px;
}

.frontend-events .raffle-main h1 {
    font-size: 28px;
    padding: 0;
}
.frontend-events .raffle-main img {
    float: right;
    margin: 0 0 20px 20px;
    width: 300px;
}

.frontend-events .raffle-main h3 {
    margin: 5px 0 15px 0;
    font-size: 22px;
}

.frontend-events .raffle-main .description ul {
    font-size: 16px;
    line-height: 26px;
    list-style: square outside none;
    padding: 0 0 0 18px;
    margin-bottom: 20px;
}
.frontend-events .raffle-main .join span.sent {
    display: none;
}
.frontend-events .raffle-main .join {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 13px;
    height: 26px;
    letter-spacing: 0.3px;
    line-height: 5px;
    margin: 10px 0 10px 0;
    padding: 0 0 0 26px;
    position: relative;
    text-transform: uppercase;
    width: 143px;
    background-color: #277621;
}
.frontend-events .raffle-main .join.active {
    width: 161px;
}

.frontend-events .raffle-main span.send,
.frontend-events .raffle-main span.sent{
    border: medium none;
    left: 39px;
    top: 11px;
}
.frontend-events .raffle-main .join.active span.sent {
    display: block;
}
.frontend-events .raffle-main .join.active span.send {
    display: none;
}
.frontend-events .raffle-main .join.active {
    opacity: 0.5;
    cursor: auto;
}
.frontend-events .raffles #cboxLoadedContent p {
    text-align: left;
}

.frontend-events .raffles #cboxLoadedContent h1 {
    padding: 0;
}
.frontend-events .raffle-main .join.active span {
    background-position: -233px -53px;
}

.frontend-events .raffle-main .join span {
    background-position: -293px 7px;
}
.frontend-events .raffle-main span {
    border-right: 2px solid #FFFFFF;
    display: inline-block;
    height: 26px;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
}

.frontend-events .raffle-main p {
    margin-bottom: 20px;
}

.frontend-events .raffle-main.more-images .description {
    width: 100%;
}
.frontend-events .raffle-main.more-images img {
    float: left;
    margin: 4px 4px 0 0;
    width: 262px;
}

.frontend-events .modal-wrapper.raffles .modal-header {
    background-color: #078BC7;
    color: #FFFFFF;
    font-family: 'fjalla one',sans-serif;
    font-size: 18px;
    height: 20px;
    padding: 12px;
    letter-spacing: 0.5px;
}

.frontend-events .modal-wrapper.raffles .modal-close {
    background-image: url("../images/additional-icons.png");
    background-position: -479px -60px;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 17px;
    margin-right: 1px;
    margin-top: 1px;
    width: 18px;
}

.frontend-events .raffle-main a {
    color: #C63187;
    font-weight: 700;
}

.frontend-events .raffle-main .dateandtime,
.frontend-events .raffle-main .location {
    display: block;
    min-height: inherit;
    position: relative;
    width: 97%;
}

.frontend-events .raffle-main h4 {
    color: #555;
    font-size: 16px;
    margin: 0;
    padding-left: 23px;
}

.frontend-events .raffle-main .location {
    margin-bottom: 15px;
}
/* ***************** frontpage ******************/
.frontend-events .boxpart {
    float: left;
    position: relative;
}
.frontend-events .h175 {
    height: 175px;
}
.frontend-events .h175-twe {
    height: 155px;
}
.frontend-events .h192 {
    height: 192px;
}
.frontend-events .h192-twe {
    height: 172px;
}
.frontend-events .h358 {
    height: 358px;
}
.frontend-events .h358-ten {
    height: 348px;
}
.frontend-events .h365-ten {
    height: 355px;
}
.frontend-events .h400-ten {
    height: 390px;
}
.frontend-events .h1210-ten {
    height: 1200px;
}

.frontend-events .w228 {
    width: 228px;
}
.frontend-events .w228-twe {
    width: 208px;
}
.frontend-events .w310 {
    width: 310px;
}
.frontend-events .w310-twe {
    width: 290px;
}
.frontend-events .w472-twe {
    width: 452px;
}
.frontend-events .w635 {
    width: 635px;
}
.frontend-events.frontpage input.find {
    background-color: #00466F;
}
.frontend-events.frontpage input.find:hover {
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count:1;
    background-color:#07659f ;
    -webkit-transition:ease all 0.3s;
    -moz-transition:ease all 0.3s;
    -ms-transition:ease all 0.3s;
    -o-transition:ease all 0.3s;
    transition: ease all 0.3s;
}

.frontend-events.frontpage form.search-field {
    background: #078bc7;
    margin: 15px 0;
    position: relative;
}

.frontend-events.frontpage .header {
    height: 90px;
}
.frontend-events.frontpage .maincontainer {
    padding: 15px 0 0;
}

.frontend-events .ad-container-superbanner {
    margin: 0 0 5px 0;
}
.frontend-events .ad-container-skyscraper {
    position: absolute;
    left: 1004px;
}

.label {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;

}
.frontend-events .gradient {
    background-color: transparent;
    background-image: url("../images/v-shadow.png");
    background-repeat: repeat;
    height: 100%;
    position: absolute;
    width: 100%;
}
.frontend-events .topstory .gradient {
    background-position: 0 -358px;
}
.frontend-events .half .gradient {
    background-position: 0 -175px;

}
.frontend-events .square .gradient {
    background-position: 0 -165px;

}

.boxpart.w228-twe.h192-twe.square .article-main .showtime-info h4 {
    width: 163px;
}
/*
.frontend-events .boxpart.w472-twe:hover,
.frontend-events .boxpart.boxpart.w310-twe.h365-ten:hover {
    background: #D2D2D2;
}
*/
.frontend-events .boxpart:hover {
    background: #b2b2b2;
}
.frontend-events .w472-twe:hover .article-main,
.frontend-events .boxpart.w310-twe.h365-ten:hover .article-main{
    /*  -webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
      box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5); */
}

.frontend-events .boxpart.w472-twe.h400-ten .article-main p.pretitle {
    min-height: inherit;
}
.frontend-events .boxpart.w472-twe.h400-ten .article-main p {
    min-height: 48px;
}
.frontend-events .boxpart:hover,
.frontend-events .w472-twe:hover .article-main,
.frontend-events .boxpart.sidebox:hover img,
.frontend-events .boxpart.w310-twe.h365-ten:hover .article-main{
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;
}
.frontend-events .list-item:hover h3,
.frontend-events .no-img:hover .article-main h3,
.frontend-events .boxpart.w472-twe.h400-ten:hover .article-main h3,
.frontend-events .boxpart.w310-twe.h365-ten:hover  .article-main h3,
.frontend-events .boxpart.w228-twe.h192-twe:hover .article-main h3{
    color: #0057A4;
}
.frontend-events .list-item:hover {
    background: #eeeeee;
}
.frontend-events .square:hover .gradient,
.frontend-events .half:hover .gradient{
    background-position: 0 -120px;
}
.frontend-events .topstory:hover .gradient{
    opacity: 0.7;
}
.frontend-events .list-item:hover,
.frontend-events .topstory:hover .gradient,
.frontend-events .square:hover .gradient,
.frontend-events .half:hover .gradient{

    -webkit-transition: all ease 0.5s ;
    -moz-transition: all ease 0.5s ;
    -ms-transition: all ease 0.5s ;
    -o-transition: all ease 0.5s ;
    transition: all ease 0.5s ;
}

.frontend-events.frontpage .topstory:hover h1,
.frontend-events.frontpage .topstory:hover .dateandplace,
.frontend-events.frontpage .topstory:hover .pretitle,
.frontend-events .square:hover .pretitle,
.frontend-events .half:hover .dateandplace,
.frontend-events .square:hover .dateandplace,
.frontend-events.frontpage .half:hover .pretitle,
.frontend-events .half:hover h3,
.frontend-events .boxpart.w228.h192.square:hover h3{
    color: #eeeeee;
    text-shadow: 1px 1px 10px 5px #000;
}
/*
.flex-caption {
    position: relative;
    -webkit-animation: slideIn;
    -moz-animation: slideIn;
    -o-animation: slideIn;
    animation: slideIn;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;

}

@-webkit-keyframes slideIn {
    0% {
        left: 4%;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}
@-moz-keyframes slideIn {
    0% {
        left: 4%;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}
@-o-keyframes slideIn {
    0% {
        left: 4%;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}
@keyframes slideIn {
    0% {
        left: 4%;
        opacity: 0;
    }
    100% {
        left: 0;
        opacity: 1;
    }
}
*/

.frontend-events .topstory .pretitle {
    color: #FFFFFF;
    padding: 15px 20px 0;
}







@-webkit-keyframes pop {
    50% {
        -webkit-transform: scale(0.96);
        transform: scale(0.96);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pop {
    50% {
        -webkit-transform: scale(0.96);
        transform: scale(0.96);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes pope {
    50% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pope {
    50% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


.frontend-events a::selection,
.frontend-events .square .dateandplace::selection,
.frontend-events h1::selection,
.frontend-events h3::selection,
.frontend-events h4::selection,
.frontend-events p::selection,
.frontend-events span::selection,
.frontend-events p.pretitle::selection,
.frontend-events .side-box h6::selection {
    background: #078BC7;
    color: #ffffff;
}
.frontend-events a::-moz-selection,
.frontend-events .square .dateandplace::-moz-selection,
.frontend-events h1::-moz-selection,
.frontend-events h3::-moz-selection,
.frontend-events h4::-moz-selection,
.frontend-events p::-moz-selection,
.frontend-events span::-moz-selection,
.frontend-events p.pretitle::-moz-selection,
.frontend-events .side-box h6::-moz-selection{
    background: #078BC7;
    color: #ffffff;
}


.frontend-events .half .pretitle {
    color: #FFFFFF;
    padding: 0px 15px 0 15px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}
.frontend-events .square .pretitle {
    padding: 0px 15px 0 15px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #FFFFFF;
}
.frontend-events .topstory h1{
    color: #FFFFFF;
    padding: 5px 20px 0;
    width: 595px;

}

.frontend-events .half h3,
.frontend-events .square h3 {
    color: #FFFFFF;
    font-size: 23px;
    line-height: 32px;
    margin: 0;
    max-height: 95px;
    overflow: hidden;
    padding: 0 15px 3px;
}

.frontend-events .dateandplace {
    color: #FFFFFF;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 0 20px 20px;
    display: block;

}

.frontend-events .half .dateandplace,
.frontend-events .square .dateandplace{
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 0 15px 15px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}
.frontend-events .personalize-box {
    margin: 0 0 0 15px;
    background-color: #d2d2d2;

}

.frontend-events .boxpart.w310-twe.h175-twe.no-img {
    padding: 10px;
}

.frontend-events .boxpart.w310-twe.h175-twe:first-child {
    margin-bottom: 15px;
}
.frontend-events .list-item-box {
    margin: 15px 0 ;
}
.frontend-events .boxpart {
    background-color: #d2d2d2;
}

.frontend-events .boxpart.w310-twe.h358-ten,
.frontend-events .boxpart.w310-twe.h365-ten,
.frontend-events .boxpart.w472-twe.h400-ten,
.frontend-events .boxpart.w310-twe.h1210-ten{
    padding: 0 10px 10px;
    position: relative;
}


.frontend-events .article-main {
    background-color: #FFFFFF;
    bottom: 10px;
    height: 185px;
    padding: 10px;
    position: absolute;
    width: 270px;
    z-index: 77;
}

.frontend-events .no-img .article-main {
    height: 135px;
}

.frontend-events .list-item-box .article-main {
    height: 1190px;
    padding: 0;
    width: 290px;
    overflow: hidden;
}
.frontend-events .w472-twe .article-main {
    height: 159px;
    width: 432px;
}
.frontend-events .personalize-box .article-main {
    height: 318px;
    overflow: hidden;
    padding:0;
    width: 290px;
}

.frontend-events .personalize-box .article-main.scrollable {
    overflow-y: scroll;
}

.boxpart.w310-twe.h365-ten img,
.boxpart.w472-twe.h400-ten img{
    left: -10px;
    position: relative;
}

hr.white {
    display: none;
}

li.active hr.white {
    border-color: #FFFFFF;
    border-width: 3px;
    left: 2px;
    width: auto;
    top: 1px;
    margin-right:2px;
    z-index: 77;
    display: block;
}

.frontend-events .article-main .pretitle {
    font-size: 11px;
    line-height: 11px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;

}

.frontend-events .article-main h3 {
    color: #078BC7;
    font-size: 23px;
    margin: 6px 0 5px;
    overflow: hidden;
}
.frontend-events .article-main a:hover h3 {
    -webkit-transition: all ease 1s ;
    -moz-transition: all ease 1s ;
    -ms-transition: all ease 1s ;
    -o-transition: all ease 1s ;
    transition: all ease 1s ;
}
.frontend-events .no-img .article-main h3 {
    height: 63px;
}
.frontend-events .no-img .article-main h4 {
    width: 240px;
}
.frontend-events .article-main h3 a {
    color: #078BC7;
}

.frontend-events .boxpart.w310-twe.h365-ten .article-main p {
    min-height: 74px;
}
.frontend-events .boxpart.w310-twe.h365-ten .article-main p.pretitle {
    min-height: inherit;
}
.frontend-events .boxpart.w310-twe.h365-ten .article-main.double p {
    min-height: inherit;
    max-height: 50px;
}
.frontend-events .article-main p {
    font-size: 14px;
    letter-spacing: 0.5px;
    max-height: 72px;
    overflow:hidden;
}

.frontend-events .article-main .symbol.loc {
    background-position: -30px -90px;
    height: 21px;
    margin: 5px 0 0 2px;
    width: 13px;
}

.frontend-events .article-main .symbol.cal {
    background-position: 0 -90px;
    height: 20px;
    margin: 4px 0 0;
    width: 18px;
}
.frontend-events  .article-main h4 {
    font-family: 'Fjalla One',sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 0 27px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;


}

.frontend-events .boxpart.w310-twe.h365-ten .article-main h4 {
    width: 243px;
}
.frontend-events .boxpart.w472-twe.h400-ten .article-main h4 {
    width: 405px;
}
.frontend-events .boxpart.w472-twe.h400-ten .article-main h3 {
    width: 425px;
    white-space: nowrap;
}
.frontend-events .boxpart.w310-twe.h365-ten .article-main h3 {
    max-height: 66px;
}
.frontend-events .article-main.double h3 {
    height: 56px;
    line-height: 28px;
}
.frontend-events .article-main .showtime-info {
    margin: 3px 0 0;
}

.frontend-events .no-img .showtime-info {
    bottom: 8px;
    position: absolute;
}
.frontend-events .row-3-cols {
    float: left;
    margin-top: 15px;
}
.frontend-events.frontpage .row-3-cols {
    margin-top: 0;
}
.frontend-events .row-3-cols .col-1,
.frontend-events .row-3-cols .col-2,
.frontend-events .row-3-cols .col-3 {
    float: left;
    width: 310px;
}
.frontend-events .row-2-cols,
.frontend-events .row-2-cols .col-1,
.frontend-events .row-2-cols .col-2 {
    float: left;
}
.frontend-events .row-3-cols .col-2 {
    margin: 0 15px;
    width: 310px;
}
.frontend-events .half:first-child {
    margin-bottom: 15px;
}

.frontend-events .row-2-cols .col-1 {
    width: 472px;
}
.frontend-events .boxpart.w472-twe.h400-ten {
    margin-top: 16px;
}

.frontend-events .row-2-cols .col-2 .col-left,
.frontend-events .row-2-cols .col-1 .col-left{
    float: left;
    width: 228px;
}
.frontend-events .row-2-cols .col-2 .col-right,
.frontend-events .row-2-cols .col-1 .col-right{
    float: left;
    width: 228px;
    margin-left: 16px;
}
.frontend-events .row-2-cols .col-1:first-child {
    margin-right: 15px;
}
.frontend-events .square {
    margin-top: 16px;
}
.frontend-events .row-2-cols .col-2 {
    width: 472px;
}
/* ************** list-item ***************** */

.frontend-events .list-item:first-child {
    padding:15px;
}
.frontend-events .list-item:last-child {
    border:none;
}


.frontend-events .list-item {
    border-bottom: 1px solid #DCDCDC;
    float: left;
    height: 111px;
    padding: 15px 15px 5px;
    width: 260px;
}

.frontend-events .personalize-box .list-item {
    height: auto;
    min-height: 87px;
}
.frontend-events .list-item h3 {
    float: left;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 23px;
    margin: 0;
    max-height: 46px;
    text-transform: uppercase;
    width: 190px;
}
.frontend-events .article-main .list-item h4 {
    font-family: 'gudea',sans-serif;
}

.frontend-events .list-item-no-img .showtime-info h4 {
    width: 237px;
}
.frontend-events .list-item .showtime-info {
    float: left;
    width: 190px;
}

.frontend-events .list-item img {
    float: right;
    height: auto;
    max-height: 100px;
}
.frontend-events .list-item-no-img h3,
.frontend-events .list-item-no-img .showtime-info {
    width: auto;
    min-width: 190px;
}


.frontend-events .Ad-divider {
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: 'gudea',sans-serif;
    font-size: 11px;
    height: 30px;
    letter-spacing: 0.5px;
    position: absolute;
    right: 3px;
    top: 3px;
}

.frontend-events .ad.adsense {
    margin: 20px 0;
}
.frontend-events .Ad-divider span.textAd {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: -8px;
}
.frontend-events .sponsor {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    height: 24px;
    width: 150px;
}

/* ******** propose-event ********* */

.frontend-events .disabled {
    cursor: default;
}
.frontend-events .propose {
    margin-top: 20px;
}
.frontend-events .propose .select-style {
    background-image: url("../images/select.png");
    background-repeat: no-repeat;
    background-position:600px 50%;
    background-color:#FAFAFA;;
    border: 1px solid #DCDCDC;
    overflow: hidden;
    width: 634px;
}
.frontend-events .propose .select-style select {
    padding: 12px 0 12px 12px;
    width: 651px;
    border: none;
    color: #777777;
    font-family: 'gudea',sans-serif;
    font-size: 16px;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.frontend-events .propose .select-style select:focus {
    outline: none;
}

.frontend-events .propose .input-full,
.frontend-events .propose .input-third{
    border: 1px solid #DCDCDC;
    color: #555555;
    font-family: 'gudea',sans-serif;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin: 0 0 20px;
    padding: 12px;
    -webkit-appearance:none; /* Remove default shadow */
    border-radius: 0;
}
.frontend-events .propose .input-full:focus,
.frontend-events .propose .input-third:focus,
.frontend-events textarea.area-termin:focus,
.frontend-events textarea.area-note:focus,
.frontend-events.propose-event .propose textarea.area-text:focus{
    border-color: #078BC7;
}
.frontend-events .propose .input-full {
    width: 610px;
    display: block;
}
.frontend-events .is-placeholder,
.frontend-events .propose .is-placeholder,
.frontend-events.propose-event .propose textarea.area-text.is-placeholder{
    color: #C9C9C9;
}
.frontend-events .propose .disabled,
.frontend-events .propose select.disabled {
    background-color: #EEEEEE ;
}
.frontend-events .propose .input-third {
    display: inline-block;
    width: 234px;
}
.frontend-events label{
    font-size: 16px;
}
.frontend-events .propose .label-third {
    display: inline-block;
    text-align: center;
    width: 53px;
}
.frontend-events .propose .input-third.date {
    background-image: url("../images/calendar-small.png");
    background-repeat: no-repeat;
    background-position: 93% 50%;
}
.frontend-events textarea.area-note {
    max-width: 610px;
    min-width: 610px;
}
.frontend-events textarea.area-termin,
.frontend-events textarea.area-note{
    border: 1px solid #DCDCDC;
    color: #555555;
    font-family: 'gudea',sans-serif;
    padding: 12px;
    vertical-align: top;
    -webkit-appearance:none; /* Remove default shadow */
    border-radius: 0;
}
.frontend-events textarea.area-termin {
    width: 554px;
    max-width: 554px;
    min-width: 554px;
    -webkit-appearance:none; /* Remove default shadow */
    border-radius: 0;
}

.frontend-events.propose-event .propose textarea.area-text {
    margin-bottom: 20px;
    max-width: 610px;
    min-width: 610px;
    width: 610px;
    border: 1px solid #DCDCDC;
    color: #555555;
    font-family: 'gudea',sans-serif;
    font-size: 16px;
    padding: 12px;
    vertical-align: top;
    -webkit-appearance:none; /* Remove default shadow */
    border-radius: 0;
    min-height: 120px;
}

.frontend-events .symbol.plus {
    background-position: -239px -30px;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}

.frontend-events .symbol.minus {
    background-position: -239px -50px;
    height: 6px;
    width: 16px;
    margin:auto;
}
.frontend-events.propose-event .symbol.minus {
    margin-right: 10px;
}

.frontend-events.propose-event.upgrade .symbol.minus {
    margin-right: auto;
}

.frontend-events .add-more-termin {
    background: none repeat scroll 0 0 #D2D2D2;
    border: medium none;
    float: right;
    margin-bottom: 20px;
    margin-right: 2px;
    margin-top: 15px;
    padding: 12px;
    width: 233px;
    color: #555555;
    font-family: 'gudea', sans-serif;
    font-size: 14px;
    cursor: pointer;
}
.frontend-events .add-more-termin:hover .symbol.plus {
    background-position: -239px 0px;
}
.frontend-events .add-more-termin:hover .symbol.minus {
    background-position: -239px -20px;
}
.frontend-events .add-more-termin:hover {
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count:1;
    background-color:#07659f ;
    -webkit-transition:ease all 0.3s;
    -moz-transition:ease all 0.3s;
    -ms-transition:ease all 0.3s;
    -o-transition:ease all 0.3s;
    transition: ease all 0.3s;
    color: #ffffff;
}
.frontend-events .area-note {
    margin: 15px 0;
    width: 600px;
    height: 150px;
}

.frontend-events .propose h4 {
    color: #078BC7;
    font-family: 'Fjalla One',sans-serif;
    font-weight: normal;
    margin-top: 35px;
    margin-bottom: 0;
}
.frontend-events .twitter-typeahead {
    margin-top: 20px;
}
.frontend-events .tt-suggestions .tt-cursor {
    background-color: #078BC7;
    color: #FFFFFF;
}
.frontend-events .propose .contact h4 {
    margin: 0;
}
.frontend-events .propose .contact,
.frontend-events .propose .agb{
    background-color: #EDEDED;
    padding: 20px 20px 2px 20px;
    width: 597px;
}
.frontend-events .contact label {
    display: block;
    margin: 0 0 5px;
}

.frontend-events .propose .contact .input-full {
    width: 570px;
}

.frontend-events .tt-dropdown-menu{
    background-color: #ffffff;
    padding: 10px 0;
    border-right: 1px solid #078BC7 ;
    border-left: 1px solid #078BC7 ;
    border-bottom: 1px solid #078BC7;
    top: 46px !important;
}
.frontend-events .tt-suggestion {
    font-size: 18px;
    line-height: 24px;
    padding: 0 10px;
}
.frontend-events .tt-suggestion:hover {
    background-color: #078BC7;
    color:#ffffff ;
}
.frontend-events .tt-suggestion.tt-is-under-cursor {
    /* UPDATE: newer versions use .tt-suggestion.tt-cursor */
    color: #fff;
    background-color: #078BC7;

}
.frontend-events .error-message {
    clear: both;
    padding: 10px 0 0;
    color: #ff0079;
    font-weight: bold;
}
/******** Bilder hinzufuegen propose***** */

.frontend-events .thumb-wrapper {
    margin-bottom: 20px;
    margin-top: 40px;
}
.frontend-events .propose .agb {
    float: left;
    margin-top: 20px;
    padding: 20px 20px 25px;
}
.frontend-events .raffle-message {
    color: #C63187;
    margin-top: 15px;
}
.frontend-events .agb label {
    display: block;
    float: right;
    width: 550px;
}
.frontend-events .steps {
    float: right;
}
.frontend-events .steps a {
    border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 6px 16px;
    text-transform: uppercase;
}
.frontend-events .steps  a.last {
    border-right: 1px solid #DCDCDC;
}
.frontend-events .symbol.arrow-right,
.frontend-events .symbol.double-arrow-right,
.frontend-events .symbol.tripple-arrow-right {
    margin-right: 5px;
    vertical-align: inherit;
    height: 10px;
    position: relative;
    top: 1px;
}
.frontend-events .input-error,
.frontend-events .propose .input-full.input-error,
.frontend-events .propose .input-third.input-error,
.frontend-events .social-login-input-form .soc-log-in.input-error,
.frontend-events .wrap-social-login-forms .soc-log-in.input-error,
.frontend-events .duration .input-third.date.input-error,
.frontend-events .agb textarea.raffle-infos.input-error,
.frontend-events.propose-event .propose textarea.area-text.input-error,
.frontend-events.propose-event  .select-style.input-error{
    border: 1px solid #ff0079;
}

.frontend-events .input-error-message {
  color: #C63187;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.frontend-events .input-success,
.frontend-events .propose .input-full.input-success,
.frontend-events .propose .input-third.input-success,
.frontend-events .social-login-input-form .soc-log-in.input-success,
.frontend-events .wrap-social-login-forms .soc-log-in.input-success,
.frontend-events .duration .input-third.date.input-success,
.frontend-events .agb textarea.raffle-infos.input-success,
.frontend-events.propose-event .propose textarea.area-text.input-success,
.frontend-events.propose-event  .select-style.input-success{
    border: 1px solid #277621;
}


.frontend-events #cboxLoadedContent p.help {
    padding: 18px 22px 0;
    width: 551px;
}
.frontend-events .thumbnail {
    padding: 5px;
}
/*********** dropzone **********/

.frontend-events .dropzone .dz-default.dz-message {
    background-image: url("../images/spritemap@2x.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 606px auto;
    height: 168px;
    left: 15%;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 20%;
    width: 428px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.frontend-events .dropzone .dz-preview .dz-error-mark,
.frontend-events .dropzone-previews .dz-preview .dz-error-mark,
.frontend-events .dropzone .dz-preview .dz-success-mark,
.frontend-events .dropzone-previews .dz-preview .dz-success-mark {
    background-image: url("../images/spritemap@2x.png");
    background-repeat: no-repeat;
    background-size: 480px auto;
    border-radius: 4px 4px 4px 4px;
    display: block;
    height: 30px;
    width: 30px;
}
.frontend-events .dropzone .dz-preview .dz-error-mark {
    background-color: #C63187;
    background-position: -308px -145px ;

}

.frontend-events .dropzone .dz-preview .dz-success-mark {
    background-color: #10570A;
    background-position: -304px -192px;
}

.frontend-events .image-close {
    background-color: #C63187;
    background-image: url("../images/spritemap@2x_mobile.png");
    background-position: -273px -18px;
    background-repeat: no-repeat;
    background-size: 316px auto;
    border-radius: 4px 4px 4px 4px;
    color: rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 30px;
    margin: 13px;
    width: 30px;
}

/********end dropzone *********/

.frontend-events .symbol.arrow-right {
    background-position: -270px -120px;
    width: 6px;
}
.frontend-events .symbol.double-arrow-right {
    background-position: -300px -120px;
    width: 11px;
}
.frontend-events .symbol.tripple-arrow-right {
    background-position: -330px -120px;
    width: 17px;
}
.frontend-events .steps a:hover,
.frontend-events .steps a.active {
    background-color: #C63187;
    color: #FFFFFF;
}
.frontend-events .steps a.active.disabled:hover {
    background-color: #C63187;
    color: #FFFFFF;
}
.frontend-events .steps a.disabled:hover {
    background-color: #FFFFFF;
    color: #555555;
}

.frontend-events a.active.disabled:hover .symbol.arrow-right {
    background-position: -360px -120px;
}
.frontend-events .steps a:hover .symbol.arrow-right,
.frontend-events .steps a.active .symbol.arrow-right {
    background-position: -360px -120px;
}
.frontend-events .steps a:hover .symbol.double-arrow-right,
.frontend-events .steps a.active .symbol.double-arrow-right {
    background-position: -390px -120px;
}
.frontend-events .steps a.disabled:hover .symbol.double-arrow-right {
    background-position: -300px -120px;
}

.frontend-events .steps a:hover .symbol.tripple-arrow-right,
.frontend-events .steps a.active .symbol.tripple-arrow-right {
    background-position: -420px -120px;
}

.frontend-events a.disabled:hover .symbol.tripple-arrow-right {
    background-position: -330px -120px;
}
.frontend-events .agb textarea {
    border: 1px solid #DCDCDC;
    margin-top: 20px;
    max-width: 568px;
    min-height: 80px;
    min-width: 568px;
    width: 568px;
    color: #555555;
    font-family: 'gudea',sans-serif;
    padding: 12px;
}


/* ******** event upgrade ***** */

.upgrade-infobox img {
    float: left;
}

.frontend-events.upgrade h3 {
    margin-left: 260px;
}
.frontend-events.upgrade .upgrade-list {
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 26px;
    list-style: disc outside none;
    margin-bottom: 5px;
    margin-left: 260px;
    margin-top: 5px;
    padding: 0 0 0 15px;
}
.frontend-events .upgrade-infobox {
    padding: 15px 0;
    border-bottom: 1px solid #078BC7;
    float: left;
    width: 640px;
}

.frontend-events .upgrade-infobox  form {
    display: block;
    float: left;
    height: 150px;
    padding: 5px;
}
.frontend-events .price {
    border: 1px solid #c63187;
    color: #078BC7;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 7px 10px;
}

.frontend-events .offering {
    clear: both;
    color: #C63187;
    float: right;
    font-size: 14px;
    margin-top: 4px;
    text-transform: uppercase;
}
.frontend-events .result-price.final .input-result {
    width: 70px;
}
.frontend-events .result-price .input-result {
    border: medium none;
    font-size: 15px;
    padding: 0;
    text-align: right;
    width: 40px;
}
.frontend-events .price-description {
    color: #555555;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    margin-left: 5px;
}
.frontend-events .booking-option {
    border-top: 1px solid #DCDCDC;
    float: left;
    margin-top: 10px;
    padding: 10px 0;
    width: 640px;
}
.frontend-events .upgrade-infobox h6 {
    color: #078BC7;
    display: inline-block;
    font-family: 'fjalla one',sans-serif;
    font-size: 17px;
    letter-spacing: 0.5px;
    margin: 8px 0 16px;
}
.frontend-events .duration {
    float: left;
    position: relative;
    width: 640px;
}
.frontend-events.upgrade .duration .duration-main {
    height: auto;
    text-align: right;
    padding: 0;
    width: 640px;
}

.frontend-events.upgrade label.label-third {
    display: inline-block;
    text-align: center;
    width: 47px;
}
.frontend-events .duration .input-third.date {
    background-image: url("../images/calendar-small.png");
    background-position: 93% 50%;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    border: 1px solid #DCDCDC;
    color: #555555;
    width: 145px;
    padding: 12px;
    margin-top: 0;
    border-radius: 0;
}

.frontend-events .duration .duration-main.more-field .add-more-termin.hide {
    opacity:0;
    filter: alpha(opacity=0);
}
.frontend-events .duration .add-more-termin {
    font-size: 13px;
    margin: 0 0 0 22px;
    padding: 11px 1px;
    width: 160px;
}
.frontend-events .duration-main.more-field .symbol.plus {
    margin: 0;
}
.frontend-events .duration-main .symbol.plus {
    margin-right: 2px;
}
.frontend-events .duration-main.more-field .add-more-termin,
.frontend-events .duration-main.more-field #removeShowtime {
    color: transparent;
    height: 42px;
    padding: 11px 0;
    width: 74px;
}
.frontend-events .duration-main.more-field #removeShowtime {
    margin: 0 0 0 21px;
}
.frontend-events .duration-main.more-field .add-more-termin {
    margin: 0 0 0 11px;
}
.frontend-events .input-result {
    border: 1px solid #DCDCDC;
    padding: 8px 12px;
    width: 84px;
    font-family:'Gudea', sans-serif ;
}
.frontend-events .label-price {
    display: inline-block;
    padding: 8px 0 8px 8px;
}

.frontend-events .sub-total {
    margin: 0 0 0 6px;
}
.frontend-events .result-price.final .input-result {
    font-size: 20px;
    font-weight: 700;
}
.frontend-events .result-price.final .label-price {
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.frontend-events .check-package {
    float: left;
}
.frontend-events .result-price {
    height: 30px;
    margin: 20px 0 0;
    text-align: right;
    padding: 0 5px;
}

.frontend-events .label-price .total {
    margin-left: 5px;
}

.frontend-events .duration-main #removeShowtime {
    background-color: #EEEEEE;
    border: 1px solid #DCDCDC;
    margin: 0;
    width: 214px;
}

.frontend-events .oe-text {
    display: block;
    padding: 15px 10px 0;
}

.frontend-events #eventProposalMessage {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #C63187;
    color: #C63187;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 11px 0 19px;
    padding: 34px 0;
    text-align: center;
    width: 634px;
}
.frontend-events #eventProposalMessage  a {
    color: #C63187;
}
.frontend-events #removeShowtime {
    margin-right: 15px;
    width: 208px;
}

.frontend-events #removeShowtime:hover {
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count:1;
    background-color:#07659f ;
    -webkit-transition:ease all 0.3s;
    -moz-transition:ease all 0.3s;
    -ms-transition:ease all 0.3s;
    -o-transition:ease all 0.3s;
    transition: ease all 0.3s;
    color: #ffffff;
}
.frontend-events.upgrade .propose-continue {
    position: relative;
    right: -3px;
}


.frontend-events .billing_address > h3 {
    color: #078BC7;
    font-size: 20px;
    margin: 0;
    padding: 0 0 12px;
}
.frontend-events .billing .input-full {
    border: 1px solid #DCDCDC;
    color: #555555;
    font-family: 'Gudea',sans-serif;
    font-size: 15px;
    padding: 12px;
    margin-bottom: 15px;
    width: 570px;
}


.frontend-events #duration-block-newsletter .select-style.input-error {
    border-color: #FF0079;
}
.frontend-events #propose_billing_company {
    margin-right: 0;
    margin-top: 10px;
    width: 570px;
}
.frontend-events .checkbox-is-company-label {
    line-height: 44px;
}


.frontend-events  #propose_billing_zip_city {
    margin: 0 0 7px;
}
.frontend-events .billing_address {
    background-color: #EDEDED;
    padding: 20px;
}
/* SQUARED Checkbox */
.frontend-events .squared,
.frontend-events .squared-two,
.frontend-events .squared-three,
.frontend-events .squared-four,
.frontend-events .squared-five{
    width: 23px;
    height: 22px;
    position: relative;
    border:1px solid #cccccc;
    border-radius: 3px;
    float: left;
    margin: 10px;
}

.frontend-events .squared label,
.frontend-events .squared-two label,
.frontend-events .squared-three label,
.frontend-events .squared-four label,
.frontend-events .squared-five label{
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 2px;
    top: 2px;
    background:#ffffff ;
}

.frontend-events .squared label:after,
.frontend-events .squared-two label:after,
.frontend-events .squared-three label:after,
.frontend-events .squared-four label:after,
.frontend-events .squared-five label:after{
    opacity: 0;
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background:url('../images/additional-icons-mobile.png');
    background-position: -380px -104px;
    background-size: 500px 250px;
    top: 1px;
    left: 1px;
}


.frontend-events .squared input[type=checkbox]:checked + label:after,
.frontend-events .squared-two input[type=checkbox]:checked + label:after,
.frontend-events .squared-three input[type=checkbox]:checked + label:after,
.frontend-events .squared-four input[type=checkbox]:checked + label:after,
.frontend-events .squared-five input[type=checkbox]:checked + label:after{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.frontend-events .squared > input,
.frontend-events .squared-two > input,
.frontend-events .squared-three > input,
.frontend-events .squared-four > input,
.frontend-events .squared-five > input{
    margin: 4px;
}

/**** end checkbox ***/
/* ******** fertigstellen payment ****** */

.frontend-events.pay h3 {
    float: left;
    width: 300px;
}
.frontend-events .order-description {
    border: 1px solid #DCDCDC;
    margin: 0 10px;
    padding: 10px;
}
.frontend-events .edit-button {
    display: block;
    float: right;
    margin: 33px 31px 0 0;
    position: relative;
}

.frontend-events .edit-button span {
    color: #078BC7;
    letter-spacing: 0.5px;
    text-decoration: underline;
}

.frontend-events .title.blue {
    color: #078BC7;
    letter-spacing: 0.5px;
    font-family: 'fjalla one', sans-serif;
    font-weight: normal;
    font-size: 17px;
}
.frontend-events .symbol.edit {
    background-position: -270px -150px;
    height: 18px;
    margin: 0 0 6px;
    width: 21px;
    position: absolute;
    top: -1px;
}
.frontend-events .edit-button:hover span{
    color:#C63187 ;
}
.frontend-events .order-description div {
    padding: 3px 0;
}
.frontend-events .title {
    float: left;
    font-weight: 700;
    width: 168px;
}
.frontend-events .title-description {
    margin-left: 168px;
}
.frontend-events.pay h3 {
    margin: 20px 10px 10px;
}
.frontend-events .sub-total h3 {
    font-size: 22px;
    margin: 0;
}


.frontend-events .upgrade-product-description {
    padding:10px;
    border:1px solid #dcdcdc;
    margin: 0  10px 10px ;
    background-color: #eeeeee;
}

.frontend-events .upgrade-product-span {
    font-weight: 700;
    letter-spacing: 0.5px;
}
.frontend-events .selected-days-span,
.frontend-events .upgrade-product-span,
.frontend-events .sub-total-span {
    display: inline-block;
    padding: 5px;
}

.frontend-events .selected-days-span {
    width: 90px;
}
.frontend-events .sub-total-span {
    float: right;
}
.frontend-events.pay .result-price.final {
    padding: 0 15px;
    margin-top: 10px;
    text-align: right;
}

.frontend-events.pay .result-price.final .total {
    color: #078BC7;
    padding: 0;
    text-align: right;
    width: 81px;
    margin: 0 0 0 5px;
}
.frontend-events.pay .propose-continue {
    position: relative;
    right: -5px;
}

.frontend-events .thank-you h2 {
    font-size: 20px;
    line-height: 30px;
    padding: 0 0 0 72px;
}

.frontend-events .thank-you {
    padding: 58px;
}
.frontend-events .thank-you-graphic {
    background: url("../images/check-anim.gif") no-repeat;
    display: block;
    float: left;
    height: 50px;
    margin: 4px 0 0 6px;
    width: 50px;
}


.frontend-events .form-checkbox.form-checkbox-agb {
    margin-top: 10px;
}

.frontend-events .form-checkbox.form-checkbox-agb > h6 {
    line-height: 43px;
}

.frontend-events .form-checkbox.form-checkbox-no-cancelation > h6 {
    line-height: 27px;
    padding-top: 10px;
}

#duration-block-newsletter .select-style {
    background-position: 597px 50%;
    background-repeat: no-repeat;
    border: 1px solid #DCDCDC;
    overflow: hidden;
    width:173px;
    display: inline-block;
    margin: 7px 0 0;
}

.frontend-events select.input-third.date.date-start.date_start,
.frontend-events select.input-third.date.date-end.date_end{
    background: none;
    border: medium none;
    box-shadow: none;
    color: #777777;
    font-family: 'gudea',sans-serif;
    font-size: 13px;
    height: 40px;
    margin: 0;
    padding: 10px 0 12px 10px;
    width: 195px;
}

.frontend-events .input-third.date.date-start.date_start > option,
.frontend-events .proposal-timespan.newsletter .select-style option{
    padding: 10px;
}
.frontend-events .proposal-timespan.newsletter .label-third {
    padding-top: 17px;
    vertical-align: top;
}

.frontend-events #duration-block-newsletter .add-more-termin.add-duration.newsletter-button {
    margin-top: 7px;
}

.frontend-events #duration-block-newsletter .add-more-termin.remove-duration.newsletter-button {
    margin-top: 7px;
}

.frontend-events .proposal-timespan.newsletter {
    margin-top: 5px;
}

.frontend-events .form-checkbox.form-checkbox-agb a {
    color: #C63187;
    font-weight: 700;
}
.frontend-events .form-checkbox.form-checkbox-agb a:hover {
    text-decoration: underline;
}

.frontend-events .form-checkbox.form-checkbox-agb.input-error {
    background: none repeat scroll 0 0 #EEEEEE;
}

.form-checkbox.form-checkbox-agb.input-error .squared {
    border-color: #FF0079;
}

.form-checkbox.form-checkbox-no-cancelation a {
    color: #C63187;
    font-weight: 700;
}
.form-checkbox.form-checkbox-no-cancelation a:hover {
    text-decoration: underline;
}

.frontend-events .form-checkbox.form-checkbox-no-cancelation.input-error {
    margin-top: 10px;
    padding-bottom: 10px;
}
/* *****end*** fertigstellen payment ****** */

.frontend-events .propose-continue {
    background-color: #078BC7;
    border: medium none;
    color: #FFFFFF;
    float: right;
    font-family: 'gudea',sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-right: 0;
    margin-top: 20px;
    padding: 12px;
    text-transform: uppercase;
    width: 233px;
    cursor: pointer;

}
.frontend-events .propose-continue:hover {
    background-color: #00466f;
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count:1;
    background-color:#07659f ;
    -webkit-transition:ease all 0.3s;
    -moz-transition:ease all 0.3s;
    -ms-transition:ease all 0.3s;
    -o-transition:ease all 0.3s;
    transition: ease all 0.3s;

}

.frontend-events optgroup {
    background: none repeat scroll 0 0 #DCDCDC;
    font-family: 'fjalla one', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin: 1px 0;
    text-indent: 5px;
}

.frontend-events option {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #555555;
    font-family: 'gudea', sans-serif;
    font-size: 14px;
}
.frontend-events .calendar-propose {
    margin-top: 13px;
    position: absolute;
    right: 22px;
}

.frontend-events .check-raffle {
    margin-top: 12px;
}

.frontend-events option.sub-category-separator{
    border-top: 1px solid #dcdcdc;
}

.frontend-events .children {
    padding: 20px 0 23px;
}

.frontend-events .squared.squared-children {
    margin: 19px 10px 0 0;
}
.frontend-events form.search-field .input-field {
    left: 15px;
    margin-left: 4px;
    margin-right: 0;
    margin-top: 5px;
    padding: 0;
    position: absolute;
    z-index: 888;
    width: 346px;
    top: 11px;
}

.frontend-events form.search-field .input-field input {
    background: none repeat scroll 0 0 #F0F0F0;
    border: medium none;
    color: #666666;
    padding: 8px 16px;
    width: 266px;
    box-shadow: 0 0 13px -8px #000 inset;
    height: 28px;
}

.frontend-events form.search-field .input-field.active .symbol.arrow {
    display: none;
}
.frontend-events form.search-field .input-field.active input {
    height: 27px;
    width: 310px;
}

.frontend-events form.search-field .input-field .symbol.arrow {
    background-position: -180px -60px;
    margin: 19px 17px 0 0;
    cursor: pointer;
}
.frontend-events.propose-event  .file-wrapper {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.frontend-events.propose-event .file-wrapper input.upload {
    color: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    width: 183px;
}

.frontend-events.propose-event .file-wrapper .button-upload {
    background: none repeat scroll 0 0 #D2D2D2;
    color: #555555;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    font-family: 'gudea', sans-serif;
    padding: 7% 8%;
    width: 154px;

}

.frontend-events.propose-event .file-wrapper:hover .button-upload {
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count:1;
    background-color:#07659f ;
    -webkit-transition:ease all 0.3s;
    -moz-transition:ease all 0.3s;
    -ms-transition:ease all 0.3s;
    -o-transition:ease all 0.3s;
    transition: ease all 0.3s;
    color: #ffffff;
}
.frontend-events .file-wrapper:hover .symbol.plus {
    background-position: -239px 0px;
}
.frontend-events .img-wrap {
    position: relative;
    display: inline-block;
    border: 1px #078bc7 solid;
    font-size: 0;
    margin-right: 15px;
}

.frontend-events.propose-event .thumbnail {
    display: block;
}
.frontend-events .img-wrap .close {
    background-image: url("../images/additional-icons.png") ;
    cursor: pointer;
    background-position: -510px -54px;
    font-size: 22px;
    height: 19px;
    opacity: 0.4;
    padding: 5px 2px 2px;
    position: absolute;
    right: -8px;
    text-align: center;
    top: -9px;
    width: 21px;
    z-index: 100;
    color: transparent;
}
.frontend-events .img-wrap:hover .close {
    opacity: 1;
}
.frontend-events .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.frontend-events.propose-event .right {
    padding: 20px 0 0 20px;
}

#cboxLoadedContent h1 {
    font-size: 22px;
    padding: 7px 18px 0;
}
/* *********** search-result ***** */


.frontend-events .result-list .result {
    float: left;
    padding: 20px 0 15px 10px;
    width: 630px;
}
.frontend-events .result-list img {
    float: right;
    width: 80px;
    margin: 0 0 10px 10px;
}

.frontend-events .result-list .pretitle {
    font-size: 14px;
    line-height: 14px;
    margin-left: 0px;
    padding: 0;
}

.frontend-events .result-list h3 {
    color: #078BC7;
    font-size: 23px;
    line-height: 36px;
    margin: 8px 0 5px;
    width: 504px;
}

.frontend-events .result-list .result p {
    max-height: 72px;
    overflow: hidden;
}
.frontend-events .result-list {
    float: left;
    width: 100%;
}
.frontend-events .result-list li {
    border-bottom: 1px solid #DCDCDC;
    float: left;
    width: 100%;
}

.frontend-events.calendar li.no-result {
    color: #078BC7;
    padding: 22px 0 0;
}
.frontend-events.location-list li.no-result {
    padding: 22px 0 0;
}
.frontend-events li.no-result {
    border: medium none;
    color: #C63187;
    font-size: 18px;
    font-weight: 700;
    padding: 140px 0 0;
    text-align: center;
}

/* ****** square no-img ****** */

.frontend-events .boxpart.w228-twe.h192-twe {
    padding: 10px;
}
.frontend-events .boxpart.w228-twe.h192-twe .article-main {
    height: 152px;
    width: 188px;
}

.frontend-events .boxpart.w228-twe.h192-twe .article-main h3 {
    margin: 10px 0 0;
    max-height: 64px;
    padding: 0;
}

.boxpart.w228-twe.h192-twe .pretitle {
    color: #666666;
}

.frontend-events .boxpart.w228-twe.h192-twe .showtime-info {
    bottom: 8px;
    position: absolute;
}
/* ***** side-box ***** */



.frontend-events .side-box {
    background-color: #E5E5E5;
    position: relative;
    margin: 5px 0 30px;
    padding: 0;
    float: left;
}

.frontend-events .box-title {
    background-color: #FFFFFF;
    border: 1px solid #078BC7;
    color: #078BC7;
    display: inline-block;
    font-size: 14px;
    padding: 0 11px;
    margin: 0;
    position: absolute;
    top: -15px;
    left: 0;
    z-index: 77;
}

.frontend-events .boxpart.sidebox {
    background-color: #E5E5E5;
    border-bottom: 1px solid #DCDCDC;
    padding: 15px 15px 12px;
    width: 270px;
}
.frontend-events .boxpart.sidebox.first {
    padding: 30px 15px 12px;
}

.frontend-events .boxpart.sidebox img {
    float: right;
    height: auto;
    margin: 0 0 10px 10px;
    color: #E5E5E5;
    overflow: hidden;
    width: 50px;
}
.frontend-events .boxpart.sidebox:hover img {
    color: #d2d2d2;
}
.frontend-events .side-box h6 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.2px;
    position: relative;
    top: -2px;
}
.frontend-events .boxpart.sidebox p {
    font-size: 14px;
    line-height: 21px;
    margin: 0;
}


.frontend-events .boxpart.sponsored span.sponsored {
    clear: both;
    color: #EEEEEE;
    float: right;
    font-size: 11px;
    position: relative;
    top: -10px;
}
.frontend-events .boxpart.sidebox.sponsored {
    background-color:#078BC7;
}

.frontend-events .boxpart.sidebox.sponsored h6 {
    color: #FFFFFF;
}

.frontend-events .boxpart.sidebox.sponsored p {
    color: #FFFFFF;
}
.frontend-events .boxpart.sidebox.sponsored:hover {
    background-color: #00466f;
}
.frontend-events .boxpart.sidebox.sponsored .more-text {
    color: #FFFFFF;
}
.frontend-events .boxpart.sidebox:hover {
    background-color: #d2d2d2;
}

.frontend-events .raffle-box {
    background-color: #E5E5E5;
    float: left;
    margin: 30px 0;
    padding: 0;
    position: relative;
}

.frontend-events .boxpart.sidebox.sponsored.no-images .sponsored {
    top: -7px;
}

.frontend-events .side-box .win p span {
    display: block;
}
/* ***** raffle-list **** */



.frontend-events .raffle-list-article {
    float: left;
    padding: 20px 0 0 10px;
    width: 630px;
}
.frontend-events.raffles-list .raffle-list li{
    border-bottom: 1px solid #078BC7;
    float: left;
    width: 100%;
}
.frontend-events.raffles-list .calendar-info {
    border-top: 1px solid #DCDCDC;
    float: left;
    padding: 5px 0 5px 10px;
    width: 620px;
}
.frontend-events.raffles-list .buttons .my-calendar,
.frontend-events.raffles-list .buttons .tickets,
.frontend-events.raffles-list .buttons .share {
    color: transparent;
    margin: 0 4px;
    width: 26px;
}

.frontend-events.raffles-list .buttons .win {
    margin: 0 0 0 4px;
}

.frontend-events.raffles-list .calendar-info .first {
    width: 165px;
}

.frontend-events.raffles-list .calendar-info .buttons {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 2px;
    width: 273px;
}
.frontend-events.raffles-list .calendar-info li {
    border: medium none;
    display: inline-block;
    float: left;
    margin: 0 10px 5px 0;
    padding: 0;
    width: 161px;
}
.frontend-events.raffles-list .symbol.loc,
.frontend-events .modal-wrapper.raffles .symbol.loc{
    background-position: -30px -90px;
    float: left;
    height: 20px;
    margin: 5px 5px 0 0;
    vertical-align: top;
    width: 13px;
}

.frontend-events.raffles-list .symbol.cal,
.frontend-events .modal-wrapper.raffles .symbol.cal{
    background-position: 0 -60px;
    float: left;
    height: 15px;
    margin: 7px 5px 0 0;
    vertical-align: top;
    width: 15px;
}

.frontend-events.raffles-list .raffle-list-article h4 {
    font-family: 'Gudea',sans-serif;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin: 4px 0 0 21px;
    overflow: hidden;
}

.frontend-events.raffles-list .raffle-list  p {
    max-height: 72px;
    overflow: hidden;
}

.frontend-events.raffles-list .raffle-list .pretitle {
    font-size: 14px;
    line-height: 14px;
    margin-left: 0;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.frontend-events.raffles-list .raffle-list img {
    float: right;
    margin: 0 0 10px 10px;
    width: 80px;
}

.frontend-events.raffles-list .raffle-list h3 {
    font-size: 23px;
    line-height: 31px;
    margin: 0 0 5px;
    width: 504px;
}
.frontend-events.raffles-list .raffle-list h3 a {
    color: #078BC7;

}

.frontend-events.raffles-list .raffle-list-article .more-text {
    margin-bottom: 10px;
}

.frontend-events.raffles-list .right {
    padding: 20px 0 0 20px;
}
/* ****** my-events ****** */

.frontend-events.event-detail .festival-events-list-article,
.frontend-events .my-events-list-article {
    float: left;
    padding: 20px 0 0 10px;
    width: 630px;
}

.frontend-events .my-events-list .my-events-list-article .pretitle {
    font-size: 14px;
    line-height: 14px;
    margin-left: 0;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.frontend-events.my-events .my-events-list p {
    max-height: 72px;
    overflow: hidden;
}
.frontend-events.event-detail .festival-events-list img,
.frontend-events.my-events .my-events-list img {
    float: right;
    margin: 0 0 10px 10px;
    width: 80px;
}

.frontend-events.event-detail .festival-events-list h3,
.frontend-events.my-events .my-events-list h3 {
    color: #078BC7;
    font-size: 23px;
    line-height: 36px;
    margin: 8px 0 5px;
    width: 504px;
}

.frontend-events.event-detail .festival-events-list .calendar-info,
.frontend-events.my-events .calendar-info {
    border-top: 1px solid #DCDCDC;
    float: left;
    padding: 5px 0 5px 10px;
    width: 620px;
}

.frontend-events.event-detail .festival-events-list .calendar-info li.first {
    width: 240px;
}
.frontend-events.my-events .calendar-info .first {
    width: 165px;
}

.frontend-events.event-detail .festival-events-list .calendar-info li {
    border: medium none;
    padding: 0;
    width: 254px;
}
.frontend-events.my-events .my-events-list .calendar-info li {
    border: medium none;
    padding: 0;
    width: 237px;
}

.frontend-events.event-detail .festival-events-list li,
.frontend-events.my-events .my-events-list  li {
    border-bottom: 1px solid #078BC7;
    float: left;
    width: 100%;
}

.frontend-events.event-detail .festival-events-list .calendar-info .buttons {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 2px;
    width: 126px;
}
.frontend-events.my-events .my-events-list .calendar-info .buttons {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 2px;
    width: 145px;
}

.frontend-events.event-detail .festival-events-list .calendar-info h4,
.frontend-events.my-events .my-events-list-article h4 {
    font-family: 'Gudea',sans-serif;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin: 4px 0 0 21px;
    overflow: hidden;
}

.frontend-events.event-detail .festival-events-list .calendar-info .symbol.loc,
.frontend-events.my-events .maincontainer .symbol.loc {
    background-position: -30px -90px;
    float: left;
    height: 20px;
    margin: 5px 5px 0 0;
    vertical-align: top;
    width: 13px;
}

.frontend-events.event-detail .festival-events-list .calendar-info .symbol.cal,
.frontend-events.my-events .maincontainer .symbol.cal {
    background-position: 0 -60px;
    float: left;
    height: 15px;
    margin: 7px 5px 0 0;
    vertical-align: top;
    width: 15px;
}

.frontend-events.event-detail .festival-events-list .win,
.frontend-events.event-detail .festival-events-list .my-calendar,
.frontend-events.event-detail .festival-events-list .tickets,
.frontend-events.event-detail .festival-events-list .share,
.frontend-events.event-detail .festival-events-list .friendseek,
.frontend-events.my-events .buttons .win,
.frontend-events.my-events .buttons .my-calendar,
.frontend-events.my-events .buttons .tickets,
.frontend-events.my-events .buttons .friendseek,
.frontend-events.my-events .buttons .share {
    color: rgba(0, 0, 0, 0);
    margin: 0 4px;
    width: 26px;
}

.frontend-events.my-events .my-events-list-article .win {
    margin-right: 0;
}
.frontend-events.my-events  .buttons .my-calendar.saved  {
    background-color: #078bc7;
}
.frontend-events.my-events  .buttons .my-calendar.saved:hover  {
    background-color: #9e095f;
    -webkit-transition: all ease 0.5s ;
    -moz-transition: all ease 0.5s ;
    -ms-transition: all ease 0.5s ;
    -o-transition: all ease 0.5s ;
    transition: all ease 0.5s ;
}
.frontend-events.my-events  .buttons .my-calendar.saved span {
    background-position: -233px -53px;
}
.frontend-events.my-events  .buttons .my-calendar.saved:hover span {
    background-position: -383px -53px;
}

.frontend-events.my-events .my-events-list-article .more-text {
    margin-bottom: 10px;
}

.frontend-events.my-events .right {
    padding: 20px 0 0 20px;
}
/* ***** myevents - empty ***** */


.frontend-events p.my-events-box-empty {
    color: #C63187;
    font-size: 18px;
    font-weight: 700;
    padding: 100px 20px 0;
    text-align: center;
}
.frontend-events .empty-button {
    background-color: #C63187;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    margin: 20px auto 10px;
    padding: 4px 0 7px;
    text-align: center;
    width: 194px;
}
.frontend-events .myevents-guide {
    color: #C63187;
}
.frontend-events .calendar-guide > span {
    background-image: url("../images/cal.gif");
    display: block;
    height: 232px;
    margin: 0 auto;
    width: 459px;
}
.frontend-events .calendar-guide {
    font-size: 16px;
    font-weight: 700;
    line-height: 51px;
    margin-top: 40px;
}
.frontend-events .myevents-empty {
    text-align: center;
}
.frontend-events .myevent-guide > span {
    background-image:  url("../images/my.gif");
    display: block;
    height: 358px;
    margin: 0 auto;
    width: 310px;
}
.frontend-events .myevent-guide {
    font-size: 16px;
    font-weight: 700;
    line-height: 51px;
    margin-top: 30px;
}
.frontend-events .mobile-guide > span {
    background-image:  url("../images/iphone.gif");
    display: block;
    height: 516px;
    margin: 0 auto;
    width: 260px;
}
.frontend-events .mobile-guide {
    font-size: 16px;
    font-weight: 700;
    line-height: 27px;
    margin-top: 30px;
}
.frontend-events .myevents-guide > a {
    color: #078BC7;
}
.frontend-events .my-events-reg {
    background-color: #078BC7;
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin: 30px auto 0;
    padding: 15px 30px;
    width: 150px;
}
.frontend-events .my-events-reg:hover {
    background-color: #00466F;
}

/***** Oster special ***/

.frontend-events.ostern  .special-banner {
    background-image: url("../images/banner_ostern.jpg");
    background-repeat: no-repeat;
    height: 175px;
    width: 960px;
    position: relative;
}




/* ***** casinos ***** */


.frontend-events.casinos .special-banner {
    background-image: url("../images/casino.jpg");
    background-repeat: no-repeat;
    height: 175px;
    width: 960px;
    position: relative;
}

.frontend-events .article-main .list {
    font-size: 16px;
    list-style-image: url("../images/casino-icon.png");
    padding: 8px 0 0 24px;
}

.frontend-events .list li {
    padding: 3px 0 0;
}
.frontend-events .list a:hover{
    font-weight: 700;
}

.frontend-events.casinos .boxpart.w310-twe.h365-ten.casino-list .article-main {
    height: 325px;
}

.frontend-events .boxpart.w310-twe.h365-ten .article-main.double p.pretitle {
    min-height: inherit;
}
.frontend-events .boxpart.w310-twe.h365-ten .article-main.double p {
    min-height: 50px;
}
.frontend-events.casinos .boxpart.w310-twe.h365-ten.casino-list .article-main h4 {
    border-bottom: 1px solid #DCDCDC;
    font-size: 18px;
    margin: 0;
    padding: 0 0 6px 4px;
    width: 265px;
}


.frontend-events.casinos .casinos-banner {
    height: 400px;
    margin-top: 15px;
    width: 229px;
}

.frontend-events.casinos .headline {
    max-height: 87px;
    overflow: hidden;
}
.frontend-events.casinos .price {
    border: medium none;
    color: #555555;
    font-weight: normal;
    padding: 7px 0;
}
.frontend-events.casinos #FlashID object {
    height: 91px;
    width: 228px;
}

.casinos-banner #casinobox_inner {
    background-color: #D2D2D2;
    height: 296px;
    position: relative;
}
.frontend-events.casinos .shopimg {
    display: block;
    position: relative;
    width: 228px;
}

.frontend-events .casinos-banner-img {
    display: block;
    width: 100%;
}

.frontend-events.casinos #casinobox_inner .item {
    background: none repeat scroll 0 0 #ffffff;
    font-family: "fjalla one",sans-serif;
    font-size: 19px;
    height: 155px;
    left: 10px;
    line-height: 29px;
    padding: 6px 8px 0;
    position: absolute;
    top: 125px;
    width: 193px;
}
.frontend-events.casinos #casinobox_inner .link {
    bottom: 5px;
    float: right;
    font-family: 'gudea',sans-serif;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    right: 13px;
    text-transform: uppercase;
}
.frontend-events.casinos #casinobox_inner .link a {
    color: #C53722;
}
.frontend-events.casinos h1 {
    color: #FFFFFF;
    margin: 10px 0 0 10px;
}
.frontend-events.casinos .special-banner a {
    bottom: 20px;
    color: #fff;
    position: absolute;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    top: 7px;
}
.frontend-events.casinos .casino_logo {
    background: url("../images/casino-logo.png") repeat scroll 0 0 transparent;
    display: block;
    height: 92px;
    width: 232px;
}
.frontend-events.casinos .casino_text {
    display: block;
    margin: 0 10px 5px 0;
}

.frontend-events .headlinedivider.width960 .blueheadline {
    background: none;
    color: #fff;
}
.frontend-events .sponsor.casinos {
    background-image: url("../images/casinos-logo.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-size: 99px auto;
    width: 105px;
    background-color: transparent;
}

.frontend-events .row-3-cols.sets .boxpart.homebox-half {
    margin: 15px 0 0;
}
/* ***** footer ***** */

.frontend-events .footer {
    margin-top: 18px;
}
.frontend-events .socialmedia {
    border: 1px solid #dcdcdc;
    padding: 30px 0;
    text-align: center;
}
.frontend-events .socialmedia a {
    margin: 0 10px;
}
.frontend-events .symbol.facebook,
.frontend-events .symbol.twitter {
    margin: 0 10px;
    height: 28px;
    width: 28px;
}
.frontend-events .symbol.facebook {
    background-position: -480px -120px;
}
.frontend-events .socialmedia a:first-child:hover .symbol.facebook {
    background-position: -480px -150px;
}

.frontend-events .symbol.twitter {
    background-position: -510px -120px;
}
.frontend-events .socialmedia a:hover .symbol.twitter {
    background-position: -510px -150px;
}

.socialmedia a:first-child:hover .bold {
    color: #3B5998;
}
.socialmedia a:hover .bold {
    color: #00B0ED;
}
/*Payment Method*/
.frontend-events .topmenus.badged .paymentmethod {
    display: inline-block;
    position: absolute;
    right: 350px;
    width: 191px;
    z-index: 3;
}
.frontend-events .topmenus.badged .paymentmethod li {
    padding: 0 4px;
}
.frontend-events .topmenus.badged .paymentmethod .visa-logo,
.frontend-events .topmenus.badged .paymentmethod .diners-logo {
    position: relative;
}
.frontend-events .topmenus.badged .paymentmethod .diners-logo {
    top: 2px;
}
.frontend-events .topmenus.badged .paymentmethod .visa-logo {
    top: -3px;
}
.frontend-events .paymentmethod li {
    display: inline-block;
}
.frontend-events .footer .paymentmethod {
    background: #eeeeee none repeat scroll 0 0;
    margin-top: 17px;
}
.frontend-events .footer .paymentmethod ul {
    height: 55px;
    text-align: center;
}
.frontend-events .footer .paymentmethod li {
    color: #555555;
    font-weight: 700;
    height: 55px;
    line-height: 55px;
    padding: 0 7px;
    text-transform: uppercase;
    vertical-align: top;
}
.frontend-events .footer .paymentmethod img {
    position: relative;
    top: 12px;
}
.frontend-events .footer .paymentmethod .master-logo {
    top: 10px;
}
.frontend-events .footer .paymentmethod .visa-logo {
    top: 5px;
}
.frontend-events .footer .paymentmethod .sofortue-logo {
    top: 7px;
}
/*Payment Method END*/
.frontend-events .sitemap {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #666666;
    margin-top: 17px;
    padding: 25px 0 35px;
}

.frontend-events .footercolumn {
    float: left;
    font-size: 12px;
    padding: 20px 0 0 25px;
    position: relative;
    width: 160px;
}
.frontend-events .footercolumn a:hover {
    font-weight: 700;
}
.frontend-events .footercolumn .subtitle:hover a {
    color: #078BC7;
}
.frontend-events .footercolumn .subtitle {
    font-family: 'Gudea', sans-serif;
    letter-spacing: 0.5px;
    margin-top: 40px;
}
.frontend-events .footercolumn .subtitle a {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.frontend-events .footercolumn  ul  li {
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
}

.frontend-events .footercolumn .columntitle {
    color: #666666;
    font-family: 'Gudea', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 22px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
}

.frontend-events .legal-footer {
    background: none repeat scroll 0 0 #999999;
    height: 60px;
    margin-bottom: 17px;
    vertical-align: middle;
    width: 960px;
}

.frontend-events .legal-footer .legal-footer-left-menue {
    float: left;
}
.frontend-events .legal-footer .legal-footer-right {
    float: right;
}

.frontend-events .legal-footer .legal-footer-left-menue li {
    display: block;
    float: left;
}
.frontend-events .legal-footer .legal-footer-left-menue li a {
    color: #FFFFFF;
    margin-right: 6px;
}

.frontend-events .legal-footer .legal-footer-left-menue li .seperator {
    margin-right: 6px;
}

.frontend-events .legal-footer .legal-footer-logo {
    background-position: -310px -180px;
    background-size: 400px auto;
    height: 20px;
    margin: 0 3px;
    vertical-align: bottom;
    width: 91px;
}
.frontend-events .legal-footer .legal-footer-left-menue,
.frontend-events .legal-footer .legal-footer-right {
    color: #FFFFFF;
    display: inline;
    font-family: 'Gudea', sans-serif;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.5px;
    padding: 20px 25px;
    text-transform: uppercase;
}

.frontend-events .footercolumn .subtitle {
    font-family: 'Gudea' ,sans-serif;
    letter-spacing: 0;
    margin-top: 25px;
    font-weight: 700;
}
.frontend-events .subtitle.alone {
    margin-top: 10px;
}

.frontend-events .subtitle.alone.first {
    margin-top:25px;
}

.frontend-events .footer .separator{
    background-position: -240px -90px;
    display: inline-block;
    height: 7px;
    width: 4px;
    margin: 0 10px 0 2px;
}

/* ***** pikaday ***** */

.frontend-events form.search-field .pika-single {
    margin: 0;
    font-family: 'Gudea', sans-serif;
    height: auto;
    padding: 10px;
}
.frontend-events form.search-field .pika-single div {
    display: block;
    margin: 0;
    padding: 0;
    height: auto;
}
.frontend-events .pika-single .pika-title select {
    left: 91px;
    top: 0;
}
.frontend-events .is-selected .pika-button {
    background-color: #00466f;
    color: #ffffff;
    box-shadow: none;
}
.frontend-events  .pika-button {
    background-color: #f4f4f4;
}
.frontend-events .is-disabled .pika-button {
    background-color: #FFFFFF;
    color: #CCCCCC;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;

}
.frontend-events .is-disabled .pika-button:hover {
    background-color:#FFFFFF;
    color: #CCCCCC;
}
.frontend-events .pika-single .pika-button:hover {
    color: #fff ;
    background: #078BC7 ;
    box-shadow: none ;
    border-radius: 3px ;
}
/* ****** 404 ****** */

.frontend-events .error-box {
    font-family: 'fjalla one',sans-serif;
    margin-top: 120px;
    text-align: center;
}

.frontend-events .not-find {
    color: #078BC7;
    font-size: 47px;
    position: relative;
    top: 12px;
    z-index: 77;
}

.frontend-events .error404 {
    color: #EEEEEE;
    font-size: 227px;
    line-height: 0;
    position: relative;
}

.frontend-events .error-box img {
    margin-top: 31px;
}


/* ***** newsletter minimenu ***** */

.frontend-events .minimenu .entry.nl {
    position: relative;
}

.frontend-events .newsletter-form-wrapper {
    background-color: #FFFFFF;
    border: 2px solid #078BC7;
    padding: 15px;
    position: absolute;
    right: 79px;
    top: 31px;
    width: 221px;
    z-index: 7777;
}


.frontend-events .newsletter-place-field {
    background-color: #FAFAFA;
    background-image: url("../images/select.png");
    background-position: 189px 50%;
    background-repeat: no-repeat;
    border: 1px solid #DCDCDC;
    margin-top: 10px;
    overflow: hidden;
    width: 219px;
}

.frontend-events .newsletter-place-field select {
    background: none;
    border: medium none;
    box-shadow: none;
    color: #777777;
    font-family: 'gudea',sans-serif;
    font-size: 14px;
    height: 36px;
    padding: 8px 0 8px 8px;
    width: 236px;

}
.frontend-events .newsletter-form-wrapper input {
    border: 1px solid #DCDCDC;
    display: block;
    margin-top: 0;
    padding: 10px;
    width: 199px;
    color: #999999;
}

.frontend-events .headline {
    padding: 2px;
}

.frontend-events .headline div {
    display: inline;
}

.frontend-events .newsletter-form-wrapper .abo-submit {
    background: none repeat scroll 0 0 #C63187;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 221px;
    margin-top: 10px;
    -webkit-appearance: none;
}

.frontend-events .newsletter-form-wrapper .abo-submit.disabled,
.frontend-events .newsletter-form-wrapper .abo-submit.disabled:hover{
    background: none repeat scroll 0 0 #B2B2B2;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.frontend-events .newsletter-message.error {
    color: #C63187;
    padding: 8px 0 0;
}
.frontend-events .newsletter-form-wrapper .abo-submit:hover {
    background: #9E095F;
}
.frontend-events .minimenu .entry.active {
    border: 2px solid #078BC7;
    font-weight: 700;
    margin-left: 2px;
    padding: 6px 10px;
    position: relative;
    right: -12px;
    top: 0;

}
.frontend-events .minimenu .entry.active a {
    color: #C63187;
}
.white-nl {
    border-color: #FFFFFF;
    border-width: 4px;
    position: absolute;
    right: 0;
    top: -2px;
    width: 110px;
}
@-moz-document url-prefix() {
    .white-nl {
        width: 118px;
    }

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  {
    .white-nl {
        top:-3px;
        width:111px;
    }
}
.frontend-events .minimenu .active .symbol.newsletter {
    background-position: -180px -300px;
}

.newsletter-form-wrapper option {
    border-bottom: 1px solid #DCDCDC;
    padding: 10px;

}

/* ***** colorbox ***** */
.frontend-events #cboxPrevious {
    background:url(/vendor/colorbox/images/controls.png) no-repeat -75px 0;
}
.frontend-events #cboxNext{
    position:absolute; bottom:0; left:27px; background:url(/vendor/colorbox/images/controls.png) no-repeat -50px 0;
}
.frontend-events #cboxClose{
    background:url(/vendor/colorbox/images/controls.png) no-repeat -25px 0;
}
.frontend-events #cboxLoadingOverlay{
    background:url(/vendor/colorbox/images/loading_background.png) repeat;
}
.frontend-events #cboxLoadingGraphic{
    background:url(/vendor/colorbox/images/loading.gif) no-repeat center center;
}



/* city list box */



.frontend-events .city-list-row-3-cols {
    border: 10px solid #D2D2D2;
    letter-spacing: 0.5px;
    margin-top: 15px;

}
.frontend-events .city-list-row-3-cols a {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 297px;
}
h2.city-list-divider {
    background-color: #078BC7;
    border: 1px solid #078BC7;
    color: #FFFFFF;
    font-family: 'Gudea',serif;
    font-size: 15px;
    font-weight: 700;
    height: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 2px 9px 4px 10px;
    width: 940px;
}
.frontend-events .city-list-row-3-cols .col-1-city,
.frontend-events .city-list-row-3-cols .col-2-city,
.frontend-events .city-list-row-3-cols .col-3-city {
    display: inline-block;
    padding: 15px;
    width: 270px;
}

.frontend-events .city-list-row-3-cols .col-2-city {
    margin-left: 22px;
}
.frontend-events .city-list-row-3-cols .col-3-city {
    margin-left: 10px;
    width: 265px;
}

.frontend-events .city-list-row-3-cols a:hover {
    font-weight: 700;
}

/* header  position right */


.frontend-events .heb-events {
    display: none;
}
.frontend-events a.heb-events {
  background-image: url("../images/own-ads/heb_osteraktion_events_shr.png?2");
  background-repeat: no-repeat;
  display: block;
  height: 63px;
  position: absolute;
  right: 1px;
  top: 12px;
  width: 266px;
}

/* alertify Allgemeine Nutzungsbedingungen */


.frontend-events .alertify {
    border: medium none;
    border-radius: 0;
}
.frontend-events .alertify .social-login-red {
    color: #c63187;
    font-weight: 700;
}
.frontend-events .alertify-message {
    margin-bottom: 20px;
}
.frontend-events .alertify-button.alertify-button-cancel,
.frontend-events .alertify-button.alertify-button-ok {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    font-family: "Gudea",sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-shadow: none;
    text-transform: uppercase;
}
.frontend-events .alertify-button.alertify-button-ok {
    background: none repeat scroll 0 0 #078bc7;
}
.frontend-events .alertify-button.alertify-button-cancel {
    background: none repeat scroll 0 0 #ff0079;
}


/* kronehit */


.frontend-events .col-kronehit .headlinedivider.w472 {
    background: none repeat scroll 0 0 #a9936c;
}
.frontend-events .col-kronehit .boxpart {
    background-color: #a9936c;
}
.frontend-events .col-kronehit .boxpart:hover {
    background-color: #947e57;
}
.frontend-events .col-kronehit .sponsor {
    background-image: url("../images/kronehit.png");
    width: 133px;
    background-position:  0 4px ;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto 16px;
}

/* video */


.frontend-events .boxpart.videobox {
    height: 320px;
    width: 310px;
}


.frontend-events.frontpage .videobox .article-main h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 0 2px;
}



.frontend-events .video-event {
    background: none repeat scroll 0 0 #fff;
    height: 50px;
    margin: 10px 10px 0;
    padding: 10px;
    width: 270px;
}


.frontend-events .video-event h3 {
    color: #ff0079;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    max-height: 50px;
    overflow: hidden;
}
.frontend-events .video-event h3.one-line {
    margin: 10px 0;
}

.frontend-events .symbol.eve-neon {
    background-position: -312px -194px;
    float: left;
    height: 36px;
    margin: 5px 8px 0 0;
    width: 36px;
}

.frontend-events .symbol.video-icon {
    background-position: -300px -146px;
    height: 20px;
    margin-right: 5px;
    width: 11px;
}

.frontend-events .videobox .article-main {
    height: 65px;
    left: 10px;
}
.frontend-events .videobox .article-main h3 {
    margin: 0;
}

.frontend-events .videobox .video-img {
    position: relative;
}

.frontend-events .videobox .symbol.play-m {
    background-position: -360px -195px;
    display: block;
    height: 36px;
    left: 137px;
    position: absolute;
    top: 55px;
    width: 36px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.frontend-events .videobox .symbol.play-m:before {
    content: '';
    position: absolute;
    border: #FFFFFF solid 2px;
    border-radius:50%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left;
}
.frontend-events .videobox .symbol.play-m:hover:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
}

/* slider */


.frontend-events .slider {
    float: right;
    height: 30px;
}
.frontend-events .slider .symbol.arrow {
    background-position: -329px -59px;
    height: 15px;
    margin: 8px 8px 7px;
}
.frontend-events .slider > div {
    float: left;
}
.frontend-events .symbol.arrow-left {
    background-position: -298px -59px;
    height: 15px;
    margin: 8px 8px 7px;
    width: 13px;
}
.frontend-events .slick-dots {
    right: 24px;
    text-align: right;
    width: auto;
}
.frontend-events .symbol.arrow.twopage {
    margin-left: 40px;
}
.frontend-events .slick-dots li {
    margin: 0;
    float: left;
}
.frontend-events.video .slide-square {
    margin: 4px;
}
.frontend-events .slide-square {
    border: 1px solid #fff;
    height: 10px;
    margin: 9px 4px;
    width: 10px;
}
.frontend-events .slick-dots {
    right: 26px;
}
.frontend-events .arrow-left-div.two-pages,
.frontend-events .prev-arrow-div.two-pages{
    margin-right: 35px;
}
.frontend-events .arrow-left-div.three-pages,
.frontend-events .prev-arrow-div.three-pages{
    margin-right: 55px;
}
.frontend-events .arrow-left-div.four-pages,
.frontend-events .prev-arrow-div.four-pages{
    margin-right: 75px;
}
.frontend-events .arrow-left-div.five-pages,
.frontend-events .prev-arrow-div.five-pages{
    margin-right: 95px;
}
.frontend-events .slide-square.active,
.frontend-events .slide-square:hover{
    background-color: #fff;
}
.frontend-events .slider .symbol.arrow:hover,
.frontend-events .symbol.arrow-left:hover,
.frontend-events .slide-square.active,
.frontend-events .slide-square:hover{
    -webkit-transition: all ease 0.3s ;
    -moz-transition: all ease 0.3s ;
    -ms-transition: all ease 0.3s ;
    -o-transition: all ease 0.3s ;
    transition: all ease 0.3s ;
}

.frontend-events .slider .symbol.arrow:hover {
    background-position: -326px -59px;
}

.frontend-events .symbol.arrow-left:hover {
    background-position: -300px -59px;
}

.frontend-events .slider .symbol.arrow-left.inactive,
.frontend-events .slider .symbol.arrow.inactive{
    opacity: 0.5;
}
.frontend-events .slider .symbol.arrow-left.inactive:hover{
    background-position: -298px -59px;
}
.frontend-events .slider .symbol.arrow.inactive:hover{
    background-position: -329px -59px;
}

/* video channel */

.frontend-events .boxpart.videobox.w200.h200 {
    height: 200px;
    width: 200px;
}

.frontend-events .videobox.h200.w200 .video-img img {
    width: 200px;
}
.frontend-events .row-3-cols.video-section .col-1,
.frontend-events .row-3-cols.video-section .col-2,
.frontend-events .row-3-cols.video-section .col-3 {
    width: 200px;
}
.frontend-events .row-3-cols.video-section .col-2 {
    margin: 0 20px;
}

.frontend-events .videobox.h200.w200 .article-main {
    height: 75px;
    width: 160px;
    padding: 5px 10px;
}

.frontend-events .videobox.h200.w200 .article-main h3 {
    font-size: 16px;
    line-height: 24px;
    max-height: 72px;
    overflow: hidden;
}
.frontend-events .videobox.h200.w200 .symbol.play-m {
    left: 82px;
    top: 40px;
}

.frontend-events .headlinedivider.width640.video-divider {
    background-color: #ff0079;
    margin: 10px 0;
}
.frontend-events .row-3-cols.video-section {
    margin-top: 10px;
}

.headlinedivider.width640.video-divider .blueheadline {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    line-height: 26px;
}
.frontend-events .headlinedivider.width640.video-divider {
    background-color: #ff0079;
    height: 30px;
    margin: 20px 0 10px;
}
.frontend-events .headlinedivider.width640.video-divider .blueheadline {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
}
.frontend-events .symbol.play-b {
    background-position: -451px -194px;
    float: left;
    height: 45px;
    margin: 3px 0 0 2px;
    width: 43px;
}

.frontend-events.video h1 {
    color: #ff0079;
}

.frontend-events.video .right {
    padding: 30px 0 0 20px;
}


.frontend-events .video-container > img {
    display: block;
    width: 640px;
}

.frontend-events .video-container {
    margin-top: 20px;
    width: 640px;
}

.video-title {
    background-color: #fff;
    float: left;
    margin: 10px 10px 0;
    padding: 10px;
    width: 600px;
}

.frontend-events .video-title h2 {
    color: #ff0079;
    font-family: "fjalla one",sans-serif;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.frontend-events .video-title h3 {
    font-family: "gudea",sans-serif;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.frontend-events .video-title .symbol.eve-neon {
    background-position: -320px -240px;
    height: 18px;
    margin: 2px 5px 0 0;
    width: 20px;
}
.frontend-events.video #videoPlayer #video-frame {
    height: 433px;
}
.frontend-events.video .pagination a.active,
.frontend-events.video .pagination a:hover {
    background-color: #ff0079;
    border-color: #ff0079;
}
.frontend-events.video .symbol.next:hover,
.frontend-events.video .symbol.next-ten:hover{
    background-color: #ff0079;
}

.frontend-events .video h2 {
    background: none repeat scroll 0 0 rgba(36, 48, 57, 0.7);
    border-radius: 5px;
    color: #fff;
    max-width: 544px;
    overflow: hidden;
    padding: 6px 11px;
    position: absolute;
    right: 11px;
    text-overflow: ellipsis;
    top: 8px;
    white-space: nowrap;
    z-index: 888;
}

.frontend-events li.video iframe {
    margin-top: 19px;
}

.frontend-events .symbol.prev-small,
.frontend-events .symbol.next-small {
    background-color: #ff0079;
}

.frontend-events.video .pagination-top {
    color: #ff0079;
}
.frontend-events ul.videos li.video {
    position: relative;
}

/* .frontend-events .buttons .at4-icon.aticon-compact {
    background-position: 2px 3px;
} */

/* friendseek landing page */
/*header*/
.frontend-events .friendseek {
    width: 100%;
}
.frontend-events .friendseek > img {
    margin: 20px 0;
}
.frontend-events .friendseek.pink {
    color: #c63187;
    font-family: "Fjalla One", sans-serif;
    font-size: 21px;
    letter-spacing: 0.5px;
    margin: 0 0 25px 11px;
}
.frontend-events .friendseek.text {
    font-size: 17px;
    letter-spacing: 0.5px;
    margin-left: 11px;
}
.frontend-events .friendseek .button {
    background-color: #078bc7;
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 33px;
    margin: 30px 28px 37px 12px;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
    width: 278px;
}
.frontend-events .friendseek .button:hover{
    background-color: #00466f;
}
/*erklärungsbox details*/
.frontend-events .friendseek-block .info {
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    margin: 9px 0;
    width: 100%;
}
.frontend-events .friendseek-block .info h3 {
    color: #078bc7;
    font-size: 18px;
    margin: 9px 11px 0;
    width: 257px;
}
.frontend-events .friendseek-block .info.first {
    height: 308px;
    position: relative;
}
.frontend-events .friendseek-block .info.first > img {
    bottom: 228px;
    position: relative;
    right: 4px;
    z-index: -1;
}
.frontend-events .friendseek-block .info.first > h3 {
    background-color: #fdfdfd;
    margin-top: 15px;
    width: 340px;
}
.frontend-events .friendseek-block .info.first .friendseek.text {
    background-color: #fdfdfd;
    box-sizing: border-box;
    height: 200px;
    padding-right: 25px;
    width: 340px;
}
.frontend-events .friendseek-block .info.second {
    height: 272px;
    padding: 0;
}
.frontend-events .friendseek-block .info.second.right > img {
    position: relative;
    right: -9px;
    width: 48%;
}
.frontend-events .friendseek-block .info.second.left > img {
    bottom: -22px;
    left: 10px;
    margin-top: 17px;
    position: relative;
    width: 49%;
}
.frontend-events .friendseek-block .header-img {
    position: relative;
    right: -25px;
    top: 3px;
}
.frontend-events .info.second .friendseek.text {
    display: inline-block;
    width: 292px;
}
.frontend-events .friendseek-block .info.second.left {
    height: 251px;
}
/*3 box*/
.frontend-events .friendseek-block .info.second.left > img {
    bottom: -31px;
    left: 10px;
    margin-top: 17px;
    position: relative;
}
.frontend-events .friendseek-block .info.second.left > h3,
.frontend-events .friendseek-block .info.second.left > p {
    float: right;
}
.frontend-events .friendseek-block .left .friendseek.text {
    bottom: 160px;
    left: -10px;
    position: relative;
}
.frontend-events .friendseek-block .info.second.left > h3 {
    left: -34px;
    position: relative;
}

.frontend-events .friendseek #fsonlylogin {
    background-color: #97c00e;
    border: medium none;
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    margin: 2px 0 14px;
    padding: 6px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 278px;
}

.frontend-events.raffles-list .right {
    padding: 20px 0 0 20px;
}


.frontend-events .cookie-info {
    background-color: #333;
    color: white;
    font-size: 12px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 98%;
    padding: 1% !important;
    text-align: center;
    z-index: 999999;
}
.frontend-events .cookie-info__message {
    display: inline-block;
}
.frontend-events .cookie-info__links {
    display: inline-block;
}
.frontend-events .cookie-info__more {
    background-color: #ccc;
    padding: 3px 13px;
    border-radius: 22px;
    margin-left: 10px;
}
.frontend-events .cookie-info__more:hover {
    background-color: #dcdcdc;
}
.frontend-events .cookie-info__agree {
    background-color: #078bc7;
    padding: 4px 22px;
    color: white;
    border-radius: 15px;
    margin-left: 6px;
}
.frontend-events .cookie-info__agree:hover {
    background-color: #0064B4;
}
.frontend-events .cookie-info__message > p { font-size: 14px; }

@media screen and (max-width : 1150px) {
    .frontend-events .cookie-info__links { margin-top: 10px; }
}

#colorbox, #cboxOverlay, #cboxWrapper{
    position:absolute;
    top:0;
    left:0;
    z-index:999999;
    overflow:hidden;
    border-radius:0;
}

.frontend-events .social-login-wrapper {
    height: 300px;
    width: 305px;
}

.frontend-events .social-login-header {
    background-color: #078bc7;
    /*background-image: -moz-linear-gradient(-30deg, #078bc7 50%, #003452); */

    color: #ffffff;
    height: 28px;
    padding-top: 12px;
    text-transform: uppercase;
    width: 305px;
}

.frontend-events .social-login-headline {
    font-size: 18px;
    margin: 0 0 0 16px;
    font-family: 'fjalla one', sans-serif;
    text-transform: capitalize;
}

.social-login-headline.mini-headline {
    font-size: 0.62em;
    vertical-align: super;
    margin-left: 2px;
}
.frontend-events .social-login-close {
    background: url("../images/close.png");
    cursor: pointer;
    float: right;
    height: 15px;
    margin-right: 16px;
    margin-top: 0;
    width: 15px;
}

.frontend-events .wrap-social-login-forms {
    background-color: #FFFFFF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    float: left;
    height: auto;
    padding: 10px 0 20px;
    width: 305px;
}

.frontend-events .social-login-input-form .soc-log-in, .frontend-events .wrap-social-login-forms .soc-log-in {
    border: 1px solid #959595;
    color: #666666;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 10px 0 0 8px;
    padding-left: 10px;
    width: 218px;
}

.frontend-events .soc-log-btn.disabled {
    background: none repeat scroll 0 0 #b2b2b2;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
.frontend-events input.soc-log-btn, .frontend-events button.soc-log-btn, 
.frontend-events button.soc-log-btn-decline, 
.frontend-events .wrap-social-login-forms .eventsLoginDiv input.soc-log-btn {
    background: none repeat scroll 0 0 #c63187;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
    margin: 10px 0 0 8px;
    min-width: 136px;
    padding: 5px 15px;
    text-transform: uppercase;
}

.frontend-events .wrap-social-login-forms .eventsLoginDiv .passwd-input, .frontend-events .wrap-social-login-forms .eventsLoginDiv .mail-adress-input {
    float: left;
}

.frontend-events .wrap-social-checkbox {
    margin: 10px 0 0 5px;
}
.frontend-events .wrap-social-checkbox .social-login-red {
    color: #0a17cc;
    font-weight: 900;
}


.frontend-events .social-login-message {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #FF0079;
    border-radius: 5px 5px 5px 5px;
    color: #FF0079;
    margin: 21px 0 0 28px;
    padding: 4px 12px;
    width: 206px;
}

label.social-login-input-form-text.input-error,
label.social-login-input-form-text.input-success {
    padding: 3px 13px;
}

.social-login-input-form-registerlink.input-error,
.social-login-input-form-registerlink.input-success  {
    border: medium none;
}
.frontend-events .social-login-btns {
    float: left;
    padding: 20px 0 0 28px;
    width: 264px;
}

.frontend-events .social-login-headers {
    margin: 0 0 0 0;
    display: block;
    font-family: 'gudea',sans-serif;
    font-size: 17px;
    width: 201px;
    padding: 15px 33px 0;
}

.frontend-events .social-login-headers2 {
    display: block;
    font-family: 'gudea',sans-serif;
    font-size: 17px;
    line-height: 22px;
    margin: 0 0 0 18px;
    width: 190px;
}

.frontend-events.socialLoginDiv {
    margin: 10px 0 10px 8px;
}

.frontend-events .eventsLoginDiv {
    margin: 12px 0 10px;
}

.frontend-events .social-login-inner-division {
    background: url("../images/close.png");
    float: left;
    height: 244px;
    margin-left: 6px;
    width: 8px;
     display: none;
}

.frontend-events .social-login-input-form {
    float: right;
    padding: 10px 0 0;
    width: 277px;
}

.frontend-events .social-login-input-form-text {
    color: #666666;
    font-family: 'Open Sans',sans-serif;
    font-size: 11px;
}
.frontend-events .social-login-input-form-account {
    font-size: 13px;
}
.frontend-events .social-login-input-form-registerlink {
    color: #c63187;
    font-size: 13px;
    text-decoration: underline;
}

.frontend-events .soc-log-in.soc-log-in2 {
    width: 182px;
}

.frontend-events .wrap-social-options {
    margin: 10px 0 0 8px;
}



#loginRegisterGender {
    border-radius: 0 0 0 0;
    height: 35px;
    padding: 7px 8px;
    width: 230px;
}

/* ********* login mobile  ************ */
.frontend-events-mobile #cboxOverlay {
    top: -53px;
}
.frontend-events-mobile #loginRegisterGender {
    border-radius: 0 0 0 0;
    height: 26px;
    margin-top: 10px;
    padding: 3px 9px;
    width: 242px;
}
.frontend-events-mobile #loginForm div {
    width: 251px;
}
.frontend-events-mobile .social-login-header {
    background: none repeat scroll 0 0 #078BC7;
    color: #FFFFFF;
    font-family: 'fjalla one', sans-serif;
    font-size: 2em;
    height: 20px;
    padding: 12px;
}

.frontend-events-mobile .social-login-input-form {
    padding: 15px;
    width: 251px;
}
.frontend-events-mobile #loginRegisterCredential,
.frontend-events-mobile #loginRegisterCredentialRepeat {
    margin-left:4px;
}
.frontend-events-mobile .social-login-headers.medienhaus-login-text {
    font-family: 'fjalla one', sans-serif;
    font-size: 1.6em;
}
.frontend-events-mobile .soc-log-in {
    border: 1px solid #DCDCDC;
    margin: 5px 0;
    padding: 12px;
    width: 222px;
    -webkit-appearance: none;
    border-radius:0;

}
.frontend-events-mobile.propose-event #colorbox {
    top: -20px !important;
}
.frontend-events-mobile .social-login-headers.social-register-header {
    display: block;
    font-family: 'fjalla one',sans-serif;
    font-size: 1.5em;
    padding: 15px 15px 0;
}
.frontend-events-mobile .soc-log-in.mini-input {
    padding:5px 9px;
    border-radius:0;
}
.frontend-events-mobile #colorbox #cboxWrapper {
    top: 0;
    border-radius:0;
}

.frontend-events-mobile .social-login-message {
    color: #FF0079;
    font-size: 1.6em;
    padding: 15px 0 0 17px;
}

.frontend-events-mobile #colorbox,
.frontend-events-mobile #cboxWrapper {
    width:280px;
}

.frontend-events-mobile #loginForm #loginEmail {
    margin-top: 14px;
}

.frontend-events-mobile label.social-login-input-form-text {
    font-size: 1.4em;
     display: inline;
}

.frontend-events-mobile .wrap-social-checkbox  input {
    margin: 10px;
}
.frontend-events-mobile .soc-log-btn {
    background: none repeat scroll 0 0 #C63187;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.6em;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 10px 0;
    padding: 10px 0;
    width: 248px;
    -webkit-appearance: none;
    border-radius:0;
}

.frontend-events-mobile .wrap-social-options {
    font-size: 1.4em;
    line-height: 2em;
    margin-top: 8px;
    text-align: center;
}

.frontend-events-mobile .social-login-input-form-registerlink {
    color: #C63187;
}


.frontend-events-mobile .social-login-headers2 {
    font-family: 'fjalla one', sans-serif;
    font-size: 1.6em;
    padding: 15px;
}

.frontend-events-mobile .social-login-btns {
    text-align: center;
  
}
.frontend-events-mobile .social-login-btns {
    margin-top: 10px;
}
.frontend-events-mobile .social-login-btns .soc-log-btn {
    font-size: 1em;
}
.frontend-events-mobile .social-login-close {
    background: url("../images/additional-icons-mobile.png") repeat scroll -381px -75px / 500px 250px rgba(0, 0, 0, 0);
    display: block;
    height: 30px;
    position: absolute;
    right: 2px;
    top: 12px;
    width: 30px;
}
.frontend-events-mobile .soc-log-btn.disabled {
    background: none repeat scroll 0 0 #b2b2b2;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.frontend-events .alertify.alertify-alert a.icallink {
    color: #078bc7;
}
.frontend-events .gig-comments-container *,
.frontend-events div.gig-comments-container,
.frontend-events .gig-comments-container span,
.frontend-events .gig-comments-container a:hover,
.frontend-events .gig-comments-container a:visited,
.frontend-events .gig-comments-container a:link,
.frontend-events .gig-comments-container a:active {
    font-family: 'gudea',sans-serif;
}

.frontend-events div.gig-comments-textarea-wrapper {
    background: #fff !important;
    border-color: #999 !important;
    box-shadow: none !important;
}

.frontend-events .tick .commentsbox {
    display: none;
}

.frontend-events textarea.gig-comments-textarea {
    background: #fff;
    font-size: 14px;
}

.frontend-events div.custom-gig-comments-headerText {
    font-size: 24px;
}

.frontend-events div.gig-comments-login-label {
    text-transform: uppercase;
}

/* Hide the header text in the reply comment box. */
.frontend-events .gig-comments-replyBox .gig-comments-replyBox-headerText {
    display: none;
}

.frontend-events .gig-comments-replyBox .gig-comments-close-icon {
    margin-left: 10px;
}

/* Float the two labels above the comment textarea left & right */
.frontend-events div.custom-gig-comments-loginCanvas div.custom-gig-comments-login-label {
    float: left;
    font-size: 14px;
    margin-top: 4px;
}

.frontend-events div.custom-gig-comments-loginCanvas div.custom-gig-comments-login-container {
    float: right;
}

.frontend-events div.custom-gig-comments-loginCanvas a.custom-gig-comments-dropdown-login-native {
    text-transform: uppercase;
    background-image: url('../images/gigya/login.png');
    background-repeat: no-repeat;
    background-position: 2px 2px;
    display: block;
    padding-left: 20px;
    font-size: 11px;
}

/* Post button */
.frontend-events a.custom-gig-comments-button-post {
    display: block;
    background-image: url('../images/gigya/senden.png');
    background-repeat: no-repeat;
    text-indent: -5000px;
    width: 78px !important;
    height: 20px;
}

.frontend-events div.gig-comments-vote-up {
    background-image: url('../images/gigya/like.png');
    background-color: none;
    width: 20px;
    height: 20px;
}
.frontend-events div.gig-comments-vote-down {
    background-image: url('../images/gigya/dislike.png');
    background-color: none;
    width: 20px;
    height: 20px;
}
.frontend-events a.gig-comments-button,
.frontend-events a.gig-comments-button:link,
.frontend-events a.gig-comments-button:active,
.frontend-events a.gig-comments-button:visited {
    background: none !important;
    box-shadow: none;
    border-radius: none;
    border: none;
    filter: none !important;
}

.frontend-events div.gig-comments-addCommentFooter {
    margin-bottom: 33px;
}

.frontend-events div.gig-comments-addCommentFooter table {
    margin-top: 10px;
}

.frontend-events div.custom-gig-comments-commentList-header {
    text-transform: uppercase;
    font-size: 10px;
}

.frontend-events div.gig-comments-comment-photo-container {
    width: 48px !important;
}

.frontend-events .custom-gig-comments-time {
    font-size: 10px !important;
}

.frontend-events .gig-comments-comment-body {
    margin: 8px 0 0 0 !important;
    font-size: 13px;
    line-height: 20px;
}

/* Strip Gigya styles from the reply button on each comment */
.frontend-events .custom-gig-replyButton.custom-gig-comment-action {
    float: none !important;
    height: 30px;
}
.frontend-events .custom-gig-replyButton.custom-gig-comment-action a,
.frontend-events .custom-gig-replyButton.custom-gig-comment-action a:hover,
.frontend-events .custom-gig-replyButton.custom-gig-comment-action a:visited,
.frontend-events .custom-gig-replyButton.custom-gig-comment-action a:active {
    background-image: url('../images/gigya/reply-icon.png') !important;
    background-repeat: no-repeat !important;
    background-position: 4px 3px !important;
    background-color: #eee !important;
    border: 1px solid #d2d2d2 !important;
    border-radius: 2px !important;
    padding: 4px 5px 4px 22px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    text-align: left !important;
    line-height: 10px !important;
    float: right;
}

/* Action buttons */
.frontend-events div.gig-comments-comment {
    background: none !important;
}
.frontend-events .custom-gig-comment-action {
    cursor: pointer !important;
}

.frontend-events .custom-gig-comment-action,.custom-gig-comment-action * {
    font-size: 10px !important;
    text-transform: uppercase !important;
}

.frontend-events .custom-gig-permalink a {
    display: block !important;
}
.frontend-events .custom-gig-flag a {
    border-left: 1px solid #999;
    padding-left: 10px !important;
    margin-left: 10px !important;
    display: inline-block;
    height: 22px;
}
.frontend-events .custom-gig-remove .custom-gig-comments-comment-remove {
    display: none;
}
    .frontend-events .custom-gig-remove .gig-comments-comment-remove {
        border-right: 1px solid #999;
        padding-right: 10px !important;
        margin-right: 10px !important;
        display: inline-block;
        height: 22px;
    }

.frontend-events .gig-comments-voting div.gig-comments-vote-value {
    width: auto;
    min-width: 0;
}

.frontend-events div.gig-comments-dottedLine {
    margin-top: 18px !important;
    margin-bottom: 10px !important;
}

.frontend-events td.gig-comments-commentData {
    border-top: 1px solid #999;
}

.frontend-events div.gig-comments-comment-photo-container {
    margin-right: 15px;
}

.frontend-events .gig-comments-usernameAndTime {
    float: none;
    height: 22px;
    line-height: 24px;
    padding-top: 6px;
}

.frontend-events .gig-comments-username.gig-comments-commentBox-username,
.frontend-events .gig-comments-username.gig-comments-replyBox-username {
    font-size: 14px;
    font-family: MetaHeadlineWeb-CondBold, sans-serif;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 21px;
    color: #b50018;
    text-transform: uppercase;
}
.frontend-events .gig-comments-headerText {
    text-transform: uppercase;
    color: #5f8126;
}

.frontend-events span.gig-comments-logoutLink,
.frontend-events .gig-comments-providers-container.gig-comments-commentBox-providers-container .gig-comments-more,
.frontend-events .gig-comments-providers-container.gig-comments-replyBox-providers-container .gig-comments-more{
    color: #b50018;
    padding: 0 2px;
    text-decoration: none;
}

.frontend-events .gig-comments-textarea-wrapper.gig-comments-replyBox-textarea-wrapper {
    border: 1px solid #5f8126 !important;
}

.frontend-events .custom-gig-comments-username {
    font-size: 14px;
    font-family: MetaHeadlineWeb-CondBold, sans-serif;
    letter-spacing: 1px;
    padding-right: 13px;
    margin-right: 14px;
    border-right: 1px solid #999;
    height: 22px;
    line-height: 25px;
    max-width: 280px;
}

.frontend-events div.gig-comments-comment-child {
    background: none;
}

.frontend-events .gig-comments-dottedLine {
    display: none;
}

.frontend-events div.gig-comments-replyBox {
    position: relative;
    background: none !important;
}
.frontend-events div.gig-comments-replyBox .gig-comments-close-icon {
    background-image: url('../images/gigya/abbrechen-button.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    position: absolute;
    right: 100px;
    bottom: 43px;
    width: 78px;
    height: 20px;
}
.frontend-events div.gig-comments-headerText .gig-comments-replyBox-headerText {
    display: none;
}


/*********************** GIGYA COMMENTS *******************************************************************************/



.custom-gig-comments-login-label {
    color: #777777;
}
.frontend-events div.custom-gig-comments-headerText {
    font-size: 20px;
    text-transform: none;
    font-weight: 700;
    color: #555555 !important;
}

.frontend-events div.gig-comments-login-label {
    text-transform: uppercase;
}

/* Hide the header text in the reply comment box. */
.frontend-events .gig-comments-replyBox .gig-comments-replyBox-headerText {
    display: none;
}

.frontend-events .gig-comments-replyBox .gig-comments-close-icon {
    margin-left: 10px;
}

.frontend-events .gig-comment-header-right {
    float: left;
}

.frontend-events .gig-comment-header .gig-comment-username {
    color: #078BC7;
    font-family: 'fjalla one',sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}
.frontend-events .gig-composebox-site-login:hover,
.frontend-events .gig-composebox-site-login {
    background-color: #EEEEEE;
    background-image: url("../images/gigya/login.png");
    background-position: 11px 9px;
    background-repeat: no-repeat;
    border: medium none;
    color: #666666;
    display: inline-block;
    float: right;
    line-height: 33px;
    padding-left: 30px;
}

.frontend-events .gig-comment-footer {
    border: medium none;
}
.frontend-events .gig-comment-repliesArrow-img,
.frontend-events .gig-comment-repliesArrow-text,
.frontend-events .gig-comment-shareLink,
.frontend-events .gig-comment-likeLink {
    display: none;
}
.frontend-events .gig-comments-header {
    border: medium none;
    display: block;
    margin-bottom: 20px;
    margin-top: 23px;
    padding: 0;
}
/* Post button */
.frontend-events .gig-composebox-post,
.frontend-events .gig-composebox-post:hover {
    display: block;
    background-image: url('../images/gigya/senden.png');
    background-repeat: no-repeat;
    text-indent: -5000px;
    width: 42px !important;
    height: 20px;
    border-radius: 0 0 0 0;
    border: none;
}
.frontend-events .gig-comment-vote-pos {
    background-image: url('../images/gigya/like.png');
}
.frontend-events .gig-comment-vote-pos:hover {
    background-image: url('../images/gigya/like-hov.png');
     background-size: 20px 20px;
}
.frontend-events .gig-comment-vote-pos,
.frontend-events .gig-comment-vote-pos:hover {
    background-color: transparent;
    padding-left: 25px;
    height: 20px;
    line-height: 21px;
    margin-top: 3px;
    display: inline-block;
    background-size: 20px 20px;
}
.frontend-events .gig-comment-vote-neg{
    background-image: url('../images/gigya/dislike.png');
}
.frontend-events .gig-comment-vote-neg:hover {
    background-image: url('../images/gigya/dislike-hov.png');
     background-size: 20px 20px;
}
.frontend-events .gig-comment-vote-neg,
.frontend-events .gig-comment-vote-neg:hover {
    background-color: transparent;
    padding-left: 25px;
    background-size: 20px 20px;
    background-position: 0 0;
    height: 20px;
    line-height: 21px;
    margin-top: 3px;
    display: inline-block;
    margin-right: 5px;
}

.frontend-events .custom-gig-replyButton.custom-gig-comment-action {
    padding: 15px 0  0 0;
}
.frontend-events .gig-comments-comment-body {
    clear: both;
}
.frontend-events a.gig-comments-button,
.frontend-events a.gig-comments-button:link,
.frontend-events a.gig-comments-button:active,
.frontend-events a.gig-comments-button:visited {
    background: none !important;
    box-shadow: none;
    border-radius: 0;
    border: none;
    filter: none !important;
}
.frontend-events .gig-comment .gig-comment-replybox {
    background:none;
}
.frontend-events div.gig-comments-addCommentFooter {
    margin-bottom: 33px;
}

.frontend-events div.gig-comments-addCommentFooter table {
    margin-top: 10px;
}

.frontend-events div.gig-comments-commentList-header {
    text-transform: uppercase;
    font-size: 10px;
}

.frontend-events div.gig-comments-comment-photo-container {
    width: 48px !important;
}
.frontend-events .gig-comment-self-data {
    border-top: 1px solid #B2B2B2;
    margin-left: 8px;
    padding-top: 5px;
}

.frontend-events .gig-comment-content .gig-comment-header .gig-comment-header-right .gig-comment-time {
    color: #999999;
    font-size: 12px;
    line-height: 24px;
}

.frontend-events .gig-comment-body {
    margin: 8px 0 0 0 !important;
    font-size: 13px;
    line-height: 20px;
}

/* Strip Gigya styles from the reply button on each comment */
.frontend-events .gig-replyButton.gig-comment-action {
    float: none !important;
    height: 30px;
}

.frontend-events .gig-comment-replyLink,
.frontend-events .gig-comment-replyLink:hover {
    background-repeat: no-repeat ;
    background-position: 4px 3px ;
    background-color: #eeeeee;
    border: 1px solid #d2d2d2 ;
    border-radius: 2px ;
    padding: 4px 5px 4px 22px ;
    box-shadow: none ;
    -webkit-box-shadow: none;
    -moz-box-shadow: none ;
    text-align: left ;
    text-transform: uppercase;
    line-height: 10px ;
    float: right;
}
.frontend-events .gig-comment-replyLink {
    background-image: url('../images/gigya/reply-icon.png');
}
.frontend-events .gig-comment-replyLink:hover {
    background-color: #555555;
    color: #ffffff;
    border-color:#555555 ;
    background-image: url('../images/gigya/reply-icon-hov.png') ;
}

/* Action buttons */
.frontend-events div.gig-comments-comment {
    background: none !important;
}
.frontend-events .gig-comments-action {
    cursor: pointer !important;
}

.frontend-events .gig-comment-action,.gig-comment-action * {
    font-size: 10px !important;
    text-transform: uppercase !important;
}

.frontend-events .gig-permalink a {
    display: block !important;
}
.frontend-events .gig-flag a {
    border-left: 1px solid #999;
    padding-left: 10px !important;
    margin-left: 10px !important;
    display: inline-block;
    height: 22px;
}
.frontend-events .gig-remove .gig-comments-comment-remove {
    display: none;
}
.frontend-events .gig-remove .gig-comments-comment-remove {
    border-right: 1px solid #999;
    padding-right: 10px !important;
    margin-right: 10px !important;
    display: inline-block;
    height: 22px;
}

.frontend-events .gig-comments-voting div.gig-comments-vote-value {
    width: auto;
    min-width: 0;
}

.frontend-events div.gig-comments-dottedLine {
    margin-top: 18px !important;
    margin-bottom: 10px !important;
}

.frontend-events td.gig-comments-commentData {
    border-top: 1px solid #C9C9C9;
}

.frontend-events div.gig-comments-comment-photo-container {
    margin-right: 15px;
}

.frontend-events .gig-comments-usernameAndTime {
    float: none;
    height: 30px;
    line-height: 24px;
    padding-top: 6px;
}

.frontend-events .gig-comments-username.gig-comments-commentBox-username,
.frontend-events .gig-comments-username.gig-comments-replyBox-username {
    font-size: 14px;
    font-family: MetaHeadlineWeb-CondBold, sans-serif;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 21px;
    color: #b50018;
    text-transform: uppercase;
}
.frontend-events .gig-comments-headerText {
    text-transform: uppercase;
    color: #5f8126;
}
.frontend-events .gig-comment-time {
    margin: 0;
}
.frontend-events .gig-composebox-editor {
    border-color: #078BC7;
    border-radius: 0;
}
.frontend-events span.gig-comments-logoutLink,
.frontend-events .gig-comments-providers-container.gig-comments-commentBox-providers-container .gig-comments-more,
.frontend-events .gig-comments-providers-container.gig-comments-replyBox-providers-container .gig-comments-more{
    color: #b50018;
    padding: 0 2px;
    text-decoration: none;
}

.frontend-events .gig-comments-textarea-wrapper.gig-comments-replyBox-textarea-wrapper {
    border: 1px solid #5f8126 !important;
}
.frontend-events img.gig-comment-img {
    border-radius: 0 0 0 0;
}
.frontend-events .gig-comment-username {
    font-size: 14px;
    letter-spacing: 1px;
    color: #078BC7;
    height: 22px;
    line-height: 25px;
    max-width: 280px;
}

.frontend-events div.gig-comments-comment-child {
    background: none;
}

.frontend-events .gig-comments-dottedLine {
    display: none;
}

.frontend-events div.gig-comments-replyBox {
    position: relative;
    background: none !important;
}
.frontend-events div.gig-comments-replyBox .gig-comments-close-icon {
    background-image: url('../images/gigya/abbrechen-button.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    position: absolute;
    right: 100px;
    bottom: 43px;
    width: 78px;
    height: 20px;
}
.frontend-events div.gig-comments-headerText .gig-comments-replyBox-headerText {
    display: none;
}
.frontend-events .gig-comments-photo-container {
    margin-right: 20px !important;
}
.frontend-events .gig-comments-commentData {
    width: 582px !important;
}
.frontend-events .buttons .share,
.frontend-events .buttons-small .share {
    padding-left: 6px;
    background-color: Transparent;
}
.frontend-events .buttons .share:hover,
.frontend-events .buttons-small .share:hover{
    background-color: Transparent;
}

.addthis_26x26_style .at4-icon,
.addthis_26x26_white_style .at4-icon,
.at-26x26 {
    background-size: 26px auto !important;
    width: 26px !important;
    height: 26px !important;
    line-height: 26px !important;
}

.addthis_24x24_style,
.addthis_24x24_white_style {
    padding-top: 1px !important;
}

.addthis_21x21_style .at4-icon,
.addthis_21x21_white_style .at4-icon,
.at-26x26 {
    background-size: 21px auto !important;
    width: 21px !important;
    height: 21px !important;
    line-height: 21px !important;
}

.addthis_21x21_style,
.addthis_21x21_white_style {
    padding-top: 0 !important;
    padding-left: 0 !important;
}

.raffle-list .addthis_21x21_style .at4-icon,
.my-events-list-article .addthis_21x21_style .at4-icon,
.festival-events-list-article .addthis_21x21_style .at4-icon {
    width: 26px !important;
    height: 26px !important;
    background-size: 26px !important;
}