.linkDest {
    scroll-margin-top: 5rem;
}

.highlighted {
    background: #F18F01;
}

.hidden {
    display: none;
}

/* navbar background color */
.navbar-custom {
    background-color: #161a64 !important;
}

/* navbar brand and text color */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: #99d5c9 !important;
}

/* navbar link color */
.navbar-custom .navbar-nav .nav-link {
    color: #99d5c9 !important;
}

.searchbar {
    flex-grow: 0;
}

/* carousel color of prev/next arrows. */
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F18F01'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F18F01'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

/* place carousel controls near border and avoid overlaying buttons and links */
.carousel-control-prev, .carousel-control-next {
    width: 32px !important;
}

@media (min-width: 992px) {
    .searchbar {
        flex-grow: 1;
        margin-left: 50px;
        margin-right: 50px;
    }
}
