{: versionI"3.2.12 (Media Mark):EF:shaI"-aa712b1321526395735e802061dbb30d58522755;F: contents"˒o:Sass::Tree::RootNode :@children[?o:Sass::Tree::CommentNode : @value[I"I/* * Forms * -------------------------------------------------- */:ET: @type: silent;[: @linei: @options{o; ;[I"W/* Normalize non-controls * * Restyle and baseline non-control form elements. */; T; ; ;[; i ; @ o:Sass::Tree::RuleNode : @rule[I" fieldset; T: @tabsi:@parsed_ruleso:"Sass::Selector::CommaSequence: @members[o:Sass::Selector::Sequence;[o:#Sass::Selector::SimpleSequence ;[o:Sass::Selector::Element : @name[I" fieldset; T:@namespace0; i:@filenameI"; T: @subject0: @sourceso:Set: @hash{; i;@; i;@;[o:Sass::Tree::PropNode ;[I" padding; T;o:Sass::Script::String;I"0; T; :identifier; @ ;i:@prop_syntax:new;[; i; @ o; ;[I" margin; T;o;;I"0; T; ; ; @ ;i;!;";[; i; @ o; ;[I" border; T;o;;I"0; T; ; ; @ ;i;!;";[; i; @ ; i:@has_childrenT; @ o; ;[I" legend; T;i;o;;[o;;[o; ;[o; ;[I" legend; T;0; i;I"; T;0;o;;{; i;@>; i;@>;[o; ;[I" display; T;o;;I" block; T; ; ; @ ;i;!;";[; i; @ o; ;[I" width; T;o;;I" 100%; T; ; ; @ ;i;!;";[; i; @ o; ;[I" padding; T;o;;I"0; T; ; ; @ ;i;!;";[; i; @ o; ;[I"margin-bottom; T;o:Sass::Script::Variable ;I"line-height-computed; T:@underscored_nameI"line_height_computed; T; i; @ ;i;!;";[; i; @ o; ;[I"font-size; T;o:Sass::Script::Operation :@operand1o;$ ;I"font-size-base; T;%I"font_size_base; T; i; @ :@operand2o:Sass::Script::Number ;f1.5:@numerator_units[:@denominator_units[; i:@originalI"1.5; F; @ :@operator: times; i; @ ;i;!;";[; i; @ o; ;[I"line-height; T;o;;I" inherit; T; ; ; @ ;i;!;";[; i; @ o; ;[I" color; T;o;$ ;I"legend-color; T;%I"legend_color; T; i; @ ;i;!;";[; i; @ o; ;[I" border; T;o;;I"0; T; ; ; @ ;i;!;";[; i; @ o; ;[I"border-bottom; T;o:Sass::Script::List ;[o;) ;i;*[I"px; T;+[; i;,I"1px; F; @ o; ;I" solid; T; ; ; i; @ o;$ ;I"legend-border-color; T;%I"legend_border_color; T; i; @ :@separator: space; i; @ ;i;!;";[; i; @ ; i;#T; @ o; ;[I" label; T;i;o;;[o;;[o; ;[o; ;[I" label; T;0; i!;I"; T;0;o;;{; i!;@; i!;@;[o; ;[I" display; T;o;;I"inline-block; T; ; ; @ ;i;!;";[; i"; @ o; ;[I"margin-bottom; T;o;;I"5px; T; ; ; @ ;i;!;";[; i#; @ o; ;[I"font-weight; T;o;;I" bold; T; ; ; @ ;i;!;";[; i$; @ ; i!;#T; @ o; ;[I""/* Normalize form controls */; T; ; ;[; i(; @ o; ;[I"F/* Override content-box in Normalize (* isn't specific enough) */; T; ; ;[; i*; @ o; ;[I"input[type="search"]; T;i;o;;[o;;[o; ;[o; ;[I" input; T;0; i+;I"; To:Sass::Selector::Attribute ;[I" type; T;0;-I"=; T;[I" "search"; T: @flags0; i+;@;0;o;;{; i+;@; i+;@;[o:Sass::Tree::MixinNode ;I"box-sizing; T: @args[o; ;I"border-box; T; ; ; i,; @ :@keywords{: @splat0;[; i,; @ ; i+;#T; @ o; ;[I"0/* Position radios and checkboxes better */; T; ; ;[; i/; @ o; ;[I"0input[type="radio"], input[type="checkbox"]; T;i;o;;[o;;[o; ;[o; ;[I" input; T;0; i1;I"; To;2 ;[I" type; T;0;-I"=; T;[I" "radio"; T;30; i1;@;0;o;;{; i1;@o;;[I" ; To; ;[o; ;[I" input; T;0; i1;@o;2 ;[I" type; T;0;-I"=; T;[I""checkbox"; T;30; i1;@;0;o;;{; i1;@; i1;@;[ o; ;[I" margin; T;o;;I" 4px 0 0; T; ; ; @ ;i;!;";[; i2; @ o; ;[I"margin-top; T;o;;I" 1px \9; T; ; ; @ ;i;!;";[; i3; @ o; ;[I"/* IE8-9 */; T; : normal;[; i3; @ o; ;[I"line-height; T;o;;I" normal; T; ; ; @ ;i;!;";[; i4; @ ; i1;#T; @ o; ;[I"J/* Set the height of select and file controls to match text inputs */; T; ; ;[; i7; @ o; ;[I"input[type="file"]; T;i;o;;[o;;[o; ;[o; ;[I" input; T;0; i8;I"; To;2 ;[I" type; T;0;-I"=; T;[I" "file"; T;30; i8;@;0;o;;{; i8;@; i8;@;[o; ;[I" display; T;o;;I" block; T; ; ; @ ;i;!;";[; i9; @ ; i8;#T; @ o; ;[I"9/* Make multiple select elements height not fixed */; T; ; ;[; i<; @ o; ;[I"#select[multiple], select[size]; T;i;o;;[o;;[o; ;[o; ;[I" select; T;0; i>;I"; To;2 ;[I" multiple; T;0;-0;0;30; i>;@=;0;o;;{; i>;@=o;;[I" ; To; ;[o; ;[I" select; T;0; i>;@=o;2 ;[I" size; T;0;-0;0;30; i>;@=;0;o;;{; i>;@=; i>;@=;[o; ;[I" height; T;o;;I" auto; T; ; ; @ ;i;!;";[; i?; @ ; i>;#T; @ o; ;[I"U/* Fix optgroup Firefox bug per https://github.com/twbs/bootstrap/issues/7611 */; T; ; ;[; iB; @ o; ;[I"select optgroup; T;i;o;;[o;;[o; ;[o; ;[I" select; T;0; iC;I"; T;0;o;;{; iC;@go; ;[o; ;[I" optgroup; T;0; iC;@g;0;o;;{; iC;@g; iC;@g;[o; ;[I"font-size; T;o;;I" inherit; T; ; ; @ ;i;!;";[; iD; @ o; ;[I"font-style; T;o;;I" inherit; T; ; ; @ ;i;!;";[; iE; @ o; ;[I"font-family; T;o;;I" inherit; T; ; ; @ ;i;!;";[; iF; @ ; iC;#T; @ o; ;[I"6/* Focus for select, file, radio, and checkbox */; T; ; ;[; iI; @ o; ;[I"Vinput[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus; T;i;o;;[o;;[o; ;[o; ;[I" input; T;0; iL;I"; To;2 ;[I" type; T;0;-I"=; T;[I" "file"; T;30; iL;@o:Sass::Selector::Pseudo :@syntactic_type: class;[I" focus; T: @arg0; iL;@;0;o;;{; iL;@o;;[I" ; To; ;[o; ;[I" input; T;0; iL;@o;2 ;[I" type; T;0;-I"=; T;[I" "radio"; T;30; iL;@o;9 ;:;;;[I" focus; T;<0; iL;@;0;o;;{; iL;@o;;[I" ; To; ;[o; ;[I" input; T;0; iL;@o;2 ;[I" type; T;0;-I"=; T;[I""checkbox"; T;30; iL;@o;9 ;:;;;[I" focus; T;<0; iL;@;0;o;;{; iL;@; iL;@;[o;4 ;I"tab-focus; T;5[;6{;70;[; iM; @ ; iL;#T; @ o; ;[I"/* Fix for Chrome number input * Setting certain font-sizes causes the `I` bar to appear on hover of the bottom increment button. * See https://github.com/twbs/bootstrap/issues/8350 for more. */; T; ; ;[; iP; @ o; ;[I"input[type="number"]; T;i;o;;[o;;[o; ;[o; ;[I" input; T;0; iS;I"; To;2 ;[I" type; T;0;-I"=; T;[I" "number"; T;30; iS;@;0;o;;{; iS;@; iS;@;[o; ;[I"A&::-webkit-outer-spin-button, &::-webkit-inner-spin-button; T;i;o;;[o;;[o; ;[o:Sass::Selector::Parent; iU;I"; To;9 ;:: element;[I"-webkit-outer-spin-button; T;<0; iU;@;0;o;;{; iU;@o;;[I" ; To; ;[o;=; iU;@o;9 ;:;>;[I"-webkit-inner-spin-button; T;<0; iU;@;0;o;;{; iU;@; iU;@;[o; ;[I" height; T;o;;I" auto; T; ; ; @ ;i;!;";[; iV; @ ; iU;#T; @ ; iS;#T; @ o; ;[I" /* Adjust output element */; T; ; ;[; iZ; @ o; ;[I" output; T;i;o;;[o;;[o; ;[o; ;[I" output; T;0; i[;I"; T;0;o;;{; i[;@; i[;@;[ o; ;[I" display; T;o;;I" block; T; ; ; @ ;i;!;";[; i\; @ o; ;[I"padding-top; T;o;& ;'o;$ ;I"padding-base-vertical; T;%I"padding_base_vertical; T; i]; @ ;(o;) ;i;*[;+@e; i];,I"1; F; @ ;-: plus; i]; @ ;i;!;";[; i]; @ o; ;[I"font-size; T;o;$ ;I"font-size-base; T;%I"font_size_base; T; i^; @ ;i;!;";[; i^; @ o; ;[I"line-height; T;o;$ ;I"line-height-base; T;%I"line_height_base; T; i_; @ ;i;!;";[; i_; @ o; ;[I" color; T;o;$ ;I"input-color; T;%I"input_color; T; i`; @ ;i;!;";[; i`; @ o; ;[I"vertical-align; T;o;;I" middle; T; ; ; @ ;i;!;";[; ia; @ ; i[;#T; @ o; ;[I"/* Placeholder * * Placeholder text gets special styles because when browsers invalidate entire * lines if it doesn't understand a selector/ */; T; ; ;[; id; @ o; ;[I".form-control; T;i;o;;[o;;[o; ;[o:Sass::Selector::Class;[I"form-control; T; ih;I"; T;0;o;;{; ih;@X; ih;@X;[o;4 ;I"placeholder; T;5[;6{;70;[; ii; @ ; ih;#T; @ o; ;[I"/* Common form controls * * Shared size and type resets for form controls. Apply `.form-control` to any * of the following form controls: * * select * textarea * input[type="text"] * input[type="password"] * input[type="datetime"] * input[type="datetime-local"] * input[type="date"] * input[type="month"] * input[type="time"] * input[type="week"] * input[type="number"] * input[type="email"] * input[type="url"] * input[type="search"] * input[type="tel"] * input[type="color"] */; T; ; ;[; im; @ o; ;[I".form-control; T;i;o;;[o;;[o; ;[o;@;[I"form-control; T; i~;I"; T;0;o;;{; i~;@q; i~;@q;[o; ;[I" display; T;o;;I" block; T; ; ; @ ;i;!;";[; i; @ o; ;[I" width; T;o;;I" 100%; T; ; ; @ ;i;!;";[; i; @ o; ;[I" height; T;o;$ ;I"input-height-base; T;%I"input_height_base; T; i; @ ;i;!;";[; i; @ o; ;[I"l/* Make inputs at least the height of their button counterpart (base line-height + padding + border) */; T; ; ;[; i; @ o; ;[I" padding; T;o;/ ;[o;$ ;I"padding-base-vertical; T;%I"padding_base_vertical; T; i; @ o;$ ;I"padding-base-horizontal; T;%I"padding_base_horizontal; T; i; @ ;0;1; i; @ ;i;!;";[; i; @ o; ;[I"font-size; T;o;$ ;I"font-size-base; T;%I"font_size_base; T; i; @ ;i;!;";[; i; @ o; ;[I"line-height; T;o;$ ;I"line-height-base; T;%I"line_height_base; T; i; @ ;i;!;";[; i; @ o; ;[I" color; T;o;$ ;I"input-color; T;%I"input_color; T; i; @ ;i;!;";[; i; @ o; ;[I"vertical-align; T;o;;I" middle; T; ; ; @ ;i;!;";[; i; @ o; ;[I"background-color; T;o;$ ;I" input-bg; T;%I" input_bg; T; i; @ ;i;!;";[; i; @ o; ;[I"background-image; T;o;;I" none; T; ; ; @ ;i;!;";[; i; @ o; ;[I"r/* Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 */; T; ; ;[; i; @ o; ;[I" border; T;o;/ ;[o;) ;i;*[I"px; T;+[; i;,I"1px; F; @ o; ;I" solid; T; ; ; i; @ o;$ ;I"input-border; T;%I"input_border; T; i; @ ;0;1; i; @ ;i;!;";[; i; @ o; ;[I"border-radius; T;o;$ ;I"input-border-radius; T;%I"input_border_radius; T; i; @ ;i;!;";[; i; @ o;4 ;I"box-shadow; T;5[o;/ ;[ o; ;I" inset; T; ; ; i; @ o;) ;i;*[;+@e; i;,I"0; F; @ o;) ;i;*[I"px; T;+[; i;,I"1px; F; @ o;) ;i;*[I"px; T;+[; i;,I"1px; F; @ o:Sass::Script::Funcall ;I" rgba; T;5[ o;) ;i;*[;+@e; i;,I"0; F; @ o;) ;i;*[;+@e; i;,I"0; F; @ o;) ;i;*[;+@e; i;,I"0; F; @ o;) ;f 0.075;*[;+@e; i;,I" 0.075; F; @ ;6{;70; i; @ ;0;1; i; @ ;6{;70;[; i; @ o;4 ;I"transition; T;5[o;/ ;[o;/ ;[o; ;I"border-color; T; ; ; i; @ o; ;I"ease-in-out; T; ; ; i; @ o;) ;f 0.15;*[I"s; T;+[; i; @ ;0;1; i; @ o;/ ;[o; ;I"box-shadow; T; ; ; i; @ o; ;I"ease-in-out; T; ; ; i; @ o;) ;@;*[I"s; T;+[; i;,I" 0.15s; F; @ ;0;1; i; @ ;0: comma; i; @ ;6{;70;[; i; @ o; ;[I"H/* Customize the `:focus` state to imitate native WebKit styles. */; T; ; ;[; i; @ o;4 ;I"form-control-focus; T;5[;6{;70;[; i; @ o; ;[I"/* Disabled and read-only inputs * Note: HTML5 says that controls under a fieldset > legend:first-child won't * be disabled if the fieldset is disabled. Due to implementation difficulty, * we don't honor that edge case; we style them as disabled anyway. */; T; ; ;[; i; @ o; ;[I"7&[disabled], &[readonly], fieldset[disabled] &; T;i;o;;[o;;[o; ;[o;=; i;I"; To;2 ;[I" disabled; T;0;-0;0;30; i;@6;0;o;;{; i;@6o;;[I" ; To; ;[o;=; i;@6o;2 ;[I" readonly; T;0;-0;0;30; i;@6;0;o;;{; i;@6o;;[I" ; To; ;[o; ;[I" fieldset; T;0; i;@6o;2 ;[I" disabled; T;0;-0;0;30; i;@6;0;o;;{; i;@6o; ;[o;=; i;@6;0;o;;{; i;@6; i;@6;[o; ;[I" cursor; T;o;;I"not-allowed; T; ; ; @ ;i;!;";[; i; @ o; ;[I"background-color; T;o;$ ;I"input-bg-disabled; T;%I"input_bg_disabled; T; i; @ ;i;!;";[; i; @ ; i;#T; @ ; i~;#T; @ o; ;[I"'/* Reset height for `textarea`s */; T; ; ;[; i; @ o; ;[I"textarea.form-control; T;i;o;;[o;;[o; ;[o; ;[I" textarea; T;0; i;I"; To;@;[I"form-control; T; i;@w;0;o;;{; i;@w; i;@w;[o; ;[I" height; T;o;;I" auto; T; ; ; @ ;i;!;";[; i; @ ; i;#T; @ o; ;[I"/* Form groups * * Designed to help with the organization and spacing of vertical forms. For * horizontal forms, use the predefined grid classes. */; T; ; ;[; i; @ o; ;[I".form-group; T;i;o;;[o;;[o; ;[o;@;[I"form-group; T; i;I"; T;0;o;;{; i;@; i;@;[o; ;[I"margin-bottom; T;o;;I" 15px; T; ; ; @ ;i;!;";[; i; @ ; i;#T; @ o; ;[I"k/* Checkboxes and radios * * Indent the labels to position radios/checkboxes as hanging controls. */; T; ; ;[; i; @ o; ;[I".radio, .checkbox; T;i;o;;[o;;[o; ;[o;@;[I" radio; T; i;I"; T;0;o;;{; i;@o;;[I" ; To; ;[o;@;[I" checkbox; T; i;@;0;o;;{; i;@; i;@;[ o; ;[I" display; T;o;;I" block; T; ; ; @ ;i;!;";[; i; @ o; ;[I"min-height; T;o;$ ;I"line-height-computed; T;%I"line_height_computed; T; i; @ ;i;!;";[; i; @ o; ;[I"=/* clear the floating input if there is no label text */; T; ; ;[; i; @ o; ;[I"margin-top; T;o;;I" 10px; T; ; ; @ ;i;!;";[; i; @ o; ;[I"margin-bottom; T;o;;I" 10px; T; ; ; @ ;i;!;";[; i; @ o; ;[I"padding-left; T;o;;I" 20px; T; ; ; @ ;i;!;";[; i; @ o; ;[I"vertical-align; T;o;;I" middle; T; ; ; @ ;i;!;";[; i; @ o; ;[I" label; T;i;o;;[o;;[o; ;[o; ;[I" label; T;0; i;I"; T;0;o;;{; i;@; i;@;[ o; ;[I" display; T;o;;I" inline; T; ; ; @ ;i;!;";[; i; @ o; ;[I"margin-bottom; T;o;;I"0; T; ; ; @ ;i;!;";[; i; @ o; ;[I"font-weight; T;o;;I" normal; T; ; ; @ ;i;!;";[; i; @ o; ;[I" cursor; T;o;;I" pointer; T; ; ; @ ;i;!;";[; i; @ ; i;#T; @ ; i;#T; @ o; ;[I".radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]; T;i;o;;[ o;;[o; ;[o;@;[I" radio; T; i;I"; T;0;o;;{; i;@o; ;[o; ;[I" input; T;0; i;@o;2 ;[I" type; T;0;-I"=; T;[I" "radio"; T;30; i;@;0;o;;{; i;@o;;[I" ; To; ;[o;@;[I"radio-inline; T; i;@;0;o;;{; i;@o; ;[o; ;[I" input; T;0; i;@o;2 ;[I" type; T;0;-I"=; T;[I" "radio"; T;30; i;@;0;o;;{; i;@o;;[I" ; To; ;[o;@;[I" checkbox; T; i;@;0;o;;{; i;@o; ;[o; ;[I" input; T;0; i;@o;2 ;[I" type; T;0;-I"=; T;[I""checkbox"; T;30; i;@;0;o;;{; i;@o;;[I" ; To; ;[o;@;[I"checkbox-inline; T; i;@;0;o;;{; i;@o; ;[o; ;[I" input; T;0; i;@o;2 ;[I" type; T;0;-I"=; T;[I""checkbox"; T;30; i;@;0;o;;{; i;@; i;@;[o; ;[I" float; T;o;;I" left; T; ; ; @ ;i;!;";[; i; @ o; ;[I"margin-left; T;o;;I" -20px; T; ; ; @ ;i;!;";[; i; @ ; i;#T; @ o; ;[I"+.radio + .radio, .checkbox + .checkbox; T;i;o;;[o;;[o; ;[o;@;[I" radio; T; i;I"; T;0;o;;{; i;@I"+; To; ;[o;@;[I" radio; T; i;@;0;o;;{; i;@o;;[ I" ; To; ;[o;@;[I" checkbox; T; i;@;0;o;;{; i;@I"+; To; ;[o;@;[I" checkbox; T; i;@;0;o;;{; i;@; i;@;[o; ;[I"margin-top; T;o;;I" -5px; T; ; ; @ ;i;!;";[; i; @ o; ;[I"C/* Move up sibling radios or checkboxes for tighter spacing */; T; ; ;[; i; @ ; i;#T; @ o; ;[I"-/* Radios and checkboxes on same line */; T; ; ;[; i; @ o; ;[I"$.radio-inline, .checkbox-inline; T;i;o;;[o;;[o; ;[o;@;[I"radio-inline; T; i;I"; T;0;o;;{; i;@o;;[I" ; To; ;[o;@;[I"checkbox-inline; T; i;@;0;o;;{; i;@; i;@;[ o; ;[I" display; T;o;;I"inline-block; T; ; ; @ ;i;!;";[; i; @ o; ;[I"padding-left; T;o;;I" 20px; T; ; ; @ ;i;!;";[; i; @ o; ;[I"margin-bottom; T;o;;I"0; T; ; ; @ ;i;!;";[; i; @ o; ;[I"vertical-align; T;o;;I" middle; T; ; ; @ ;i;!;";[; i; @ o; ;[I"font-weight; T;o;;I" normal; T; ; ; @ ;i;!;";[; i; @ o; ;[I" cursor; T;o;;I" pointer; T; ; ; @ ;i;!;";[; i; @ ; i;#T; @ o; ;[I"G.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline; T;i;o;;[o;;[o; ;[o;@;[I"radio-inline; T; i;I"; T;0;o;;{; i;@I"+; To; ;[o;@;[I"radio-inline; T; i;@;0;o;;{; i;@o;;[ I" ; To; ;[o;@;[I"checkbox-inline; T; i;@;0;o;;{; i;@I"+; To; ;[o;@;[I"checkbox-inline; T; i;@;0;o;;{; i;@; i;@;[o; ;[I"margin-top; T;o;;I"0; T; ; ; @ ;i;!;";[; i; @ o; ;[I"margin-left; T;o;;I" 10px; T; ; ; @ ;i;!;";[; i; @ o; ;[I"0/* space out consecutive inline controls */; T; ; ;[; i; @ ; i;#T; @ o; ;[I"t/* Apply same disabled cursor tweak as for inputs * * Note: Neither radios nor checkboxes can be readonly. */; T; ; ;[; i; @ o; ;[I"dinput[type="radio"], input[type="checkbox"], .radio, .radio-inline, .checkbox, .checkbox-inline; T;i;o;;[ o;;[o; ;[o; ;[I" input; T;0; i;I"; To;2 ;[I" type; T;0;-I"=; T;[I" "radio"; T;30; i;@;;0;o;;{; i;@;o;;[I" ; To; ;[o; ;[I" input; T;0; i;@;o;2 ;[I" type; T;0;-I"=; T;[I""checkbox"; T;30; i;@;;0;o;;{; i;@;o;;[I" ; To; ;[o;@;[I" radio; T; i;@;;0;o;;{; i;@;o;;[I" ; To; ;[o;@;[I"radio-inline; T; i;@;;0;o;;{; i;@;o;;[I" ; To; ;[o;@;[I" checkbox; T; i;@;;0;o;;{; i;@;o;;[I" ; To; ;[o;@;[I"checkbox-inline; T; i;@;;0;o;;{; i;@;; i;@;;[o; ;[I"(&[disabled], fieldset[disabled] &; T;i;o;;[o;;[o; ;[o;=; i;I"; To;2 ;[I" disabled; T;0;-0;0;30; i;@;0;o;;{; i;@o;;[I" ; To; ;[o; ;[I" fieldset; T;0; i;@o;2 ;[I" disabled; T;0;-0;0;30; i;@;0;o;;{; i;@o; ;[o;=; i;@;0;o;;{; i;@; i;@;[o; ;[I" cursor; T;o;;I"not-allowed; T; ; ; @ ;i;!;";[; i; @ ; i;#T; @ ; i;#T; @ o; ;[I"/* Form control sizing */; T; ; ;[; i; @ o;4 ;I"input-size; T;5[ o; ;I".input-sm; T; : string; i; @ o;$ ;I"input-height-small; T;%I"input_height_small; T; i; @ o;$ ;I"padding-small-vertical; T;%I"padding_small_vertical; T; i; @ o;$ ;I"padding-small-horizontal; T;%I"padding_small_horizontal; T; i; @ o;$ ;I"font-size-small; T;%I"font_size_small; T; i; @ o;$ ;I"line-height-small; T;%I"line_height_small; T; i; @ o;$ ;I"border-radius-small; T;%I"border_radius_small; T; i; @ ;6{;70;[; i; @ o;4 ;I"input-size; T;5[ o; ;I".input-lg; T; ;C; i; @ o;$ ;I"input-height-large; T;%I"input_height_large; T; i; @ o;$ ;I"padding-large-vertical; T;%I"padding_large_vertical; T; i; @ o;$ ;I"padding-large-horizontal; T;%I"padding_large_horizontal; T; i; @ o;$ ;I"font-size-large; T;%I"font_size_large; T; i; @ o;$ ;I"line-height-large; T;%I"line_height_large; T; i; @ o;$ ;I"border-radius-large; T;%I"border_radius_large; T; i; @ ;6{;70;[; i; @ o; ;[I"o/* Form control feedback states * * Apply contextual and semantic states to individual form controls. */; T; ; ;[; i; @ o; ;[I"/* Warning */; T; ; ;[; i; @ o; ;[I".has-warning; T;i;o;;[o;;[o; ;[o;@;[I"has-warning; T; i;I"; T;0;o;;{; i;@; i;@;[o;4 ;I"form-control-validation; T;5[o;$ ;I"state-warning-text; T;%I"state_warning_text; T; i; @ o;$ ;I"state-warning-text; T;%I"state_warning_text; T; i; @ o;$ ;I"state-warning-bg; T;%I"state_warning_bg; T; i; @ ;6{;70;[; i; @ ; i;#T; @ o; ;[I"/* Error */; T; ; ;[; i; @ o; ;[I".has-error; T;i;o;;[o;;[o; ;[o;@;[I"has-error; T; i;I"; T;0;o;;{; i;@; i;@;[o;4 ;I"form-control-validation; T;5[o;$ ;I"state-danger-text; T;%I"state_danger_text; T; i; @ o;$ ;I"state-danger-text; T;%I"state_danger_text; T; i; @ o;$ ;I"state-danger-bg; T;%I"state_danger_bg; T; i; @ ;6{;70;[; i; @ ; i;#T; @ o; ;[I"/* Success */; T; ; ;[; i; @ o; ;[I".has-success; T;i;o;;[o;;[o; ;[o;@;[I"has-success; T; i;I"; T;0;o;;{; i;@4; i;@4;[o;4 ;I"form-control-validation; T;5[o;$ ;I"state-success-text; T;%I"state_success_text; T; i; @ o;$ ;I"state-success-text; T;%I"state_success_text; T; i; @ o;$ ;I"state-success-bg; T;%I"state_success_bg; T; i; @ ;6{;70;[; i; @ ; i;#T; @ o; ;[I"/* Static form control text * * Apply class to a `p` element to make any string of text align with labels in * a horizontal form layout. */; T; ; ;[; i; @ o; ;[I".form-control-static; T;i;o;;[o;;[o; ;[o;@;[I"form-control-static; T; i;I"; T;0;o;;{; i;@V; i;@V;[o; ;[I"margin-bottom; T;o;;I"0; T; ; ; @ ;i;!;";[; i; @ o; ;[I")/* Remove default margin from `p` */; T; ; ;[; i; @ o; ;[I"padding-top; T;o;& ;'o;$ ;I"padding-base-vertical; T;%I"padding_base_vertical; T; i ; @ ;(o;) ;i;*[;+@e; i ;,I"1; F; @ ;-;?; i ; @ ;i;!;";[; i ; @ ; i;#T; @ o; ;[I"/* Help text * * Apply to any element you wish to create light text for placement immediately * below a form control. Use for general help, formatting, or instructional text. */; T; ; ;[; i ; @ o; ;[I".help-block; T;i;o;;[o;;[o; ;[o;@;[I"help-block; T; i;I"; T;0;o;;{; i;@; i;@;[ o; ;[I" display; T;o;;I" block; T; ; ; @ ;i;!;";[; i; @ o; ;[I"3/* account for any element using help-block */; T; ; ;[; i; @ o; ;[I"margin-top; T;o;;I"5px; T; ; ; @ ;i;!;";[; i; @ o; ;[I"margin-bottom; T;o;;I" 10px; T; ; ; @ ;i;!;";[; i; @ o; ;[I" color; T;o;A ;I" lighten; T;5[o;$ ;I"text-color; T;%I"text_color; T; i; @ o;) ;i;*[I"%; T;+[; i;,I"25%; F; @ ;6{;70; i; @ ;i;!;";[; i; @ o; ;[I"-/* lighten the text some for contrast */; T; ; ;[; i; @ ; i;#T; @ o; ;[I"/* Inline forms * * Make forms appear inline(-block) by adding the `.form-inline` class. Inline * forms begin stacked on extra small (mobile) devices and then go inline when * viewports reach <768px. * * Requires wrapping inputs and labels with `.form-group` for proper display of * default HTML form controls and our custom form controls (e.g., input groups). * * Heads up! This is mixin-ed into `.navbar-form` in navbars.less. */; T; ; ;[; i; @ o:Sass::Tree::MixinDefNode ;I"form-inline; T;5[;70;[o; ;[I"/* Kick in the inline */; T; ; ;[; i(; @ o:Sass::Tree::MediaNode : @query[ I"(; To; ;I"min-width; T; ; ; i); @ I": ; To;$ ;I"screen-sm; T;%I"screen_sm; T; i); @ I"); T;i;I"; T;[ o; ;[I"3/* Inline-block all the things for "inline" */; T; ; ;[; i*; @ o; ;[I".form-group; T;i;o;;[o;;[o; ;[o;@;[I"form-group; T; i+;I"; T;0;o;;{; i+;@; i+;@;[o; ;[I" display; T;o;;I"inline-block; T; ; ; @ ;i;!;";[; i,; @ o; ;[I"margin-bottom; T;o;;I"0; T; ; ; @ ;i;!;";[; i-; @ o; ;[I"vertical-align; T;o;;I" middle; T; ; ; @ ;i;!;";[; i.; @ ; i+;#T; @ o; ;[I"A/* In navbar-form, allow folks to *not* use `.form-group` */; T; ; ;[; i1; @ o; ;[I".form-control; T;i;o;;[o;;[o; ;[o;@;[I"form-control; T; i2;I"; T;0;o;;{; i2;@; i2;@;[o; ;[I" display; T;o;;I"inline-block; T; ; ; @ ;i;!;";[; i3; @ ; i2;#T; @ o; ;[I"/* Remove default margin on radios/checkboxes that were used for stacking, and * then undo the floating of radios and checkboxes to match (which also avoids * a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969). */; T; ; ;[; i6; @ o; ;[I".radio, .checkbox; T;i;o;;[o;;[o; ;[o;@;[I" radio; T; i:;I"; T;0;o;;{; i:;@o;;[I" ; To; ;[o;@;[I" checkbox; T; i:;@;0;o;;{; i:;@; i:;@;[ o; ;[I" display; T;o;;I"inline-block; T; ; ; @ ;i;!;";[; i;; @ o; ;[I"margin-top; T;o;;I"0; T; ; ; @ ;i;!;";[; i<; @ o; ;[I"margin-bottom; T;o;;I"0; T; ; ; @ ;i;!;";[; i=; @ o; ;[I"padding-left; T;o;;I"0; T; ; ; @ ;i;!;";[; i>; @ ; i:;#T; @ o; ;[I"E.radio input[type="radio"], .checkbox input[type="checkbox"]; T;i;o;;[o;;[o; ;[o;@;[I" radio; T; iA;I"; T;0;o;;{; iA;@Go; ;[o; ;[I" input; T;0; iA;@Go;2 ;[I" type; T;0;-I"=; T;[I" "radio"; T;30; iA;@G;0;o;;{; iA;@Go;;[I" ; To; ;[o;@;[I" checkbox; T; iA;@G;0;o;;{; iA;@Go; ;[o; ;[I" input; T;0; iA;@Go;2 ;[I" type; T;0;-I"=; T;[I""checkbox"; T;30; iA;@G;0;o;;{; iA;@G; iA;@G;[o; ;[I" float; T;o;;I" none; T; ; ; @ ;i;!;";[; iB; @ o; ;[I"margin-left; T;o;;I"0; T; ; ; @ ;i;!;";[; iC; @ ; iA;#T; @ ; i);#T; @ ; i&;#T; @ o; ;[I".form-inline; T;i;o;;[o;;[o; ;[o;@;[I"form-inline; T; iH;I"; T;0;o;;{; iH;@; iH;@;[o;4 ;I"form-inline; T;5[;6{;70;[; iH; @ ; iH;#T; @ o; ;[I"/* Horizontal forms * * Horizontal forms are built on grid classes and allow you to create forms with * labels on the left and inputs on the right. */; T; ; ;[; iK; @ o; ;[I".form-horizontal; T;i;o;;[o;;[o; ;[o;@;[I"form-horizontal; T; iP;I"; T;0;o;;{; iP;@; iP;@;[ o; ;[I"J/* Consistent vertical alignment of labels, radios, and checkboxes */; T; ; ;[; iR; @ o; ;[I"O.control-label, .radio, .checkbox, .radio-inline, .checkbox-inline; T;i;o;;[ o;;[o; ;[o;@;[I"control-label; T; iW;I"; T;0;o;;{; iW;@o;;[I" ; To; ;[o;@;[I" radio; T; iW;@;0;o;;{; iW;@o;;[I" ; To; ;[o;@;[I" checkbox; T; iW;@;0;o;;{; iW;@o;;[I" ; To; ;[o;@;[I"radio-inline; T; iW;@;0;o;;{; iW;@o;;[I" ; To; ;[o;@;[I"checkbox-inline; T; iW;@;0;o;;{; iW;@; iW;@;[ o; ;[I"margin-top; T;o;;I"0; T; ; ; @ ;i;!;";[; iX; @ o; ;[I"margin-bottom; T;o;;I"0; T; ; ; @ ;i;!;";[; iY; @ o; ;[I"padding-top; T;o;& ;'o;$ ;I"padding-base-vertical; T;%I"padding_base_vertical; T; iZ; @ ;(o;) ;i;*[;+@e; iZ;,I"1; F; @ ;-;?; iZ; @ ;i;!;";[; iZ; @ o; ;[I"(/* Default padding plus a border */; T; ; ;[; iZ; @ ; iW;#T; @ o; ;[I",/* Make form groups behave like rows */; T; ; ;[; i]; @ o; ;[I".form-group; T;i;o;;[o;;[o; ;[o;@;[I"form-group; T; i^;I"; T;0;o;;{; i^;@ ; i^;@ ;[o;4 ;I" make-row; T;5[;6{;70;[; i_; @ ; i^;#T; @ o; ;[I"K/* Only right align form labels here when the columns stop stacking */; T; ; ;[; ib; @ o;E ;F[ I"(; To; ;I"min-width; T; ; ; ic; @ I": ; To;$ ;I"screen-sm-min; T;%I"screen_sm_min; T; ic; @ I"); T;i;I"; T;[o; ;[I".control-label; T;i;o;;[o;;[o; ;[o;@;[I"control-label; T; id;I"; T;0;o;;{; id;@0; id;@0;[o; ;[I"text-align; T;o;;I" right; T; ; ; @ ;i;!;";[; ie; @ ; id;#T; @ ; ic;#T; @ ; iP;#T; @ :@templateI"#// // Forms // -------------------------------------------------- // Normalize non-controls // // Restyle and baseline non-control form elements. fieldset { padding: 0; margin: 0; border: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: $line-height-computed; font-size: ($font-size-base * 1.5); line-height: inherit; color: $legend-color; border: 0; border-bottom: 1px solid $legend-border-color; } label { display: inline-block; margin-bottom: 5px; font-weight: bold; } // Normalize form controls // Override content-box in Normalize (* isn't specific enough) input[type="search"] { @include box-sizing(border-box); } // Position radios and checkboxes better input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; /* IE8-9 */ line-height: normal; } // Set the height of select and file controls to match text inputs input[type="file"] { display: block; } // Make multiple select elements height not fixed select[multiple], select[size] { height: auto; } // Fix optgroup Firefox bug per https://github.com/twbs/bootstrap/issues/7611 select optgroup { font-size: inherit; font-style: inherit; font-family: inherit; } // Focus for select, file, radio, and checkbox input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { @include tab-focus(); } // Fix for Chrome number input // Setting certain font-sizes causes the `I` bar to appear on hover of the bottom increment button. // See https://github.com/twbs/bootstrap/issues/8350 for more. input[type="number"] { &::-webkit-outer-spin-button, &::-webkit-inner-spin-button { height: auto; } } // Adjust output element output { display: block; padding-top: ($padding-base-vertical + 1); font-size: $font-size-base; line-height: $line-height-base; color: $input-color; vertical-align: middle; } // Placeholder // // Placeholder text gets special styles because when browsers invalidate entire // lines if it doesn't understand a selector/ .form-control { @include placeholder(); } // Common form controls // // Shared size and type resets for form controls. Apply `.form-control` to any // of the following form controls: // // select // textarea // input[type="text"] // input[type="password"] // input[type="datetime"] // input[type="datetime-local"] // input[type="date"] // input[type="month"] // input[type="time"] // input[type="week"] // input[type="number"] // input[type="email"] // input[type="url"] // input[type="search"] // input[type="tel"] // input[type="color"] .form-control { display: block; width: 100%; height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) padding: $padding-base-vertical $padding-base-horizontal; font-size: $font-size-base; line-height: $line-height-base; color: $input-color; vertical-align: middle; background-color: $input-bg; background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 border: 1px solid $input-border; border-radius: $input-border-radius; @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); @include transition((border-color ease-in-out .15s, box-shadow ease-in-out .15s)); // Customize the `:focus` state to imitate native WebKit styles. @include form-control-focus(); // Disabled and read-only inputs // Note: HTML5 says that controls under a fieldset > legend:first-child won't // be disabled if the fieldset is disabled. Due to implementation difficulty, // we don't honor that edge case; we style them as disabled anyway. &[disabled], &[readonly], fieldset[disabled] & { cursor: not-allowed; background-color: $input-bg-disabled; } } // Reset height for `textarea`s textarea.form-control { height: auto; } // Form groups // // Designed to help with the organization and spacing of vertical forms. For // horizontal forms, use the predefined grid classes. .form-group { margin-bottom: 15px; } // Checkboxes and radios // // Indent the labels to position radios/checkboxes as hanging controls. .radio, .checkbox { display: block; min-height: $line-height-computed; // clear the floating input if there is no label text margin-top: 10px; margin-bottom: 10px; padding-left: 20px; vertical-align: middle; label { display: inline; margin-bottom: 0; font-weight: normal; cursor: pointer; } } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { float: left; margin-left: -20px; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing } // Radios and checkboxes on same line .radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; // space out consecutive inline controls } // Apply same disabled cursor tweak as for inputs // // Note: Neither radios nor checkboxes can be readonly. input[type="radio"], input[type="checkbox"], .radio, .radio-inline, .checkbox, .checkbox-inline { &[disabled], fieldset[disabled] & { cursor: not-allowed; } } // Form control sizing @include input-size(".input-sm", $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $border-radius-small); @include input-size(".input-lg", $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $border-radius-large); // Form control feedback states // // Apply contextual and semantic states to individual form controls. // Warning .has-warning { @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg); } // Error .has-error { @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg); } // Success .has-success { @include form-control-validation($state-success-text, $state-success-text, $state-success-bg); } // Static form control text // // Apply class to a `p` element to make any string of text align with labels in // a horizontal form layout. .form-control-static { margin-bottom: 0; // Remove default margin from `p` padding-top: ($padding-base-vertical + 1); } // Help text // // Apply to any element you wish to create light text for placement immediately // below a form control. Use for general help, formatting, or instructional text. .help-block { display: block; // account for any element using help-block margin-top: 5px; margin-bottom: 10px; color: lighten($text-color, 25%); // lighten the text some for contrast } // Inline forms // // Make forms appear inline(-block) by adding the `.form-inline` class. Inline // forms begin stacked on extra small (mobile) devices and then go inline when // viewports reach <768px. // // Requires wrapping inputs and labels with `.form-group` for proper display of // default HTML form controls and our custom form controls (e.g., input groups). // // Heads up! This is mixin-ed into `.navbar-form` in navbars.less. @mixin form-inline { // Kick in the inline @media (min-width: $screen-sm) { // Inline-block all the things for "inline" .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } // In navbar-form, allow folks to *not* use `.form-group` .form-control { display: inline-block; } // Remove default margin on radios/checkboxes that were used for stacking, and // then undo the floating of radios and checkboxes to match (which also avoids // a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969). .radio, .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; padding-left: 0; } .radio input[type="radio"], .checkbox input[type="checkbox"] { float: none; margin-left: 0; } } } .form-inline { @include form-inline } // Horizontal forms // // Horizontal forms are built on grid classes and allow you to create forms with // labels on the left and inputs on the right. .form-horizontal { // Consistent vertical alignment of labels, radios, and checkboxes .control-label, .radio, .checkbox, .radio-inline, .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: ($padding-base-vertical + 1); // Default padding plus a border } // Make form groups behave like rows .form-group { @include make-row(); } // Only right align form labels here when the columns stop stacking @media (min-width: $screen-sm-min) { .control-label { text-align: right; } } } ; T; i;#T; @