{:versionI"3.2.19 (Media Mark):EF:sha"-099247da3dd0fbdfa02d8fbb9793fe640a8f6dd5:
contents"(o:Sass::Tree::RootNode
:@children[o:Sass::Tree::CommentNode
:@value[I"/* Shorthand mixin. Supports multiple parentheses-deliminated values for each variable.
 * Example: @include transition (all 2s ease-in-out);
 *          @include transition (opacity 1s ease-in 2s, width 2s ease-out);
 *          @include transition-property (transform, opacity); */:ET:
@type:silent;[�:
@linei:
@options{�o:Sass::Tree::MixinDefNode:
@nameI"transition;	T:
@args[�:@splato:Sass::Script::Variable;I"properties;	T:@underscored_nameI"properties;	T;
{�;[
o;
;[I"3/* Fix for vendor-prefix transform property */;	T;
;;[�;i;
@o:Sass::Tree::VariableNode;I"needs-prefixes;	T:
@expro:Sass::Script::Bool;F;i
;
@:
@guarded0;[�;i
;
@o;;I"webkit;	T;o:Sass::Script::List	;[�:@separator:
space;i;
@;0;[�;i;
@o;;I"moz;	T;o;	;[�;;;i;
@;0;[�;i;
@o;;I"	spec;	T;o;	;[�;;;i;
@;0;[�;i;
@o;
;[I"5/* Create lists for vendor-prefixed transform */;	T;
;;[�;i;
@o:Sass::Tree::EachNode:	@varI"	list;	T:
@listo;	;I"properties;	T;I"properties;	T;
@;i;[u:Sass::Tree::IfNodeJ[o:Sass::Script::Operation
:@operand1o:Sass::Script::Funcall:
@nameI"nth:ET:
@args[o:Sass::Script::Variable	;I"	list;	T:@underscored_nameI"	list;	T:
@options{�:
@lineio:Sass::Script::Number:@valuei:@numerator_units[�:@denominator_units[�;i:@originalI"1;	F;
@
:@keywords{�:@splat0;i;
@
:@operand2o:Sass::Script::String	;I"transform;	T:
@type:string;i;
@
:@operator:eq;i;
@
u:Sass::Tree::IfNode�[00[o:Sass::Tree::VariableNode:
@nameI"webkit:ET:
@expro:Sass::Script::Funcall;I"append;T:
@args[o:Sass::Script::Variable	;I"webkit;T:@underscored_nameI"webkit;T:
@options{�:
@linei*o;	;I"	list;T;I"	list;T;
@;i*o:Sass::Script::String	:@valueI"
comma;T:
@type:identifier;i*;
@:@keywords{�:@splat0;i*;
@:
@guarded0:@children[�;i*;
@o;�;I"moz;T;o;	;I"append;T;
[o;	;I"moz;T;I"moz;T;
@;i+o;	;I"	list;T;I"	list;T;
@;i+o;	;I"
comma;T;;;i+;
@;{�;0;i+;
@;0;[�;i+;
@o;�;I"	spec;T;o;	;I"append;T;
[o;	;I"	spec;T;I"	spec;T;
@;i,o;	;I"	list;T;I"	list;T;
@;i,o;	;I"
comma;T;;;i,;
@;{�;0;i,;
@;0;[�;i,;
@[
o:Sass::Tree::VariableNode;I"needs-prefixes;	T:
@expro:Sass::Script::Bool;T;i;
@
:
@guarded0:@children[�;i;
@
o;;I"
list1;	T;o;	;I"-webkit-transform;	T;:identifier;i;
@
; 0;![�;i;
@
o;;I"
list2;	T;o;	;I"-moz-transform;	T;;";i;
@
; 0;![�;i;
@
o;;I"
list3;	T;o:Sass::Script::List	;[�:@separator:
space;i;
@
; 0;![�;i;
@
o:Sass::Tree::EachNode:	@varI"var;	T:
@listo;	;I"	list;	T;I"	list;	T;
@
;i;![o;;I"
list3;	T;o;;I"	join;	T;
[o;	;I"
list3;	T;I"
list3;	T;
@
;io;	;I"var;	T;I"var;	T;
@
;i;{�;0;i;
@
; 0;![�;i;
@
u;r[o:Sass::Script::Operation
:@operand1o:Sass::Script::Variable	:
@nameI"var:ET:@underscored_nameI"var;	T:
@options{�:
@linei:@operand2o:Sass::Script::String	:@valueI"transform;	T:
@type:string;i;@
:@operator:neq;i;@
0[o:Sass::Tree::VariableNode;I"
list1;	T:
@expro:Sass::Script::Funcall;I"	join;	T:
@args[o;	;I"
list1;	T;
I"
list1;	T;@
;io;	;I"var;	T;
I"var;	T;@
;i:@keywords{�:@splat0;i;@
:
@guarded0:@children[�;i;@
o;;I"
list2;	T;o;;I"	join;	T;[o;	;I"
list2;	T;
I"
list2;	T;@
;io;	;I"var;	T;
I"var;	T;@
;i;{�;0;i;@
;0;[�;i;@
;i:@has_childrenT;
@
o;;I"webkit;	T;o;;I"append;	T;
[o;	;I"webkit;	T;I"webkit;	T;
@
;i#o;	;I"
list1;	T;I"
list1;	T;
@
;i#;{�;0;i#;
@
; 0;![�;i#;
@
o;;I"moz;	T;o;;I"append;	T;
[o;	;I"moz;	T;I"moz;	T;
@
;i$o;	;I"
list2;	T;I"
list2;	T;
@
;i$;{�;0;i$;
@
; 0;![�;i$;
@
o;;I"	spec;	T;o;;I"append;	T;
[o;	;I"	spec;	T;I"	spec;	T;
@
;i%o;	;I"
list3;	T;I"
list3;	T;
@
;i%;{�;0;i%;
@
; 0;![�;i%;
@
;i:@has_childrenT;
@u;�[o:Sass::Script::Variable	:
@nameI"needs-prefixes:ET:@underscored_nameI"needs_prefixes;T:
@options{�:
@linei0u:Sass::Tree::IfNode�[00[u:Sass::Tree::IfNode�[o:Sass::Script::Operation
:@operand1o:Sass::Script::Funcall:
@nameI"length:ET:
@args[o:Sass::Script::Variable	;I"properties;	T:@underscored_nameI"properties;	T:
@options{�:
@linei6:@keywords{�:@splat0;i6;
@
:@operand2o:Sass::Script::Number:@valuei:@numerator_units[�:@denominator_units[�;i6:@originalI"1;	F;
@
:@operator:gte;i6;
@
u:Sass::Tree::IfNode�[00[o:Sass::Tree::VariableNode:
@nameI"properties:ET:
@expro:Sass::Script::List	:@value[	o:Sass::Script::String	;
I"all;T:
@type:identifier:
@linei;:
@options{�o:Sass::Script::Number;
f	0.15:@numerator_units[I"s;T:@denominator_units[�;i;:@originalI"
0.15s;F;@
o;	;
I"
ease-out;T;;
;i;;@
o;;
i�;[I"s;T;[�;i;;I"0s;F;@
:@separator:
space;i;;@
:
@guarded0:@children[�;i;;@
o:Sass::Tree::MixinNode;I"
prefixer;T:
@args[o;	;
I"transition;T;;
;i<;@
o:Sass::Script::Variable	;I"properties;T:@underscored_nameI"properties;T;@
;i<o;		;
[o;	;
I"webkit;T;;
;i<;@
o;	;
I"moz;T;;
;i<;@
o;	;
I"	spec;T;;
;i<;@
;;;i<;@
:@keywords{�:@splat0;[�;i<;@
[o:Sass::Tree::MixinNode;I"
prefixer;	T;
[o:Sass::Script::String	;I"transition;	T:
@type:identifier;i7;
@
o;	;I"properties;	T;I"properties;	T;
@
;i7o:Sass::Script::List	;[o;	;I"webkit;	T;;;i7;
@
o;	;I"moz;	T;;;i7;
@
o;	;I"	spec;	T;;;i7;
@
:@separator:
space;i7;
@
;{�;0:@children[�;i7;
@
[o:Sass::Tree::PropNode;[I"-webkit-transition;T:@valueo;�	;I"webkit;T;I"webkit;T;	@	;
i1:
@tabsi�:@prop_syntax:new:@children[�;
i1;	@	o;;[I"-moz-transition;T;
o;�	;I"moz;T;I"moz;T;	@	;
i2;i�;;;[�;
i2;	@	o;;[I"transition;T;
o;�	;I"	spec;T;I"	spec;T;	@	;
i3;i�;;;[�;
i3;	@	;i;T;
@o;;I"transition-property;	T;[�;o;;I"properties;	T;I"properties;	T;
{�;[o:Sass::Tree::PropNode;[I" -webkit-transition-property;	T;o:Sass::Script::Funcall;I"transition-property-names;	T;[o;	;I"properties;	T;I"properties;	T;
@;iBo:Sass::Script::String	;I"webkit;	T;
:string;iB;
@:@keywords{�;0;iB;
@:
@tabsi�:@prop_syntax:new;[�;iB;
@o; ;[I"-moz-transition-property;	T;o;!;I"transition-property-names;	T;[o;	;I"properties;	T;I"properties;	T;
@;iCo;"	;I"moz;	T;
;#;iC;
@;${�;0;iC;
@;%i�;&;';[�;iC;
@o; ;[I"transition-property;	T;o;!;I"transition-property-names;	T;[o;	;I"properties;	T;I"properties;	T;
@;iDo;;F;iD;
@;${�;0;iD;
@;%i�;&;';[�;iD;
@;iA;T;
@o;;I"transition-duration;	T;[�;o;;I"
times;	T;I"
times;	T;
{�;[o:Sass::Tree::MixinNode;I"
prefixer;	T;[o;"	;I"transition-duration;	T;
:identifier;iH;
@o;	;I"
times;	T;I"
times;	T;
@;iHo;	;[o;"	;I"webkit;	T;
;);iH;
@o;"	;I"moz;	T;
;);iH;
@o;"	;I"	spec;	T;
;);iH;
@;;;iH;
@;${�;0;[�;iH;
@;iG;T;
@o;;I"transition-timing-function;	T;[�;o;;I"motions;	T;I"motions;	T;
{�;[o;
;[I"L/* ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier() */;	T;
;;[�;iL;
@o;(;I"
prefixer;	T;[o;"	;I"transition-timing-function;	T;
;);iM;
@o;	;I"motions;	T;I"motions;	T;
@;iMo;	;[o;"	;I"webkit;	T;
;);iM;
@o;"	;I"moz;	T;
;);iM;
@o;"	;I"	spec;	T;
;);iM;
@;;;iM;
@;${�;0;[�;iM;
@;iK;T;
@o;;I"transition-delay;	T;[�;o;;I"
times;	T;I"
times;	T;
{�;[o;(;I"
prefixer;	T;[o;"	;I"transition-delay;	T;
;);iQ;
@o;	;I"
times;	T;I"
times;	T;
@;iQo;	;[o;"	;I"webkit;	T;
;);iQ;
@o;"	;I"moz;	T;
;);iQ;
@o;"	;I"	spec;	T;
;);iQ;
@;;;iQ;
@;${�;0;[�;iQ;
@;iP;T;
@:@templateI"�// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable.
// Example: @include transition (all 2s ease-in-out);
//          @include transition (opacity 1s ease-in 2s, width 2s ease-out);
//          @include transition-property (transform, opacity);

@mixin transition ($properties...) {
  // Fix for vendor-prefix transform property
  $needs-prefixes: false;
  $webkit: ();
  $moz: ();
  $spec: ();

  // Create lists for vendor-prefixed transform
  @each $list in $properties {
    @if nth($list, 1) == "transform" {
      $needs-prefixes: true;
      $list1: -webkit-transform;
      $list2: -moz-transform;
      $list3: ();

      @each $var in $list {
        $list3: join($list3, $var);

        @if $var != "transform" {
          $list1: join($list1, $var);
          $list2: join($list2, $var);
        }
      }

      $webkit: append($webkit, $list1);
         $moz: append($moz,    $list2);
        $spec: append($spec,   $list3);
    }

    // Create lists for non-prefixed transition properties
    @else {
      $webkit:  append($webkit, $list, comma);
      $moz:     append($moz,    $list, comma);
      $spec:    append($spec,   $list, comma);
    }
  }

  @if $needs-prefixes {
    -webkit-transition: $webkit;
       -moz-transition: $moz;
            transition: $spec;
  }
  @else {
    @if length($properties) >= 1 {
      @include prefixer(transition, $properties, webkit moz spec);
    }

    @else {
      $properties: all 0.15s ease-out 0s;
      @include prefixer(transition, $properties, webkit moz spec);
    }
  }
}

@mixin transition-property ($properties...) {
   -webkit-transition-property: transition-property-names($properties, 'webkit');
      -moz-transition-property: transition-property-names($properties, 'moz');
           transition-property: transition-property-names($properties, false);
}

@mixin transition-duration ($times...) {
  @include prefixer(transition-duration, $times, webkit moz spec);
}

@mixin transition-timing-function ($motions...) {
// ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier()
  @include prefixer(transition-timing-function, $motions, webkit moz spec);
}

@mixin transition-delay ($times...) {
  @include prefixer(transition-delay, $times, webkit moz spec);
}
;	T;i;T;
@