/* IE only styles */

/* IE 9- does not support colour stops */
#header {
	background: #404042;
	filter: none;
}
#header .logo-container:before {
	position: absolute;
	left: -1000px;
	top: 0;
	height: 100%;
	width: 1000px;
	content: "";
	background: #2cafff;
}

.lt-ie9 #fixed-header .nav li a {
	font-size: 12px; /* IE8-: Font size is too big */
}
.lt-ie9 #main-nav .nav li a {
	font-size: 13px; /* IE8-: Font size is too big */
}
.lt-ie9 .filter-select label {
	font-size: 16px; /* IE8-: Font size is too big */
}

.tab-content-selection .select { /* Set width of select so it overlays arrow */
	padding-right: 15px;
}

.lt-ie9 .date-picker .input-group .input-group-addon .glyphicon {
	position: relative;
	top: -4px;
}

.lt-ie9 .date-picker .form-control {
	line-height: 33px; /* Align date vertically */
}

.lt-ie9 .date-picker .input-group {
	width: 130px;
}

.lt-ie9 .date-picker .filter-select {
	width: 230px;
}

.lt-ie9 .filter-select label {
	margin-right: 10px;
}

@media (min-width: 1200px) {

	#main-nav .nav li a {
		padding: 5px 25px 5px 24px;
	}
}

@media (max-width: 992px) {
	.lt-ie9 .control1 .slider {
		width: 200px;
	}
	.lt-ie9 .control1 .range-km {
		width: 60px;
	}

}

@media (max-width: 767px) {
	#header {
		margin-bottom: 94px;
	}
	#search-events-form {
		margin-top: 15px;
		padding: 0;
	}
	#search-events-form .main-search-btn {
		right: 5px;
	}
	.ie9-search-events #search-events-form { /* Prevent search form from overlaying menu */
		margin-top: 100px;
	}

}

@media (max-width: 602px) {
	#header {
		margin-bottom: 0;
	}
	#search-events-form,
	.ie9-search-events #search-events-form {
		margin-top: 15px;
	}
	.ie9-nav-open #search-events-form {
		margin-top: 250px;
	}

}

@media (max-width: 450px) {

	#header {
		background: #2cafff;
	}

}