/* Match the existing Membership Lookup content width */
.fabc-clinic-container {
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
}

.fabc-clinic-container .fabc-page-title {
    margin-bottom: 25px;
}

.fabc-clinic-toolbar {
    margin-bottom: 15px;
}

.fabc-clinic-toolbar label {
    margin-left: 5px;
}

/* Match the existing Membership Lookup Reset Filters button */
#fabc-clinic-reset-filters {
    padding: 6px 12px;
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
}

#fabc-clinic-table {
    width: 100% !important;
    table-layout: fixed;
}

#fabc-clinic-table th:nth-child(1),
#fabc-clinic-table td:nth-child(1) {
    width: 30%;
}

#fabc-clinic-table th:nth-child(2),
#fabc-clinic-table td:nth-child(2) {
    width: 40%;
    white-space: normal;
}

#fabc-clinic-table th:nth-child(3),
#fabc-clinic-table td:nth-child(3) {
    width: 15%;
    text-align: center;
}

#fabc-clinic-table th:nth-child(4),
#fabc-clinic-table td:nth-child(4) {
    width: 15%;
    text-align: center;
}

.fabc-clinic-paid {
    background: #d4edda;
    color: #155724;
}

.fabc-clinic-not-paid {
    background: #f8d7da;
    color: #842029;
}

.fabc-clinic-not-member {
    background: #fff3cd;
    color: #664d03;
}

@media (max-width: 768px) {
    #fabc-clinic-table th:nth-child(1),
    #fabc-clinic-table td:nth-child(1) {
        width: 27%;
    }

    #fabc-clinic-table th:nth-child(2),
    #fabc-clinic-table td:nth-child(2) {
        width: 33%;
    }

    #fabc-clinic-table th:nth-child(3),
    #fabc-clinic-table td:nth-child(3) {
        width: 20%;
    }

    #fabc-clinic-table th:nth-child(4),
    #fabc-clinic-table td:nth-child(4) {
        width: 20%;
    }
}