
#search {
    width: 315px;
    margin: 4px;
}
#searchtext{
    width: 315px;
    padding: 5px 0 5px 5px;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    border: 0 none;
    height: 52px;
    margin-right: 0;
    color: white;
    outline: none;
    background: #3c6347;
    float: left;
    box-sizing: border-box;
    transition: all 0.15s;
}

#searchtext:focus {
    background: rgb(73, 111, 84);
}

#whichengine{
    width: 195px;
    padding: 5px 0 5px 5px;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    border: 0 none;
    height: 52px;
    margin-right: 0;
    color: white;
    outline: none;
    background: #3c6347;
    float: left;
    box-sizing: border-box;
    transition: all 0.15s;
}
#whichengine:focus {
    background: rgb(73, 111, 84);
}


::-webkit-input-placeholder { /* WebKit browsers */
    color: white;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: white;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: white;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: white;
}

#search_button {
    border: 0 none;
    background: #3c6347 url(search.png) center no-repeat;
    width: 60px;
    float: left;
    padding: 0;
    text-align: center;
    height: 52px;
    cursor: pointer;
}
#search_button:focus {
    background: rgb(73, 111, 84) url(search.png) center no-repeat;
}

#clear {
    border: 0 none;
    background: #3c6347 url(clear.png) center no-repeat;
    width: 60px;
    float: left;
    padding: 0;
    text-align: center;
    height: 52px;
    cursor: pointer;
}

#clear:focus {
    background: rgb(73, 111, 84) url(clear.png) center no-repeat;
}
