.search_it-form {
        box-sizing: border-box;
        font-size: 1rem;
       
        max-width: 240px;
        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: 1 1 150px;   
}
.search_it-flex > .search_it-button {
        flex: 1 1 100px;   
}

.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:#a5e1d6;

}
.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:#666;
margin:20px auto;
padding:1% 2%;
}

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

body input.searchfield {
padding:5px;
font-size:20px !important; 
border: 6px solid #aaa;
color: teal;
font-family: inherit;
font-weight:200;
font-family:roboto,arial,sans-serif;
}
body input.search_it-button {
padding:5px;
font-size:1.0em;
border: 2px solid #a5e1d6;
background-color:transparent;
color: #fff;
font-family: inherit;
font-weight:300; 
font-family:roboto,arial,sans-serif;
text-transform: uppercase;
}
.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;
}
}



