.bt-bg-dark {
    --bs-bg-opacity: 1;
    background-color: #316072 !important;
}
.bt-text-secondary {
    --bs-text-opacity: 1;
    color: rgb(222, 226, 230) !important;
}
.bt-text-secondary a,
.bt-text-secondary a:hover {
    color: rgb(222, 226, 230) !important;
}
.bt-slot {
    background: #aebcc3;
    border: 1px solid #4a90a4;
    cursor: pointer;
    min-height: 54px;
}
.bt-slot:hover {
    border-color: #7ab8cc !important;
}
.bt-slot-consumed {
    min-height: 54px;
    background: repeating-linear-gradient(
        45deg,
        #2a2a2a,
        #2a2a2a 4px,
        #333 4px,
        #333 8px
    );
    border-radius: .375rem;
    border: 1px solid #444;
}