.custom-search-form {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: nowrap;
}

.search-input-group {
    display: flex;
    align-items: center;
    gap: 5px;
}

.search-label {
    font-weight: bold;
    white-space: nowrap;
}

.search-input {
    min-width: 250px;
    flex-grow: 1;
}

.search-button, .search-advanced-button {
    white-space: nowrap;
}


.search-results .search .icon-search {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}


.btn-outline-secondary:hover {
	background-color: transparent !important;
	border-color: #6c757d !important; 
	color: #6c757d !important; 
}

		/* Custom CSS for icon positioning */
		.position-relative {
			position: relative;
            cursor: pointer;
		}
		.position-absolute {
			position: absolute;
		}
		.top-50 {
			top: 50%;
		}
		.start-50 {
			left: 20%;
		}
		.translate-middle {
			transform: translate(-50%, -50%);
		}
		.icon-search {
			color: #ebebeb; /* Default icon color */
			font-size: 1.5rem; /* Adjust icon size */
			pointer-events: none; /* Ensure the icon doesn't interfere with input */
		}
		.search-query {
			padding-left: 2rem; /* Add padding to prevent text overlap with icon */
		}


.search-advanced-button {display :none}