/*
1. Fonts
  a. Icon Fonts
2. Styles
3. Calendar Widget
4. Event Page boxes
5. Social media login
6. Calendar table - fixes for themes with colors on their td, th and tr
7. iCal Filter
8. Calendar Navigation


== Responsive ==
*/

/* Fonts */
@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-bol.eot');
    src: url('../fonts/lato-bol.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bol.woff') format('woff'),
         url('../fonts/lato-bol.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-lig.eot');
    src: url('../fonts/lato-lig.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lig.woff') format('woff'),
         url('../fonts/lato-lig.ttf') format('truetype');
    font-weight:lighter;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-reg.eot');
    src: url('../fonts/lato-reg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg.woff') format('woff'),
         url('../fonts/lato-reg.ttf') format('truetype');
    font-weight: normal;
}

/* ICON Fonts */
@font-face {
	font-family: 'Calendarize-it';
	src: url('../fonts/Calendarize-it.eot');
}
@font-face {
	font-family: 'Calendarize-it';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-rhc"], [class*=" icon-rhc"], .fc-button.fc-button-prev:before, .fc-button.fc-button-next:before, .fc-button-prevYear:before, .fc-button-nextYear:before {
	font-family: 'Calendarize-it';
	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;
}

.icon-rhcarrow-circle2-down:before {
	content: "\e21c";
}
.icon-rhcarrow-circle2-up:before {
	content: "\e23b";
}
.icon-rhcarrow-circle1-left:before {
	content: "\e63c";
}
.icon-rhcarrow-circle1-right:before {
	content: "\e63d";
}
.icon-rhcarrow-circle1-up:before {
	content: "\e63e";
}
.icon-rhcarrow-circle1-down:before {
	content: "\e63f";
}
.icon-rhcuniE640:before {
	content: "\e640";
}
.icon-rhcuniE641:before {
	content: "\e641";
}
.icon-rhcarrow-circle3-down:before {
	content: "\e21d";
}
.icon-rhcarrow-circle3-up:before {
	content: "\e23c";
}
.icon-rhcuniE5F5:before {
	content: "\e5f5";
}
.icon-rhcuniE5F6:before {
	content: "\e5f6";
}
.icon-rhcarrow-up:before {
	content: "\e5f7";
}
.icon-rhcarrow-down:before {
	content: "\e5f8";
}
.icon-rhcuniE5F9:before {
	content: "\e5f9";
}
.icon-rhcuniE5FA:before {
	content: "\e5fa";
}
.icon-rhcarrow-right2:before {
	content: "\e600";
}
.icon-rhcarrow-left2:before {
	content: "\e601";
}
.icon-rhcarrow-left:before {
	content: "\e602";
}
.icon-rhcarrow-right:before {
	content: "\e603";
}

/* end ICON Fonts */


/* Styles */
.rhcalendar.upcoming-widget.rhc_holder,
.rhcalendar.upcoming-widget {
	margin-top:0px;
}

.upcoming-widget .fc-edit-tools, 
.upcoming-widget .fc-header, 
.upcoming-widget .fc-lower-head-tools, 
.upcoming-widget .fc-head-control, 
.upcoming-widget .fc-footer {
	display:none;
}

/* Calendar Widget */
.rhcalendar.for-widget.flat-ui-cal {
	font-family: 'Lato', sans-serif;
}

.rhcalendar.for-widget.flat-ui-cal .fc-header {
	font-family: 'Lato', sans-serif;
	background-color: #3498db;
	height: 200px;
	color: #fff;
	font-weight: 400;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
}

.rhcalendar.for-widget.flat-ui-cal .fc-header-cell.fc-header-left {
	display: block;
	float: right;
	top: -4px;
	right: 3px;
}

.rhcalendar.for-widget.flat-ui-cal .for-widget .fc-header-title {
	margin-top: 0;
}

.rhcalendar.for-widget.flat-ui-cal .fc-button-prev:before,
.rhcalendar.for-widget.flat-ui-cal .fc-button-next:before {
    display: none;
}

.rhcalendar.for-widget.flat-ui-cal .fc-button-prev,
.rhcalendar.for-widget.flat-ui-cal .fc-button-next {
    text-indent: 0;
}

.rhcalendar.for-widget.flat-ui-cal .fc-button {
	background-color: transparent;
	background-image: none;
	box-shadow: 0 0 0 transparent;
	color: #Fff;
	border: 0px;
	font-size: 33px;
	font-family: 'Lato', sans-serif;
	font-weight:lighter;
	padding: 0 10px;
}

.rhcalendar.for-widget.flat-ui-cal .fc-header-cell.fc-header-right {
	float: none;
	top: 20px;
	left: 10px;
	position: absolute;
}

.rhcalendar.for-widget.flat-ui-cal .fc-header-cell .fuiw-dayname {
	display: block;
	text-align: center;
	font-weight: normal;
	margin: 0 0 5px;
	font-size: 16px;
}

.rhcalendar.for-widget.flat-ui-cal .fc-header-cell .fuiw-month, 
.rhcalendar.for-widget.flat-ui-cal .fc-header-cell .fuiw-year {
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	margin-right: 4px;
	color: #ffffff;
}

.rhcalendar.for-widget.flat-ui-cal .fc-header-cell .fuiw-day {
	font-size: 70px;
	display: block;
	text-align: center;
	font-weight: lighter;
}

/* Not current date */
.rhcalendar.for-widget.flat-ui-cal.not-current-date .fc-header-cell,
.rhcalendar.for-widget.flat-ui-cal.not-current-date .fc-header-cell h2{
    text-align: left !important; 
}

.rhcalendar.for-widget.flat-ui-cal.not-current-date .fc-header-cell h2 .fuiw-month {
    font-family:'Lato',sans-serif;
    font-weight:200;
    font-size:35px;
	text-align: left; 
}

.rhcalendar.for-widget.flat-ui-cal.not-current-date .fc-header-cell h2 .fuiw-year {
    font-family:'Lato',sans-serif;
    font-weight:300;
    font-size:40px;
    display:block;
	text-align: left; 
}


.rhcalendar.for-widget.flat-ui-cal .fc-header-title h2 {
	font-weight: 400;
}

.rhcalendar.for-widget.flat-ui-cal .fc-lower-head-tools {
	margin: 0;
}

.rhcalendar.for-widget.flat-ui-cal .fc-border-separate {
	border-width: 1px;
	border-color: transparent #EDEDED #EDEDED #EDEDED;
	border-style: solid;
	border-collapse: separate;
	border-spacing: 0px;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-ms-border-radius: 0 0 8px 8px;
	padding: 0 10px 5px;
}

.rhcalendar.for-widget.flat-ui-cal .fc-day-header {
	border: 0px;
	padding-top: 10px;
	color: #3498db;
	padding-bottom: 5px;
}

.rhcalendar.for-widget.flat-ui-cal .fc-day, 
.rhcalendar.for-widget.flat-ui-cal .fc-last .fc-day {
	font-family: 'Lato', sans-serif;
	border: 0px;
	background-color: transparent;
	font-size: 11px;
	color: #ACB4BE;
	padding: 2px 0px;
}

.rhcalendar.for-widget.flat-ui-cal .fc-day-number {
	text-align: center;
	float: none;
	padding: 4px 2px 1px 1px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-ms-border-radius: 20px;
	width: 17px;
	height: 15px;
	margin: 0 auto;
}

.rhcalendar.for-widget.flat-ui-cal .fc-have-event .fc-day-number {
	background-color: #34495E;
	color: #fff;
}

.rhcalendar.for-widget.flat-ui-cal .fc-today .fc-day-number {
	background-color: #E74C3C;
	color: #fff;
}

.rhcalendar.for-widget.flat-ui-cal .fc-day-content {
	display: none;
}

.rhcalendar.for-widget.flat-ui-cal .fc-other-month {
	padding: 0 2px;
}


/* Widget on post */
.entry-content .fc-header-title h2{
    
}
.entry-content .fc-header-title h2 .fuiw-dayname,
.entry-content .fc-header-title h2 .fuiw-month,
.entry-content .fc-header-title h2 .fuiw-year {
    line-height:0
}
.entry-content .fc-header-title h2 .fuiw-day {
    line-height: 80%;
}

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

.entry-content .rhcalendar.for-widget.flat-ui-cal td.fc-day {
    width: 14.2%;
}

.entry-content .fc-header-title h2 {
	margin-top:-5px;
}

.entry-content .not-current-date .fc-header-title h2 .fuiw-month,
.entry-content .not-current-date .fc-header-title h2 .fuiw-year {
	line-height:100%;
}


/* ================== Event Page boxes =================== */
.rhc .row-fluid .fe-image-holder[class*=span] {
	margin: 10px 0;
}

.rhc .row-fluid .fe-image-holder img {
	position: relative;
	right: -14px;
	float: right;
}

.rhc .row-fluid .fe-map-holder[class*=span] {
	text-align:right;
}

.rhc .row-fluid .fe-map-holder .sws-gmap3-frame {
	float: right;
	margin-bottom: 10px;
	position: relative;
	right: -4px;
}

.rhc .gm-style-iw div {
text-align: left;
}

/* Social media login */
.sco-btn {
	display: inline-block;
	margin: 0 5px 5px 0;
}

.sco-wp, .sco_social_login {
	padding: 10px 15px;
	font-size: 13px;
	line-height: 1.077;
	border-radius: 4px;
	border: none;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: 0.25s linear;
	transition: 0.25s linear;
	display: inline-block;
	background-color: #1abc9c;
	color: #fff;
}

.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;
}

.sco_social_login > [class^="icon-"] {
	margin: 0 1px;
	position: relative;
	line-height: 1;
	top: 1px;
	color: #fff;
	font-family: 'Flat-UI-Icons';
	font-style: normal;
}

/* Calendar table - fixes for themes with colors on their td, th and tr */
.fullCalendar table.fc-border-separate {
	margin: 0;
}

.fullCalendar table td {
	background-color: transparent;
}

.fullCalendar table tr:hover td {
	background-color: transparent;
}

.fullCalendar .fc-state-highlight,
.fullCalendar table tr:hover td.fc-state-highlight {
	background: #fcf8e3;
}

.fullCalendar table td, .fullCalendar th {
	text-shadow: 0 0;
	color: inherit;
}

/*  iCal Filter  */
.fbd-button-primary {
	color: #ffffff;
	background-color: #3498db;
	background-image: none;
	border: 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
	text-shadow: none;
	margin: 0 0 20px 0;
	padding: 6px 15px;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: 0.25s linear;
	transition: 0.25s linear;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.fbd-button-primary:hover,
.fbd-button-primary:focus,
.fbd-button-primary:active {
	background-color: #5dade2;
	color:#ffffff;
}

/* Calendar Navigation */
.fc-button-prev, .fc-button-next, .fc-button-prevYear, .fc-button-nextYear {
    text-indent: -9999px;
}

.fc-button-prev:before {
    content: "\e602";
}

.fc-button-next:before {
    content: "\e603";
}

.fc-button-prevYear:before {
    content: "\e601";
}

.fc-button-nextYear:before {
    content: "\e600";
}

.fc-button-prev:before,
.fc-button-next:before,
.fc-button-prevYear:before,
.fc-button-nextYear:before {
    text-indent: 9991px;
    position: absolute;
	top: 10px;
	right: 7px;
}


/* end Calendar Navigation */

/* UI - calendar navigation */
[class*="ui-"].fc-button-prev:before,
[class*="ui-"].fc-button-next:before,
[class*="ui-"].fc-button-prevYear:before,
[class*="ui-"].fc-button-nextYear:before {
    top:6px;
}

[class*="ui-"] .fc-icon-wrap {
    width:13px;
}
[class*="ui-"] .fc-icon-wrap [class*="ui-icon-"] {
    display:none;
}

/* basicWeek */
.fc-view-basicWeek .fc-day-number {
display:none;
}
/* end basicWeek */


@media screen and (max-width: 979px){
	.sco-btn {
		display: inline-block;
		margin: 0 5% 5px 0;
		width: 45%;
	}
	
	.sco-wp, .sco_social_login {
		width: 100%;
	}
}

.sco-btn-holder .icon-facebook:before {
	content: "\e03f";
}
.sco-btn-holder .icon-youtube:before {
  content: "\e040";
}
.sco-btn-holder .icon-vimeo:before {
  content: "\e041";
}
.sco-btn-holder .icon-twitter:before {
  content: "\e042";
}
.sco-btn-holder .icon-stumbleupon:before {
  content: "\e043";
}
.sco-btn-holder .icon-spotify:before {
  content: "\e044";
}
.sco-btn-holder .icon-skype:before {
  content: "\e045";
}
.sco-btn-holder .icon-pinterest:before {
  content: "\e046";
}
.sco-btn-holder .icon-path:before {
  content: "\e047";
}
.sco-btn-holder .icon-myspace:before {
  content: "\e048";
}
.sco-btn-holder .icon-linkedin:before {
  content: "\e049";
}
.sco-btn-holder .icon-googleplus:before {
  content: "\e04a";
}
.sco-btn-holder .icon-dribbble:before {
  content: "\e04c";
}
.sco-btn-holder .icon-blogger:before {
  content: "\e04d";
}
.sco-btn-holder .icon-behance:before {
  content: "\e04e";
}

@media (max-width: 480px) {
	.sco-btn {
		display: block;
		margin: 0 0 5px 0;
		width: 100%;
	}
	
	.sco-wp, .sco_social_login {
		width:100%;
	}

	.fct-tooltip {
		left: 30px !important;
        width: 80%;
	}	
	
	.rhc .row-fluid .fe-image-holder[class*=span] {
		width: 93%;
		margin: 10px auto;
	}
	.rhc .row-fluid .fe-image-holder img {
		float: none;
		right: 0;
		width: 97.2%;
	}
	
	.rhc .row-fluid .fe-map-holder .sws-gmap3-frame {
		right: 6px;
	}
	
	.fbd-button-primary {
		padding: 15px 0;
		display:block;
		text-align: center;
	}
	
	.fc-header-center .fc-header-title {
		top: -37px;
	}
	
	a.btn.btn-sm {
		width: 100%;
	}
	
	.rhcalendar.for-widget.flat-ui-cal .fc-header-cell.fc-header-right {
		width: auto;
	}
	
	.rhcalendar.for-widget.flat-ui-cal .fc-header-cell.fc-header-left {
		right: -20px;
		width: 50%;
	}	
	
	.fc-button.fc-button-prevYear, .fc-button.fc-button-prev, .fc-button.fc-button-next, .fc-button.fc-button-nextYear {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		min-height: 49px;
	}
	
	.fc-header,
	.fc-header *,
	.fc-header *:before,
	.fc-header *:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.fc-button {
		height:auto;
	}
	
	.fc-button-prev:before, 
	.fc-button-next:before, 
	.fc-button-prevYear:before, 
	.fc-button-nextYear:before {
		top: 16px;
		right: 43px;
	}
	
	.fc-button.fc-button-prevYear:before, 
	.fc-button.fc-button-prev:before, 
	.fc-button.fc-button-next:before, 
	.fc-button.fc-button-nextYear:before,
	.fc-button.fc-button-prevYear:after, 
	.fc-button.fc-button-prev:after, 
	.fc-button.fc-button-next:after, 
	.fc-button.fc-button-nextYear:after {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	
	
	/* calendar mobile view will be determined by the .fc-small class instead of media size */	
}

	 .fc-small .fullCalendar.fc.fc-ltr {
        margin-top: 0px;
    }
	
    .fc-small .fullCalendar .fc-week-number, 
	.fc-small .fullCalendar thead th.fc-day-header {
        display: none;
    }
    
    .fc-small .fullCalendar table td {
        border:0
    }
 
    .fc-small .fullCalendar tr td.fc-day {
        display: block;
        border-bottom:1px solid #ededed;;
        padding: 0px;
		/* height: 50px; no se le puede dar tamaņo fijo a la celda */
    } 
    
    .fc-small .fullCalendar tr td.fc-day:hover {
        background-color:#ededed;
    }

    .fc-small .fullCalendar .fc-day-number {
       float:none;    
	}
    
    .fc-small .fullCalendar .fc-day-content {
       /* position:relative; position need to be static for fullcalendar to calculate correctly. */
    }
	
	.rhcalendar.fc-small .fullCalendar .fc-content .fc-view.fc-view-month table,
	.rhcalendar.fc-small .fullCalendar .fc-content .fc-view.fc-view-month table tbody,
	.rhcalendar.fc-small .fullCalendar .fc-content .fc-view.fc-view-month table tbody tr,
	.rhcalendar.fc-small .fullCalendar .fc-content .fc-view.fc-view-month table tbody tr td {
		display:block;
		width:100%;
		position:static;
	}
	
	.rhcalendar.fc-small .fc-view-basicWeek .fc-day-number{
		display:block;
	}

@media screen and (min-width:481px) and (max-width: 768px) {
	.rhc .row-fluid .fe-image-holder[class*=span] {
		width: 95.5%;
		margin: 10px auto;
	}
	.rhc .row-fluid .fe-image-holder img {
		float: none;
		right: 0;
		width: 98.2%;
	}
	
	.rhc .sws-gmap3-frame {
		width: 95.9%;
	}
	
	.fc-header-row {
		margin-top: 40px;
	}
	
	.fc-header-left {
		float: none;
		text-align: center;
	}
	
	.fc-header-right {
		float: none;
		text-align: center;
	}
	
	.fc-header-center .fc-header-title {
		top: -41px;
	}
}

@media screen and (min-width:769px) and (max-width: 884px) {
	.fc-header-center .fc-header-title {
		top: -41px;
	}
}

.rhc-close-icon a {
text-decoration:none;
color: #C4C4C4;
}

.rhc-close-icon a:hover {
color: #3D3C3A;
}

.rhc-close-icon {
text-align: right;
}
.fbd-head .rhc-close-icon a:before{
font-family: 'Flat-UI-Icons';
content: attr(data-icon);
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
content: "\e00b";
font-size: 20px;
text-decoration:none;
}

/* bug fix flat ui widget showing ical button */
.rhcalendar.for-widget.flat-ui-cal .fc-button-icalendar {
display:none;
height:0px !important;
}

/* bug fix, space in dynamic tooltip */
.rhc .fct-tooltip .row-fluid [class*="span"],
.rhc .fct-tooltip .row-fluid,
.fct-tooltip .row-fluid,
.fct-tooltip .row-fluid [class*="span"]
{
	min-height:0 !important;
}

/* new feature image on month view */
.has-fc-image .fc-image {
	height: auto;
	max-width:100%;
}