/* 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*/

.fullCalendar .fc-header-title h2 {
    text-shadow: none;
}

/* Month view on mobile - other months hide */
@media screen and (max-width:480px) {
	.rhcalendar.fc-small .fullCalendar .fc-content .fc-view.fc-view-month table tbody tr td.fc-other-month {
		visibility:hidden;
		height:0;
	}
}

/* Buttons Visited on Events box */
.rhc .fc-button:visited {
    color: #fff;
}

/* Dropdown Filters in Calendar View */
.rhcalendar .rh-flat-ui .dropdown-menu li.active > a:hover,
.rhcalendar .rh-flat-ui .dropdown-menu li.selected > a:hover,
.rhcalendar .rh-flat-ui .dropdown-menu li.active > a.highlighted:hover,
.rhcalendar .rh-flat-ui .dropdown-menu li.selected > a.highlighted:hover,
.rhcalendar .rh-flat-ui .dropdown-menu li.active > a:focus,
.rhcalendar .rh-flat-ui .dropdown-menu li.selected > a:focus,
.rhcalendar .rh-flat-ui .dropdown-menu li.active > a.highlighted:focus,
.rhcalendar .rh-flat-ui .dropdown-menu li.selected > a.highlighted:focus {
	background-color:#3498db;
	color:#FFFFFF;
}

.rhc-ce-holder.rhc-ce-form .dropdown-inverse li > a:hover {
    color: #fff;
}

/* Social Connect */

@font-face {
	font-family: 'social-icons';
	src:url('../fonts/social-icons.eot?-wx9nay');
	src:url('../fonts/social-icons.eot?#iefix-wx9nay') format('embedded-opentype'),
		url('../fonts/social-icons.woff?-wx9nay') format('woff'),
		url('../fonts/social-icons.ttf?-wx9nay') format('truetype'),
		url('../fonts/social-icons.svg?-wx9nay#social-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
.sco-btn .sco_social_login [class^=icon-],
.sco-btn .sco_social_login [class*="icon-"],
.sco-btn .icon-wp {
	font-family: 'social-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
	font-size: 25px;
}

.sco-btn .sco_social_login .icon-facebook:before {
	content: "\e600";
}
.sco-btn .sco_social_login .icon-youtube:before {
	content: "\e608";
}
.sco-btn .sco_social_login .icon-vimeo:before {
  	content: "\e60c";
}
.sco-btn .sco_social_login .icon-twitter:before {
  	content: "\e605";
}
.sco-btn .sco_social_login .icon-stumbleupon:before {
  	content: "\e60b";
}
.sco-btn .sco_social_login .icon-spotify:before {
  	content: "\e044";
}
.sco-btn .sco_social_login .icon-skype:before {
  	content: "\e604";
}
.sco-btn .sco_social_login  .icon-pinterest:before {
 	content: "\e046";
}
.sco-btn .sco_social_login .icon-myspace:before {
  	content: "\e048";
}
.sco-btn .sco_social_login .icon-linkedin:before {
  	content: "\e603";
}
.sco-btn .sco_social_login .icon-googleplus:before {
  	content: "\e602";
}
.sco-btn .sco_social_login .icon-dribbble:before {
	content: "\e60a";
}
.sco-btn .sco_social_login .icon-flickr:before {
  	content: "\e601";
}
.sco-btn .sco_social_login .icon-behance:before {
 	 content: "\e609";
}
.sco-btn .sco_social_login .icon-microsoft:before {
 	 content: "\e606";
}
.sco-btn .icon-wp:before {
	content: "\e607";
}

.sco-btn .sco_social_login,
.sco-btn .sco-wp {
	font-family: 'Lato';
    font-weight: 300;
}

.sco-btn {
	display: inline-block;
	margin: 0 5px 5px 0;
}

.sco-btn .sco-wp,
.sco-btn .sco_social_login {
	padding: 13px 20px;
	font-size: 22px;
	line-height: 1.227;
	border-radius: 6px;
	border: none;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: 0.25s linear;
	transition: 0.25s linear;
	display: inline-block;
	 -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}

.sco-btn .sco_social_login:active,
.sco-btn .sco-wp:active,
.sco-btn .sco_social_login:hover,
.sco-btn .sco-wp:hover{
    outline: -webkit-focus-ring-color none;
    box-shadow: none;
}
.sco-wp {
	color: #ffffff;
	background-color: #1abc9c;
	background:#1abc9c;
}

.sco-wp:hover,
.sco-wp:focus,
.sco-wp:active {
	background-color: #48c9b0;
	background: #48c9b0;
}

.sco-wp:hover,
.sco-wp:focus,
.sco-wp:active,
.sco_social_login:hover,
.sco_social_login:focus,
.sco_social_login:active {
	background-image: none;
	color: #fff;
	outline: -webkit-focus-ring-color auto 0px;
	box-shadow: 0 0 0 transparent;
}
.sco-pinterest {
  color: #ffffff;
  background-color: #cb2028;
  background: #cb2028;
}
.sco-pinterest:hover,
.sco-pinterest:focus,
.sco-pinterest:active {
  background-color: #d54d53;
  background: #d54d53;
}

.sco-linkedin {
  color: #ffffff;
  background-color: #0072b5;
  background: #0072b5;
}

.sco-linkedin:hover,
.sco-linkedin:focus,
.sco-linkedin:active {
  background-color: #338ec4;
  background: #338ec4;
}

.sco-stumbleupon {
  color: #ffffff;
  background-color: #ed4a13;
  background: #ed4a13;
}
.sco-stumbleupon:hover,
.sco-stumbleupon:focus,
.sco-stumbleupon:active {
  background-color: #f16e42;
  background: #f16e42;
}

.sco-googleplus {
  color: #ffffff;
  background-color: #c0392b;
  background: #c0392b;
}
.sco-googleplus:hover,
.sco-googleplus:focus,
.sco-googleplus:active {
  background-color: #e74c3c;
  background: #e74c3c;
}

.sco-facebook {
  color: #ffffff;
  background-color: #2f4b93;
  background: #2f4b93;
}
.sco-facebook:hover,
.sco-facebook:focus,
.sco-facebook:active {
  background-color: #596fa9;
  background: #596fa9;
}

.sco-twitter {
  color: #ffffff;
  background-color: #00bdef;
  background: #00bdef;
}

.sco-twitter:hover,
.sco-twitter:focus,
.sco-twitter:active {
  background-color: #33caf2;
  background: #33caf2;
}


.sco-microsoft {
  color: #ffffff;
  background-color: #2c3e50;
  background: #2c3e50;
}

.sco-microsoft:hover,
.sco-microsoft:focus,
.sco-microsoft:active {
  background-color: #415b76;
  background: #415b76;
}


/* end Social Connect */

/* There is an unidentified condition that in event list is displaying an empty date ( no events )*/
.fc-event-list-date + .fc-event-list-date {
  display: none;
}