.cleaning-payments-page {
    background: #f7f7f7;
}

.cleaning-payments-page .cleaning-payments-filter {
    margin-top: 0;
}

.cleaning-payments-page .cleaning-payments-note {
    font-size: 13px;
    color: #666;
}

.cleaning-payments-page .cleaning-payments-summary {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.cleaning-payments-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.cleaning-payments-table {
    width: 100%;
    min-width: 720px;
    border-collapse: collapse;
    background: #fff;
}

.cleaning-payments-table th,
.cleaning-payments-table td {
    padding: 10px 12px;
    border-bottom: 1px solid #e8e8e8;
    text-align: left;
    vertical-align: top;
}

.cleaning-payments-table th {
    font-weight: 600;
    background: #fafafa;
    white-space: nowrap;
}

.cleaning-payments-table .cleaning-payments-amount {
    text-align: right;
    white-space: nowrap;
}
