// // Forms // -------------------------------------------------- label { font-weight: 600; } .form-control, .input-group-text { height: $pbf-height; font-family: $font-family-base; } select.form-control { height: auto; &:not([size]):not([multiple]) { padding-top: $pbf-padding-y - 2; padding-bottom: $pbf-padding-y - 2; } } select.form-control-sm { &:not([size]):not([multiple]) { padding-top: $pbf-padding-y-sm - 2; padding-bottom: $pbf-padding-y-sm - 2; } } select.form-control-lg { &:not([size]):not([multiple]) { padding-top: $pbf-padding-y-lg - 2; padding-bottom: $pbf-padding-y-lg - 2; } } textarea.form-control { height: auto; padding: $input-btn-padding-x; &.form-control-sm { padding: $input-btn-padding-x-sm; } &.form-control-lg { padding: $input-btn-padding-x-lg; } } .form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { height: $pbf-height-lg; font-size: $pbf-font-size-lg; line-height: $pbf-line-height-lg; } .form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { height: $pbf-height-sm; font-size: $pbf-font-size-sm; line-height: $pbf-line-height-sm; } .col-form-label-lg { font-size: $pbf-font-size-lg; } .col-form-label-sm { font-size: $pbf-font-size-sm; } .invalid-feedback { font-size: $font-size-sm; } // Temporary fix for custom form controls when labels are empty (bug introduced in Bootstrap 4.1.1) .custom-control-label { vertical-align: top; }