.search-form-active .container_wrap {
	z-index: 9999;
	position: static;
}

.search-btn-holder .search-btn {
	font-family: 'entypo-fontello';
	font-weight: 800;
	height: 40px;
	font-size: 22px;
	background: white;
	color: #aac943;
	border: none;
	cursor: pointer;
	margin-right: 16px;
}

.search-form-holder {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(18, 21, 25, 0.98);
	z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 15px;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;  
}

.search-form-holder.active {
	opacity: 1;
	visibility: visible;
}

#searchform {
	border-bottom: 1px solid rgba(255,255,255,.2);
	padding: 0 0 10px !important;
	flex: 1;
	max-width: 550px;
}

#top #searchform > div {
	max-width: 100% !important;
}

#searchform input[type="text"] {
    background-color: unset !important;
    border: none !important;
}

#searchform #searchsubmit {
	border-radius: 50px !important;
	height: 40px !important;
}

.search-form-holder .search-close-btn {
    height: 40px;
    background: unset;
    border: none;
    color: #FFF;
    font-size: 18px;
	font-weight: 700;
	position: absolute;
    top: 34px;
    right: 20px;
	cursor: pointer;
}

#top .template-search.content .entry-content-wrapper {
	padding-bottom: 40px;
    padding-left: 0px !important;
    font-size: 13px;
    clear: both;
}
