.pagination {
    margin-top: 1rem;
    text-align: center;
}
.pagination a {
    margin: 0 0.5rem;
    text-decoration: none;
}
/* Limit width of domain column and wrap text */
.donor-name {
    max-width: 275px;
    word-break: break-word;
    display: inline-block;
}
/* Fix input widths for DR, TF fields */
input[type="number"].live-update {
    width: 80px;
}
/* Make table scroll only when really needed */
.table {
    table-layout: fixed;
    width: 100%;
}
.table th, .table td {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}
tr.converted {
    background-color: #f0f0f0 !important;
    opacity: 0.5;
}
.switch {
position: relative;
display: inline-block;
width: 50px;
height: 24px;
margin-left: 10px;
}

.switch input {
opacity: 0;
width: 0;
height: 0;
}

.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
transition: .3s;
border-radius: 24px;
}

.slider:before {
position: absolute;
content: "";
height: 18px;
width: 18px;
left: 3px;
bottom: 3px;
background-color: white;
transition: .3s;
border-radius: 50%;
}

.check-box {
width: 30px; 
text-align: center;
}
.numbers {
width: 100px; 
text-align: center;
}

input:checked + .slider {
background-color: #007bff;
}

input:checked + .slider:before {
transform: translateX(26px);
}