.rhc-vc-container-label {
	-webkit-transform: translate(-100%, 0px) rotate(-90deg);
	   -moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		 -o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	
    -webkit-transform-origin: right 0; 
       -moz-transform-origin: right 0;
    	 -o-transform-origin: right 0;
    	-ms-transform-origin: right 0;
    		transform-origin: right 0;
			
	margin-left: 5px;
    margin-top: -16px;
    
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px; 
			
	background-color: gray;
	color:white;
	padding: 3px 10px;
	opacity: 0;
	
	-webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
		 -o-transition: all 0.2s ease-out;
			transition: all 0.2s ease-out; 	
}

.wpb_element_title:hover .rhc-vc-container-label {
	opacity: 1;
	
	margin-top: 2px;
	
	-webkit-transform: translate(-100%, 0px) rotate(-90deg);
	   -moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		 -o-transform: rotate(-90deg);	
}

/* VC Menu */
/* vc uses an md5 of the category name to generate this unique id in add_element_tabs.tpl.php */
.vc_add-element-container .wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] {
	padding: 0;
}

.vc_add-element-container .wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] ul.wpb-content-layouts-container > li {
	margin:0;
}

.wp-admin .vc_add-element-container .wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] ul.wpb-content-layouts-container > li .rhc-sub-container {
	position:relative;
	padding: 0;
	margin: 0;
	overflow: visible;
	min-height: 370px;
}

.wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] .rhc-sub-container .rhc-sub-left[style="display: block;"] {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #0473aa;
}

.wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] .rhc-sub-container .rhc-sub-left[style="display: block;"] + .rhc-sub-right {
	padding:18px;
	border-left: 180px solid #0473aa;
}

.wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] .rhc-sub-container .rhc-sub-left[style="display: block;"] button.rhc-vc-sub-btn.vc_ui-button.widefat {
	background-color: #0473aa;
	background-image: none;
	border: none;
	color: #fff;
	text-align: left;
	padding: 8px 18px;
	border-bottom: 1px solid #0d78ad;
	outline:none;
}

.wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] .rhc-sub-container .rhc-sub-left[style="display: block;"] button.rhc-vc-sub-btn.vc_ui-button.widefat:first-child {
	border-top: 1px solid #0d78ad;
}

.wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] .rhc-sub-container .rhc-sub-left[style="display: block;"] button.rhc-vc-sub-btn.vc_ui-button.widefat:hover,
.wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] .rhc-sub-container .rhc-sub-left[style="display: block;"] button.rhc-vc-sub-btn.vc_ui-button.widefat:focus,
.wpb-elements-list[data-vc-ui-filter="3214867501c8e49467a7f8757474772c"] .rhc-sub-container .rhc-sub-left[style="display: block;"] button.rhc-vc-sub-btn.vc_ui-button.widefat:active {
	background-color:#0d78ad;
}

/* end VC Menu */

/* VC Icons for Calendarize it! */
.rhc-calendar i.vc_element-icon,
.rhc-box i.vc_element-icon,
.rhc-custom i.vc_element-icon,
.rhc-rescrict i.vc_element-icon,
.rhc-event i.vc_element-icon,
.rhc-other i.vc_element-icon,
.rhc-venue i.vc_element-icon,
.rhc-organizer i.vc_element-icon,
.rhc-tax i.vc_element-icon,
#rhc_postmeta i.vc_element-icon,
#rhc_woo_tickets i.vc_element-icon,
#rhc_rar i.vc_element-icon {
    background-image: none;
}
.rhc-calendar i.vc_element-icon:before,
.rhc-box i.vc_element-icon:before,
.rhc-custom i.vc_element-icon:before,
.rhc-rescrict i.vc_element-icon:before,
.rhc-event i.vc_element-icon:before,
.rhc-other i.vc_element-icon:before,
.rhc-venue i.vc_element-icon:before,
.rhc-organizer i.vc_element-icon:before,
.rhc-tax i.vc_element-icon:before,
#rhc_postmeta i.vc_element-icon:before,
.rhc-event[data-tag="CONTENT"] i.vc_element-icon,
#rhc_woo_tickets i.vc_element-icon:before,
#rhc_countdown_template .vc_element-icon:before,
#rhc_rar i.vc_element-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;
	font-size:30px;
	color:#95a5a6;
}

#rhc_rar i.vc_element-icon:before {
	content:"\e914";
}
#calendarizeit i.vc_element-icon:before {
	content:"\e606";
}
#rhc_static_upcoming_events i.vc_element-icon:before {
	content:"\e623";
}
#venue_detailbox i.vc_element-icon:before {
	content:"\e39f";
}
#event_detailbox i.vc_element-icon:before {
	content:"\e622";
}
#rhc_dbox i.vc_element-icon:before {
	content:"\e61d";
}
#rhc_conditional_content i.vc_element-icon:before {
	content:"\e621";
}
#rhc_title i.vc_element-icon:before {
	content:"\e61f";
}
#rhc_description i.vc_element-icon:before {
	content:"\e900";
}
#btn_ical_feed i.vc_element-icon:before {
	content:"\e606";
}
#rhc_label i.vc_element-icon:before {
	content:"\e620";
}
#rhc_start i.vc_element-icon:before {
	content:"\e61b";
}
#rhc_end i.vc_element-icon:before {
	content:"\e61b";
}
#rhc_start_date i.vc_element-icon:before {
	content:"\e61c";
}
#rhc_end_date i.vc_element-icon:before {
	content:"\e61c";
}
#rhc_start_time i.vc_element-icon:before {
	content:"\e322";
}
#rhc_end_time i.vc_element-icon:before {
	content:"\e322";
}
#rhc_gmap i.vc_element-icon:before {
	content:"\e398";
}
#rhc_image i.vc_element-icon:before {
	content:"\e61a";
}
#rhc_venue_loop i.vc_element-icon:before {
	content:"\e619";
}
#rhc_organizer_loop i.vc_element-icon:before {
	content:"\e618";
}
#rhc_calendar_loop i.vc_element-icon:before {
	content:"\e617";
}
#rhc_tax_loop i.vc_element-icon:before {
	content:"\e616";
}
#rhc_term i.vc_element-icon:before {
	content:"\e614";
}
#rhc_venue_term i.vc_element-icon:before {
	content:"\e615";
}
#rhc_organizer_term i.vc_element-icon:before {
	content:"\e612";
}
#rhc_calendar_term i.vc_element-icon:before {
	content:"\e31f";
}
#rhc_venue_meta_info_cell i.vc_element-icon:before {
	content:"\e39f";
}
#rhc_organizer_meta_info_cell i.vc_element-icon:before {
	content:"\e612";
}
#rhc_venue_image i.vc_element-icon:before {
	content:"\e613";
}
#rhc_venue_website i.vc_element-icon:before {
	content:"\e610";
}
#rhc_organizer_website i.vc_element-icon:before {
	content:"\e610";
}
#rhc_organizer_image i.vc_element-icon:before {
	content:"\e611";
}
#rhc_postmeta i.vc_element-icon:before {
	content:"\e624";
}
.rhc-event[data-tag="CONTENT"] i.vc_element-icon:before {
    content: "\e61e";
}
#rhc_button i.vc_element-icon:before {
    content:"\e90b";
}
#rhc_woo_tickets i.vc_element-icon:before {
    content: "\e90a";
}
#rhc_rsvp i.vc_element-icon:before {
    content: "\e90f";
}
#rhc_countdown_template .vc_element-icon:before {
	content: "\e913";
}
/* end VC Icons for Calendarize it! */

/* VC - Event Ticket Box*/
.wp-admin .wpb_element_wrapper .wpb_element_wrapper .wpb_rhc_woo_tickets div.wpb_vc_param_value {
    display: none;
}
/* end VC - Event Ticket Box */

/* Right Elements, also work uses an md5 of the category name to generate this unique id in add_element_tabs.tpl.php but in the class */
.vc_media-lg .vc_col-lg-2.js-category-3214867501c8e49467a7f8757474772c.vc_visible {
	width: 25%;
}

.vc_media-lg .wpb-elements-list.vc_filter-all .vc_col-lg-2.js-category-3214867501c8e49467a7f8757474772c.vc_visible {
	width: 16.66666667%;
}

@media screen and (max-width:1348px) {
	.vc_media-lg .vc_col-lg-2.js-category-3214867501c8e49467a7f8757474772c.vc_visible {
		width: 33%;
	}
}

@media screen and (max-width:1172px) {
	.vc_media-md .vc_col-md-3.js-category-3214867501c8e49467a7f8757474772c.vc_visible {
		width: 33%;
	}

	.vc_media-md .wpb-elements-list.vc_filter-all .vc_col-md-3.js-category-3214867501c8e49467a7f8757474772c.vc_visible {
		width: 25%;
	}
}

@media screen and (max-width:1103px) {
	.vc_media-md .vc_col-md-3.js-category-3214867501c8e49467a7f8757474772c.vc_visible {
		width: 50%;
	}
}

@media screen and (max-width:937px) {
	.vc_media-sm .vc_col-sm-4.js-category-3214867501c8e49467a7f8757474772c.vc_visible {
		width: 50%;
	}

	.vc_media-sm .wpb-elements-list.vc_filter-all .vc_col-sm-4.js-category-3214867501c8e49467a7f8757474772c.vc_visible {
		width: 33.33333333%;
	}
}

@media screen and (max-width:800px) {
	.vc_media-sm .vc_col-sm-4.js-category-3214867501c8e49467a7f8757474772c.vc_visible {
		width: 100%;
	}
}