.midmiss-cash-bids-wrap,
.ndsoy-cash-bids-wrap { text-align: center; }

.midmiss-cash-bids-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: center;
    margin-bottom: 1rem;
}

.midmiss-cash-bids-btn {
    display: inline-block;
    background: #2f7d32;
    color: #fff;
    text-decoration: none;
    padding: 0.55rem 0.85rem;
    border-radius: 6px;
    line-height: 1.1;
    font-size: 0.95rem;
}

.midmiss-cash-bids-btn:hover,
.midmiss-cash-bids-btn:focus {
    color: #fff;
    filter: brightness(0.95);
}

.midmiss-cash-bids-btn-home {
    background: #666;
}

.midmiss-cash-bids-form {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: center;
    margin-bottom: 1rem;
}

.midmiss-cash-bids-select {
    min-width: 180px;
    padding: 0.35rem 0.45rem;
}

.midmiss-cash-bids-wrap .cashbid_table tr.cashbid_group td {
    background-color: #2f7d32;
    color: #ffffff;
    font-weight: bold;
    font-size: 1rem;
    padding: 0.5rem 0.45rem;
}

.midmiss-cash-bids-wrap .cashbid_table tr.cashbid_fields td {
    background-color: #4caf50;
    color: #ffffff;
    font-weight: bold;
    padding: 0.4rem 0.45rem;
}

.midmiss-cash-bids-wrap .cashbid_table tr.odd td {
    background-color: #f2f7f2;
}

.midmiss-cash-bids-wrap .cashbid_table tr.even td {
    background-color: #ffffff;
}

.midmiss-cash-bids-wrap .cashbid_table tr.odd:hover td,
.midmiss-cash-bids-wrap .cashbid_table tr.even:hover td {
    background-color: #d9ead3;
}

/* NDSoy theme, scoped so both themes can share this one stylesheet safely. */
.ndsoy-cash-bids-wrap .cashbid_table tr.cashbid_group td {
    background-color: #0b3d69;
    color: #ffffff;
    font-weight: bold;
    font-size: 1rem;
    padding: 0.5rem 0.45rem;
}

.ndsoy-cash-bids-wrap .cashbid_table tr.cashbid_fields td {
    background-color: #1a6bb0;
    color: #ffffff;
    font-weight: bold;
    padding: 0.4rem 0.45rem;
}

.ndsoy-cash-bids-wrap .cashbid_table tr.odd td {
    background-color: #eaf3fb;
}

.ndsoy-cash-bids-wrap .cashbid_table tr.even td {
    background-color: #ffffff;
}

.ndsoy-cash-bids-wrap .cashbid_table tr.odd:hover td,
.ndsoy-cash-bids-wrap .cashbid_table tr.even:hover td {
    background-color: #cfe4f5;
}

.ac-table-holder {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.cashbid_table.cashbid_fulltable {
    display: table !important;
    width: 100% !important;
    white-space: normal !important;
    min-width: 0 !important;
}
