div.uk-search-large {
    width: 80% !important;
    max-width: 1300px;
    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-card-title,
.searchresults p {
    margin-top: 0;
    margin-bottom: 5px;
}
@media (max-width: 959px) {
    .searchresults {
        padding: 20px;
    }
    .searchresults .title > div, .searchresults .link > p {
        text-align: center !important;
        width: 100%;
        margin-top: 5px;
    }
}
.searchresults .searchresults {
    height: 100%;
}
input.uk-search-input {
    color: #C00D0D;
    border-bottom: 1px solid #C00D0D;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left !important;
}
.search-message {
    color: #ffffff !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);
}
.widget_search {
    padding-right: 15px;
}

/* CUSTOM MAP BUT */
#widget-map-but .leaflet-container {
    height: 45vh;
}
#widget-map-but .leaflet-container {
    z-index: 1;
}
@media (min-width: 960px) {
    #widget-map-but .leaflet-container {
        height: 70vh;
    }
    #widget-map-but .liste-sites {
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
        height: 70vh;
    }
}
#widget-map-but .link-toiut {
    min-width: 250px;
}
.leaflet-div-icon {
    border: none !important;
    background: none !important;
}
.leaflet-div-icon span {
    display: none !important;
}

/* IUT DETAILS */
#widget-iut-sites-details .sitedetails:not(:first-child) {
    margin-top: 75px;
}
#widget-iut-sites-details .sitedetails .departements .sitedepartementdetails:first-child {
    margin-top: 50px;
}
#widget-iut-sites-details .sitedetails .departements .sitedepartementdetails:not(:first-child) {
    margin-top: 75px;
}