.bb-slot {
    display:inline-block;
    margin:5px;
    padding:12px;
    border:1px solid #ddd;
    border-radius:8px;
    cursor:pointer;
    min-width:80px;
    text-align:center;
    transition:all .2s ease;
}
.bb-slot:hover { background:#f8f8f8; }
.bb-slot.active { background:#28a745; color:#fff; border-color:#28a745; }
