.#{$prefix}grid-editor { @if $include-ext-form-field-text { .#{$prefix}form-text { font: $grid-editor-font; @if $grid-editor-padding != $form-field-padding { padding: $grid-editor-padding; } @if $grid-editor-height != $form-field-height { height: $grid-editor-height; @if $include-content-box { .#{$prefix}content-box & { height: $grid-editor-content-height; } } } .#{$prefix}gecko & { // firefox adds an additional px of horizontal space inside text inputs padding-left: max((left($grid-editor-padding) - 1), 0); padding-right: max((right($grid-editor-padding) - 1), 0); } } } @if $include-ext-form-field-trigger { @if $grid-editor-height != $form-field-height { .#{$prefix}form-trigger { height: $grid-editor-height; } } } @if $include-ext-form-field-spinner { @if $grid-editor-height != $form-field-height { .#{$prefix}form-spinner-up, .#{$prefix}form-spinner-down { height: $grid-editor-height / 2; } } } @if $include-ext-form-field-checkbox { @if $grid-editor-height != $form-field-height { .#{$prefix}form-cb { margin-top: round(($grid-editor-height - $form-checkbox-size) / 2); } .#{$prefix}form-cb-wrap { height: $grid-editor-height; } } } @if $include-ext-form-field-display { .#{$prefix}form-display-field-body { height: $grid-editor-height; } .#{$prefix}form-display-field { font: $grid-editor-font; padding: top($grid-editor-padding) + $form-field-border-width right($grid-editor-padding) + $form-field-border-width bottom($grid-editor-padding) + $form-field-border-width left($grid-editor-padding) + $form-field-border-width; text-overflow: $grid-cell-inner-text-overflow; } @if $include-ext-grid-column-action { .#{$prefix}form-action-col-field { padding: $grid-actioncolumn-cell-padding; } } } }