.text-header-col {
    -ms-flex: 0 0 165px;
    flex: 0 0 165px;
}
div.desc-column {
    min-width: 260px;
}
div.desc-column p{
    min-width: 260px;
}
.image-table-column{
    min-width: 254px;
}
#location-map{
    -ms-flex: 0 0 254px;
    flex: 0 0 254px;
}
.text-header-col{
    -ms-flex: 0 0 165px;
    flex: 0 0 165px;
}
.length-of-stay-col{
    -ms-flex: 0 0 141px;
    flex: 0 0 141px;
}
.price-col{
    -ms-flex: 0 0 105px;
    flex: 0 0 105px;
}
@media (max-width: 549px) {
    .price-col{
        -ms-flex: 0 0 93px;
        flex: 0 0 93px;
    }
}

div.desc-column {
    min-width: 352px;
}

