// Forms fieldset { padding: 0; margin: 0; border: 0; // Chrome and Firefox set a `min-width: min-content;` on fieldsets, // so we reset that to ensure it behaves more like a standard block element. // See https://github.com/twbs/bootstrap/issues/12359. min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: var(--line-height-computed); font-size: calc(var(--font-size-base) * 1.5); line-height: inherit; color: @legend-color; border: 0; border-bottom: var(--1px) solid var(--default-border-color); } label { display: inline-block; max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) margin-bottom: var(--5px); font-weight: bold; } // Normalize form controls // // While most of our form styles require extra classes, some basic normalization // is required to ensure optimum display with or without those classes to better // address browser inconsistencies. // Override content-box in Normalize (* isn't specific enough) input[type="search"] { .box-sizing(border-box); } // Position radios and checkboxes better input[type="radio"], input[type="checkbox"] { margin: var(--4px) 0 0; margin-top: var(--1px) \9; // IE8-9 line-height: normal; } input[type="file"] { display: block; } // Make range inputs behave like textual form controls input[type="range"] { display: block; width: 100%; } // Make multiple select elements height not fixed select[multiple], select[size] { height: auto; } // Focus for file, radio, and checkbox input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { .tab-focus(); } // Adjust output element output { display: block; padding-top: var(--padding-base-vertical); font-size: var(--font-size-base); line-height: var(--line-height-base); color: @input-color; } .form-control { display: block; width: 100%; //height: var(--input-height-base); // Make inputs at least the height of their button counterpart (base line-height + padding + border) padding: var(--padding-base-vertical) var(--padding-base-horizontal); font-size: var(--font-size-base); line-height: var(--line-height-base); color: var(--input-color); background-color: var(--input-bg); background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 // Placeholder .placeholder(); // Unstyle the caret on `