.navbar-header .searchbar_width2 {
	width: 450px !important;
}

@media only screen and (orientation: portrait) {
	.navbar-header .searchbar_width2 {
		width: 350px !important;
	}
}

.navbar-form .input-group .input-group-btn {
	width: 4rem !important;
}

.input-group .searchbar_width2 {
	width: 450px !important;
}

.search-button {
	margin: 0 !important;
	padding-inline: .75em !important;
	color: #C5C5C5 !important;
}

.outside-padding-button {
	padding-right: 1em !important;
}

.no-border {
	border: 0 !important;
}

.search-input-group {
	position: relative;
	border: 2px solid #C5C5C5;
	border-radius: 6px;
}

.search-input-group .form-control,
.search-input-group .form-control:focus {
	position: relative;
	z-index: 1;
}


.search-input-group:active {
	border-bottom: 2px solid #C5C5C5;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

#searchText {
	padding-right: 2.25rem;
}

#clear-button {
	position: absolute;
	top: 50%;
	right: 4.25rem;
	transform: translateY(-50%);
	visibility: hidden;
	pointer-events: none;
	margin: 0 !important;
	background: transparent;
	border: 0;
	z-index: 5;
}

#clear-button.visible {
	visibility: visible;
	pointer-events: auto;
}

.glyphicon {
	font-size: 18px;
}