
@font-face {
  font-family: 'fontawesome-selected';
  src: url("../../eventBookingPro/font/fontawesome-selected.eot");
  src: url("../../eventBookingPro/font/fontawesome-selected.eot?#iefix") format('embedded-opentype'), url("../../eventBookingPro/font/fontawesome-selected.woff") format('woff'), url("../font/fontawesome-selected.ttf") format('truetype'), url("../../eventBookingPro/font/fontawesome-selected.svg#fontawesome-selected") format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* Custom calendar elements */

.ebpCalendarWrap {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 10px auto;
	font-weight: 300;
    font-size: 15px;
	
}
.ebpCalendarWrap *,
.ebpCalendarWrap *:after,
.ebpCalendarWrap *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
}

.ebpCalHeader {
	padding: 0px;
	position: relative;
	overflow:hidden;
}
.ebpCalHeader>.epbMonths{display:block; padding:0; margin:0;height:40px; }


.ebpCalHeader>.epbMonths>.ebpMonthYear {
	text-transform: uppercase;
	font-weight: 300;
	font-size:24px;
	line-height:40px;
	display:inline-block;
	padding:0px 20px;
	margin:0;
	margin-left:4px;
	cursor:default;
}
.ebpCalHeader>.epbMonths nav {display:inline-block; padding:0; margin:0;}
.ebpCalHeader>.epbMonths nav span {
	display:inline-block;
	color: transparent;
	cursor: pointer;
	font-size: 24px;
	line-height:40px;
	padding:0px 20px;
	margin:0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
}

.ebpCalHeader>.epbMonths nav span {
	border: 1px solid #ddd;
}
.ebpCalHeader>.epbMonths nav span:first-child {
	border-right: 0px;
}


.ebpCalHeader>.epbMonths nav span:before {
	font-family: 'fontawesome-selected';
}

.ebpCalHeader>.epbMonths nav span.month-prev:before {
	content: '\25c2';
}

.ebpCalHeader>.epbMonths nav span.month-next:before {
	content: '\25b8';
}




.ebpCalHeader>.epbDays{  position:relative; text-transform: uppercase;  display:block; padding:0; margin:0;
	font-size:16px;
	border: 1px solid #ddd;
	height:60px;
 }

.ebpCalHeader>.epbDays>.ebpDaysList{position:absolute; height: 100%;  
-webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
-moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
-o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);}	

.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay{ position:relative; display: inline-block;  padding: 10px; margin: 0; cursor: pointer;min-width: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%;  border-top:2px solid  rgba(0,0,0,0); }

.ebpCalHeader>.epbDays>.ebpDaysList span {display: block;text-align: center;line-height: 100%;}

.ebpCalHeader>.epbDays>.ebpDaysList span.ebpDayName{text-transform: uppercase; font-size: 10px; padding-bottom: 4px; opacity:.8}
.ebpCalHeader>.epbDays>.ebpDaysList span.ebpDatNum{font-weight:300;font-size: 20px; opacity:1}
	
.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay{color: #CCC; opacity:.8; cursor:default;}
.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay.ebpToday{background:rgba(0,0,0,.1); border-top:2px solid  rgba(0,0,0,.1); color:#F4F4F4;}
.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay.hasEvent{cursor:pointer;}
.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay.hasEvent span {color: #ef4f69;}
.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay.hasEvent:hover{border-top:2px solid  #ef4f69; opacity:1;}

.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay.active{border-top:2px solid  #ef4f69; background: #ef4f69;  opacity:1; }
.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay.active span{color:#F4F4F4}
.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay.active.isHidden{background:none;}
.ebpCalHeader>.epbDays>.ebpDaysList .ebpDay.active:not(.isHidden):hover:after{position:absolute; top:-2px; right:2px; font-size:8px; content:"x"; color:#F4F4F4}

						 
.ebpCalHeader>.epbDays nav {display:inline-block; padding:0; margin:0; }
.ebpCalHeader>.epbDays nav span {
	display:inline-block;
	color: transparent;
	cursor: pointer;
	font-size:16px;
	line-height:54px;
	padding:2px 10px;
	margin:0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position:absolute;
	top:0px;
	
}

.ebpCalHeader>.epbDays nav span:first-child {
	left:0px;
}

.ebpCalHeader>.epbDays nav span:last-child {
	right:0px;
}

.ebpCalHeader>.epbDays nav span:before {
	font-family: 'fontawesome-selected';
}

.ebpCalHeader>.epbDays nav span.custom-prev:before {
	content: '\25c2';
}

.ebpCalHeader>.epbDays nav span.custom-next:before {
	content: '\25b8';
}








.calendarBlocker{display:none; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(255,255,255,0.7); z-index:100;}
#dayPrelaoderG{position:relative; width:240px; height:29px; margin:0px auto;
top:50%; margin-top:-15px;}
.dayPrelaoderG{ background:#ef4f69; position:absolute; top:0; width:29px; height:29px;
	-moz-animation-name:bounce_dayPrelaoderG;
	-moz-animation-duration:1.3s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-moz-transform:scale(.3);
	-moz-border-radius:19px;
	-webkit-animation-name:bounce_dayPrelaoderG;
	-webkit-animation-duration:1.3s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-webkit-transform:scale(.3);
	-webkit-border-radius:19px;
	-ms-animation-name:bounce_dayPrelaoderG;
	-ms-animation-duration:1.3s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-ms-transform:scale(.3);
	-ms-border-radius:19px;
	-o-animation-name:bounce_dayPrelaoderG;
	-o-animation-duration:1.3s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	-o-transform:scale(.3);
	-o-border-radius:19px;
	animation-name:bounce_dayPrelaoderG;
	animation-duration:1.3s;
	animation-iteration-count:infinite;
	animation-direction:linear;
	transform:scale(.3);
	border-radius:19px;
}

#dayPrelaoderG_1{
	left:0;
	-moz-animation-delay:0.52s;
	-webkit-animation-delay:0.52s;
	-ms-animation-delay:0.52s;
	-o-animation-delay:0.52s;
	animation-delay:0.52s;
}

#dayPrelaoderG_2{
	left:30px;
	-moz-animation-delay:0.65s;
	-webkit-animation-delay:0.65s;
	-ms-animation-delay:0.65s;
	-o-animation-delay:0.65s;
	animation-delay:0.65s;
}

#dayPrelaoderG_3{
	left:60px;
	-moz-animation-delay:0.78s;
	-webkit-animation-delay:0.78s;
	-ms-animation-delay:0.78s;
	-o-animation-delay:0.78s;
	animation-delay:0.78s;
}

#dayPrelaoderG_4{
	left:90px;
	-moz-animation-delay:0.91s;
	-webkit-animation-delay:0.91s;
	-ms-animation-delay:0.91s;
	-o-animation-delay:0.91s;
	animation-delay:0.91s;
}

#dayPrelaoderG_5{
	left:120px;
	-moz-animation-delay:1.04s;
	-webkit-animation-delay:1.04s;
	-ms-animation-delay:1.04s;
	-o-animation-delay:1.04s;
	animation-delay:1.04s;
}

#dayPrelaoderG_6{
	left:150px;
	-moz-animation-delay:1.17s;
	-webkit-animation-delay:1.17s;
	-ms-animation-delay:1.17s;
	-o-animation-delay:1.17s;
	animation-delay:1.17s;
}

#dayPrelaoderG_7{
	left:180px;
	-moz-animation-delay:1.3s;
	-webkit-animation-delay:1.3s;
	-ms-animation-delay:1.3s;
	-o-animation-delay:1.3s;
	animation-delay:1.3s;
}

#dayPrelaoderG_8{
	left:210px;
	-moz-animation-delay:1.43s;
	-webkit-animation-delay:1.43s;
	-ms-animation-delay:1.43s;
	-o-animation-delay:1.43s;
	animation-delay:1.43s;
}

.ebpCalendarWrap .eventCnt{margin:10px auto;}


/* THEME */



