.hls-course-cat .public-catalog .container {
	width: 100%;
	margin-top: -1.5em;
	padding-left: 0;
}

.hls-course-cat .public-catalog .panel {
	background-color: transparent;
	box-shadow: none;
	border-bottom: 1px solid #ddd;
	padding-bottom: 2em;
	overflow: visible;
}

.hls-course-cat .public-catalog ul.nav-tabs {
	height: 64px;
}

@media screen and (max-width: 1499px) {
	.hls-course-cat .public-catalog ul.nav-tabs {
		height: 59px;
	}
}

@media screen and (max-width: 1107px) {
	.hls-course-cat .public-catalog ul.nav-tabs {
		height: 60px;
	}
}

@media screen and (max-width: 829px) {
	.hls-course-cat .public-catalog ul.nav-tabs {
		height: 59px;
	}
}

@media screen and (max-width: 480px) {
	.hls-course-cat .public-catalog ul.nav-tabs {
		height: 55px;
	}
}

.hls-course-cat .public-catalog select {
	-webkit-appearance: menulist-button !important;
}

.hls-course-cat .public-catalog select::-ms-expand {
	display: block !important;
	color: black;
}

.hls-course-cat .public-catalog ul.nav-tabs li.active a,
.hls-course-cat .public-catalog ul.nav-tabs li.active a:hover { background-color: #efeeeb; }

.hls-course-cat .public-catalog ul a,
.hls-course-cat .public-catalog ul a:hover { background-image: none; }

.hls-course-cat .public-catalog div.tooltip { z-index: 10000 !important; }

.hls-course-cat .public-catalog a,
.hls-course-cat .public-catalog a:hover,
.hls-course-cat .public-catalog a:focus {
	text-decoration: none;
	color: #a51c30;
}

.hls-course-cat .public-catalog .btn-sm { font-size: 14px; }

.hls-course-cat .public-catalog .input-sm { font-size: 14px; height: 40px; }

.hls-course-cat .public-catalog em { font-size: 16px; }

/* Temporary workaround for bug after Oct 2017 Helios release */
.navbar {
	margin-bottom: 0 !important;
	border-radius: 0 !important;
}
div.subnav-columns>ul>li>a:hover {
	color: rgb(165,28,48) !important;
}
a:hover {
	text-decoration: none !important;
}
/* End temporary workaround */