{: versionI"3.2.5 (Media Mark):EF:sha"-864434e9310742662e709d3db4446929353c72a3: contents"Wo:Sass::Tree::RootNode :@children[o:Sass::Tree::CommentNode : @options{;[: @linei: @value[I"1/* Partial: twitter/bootstrap/_forms.scss */:ET: @type: normalo; ;@;[; i; [I"I/* * Forms * -------------------------------------------------- */; T; : silento; ;@;[; i ; [I"+/* GENERAL STYLES * -------------- */; T; ;o; ;@;[; i; [I"//* Make all forms have space below them */; T; ;o:Sass::Tree::RuleNode :@parsed_ruleso:"Sass::Selector::CommaSequence: @members[o:Sass::Selector::Sequence;[o:#Sass::Selector::SimpleSequence ;[o:Sass::Selector::Element :@filenameI"; F:@namespace0: @name[I" form; T; i: @subject0: @sourceso:Set: @hash{; i;@ ;@ ; i: @rule[I" form; T;@: @tabsi:@has_childrenT; i;[o:Sass::Tree::PropNode ; o:Sass::Script::List ;@; [o:Sass::Script::Number :@numerator_units[:@originalI"0; F;@; i; i:@denominator_units[o;" ;#[;$I"0; F;@; i; i;%@.o:Sass::Script::Variable ; i;@;I"baseLineHeight; T:@underscored_nameI"baseLineHeight; T:@separator: space; i:@prop_syntax:new;@;[I" margin; T;i; i;[o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" fieldset; T; i;0;o;;{; i;@@;@@; i;[I" fieldset; T;@;i;T; i;[o; ; o:Sass::Script::String;@; I"0; T; :identifier;*;+;@;[I" padding; T;i; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I" margin; T;i; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I" border; T;i; i;[o; ;@;[; i; [I"8/* Groups of fields with labels on top (legends) */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" legend; T; i;0;o;;{; i;@f;@f; i;[I" legend; T;@;i;T; i;[o; ; o;,;@; I" block; T; ;-;*;+;@;[I" display; T;i; i;[o; ; o;,;@; I" 100%; T; ;-;*;+;@;[I" width; T;i; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I" padding; T;i; i;[o; ; o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I"margin-bottom; T;i; i;[o; ; o:Sass::Script::Operation :@operator: times;@:@operand1o;& ; i ;@;I"baseFontSize; T;'I"baseFontSize; T; i :@operand2o;" ;#[;$I"1.5; F;@; i ; f1.5;%@.;*;+;@;[I"font-size; T;i; i ;[o; ; o;. ;/;0;@;1o;& ; i!;@;I"baseLineHeight; T;'I"baseLineHeight; T; i!;2o;" ;#[;$I"2; F;@; i!; i;%@.;*;+;@;[I"line-height; T;i; i!;[o; ; o;& ; i";@;I" grayDark; T;'I" grayDark; T;*;+;@;[I" color; T;i; i";[o; ; o;,;@; I"0; T; ;-;*;+;@;[I" border; T;i; i#;[o; ; o;! ;@; [o;" ;#[I"px; T;$I"1px; F;@; i$; i;%[o;, ;@; I" solid; T; ;-; i$o:Sass::Script::Color ; i$; 0;@: @attrs{ :redi: greeni: bluei: alphai;(;); i$;*;+;@;[I"border-bottom; T;i; i$;[o; ;@;[; i&; [I"/* Small */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" small; T; i';0;o;;{; i';@;@; i';[I" small; T;@;i;T; i';[o; ; o;. ;/;0;@;1o;& ; i(;@;I"baseLineHeight; T;'I"baseLineHeight; T; i(;2o;" ;#[;$I" 0.75; F;@; i(; f 0.75;%@.;*;+;@;[I"font-size; T;i; i(;[o; ; o;& ; i);@;I"grayLight; T;'I"grayLight; T;*;+;@;[I" color; T;i; i);[o; ;@;[; i-; [I"/* Set font for forms */; T; ;o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" label; T; i2;0;o;;{; i2;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; i2;0;o;;{; i2;@o;;[I" ; Fo; ;[o; ;@;0;[I" button; T; i2;0;o;;{; i2;@o;;[I" ; Fo; ;[o; ;@;0;[I" select; T; i2;0;o;;{; i2;@o;;[I" ; Fo; ;[o; ;@;0;[I" textarea; T; i2;0;o;;{; i2;@;@; i2;[I"+label, input, button, select, textarea; T;@;i;T; i2;[o:Sass::Tree::MixinNode : @splat0;@;I"font-shorthand; T: @args[o;& ; i3;@;I"baseFontSize; T;'I"baseFontSize; To;, ;@; I" normal; T; ;-; i3o;& ; i3;@;I"baseLineHeight; T;'I"baseLineHeight; T:@keywords{;[; i3o; ;@;[; i3; [I"-/* Set size, weight, line-height here */; T; ;o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" input; T; i8;0;o;;{; i8;@1o;;[I" ; Fo; ;[o; ;@1;0;[I" button; T; i8;0;o;;{; i8;@1o;;[I" ; Fo; ;[o; ;@1;0;[I" select; T; i8;0;o;;{; i8;@1o;;[I" ; Fo; ;[o; ;@1;0;[I" textarea; T; i8;0;o;;{; i8;@1;@1; i8;[I"$input, button, select, textarea; T;@;i;T; i8;[o; ; o;& ; i9;@;I"baseFontFamily; T;'I"baseFontFamily; T;*;+;@;[I"font-family; T;i; i9;[o; ;@;[; i9; [I"`/* And only set font-family here for those that need it (note the missing label element) */; T; ;o; ;@;[; i<; [I",/* Identify controls by their labels */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" label; T; i=;0;o;;{; i=;@n;@n; i=;[I" label; T;@;i;T; i=;[o; ; o;,;@; I" block; T; ;-;*;+;@;[I" display; T;i; i>;[o; ; o;,;@; I"5px; T; ;-;*;+;@;[I"margin-bottom; T;i; i?;[o; ;@;[; iB; [I"5/* Form controls * ------------------------- */; T; ;o; ;@;[; iE; [I"&/* Shared size and type resets */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" select; T; iV;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" textarea; T; iV;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo:Sass::Selector::Attribute ;/I"=; T;0;[I" type; T; iV; [I" "text"; T;@: @flags0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I""password"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I""datetime"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I""datetime-local"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "date"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "month"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "time"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "week"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "number"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "email"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "url"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "search"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "tel"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; iVo;= ;/I"=; T;0;[I" type; T; iV; [I" "color"; T;@;>0;0;o;;{; iV;@o;;[I" ; Fo; ;[o:Sass::Selector::Class;@;[I"uneditable-input; T; iV;0;o;;{; iV;@;@; iV;[I"Rselect, 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"], .uneditable-input; T;@;i;T; iV;[o; ; o;,;@; I"inline-block; T; ;-;*;+;@;[I" display; T;i; iW;[o; ; o;& ; iX;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I" height; T;i; iX;[o; ; o;! ;@; [o;" ;#[I"px; T;$I"4px; F;@; iY; i ;%[o;" ;#[I"px; T;$I"6px; F;@; iY; i ;%[;(;); iY;*;+;@;[I" padding; T;i; iY;[o; ; o;. ;/:div;@;1o;& ; iZ;@;I"baseLineHeight; T;'I"baseLineHeight; T; iZ;2o;" ;#[;$I"2; F;@; iZ; i;%@.;*;+;@;[I"margin-bottom; T;i; iZ;[o; ; o;& ; i[;@;I"baseFontSize; T;'I"baseFontSize; T;*;+;@;[I"font-size; T;i; i[;[o; ; o;& ; i\;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I"line-height; T;i; i\;[o; ; o;& ; i];@;I" gray; T;'I" gray; T;*;+;@;[I" color; T;i; i];[o;9 ;:0;@;I"border-radius; T;;[o;& ; i^;@;I"inputBorderRadius; T;'I"inputBorderRadius; T;<{;[; i^o; ; o;,;@; I" middle; T; ;-;*;+;@;[I"vertical-align; T;i; i_;[o; ;@;[; ib; [I"/* Reset appearance properties for textual inputs and textarea * Declare width for legacy (can't be on input[type=*] selectors or it's too specific) */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" input; T; if;0;o;;{; if;@o;;[I" ; Fo; ;[o; ;@;0;[I" textarea; T; if;0;o;;{; if;@o;;[I" ; Fo; ;[o;?;@;[I"uneditable-input; T; if;0;o;;{; if;@;@; if;[I"'input, textarea, .uneditable-input; T;@;i;T; if;[o; ; o;,;@; I" 206px; T; ;-;*;+;@;[I" width; T;i; ig;[o; ;@;[; ig; [I"+/* plus 12px padding and 2px border */; T; ;o; ;@;[; ii; [I"1/* Reset height since textareas have rows */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" textarea; T; ij;0;o;;{; ij;@;@; ij;[I" textarea; T;@;i;T; ij;[o; ; o;,;@; I" auto; T; ;-;*;+;@;[I" height; T;i; ik;[o; ;@;[; im; [I"/* Everything else */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" textarea; T; i};0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "text"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I""password"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I""datetime"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I""datetime-local"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "date"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "month"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "time"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "week"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "number"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "email"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "url"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "search"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "tel"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o; ;@1;0;[I" input; T; i}o;= ;/I"=; T;0;[I" type; T; i}; [I" "color"; T;@1;>0;0;o;;{; i};@1o;;[I" ; Fo; ;[o;?;@1;[I"uneditable-input; T; i};0;o;;{; i};@1;@1; i};[I"Jtextarea, 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"], .uneditable-input; T;@;i;T; i};[ o; ; o;& ; i~;@;I"inputBackground; T;'I"inputBackground; T;*;+;@;[I"background-color; T;i; i~;[o; ; o;! ;@; [o;" ;#[I"px; T;$I"1px; F;@; i; i;%[o;, ;@; I" solid; T; ;-; io;& ; i;@;I"inputBorder; T;'I"inputBorder; T;(;); i;*;+;@;[I" border; T;i; i;[o;9 ;:0;@;I"box-shadow; T;;[o;! ;@; [ o;, ;@; I" inset; T; ;-; i{o;" ;#[;$I"0; F;@; i{; i;%@.o;" ;#[I"px; T;$I"1px; F;@; i{; i;%[o;" ;#[I"px; T;$I"1px; F;@; i{; i;%[o:Sass::Script::Funcall ;:0;@;I" rgba; T;;[ o;" ;#[;$I"0; F;@; i{; i;%@.o;" ;#[;$I"0; F;@; i{; i;%@.o;" ;#[;$I"0; F;@; i{; i;%@.o;" ;#[;$I" 0.075; F;@; i{; f 0.075;%@.;<{; i{;(;); i{;<{;[; i{o;9 ;:0;@;I"transition; T;;[o;! ;@; [o;, ;@; I" border; T; ;-; i|o;, ;@; I" linear; T; ;-; i|o;" ;#[I"s; T;$I" 0.2s; F;@; i|; f0.2;%[;(;); i|o;! ;@; [o;, ;@; I"box-shadow; T; ;-; i|o;, ;@; I" linear; T; ;-; i|o;" ;#[I"s; T;$I" 0.2s; F;@; i|; f0.2;%[;(;); i|;<{;[; i|o; ;@;[; i~; [I"/* Focus state */; T; ;o; ;o;;[o;;[o; ;[o:Sass::Selector::Parent;I"; F; io:Sass::Selector::Pseudo : @arg0;[I" focus; F; i;@; : class;0;o;;{; i;@;@; i;[I" &:focus; F;@;i;T; i;[ o; ; o;A ;:0;@;I" rgba; T;;[ o;" ;#[;$I"82; F;@; i; iW;%@.o;" ;#[;$I"168; F;@; i; i;%@.o;" ;#[;$I"236; F;@; i; i;%@.o;" ;#[;$I"0.8; F;@; i; f0.8;%@.;<{; i;*;+;@;[I"border-color; T;i; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I" outline; T;i; i;[o; ; o;! ;@; [o;, ;@; I" thin; T; ;-; io;, ;@; I" dotted; T; ;-; io;, ;@; I"\9; T; ;-; i;(;); i;*;+;@;[I" outline; T;i; i;[o; ;@;[; i; [I"/* IE6-9 */; T; ; o;9 ;:0;@;I"box-shadow; T;;[o;! ;@; [ o;, ;@; I" inset; T; ;-; io;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[I"px; T;$I"1px; F;@; i; i;%[o;" ;#[I"px; T;$I"1px; F;@; i; i;%[o;A ;:0;@;I" rgba; T;;[ o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I" 0.075; F;@; i; f 0.075;%@.;<{; i;(;); io;! ;@; [ o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[I"px; T;$I"8px; F;@; i; i ;%[o;A ;:0;@;I" rgba; T;;[ o;" ;#[;$I"82; F;@; i; iW;%@.o;" ;#[;$I"168; F;@; i; i;%@.o;" ;#[;$I"236; F;@; i; i;%@.o;" ;#[;$I"0.6; F;@; i; f0.6;%@.;<{; i;(;); i;<{;[; io; ;@;[; i; [I"0/* Position radios and checkboxes better */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "radio"; T;@;>0;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I""checkbox"; T;@;>0;0;o;;{; i;@;@; i;[I"0input[type="radio"], input[type="checkbox"]; T;@;i;T; i;[ o; ; o;! ;@; [o;" ;#[I"px; T;$I"4px; F;@; i; i ;%[o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I"0; F;@; i; i;%@.;(;); i;*;+;@;[I" margin; T;i; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"*margin-top; T;i; i;[o; ;@;[; i; [I"/* IE7 */; T; ; o; ; o;! ;@; [o;" ;#[I"px; T;$I"1px; F;@; i; i;%[o;, ;@; I"\9; T; ;-; i;(;); i;*;+;@;[I"margin-top; T;i; i;[o; ;@;[; i; [I"/* IE8-9 */; T; ; o; ; o;,;@; I" normal; T; ;-;*;+;@;[I"line-height; T;i; i;[o; ;@;[; i; [I"C/* Reset width of input images, buttons, radios, checkboxes */; T; ;o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "file"; T;@k;>0;0;o;;{; i;@ko;;[I" ; Fo; ;[o; ;@k;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "image"; T;@k;>0;0;o;;{; i;@ko;;[I" ; Fo; ;[o; ;@k;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "submit"; T;@k;>0;0;o;;{; i;@ko;;[I" ; Fo; ;[o; ;@k;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "reset"; T;@k;>0;0;o;;{; i;@ko;;[I" ; Fo; ;[o; ;@k;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "button"; T;@k;>0;0;o;;{; i;@ko;;[I" ; Fo; ;[o; ;@k;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "radio"; T;@k;>0;0;o;;{; i;@ko;;[I" ; Fo; ;[o; ;@k;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I""checkbox"; T;@k;>0;0;o;;{; i;@k;@k; i;[I"input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"]; T;@;i;T; i;[o; ; o;,;@; I" auto; T; ;-;*;+;@;[I" width; T;i; i;[o; ;@;[; i; [I"-/* Override of generic input selector */; T; ;o; ;@;[; i; [I"J/* Set the height of select and file controls to match text inputs */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" select; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "file"; T;@;>0;0;o;;{; i;@;@; i;[I"select, input[type="file"]; T;@;i;T; i;[ o; ; o;& ; i;@;I"inputHeight; T;'I"inputHeight; T;*;+;@;[I" height; T;i; i;[o; ;@;[; i; [I"_/* In IE7, the height of the select element cannot be changed by height, only font-size */; T; ; o; ; o;,;@; I"4px; T; ;-;*;+;@;[I"*margin-top; T;i; i;[o; ;@;[; i; [I">/* For IE7, add top margin to align select with labels */; T; ; o; ; o;& ; i;@;I"inputHeight; T;'I"inputHeight; T;*;+;@;[I"line-height; T;i; i;[o; ;@;[; i; [I"@/* Make select elements obey height by applying a border */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" select; T; i;0;o;;{; i;@/;@/; i;[I" select; T;@;i;T; i;[ o; ; o;,;@; I" 220px; T; ;-;*;+;@;[I" width; T;i; i;[o; ;@;[; i; [I"I/* default input width + 10px of padding that doesn't get applied */; T; ;o; ; o;! ;@; [o;" ;#[I"px; T;$I"1px; F;@; i; i;%[o;, ;@; I" solid; T; ;-; io;& ; i;@;I"inputBorder; T;'I"inputBorder; T;(;); i;*;+;@;[I" border; T;i; i;[o; ; o;& ; i;@;I"inputBackground; T;'I"inputBackground; T;*;+;@;[I"background-color; T;i; i;[o; ;@;[; i; [I"B/* Chrome on Linux and Mobile Safari need background-color */; T; ;o; ;@;[; i; [I"9/* Make multiple select elements height not fixed */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" select; T; io;= ;/0;0;[I" multiple; T; i; 0;@h;>0;0;o;;{; i;@ho;;[I" ; Fo; ;[o; ;@h;0;[I" select; T; io;= ;/0;0;[I" size; T; i; 0;@h;>0;0;o;;{; i;@h;@h; i;[I"#select[multiple], select[size]; T;@;i;T; i;[o; ; o;,;@; I" auto; T; ;-;*;+;@;[I" height; T;i; i;[o; ;@;[; i; [I"6/* Focus for select, file, radio, and checkbox */; T; ;o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" select; T; io;C ;D0;[I" focus; T; i;@; ;E;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "file"; T;@;>0o;C ;D0;[I" focus; T; i;@; ;E;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I" "radio"; T;@;>0o;C ;D0;[I" focus; T; i;@; ;E;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" input; T; io;= ;/I"=; T;0;[I" type; T; i; [I""checkbox"; T;@;>0o;C ;D0;[I" focus; T; i;@; ;E;0;o;;{; i;@;@; i;[I"dselect:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus; T;@;i;T; i;[o;9 ;:0;@;I"tab-focus; T;;[;<{;[; io; ;@;[; i; [I"9/* Uneditable inputs * ------------------------- */; T; ;o; ;@;[; i; [I"//* Make uneditable inputs look inactive */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"uneditable-input; F; i;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I"uneditable-textarea; F; i;0;o;;{; i;@;@; i;[I",.uneditable-input, .uneditable-textarea; F;@;i;T; i;[ o; ; o;& ; i;@;I"grayLight; T;'I"grayLight; T;*;+;@;[I" color; T;i; i;[o; ; o;A ;:0;@;I" darken; T;;[o;& ; i;@;I"inputBackground; T;'I"inputBackground; To;" ;#[I"%; T;$I"1%; F;@; i; i;%[;<{; i;*;+;@;[I"background-color; T;i; i;[o; ; o;& ; i;@;I"inputBorder; T;'I"inputBorder; T;*;+;@;[I"border-color; T;i; i;[o;9 ;:0;@;I"box-shadow; T;;[o;! ;@; [ o;, ;@; I" inset; T; ;-; io;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[I"px; T;$I"1px; F;@; i; i;%[o;" ;#[I"px; T;$I"2px; F;@; i; i;%[o;A ;:0;@;I" rgba; T;;[ o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I" 0.025; F;@; i; f 0.025;%@.;<{; i;(;); i;<{;[; io; ; o;,;@; I"not-allowed; T; ;-;*;+;@;[I" cursor; T;i; i;[o; ;@;[; i; [I"O/* For text that needs to appear as an input but should not be an input */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"uneditable-input; T; i;0;o;;{; i;@T;@T; i;[I".uneditable-input; T;@;i;T; i;[o; ; o;,;@; I" hidden; T; ;-;*;+;@;[I" overflow; T;i; i;[o; ;@;[; i; [I"N/* prevent text from wrapping, but still cut it off like an input does */; T; ;o; ; o;,;@; I" nowrap; T; ;-;*;+;@;[I"white-space; T;i; i;[o; ;@;[; i; [I";/* Make uneditable textareas behave like a textarea */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"uneditable-textarea; T; i;0;o;;{; i;@x;@x; i;[I".uneditable-textarea; T;@;i;T; i;[o; ; o;,;@; I" auto; T; ;-;*;+;@;[I" width; T;i; i;[o; ; o;,;@; I" auto; T; ;-;*;+;@;[I" height; T;i; i;[o; ;@;[; i; [I"3/* Placeholder * ------------------------- */; T; ;o; ;@;[; i; [I"|/* Placeholder text gets special styles because when browsers invalidate entire lines if it doesn't understand a selector */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" input; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" textarea; T; i;0;o;;{; i;@;@; i;[I"input, textarea; T;@;i;T; i;[o;9 ;:0;@;I"placeholder; T;;[;<{;[; io; ;@;[; i; [I"5/* CHECKBOXES & RADIOS * ------------------- */; T; ;o; ;@;[; i; [I"E/* Indent the labels to position radios/checkboxes as hanging */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I" radio; F; i;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I" checkbox; F; i;0;o;;{; i;@;@; i;[I".radio, .checkbox; F;@;i;T; i;[o; ; o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I"min-height; T;i; i;[o; ;@;[; i; [I"=/* clear the floating input if there is no label text */; T; ;o; ; o;,;@; I" 20px; T; ;-;*;+;@;[I"padding-right; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I" radio; F; i;0;o;;{; i;@o; ;[o; ;@;0;[I" input; F; io;= ;/I"=; F;0;[I" type; F; i; [I" "radio"; F;@;>0;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I" checkbox; F; i;0;o;;{; i;@o; ;[o; ;@;0;[I" input; F; io;= ;/I"=; F;0;[I" type; F; i; [I""checkbox"; F;@;>0;0;o;;{; i;@;@; i;[I"A.radio input[type="radio"], .checkbox input[type="checkbox"]; F;@;i;T; i;[o; ; o;,;@; I" right; T; ;-;*;+;@;[I" float; T;i; i;[o; ; o;,;@; I" -20px; T; ;-;*;+;@;[I"margin-right; T;i; i;[o; ;@;[; i; [I":/* Move the options list down to align with labels */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I" controls; F; i;0;o;;{; i;@2I">; Fo; ;[o;?;@2;[I" radio; F; io;C ;D0;[I"first-child; F; i;@2; ;E;0;o;;{; i;@2o;;[ I" ; Fo; ;[o;?;@2;[I" controls; F; i;0;o;;{; i;@2I">; Fo; ;[o;?;@2;[I" checkbox; F; io;C ;D0;[I"first-child; F; i;@2; ;E;0;o;;{; i;@2;@2; i;[I"F.controls > .radio:first-child, .controls > .checkbox:first-child; F;@;i;T; i;[o; ; o;,;@; I"5px; T; ;-;*;+;@;[I"padding-top; T;i; i;[o; ;@;[; i; [I"5/* has to be padding because margin collaspes */; T; ;o; ;@;[; i; [I"\/* Radios and checkboxes on same line * TODO v3: Convert .inline to .control-inline */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I" radio; F; io;?;@p;[I" inline; F; i;0;o;;{; i;@po;;[I" ; Fo; ;[o;?;@p;[I" checkbox; F; io;?;@p;[I" inline; F; i;0;o;;{; i;@p;@p; i;[I"$.radio.inline, .checkbox.inline; F;@;i;T; i;[ o; ; o;,;@; I"inline-block; T; ;-;*;+;@;[I" display; T;i; i;[o; ; o;,;@; I"5px; T; ;-;*;+;@;[I"padding-top; T;i; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-bottom; T;i; i;[o; ; o;,;@; I" middle; T; ;-;*;+;@;[I"vertical-align; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I" radio; F; io;?;@;[I" inline; F; i;0;o;;{; i;@I"+; Fo; ;[o;?;@;[I" radio; F; io;?;@;[I" inline; F; i;0;o;;{; i;@o;;[ I" ; Fo; ;[o;?;@;[I" checkbox; F; io;?;@;[I" inline; F; i;0;o;;{; i;@I"+; Fo; ;[o;?;@;[I" checkbox; F; io;?;@;[I" inline; F; i;0;o;;{; i;@;@; i;[I"G.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline; F;@;i;T; i;[o; ; o;,;@; I" 10px; T; ;-;*;+;@;[I"margin-right; T;i; i;[o; ;@;[; i; [I"0/* space out consecutive inline controls */; T; ;o; ;@;[; i; [I"%/* INPUT SIZES * ----------- */; T; ;o; ;@;[; i; [I"*/* General classes for quick sizes */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-mini; T; i;0;o;;{; i;@;@; i;[I".input-mini; T;@;i;T; i;[o; ; o;,;@; I" 60px; T; ;-;*;+;@;[I" width; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-small; T; i;0;o;;{; i;@ ;@ ; i;[I".input-small; T;@;i;T; i;[o; ; o;,;@; I" 90px; T; ;-;*;+;@;[I" width; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-medium; T; i;0;o;;{; i;@ ;@ ; i;[I".input-medium; T;@;i;T; i;[o; ; o;,;@; I" 150px; T; ;-;*;+;@;[I" width; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-large; T; i ;0;o;;{; i ;@2 ;@2 ; i ;[I".input-large; T;@;i;T; i ;[o; ; o;,;@; I" 210px; T; ;-;*;+;@;[I" width; T;i; i ;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-xlarge; T; i ;0;o;;{; i ;@H ;@H ; i ;[I".input-xlarge; T;@;i;T; i ;[o; ; o;,;@; I" 270px; T; ;-;*;+;@;[I" width; T;i; i ;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-xxlarge; T; i ;0;o;;{; i ;@^ ;@^ ; i ;[I".input-xxlarge; T;@;i;T; i ;[o; ; o;,;@; I" 530px; T; ;-;*;+;@;[I" width; T;i; i ;[o; ;@;[; i ; [I"!/* Grid style input sizes */; T; ;o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" input; T; io;= ;/I"*=; T;0;[I" class; T; i; [I" "span"; T;@x ;>0;0;o;;{; i;@x o;;[I" ; Fo; ;[o; ;@x ;0;[I" select; T; io;= ;/I"*=; T;0;[I" class; T; i; [I" "span"; T;@x ;>0;0;o;;{; i;@x o;;[I" ; Fo; ;[o; ;@x ;0;[I" textarea; T; io;= ;/I"*=; T;0;[I" class; T; i; [I" "span"; T;@x ;>0;0;o;;{; i;@x o;;[I" ; Fo; ;[o;?;@x ;[I"uneditable-input; T; io;= ;/I"*=; T;0;[I" class; T; i; [I" "span"; T;@x ;>0;0;o;;{; i;@x o;;[I" ; Fo; ;[o;?;@x ;[I"row-fluid; T; i;0;o;;{; i;@x o; ;[o; ;@x ;0;[I" input; T; io;= ;/I"*=; T;0;[I" class; T; i; [I" "span"; T;@x ;>0;0;o;;{; i;@x o;;[I" ; Fo; ;[o;?;@x ;[I"row-fluid; T; i;0;o;;{; i;@x o; ;[o; ;@x ;0;[I" select; T; io;= ;/I"*=; T;0;[I" class; T; i; [I" "span"; T;@x ;>0;0;o;;{; i;@x o;;[I" ; Fo; ;[o;?;@x ;[I"row-fluid; T; i;0;o;;{; i;@x o; ;[o; ;@x ;0;[I" textarea; T; io;= ;/I"*=; T;0;[I" class; T; i; [I" "span"; T;@x ;>0;0;o;;{; i;@x o;;[I" ; Fo; ;[o;?;@x ;[I"row-fluid; T; i;0;o;;{; i;@x o; ;[o;?;@x ;[I"uneditable-input; T; io;= ;/I"*=; T;0;[I" class; T; i; [I" "span"; T;@x ;>0;0;o;;{; i;@x ;@x ; i;[I"input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"]; T;@;i;T; i;[o; ; o;,;@; I" none; T; ;-;*;+;@;[I" float; T;i; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-right; T;i; i;[o; ;@;[; i; [I"2/* Ensure input-prepend/append never wraps */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-append; F; i$;0;o;;{; i$;@* o; ;[o; ;@* ;0;[I" input; F; i$o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* o;;[I" ; Fo; ;[o;?;@* ;[I"input-append; F; i$;0;o;;{; i$;@* o; ;[o;?;@* ;[I"uneditable-input; F; i$o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* o;;[I" ; Fo; ;[o;?;@* ;[I"input-prepend; F; i$;0;o;;{; i$;@* o; ;[o; ;@* ;0;[I" input; F; i$o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* o;;[I" ; Fo; ;[o;?;@* ;[I"input-prepend; F; i$;0;o;;{; i$;@* o; ;[o;?;@* ;[I"uneditable-input; F; i$o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* o;;[I" ; Fo; ;[o;?;@* ;[I"row-fluid; F; i$;0;o;;{; i$;@* o; ;[o; ;@* ;0;[I" input; F; i$o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* o;;[I" ; Fo; ;[o;?;@* ;[I"row-fluid; F; i$;0;o;;{; i$;@* o; ;[o; ;@* ;0;[I" select; F; i$o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* o;;[I" ; Fo; ;[o;?;@* ;[I"row-fluid; F; i$;0;o;;{; i$;@* o; ;[o; ;@* ;0;[I" textarea; F; i$o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* o;;[I" ; Fo; ;[o;?;@* ;[I"row-fluid; F; i$;0;o;;{; i$;@* o; ;[o;?;@* ;[I"uneditable-input; F; i$o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* o;;[ I" ; Fo; ;[o;?;@* ;[I"row-fluid; F; i$;0;o;;{; i$;@* o; ;[o;?;@* ;[I"input-prepend; F; i$;0;o;;{; i$;@* o; ;[o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* o;;[ I" ; Fo; ;[o;?;@* ;[I"row-fluid; F; i$;0;o;;{; i$;@* o; ;[o;?;@* ;[I"input-append; F; i$;0;o;;{; i$;@* o; ;[o;= ;/I"*=; F;0;[I" class; F; i$; [I" "span"; F;@* ;>0;0;o;;{; i$;@* ;@* ; i$;[I".input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"]; F;@;i;T; i$;[o; ; o;,;@; I"inline-block; T; ;-;*;+;@;[I" display; T;i; i%;[o; ;@;[; i*; [I";/* GRID SIZING FOR INPUTS * ---------------------- */; T; ;o; ;@;[; i-; [I"/* Grid sizes */; T; ;o;9 ;:0;@;I"grid-input; T;;[o;& ; i.;@;I"gridColumnWidth; T;'I"gridColumnWidth; To;& ; i.;@;I"gridGutterWidth; T;'I"gridGutterWidth; T;<{;[; i.o; ;@;[; i0; [I"3/* Control row for multiple inputs per line */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"controls-row; T; i1;0;o;;{; i1;@; ;@; ; i1;[I".controls-row; T;@;i;T; i1;[o;9 ;:0;@;I" clearfix; T;;[;<{;[; i2o; ;@;[; i2; [I"(/* Clear the float from controls */; T; ;o; ;@;[; i5; [I"B/* Float to collapse white-space for proper grid alignment */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"controls-row; F; i8;0;o;;{; i8;@X o; ;[o;= ;/I"*=; F;0;[I" class; F; i8; [I" "span"; F;@X ;>0;0;o;;{; i8;@X o;;[ I" ; Fo; ;[o;?;@X ;[I"row-fluid; F; i8;0;o;;{; i8;@X o; ;[o;?;@X ;[I"controls-row; F; i8;0;o;;{; i8;@X o; ;[o;= ;/I"*=; F;0;[I" class; F; i8; [I" "span"; F;@X ;>0;0;o;;{; i8;@X ;@X ; i8;[I"M.controls-row [class*="span"], .row-fluid .controls-row [class*="span"]; F;@;i;T; i8;[o; ; o;,;@; I" right; T; ;-;*;+;@;[I" float; T;i; i9;[o; ;@;[; i;; [I"S/* Explicity set top padding on all checkboxes/radios, not just first-child */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"controls-row; F; i=;0;o;;{; i=;@ o; ;[o;?;@ ;[I" checkbox; F; i=o;= ;/I"*=; F;0;[I" class; F; i=; [I" "span"; F;@ ;>0;0;o;;{; i=;@ o;;[I" ; Fo; ;[o;?;@ ;[I"controls-row; F; i=;0;o;;{; i=;@ o; ;[o;?;@ ;[I" radio; F; i=o;= ;/I"*=; F;0;[I" class; F; i=; [I" "span"; F;@ ;>0;0;o;;{; i=;@ ;@ ; i=;[I"P.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"]; F;@;i;T; i=;[o; ; o;,;@; I"5px; T; ;-;*;+;@;[I"padding-top; T;i; i>;[o; ;@;[; iD; [I"+/* DISABLED STATE * -------------- */; T; ;o; ;@;[; iG; [I"(/* Disabled and read-only inputs */; T; ;o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" input; T; iMo;= ;/0;0;[I" disabled; T; iM; 0;@ ;>0;0;o;;{; iM;@ o;;[I" ; Fo; ;[o; ;@ ;0;[I" select; T; iMo;= ;/0;0;[I" disabled; T; iM; 0;@ ;>0;0;o;;{; iM;@ o;;[I" ; Fo; ;[o; ;@ ;0;[I" textarea; T; iMo;= ;/0;0;[I" disabled; T; iM; 0;@ ;>0;0;o;;{; iM;@ o;;[I" ; Fo; ;[o; ;@ ;0;[I" input; T; iMo;= ;/0;0;[I" readonly; T; iM; 0;@ ;>0;0;o;;{; iM;@ o;;[I" ; Fo; ;[o; ;@ ;0;[I" select; T; iMo;= ;/0;0;[I" readonly; T; iM; 0;@ ;>0;0;o;;{; iM;@ o;;[I" ; Fo; ;[o; ;@ ;0;[I" textarea; T; iMo;= ;/0;0;[I" readonly; T; iM; 0;@ ;>0;0;o;;{; iM;@ ;@ ; iM;[I"qinput[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly]; T;@;i;T; iM;[o; ; o;,;@; I"not-allowed; T; ;-;*;+;@;[I" cursor; T;i; iN;[o; ; o;& ; iO;@;I"inputDisabledBackground; T;'I"inputDisabledBackground; T;*;+;@;[I"background-color; T;i; iO;[o; ;@;[; iQ; [I"+/* Explicitly reset the colors here */; T; ;o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" input; T; iUo;= ;/I"=; T;0;[I" type; T; iU; [I" "radio"; T;@> ;>0o;= ;/0;0;[I" disabled; T; iU; 0;@> ;>0;0;o;;{; iU;@> o;;[I" ; Fo; ;[o; ;@> ;0;[I" input; T; iUo;= ;/I"=; T;0;[I" type; T; iU; [I""checkbox"; T;@> ;>0o;= ;/0;0;[I" disabled; T; iU; 0;@> ;>0;0;o;;{; iU;@> o;;[I" ; Fo; ;[o; ;@> ;0;[I" input; T; iUo;= ;/I"=; T;0;[I" type; T; iU; [I" "radio"; T;@> ;>0o;= ;/0;0;[I" readonly; T; iU; 0;@> ;>0;0;o;;{; iU;@> o;;[I" ; Fo; ;[o; ;@> ;0;[I" input; T; iUo;= ;/I"=; T;0;[I" type; T; iU; [I""checkbox"; T;@> ;>0o;= ;/0;0;[I" readonly; T; iU; 0;@> ;>0;0;o;;{; iU;@> ;@> ; iU;[I"input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly]; T;@;i;T; iU;[o; ; o;,;@; I"transparent; T; ;-;*;+;@;[I"background-color; T;i; iV;[o; ;@;[; i[; [I"C/* FORM FIELD FEEDBACK STATES * -------------------------- */; T; ;o; ;@;[; i^; [I"/* Warning */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"control-group; T; i_o;?;@ ;[I" warning; T; i_;0;o;;{; i_;@ ;@ ; i_;[I".control-group.warning; T;@;i;T; i_;[o;9 ;:0;@;I"formFieldState; T;;[o;& ; i`;@;I"warningText; T;'I"warningText; To;& ; i`;@;I"warningText; T;'I"warningText; To;& ; i`;@;I"warningBackground; T;'I"warningBackground; T;<{;[; i`o; ;@;[; ib; [I"/* Error */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"control-group; T; ico;?;@ ;[I" error; T; ic;0;o;;{; ic;@ ;@ ; ic;[I".control-group.error; T;@;i;T; ic;[o;9 ;:0;@;I"formFieldState; T;;[o;& ; id;@;I"errorText; T;'I"errorText; To;& ; id;@;I"errorText; T;'I"errorText; To;& ; id;@;I"errorBackground; T;'I"errorBackground; T;<{;[; ido; ;@;[; if; [I"/* Success */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"control-group; T; igo;?;@ ;[I" success; T; ig;0;o;;{; ig;@ ;@ ; ig;[I".control-group.success; T;@;i;T; ig;[o;9 ;:0;@;I"formFieldState; T;;[o;& ; ih;@;I"successText; T;'I"successText; To;& ; ih;@;I"successText; T;'I"successText; To;& ; ih;@;I"successBackground; T;'I"successBackground; T;<{;[; iho; ;@;[; ij; [I"/* Success */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"control-group; T; iko;?;@ ;[I" info; T; ik;0;o;;{; ik;@ ;@ ; ik;[I".control-group.info; T;@;i;T; ik;[o;9 ;:0;@;I"formFieldState; T;;[o;& ; il;@;I" infoText; T;'I" infoText; To;& ; il;@;I" infoText; T;'I" infoText; To;& ; il;@;I"infoBackground; T;'I"infoBackground; T;<{;[; ilo; ;@;[; io; [I"T/* HTML5 invalid states * Shares styles with the .control-group.error above */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" input; T; iso;C ;D0;[I" focus; T; is;@2 ; ;Eo;C ;D0;[I" invalid; T; is;@2 ; ;E;0;o;;{; is;@2 o;;[I" ; Fo; ;[o; ;@2 ;0;[I" textarea; T; iso;C ;D0;[I" focus; T; is;@2 ; ;Eo;C ;D0;[I" invalid; T; is;@2 ; ;E;0;o;;{; is;@2 o;;[I" ; Fo; ;[o; ;@2 ;0;[I" select; T; iso;C ;D0;[I" focus; T; is;@2 ; ;Eo;C ;D0;[I" invalid; T; is;@2 ; ;E;0;o;;{; is;@2 ;@2 ; is;[I"Finput:focus:invalid, textarea:focus:invalid, select:focus:invalid; T;@;i;T; is;[o; ; o;,;@; I" #b94a48; T; ;-;*;+;@;[I" color; T;i; it;[o; ; o;,;@; I" #ee5f5b; T; ;-;*;+;@;[I"border-color; T;i; iu;[o; ;o;;[o;;[o; ;[o;B;I"; F; ivo;C ;D0;[I" focus; F; iv;@t ; ;E;0;o;;{; iv;@t ;@t ; iv;[I" &:focus; F;@;i;T; iv;[o; ; o;A ;:0;@;I" darken; T;;[o;3 ; iw; 0;@;4{ ;5i;6id;7i`;8io;" ;#[I"%; T;$I"10%; F;@; iw; i;%[;<{; iw;*;+;@;[I"border-color; T;i; iw;[o;9 ;:0;@;I"box-shadow; T;;[o;! ;@; [ o;" ;#[;$I"0; F;@; ix; i;%@.o;" ;#[;$I"0; F;@; ix; i;%@.o;" ;#[I"px; T;$I"6px; F;@; ix; i ;%[o;A ;:0;@;I" lighten; T;;[o;3 ; ix; 0;@;4{ ;5i;6id;7i`;8io;" ;#[I"%; T;$I"20%; F;@; ix; i;%[;<{; ix;(;); ix;<{;[; ixo; ;@;[; i~; [I"'/* FORM ACTIONS * ------------ */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"form-actions; T; i;0;o;;{; i;@ ;@ ; i;[I".form-actions; T;@;i;T; i;[ o; ; o;! ;@; [o;. ;/: minus;@;1o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T; i;2o;" ;#[;$I"1; F;@; i; i;%@.o;" ;#[I"px; T;$I" 20px; F;@; i; i;%[o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T;(;); i;*;+;@;[I" padding; T;i; i;[o; ; o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I"margin-top; T;i; i;[o; ; o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I"margin-bottom; T;i; i;[o; ; o;& ; i;@;I"formActionsBackground; T;'I"formActionsBackground; T;*;+;@;[I"background-color; T;i; i;[o; ; o;! ;@; [o;" ;#[I"px; T;$I"1px; F;@; i; i;%[o;, ;@; I" solid; T; ;-; io;3 ; i; 0;@;4{ ;5i;6i;7i;8i;(;); i;*;+;@;[I"border-top; T;i; i;[o;9 ;:0;@;I" clearfix; T;;[;<{;[; io; ;@;[; i; [I"E/* Adding clearfix to allow for .pull-right button containers */; T; ;o; ;@;[; i; [I"!/* HELP TEXT * --------- */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"help-block; F; i;0;o;;{; i;@ o;;[I" ; Fo; ;[o;?;@ ;[I"help-inline; F; i;0;o;;{; i;@ ;@ ; i;[I".help-block, .help-inline; F;@;i;T; i;[o; ; o;A ;:0;@;I" lighten; T;;[o;& ; i;@;I"textColor; T;'I"textColor; To;" ;#[I"%; T;$I"15%; F;@; i; i;%[;<{; i;*;+;@;[I" color; T;i; i;[o; ;@;[; i; [I"-/* lighten the text some for contrast */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"help-block; T; i;0;o;;{; i;@9;@9; i;[I".help-block; T;@;i;T; i;[o; ; o;,;@; I" block; T; ;-;*;+;@;[I" display; T;i; i;[o; ;@;[; i; [I"3/* account for any element using help-block */; T; ;o; ; o;. ;/;@;@;1o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T; i;2o;" ;#[;$I"2; F;@; i; i;%@.;*;+;@;[I"margin-bottom; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I"help-inline; T; i;0;o;;{; i;@^;@^; i;[I".help-inline; T;@;i;T; i;[ o; ; o;,;@; I"inline-block; T; ;-;*;+;@;[I" display; T;i; i;[o;9 ;:0;@;I"ie7-inline-block; T;;[;<{;[; io; ; o;,;@; I" middle; T; ;-;*;+;@;[I"vertical-align; T;i; i;[o; ; o;,;@; I"5px; T; ;-;*;+;@;[I"padding-right; T;i; i;[o; ;@;[; i; [I"'/* INPUT GROUPS * ------------ */; T; ;o; ;@;[; i; [I"U/* Allow us to put symbols and text within the input field for a cleaner look */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-append; F; i;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I"input-prepend; F; i;0;o;;{; i;@;@; i;[I"".input-append, .input-prepend; F;@;i;T; i;[o; ; o;,;@; I"5px; T; ;-;*;+;@;[I"margin-bottom; T;i; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"font-size; T;i; i;[o; ;@;[; i; [I"$/* white space collapse hack */; T; ;o; ; o;,;@; I" nowrap; T; ;-;*;+;@;[I"white-space; T;i; i;[o; ;@;[; i; [I"1/* Prevent span and input from separating */; T; ;o; ;@;[; i; [I"./* Reset the white space collapse hack */; T; ;o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" input; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" select; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I"uneditable-input; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I"dropdown-menu; T; i;0;o;;{; i;@;@; i;[I";input, select, .uneditable-input, .dropdown-menu; T;@;i;T; i;[o; ; o;& ; i;@;I"baseFontSize; T;'I"baseFontSize; T;*;+;@;[I"font-size; T;i; i;[o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" input; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" select; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I"uneditable-input; T; i;0;o;;{; i;@;@; i;[I")input, select, .uneditable-input; T;@;i;T; i;[o; ; o;,;@; I" relative; T; ;-;*;+;@;[I" position; T;i; i;[o; ;@;[; i; [I"/* placed here by default so that on :focus we can place the input above the .add-on for full border and box-shadow goodness */; T; ;o; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-bottom; T;i; i;[o; ;@;[; i; [I"L/* prevent bottom margin from screwing up alignment in stacked forms */; T; ;o; ; o;,;@; I"0; T; ;-;*;+;@;[I"*margin-right; T;i; i;[o; ; o;,;@; I"top; T; ;-;*;+;@;[I"vertical-align; T;i; i;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;" ;#[;$I"0; F;@; i; i;%@.o;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;" ;#[;$I"0; F;@; i; i;%@.;(;); i;<{;[; io; ;@;[; i; [I"O/* Make input on top when focused so blue border and shadow always show */; T; ;o; ;o;;[o;;[o; ;[o;B;I"; F; io;C ;D0;[I" focus; F; i;@U; ;E;0;o;;{; i;@U;@U; i;[I" &:focus; F;@;i;T; i;[o; ; o;,;@; I"2; T; ;-;*;+;@;[I" z-index; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I" add-on; T; i;0;o;;{; i;@l;@l; i;[I" .add-on; T;@;i;T; i;[o; ; o;,;@; I"inline-block; T; ;-;*;+;@;[I" display; T;i; i;[o; ; o;,;@; I" auto; T; ;-;*;+;@;[I" width; T;i; i;[o; ; o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I" height; T;i; i;[o; ; o;,;@; I" 16px; T; ;-;*;+;@;[I"min-width; T;i; i;[o; ; o;! ;@; [o;" ;#[I"px; T;$I"4px; F;@; i; i ;%[o;" ;#[I"px; T;$I"5px; F;@; i; i ;%[;(;); i;*;+;@;[I" padding; T;i; i;[o; ; o;& ; i;@;I"baseFontSize; T;'I"baseFontSize; T;*;+;@;[I"font-size; T;i; i;[o; ; o;,;@; I" normal; T; ;-;*;+;@;[I"font-weight; T;i; i;[o; ; o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I"line-height; T;i; i;[o; ; o;,;@; I" center; T; ;-;*;+;@;[I"text-align; T;i; i;[o; ; o;! ;@; [ o;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[I"px; T;$I"1px; F;@; i; i;%[o;" ;#[;$I"0; F;@; i; i;%@.o;& ; i;@;I" white; T;'I" white; T;(;); i;*;+;@;[I"text-shadow; T;i; i;[o; ; o;,;@; I" middle; T; ;-;*;+;@;[I"vertical-align; T;i; i;[o; ; o;& ; i;@;I"grayLighter; T;'I"grayLighter; T;*;+;@;[I"background-color; T;i; i;[o; ; o;! ;@; [o;" ;#[I"px; T;$I"1px; F;@; i; i;%[o;, ;@; I" solid; T; ;-; io;3 ; i; 0;@;4{ ;5i;6i;7i;8i;(;); i;*;+;@;[I" border; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I" add-on; F; i;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I"btn; F; i;0;o;;{; i;@o;;[ I" ; Fo; ;[o;?;@;[I"btn-group; F; i;0;o;;{; i;@I">; Fo; ;[o;?;@;[I"dropdown-toggle; F; i;0;o;;{; i;@;@; i;[I"5.add-on, .btn, .btn-group > .dropdown-toggle; F;@;i;T; i;[o; ; o;,;@; I"top; T; ;-;*;+;@;[I"vertical-align; T;i; i;[o;9 ;:0;@;I"border-radius; T;;[o;" ;#[;$I"0; F;@; i; i;%@.;<{;[; io; ;o;;[o;;[o; ;[o;?;I"; F;[I" active; T; i;0;o;;{; i;@);@); i;[I" .active; T;@;i;T; i;[o; ; o;A ;:0;@;I" lighten; T;;[o;& ; i;@;I" green; T;'I" green; To;" ;#[;$I"30; F;@; i; i#;%@.;<{; i;*;+;@;[I"background-color; T;i; i;[o; ; o;& ; i;@;I" green; T;'I" green; T;*;+;@;[I"border-color; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-prepend; T; i;0;o;;{; i;@N;@N; i;[I".input-prepend; T;@;i;T; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I" add-on; F; i;0;o;;{; i;@^o;;[I" ; Fo; ;[o;?;@^;[I"btn; F; i;0;o;;{; i;@^;@^; i;[I".add-on, .btn; F;@;i;T; i;[o; ; o;,;@; I" -1px; T; ;-;*;+;@;[I"margin-left; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I" add-on; F; io;C ;D0;[I"first-child; F; i;@~; ;E;0;o;;{; i;@~o;;[I" ; Fo; ;[o;?;@~;[I"btn; F; io;C ;D0;[I"first-child; F; i;@~; ;E;0;o;;{; i;@~;@~; i;[I",.add-on:first-child, .btn:first-child; F;@;i;T; i;[o; ;@;[; i; [I"O/* FYI, `.btn:first-child` accounts for a button group that's prepended */; T; ;o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I"0; F;@; i; i;%@.o;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; T;(;); i;<{;[; io; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-append; T; i;0;o;;{; i;@;@; i;[I".input-append; T;@;i;T; i;[o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" input; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" select; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I"uneditable-input; T; i;0;o;;{; i;@;@; i;[I")input, select, .uneditable-input; T;@;i;T; i;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;" ;#[;$I"0; F;@; i; i;%@.o;" ;#[;$I"0; F;@; i; i;%@.o;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; T;(;); i;<{;[; io; ;o;;[o;;[I"+; To; ;[o;?;I"; F;[I"btn-group; T; i;0;o;;{; i;@o; ;[o;?;@;[I"btn; T; io;C ;D0;[I"last-child; T; i;@; ;E;0;o;;{; i;@;@; i;[I"!+ .btn-group .btn:last-child; T;@;i;T; i;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;" ;#[;$I"0; F;@; i; i;%@.o;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;" ;#[;$I"0; F;@; i; i;%@.;(;); i;<{;[; io; ;o;;[o;;[o; ;[o;?;I"; F;[I" add-on; F; i;0;o;;{; i;@*o;;[I" ; Fo; ;[o;?;@*;[I"btn; F; i;0;o;;{; i;@*o;;[I" ; Fo; ;[o;?;@*;[I"btn-group; F; i;0;o;;{; i;@*;@*; i;[I"".add-on, .btn, .btn-group; F;@;i;T; i;[o; ; o;,;@; I" -1px; T; ;-;*;+;@;[I"margin-right; T;i; i;[o; ;o;;[o;;[o; ;[o;?;I"; F;[I" add-on; F; io;C ;D0;[I"last-child; F; i;@T; ;E;0;o;;{; i;@To;;[I" ; Fo; ;[o;?;@T;[I"btn; F; io;C ;D0;[I"last-child; F; i;@T; ;E;0;o;;{; i;@To;;[ I" ; Fo; ;[o;?;@T;[I"btn-group; F; io;C ;D0;[I"last-child; F; i;@T; ;E;0;o;;{; i;@TI">; Fo; ;[o;?;@T;[I"dropdown-toggle; F; i;0;o;;{; i;@T;@T; i;[I"V.add-on:last-child, .btn:last-child, .btn-group:last-child > .dropdown-toggle; F;@;i;T; i;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;" ;#[;$I"0; F;@; i; i;%@.o;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;" ;#[;$I"0; F;@; i; i;%@.;(;); i;<{;[; io; ;@;[; i; [I"K/* Remove all border-radius for inputs with both prepend and append */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"input-prepend; T; io;?;@;[I"input-append; T; i;0;o;;{; i;@;@; i;[I" .input-prepend.input-append; T;@;i;T; i;[ o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" input; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o; ;@;0;[I" select; T; i;0;o;;{; i;@o;;[I" ; Fo; ;[o;?;@;[I"uneditable-input; T; i;0;o;;{; i;@;@; i;[I")input, select, .uneditable-input; T;@;i;T; i;[o;9 ;:0;@;I"border-radius; T;;[o;" ;#[;$I"0; F;@; i; i;%@.;<{;[; io; ;o;;[o;;[I"+; To; ;[o;?;I"; F;[I"btn-group; T; i;0;o;;{; i;@o; ;[o;?;@;[I"btn; T; i;0;o;;{; i;@;@; i;[I"+ .btn-group .btn; T;@;i;T; i;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;" ;#[;$I"0; F;@; i; i;%@.o;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;" ;#[;$I"0; F;@; i; i;%@.;(;); i;<{;[; io; ;o;;[o;;[o; ;[o;?;I"; F;[I" add-on; F; io;C ;D0;[I"first-child; F; i;@ ; ;E;0;o;;{; i;@ o;;[I" ; Fo; ;[o;?;@ ;[I"btn; F; io;C ;D0;[I"first-child; F; i;@ ; ;E;0;o;;{; i;@ ;@ ; i;[I",.add-on:first-child, .btn:first-child; F;@;i;T; i;[o; ; o;,;@; I" -1px; T; ;-;*;+;@;[I"margin-left; T;i; i ;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;& ; i ;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;" ;#[;$I"0; F;@; i ; i;%@.o;" ;#[;$I"0; F;@; i ; i;%@.o;& ; i ;@;I"inputBorderRadius; T;'I"inputBorderRadius; T;(;); i ;<{;[; i o; ;o;;[o;;[o; ;[o;?;I"; F;[I" add-on; F; i o;C ;D0;[I"last-child; F; i ;@C; ;E;0;o;;{; i ;@Co;;[I" ; Fo; ;[o;?;@C;[I"btn; F; i o;C ;D0;[I"last-child; F; i ;@C; ;E;0;o;;{; i ;@C;@C; i ;[I"*.add-on:last-child, .btn:last-child; F;@;i;T; i ;[o; ; o;,;@; I" -1px; T; ;-;*;+;@;[I"margin-right; T;i; i;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;" ;#[;$I"0; F;@; i; i;%@.o;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;& ; i;@;I"inputBorderRadius; T;'I"inputBorderRadius; To;" ;#[;$I"0; F;@; i; i;%@.;(;); i;<{;[; io; ;o;;[o;;[o; ;[o;?;I"; F;[I"btn-group; T; io;C ;D0;[I"first-child; T; i;@|; ;E;0;o;;{; i;@|;@|; i;[I".btn-group:first-child; T;@;i;T; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-right; T;i; i;[o; ;@;[; i; [I"%/* SEARCH FORM * ----------- */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" input; T; io;?;@;[I"search-query; T; i;0;o;;{; i;@;@; i;[I"input.search-query; T;@;i;T; i;[ o; ; o;,;@; I" 14px; T; ;-;*;+;@;[I"padding-left; T;i; i;[o; ; o;! ;@; [o;" ;#[I"px; T;$I"4px; F;@; i; i ;%[o;, ;@; I"\9; T; ;-; i;(;); i;*;+;@;[I"padding-left; T;i; i;[o; ; o;,;@; I" 14px; T; ;-;*;+;@;[I"padding-right; T;i; i;[o; ; o;! ;@; [o;" ;#[I"px; T;$I"4px; F;@; i; i ;%[o;, ;@; I"\9; T; ;-; i;(;); i;*;+;@;[I"padding-right; T;i; i;[o; ;@;[; i; [I"H/* IE7-8 doesn't have border-radius, so don't indent the padding */; T; ; o; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-bottom; T;i; i;[o; ;@;[; i; [I"2/* Remove the default margin on all inputs */; T; ;o;9 ;:0;@;I"border-radius; T;;[o;" ;#[I"px; T;$I" 15px; F;@; i ; i;%[;<{;[; i o; ;@;[; i#; [I"9/* Allow for input prepend/append in search forms */; T; ; o; ;o;;[o;;[o; ;[o;?;I"; F;[I"form-search; F; i%;0;o;;{; i%;@o; ;[o;?;@;[I"input-append; F; i%;0;o;;{; i%;@o; ;[o;?;@;[I"search-query; F; i%;0;o;;{; i%;@o;;[ I" ; Fo; ;[o;?;@;[I"form-search; F; i%;0;o;;{; i%;@o; ;[o;?;@;[I"input-prepend; F; i%;0;o;;{; i%;@o; ;[o;?;@;[I"search-query; F; i%;0;o;;{; i%;@;@; i%;[I"X.form-search .input-append .search-query, .form-search .input-prepend .search-query; F;@;i;T; i%;[o;9 ;:0;@;I"border-radius; T;;[o;" ;#[;$I"0; F;@; i&; i;%@.;<{;[; i&o; ;@;[; i&; [I"&/* Override due to specificity */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"form-search; T; i(;0;o;;{; i(;@0o; ;[o;?;@0;[I"input-append; T; i(;0;o;;{; i(;@0o; ;[o;?;@0;[I"search-query; T; i(;0;o;;{; i(;@0;@0; i(;[I"-.form-search .input-append .search-query; T;@;i;T; i(;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;" ;#[I"px; T;$I" 14px; F;@; i); i;%[o;" ;#[;$I"0; F;@; i); i;%@.o;" ;#[;$I"0; F;@; i); i;%@.o;" ;#[I"px; T;$I" 14px; F;@; i); i;%[;(;); i);<{;[; i)o; ;o;;[o;;[o; ;[o;?;I"; F;[I"form-search; T; i+;0;o;;{; i+;@eo; ;[o;?;@e;[I"input-append; T; i+;0;o;;{; i+;@eo; ;[o;?;@e;[I"btn; T; i+;0;o;;{; i+;@e;@e; i+;[I"$.form-search .input-append .btn; T;@;i;T; i+;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;" ;#[;$I"0; F;@; i,; i;%@.o;" ;#[I"px; T;$I" 14px; F;@; i,; i;%[o;" ;#[I"px; T;$I" 14px; F;@; i,; i;%[o;" ;#[;$I"0; F;@; i,; i;%@.;(;); i,;<{;[; i,o; ;o;;[o;;[o; ;[o;?;I"; F;[I"form-search; T; i.;0;o;;{; i.;@o; ;[o;?;@;[I"input-prepend; T; i.;0;o;;{; i.;@o; ;[o;?;@;[I"search-query; T; i.;0;o;;{; i.;@;@; i.;[I"..form-search .input-prepend .search-query; T;@;i;T; i.;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;" ;#[;$I"0; F;@; i/; i;%@.o;" ;#[I"px; T;$I" 14px; F;@; i/; i;%[o;" ;#[I"px; T;$I" 14px; F;@; i/; i;%[o;" ;#[;$I"0; F;@; i/; i;%@.;(;); i/;<{;[; i/o; ;o;;[o;;[o; ;[o;?;I"; F;[I"form-search; T; i1;0;o;;{; i1;@o; ;[o;?;@;[I"input-prepend; T; i1;0;o;;{; i1;@o; ;[o;?;@;[I"btn; T; i1;0;o;;{; i1;@;@; i1;[I"%.form-search .input-prepend .btn; T;@;i;T; i1;[o;9 ;:0;@;I"border-radius; T;;[o;! ;@; [ o;" ;#[I"px; T;$I" 14px; F;@; i2; i;%[o;" ;#[;$I"0; F;@; i2; i;%@.o;" ;#[;$I"0; F;@; i2; i;%@.o;" ;#[I"px; T;$I" 14px; F;@; i2; i;%[;(;); i2;<{;[; i2o; ;@;[; i8; [I"E/* HORIZONTAL & VERTICAL FORMS * --------------------------- */; T; ;o; ;@;[; i;; [I"1/* Common properties * ----------------- */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"form-search; F; i@;0;o;;{; i@;@ o;;[I" ; Fo; ;[o;?;@ ;[I"form-inline; F; i@;0;o;;{; i@;@ o;;[I" ; Fo; ;[o;?;@ ;[I"form-horizontal; F; i@;0;o;;{; i@;@ ;@ ; i@;[I"1.form-search, .form-inline, .form-horizontal; F;@;i;T; i@;[o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" input; T; iG;0;o;;{; iG;@0o;;[I" ; Fo; ;[o; ;@0;0;[I" textarea; T; iG;0;o;;{; iG;@0o;;[I" ; Fo; ;[o; ;@0;0;[I" select; T; iG;0;o;;{; iG;@0o;;[I" ; Fo; ;[o;?;@0;[I"help-inline; T; iG;0;o;;{; iG;@0o;;[I" ; Fo; ;[o;?;@0;[I"uneditable-input; T; iG;0;o;;{; iG;@0o;;[I" ; Fo; ;[o;?;@0;[I"input-prepend; T; iG;0;o;;{; iG;@0o;;[I" ; Fo; ;[o;?;@0;[I"input-append; T; iG;0;o;;{; iG;@0;@0; iG;[I"hinput, textarea, select, .help-inline, .uneditable-input, .input-prepend, .input-append; T;@;i;T; iG;[ o; ; o;,;@; I"inline-block; T; ;-;*;+;@;[I" display; T;i; iH;[o;9 ;:0;@;I"ie7-inline-block; T;;[;<{;[; iIo; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-bottom; T;i; iJ;[o; ; o;,;@; I" middle; T; ;-;*;+;@;[I"vertical-align; T;i; iK;[o; ;@;[; iM; [I"3/* Re-hide hidden elements due to specifity */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I" hide; T; iN;0;o;;{; iN;@;@; iN;[I" .hide; T;@;i;T; iN;[o; ; o;,;@; I" none; T; ;-;*;+;@;[I" display; T;i; iO;[o; ;o;;[ o;;[o; ;[o;?;I"; F;[I"form-search; F; iU;0;o;;{; iU;@o; ;[o; ;@;0;[I" label; F; iU;0;o;;{; iU;@o;;[I" ; Fo; ;[o;?;@;[I"form-inline; F; iU;0;o;;{; iU;@o; ;[o; ;@;0;[I" label; F; iU;0;o;;{; iU;@o;;[I" ; Fo; ;[o;?;@;[I"form-search; F; iU;0;o;;{; iU;@o; ;[o;?;@;[I"btn-group; F; iU;0;o;;{; iU;@o;;[I" ; Fo; ;[o;?;@;[I"form-inline; F; iU;0;o;;{; iU;@o; ;[o;?;@;[I"btn-group; F; iU;0;o;;{; iU;@;@; iU;[I"].form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group; F;@;i;T; iU;[o; ; o;,;@; I"inline-block; T; ;-;*;+;@;[I" display; T;i; iV;[o; ;@;[; iX; [I"2/* Remove margin for input-prepend/-append */; T; ;o; ;o;;[ o;;[o; ;[o;?;I"; F;[I"form-search; F; i\;0;o;;{; i\;@o; ;[o;?;@;[I"input-append; F; i\;0;o;;{; i\;@o;;[I" ; Fo; ;[o;?;@;[I"form-inline; F; i\;0;o;;{; i\;@o; ;[o;?;@;[I"input-append; F; i\;0;o;;{; i\;@o;;[I" ; Fo; ;[o;?;@;[I"form-search; F; i\;0;o;;{; i\;@o; ;[o;?;@;[I"input-prepend; F; i\;0;o;;{; i\;@o;;[I" ; Fo; ;[o;?;@;[I"form-inline; F; i\;0;o;;{; i\;@o; ;[o;?;@;[I"input-prepend; F; i\;0;o;;{; i\;@;@; i\;[I"u.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend; F;@;i;T; i\;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-bottom; T;i; i];[o; ;@;[; i_; [I"@/* Inline checkbox/radio labels (remove padding on left) */; T; ;o; ;o;;[ o;;[o; ;[o;?;I"; F;[I"form-search; F; ic;0;o;;{; ic;@Uo; ;[o;?;@U;[I" radio; F; ic;0;o;;{; ic;@Uo;;[I" ; Fo; ;[o;?;@U;[I"form-search; F; ic;0;o;;{; ic;@Uo; ;[o;?;@U;[I" checkbox; F; ic;0;o;;{; ic;@Uo;;[I" ; Fo; ;[o;?;@U;[I"form-inline; F; ic;0;o;;{; ic;@Uo; ;[o;?;@U;[I" radio; F; ic;0;o;;{; ic;@Uo;;[I" ; Fo; ;[o;?;@U;[I"form-inline; F; ic;0;o;;{; ic;@Uo; ;[o;?;@U;[I" checkbox; F; ic;0;o;;{; ic;@U;@U; ic;[I"].form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox; F;@;i;T; ic;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"padding-right; T;i; id;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-bottom; T;i; ie;[o; ; o;,;@; I" middle; T; ;-;*;+;@;[I"vertical-align; T;i; if;[o; ;@;[; ih; [I"7/* Remove float and margin, set to inline-block */; T; ;o; ;o;;[ o;;[o; ;[o;?;I"; F;[I"form-search; F; il;0;o;;{; il;@o; ;[o;?;@;[I" radio; F; il;0;o;;{; il;@o; ;[o; ;@;0;[I" input; F; ilo;= ;/I"=; F;0;[I" type; F; il; [I" "radio"; F;@;>0;0;o;;{; il;@o;;[ I" ; Fo; ;[o;?;@;[I"form-search; F; il;0;o;;{; il;@o; ;[o;?;@;[I" checkbox; F; il;0;o;;{; il;@o; ;[o; ;@;0;[I" input; F; ilo;= ;/I"=; F;0;[I" type; F; il; [I""checkbox"; F;@;>0;0;o;;{; il;@o;;[ I" ; Fo; ;[o;?;@;[I"form-inline; F; il;0;o;;{; il;@o; ;[o;?;@;[I" radio; F; il;0;o;;{; il;@o; ;[o; ;@;0;[I" input; F; ilo;= ;/I"=; F;0;[I" type; F; il; [I" "radio"; F;@;>0;0;o;;{; il;@o;;[ I" ; Fo; ;[o;?;@;[I"form-inline; F; il;0;o;;{; il;@o; ;[o;?;@;[I" checkbox; F; il;0;o;;{; il;@o; ;[o; ;@;0;[I" input; F; ilo;= ;/I"=; F;0;[I" type; F; il; [I""checkbox"; F;@;>0;0;o;;{; il;@;@; il;[I".form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]; F;@;i;T; il;[o; ; o;,;@; I" right; T; ;-;*;+;@;[I" float; T;i; im;[o; ; o;,;@; I"3px; T; ;-;*;+;@;[I"margin-left; T;i; in;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-right; T;i; io;[o; ;@;[; is; [I"(/* Margin to space out fieldsets */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"control-group; T; it;0;o;;{; it;@I;@I; it;[I".control-group; T;@;i;T; it;[o; ; o;. ;/;@;@;1o;& ; iu;@;I"baseLineHeight; T;'I"baseLineHeight; T; iu;2o;" ;#[;$I"2; F;@; iu; i;%@.;*;+;@;[I"margin-bottom; T;i; iu;[o; ;@;[; ix; [I"N/* Legend collapses margin, so next element is responsible for spacing */; T; ;o; ;o;;[o;;[o; ;[o; ;I"; F;0;[I" legend; T; iy;0;o;;{; iy;@hI"+; To; ;[o;?;@h;[I"control-group; T; iy;0;o;;{; iy;@h;@h; iy;[I"legend + .control-group; T;@;i;T; iy;[o; ; o;& ; iz;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I"margin-top; T;i; iz;[o; ; o;,;@; I" separate; T; ;-;*;+;@;[I" -webkit-margin-top-collapse; T;i; i{;[o; ;@;[; i~; [I"C/* Horizontal-specific styles * -------------------------- */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"form-horizontal; T; i;0;o;;{; i;@;@; i;[I".form-horizontal; T;@;i;T; i;[o; ;@;[; i; [I"*/* Increase spacing between groups */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"control-group; T; i;0;o;;{; i;@;@; i;[I".control-group; T;@;i;T; i;[o; ; o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T;*;+;@;[I"margin-bottom; T;i; i;[o;9 ;:0;@;I" clearfix; T;;[;<{;[; io; ;@;[; i; [I" /* Float the labels left */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"control-label; T; i;0;o;;{; i;@;@; i;[I".control-label; T;@;i;T; i;[ o; ; o;,;@; I" right; T; ;-;*;+;@;[I" float; T;i; i;[o; ; o;. ;/;F;@;1o;& ; i;@;I"horizontalComponentOffset; T;'I"horizontalComponentOffset; T; i;2o;" ;#[;$I"20; F;@; i; i;%@.;*;+;@;[I" width; T;i; i;[o; ; o;,;@; I"5px; T; ;-;*;+;@;[I"padding-top; T;i; i;[o; ; o;,;@; I" left; T; ;-;*;+;@;[I"text-align; T;i; i;[o; ;@;[; i; [I"3/* Move over all input controls and content */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I" controls; T; i;0;o;;{; i;@;@; i;[I".controls; T;@;i;T; i;[ o; ;@;[; i; [I"/* Super jank IE7 fix to ensure the inputs in .input-append and input-prepend * don't inherit the margin of the parent, in this case .controls */; T; ;o; ; o;,;@; I"inline-block; T; ;-;*;+;@;[I" *display; T;i; i;[o; ; o;,;@; I" 20px; T; ;-;*;+;@;[I"*padding-right; T;i; i;[o; ; o;& ; i;@;I"horizontalComponentOffset; T;'I"horizontalComponentOffset; T;*;+;@;[I"margin-right; T;i; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"*margin-right; T;i; i;[o; ;o;;[o;;[o; ;[o;B;I"; F; io;C ;D0;[I"first-child; F; i;@#; ;E;0;o;;{; i;@#;@#; i;[I"&:first-child; F;@;i;T; i;[o; ; o;& ; i;@;I"horizontalComponentOffset; T;'I"horizontalComponentOffset; T;*;+;@;[I"*padding-right; T;i; i;[o; ;@;[; i; [I"e/* Remove bottom margin on block level help text since that's accounted for on .control-group */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"help-block; T; i;0;o;;{; i;@?;@?; i;[I".help-block; T;@;i;T; i;[o; ; o;,;@; I"0; T; ;-;*;+;@;[I"margin-bottom; T;i; i;[o; ;@;[; i; [I"P/* And apply it only to .help-block instances that follow a form control */; T; ;o; ;o;;[ o;;[o; ;[o; ;I"; F;0;[I" input; T; i;0;o;;{; i;@Yo;;[I" ; Fo; ;[o; ;@Y;0;[I" select; T; i;0;o;;{; i;@Yo;;[I" ; Fo; ;[o; ;@Y;0;[I" textarea; T; i;0;o;;{; i;@Yo;;[I" ; Fo; ;[o;?;@Y;[I"uneditable-input; T; i;0;o;;{; i;@Yo;;[I" ; Fo; ;[o;?;@Y;[I"input-prepend; T; i;0;o;;{; i;@Yo;;[I" ; Fo; ;[o;?;@Y;[I"input-append; T; i;0;o;;{; i;@Y;@Y; i;[I"Xinput, select, textarea, .uneditable-input, .input-prepend, .input-append; T;@;i;T; i;[o; ;o;;[o;;[I"+; To; ;[o;?;I"; F;[I"help-block; T; i;0;o;;{; i;@;@; i;[I"+ .help-block; T;@;i;T; i;[o; ; o;. ;/;@;@;1o;& ; i;@;I"baseLineHeight; T;'I"baseLineHeight; T; i;2o;" ;#[;$I"2; F;@; i; i;%@.;*;+;@;[I"margin-top; T;i; i;[o; ;@;[; i; [I"E/* Move over buttons in .form-actions to align with .controls */; T; ;o; ;o;;[o;;[o; ;[o;?;I"; F;[I"form-actions; T; i;0;o;;{; i;@;@; i;[I".form-actions; T;@;i;T; i;[o; ; o;& ; i;@;I"horizontalComponentOffset; T;'I"horizontalComponentOffset; T;*;+;@;[I"padding-right; T;i; i;[;@; i;T:@templateI">/* Partial: twitter/bootstrap/_forms.scss */ // // Forms // -------------------------------------------------- // GENERAL STYLES // -------------- // Make all forms have space below them form { margin: 0 0 $baseLineHeight; } fieldset { padding: 0; margin: 0; border: 0; } // Groups of fields with labels on top (legends) legend { display: block; width: 100%; padding: 0; margin-bottom: $baseLineHeight; font-size: $baseFontSize * 1.5; line-height: $baseLineHeight * 2; color: $grayDark; border: 0; border-bottom: 1px solid #e5e5e5; // Small small { font-size: $baseLineHeight * .75; color: $grayLight; } } // Set font for forms label, input, button, select, textarea { @include font-shorthand($baseFontSize,normal,$baseLineHeight); // Set size, weight, line-height here } input, button, select, textarea { font-family: $baseFontFamily; // And only set font-family here for those that need it (note the missing label element) } // Identify controls by their labels label { display: block; margin-bottom: 5px; } // Form controls // ------------------------- // Shared size and type resets 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"], .uneditable-input { display: inline-block; height: $baseLineHeight; padding: 4px 6px; margin-bottom: $baseLineHeight / 2; font-size: $baseFontSize; line-height: $baseLineHeight; color: $gray; @include border-radius($inputBorderRadius); vertical-align: middle; } // Reset appearance properties for textual inputs and textarea // Declare width for legacy (can't be on input[type=*] selectors or it's too specific) input, textarea, .uneditable-input { width: 206px; // plus 12px padding and 2px border } // Reset height since textareas have rows textarea { height: auto; } // Everything else 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"], .uneditable-input { background-color: $inputBackground; border: 1px solid $inputBorder; @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); @include transition(border linear .2s, box-shadow linear .2s); // Focus state &:focus { border-color: rgba(82,168,236,.8); outline: 0; outline: thin dotted \9; /* IE6-9 */ @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)); } } // Position radios and checkboxes better input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; *margin-top: 0; /* IE7 */ margin-top: 1px \9; /* IE8-9 */ line-height: normal; } // Reset width of input images, buttons, radios, checkboxes input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; // Override of generic input selector } // Set the height of select and file controls to match text inputs select, input[type="file"] { height: $inputHeight; /* In IE7, the height of the select element cannot be changed by height, only font-size */ *margin-top: 4px; /* For IE7, add top margin to align select with labels */ line-height: $inputHeight; } // Make select elements obey height by applying a border select { width: 220px; // default input width + 10px of padding that doesn't get applied border: 1px solid $inputBorder; background-color: $inputBackground; // Chrome on Linux and Mobile Safari need background-color } // Make multiple select elements height not fixed select[multiple], select[size] { height: auto; } // Focus for select, file, radio, and checkbox select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { @include tab-focus(); } // Uneditable inputs // ------------------------- // Make uneditable inputs look inactive .uneditable-input, .uneditable-textarea { color: $grayLight; background-color: darken($inputBackground, 1%); border-color: $inputBorder; @include box-shadow(inset 0 1px 2px rgba(0,0,0,.025)); cursor: not-allowed; } // For text that needs to appear as an input but should not be an input .uneditable-input { overflow: hidden; // prevent text from wrapping, but still cut it off like an input does white-space: nowrap; } // Make uneditable textareas behave like a textarea .uneditable-textarea { width: auto; height: auto; } // Placeholder // ------------------------- // Placeholder text gets special styles because when browsers invalidate entire lines if it doesn't understand a selector input, textarea { @include placeholder(); } // CHECKBOXES & RADIOS // ------------------- // Indent the labels to position radios/checkboxes as hanging .radio, .checkbox { min-height: $baseLineHeight; // clear the floating input if there is no label text padding-right: 20px; } .radio input[type="radio"], .checkbox input[type="checkbox"] { float: right; margin-right: -20px; } // Move the options list down to align with labels .controls > .radio:first-child, .controls > .checkbox:first-child { padding-top: 5px; // has to be padding because margin collaspes } // Radios and checkboxes on same line // TODO v3: Convert .inline to .control-inline .radio.inline, .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; } .radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-right: 10px; // space out consecutive inline controls } // INPUT SIZES // ----------- // General classes for quick sizes .input-mini { width: 60px; } .input-small { width: 90px; } .input-medium { width: 150px; } .input-large { width: 210px; } .input-xlarge { width: 270px; } .input-xxlarge { width: 530px; } // Grid style input sizes input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], // Redeclare since the fluid row class is more specific .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] { float: none; margin-right: 0; } // Ensure input-prepend/append never wraps .input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] { display: inline-block; } // GRID SIZING FOR INPUTS // ---------------------- // Grid sizes @include grid-input($gridColumnWidth, $gridGutterWidth); // Control row for multiple inputs per line .controls-row { @include clearfix(); // Clear the float from controls } // Float to collapse white-space for proper grid alignment .controls-row [class*="span"], // Redeclare the fluid grid collapse since we undo the float for inputs .row-fluid .controls-row [class*="span"] { float: right; } // Explicity set top padding on all checkboxes/radios, not just first-child .controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] { padding-top: 5px; } // DISABLED STATE // -------------- // Disabled and read-only inputs input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: $inputDisabledBackground; } // Explicitly reset the colors here input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color: transparent; } // FORM FIELD FEEDBACK STATES // -------------------------- // Warning .control-group.warning { @include formFieldState($warningText, $warningText, $warningBackground); } // Error .control-group.error { @include formFieldState($errorText, $errorText, $errorBackground); } // Success .control-group.success { @include formFieldState($successText, $successText, $successBackground); } // Success .control-group.info { @include formFieldState($infoText, $infoText, $infoBackground); } // HTML5 invalid states // Shares styles with the .control-group.error above input:focus:invalid, textarea:focus:invalid, select:focus:invalid { color: #b94a48; border-color: #ee5f5b; &:focus { border-color: darken(#ee5f5b, 10%); @include box-shadow(0 0 6px lighten(#ee5f5b, 20%)); } } // FORM ACTIONS // ------------ .form-actions { padding: ($baseLineHeight - 1) 20px $baseLineHeight; margin-top: $baseLineHeight; margin-bottom: $baseLineHeight; background-color: $formActionsBackground; border-top: 1px solid #e5e5e5; @include clearfix(); // Adding clearfix to allow for .pull-right button containers } // HELP TEXT // --------- .help-block, .help-inline { color: lighten($textColor, 15%); // lighten the text some for contrast } .help-block { display: block; // account for any element using help-block margin-bottom: $baseLineHeight / 2; } .help-inline { display: inline-block; @include ie7-inline-block(); vertical-align: middle; padding-right: 5px; } // INPUT GROUPS // ------------ // Allow us to put symbols and text within the input field for a cleaner look .input-append, .input-prepend { margin-bottom: 5px; font-size: 0; // white space collapse hack white-space: nowrap; // Prevent span and input from separating // Reset the white space collapse hack input, select, .uneditable-input, .dropdown-menu { font-size: $baseFontSize; } input, select, .uneditable-input { position: relative; // placed here by default so that on :focus we can place the input above the .add-on for full border and box-shadow goodness margin-bottom: 0; // prevent bottom margin from screwing up alignment in stacked forms *margin-right: 0; vertical-align: top; @include border-radius(0 $inputBorderRadius $inputBorderRadius 0); // Make input on top when focused so blue border and shadow always show &:focus { z-index: 2; } } .add-on { display: inline-block; width: auto; height: $baseLineHeight; min-width: 16px; padding: 4px 5px; font-size: $baseFontSize; font-weight: normal; line-height: $baseLineHeight; text-align: center; text-shadow: 0 1px 0 $white; vertical-align: middle; background-color: $grayLighter; border: 1px solid #ccc; } .add-on, .btn, .btn-group > .dropdown-toggle { vertical-align: top; @include border-radius(0); } .active { background-color: lighten($green, 30); border-color: $green; } } .input-prepend { .add-on, .btn { margin-left: -1px; } .add-on:first-child, .btn:first-child { // FYI, `.btn:first-child` accounts for a button group that's prepended @include border-radius($inputBorderRadius 0 0 $inputBorderRadius); } } .input-append { input, select, .uneditable-input { @include border-radius($inputBorderRadius 0 0 $inputBorderRadius); + .btn-group .btn:last-child { @include border-radius(0 $inputBorderRadius $inputBorderRadius 0); } } .add-on, .btn, .btn-group { margin-right: -1px; } .add-on:last-child, .btn:last-child, .btn-group:last-child > .dropdown-toggle { @include border-radius(0 $inputBorderRadius $inputBorderRadius 0); } } // Remove all border-radius for inputs with both prepend and append .input-prepend.input-append { input, select, .uneditable-input { @include border-radius(0); + .btn-group .btn { @include border-radius(0 $inputBorderRadius $inputBorderRadius 0); } } .add-on:first-child, .btn:first-child { margin-left: -1px; @include border-radius($inputBorderRadius 0 0 $inputBorderRadius); } .add-on:last-child, .btn:last-child { margin-right: -1px; @include border-radius(0 $inputBorderRadius $inputBorderRadius 0); } .btn-group:first-child { margin-right: 0; } } // SEARCH FORM // ----------- input.search-query { padding-left: 14px; padding-left: 4px \9; padding-right: 14px; padding-right: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */ margin-bottom: 0; // Remove the default margin on all inputs @include border-radius(15px); } /* Allow for input prepend/append in search forms */ .form-search .input-append .search-query, .form-search .input-prepend .search-query { @include border-radius(0); // Override due to specificity } .form-search .input-append .search-query { @include border-radius(14px 0 0 14px); } .form-search .input-append .btn { @include border-radius(0 14px 14px 0); } .form-search .input-prepend .search-query { @include border-radius(0 14px 14px 0); } .form-search .input-prepend .btn { @include border-radius(14px 0 0 14px); } // HORIZONTAL & VERTICAL FORMS // --------------------------- // Common properties // ----------------- .form-search, .form-inline, .form-horizontal { input, textarea, select, .help-inline, .uneditable-input, .input-prepend, .input-append { display: inline-block; @include ie7-inline-block(); margin-bottom: 0; vertical-align: middle; } // Re-hide hidden elements due to specifity .hide { display: none; } } .form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group { display: inline-block; } // Remove margin for input-prepend/-append .form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { margin-bottom: 0; } // Inline checkbox/radio labels (remove padding on left) .form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox { padding-right: 0; margin-bottom: 0; vertical-align: middle; } // Remove float and margin, set to inline-block .form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: right; margin-left: 3px; margin-right: 0; } // Margin to space out fieldsets .control-group { margin-bottom: $baseLineHeight / 2; } // Legend collapses margin, so next element is responsible for spacing legend + .control-group { margin-top: $baseLineHeight; -webkit-margin-top-collapse: separate; } // Horizontal-specific styles // -------------------------- .form-horizontal { // Increase spacing between groups .control-group { margin-bottom: $baseLineHeight; @include clearfix(); } // Float the labels left .control-label { float: right; width: $horizontalComponentOffset - 20; padding-top: 5px; text-align: left; } // Move over all input controls and content .controls { // Super jank IE7 fix to ensure the inputs in .input-append and input-prepend // don't inherit the margin of the parent, in this case .controls *display: inline-block; *padding-right: 20px; margin-right: $horizontalComponentOffset; *margin-right: 0; &:first-child { *padding-right: $horizontalComponentOffset; } } // Remove bottom margin on block level help text since that's accounted for on .control-group .help-block { margin-bottom: 0; } // And apply it only to .help-block instances that follow a form control input, select, textarea, .uneditable-input, .input-prepend, .input-append { + .help-block { margin-top: $baseLineHeight / 2; } } // Move over buttons in .form-actions to align with .controls .form-actions { padding-right: $horizontalComponentOffset; } } ; T