3.4.22 (Selective Steve)
73c115de6ba724fa9525952520e83cdc5e39cec0
o:Sass::Tree::RootNode:@children['o:Sass::Tree::CommentNode:@value[I"/* There are two ways to use the flexbox module.
 * If you're using the final version of the spec,
 * you can use the property mixins as elsewhere in
 * the css3 module.
 *
 * You can also use the flexbox prefixing mixin `flexbox`.
 * This mixin takes an optional `$version` argument which
 * allows you to specify which spec version the properties
 * are using so that they will be prefixed correctly.
 *
 * Example:
 *
 *     .flex-column {
 *       /* For flexbox spec v1 */
 *       @include flexbox((
 *         display: box,
 *         box-orient: vertical,
 *       ), $version: 1);
 *       
 *       /* For flexbox spec v2 */
 *       @include flexbox((
 *         display: flexbox,
 *         flex-direction: column,
 *       ), $version: 2);
 *       
 *       /* Latest Spec */
 *       @include flexbox((
 *         display: flex,
 *         flex-direction: column,
 *       ));
 *     }
 *
 * Which compiles to:
 *
 *     .flex-row {
 *       /* For flexbox spec v1 */
 *       display: -moz-box;
 *       -moz-box-orient: vertical;
 *       display: -webkit-box;
 *       -webkit-box-orient: vertical;
 *       
 *       /* For flexbox spec v2 */
 *       display: -ms-flexbox;
 *       -ms-flex-direction: column;
 *       
 *       /* Latest Spec */
 *       display: -webkit-flex;
 *       -webkit-flex-direction: column;
 *       display: flex;
 *       flex-direction: column;
 *     } */:ET:
@type:silent;[ :@filename0:@options{ :
@linei:@source_rangeo:Sass::Source::Range	:@start_poso:Sass::Source::Position;i:@offseti:@end_poso;;i8;i:
@fileI"{/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_flexbox.scss;	T:@importero: Sass::Importers::Filesystem:
@rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;	F:@real_rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;	T:@same_name_warningso:Set:
@hash} Fo:Sass::Tree::ImportNode:@imported_filenameI"compass/support;	T;[ ;0;@:@template0;i:;o;	;o;;i:;i;o;;i:;i;@;@:@imported_file0o:Sass::Tree::VariableNode:
@nameI"flexbox-support-threshold;	T:
@expro:!Sass::Script::Tree::Variable;"I"critical-usage-threshold;	T:@underscored_nameI"critical_usage_threshold;	T:@css_variable_warning0;i<;o;	;o;;i<;i";o;;i<;i;;@;@;@;@:@guardedT:@global0;[ ;0;@;i<;o;	;o;;i<;i;o;;i<;iD;@;@o;;[I"/* @private */;	T;
;;[ ;0;@;i?;o;	;o;;i?;i;o;;i?;i;@;@o;!;"I"flexbox-capability-options;	T;#o:$Sass::Script::Tree::ListLiteral:@elements[o:#Sass::Script::Tree::MapLiteral:@pairs[[o: Sass::Script::Tree::Literal
;o: Sass::Script::Value::String	;I"full-support;	T;@;
:identifier:"@deprecated_interp_equivalent0;iA;o;	;o;;iA;i	;o;;iA;i;@;@;&0;@o;-
;o:Sass::Script::Value::Bool;T;@;o;	;o;;i);i;o;;i);i;I"v/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss;	T;@;iA;o;	;o;;iA;i;o;;iA;i;@;@;&0;@;&0;iA;o;	;o;;iA;i	;o;;iA;i;@;@;@;@o;+;,[[o;-
;o;.	;I"partial-support;	T;@;
;/;00;iB;o;	;o;;iB;i	;o;;iB;i;@;@;&0;@o;-
;@<;iB;o;	;o;;iB;i;o;;iB;i;@;@;&0;@[o;-
;o;.	;I"spec-versions;	T;@;
;/;00;iB;o;	;o;;iB;i ;o;;iB;i-;@;@;&0;@o;-
;o: Sass::Script::Value::Number
;i;@:@numerator_units[ :@denominator_units[ :@original0;iB;o;	;o;;iB;i/;o;;iB;i0;@;@;&0;@;&0;iB;o;	;o;;iB;i	;o;;iB;i;@;@;@;@:@separator:
comma;&0;i@;o;	;o;;i@;i$;@d;@;@;@;@;'0;(0;[ ;0;@;i@;o;	;o;;i@;i;o;;iC;i;@;@o;;[I"/* This is the underlying implementation for all the other mixins in this module.
 * It is the only way to access prefix support for older versions of the spec.
 *
 * `$properties`: map of property-value pairs that should be prefixed */;	T;
;;[ ;0;@;iE;o;	;o;;iE;i;o;;iH;iK;@;@o;;[I"/* `$version1: the version of the spec to use when considering what prefix
 * to appply. Defaults to the most recent (spec version 3). Only the most
 * recent version of the spec outputs an unprefixed version. */;	T;
;;[ ;0;@;iJ;o;	;o;;iJ;i;o;;iL;iB;@;@o:Sass::Tree::MixinDefNode;"I"flexbox;	T:
@args[[o;$;"I"properties;	T;%I"properties;	T;&0;iM;o;	;o;;iM;i;o;;iM;i ;@;@;@;@0[o;$;"I"version;	T;%I"version;	T;&0;iM;o;	;o;;iM;i";o;;iM;i*;@;@;@;@o;-
;o:Sass::Script::Value::Null;0;@;o;	;o;;i4;i;o;;i4;i;@@;@;iM;o;	;o;;iM;i,;o;;iM;i0;@;@;&0;@:@splat0;[o;!;"I"capability-options;	T;#o;$;"I"flexbox-capability-options;	T;%I"flexbox_capability_options;	T;&0;iN;o;	;o;;iN;i;o;;iN;i8;@;@;@;@;'0;(0;[ ;0;@;iN;o;	;o;;iN;i	;o;;iN;i8;@;@u:Sass::Tree::IfNode8[o:!Sass::Script::Tree::Variable:
@nameI"version:ET:@underscored_nameI"version;T:@css_variable_warning0:
@lineiO:@source_rangeo:Sass::Source::Range	:@start_poso:Sass::Source::Position;
iO:@offseti:@end_poso;;
iO;i:
@fileI"{/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_flexbox.scss;T:@importero: Sass::Importers::Filesystem:
@rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;F:@real_rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;T:@same_name_warningso:Set:
@hash} F:@filename@:@options{ 0[o:Sass::Tree::VariableNode;I"capability-options;T:
@expro:#Sass::Script::Tree::MapLiteral:@pairs[[o: Sass::Script::Tree::Literal
:@valueo: Sass::Script::Value::String	; I"partial-support;T;@:
@type:identifier:"@deprecated_interp_equivalent0;
iP;o;	;o;;
iP;i ;o;;
iP;i/;@;@;	0;@o;
; o:Sass::Script::Value::Bool; T;@;o;	;o;;
i);i;o;;
i);i;I"v/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss;T;@;
iP;o;	;o;;
iP;i1;o;;
iP;i5;@;@;	0;@[o;
; o;!	; I"spec-versions;T;@;";#;$0;
iP;o;	;o;;
iP;i7;o;;
iP;iD;@;@;	0;@o; ;I"version;T;I"version;T;	0;
iP;o;	;o;;
iP;iF;o;;
iP;iN;@;@;@;@;	0;
iP;o;	;o;;
iP;i ;o;;
iP;i5;@;@;@;@:@guarded0:@global0:@children[ ;0;@;
iP;o;	;o;;
iP;i;o;;
iP;iO;@;@o:Sass::Tree::MixinNode;"I"with-each-prefix;	T;9[o;-
;o;.	;I"flexbox;	T;@;
;/;00;iS;o;	;o;;iS;i";o;;iS;i);@;@;&0;@o;$;"I"flexbox-support-threshold;	T;%I"flexbox_support_threshold;	T;&0;iS;o;	;o;;iS;i+;o;;iS;iE;@;@;@;@o;$;"I"capability-options;	T;%I"capability_options;	T;&0;iS;o;	;o;;iS;iG;o;;iS;iZ;@;@;@;@:@keywordso:Sass::Util::NormalizedMap:@key_strings{ :	@map{ ;;0:@kwarg_splat0;[o;;[I"Z/* Don't output unprefixed versions when the spec version is not the final version */;	T;
;;[ ;0;@;iT;o;	;o;;iT;i
;o;;iT;i\;@;@u;</[o:"Sass::Script::Tree::Operation:@operand1o; ;o; ;o:!Sass::Script::Tree::Variable:
@nameI"version:ET:@underscored_nameI"version;	T:@css_variable_warning0:
@lineiU:@source_rangeo:Sass::Source::Range	:@start_poso:Sass::Source::Position;iU:@offseti:@end_poso;;iU;i:
@fileI"{/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_flexbox.scss;	T:@importero: Sass::Importers::Filesystem:
@rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;	F:@real_rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;	T:@same_name_warningso:Set:
@hash} F:@filename@:@options{ :@operand2o;;I"current-prefix;	T;
I"current_prefix;	T;0;iU;o;	;o;;iU;i;o;;iU;i*;@;@;@;@:@operator:and;0;iU;o;	;@;o;;iU;i+;@;@;@;@;o:'Sass::Script::Tree::UnaryOperation:@operando;;I"version;	T;
I"version;	T;0;iU;o;	;o;;iU;i2;o;;iU;i:;@;@;@;@;:not;0;iU;o;	;o;;iU;i2;o;;iU;i:;@;@;@;@;:or;0;iU;o;	;@;o;;iU;i;;@;@;@;@;o; ;o;;I"version;	T;
I"version;	T;0;iU;o;	;o;;iU;i>;o;;iU;iF;@;@;@;@;o: Sass::Script::Tree::Literal
:@valueo: Sass::Script::Value::Number
;%i;@:@numerator_units[ :@denominator_units[ :@originalI"3;	F;iU;o;	;o;;iU;iJ;o;;iU;iK;@;@;0;@;:eq;0;iU;o;	;@/;o;;iU;iL;@;@;@;@;;#;0;iU;o;	;@;o;;iU;iL;@;@;@;@0[o:Sass::Tree::EachNode:
@vars[I"	prop;	TI"
value;	T:
@listo;;I"properties;	T;
I"properties;	T;0;iV;o;	;o;;iV;i#;o;;iV;i.;@;@;@;@:@children[u:Sass::Tree::IfNode	[o:"Sass::Script::Tree::Operation:@operand1o:!Sass::Script::Tree::Variable:
@nameI"	prop:ET:@underscored_nameI"	prop;	T:@css_variable_warning0:
@lineiW:@source_rangeo:Sass::Source::Range	:@start_poso:Sass::Source::Position;iW:@offseti:@end_poso;;iW;i:
@fileI"{/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_flexbox.scss;	T:@importero: Sass::Importers::Filesystem:
@rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;	F:@real_rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;	T:@same_name_warningso:Set:
@hash} F:@filename@:@options{ :@operand2o: Sass::Script::Tree::Literal
:@valueo: Sass::Script::Value::String	;I"display;	T;@:
@type:identifier:"@deprecated_interp_equivalent0;iW;o;	;o;;iW;i;o;;iW;i";@;@;0;@:@operator:eq;0;iW;o;	;@;o;;iW;i#;@;@;@;@u:Sass::Tree::IfNode[00[o:Sass::Tree::MixinNode:
@nameI"prefix-prop:ET:
@args[o:!Sass::Script::Tree::Variable;I"	prop;T:@underscored_nameI"	prop;T:@css_variable_warning0:
@lineiZ:@source_rangeo:Sass::Source::Range	:@start_poso:Sass::Source::Position;iZ:@offseti%:@end_poso;;iZ;i*:
@fileI"{/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_flexbox.scss;T:@importero: Sass::Importers::Filesystem:
@rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;F:@real_rootI"`/usr/local/var/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets;T:@same_name_warningso:Set:
@hash} F:@filename@:@options{ o;	;I"
value;T;
I"
value;T;0;iZ;o;	;o;;iZ;i,;o;;iZ;i2;@;@;@;@:@keywordso:Sass::Util::NormalizedMap:@key_strings{ :	@map{ :@splat0:@kwarg_splat0:@children[ ;0;@;iZ;o;	;o;;iZ;i;o;;iZ;i3;@;@[o:Sass::Tree::PropNode;[I"display;	T;o: Sass::Script::Tree::Funcall;I"prefix-identifier;	T:
@args[o;;I"
value;	T;
I"
value;	T;0;iX;o;	;o;;iX;i+;o;;iX;i1;@;@;@;@:@keywordso:Sass::Util::NormalizedMap:@key_strings{ :	@map{ :@splat0:@kwarg_splat0;0;iX;o;	;o;;iX;i;o;;iX;i2;@;@;@;@:
@tabsi :@prop_syntax:new:@children[ ;0;@;iX;o;	;o;;iX;i;o;;iX;i2;@;@:@name_source_rangeo;	;@2;o;;iX;i;@;@:@value_source_rangeo;	;o;;iX;i;@3;@;@;0;@;iV;o;	;o;;iV;i;o;;iV;i/;@;@:@has_childrenT;0;@;iS;o;	;o;;iS;i;o;;iS;i\;@;@:@has_childrenT;0;@;iM;o;	;o;;iM;i;o;;iM;i2;@;@;CTo;;[I"?/* Values for $display are: flex (default), inline-flex */;	T;
;;[ ;0;@;ia;o;	;o;;ia;i;o;;ia;i=;@;@o;8;"I"display-flex;	T;9[[o;$;"I"display;	T;%I"display;	T;&0;ib;o;	;o;;ib;i;o;;ib;i";@;@;@;@o;-
;o;.	;I"	flex;	T;@;
;/;00;ib;o;	;o;;ib;i$;o;;ib;i(;@;@;&0;@;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"display;	T;@;
;/;00;ic;o;	;o;;ic;i;o;;ic;i!;@;@;&0;@o;$;"I"display;	T;%I"display;	T;&0;ic;o;	;o;;ic;i#;o;;ic;i+;@;@;@;@;&0;ic;o;	;o;;ic;i;o;;ic;i+;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;ic;o;	;o;;ic;i;o;;ic;i-;@;@;0;@;ib;o;	;o;;ib;i;o;;ib;i*;@;@;CTo;;[I">/* Values: row | row-reverse | column | column-reverse */;	T;
;;[ ;0;@;if;o;	;o;;if;i;o;;if;i<;@;@o;8;"I"flex-direction;	T;9[[o;$;"I"direction;	T;%I"direction;	T;&0;ig;o;	;o;;ig;i;o;;ig;i&;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"flex-direction;	T;@;
;/;00;ih;o;	;o;;ih;i;o;;ih;i(;@;@;&0;@o;$;"I"direction;	T;%I"direction;	T;&0;ih;o;	;o;;ih;i*;o;;ih;i4;@;@;@;@;&0;ih;o;	;o;;ih;i;o;;ih;i4;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;ih;o;	;o;;ih;i;o;;ih;i6;@;@;0;@;ig;o;	;o;;ig;i;o;;ig;i(;@;@;CTo;;[I"//* Values: nowrap | wrap | wrap-reverse */;	T;
;;[ ;0;@;ik;o;	;o;;ik;i;o;;ik;i-;@;@o;8;"I"flex-wrap;	T;9[[o;$;"I"	wrap;	T;%I"	wrap;	T;&0;il;o;	;o;;il;i;o;;il;i;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"flex-wrap;	T;@;
;/;00;im;o;	;o;;im;i;o;;im;i#;@;@;&0;@o;$;"I"	wrap;	T;%I"	wrap;	T;&0;im;o;	;o;;im;i%;o;;im;i*;@;@;@;@;&0;im;o;	;o;;im;i;o;;im;i*;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;im;o;	;o;;im;i;o;;im;i,;@;@;0;@;il;o;	;o;;il;i;o;;il;i;@;@;CTo;;[I"6/* Shorthand for flex-direction and flex-wrap. */;	T;
;;[ ;0;@;ip;o;	;o;;ip;i;o;;ip;i4;@;@o;8;"I"flex-flow;	T;9[[o;$;"I"	flow;	T;%I"	flow;	T;&0;iq;o;	;o;;iq;i;o;;iq;i;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"flex-flow;	T;@;
;/;00;ir;o;	;o;;ir;i;o;;ir;i#;@;@;&0;@o;$;"I"	flow;	T;%I"	flow;	T;&0;ir;o;	;o;;ir;i%;o;;ir;i*;@;@;@;@;&0;ir;o;	;o;;ir;i;o;;ir;i*;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;ir;o;	;o;;ir;i;o;;ir;i,;@;@;0;@;iq;o;	;o;;iq;i;o;;iq;i;@;@;CTo;;[I"/* Accepts an integer */;	T;
;;[ ;0;@;iu;o;	;o;;iu;i;o;;iu;i;@;@o;8;"I"
order;	T;9[[o;$;"I"
order;	T;%I"
order;	T;&0;iv;o;	;o;;iv;i;o;;iv;i;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"
order;	T;@;
;/;00;iw;o;	;o;;iw;i;o;;iw;i;@;@;&0;@o;$;"I"
order;	T;%I"
order;	T;&0;iw;o;	;o;;iw;i!;o;;iw;i';@;@;@;@;&0;iw;o;	;o;;iw;i;o;;iw;i';@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;iw;o;	;o;;iw;i;o;;iw;i);@;@;0;@;iv;o;	;o;;iv;i;o;;iv;i;@;@;CTo;;[I"m/* Shorthand for flex-grow, flex-shrink and optionally flex-basis.
 * Space separated, in that order. */;	T;
;;[ ;0;@;iz;o;	;o;;iz;i;o;;i{;i(;@;@o;8;"I"	flex;	T;9[[o;$;"I"	flex;	T;%I"	flex;	T;&0;i|;o;	;o;;i|;i;o;;i|;i;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"	flex;	T;@;
;/;00;i};o;	;o;;i};i;o;;i};i;@;@;&0;@o;$;"I"	flex;	T;%I"	flex;	T;&0;i};o;	;o;;i};i ;o;;i};i%;@;@;@;@;&0;i};o;	;o;;i};i;o;;i};i%;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;i};o;	;o;;i};i;o;;i};i';@;@;0;@;i|;o;	;o;;i|;i;o;;i|;i;@;@;CTo;;[I"/* Accepts a number. */;	T;
;;[ ;0;@;i{;o;	;o;;i{;i;o;;i{;i;@;@o;8;"I"flex-grow;	T;9[[o;$;"I"flex-grow;	T;%I"flex_grow;	T;&0;i|;o;	;o;;i|;i;o;;i|;i!;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"flex-grow;	T;@;
;/;00;i};o;	;o;;i};i;o;;i};i#;@;@;&0;@o;$;"I"flex-grow;	T;%I"flex_grow;	T;&0;i};o;	;o;;i};i%;o;;i};i/;@;@;@;@;&0;i};o;	;o;;i};i;o;;i};i/;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;i};o;	;o;;i};i;o;;i};i1;@;@;0;@;i|;o;	;o;;i|;i;o;;i|;i#;@;@;CTo;;[I"/* Accepts a number. */;	T;
;;[ ;0;@;i;o;	;o;;i;i;o;;i;i;@;@o;8;"I"flex-shrink;	T;9[[o;$;"I"flex-shrink;	T;%I"flex_shrink;	T;&0;i;o;	;o;;i;i;o;;i;i%;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"flex-shrink;	T;@;
;/;00;i;o;	;o;;i;i;o;;i;i%;@;@;&0;@o;$;"I"flex-shrink;	T;%I"flex_shrink;	T;&0;i;o;	;o;;i;i';o;;i;i3;@;@;@;@;&0;i;o;	;o;;i;i;o;;i;i3;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;i;o;	;o;;i;i;o;;i;i5;@;@;0;@;i;o;	;o;;i;i;o;;i;i';@;@;CTo;;[I":/* Accepts any legal value for the width property. */;	T;
;;[ ;0;@;i;o;	;o;;i;i;o;;i;i8;@;@o;8;"I"flex-basis;	T;9[[o;$;"I"flex-basis;	T;%I"flex_basis;	T;&0;i;o;	;o;;i;i;o;;i;i#;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"flex-basis;	T;@;
;/;00;i;o;	;o;;i;i;o;;i;i$;@;@;&0;@o;$;"I"flex-basis;	T;%I"flex_basis;	T;&0;i;o;	;o;;i;i&;o;;i;i1;@;@;@;@;&0;i;o;	;o;;i;i;o;;i;i1;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;i;o;	;o;;i;i;o;;i;i3;@;@;0;@;i;o;	;o;;i;i;o;;i;i%;@;@;CTo;;[I"V/* Legal values: flex-start | flex-end | center | space-between | space-around */;	T;
;;[ ;0;@;i;o;	;o;;i;i;o;;i;iT;@;@o;8;"I"justify-content;	T;9[[o;$;"I"justify-content;	T;%I"justify_content;	T;&0;i;o;	;o;;i;i;o;;i;i-;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"justify-content;	T;@;
;/;00;i;o;	;o;;i;i;o;;i;i);@;@;&0;@o;$;"I"justify-content;	T;%I"justify_content;	T;&0;i;o;	;o;;i;i+;o;;i;i;;@;@;@;@;&0;i;o;	;o;;i;i;o;;i;i;;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;i;o;	;o;;i;i;o;;i;i=;@;@;0;@;i;o;	;o;;i;i;o;;i;i/;@;@;CTo;;[I"L/* Legal values: flex-start | flex-end | center | baseline | stretch */;	T;
;;[ ;0;@;i;o;	;o;;i;i;o;;i;iJ;@;@o;8;"I"align-items;	T;9[[o;$;"I"align-items;	T;%I"align_items;	T;&0;i;o;	;o;;i;i;o;;i;i%;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"align-items;	T;@;
;/;00;i;o;	;o;;i;i;o;;i;i%;@;@;&0;@o;$;"I"align-items;	T;%I"align_items;	T;&0;i;o;	;o;;i;i';o;;i;i3;@;@;@;@;&0;i;o;	;o;;i;i;o;;i;i3;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;i;o;	;o;;i;i;o;;i;i5;@;@;0;@;i;o;	;o;;i;i;o;;i;i';@;@;CTo;;[I"S/* Legal values: auto | flex-start | flex-end | center | baseline | stretch */;	T;
;;[ ;0;@;i;o;	;o;;i;i;o;;i;iQ;@;@o;8;"I"align-self;	T;9[[o;$;"I"align-self;	T;%I"align_self;	T;&0;i;o;	;o;;i;i;o;;i;i#;@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"align-self;	T;@;
;/;00;i;o;	;o;;i;i;o;;i;i$;@;@;&0;@o;$;"I"align-self;	T;%I"align_self;	T;&0;i;o;	;o;;i;i&;o;;i;i1;@;@;@;@;&0;i;o;	;o;;i;i;o;;i;i1;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;i;o;	;o;;i;i;o;;i;i3;@;@;0;@;i;o;	;o;;i;i;o;;i;i%;@;@;CTo;;[I"`/* Legal values: flex-start | flex-end | center | space-between | space-around | stretch */;	T;
;;[ ;0;@;i;o;	;o;;i;i;o;;i;i^;@;@o;8;"I"align-content;	T;9[[o;$;"I"align-content;	T;%I"align_content;	T;&0;i;o;	;o;;i;i;o;;i;i);@;@;@;@0;;0;[o;=;"I"flexbox;	T;9[o;+;,[[o;-
;o;.	;I"align-content;	T;@;
;/;00;i;o;	;o;;i;i;o;;i;i';@;@;&0;@o;$;"I"align-content;	T;%I"align_content;	T;&0;i;o;	;o;;i;i);o;;i;i7;@;@;@;@;&0;i;o;	;o;;i;i;o;;i;i7;@;@;@;@;>o;?;@{ ;A{ ;;0;B0;[ ;0;@;i;o;	;o;;i;i;o;;i;i9;@;@;0;@;i;o;	;o;;i;i;o;;i;i+;@;@;CT;0;@;I"// There are two ways to use the flexbox module.
// If you're using the final version of the spec,
// you can use the property mixins as elsewhere in
// the css3 module.
//
// You can also use the flexbox prefixing mixin `flexbox`.
// This mixin takes an optional `$version` argument which
// allows you to specify which spec version the properties
// are using so that they will be prefixed correctly.
//
// Example:
//
//     .flex-column {
//       /* For flexbox spec v1 */
//       @include flexbox((
//         display: box,
//         box-orient: vertical,
//       ), $version: 1);
//       
//       /* For flexbox spec v2 */
//       @include flexbox((
//         display: flexbox,
//         flex-direction: column,
//       ), $version: 2);
//       
//       /* Latest Spec */
//       @include flexbox((
//         display: flex,
//         flex-direction: column,
//       ));
//     }
//
// Which compiles to:
//
//     .flex-row {
//       /* For flexbox spec v1 */
//       display: -moz-box;
//       -moz-box-orient: vertical;
//       display: -webkit-box;
//       -webkit-box-orient: vertical;
//       
//       /* For flexbox spec v2 */
//       display: -ms-flexbox;
//       -ms-flex-direction: column;
//       
//       /* Latest Spec */
//       display: -webkit-flex;
//       -webkit-flex-direction: column;
//       display: flex;
//       flex-direction: column;
//     }

@import "compass/support";

$flexbox-support-threshold: $critical-usage-threshold !default;


// @private
$flexbox-capability-options: (
  (full-support: true),
  (partial-support: true, spec-versions: 3)
);

// This is the underlying implementation for all the other mixins in this module.
// It is the only way to access prefix support for older versions of the spec.
//
// `$properties`: map of property-value pairs that should be prefixed

// `$version1: the version of the spec to use when considering what prefix
// to appply. Defaults to the most recent (spec version 3). Only the most
// recent version of the spec outputs an unprefixed version.
@mixin flexbox($properties, $version: null) {
  $capability-options: $flexbox-capability-options;
  @if $version {
    $capability-options: (partial-support: true, spec-versions: $version);
  }

  @include with-each-prefix(flexbox, $flexbox-support-threshold, $capability-options) {
    // Don't output unprefixed versions when the spec version is not the final version
    @if $version and $current-prefix or not $version or $version == 3 {
      @each $prop, $value in $properties {
        @if $prop == display {
          display: prefix-identifier($value);
        } @else {
          @include prefix-prop($prop, $value);
        }
      }
    }
  }
}

// Values for $display are: flex (default), inline-flex
@mixin display-flex($display: flex) {
  @include flexbox((display: $display));
}

// Values: row | row-reverse | column | column-reverse
@mixin flex-direction($direction) {
  @include flexbox((flex-direction: $direction));
}

// Values: nowrap | wrap | wrap-reverse
@mixin flex-wrap($wrap) {
  @include flexbox((flex-wrap: $wrap));
}

// Shorthand for flex-direction and flex-wrap.
@mixin flex-flow($flow) {
  @include flexbox((flex-flow: $flow));
}

// Accepts an integer
@mixin order($order) {
  @include flexbox((order: $order));
}

// Shorthand for flex-grow, flex-shrink and optionally flex-basis.
// Space separated, in that order.
@mixin flex($flex) {
  @include flexbox((flex: $flex));
}

// Accepts a number.
@mixin flex-grow($flex-grow) {
  @include flexbox((flex-grow: $flex-grow));
}

// Accepts a number.
@mixin flex-shrink($flex-shrink) {
  @include flexbox((flex-shrink: $flex-shrink));
}

// Accepts any legal value for the width property.
@mixin flex-basis($flex-basis) {
  @include flexbox((flex-basis: $flex-basis));
}

// Legal values: flex-start | flex-end | center | space-between | space-around
@mixin justify-content($justify-content) {
  @include flexbox((justify-content: $justify-content));
}

// Legal values: flex-start | flex-end | center | baseline | stretch
@mixin align-items($align-items) {
  @include flexbox((align-items: $align-items));
}

// Legal values: auto | flex-start | flex-end | center | baseline | stretch
@mixin align-self($align-self) {
  @include flexbox((align-self: $align-self));
}

// Legal values: flex-start | flex-end | center | space-between | space-around | stretch
@mixin align-content($align-content) {
  @include flexbox((align-content: $align-content));
}
;	T;i;o;	;o;;i;i;o;;i;i;@;@;CT