 /* Ensure horizontal scrolling and prevent wrapping */
.card-body {
    overflow-x: auto; /* Enable horizontal scroll if content overflows */
}

.card-body .row {
    display: flex; /* Align items in a row (prevent wrapping) */
    /* flex-wrap: nowrap; Prevent items from wrapping to a new line */
}

.card-body .col {
    flex: 0 0 auto; /* Ensure columns do not shrink or grow */
    width: auto; /* Ensure columns maintain their width */
}

.card-drag {
    padding: 4px 10px;
    border: solid 1px #ccc;
    margin-top: 12px;
    margin-bottom: 12px;
    border-radius: 8px;
}

#headers {
    min-height:30px;
    
}

/* Style the draggable headers */
#headers .col {
    cursor: grab;
    padding: 0px 8px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    margin: 5px;
    text-align: center;
    border-radius: 5px;
    flex: 0 0 auto; /* Prevent stretching */
    width: auto;
    color:black;
    font-size: medium;
}


#hotContainer {
    margin-top: 20px;
    margin-bottom: 20px;
}