.category_pages.glossary h2 {
	text-align: center;
	margin: 25px auto;
	font-size: 48px;
}

.col-auto.glossarysearch.input-group {
	max-width: 50% !important;
    width: 100%;
	padding: 0;
}

#glosarSearchInput:focus, .form-control:focus {
	outline: none;
	outline-width: 0;
	box-shadow: none;
}

.input-group-text.bg-transparent {
	border-radius: .25rem !important;
	border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.list-group-item:first-child {
	border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.list-group-item {
	padding: .45rem 1.25rem;
}

.glosar-nav .nav-link {
    transition: all 0.2s ease-in-out;
}

.nav-pills .nav-link.active {
	background-color: transparent !important;
	color: #a60400 !important;
	border-color: #a60400 !important;
}

.nav {
	justify-content: center;
}

.nav a {
	margin-left: 10px;
}

.col-md-4.glosar-term-item.mb-2 a {
	color: #000;
}

.glosar-nav .nav-link.disabled {
    background-color: #e9ecef;
    color: #adb5bd;
    pointer-events: none;
    cursor: default;
    border-color: #dee2e6;
}

.glosar-letter-header {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #dee2e6!important;
    scroll-margin-top: 100px;
}

.glosar-search-results {
    display: none;
    position: absolute;
    top: 38px;
    width: 100%;
    max-width: 100%;
    max-height: 400px;
    overflow-y: auto;
    background-color: #fff;
    z-index: 1050;
}

@media (max-width: 767px) {
	
	.col-auto.glossarysearch.input-group {
		max-width: 100% !important;
		width: 100%;
	}
	
	.nav {
		display: inline;
		flex-direction: row;
	}
	
	.nav a {
		margin-left: 5px;
        margin-bottom: 10px;
        width: 25px;
        float: left;
		text-align: center;
	}
	
}
