footer {
    background-color: #e0e1e3;
}

footer .footer-brands > a:nth-child(2) > img {
    max-height: 42px;
}

.navbar-header {
	display: flex;
}

.brand-title-primary-part {
	padding-left: 6px;
	margin-bottom: 10px;
}

.modal-backdrop {
	z-index: 1050;
}
.modal {
	z-index: 1051;
}

/* libya-fixes */
/* The logo file is 916x415. The legacy site showed it 42px high. */
.navbar-brand img { height: 42px; width: auto; max-width: none; }
.navbar-header .navbar-brand { margin-inline-end: 10px; }
/* Hero text: the platform makes .slider-text a flex container, which puts each paragraph in its own column. */
.diaporama .diaporama-slides .slider-text.active,
.diaporama .diaporama-slides .slider-text.active[style],
.diaporama .diaporama-slides .slider-text[style*="display: block;"] {
    display: block !important;
    top: 28%;
    height: auto;
    transform: translateY(-50%);
}
@media screen and (max-width: 680px) {
    .diaporama .diaporama-slides .slider-text.active,
    .diaporama .diaporama-slides .slider-text.active[style],
    .diaporama .diaporama-slides .slider-text[style*="display: block;"] { top: 20%; }
}
