.display-table{display: table;}
.display-table > div{display: table-cell; vertical-align: top;}

@media (max-width: 768px) {
.display-table-xs{display: table;}
.display-table-xs > div{display: table-cell; vertical-align: top;}
}

@media (min-width: 768px) and (max-width:992px) {
.display-table-sm{display: table;}
.display-table-sm > div{display: table-cell; vertical-align: top;}
}

@media (min-width: 992px) and (max-width:1200px) {
.display-table-md{display: table;}
.display-table-md > div{display: table-cell; vertical-align: top;}
}

@media (min-width: 1200px) {
.display-table-lg{display: table;}
.display-table-lg > div{display: table-cell; vertical-align: top;}
}