@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1440px;
    }
}

.loading-gif-sm {
    height: 24px;
    width: 24px;
}

/* Compact gateway checklist page */
.checklist-page .card-header {
    padding: 0.35rem 0.65rem;
    font-size: 0.9rem;
}

.checklist-page .card-header .card-title {
    margin: 0;
    font-size: 1rem;
    line-height: 1.25;
}

.checklist-page .card-body {
    padding: 0.5rem 0.65rem;
}

.checklist-page .list-group-item {
    padding: 0.28rem 0.65rem;
    font-size: 0.875rem;
    line-height: 1.25;
}

.checklist-page .list-group-item > strong,
.checklist-page .list-group-item > .font-weight-normal {
    font-size: 0.875rem;
    font-weight: 600;
}

.checklist-page .checklist-actions {
    gap: 0.35rem;
}

.checklist-page .checklist-actions .btn {
    padding: 0.05rem 0.4rem;
    font-size: 0.75rem;
    line-height: 1.2;
}

.checklist-page .checklist-actions .badge {
    font-size: 0.7rem;
    padding: 0.25em 0.55em;
}

.checklist-page .checklist-actions .result {
    margin-right: 0.15rem;
}

.checklist-page .checklist-actions .custom-select-sm {
    height: calc(1.4em + 0.4rem + 2px);
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    font-size: 0.75rem;
}

.checklist-page .btn-approve-row .btn {
    padding: 0.15rem 0.5rem;
    font-size: 0.8rem;
    line-height: 1.2;
}

.checklist-page .form-group {
    margin-bottom: 0.4rem;
}