/* Import Themes */
@import 'themes/etc-theme.css';
@import 'themes/mvc-theme.css';
@import 'themes/ttc-theme.css';

.rhcetc-counter-box {
	display: table;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: initial;
}

.rhcetc-counter-container {
	display: table-row;
}


.rhcetc-counter-container + .rhcetc-counter-container .column {
	border-top: 1px solid #fff;
}

.rhcetc-counter-container .column {	
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
}

.rhcetc-counter-box .featured,
.rhcetc-counter-box .number {
	display: table-cell;
	vertical-align: middle;
}

.rhcetc-counter-box .featured {
	width: 90px;
	background: rgba(0,0,0,.2);
	padding: 0px 10px;
}

/* Icons */
.rhcetc-counter-box [class*="icon-"] {
	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;
}

.rhcetc-counter-box .featured .icon {
	display: block;
	font-size: 48px;
	text-align: center;
	color: #fff;
}

/* Default icons */
.rhcetc-counter-box .icon-events:before {
	content: "\e901";
}

.rhcetc-counter-box .icon-calendar:before {
	content: "\e902";
}

.rhcetc-counter-box .icon-country:before {
	content: "\e903";
}

.rhcetc-counter-box .icon-organizer:before {
	content: "\e904";
}

.rhcetc-counter-box .icon-state:before {
	content: "\e905";
}

.rhcetc-counter-box .icon-venue:before {
	content: "\e906";
}

.rhcetc-counter-box .icon-city:before {
	content: "\e907";
}

.rhcetc-counter-box .icon-ticket_type:before {
	content: "\e909";
}

.rhcetc-counter-box .icon-ticket_topic:before {
	content: "\e908";
}

/* Map View Counter */
.rhcetc-map-view-counter {
	overflow: hidden;
}

.map-view-counter-box {
	position: relative;
}

.map-view-counter-box .overlay {
	display: table;
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	overflow: auto;
	z-index: 9999;
	opacity: 0;
}

.map-view-counter-box .overlay.visible {
	opacity: 1;
}

.map-view-counter-box .overlay.hidden {
	display: none;
}

.map-view-counter-content {
	display: table-row;
}

.map-view-counter-content.label-center,
.map-view-counter-content.label-center .label,
.map-view-counter-content.label-center .number {
	display: block;
	width: 100%;
	text-align: center;
}

.map-view-counter-content.label-left .label {
	text-align: left;
}

.map-view-counter-content.label-left .number {
	text-align: right;
}

.map-view-counter-content.label-right .number {
	text-align: right;
	padding-right: 20px;
}

.map-view-counter-content.label-right .label {
	padding-left: 20px;
}

.map-view-counter-content .label,
.map-view-counter-content .number {
	display: table-cell;
	width: 50%;
}

body.gmap-fullscreen-active .map-view-counter-box .overlay {
	position: fixed;
	z-index: 99999;
}

/* Mobile diveces */
@media only screen and (max-width: 768px) {
	.map-view-counter-box .fe-extrainfo-container.mvc-container {
		width: 60%;
	}

	.map-view-counter-box .mvc-mobile-disalbed {
		display: none;
	}
}

/* TIPR tooltip */
.rhcetc-counter-container .tipr_container_top {
	left: 0;
}