/*******************************
        Slider Variables
*******************************/

/*-------------------
       Element
--------------------*/

@height        : 1.5em;
@hoverPointer  : auto;
@padding       : 1em .5em;

/* Track */
@trackHeight        : .4em;
@trackPositionTop   : (@height / 2) - (@trackHeight / 2);
@background         : #ccc;
@trackBorderRadius  : 4px;
@trackColor         : @transparentBlack;

/* Track Fill */
@trackFillHeight             : @trackHeight;
@trackFillColor              : @black;
@trackFillColorFocus         : @blackHover;
@invertedTrackFillColor      : @lightBlack;
@invertedTrackFillColorFocus : @lightBlackHover;
@trackFillBorderRadius       : @trackBorderRadius;

/* Thumb */
@thumbHeight              : @height;
@thumbBorderRadius        : 100%;
@thumbBackground          : @white @subtleGradient;
@thumbShadow              : @subtleShadow, 0 0 0 1px @borderColor inset;
@thumbTransitionDuration  : 0.3s;
@thumbTransition          : background @thumbTransitionDuration @defaultEasing;
@thumbVerticalSliderOffset: 0.03em;

/* Thumb Hover */
@thumbHoverPointer    : pointer;
@thumbHoverBackground : @whiteHover @subtleGradient;

/*-------------------
        States
--------------------*/

/* Disabled */
@disabledOpactiy        : .5;
@disabledTrackFillColor : @background;

/*-------------------
      Variations
--------------------*/

/* Vertical */
@verticalPadding : .5em 1em;

/* Labeled */
@labelHeight  : @height;
@labelWidth   : 1px;
@labelColor   : @background;

/* Hover */
@hoverVarOpacity                 : 0;
@hoverVarHoverOpacity            : 1;
@hoverOpacityTransitionDuration  : 0.2s;
@hoverOpacityTransition          : opacity @hoverOpacityTransitionDuration linear;

/* Sizing */
@smallHeight            : 1em;
@smallLabelHeight       : @smallHeight;
@smallTrackHeight       : 0.3em;
@smallTrackPositionTop  : (@smallHeight / 2) - (@smallTrackHeight / 2);

@largeHeight            : 2em;
@largeLabelHeight       : @largeHeight;
@largeTrackHeight       : 0.5em;
@largeTrackPositionTop  : (@largeHeight / 2) - (@largeTrackHeight / 2);

@bigHeight              : 2.5em;
@bigLabelHeight         : @bigHeight;
@bigTrackHeight         : 0.6em;
@bigTrackPositionTop    : (@bigHeight / 2) - (@bigTrackHeight / 2);

