.#{$prefix}grid-row .#{$prefix}grid-cell-row-checker { vertical-align: middle; } .#{$prefix}column-header-checkbox .#{$prefix}column-header-inner { padding: 0; line-height: 0; font-size: 0; } .#{$prefix}grid-row-checker, .#{$prefix}column-header-checkbox .#{$prefix}column-header-text { height: $form-checkbox-size; width: $form-checkbox-size; line-height: 0; font-size: 0; background-image: theme-background-image($form-checkbox-image); background-repeat: no-repeat; background-color: transparent; } // Row checker is a div but column header checker is the text span element, so make it display: block // Header checkbox element needs centering .#{$prefix}column-header-checkbox .#{$prefix}column-header-text { display: block; margin-left: 5px; } @if $include-rtl { .#{$prefix}column-header-checkbox .#{$prefix}rtl.#{$prefix}column-header-text { margin-left: auto; margin-right: 4px; } } @if $include-ie or $compile-all { /* IE6, IE7, and all IE Quirks mode need line-height to be the same as checkbox height or the header/row height will be too tall */ .#{$prefix}quirks .#{$prefix}ie, .#{$prefix}ie7m { .#{$prefix}grid-row-checker, .#{$prefix}column-header-checkbox .#{$prefix}column-header-text { line-height: $form-checkbox-size; } } } .#{$prefix}grid-cell-row-checker .#{$prefix}grid-cell-inner { padding: 3px 5px; line-height: $grid-row-height - 6; } .#{$prefix}grid-hd-checker-on .#{$prefix}column-header-text, .#{$prefix}grid-row-selected .#{$prefix}grid-row-checker, .#{$prefix}grid-row-checked .#{$prefix}grid-row-checker { background-position: 0 (-$form-checkbox-size); }