// stylelint-disable selector-no-qualifying-type // // Textual form controls // .form-control display: block width: 100% padding: $input-padding-y $input-padding-x font-size: $font-size-base 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. @if $enable-rounded // Manually use the if/else instead of the mixin to account for iOS override border-radius: $input-border-radius @else // Otherwise undo the iOS default 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: calc(#{$input-padding-y} + #{$input-border-width}) padding-bottom: calc(#{$input-padding-y} + #{$input-border-width}) margin-bottom: 0 // Override the `