{: versionI"3.2.19 (Media Mark):EF:shaI"-2b2629b5c2628d9e6bf87ae50b4121cf9e94ea3f;F: contents"o:Sass::Tree::RootNode :@children[,o:Sass::Tree::CommentNode : @value[I"8/* CSS3 Flexible Box Model and property defaults */:ET: @type: silent;[: @linei: @options{o; ;[I"0/* Custom shorthand notation for flexbox */; T; ; ;[; i; @ o:Sass::Tree::MixinDefNode : @nameI"box; T: @args[[o:Sass::Script::Variable;I" orient; T:@underscored_nameI" orient; T; @ o:Sass::Script::String ;I"inline-axis; T; :identifier; i ; @ [o;;I" pack; T;I" pack; T; @ o; ;I" start; T; ;; i ; @ [o;;I" align; T;I" align; T; @ o; ;I" stretch; T; ;; i ; @ : @splat0;[ o:Sass::Tree::MixinNode ;I"display-box; T;[:@keywords{;0;[; i ; @ o; ;I"box-orient; T;[o; ;I" orient; T;I" orient; T; @ ; i ;{;0;[; i ; @ o; ;I" box-pack; T;[o; ;I" pack; T;I" pack; T; @ ; i ;{;0;[; i ; @ o; ;I"box-align; T;[o; ;I" align; T;I" align; T; @ ; i ;{;0;[; i ; @ ; i :@has_childrenT; @ o; ;I"display-box; T;[;0;[ o:Sass::Tree::PropNode ;[I" display; T;o;;I"-webkit-box; T; ;; @ : @tabsi:@prop_syntax:new;[; i; @ o; ;[I" display; T;o;;I" -moz-box; T; ;; @ ;i;;;[; i; @ o; ;[I" display; T;o;;I"-ms-flexbox; T; ;; @ ;i;;;[; i; @ o; ;[I"/* IE 10 */; T; ; ;[; i; @ o; ;[I" display; T;o;;I"box; T; ;; @ ;i;;;[; i; @ ; i;T; @ o; ;I"box-orient; T;[[o;;I" orient; T;I" orient; T; @ o; ;I"inline-axis; T; ;; i; @ ;0;[o; ;[I"=/* horizontal|vertical|inline-axis|block-axis|inherit */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I"box-orient; T; ;; i; @ o; ;I" orient; T;I" orient; T; @ ; io:Sass::Script::List ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ :@separator: space; i; @ ;{;0;[; i; @ ; i;T; @ o; ;I" box-pack; T;[[o;;I" pack; T;I" pack; T; @ o; ;I" start; T; ;; i; @ ;0;[ o; ;[I"#/* start|end|center|justify */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I" box-pack; T; ;; i; @ o; ;I" pack; T;I" pack; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;[I"-ms-flex-pack; T;o; ;I" pack; T;I" pack; T; @ ; i;i;;;[; i; @ o; ;[I"/* IE 10 */; T; ; ;[; i; @ ; i;T; @ o; ;I"box-align; T;[[o;;I" align; T;I" align; T; @ o; ;I" stretch; T; ;; i"; @ ;0;[ o; ;[I",/* start|end|center|baseline|stretch */; T; ; ;[; i#; @ o; ;I" prefixer; T;[o; ;I"box-align; T; ;; i$; @ o; ;I" align; T;I" align; T; @ ; i$o; ;[o; ;I" webkit; T; ;; i$; @ o; ;I"moz; T; ;; i$; @ o; ;I" spec; T; ;; i$; @ ;;; i$; @ ;{;0;[; i$; @ o; ;[I"-ms-flex-align; T;o; ;I" align; T;I" align; T; @ ; i%;i;;;[; i%; @ o; ;[I"/* IE 10 */; T; ; ;[; i%; @ ; i";T; @ o; ;I"box-direction; T;[[o;;I"direction; T;I"direction; T; @ o; ;I" normal; T; ;; i(; @ ;0;[ o; ;[I"!/* normal|reverse|inherit */; T; ; ;[; i); @ o; ;I" prefixer; T;[o; ;I"box-direction; T; ;; i*; @ o; ;I"direction; T;I"direction; T; @ ; i*o; ;[o; ;I" webkit; T; ;; i*; @ o; ;I"moz; T; ;; i*; @ o; ;I" spec; T; ;; i*; @ ;;; i*; @ ;{;0;[; i*; @ o; ;[I"-ms-flex-direction; T;o; ;I"direction; T;I"direction; T; @ ; i+;i;;;[; i+; @ o; ;[I"/* IE 10 */; T; ; ;[; i+; @ ; i(;T; @ o; ;I"box-lines; T;[[o;;I" lines; T;I" lines; T; @ o; ;I" single; T; ;; i.; @ ;0;[o; ;[I"/* single|multiple */; T; ; ;[; i/; @ o; ;I" prefixer; T;[o; ;I"box-lines; T; ;; i0; @ o; ;I" lines; T;I" lines; T; @ ; i0o; ;[o; ;I" webkit; T; ;; i0; @ o; ;I"moz; T; ;; i0; @ o; ;I" spec; T; ;; i0; @ ;;; i0; @ ;{;0;[; i0; @ ; i.;T; @ o; ;I"box-ordinal-group; T;[[o;;I"int; T;I"int; T; @ o:Sass::Script::Number ;i:@numerator_units[:@denominator_units[; i3:@originalI"1; F; @ ;0;[o; ;I" prefixer; T;[o; ;I"box-ordinal-group; T; ;; i4; @ o; ;I"int; T;I"int; T; @ ; i4o; ;[o; ;I" webkit; T; ;; i4; @ o; ;I"moz; T; ;; i4; @ o; ;I" spec; T; ;; i4; @ ;;; i4; @ ;{;0;[; i4; @ o; ;[I"-ms-flex-order; T;o; ;I"int; T;I"int; T; @ ; i5;i;;;[; i5; @ o; ;[I"/* IE 10 */; T; ; ;[; i5; @ ; i3;T; @ o; ;I" box-flex; T;[[o;;I" value; T;I" value; T; @ o; ;f0;![;"@(; i8;#I"0; F; @ ;0;[o; ;I" prefixer; T;[o; ;I" box-flex; T; ;; i9; @ o; ;I" value; T;I" value; T; @ ; i9o; ;[o; ;I" webkit; T; ;; i9; @ o; ;I"moz; T; ;; i9; @ o; ;I" spec; T; ;; i9; @ ;;; i9; @ ;{;0;[; i9; @ o; ;[I" -ms-flex; T;o; ;I" value; T;I" value; T; @ ; i:;i;;;[; i:; @ o; ;[I"/* IE 10 */; T; ; ;[; i:; @ ; i8;T; @ o; ;I"box-flex-group; T;[[o;;I"int; T;I"int; T; @ o; ;i;![;"@(; i=;#I"1; F; @ ;0;[o; ;I" prefixer; T;[o; ;I"box-flex-group; T; ;; i>; @ o; ;I"int; T;I"int; T; @ ; i>o; ;[o; ;I" webkit; T; ;; i>; @ o; ;I"moz; T; ;; i>; @ o; ;I" spec; T; ;; i>; @ ;;; i>; @ ;{;0;[; i>; @ ; i=;T; @ o; ;[I"q/* CSS3 Flexible Box Model and property defaults * Unified attributes for 2009, 2011, and 2012 flavours. */; T; ; ;[; iA; @ o; ;[I"{/* 2009 - display (box | inline-box) * 2011 - display (flexbox | inline-flexbox) * 2012 - display (flex | inline-flex) */; T; ; ;[; iD; @ o; ;I" display; T;[[o;;I" value; T;I" value; T; @ 0;0;[o; ;[I"/* flex | inline-flex */; T; ; ;[; iH; @ u:Sass::Tree::IfNode0[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @lineiI:@operand2o:Sass::Script::String : @valueI" flex; T: @type: string; iI; @ :@operator:eq; iI; @ u:Sass::Tree::IfNodeJ[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @lineiV:@operand2o:Sass::Script::String : @valueI"inline-flex; T: @type: string; iV; @ :@operator:eq; iV; @ u:Sass::Tree::IfNode[00[o:Sass::Tree::PropNode : @name[I" display:ET: @valueo:Sass::Script::Variable ;I" value;T:@underscored_nameI" value;T: @options{: @lineib: @tabsi:@prop_syntax:new:@children[; ib; @ [ o:Sass::Tree::PropNode ;[I" display; T;o;;I"-webkit-inline-box; T;:identifier; @ : @tabsi:@prop_syntax:new:@children[; iW; @ o; ;[I" display; T;o;;I"-moz-inline-box; T;;; @ ;i;;;[; iX; @ o; ;[I" display; T;o;;I"inline-box; T;;; @ ;i;;;[; iY; @ o; ;[I" display; T;o;;I"-webkit-inline-flex; T;;; @ ;i;;;[; i[; @ o; ;[I" display; T;o;;I"-moz-inline-flex; T;;; @ ;i;;;[; i\; @ o; ;[I" display; T;o;;I"-ms-inline-flexbox; T;;; @ ;i;;;[; i]; @ o; ;[I" display; T;o;;I"inline-flex; T;;; @ ;i;;;[; i^; @ [o:Sass::Tree::CommentNode ;[I"/* 2009 */; T;: silent:@children[; iJ; @ o:Sass::Tree::PropNode ;[I" display; T;o;;I"-webkit-box; T;:identifier; @ : @tabsi:@prop_syntax:new;[; iK; @ o; ;[I" display; T;o;;I" -moz-box; T;;; @ ;i;;;[; iL; @ o; ;[I" display; T;o;;I"box; T;;; @ ;i;;;[; iM; @ o; ;[I"/* 2012 */; T;;;[; iO; @ o; ;[I" display; T;o;;I"-webkit-flex; T;;; @ ;i;;;[; iP; @ o; ;[I" display; T;o;;I"-moz-flex; T;;; @ ;i;;;[; iQ; @ o; ;[I" display; T;o;;I"-ms-flexbox; T;;; @ ;i;;;[; iR; @ o; ;[I"/* 2011 (IE 10) */; T;;;[; iR; @ o; ;[I" display; T;o;;I" flex; T;;; @ ;i;;;[; iS; @ ; iG;T; @ o; ;[I"t/* 2009 - box-flex (integer) * 2011 - flex (decimal | width decimal) * 2012 - flex (integer integer width) */; T; ; ;[; if; @ o; ;I" flex; T;[[o;;I" value; T;I" value; T; @ 0;0;[ o; ;[I"-/* Grab flex-grow for older browsers. */; T; ; ;[; ik; @ o:Sass::Tree::VariableNode ;I"flex-grow; T: @expro:Sass::Script::Funcall ;I"nth; T;[o; ;I" value; T;I" value; T; @ ; ilo; ;i;![;"@(; il;#I"1; F; @ ;{;0; il; @ : @guarded0;[; il; @ o; ;[I"/* 2009 */; T; ; ;[; in; @ o; ;I" prefixer; T;[o; ;I" box-flex; T; ;; io; @ o; ;I"flex-grow; T;I"flex_grow; T; @ ; ioo; ;[o; ;I" webkit; T; ;; io; @ o; ;I"moz; T; ;; io; @ o; ;I" spec; T; ;; io; @ ;;; io; @ ;{;0;[; io; @ o; ;[I"/* 2011 (IE 10), 2012 */; T; ; ;[; iq; @ o; ;I" prefixer; T;[o; ;I" flex; T; ;; ir; @ o; ;I" value; T;I" value; T; @ ; iro; ;[ o; ;I" webkit; T; ;; ir; @ o; ;I"moz; T; ;; ir; @ o; ;I"ms; T; ;; ir; @ o; ;I" spec; T; ;; ir; @ ;;; ir; @ ;{;0;[; ir; @ ; ii;T; @ o; ;[I" /* 2009 - box-orient ( horizontal | vertical | inline-axis | block-axis) * - box-direction (normal | reverse) * 2011 - flex-direction (row | row-reverse | column | column-reverse) * 2012 - flex-direction (row | row-reverse | column | column-reverse) */; T; ; ;[; iu; @ o; ;I"flex-direction; T;[[o;;I" value; T;I" value; T; @ o; ;I"row; T; ;; iy; @ ;0;[o; ;[I"/* Alt values. */; T; ; ;[; i{; @ o;% ;I"value-2009; T;&o; ;I" value; T;I" value; T; @ ; i|;(0;[; i|; @ o;% ;I"value-2011; T;&o; ;I" value; T;I" value; T; @ ; i};(0;[; i}; @ o;% ;I"direction; T;&o; ;I" normal; T; : string; i~; @ ;(0;[; i~; @ u;$[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei{:@operand2o:Sass::Script::String : @valueI"row; T: @type:identifier; i{; @ :@operator:eq; i{; @ u:Sass::Tree::IfNode:[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI"row-reverse; T: @type: string; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNodeX[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI" column; T: @type:identifier; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI"column-reverse; T: @type: string; i; @ :@operator:eq; i; @ 0[o:Sass::Tree::VariableNode ;I"value-2009; T: @expro; ;I" vertical; T;:identifier; i; @ : @guarded0:@children[; i; @ o; ;I"direction; T;o; ;I" reverse; T;;; i; @ ;0;[; i; @ [o:Sass::Tree::VariableNode ;I"value-2009; T: @expro; ;I" vertical; T;;; i; @ : @guarded0:@children[; i; @ [o:Sass::Tree::VariableNode ;I"value-2009; T: @expro; ;I"horizontal; T;:identifier; i; @ : @guarded0:@children[; i; @ o; ;I"direction; T;o; ;I" reverse; T;;; i; @ ;0;[; i; @ [o:Sass::Tree::VariableNode ;I"value-2009; T: @expro; ;I"horizontal; T;;; i|; @ : @guarded0:@children[; i|; @ o; ;[I"/* 2009 */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I"box-orient; T; ;; i; @ o; ;I"value-2009; T;I"value_2009; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ u;$S[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI"direction:ET:@underscored_nameI"direction; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI" reverse; T: @type: string; i; @ :@operator:eq; i; @ 0[o:Sass::Tree::MixinNode ;I" prefixer; T: @args[o; ;I"box-direction; T;:identifier; i; @ o; ;I"direction; T; I"direction; T; @ ; io:Sass::Script::List ;[o; ;I" webkit; T;;; i; @ o; ;I"moz; T;;; i; @ o; ;I" spec; T;;; i; @ :@separator: space; i; @ :@keywords{: @splat0:@children[; i; @ o; ;[I"/* 2012 */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I"flex-direction; T; ;; i; @ o; ;I" value; T;I" value; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;[I"/* 2011 (IE 10) */; T; ; ;[; i; @ o; ;[I"-ms-flex-direction; T;o; ;I" value; T;I" value; T; @ ; i;i;;;[; i; @ ; iy;T; @ o; ;[I"/* 2009 - box-lines (single | multiple) * 2011 - flex-wrap (nowrap | wrap | wrap-reverse) * 2012 - flex-wrap (nowrap | wrap | wrap-reverse) */; T; ; ;[; i; @ o; ;I"flex-wrap; T;[[o;;I" value; T;I" value; T; @ o; ;I" nowrap; T; ;; i; @ ;0;[ o; ;[I"/* Alt values. */; T; ; ;[; i; @ o;% ;I"alt-value; T;&o; ;I" value; T;I" value; T; @ ; i;(0;[; i; @ u;$[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI" nowrap; T: @type:identifier; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode [o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI" wrap; T: @type:identifier; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI"wrap-reverse; T: @type: string; i; @ :@operator:eq; i; @ 0[o:Sass::Tree::VariableNode ;I"alt-value; T: @expro; ;I" multiple; T;:identifier; i; @ : @guarded0:@children[; i; @ [o:Sass::Tree::VariableNode ;I"alt-value; T: @expro; ;I" multiple; T;;; i; @ : @guarded0:@children[; i; @ [o:Sass::Tree::VariableNode ;I"alt-value; T: @expro; ;I" single; T;;; i; @ : @guarded0:@children[; i; @ o; ;I" prefixer; T;[o; ;I"box-lines; T; ;; i; @ o; ;I"alt-value; T;I"alt_value; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;I" prefixer; T;[o; ;I"flex-wrap; T; ;; i; @ o; ;I" value; T;I" value; T; @ ; io; ;[ o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I"ms; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ ; i;T; @ o; ;[I"/* 2009 - TODO: parse values into flex-direction/flex-wrap * 2011 - TODO: parse values into flex-direction/flex-wrap * 2012 - flex-flow (flex-direction || flex-wrap) */; T; ; ;[; i; @ o; ;I"flex-flow; T;[[o;;I" value; T;I" value; T; @ 0;0;[o; ;I" prefixer; T;[o; ;I"flex-flow; T; ;; i; @ o; ;I" value; T;I" value; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ ; i;T; @ o; ;[I"f/* 2009 - box-ordinal-group (integer) * 2011 - flex-order (integer) * 2012 - order (integer) */; T; ; ;[; i; @ o; ;I" order; T;[[o;;I"int; T;I"int; T; @ o; ;i;![;"@(; i;#I"0; F; @ ;0;[ o; ;[I"/* 2009 */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I"box-ordinal-group; T; ;; i; @ o; ;I"int; T;I"int; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;[I"/* 2012 */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I" order; T; ;; i; @ o; ;I"int; T;I"int; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;[I"/* 2011 (IE 10) */; T; ; ;[; i; @ o; ;[I"-ms-flex-order; T;o; ;I"int; T;I"int; T; @ ; i;i;;;[; i; @ ; i;T; @ o; ;[I"$/* 2012 - flex-grow (number) */; T; ; ;[; i; @ o; ;I"flex-grow; T;[[o;;I" number; T;I" number; T; @ o; ;i;![;"@(; i;#I"0; F; @ ;0;[o; ;I" prefixer; T;[o; ;I"flex-grow; T; ;; i; @ o; ;I" number; T;I" number; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;[I"-ms-flex-positive; T;o; ;I" number; T;I" number; T; @ ; i;i;;;[; i; @ ; i;T; @ o; ;[I"&/* 2012 - flex-shrink (number) */; T; ; ;[; i; @ o; ;I"flex-shrink; T;[[o;;I" number; T;I" number; T; @ o; ;i;![;"@(; i;#I"1; F; @ ;0;[o; ;I" prefixer; T;[o; ;I"flex-shrink; T; ;; i; @ o; ;I" number; T;I" number; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;[I"-ms-flex-negative; T;o; ;I" number; T;I" number; T; @ ; i;i;;;[; i; @ ; i;T; @ o; ;[I"%/* 2012 - flex-basis (number) */; T; ; ;[; i; @ o; ;I"flex-basis; T;[[o;;I" width; T;I" width; T; @ o; ;I" auto; T; ;; i; @ ;0;[o; ;I" prefixer; T;[o; ;I"flex-basis; T; ;; i; @ o; ;I" width; T;I" width; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;[I"-ms-flex-preferred-size; T;o; ;I" width; T;I" width; T; @ ; i;i;;;[; i; @ ; i;T; @ o; ;[I"/* 2009 - box-pack (start | end | center | justify) * 2011 - flex-pack (start | end | center | justify) * 2012 - justify-content (flex-start | flex-end | center | space-between | space-around) */; T; ; ;[; i; @ o; ;I"justify-content; T;[[o;;I" value; T;I" value; T; @ o; ;I"flex-start; T; ;; i; @ ;0;[o; ;[I"/* Alt values. */; T; ; ;[; i; @ o;% ;I"alt-value; T;&o; ;I" value; T;I" value; T; @ ; i;(0;[; i; @ u;$5[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI"flex-start; T: @type: string; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI" flex-end; T: @type: string; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI"space-between; T: @type: string; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode~[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI"space-around; T: @type: string; i; @ :@operator:eq; i; @ 0[o:Sass::Tree::VariableNode ;I"alt-value; T: @expro; ;I" center; T;:identifier; i; @ : @guarded0:@children[; i; @ [o:Sass::Tree::VariableNode ;I"alt-value; T: @expro; ;I" justify; T;:identifier; i; @ : @guarded0:@children[; i; @ [o:Sass::Tree::VariableNode ;I"alt-value; T: @expro; ;I"end; T;:identifier; i; @ : @guarded0:@children[; i; @ [o:Sass::Tree::VariableNode ;I"alt-value; T: @expro; ;I" start; T;:identifier; i; @ : @guarded0:@children[; i; @ o; ;[I"/* 2009 */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I" box-pack; T; ;; i; @ o; ;I"alt-value; T;I"alt_value; T; @ ; io; ;[o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;[I"/* 2012 */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I"justify-content; T; ;; i; @ o; ;I" value; T;I" value; T; @ ; io; ;[ o; ;I" webkit; T; ;; i; @ o; ;I"moz; T; ;; i; @ o; ;I"ms; T; ;; i; @ o; ;I"o; T; ;; i; @ o; ;I" spec; T; ;; i; @ ;;; i; @ ;{;0;[; i; @ o; ;[I"/* 2011 (IE 10) */; T; ; ;[; i; @ o; ;[I"-ms-flex-pack; T;o; ;I"alt-value; T;I"alt_value; T; @ ; i;i;;;[; i; @ ; i;T; @ o; ;[I"/* 2009 - box-align (start | end | center | baseline | stretch) * 2011 - flex-align (start | end | center | baseline | stretch) * 2012 - align-items (flex-start | flex-end | center | baseline | stretch) */; T; ; ;[; i; @ o; ;I"align-items; T;[[o;;I" value; T;I" value; T; @ o; ;I" stretch; T; ;; i; @ ;0;[ o;% ;I"alt-value; T;&o; ;I" value; T;I" value; T; @ ; i;(0;[; i; @ u;$[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI"flex-start; T: @type: string; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode|[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI" flex-end; T: @type: string; i; @ :@operator:eq; i; @ 0[o:Sass::Tree::VariableNode ;I"alt-value; T: @expro; ;I"end; T;:identifier; i; @ : @guarded0:@children[; i; @ [o:Sass::Tree::VariableNode ;I"alt-value; T: @expro; ;I" start; T;:identifier; i; @ : @guarded0:@children[; i; @ o; ;[I"/* 2009 */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I"box-align; T; ;; i ; @ o; ;I"alt-value; T;I"alt_value; T; @ ; i o; ;[o; ;I" webkit; T; ;; i ; @ o; ;I"moz; T; ;; i ; @ o; ;I" spec; T; ;; i ; @ ;;; i ; @ ;{;0;[; i ; @ o; ;[I"/* 2012 */; T; ; ;[; i ; @ o; ;I" prefixer; T;[o; ;I"align-items; T; ;; i ; @ o; ;I" value; T;I" value; T; @ ; i o; ;[ o; ;I" webkit; T; ;; i ; @ o; ;I"moz; T; ;; i ; @ o; ;I"ms; T; ;; i ; @ o; ;I"o; T; ;; i ; @ o; ;I" spec; T; ;; i ; @ ;;; i ; @ ;{;0;[; i ; @ o; ;[I"/* 2011 (IE 10) */; T; ; ;[; i; @ o; ;[I"-ms-flex-align; T;o; ;I"alt-value; T;I"alt_value; T; @ ; i;i;;;[; i; @ ; i;T; @ o; ;[I"/* 2011 - flex-item-align (auto | start | end | center | baseline | stretch) * 2012 - align-self (auto | flex-start | flex-end | center | baseline | stretch) */; T; ; ;[; i; @ o; ;I"align-self; T;[[o;;I" value; T;I" value; T; @ o; ;I" auto; T; ;; i; @ ;0;[ o;% ;I"value-2011; T;&o; ;I" value; T;I" value; T; @ ; i;(0;[; i; @ u;$[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI"flex-start; T: @type: string; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode}[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei:@operand2o:Sass::Script::String : @valueI" flex-end; T: @type: string; i; @ :@operator:eq; i; @ 0[o:Sass::Tree::VariableNode ;I"value-2011; T: @expro; ;I"end; T;:identifier; i; @ : @guarded0:@children[; i; @ [o:Sass::Tree::VariableNode ;I"value-2011; T: @expro; ;I" start; T;:identifier; i; @ : @guarded0:@children[; i; @ o; ;[I"/* 2012 */; T; ; ;[; i; @ o; ;I" prefixer; T;[o; ;I"align-self; T; ;; i ; @ o; ;I" value; T;I" value; T; @ ; i o; ;[o; ;I" webkit; T; ;; i ; @ o; ;I"moz; T; ;; i ; @ o; ;I" spec; T; ;; i ; @ ;;; i ; @ ;{;0;[; i ; @ o; ;[I"/* 2011 (IE 10) */; T; ; ;[; i"; @ o; ;[I"-ms-flex-item-align; T;o; ;I"value-2011; T;I"value_2011; T; @ ; i#;i;;;[; i#; @ ; i;T; @ o; ;[I"/* 2011 - flex-line-pack (start | end | center | justify | distribute | stretch) * 2012 - align-content (flex-start | flex-end | center | space-between | space-around | stretch) */; T; ; ;[; i&; @ o; ;I"align-content; T;[[o;;I" value; T;I" value; T; @ o; ;I" stretch; T; ;; i(; @ ;0;[ o;% ;I"value-2011; T;&o; ;I" value; T;I" value; T; @ ; i*;(0;[; i*; @ u;$Q[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei+:@operand2o:Sass::Script::String : @valueI"flex-start; T: @type: string; i+; @ :@operator:eq; i+; @ u:Sass::Tree::IfNode[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei/:@operand2o:Sass::Script::String : @valueI" flex-end; T: @type: string; i/; @ :@operator:eq; i/; @ u:Sass::Tree::IfNode%[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei3:@operand2o:Sass::Script::String : @valueI"space-between; T: @type: string; i3; @ :@operator:eq; i3; @ u:Sass::Tree::IfNode[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @options{: @linei7:@operand2o:Sass::Script::String : @valueI"space-around; T: @type: string; i7; @ :@operator:eq; i7; @ 0[o:Sass::Tree::VariableNode ;I"value-2011; T: @expro; ;I"distribute; T;:identifier; i8; @ : @guarded0:@children[; i8; @ [o:Sass::Tree::VariableNode ;I"value-2011; T: @expro; ;I" justify; T;:identifier; i4; @ : @guarded0:@children[; i4; @ [o:Sass::Tree::VariableNode ;I"value-2011; T: @expro; ;I"end; T;:identifier; i0; @ : @guarded0:@children[; i0; @ [o:Sass::Tree::VariableNode ;I"value-2011; T: @expro; ;I" start; T;:identifier; i,; @ : @guarded0:@children[; i,; @ o; ;[I"/* 2012 */; T; ; ;[; i;; @ o; ;I" prefixer; T;[o; ;I"align-content; T; ;; i<; @ o; ;I" value; T;I" value; T; @ ; i<o; ;[o; ;I" webkit; T; ;; i<; @ o; ;I"moz; T; ;; i<; @ o; ;I" spec; T; ;; i<; @ ;;; i<; @ ;{;0;[; i<; @ o; ;[I"/* 2011 (IE 10) */; T; ; ;[; i>; @ o; ;[I"-ms-flex-line-pack; T;o; ;I"value-2011; T;I"value_2011; T; @ ; i?;i;;;[; i?; @ ; i(;T; @ :@templateI"H// CSS3 Flexible Box Model and property defaults // Custom shorthand notation for flexbox @mixin box($orient: inline-axis, $pack: start, $align: stretch) { @include display-box; @include box-orient($orient); @include box-pack($pack); @include box-align($align); } @mixin display-box { display: -webkit-box; display: -moz-box; display: -ms-flexbox; // IE 10 display: box; } @mixin box-orient($orient: inline-axis) { // horizontal|vertical|inline-axis|block-axis|inherit @include prefixer(box-orient, $orient, webkit moz spec); } @mixin box-pack($pack: start) { // start|end|center|justify @include prefixer(box-pack, $pack, webkit moz spec); -ms-flex-pack: $pack; // IE 10 } @mixin box-align($align: stretch) { // start|end|center|baseline|stretch @include prefixer(box-align, $align, webkit moz spec); -ms-flex-align: $align; // IE 10 } @mixin box-direction($direction: normal) { // normal|reverse|inherit @include prefixer(box-direction, $direction, webkit moz spec); -ms-flex-direction: $direction; // IE 10 } @mixin box-lines($lines: single) { // single|multiple @include prefixer(box-lines, $lines, webkit moz spec); } @mixin box-ordinal-group($int: 1) { @include prefixer(box-ordinal-group, $int, webkit moz spec); -ms-flex-order: $int; // IE 10 } @mixin box-flex($value: 0.0) { @include prefixer(box-flex, $value, webkit moz spec); -ms-flex: $value; // IE 10 } @mixin box-flex-group($int: 1) { @include prefixer(box-flex-group, $int, webkit moz spec); } // CSS3 Flexible Box Model and property defaults // Unified attributes for 2009, 2011, and 2012 flavours. // 2009 - display (box | inline-box) // 2011 - display (flexbox | inline-flexbox) // 2012 - display (flex | inline-flex) @mixin display($value) { // flex | inline-flex @if $value == "flex" { // 2009 display: -webkit-box; display: -moz-box; display: box; // 2012 display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; // 2011 (IE 10) display: flex; } @elseif $value == "inline-flex" { display: -webkit-inline-box; display: -moz-inline-box; display: inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; } @else { display: $value; } } // 2009 - box-flex (integer) // 2011 - flex (decimal | width decimal) // 2012 - flex (integer integer width) @mixin flex($value) { // Grab flex-grow for older browsers. $flex-grow: nth($value, 1); // 2009 @include prefixer(box-flex, $flex-grow, webkit moz spec); // 2011 (IE 10), 2012 @include prefixer(flex, $value, webkit moz ms spec); } // 2009 - box-orient ( horizontal | vertical | inline-axis | block-axis) // - box-direction (normal | reverse) // 2011 - flex-direction (row | row-reverse | column | column-reverse) // 2012 - flex-direction (row | row-reverse | column | column-reverse) @mixin flex-direction($value: row) { // Alt values. $value-2009: $value; $value-2011: $value; $direction: "normal"; @if $value == row { $value-2009: horizontal; } @elseif $value == "row-reverse" { $value-2009: horizontal; $direction: reverse; } @elseif $value == column { $value-2009: vertical; } @elseif $value == "column-reverse" { $value-2009: vertical; $direction: reverse; } // 2009 @include prefixer(box-orient, $value-2009, webkit moz spec); @if $direction == "reverse" { @include prefixer(box-direction, $direction, webkit moz spec); } // 2012 @include prefixer(flex-direction, $value, webkit moz spec); // 2011 (IE 10) -ms-flex-direction: $value; } // 2009 - box-lines (single | multiple) // 2011 - flex-wrap (nowrap | wrap | wrap-reverse) // 2012 - flex-wrap (nowrap | wrap | wrap-reverse) @mixin flex-wrap($value: nowrap) { // Alt values. $alt-value: $value; @if $value == nowrap { $alt-value: single; } @elseif $value == wrap { $alt-value: multiple; } @elseif $value == "wrap-reverse" { $alt-value: multiple; } @include prefixer(box-lines, $alt-value, webkit moz spec); @include prefixer(flex-wrap, $value, webkit moz ms spec); } // 2009 - TODO: parse values into flex-direction/flex-wrap // 2011 - TODO: parse values into flex-direction/flex-wrap // 2012 - flex-flow (flex-direction || flex-wrap) @mixin flex-flow($value) { @include prefixer(flex-flow, $value, webkit moz spec); } // 2009 - box-ordinal-group (integer) // 2011 - flex-order (integer) // 2012 - order (integer) @mixin order($int: 0) { // 2009 @include prefixer(box-ordinal-group, $int, webkit moz spec); // 2012 @include prefixer(order, $int, webkit moz spec); // 2011 (IE 10) -ms-flex-order: $int; } // 2012 - flex-grow (number) @mixin flex-grow($number: 0) { @include prefixer(flex-grow, $number, webkit moz spec); -ms-flex-positive: $number; } // 2012 - flex-shrink (number) @mixin flex-shrink($number: 1) { @include prefixer(flex-shrink, $number, webkit moz spec); -ms-flex-negative: $number; } // 2012 - flex-basis (number) @mixin flex-basis($width: auto) { @include prefixer(flex-basis, $width, webkit moz spec); -ms-flex-preferred-size: $width; } // 2009 - box-pack (start | end | center | justify) // 2011 - flex-pack (start | end | center | justify) // 2012 - justify-content (flex-start | flex-end | center | space-between | space-around) @mixin justify-content ($value: flex-start) { // Alt values. $alt-value: $value; @if $value == "flex-start" { $alt-value: start; } @elseif $value == "flex-end" { $alt-value: end; } @elseif $value == "space-between" { $alt-value: justify; } @elseif $value == "space-around" { $alt-value: center; } // 2009 @include prefixer(box-pack, $alt-value, webkit moz spec); // 2012 @include prefixer(justify-content, $value, webkit moz ms o spec); // 2011 (IE 10) -ms-flex-pack: $alt-value; } // 2009 - box-align (start | end | center | baseline | stretch) // 2011 - flex-align (start | end | center | baseline | stretch) // 2012 - align-items (flex-start | flex-end | center | baseline | stretch) @mixin align-items($value: stretch) { $alt-value: $value; @if $value == "flex-start" { $alt-value: start; } @elseif $value == "flex-end" { $alt-value: end; } // 2009 @include prefixer(box-align, $alt-value, webkit moz spec); // 2012 @include prefixer(align-items, $value, webkit moz ms o spec); // 2011 (IE 10) -ms-flex-align: $alt-value; } // 2011 - flex-item-align (auto | start | end | center | baseline | stretch) // 2012 - align-self (auto | flex-start | flex-end | center | baseline | stretch) @mixin align-self($value: auto) { $value-2011: $value; @if $value == "flex-start" { $value-2011: start; } @elseif $value == "flex-end" { $value-2011: end; } // 2012 @include prefixer(align-self, $value, webkit moz spec); // 2011 (IE 10) -ms-flex-item-align: $value-2011; } // 2011 - flex-line-pack (start | end | center | justify | distribute | stretch) // 2012 - align-content (flex-start | flex-end | center | space-between | space-around | stretch) @mixin align-content($value: stretch) { $value-2011: $value; @if $value == "flex-start" { $value-2011: start; } @elseif $value == "flex-end" { $value-2011: end; } @elseif $value == "space-between" { $value-2011: justify; } @elseif $value == "space-around" { $value-2011: distribute; } // 2012 @include prefixer(align-content, $value, webkit moz spec); // 2011 (IE 10) -ms-flex-line-pack: $value-2011; } ; T; i;T; @