form{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;

}

.search{
	position: absolute;
	right: 226px;
	height: 35px;
	top: 50%;
	margin-top: -15px;
	background: #e4e5e4;
	width: 190px;
	padding-right: 13px;
	overflow: hidden;
	transition: all 0.3s;
	float: right;

}
#searchbutton{
	display: block;
	position: absolute;
	width: 31px;
	height: 31px;
	line-height: 33px;
	text-align: center;
	font-size: 18px;
	left: 0;
	padding: 0;
	padding-top:3%;
	margin: 0;
	color: #919090;
	cursor: pointer;
	background: #e4e5e4;
	text-decoration:none;

}
@media only screen and (max-width:1200px){

#searchbutton{
	display: block;
	position: absolute;
	width: 35px;
	height: 35px;
	line-height: 33px;
	text-align: center;
	font-size: 18px;
	left: 0;
	padding: 0;
	padding-top:4%;
	margin: 0;
	color: #919090;
	cursor: pointer;
	background: #e4e5e4;	
	text-decoration:none;	
}



.form-control-grey{
	display: block;
	width: 100%;
	height: 27px;
	padding: 3px 35px;
	font-size: 13px;
	line-height: 1.42857;
	color: #9c9b9b;
    vertical-align: middle;
	border-radius: 0px;
	border: none;
	box-shadow: none;
	background: #e4e5e4;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}

.searchcorner{
	width: 0;
	height: 0;
	border-top:17px solid #FFF;
	border-bottom: 18px solid #FFF;
	border-left: 17px solid #E4E5E4;
	position: absolute;
	top: 0;
	right: 0;

}
@media only screen and (max-width: 768px){
    
.search {
         width: 58px;

}

}
@media only screen and (max-width: 1200px){
     
.search {
        right: 70px;
    
}

}

.mobilemenu{
    width:38px;

}

.fullwidth{
    width:190px;

}
