// // Textual form controls // .form-control { display: block; width: 100%; height: @input-height; padding: @input-padding-y @input-padding-x; // LESS PORT: Less doesn’t strip “empty” property values so we have to check for a value first. & when not (@input-font-family = ~"") { font-family: @input-font-family; } #font-size(@input-font-size); font-weight: @input-font-weight; line-height: @input-line-height; color: @input-color; background-color: @input-bg; background-clip: padding-box; border: @input-border-width solid @input-border-color; // Note: This has no effect on `s in CSS. #border-radius(@input-border-radius, 0); #box-shadow(@input-box-shadow); #transition(@input-transition); // Unstyle the caret on ` receives focus // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to // match the appearance of the native widget. // See https://github.com/twbs/bootstrap/issues/19398. color: @input-color; background-color: @input-bg; } } // Make file inputs better match text inputs by forcing them to new lines. .form-control-file, .form-control-range { display: block; width: 100%; } // // Labels // // For use with horizontal and inline forms, when you need the label (or legend) // text to align with the form controls. .col-form-label { padding-top: add(@input-padding-y, @input-border-width); padding-bottom: add(@input-padding-y, @input-border-width); margin-bottom: 0; // Override the `