.search_it-form {
        box-sizing: border-box;
        font-size: 0.8rem;
       
        max-width: 250px;
        padding: 1rem;
        margin: 0 0;
        border: 0px solid rgba(0,0,0,0.2);
        display: block;
        text-align:center;
}
.search_it-form fieldset {
        display: flex;
        padding: 0;
        margin: 0;
        border: 0;
}
.search_it-flex {
        display: flex;
        padding: 0;
        margin: 0;
        border: 0;
}
.search_it-form legend, .search_it-form label {
        display: none;   
}
.search_it-flex > * {
        flex: 2 2 180px;   
}
.search_it-flex > .search_it-button {
        flex: 1 1 180px;   
}

.search_it-form input:focus::-webkit-input-placeholder{
      color: transparent;
    }
.search_it-form input:focus::-moz-placeholder {
      color: transparent;
}
.search_it-form input:focus:-ms-input-placeholder {
      color: transparent;
    }
.search_it-form input:focus:-moz-placeholder {
      color: transparent;
}

.search_it-title a {
color:#f30e00;

}
.search_it-title a img {
width:6px;
height:auto;
}
ul.search_it-results {
display:block;
list-style:none;
margin:0;
padding:0 5%;
width:90%;
}
ul.search_it-results li { 
display:block;
width:60%;
height:auto;
background-color:#eee;
margin:20px auto;
padding:1% 2%;
}

ul.search_it-results p {
width:100%;
}

body input.searchfield {
padding:5px;

border: 2px solid #aaa;
color: #000;
font-family: inherit;
font-weight:200;
font-family:roboto,arial,sans-serif;
-webkit-appearance:none;
appearance:none;
border-radius:0;
}
input[type="search"] {
  -webkit-appearance: none;
  border-radius:0;
  border:1px solid #aaa;
}
.lang {
color:#666;
}

body input.search_it-button {
padding:5px;
font-size:1.0em;
border: 2px solid #f30e00;
background-color:transparent;
color: #666;
font-family: inherit;
font-weight:300; 
font-family:roboto,arial,sans-serif;
text-transform: uppercase;
}

body header input[type=submit] {
  -webkit-appearance: none;
  border-radius:0;
  appearance:none;
}

.search_it-url {
display:none;
}

ul.search_it-results p.search-image img {
width:100%;
height:auto;
}

@media screen and (max-width:840px) {
ul.search_it-results li { 
display:block;
width:94%;
margin:20px 0;
padding:1% 3%;
}



.search_it-form {
        box-sizing: border-box;
        font-size: 1rem;
       
        max-width: 260px;
        padding: 1rem;
        margin: 0 0;
        border: 0px solid rgba(0,0,0,0.2);
        display: block;
        text-align:center;
        margin:0 auto;
}
}

@media screen and (min-width:840px) and (max-width:1200px) {
.search_it-form {
        box-sizing: border-box;
        font-size: 0.8rem;
       
        max-width: 220px;
        padding: 1rem;
        margin: 0 0;
        border: 0px solid rgba(0,0,0,0.2);
        display: block;
        text-align:center;
}
body header input[type=search] {
max-width:100px;
}
}