
.tribe-bar-disabled {
	float: none;
}

.tribe-events-calendar thead th {
	padding: 3px 0 3px 0;
}

.tribe-events-calendar td div[id*=tribe-events-daynum-] {
	text-align: right;
	color: #000;
	background-color: #fff;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {
	text-align: right;
	color: #e0e0e0;
	background-color: #fff;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
	background-color: #fff;
}

.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: 	#fff;
	color: 	#000;
}

 .tribe-events-calendar div[id*=tribe-events-event-] {
 	background-color: #f2f2f2;
 }

#tribe-events #legend li {
	float: left;
	background-color: #f2f2f2;
	padding: 3px !important;
	font-weight: 400 !important;
	font-size: 10px;
	margin-bottom: 5px;
}

#tribe-events-header .current-month {
	text-align: center;
    font-size: 30px;
    margin-bottom: -20px;
}

#tribe-events-header {
	margin-bottom: 30px;
}

#tribe-events-header .tribe-events-sub-nav li {
	display: block;
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {
	display: block;
}

.amc-tribe-bar-cat-filter-filter {
	padding: 15px;	
	float: left;
}

.amc-tribe-bar-cat-filter-filter select {
	padding: 5px;	
	background: inherit;
	width: 100%;
    border: none;
    border-bottom: 1px dashed #b9b9b9;
}

.amc-tribe-bar-cat-filter-filter select option {
	padding: 25px;	
	background: inherit;
}

.amc-tribe-bar-cat-filter-filter select:focus {
    border-bottom: none;
    outline: 1px dashed #b9b9b9;
}


#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #3f5165;
}

/**** TOOLTIP ****/
.tribe-events-tooltip .tribe-events-venue p {
	margin-bottom: 10px;
}

.tribe-events-tooltip .tribe-event-duration {
	font-size: 	15px;
	margin-top: 10px;
}


.single-tribe_events .tribe-events-event-image {
	display: none;
}


li.tribe-bar-views-option.tribe-bar-views-option-day {
	display: none;
}


/***** SINGLE ****/
.tribe_events .td-post-header .entry-title {
    font-family: Raleway;
}

.tribe_events .td-post-header .entry-title {
    font-weight: 700;
}
.tribe_events header .entry-title {
    margin-top: 0;
    margin-bottom: 5px;
    word-wrap: break-word;
    font-size: 41px;
    line-height: 50px;
}


.tribe_events #tribe-events-pg-template {
	padding-top: 27px;
}


@media (max-width: 768px) {

	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
	    max-width: 130px;
	}

	#tribe-events-header .current-month {
	    margin-bottom: -30px;
	}


}

@media (max-width: 425px) {

	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
	    max-width: 100px;
	}

	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a {
		padding-left: 5px;
		padding-right: 5px;
	}	

	#tribe-events-header .current-month {
	    margin-bottom: 25px;
	}


}

@media (max-width: 360px) {
	#tribe-bar-collapse-toggle {
		padding-left: 5px;
		padding-right: 2px;
	}

	#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
		display: none ;
	}
}