.sticky-top-2 {
    position: sticky;
    top: 72px;
    z-index: 1020;
}

aside.left-sidebar {
    border: 0;
}

.region-card .flag-wrapper {
    padding: 2px;
    background-color: #FFF;
    border: 1px solid #ddd;
}
.region-card .region-flag {
    font-size: 2.5em;
}
.card.clickable:not(.disabled):hover {
    transform: scale(1.01);
    box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
    cursor: pointer;
}
.card.disabled {
    background-color: rgba(245, 245, 245, 0.4);
}
.card.disabled img {
    opacity: 0.2;
}
:root[data-bs-theme="light"] select.form-select option.disabled {
    background-color: #edf3f3;
    color: #c0bcbc;
}

.input-group-text.clear {
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    box-shadow: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

label.form-label {
    color: var(--bs-body-color);
}

.pb-5r {
    padding-bottom: 5rem !important;
}

input[type="checkbox"],
input[type="checkbox"]+label{
    cursor:pointer;
}
