#vtm-container {
    display: flex;
    max-width: 90%;
}

#vtm-tabs {
    width: 40%;
    border-right: 1px solid #ccc;
}

#vtm-tabs ul li {
    cursor: pointer;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

#vtm-tabs ul li.active {
    background-color: #0f2d4a;
    color: white
}

#tab-content {
    padding: 10px;
}

#vtm-details {
    width: 75%;
    padding: 20px;
}

.video-item {
    cursor: pointer;
    padding: 5px 0;
}

.video-item:hover {
    font-weight: bold;
}

ul {
    list-style-type: none;
}

.video-item.selected p {
    font-weight: bold;
}

.video-item p {
    font-size: 0.8em;
}

.floorplan {
    float: right;
}

.floorplan img {
    max-width: 250px;
}