.search_form.yxt-SearchBar-wrapper {
	position: relative;
	z-index: 99999;
}

.search_form .yxt-SearchBar-container {
	border-radius: 0 !important;
	border: 0;
	box-shadow: none !important;
	width: 100%;
}

.search_form .yxt-SearchBar-form {
	overflow: hidden;
}

.search_form .Icon--lg img,
.search_form .Icon--lg svg {
	width: 1.5em !important;
}

.search_form {
	position: absolute;
	width: 100%;
	background: #fff;
	height: 0;
	display: flex;
	transform: translateY(-200px);
	transition: all 0.8s ease;
	max-height: 0;
}

.search_form.toggle_srch__form {
	transform: translateY(0);
	max-height: 100%;
	height: 55px;
}

#close_btn {
	font-size: 14px;
	color: #000000;
	background: none;
	border: none;
	width: 45px;
	height: 30px;
	padding: 0;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	padding: 20px 0px;
}

#close_btn i {
	display: block;
}

.search_form .yxt-SearchBar-form input {
	height: 55px;
	font-size: 18px;
}

.search_form .yxt-SearchBar-AnimatedIcon {
	display: none;
}

.search_form .yxt-AutoComplete-results li {
	font-size: 18px;
}

.search_form .yxt-SearchBar-button {
	width: 50px;
	height: 55px;
	background-image: url("https://tds-cf-pages-failover.pages.dev/wp-content/themes/tds/images/search-solid.svg");
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
}

.search_form button,
.search_form button:hover,
.form_mobile button,
.form_mobile button:hover {
	background-color: transparent;
	color: inherit;
}

@media (max-width: 991px) {
	.navbar-header {
		display: flex;
		justify-content: space-between;
	}
	.search-bar i {
		color: #666666 !important;
	}
	.siteHeader .navbar-header .navbar-toggle {
		margin-top: 0 !important;
		height: 32px;
		width: 32px;
	}
	.navbar-toggle .icon-bar {
		margin-left: auto;
	}
	.toggle_srch__form {
		position: fixed !important;
		top: 0;
		z-index: 999999999999999999 !important;
		width: 100%;
	}
	.toggle_srch__form ~ .siteHeader:not(.fixed-header) {
		margin-top: 55px;
		border-top: 1px solid #000;
	}
	.toggle_srch__form ~ .siteHeader.fixed-header {
		margin-top: 55px;
		border-top: 1px solid #000;
	}
	.navbar-header .site-logo {
		padding-top: 0 !important;
	}
	.navbar {
		min-height: auto !important;
		padding: 10px !important;
	}
	.siteHeader .navbar-header {
		padding: 0 !important;
	}
	.search-bar .search-form-inner {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.search-bar .search-form-inner:hover i {
		color: #cf0a2c !important;
	}
}
@media (min-width: 992px) {
	.headerInner .search-bar {
		display: none;
	}
}

/* === search updates === */
.utility-nav .ytility-nav-inner .search_form {
	height: auto;
}
.utility-nav .ytility-nav-inner .search_form .yxt-AutoComplete-results li {
	font-size: 14px;
	font-family: "Arial", sans-serif;
}
.utility-nav .ytility-nav-inner .search_form .yxt-SearchBar-input,
.utility-nav
	.ytility-nav-inner
	.search_form
	.yxt-SearchBar-form
	button[type="submit"] {
	height: auto;
}
.utility-nav .ytility-nav-inner .search_form .yxt-SearchBar-input {
	font-size: 13px;
	border: none;
}
.utility-nav .ytility-nav-inner .search_form .yxt-SearchBar {
	height: 2rem;
}
.utility-nav .ytility-nav-inner .search_form .yxt-SearchBar-form {
	height: 40px;
}
.home-slider-section-main {
	position: relative;
}

@media screen and (min-width: 992px) and (max-width: 1310px) {
	.utility-nav .ytility-nav-inner .utility-menu .nav li a {
		font-size: 13px;
		padding: 20px 8px;
	}
	.utility-nav .ytility-nav-inner .utility-menu .nav li:last-child a {
		padding-left: 16px;
	}
}
@media screen and (min-width: 1311px) and (max-width: 1490px) {
	.utility-nav .ytility-nav-inner .utility-menu .nav li a {
		padding: 20px 13px;
		font-size: 13px;
	}
	.utility-nav .ytility-nav-inner .utility-menu .nav li:last-child a {
		padding-left: 18px;
	}
}
@media screen and (min-width: 992px) {
	.page-template-flexible-template
		.tabs_section
		.dumpster-container
		.drg-media_content {
		display: flex;
	}
	.form_mobile.component {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.form_mobile {
		display: none;
	}
	.form_mobile.toggle_srch__form {
		display: block;
	}
	.form_mobile.toggle_srch__form .yxt-SearchBar {
		height: auto;
	}
	.form_mobile.toggle_srch__form ~ .siteHeader:not(.fixed-header) {
		margin-top: 39px;
	}
	.form_mobile.toggle_srch__form ~ .siteHeader.fixed-header {
		margin-top: 39px;
	}
	.form_mobile.toggle_srch__form .yxt-SearchBar-container {
		border-radius: 0;
	}
	.form_mobile .yxt-SearchBar-button {
		position: relative;
	}

	.form_mobile .yxt-SearchBar-button svg {
		display: none;
	}
	.form_mobile .yxt-SearchBar-button:after {
		content: "";
		position: absolute;
		left: -2px;
		top: -2px;
		background-image: url("https://tds-cf-pages-failover.pages.dev/wp-content/themes/tds/images/search-solid.svg");
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
		height: 40px;
		width: 41px;
		line-height: 31px;
	}
	.toggle_srch__form + .elementor-location-header {
		margin-top: 50px;
	}
	.toggle_srch__form input {
		border: none;
	}
}

/* add background color on search page */
body.page-template.page-template-page-search .content-area {
    background-color: #eeeff0 !important;
}