.search-icon-circle {
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 100%;
}
.search-icon-handle {
    width: 2px;
    height: 7px;
    position: absolute;
    top: 18px;
    left: 11px;
    transform: rotate(-45deg);
    background: #fff;
}
.search-icon {
    width: 40px;
    height: 34px;
    float: right;
    margin-right: 25px!important;
    padding: 9px 0!important;
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
}
.search-form-container {
    display: block;
    width: 100%;
    height: 80px;
    background: #363636;
}
.search-form-container .container {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
}
.search-form-container .search-form label {
	width: 100%;
}
.search-form-container input.search-field {
    background: transparent!important;
    border: none!important;
    font-size: 18px!important;
    padding: 20px 20px 20px 0px!important;
    height: 80px!important;
    color: #ddd!important;	
	width: 100%!important;
    box-shadow: none!important;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 100px #363636 inset!important;
    -webkit-text-fill-color: #ddd !important;
}
.search-form-container input:-webkit-autofill {
    background-color: transparent!important;
    -webkit-box-shadow: 0 0 0 100px #363636 inset!important;
    -webkit-text-fill-color: #ddd !important;
}
.search-form-container input.search-field:focus,input[type=search]  {
    outline: none!important;
}
.search-form-container input.search-submit {
    visibility: hidden!important;
}
body.search .content.row {
    max-width: 1280px!important;
    margin: 0 auto;
}
h4.entry-title.search-title, h4.entry-title.search-title a {
    margin-bottom: 0;
    color: #1e4b87;
}
.search-arrow {
    position: absolute;
    width: 35px;
    height: 35px;
    right: 18px;
    top: 22px;
}
span.arrow-one {
    position: absolute;
    width: 20px;
    background: #6f6f6f;
    height: 3px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
span.arrow-two {
    position: absolute;
    width: 15px;
    background: #6f6f6f;
    height: 3px;
    top: 17px;
    right: -1px;
    transform: rotate(45deg);
    transform-origin: right bottom;
}
span.arrow-three {
    position: absolute;
    width: 15px;
    background: #6f6f6f;
    height: 3px;
    top: 15px;
    right: -3px;
    transform: rotate(-45deg);
    transform-origin: right bottom;
}
@media only screen and (min-width: 1280px){
	.top-nav-wrapper {
		width: auto;
		float: right;
		padding-top: 10px;
	}
}
@media only screen and (max-width: 767px){
    .page-header #searchform {
        display: none;
    }
}