.row {
  box-sizing: border-box;
  display: table;
  table-layout: fixed;
  width: 100%; }

.cell {
  display: table-cell;
  flex: 1;
  flex-direction: column;
  position: relative; }

.browse-happy {
  font-size: 20px;
  padding: 30px;
  display: none; }

/* autoprefixer: off */
html.no-flexbox .browse-happy {
  display: block; }

html.flexbox .row {
  display: flex; }

html.flexbox .cell {
  display: block; }

html.flexbox .cell-valign-middle,
html.flexbox .cell-valign-bottom {
  display: flex; }

.cell-min {
  width: 1%;
  flex: none auto; }

.cell-max {
  width: 100%;
  flex: 1 100%; }

.cell.cell-nowrap {
  overflow: hidden;
  white-space: nowrap; }

.cell.cell-valign-middle {
  vertical-align: middle;
  justify-content: center; }

.cell.cell-valign-bottom {
  vertical-align: bottom;
  justify-content: flex-end; }

.cell.cell-align-center {
  text-align: center; }

.cell.cell-align-right {
  text-align: right; }

/*# sourceMappingURL=flextable.css.map */
