.fixed-col-height > * { height: 100%; > * { height: 100%; } } .grid-layout { position: relative; margin: 0; padding: 0; width: 100%; } .grid-layout-row { position: relative; margin: 0; padding: 0; width: 100%; min-height: 32px; } .grid-layout-row:after { content: ""; font-size: 0; clear: both; } .grid-layout-row-hidden { display: none; } .grid-layout:after, .grid-layout-row:after { display: table; clear: both; content: ""; } .grid-layout-column { position: relative; float: left; margin: 0; padding: 0; min-height: 32px; } .grid-layout-spacer { height: 20px; } .grid-layout.collapse-empty-row .grid-layout-spacer { height: 0; min-height: 1px; } .grid-layout.collapse-empty-row .grid-layout-row { min-height: 0; padding-bottom: 0; } .grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-"] { min-height: 1px; } .grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-"]:empty:not(.grid-layout-spacer) { display: none; } .grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-spacer"] { min-height: 1px; padding: 0; } .grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-spacer"][data-colspan], .grid-layout.collapse-empty-row .grid-layout-row > [class*="grid-layout-spacer"][data-rowspan] { min-height: 1px; } .grid-layout.collapse-empty-row .grid-layout-row .grid-layout-column > *:not(.grid-layout-spacer) { min-height: 32px; }