.cf7-user-role-tab {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.cf7-row {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cf7-heading {
    width: 30%; /* Adjust as needed */
    font-weight: bold;
}

.cf7-input {
    width: 70%; /* Adjust as needed */
}

.cf7-input select,
.cf7-input input[type="checkbox"] {
    margin-left: 10px; /* Optional spacing */
}

.cf7-row label {
    display: flex;
    align-items: center;
}
/* General button styles */
.approve-user, .reject-user {
    display: inline-block;
    padding: 6px 12px;
    margin: 5px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    transition: all 0.3s ease-in-out;
}

/* Approve Button */
.approve-user {
    background-color: #28a745; /* Green */
    color: #ffffff;
    border: 1px solid #218838;
}

.approve-user:hover {
    background-color: #218838;
    border-color: #1e7e34;
}

/* Reject Button */
.reject-user {
    background-color: #dc3545; /* Red */
    color: #ffffff;
    border: 1px solid #c82333;
}

.reject-user:hover {
    background-color: #c82333;
    border-color: #bd2130;
}

/* Status Labels */
span[style*="color: green"] {
    font-weight: bold;
    color: #28a745 !important;
}

span[style*="color: red"] {
    font-weight: bold;
    color: #dc3545 !important;
}

span[style*="color: orange"] {
    font-weight: bold;
    color: #ff9800 !important;
}

.btn-danger{
    color: white !important;
    background-color: #dc3545 !important;

}
.btn-green{
    background-color: #218838 !important;
    color: #fff !important;
}