#Action_bar .column { padding: 0; }
#Top_bar .isolex-search-toggle {
	display: inline-flex;
	float: none;
	flex-shrink: 0;
	align-self: center;
	height: var(--isolex-search-header-height, 90px);
	align-items: center;
	justify-content: center;
	padding: .35rem 12px .35rem 0px;
	margin: 0;
	background: transparent;
	color: inherit;
	border: 0;
	box-shadow: none;
	cursor: pointer;
}
#Top_bar.is-sticky .isolex-search-toggle { height: 60px; }
#Top_bar .isolex-search-toggle .isolex-search-close,
#Top_bar .isolex-search-toggle[aria-expanded="true"] > svg:not(.isolex-search-close) { display: none; }
#Top_bar .isolex-search-toggle[aria-expanded="true"] .isolex-search-close { display: block; }
#Top_bar .isolex-search-toggle::after,
.isolex-search-form button::after { display: none; }
#Top_bar .isolex-search-panel {
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 16px 24px;
	background: var(--mfn-header-background, #fff);
	box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
	z-index: 10;
}
#Top_bar .isolex-search-panel[hidden] { display: none; }
.isolex-search-form {
	display: flex;
	align-items: stretch;
	gap: .6rem;
	max-width: 1260px;
	margin: 0 auto;
}
.isolex-search-form input[type="search"] {
	flex: 1;
	min-width: 0;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
}
.isolex-search-form button {
	padding: .35rem 0;
	background: var(--wptb-btn-bg);
	color: var(--wptb-btn-color);
	cursor: pointer;
	border: 0;
	box-shadow: none;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	margin: 0;
	margin-right: -6px;
}
#Side_slide .isolex-search-form { margin: 20px; }
.isolex-search-form button:focus-visible,
#Top_bar .isolex-search-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.search-results #Content { padding-top: 80px; padding-bottom: 80px; }
.search-content .post-meta { display: none; }
.search-results .search-item .search-footer.align-right {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
}
.search-footer .link {
	text-decoration: unset;
	background-color: #c30202;
	color: #ffffff;
	padding: 10px 20px;
}

@media only screen and (max-width: 767px) {
	.search-not-found .snf-pic i {
		font-size: 100px;
		line-height: 100px;
	}
	.search-not-found .snf-desc {
		padding-bottom: 20px;
	}
}
