/* Icons fix for Themes with Bootstrap */
.rhc .fe-extrainfo-holder [class^="icon-"],
.rhc .fe-extrainfo-holder [class*="icon-"] {
	width: auto;
	height: auto;
	/*line-height: normal;*/
	background-image: none;
}
/* end Icons fix for Themes with Bootstrap */

/* single event */ 
@media screen and (max-width:768px) {
	.rhc.fe-extrainfo-container .row-fluid .fe-image-holder.span6 {
		width: 48.717948717948715%;
	}
}

@media screen and (max-width:480px) {
	.rhc.fe-extrainfo-container .row-fluid .fe-image-holder.span6 {
		width: 90%;
	}
	
	.fc-button.fc-button-next, .fc-button.fc-button-nextYear, .fc-button.fc-button-prev, .fc-button.fc-button-prevYear {
		padding:9px 0;
	}
}
/* end single event */

/* FLAT Ui Calendar Widget */
.rhcalendar.for-widget.flat-ui-cal .fullCalendar .fc-header-title {
    margin: 0;
}

.rhcalendar.for-widget.flat-ui-cal .fullCalendar .fc-header-title h2 {
    font-size: initial;
}
.rhcalendar.for-widget.flat-ui-cal .fc-day,
.rhcalendar.for-widget.flat-ui-cal .fc-last .fc-day {
	width:14.2%;
	line-height: 1;
}

.rhcalendar.for-widget.flat-ui-cal .fc-day-number {
	text-align: center;
	float: none;
	padding: 0px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	margin: 0 auto;
	box-sizing: border-box;
	width: 22px;
	height: 22px;
	font-size: 100%;
	vertical-align: middle;
	position: static;
}

.widget .rhcalendar.for-widget.flat-ui-cal .fc-day-number {
    padding-top: 6px;
}

.entry-content .rhcalendar.for-widget.flat-ui-cal .fc-day-number {
    padding-top: 6px;
}

.rhcalendar.for-widget.flat-ui-cal .fc-button:before {
	font-size: 18px;
}


@media screen and (max-width:480px) {
	.rhcalendar.for-widget.flat-ui-cal span.fc-button:before {
		right:0px;
	}
}
/* end FLAT Ui Calendar Widget */

.rhc-empty-header.rhcalendar.not-widget.rhc_holder {
margin-top:0;
}

/*bug fix, multiple organizers are rendered without spacing in the event list.*/
.fe-extrainfo-value.taxonomy-organizer a:not(:last-child):after {
	content: ', ';
}

.fc-is-allday .rhc-widget-show-on-time {
	display:none;
}
/* Navigation on the right and title for mobile*/
@media screen and (max-width:480px) {
	.fc-header-cell.fc-header-right .fc-button.fc-button-prevYear,
	.fc-header-cell.fc-header-right .fc-button.fc-button-prev,
	.fc-header-cell.fc-header-right .fc-button.fc-button-next,
	.fc-header-cell.fc-header-right .fc-button.fc-button-nextYear {
		display: inline-block;
		width: 25%;
	}
	
	.rhcalendar .fullCalendar .fc-header-title {
		margin-top:20px;
		top:0;
	}
}
/* end Navigation on the right for mobile*/