
header .alert-info {
    background: #d3edf3 !important;
}

header .alert-warning {
    background: #fcf9cc !important;
}

header .alert-error {
    background: #ed6433 !important;
}

.hide {
    display: none;
}

#logo {
    transition: none !important;
}

.remote {
    margin-left: 32px;
    background: red;
    color: #fff;
    padding: 4px;
    border-radius: 5px;   
}

@media (max-width: 576px) {
.img-advertising {
    width: 100%;
}
iframe {
    width: 100%;
}
}

@media (max-width: 991px) {
    .dropdown-backdrop {
        display: none;
    }
    .talk-time, .talk-place {
        margin-bottom: 10px;
    }
}

.talk-time, .talk-place {
    font-size: 16px;
}

main .container .dl-horizontal {
    padding: 2rem 0;
}

main .container .dl-horizontal hr {
    margin: 1rem 0.5rem;
}

main .item-partenaire {
    display: flex;
    align-items: center;
}

img.sponsor {
    width: auto;
    height: auto;
    object-fit: contain;
    width: 375px;
    height: 180px;
}

img.sponsor.organizer {
    width: 300px;
    height: auto;
}

hr.sponsor-separator {
    width: 70%;
    border-top: 2px solid #eee;
}
