div.uk-search-large {
    width: 80% !important;
    max-width: 1000px;
    min-width: 320px;
}
form.uk-search-large {
    width: 100% !important;
}
.searchresults > div > div {
    margin-bottom: 15px;
}
.searchresults > div > div:after {
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.5);
    margin-top: 15px;
}
.searchresults .uk-h4,
.searchresults p {
    margin-top: 0;
    margin-bottom: 5px;
}

.searchresults .uk-h4 {
    font-size: 22px;
    line-height: 1.2em;
}
.searchresults p {
    font-size: 16px;
}
@media (max-width: 959px) {
    .searchresults {
        padding: 20px;
    }
}
input.uk-search-input {
    color: #C00D0D;
    border-bottom: 1px solid #C00D0D;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left !important;
}
body.uk-light .searchresults > div > div:after {
    background: rgba(0,0,0,0.5);
}
body.uk-light .searchresults .el-image.black {
    display:none;
}
body.uk-dark .searchresults .el-image.white {
    display:none;
}
body.uk-light .searchresults a, body.uk-light .searchresults h3 {
    color: #000000;
}
body.uk-dark div[id^="search-"][id$="-modal"] .uk-modal-dialog {
    background: #000000;
}
body.uk-light div[id^="search-"][id$="-modal"] .uk-close {
    color: rgba(0,0,0,.5);
}
body.uk-dark .uk-modal-close-full {
    background: #000000;
}

body.uk-dark .uk-search-input {
    color: #FFFFFF;
}
body.uk-light .uk-search-input {
    border-bottom: 1px solid rgba(0,0,0,0.5);
}
body.uk-light .uk-search-input::placeholder {
    color: rgba(0,0,0,0.8);
    opacity: 1;
}

body.uk-light .uk-search-input:-ms-input-placeholder {
    color: rgba(0,0,0,0.8);
}

body.uk-light .uk-search-input::-ms-input-placeholder {
    color: rgba(0,0,0,0.8);
}