textarea { &[cols] { height: auto; } } .form-group { display: block; } .form-label { display: block; margin-bottom: .375rem; font-weight: 600; font-size: px2rem(14px); } .form-label-small { float: right; font-weight: 400; font-size: $small-font-size; } .form-footer { margin-top: 2rem; } .custom-select, .custom-file { //display: block; //width: 100%; } .custom-control { user-select: none; margin: 0; } .custom-controls-stacked { .custom-control { margin-bottom: .25rem; } } .custom-control-label { vertical-align: middle; &:before { border: 1px solid $input-border-color; background-color: #fff; background-size: .5rem; } } .custom-control-description { line-height: 1.5rem; } .input-group-prepend, .input-group-append, .input-group-btn { font-size: px2rem(15px); >.btn { height: 100%; border-color: $border-color; } } .input-group-prepend > .input-group-text { border-right: 0; } .input-group-append > .input-group-text { border-left: 0; } /** Icon input */ .input-icon { position: relative; .form-control:not(:last-child) { padding-right: 2.5rem; } .form-control:not(:first-child) { padding-left: 2.5rem; } } .input-icon-addon { position: absolute; top: 0; bottom: 0; left: 0; color: $text-muted; display: flex; align-items: center; justify-content: center; min-width: 2.5rem; pointer-events: none; &:last-child { left: auto; right: 0; } } .form-fieldset { background: $gray-100; border: 1px solid $gray-200; padding: 1rem; border-radius: 3px; margin-bottom: 1rem; } .form-required { color: $red; &:before { content: ' '; } } .state-valid { padding-right: 2rem; background: str-replace(url("data:image/svg+xml;charset=utf8,"), "#", "%23") no-repeat center right .5rem/1rem; } .state-invalid { padding-right: 2rem; background: str-replace(url("data:image/svg+xml;charset=utf8,"), "#", "%23") no-repeat center right .5rem/1rem; } .form-help { display: inline-block; width: 1rem; height: 1rem; text-align: center; line-height: 1rem; color: $text-muted; background: $gray-100; border-radius: 50%; font-size: px2rem(12px); transition: .3s background-color, .3s color; text-decoration: none; cursor: pointer; user-select: none; &:hover, &[aria-describedby] { background: $primary; color: #fff; } }