select, textarea, input:not([type="checkbox"],[type="radio"],[type="file"],[type="submit"])  {
    margin: 0;
    border: none;
    border-radius: 0.75em;
    background-color: #FFFFFF;
    box-shadow: none;
    line-height: 1.5;
}

select, textarea, input:not([type="checkbox"],[type="radio"],[type="file"],[type="submit"]) {
    height: 4em;
    padding: 0.75em;
}


/***************************************************************************
* Placeholder
****************************************************************************/
::-webkit-input-placeholder { color: #cacaca; }
::placeholder { color: #cacaca; }



/***************************************************************************
* Searchform
****************************************************************************/
.searchform .button {
    margin-bottom: 0;
}
.searchform [type="search"] {
    margin: 0;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: 0;
    background-color: #FFFFFF;
    box-shadow: none;
    line-height: 1.5;
}

.screen-reader-text {border: 0; clip: rect(1px,1px,1px,1px);  clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal!important}
.screen-reader-text:focus {background-color: #ddd;clip: auto!important;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000}