/* Donation sum selector styles */
.donation-sum-group {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.donation-sum-group .btn-outline-danger {
    background: #fff !important;
    color: #111 !important;
    border-color: #d5d52b !important;
    font-weight: 600;
    font-size: 16px !important;
    border-radius: 10px !important;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
    min-width: 90px;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: center;
    flex: 1 1 0;
    white-space: nowrap;
}
.donation-sum-group .btn-check:checked + .btn-outline-danger,
.donation-sum-group .btn-outline-danger.active,
.donation-sum-group .btn-outline-danger:active {
    background: #d5d52b !important;
    color: #111 !important;
    border-color: #d5d52b !important;
}
.donation-sum-group .btn-outline-danger:hover,
.donation-sum-group .btn-outline-danger:focus {
    border-color: #d5d52b !important;
    color: #111 !important;
    background: #f7f7e0 !important;
}
.donation-btn-rounded {
    border-radius: 16px !important;
}

.donation-btn-rounded:hover {
  color: black!important;
}
/* Smaller checkbox */
.donation-checkbox .form-check-input {
    width: 1.1em;
    height: 1.1em;
    margin-top: 0.2em;
}
.donation-checkbox .form-check-label {
    font-size: 1rem;
    margin-left: 0.5em;
    vertical-align: middle;
}
