.rhc-time-location [class*="rhc-icon-"] {
    margin-right: 4px;
}

[class*="rhc-icon-"]: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;
}

.rhc-icon-time:before {
    content: "\e322";
}

.rhc-icon-location:before {
    content: "\e39f";
}

.rhc-time-location > div {
    margin: 0 0 4px;
}

.organizer span.rhc-icon-organizer:before {
    content: "\e612";
}

.rhc-event-item .organizer a {
    text-decoration: none;
}

/* event icons */
a.rhc-icon-map,
a.rhc-icon-ical,
a.rhc-icon-facebook,
a.rhc-icon-twitter,
a.rhc-icon-linkedin,
a.rhc-icon-googleplus {
	font-family: 'Calendarize-it';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: pointer;
}

a.rhc-icon-map:before {
	content: "\e398";
}

a.rhc-icon-map:before {
	content: "\e398";
}

a.rhc-icon-ical:before {
	content: "\e606";
}

a.rhc-icon-facebook:before {
	content: "\e605";
}

a.rhc-icon-twitter:before {
	content: "\e608";
}

a.rhc-icon-linkedin:before {
	content: "\e607";
}

a.rhc-icon-googleplus:before {
	content: "\e604";
}

.rhc-time-location a {
	position:relative;
}

.rhc-widget-body .rhc-tax-group > div .location a {
	position:relative;
}

.location .rhc-icon-location {
	position:absolute;
	top: 2px;
	left:0;
	vertical-align: top;
}

.rhc-widget-header .rhc-time-location .time,
.rhc-widget-header .rhc-time-location .location,
.rhc-widget-header .rhc-time-location .organizer {
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
}

.location .rhc-icon-location + span {
	padding-left:16px;
	display: inline-block;
	vertical-align: top;
}

.location .rhc-icon-location + strong {
	padding-left:16px;
	display: inline-block;
	vertical-align: top;
}

.rhc-side-0 .location .rhc-icon-location {
	top: 1px;
}


.rhc-side-0 .rhc-widget-body .rhc-venue-details .rhc-venue-term-name a {
	position: relative;
}

.rhc-side-0 .rhc-widget-body .rhc-venue-details .rhc-venue-term-name a .rhc-icon-location {
	position:absolute;
	top: 2px;
	left:0;
	vertical-align: top;
}

.rhc-side-0 .rhc-widget-body .rhc-venue-details .rhc-venue-term-name a .rhc-icon-location + strong {
	padding-left:16px;
	display: inline-block;
	vertical-align: top;
}

.rhc-side-0 .rhc-widget-body .venue-address span {
	display: block;
	padding-left: 16px;
}

.rhc-side-1 .rhc-widget-body .venue-address span {
    display: block;
	padding-left: 16px;
}

.rhc-widget-body span.rhc-icon-time {
	margin-right:4px
}

.rhc-event-item .rhc-widget-body .organizer {
    position: relative;
}

.rhc-event-item .rhc-widget-body .organizer a .rhc-icon-organizer {
    position: absolute;
    top: -1px;
    left: 0px;
    vertical-align: top;
}

.rhc-event-item .rhc-widget-body .organizer a .rhc-icon-organizer + span {
    padding-left: 16px;
    display: inline-block;
    vertical-align: top;
}

.rhc-event-item .rhc-widget-body a {
    text-decoration: none;
}

/*    */
.rhc-widget-upcoming-item  .rhc-description-empty-1,
.rhc-widget-upcoming-item .rhc-allday-hidden.fc-is-allday{
	display:none;
}

.rhc-widget-upcoming-item .rhc-gmap {
	display:none;
}

.rhc-widget-upcoming-item .rhc-gmap.rhc-gmap-open {
	display:block;
}

.rhc-social-share a,
.rhc-social-share a:focus {
	text-decoration: none;
	outline:none;
}

/* Navigation */
.supe-head {
    display:block;
    height: auto;
    box-sizing: border-box;
    margin: 0 0 20px;
 }

 .supe-head * {
     box-sizing:border-box;
 }

.supe-simple-nav > a {
    color: #ffffff;
    background-color: #3498db;
    background-image: none;
    border: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    text-shadow: none;
    margin: 0 0 40px 0;
    padding: 4px 10px;
    -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;
}

.supe-simple-nav > a:hover {
	background-color: #5dade2;
	color:#fff;
}

.supe-simple-nav > a:first-child {
    border-radius:4px 0 0 4px;
}

.supe-simple-nav > a:last-child {
    border-radius:0 4px 4px 0;
}

.supe-simple-nav > a:before {
    font-family: 'Calendarize-it';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.supe-simple-nav > a.supe-prev:before,
.supe-simple-nav > a:first-child:before {
    content:"\e602";
}

.supe-simple-nav > a.supe-next:before,
.supe-simple-nav > a:last-child:before {
    content:"\e603";
}

/* Theme specific fixes */
body .rhc-widget-upcoming-item .btn-cta a {
	border:none;
}

