@p_ff: "PT Serif",serif;
@p_fs: 14px;
@p_lh: 1.75em;
@p_fw: 400;
@p_fl: inherit;
@p_td: inherit;
@p_mt: inherit;
@p_mb: 1em;

.p_font() {
	font-family:"PT Serif",serif;
	font-size:14px;
	line-height: 1.75em;
	font-weight: 400;
}

.p_margins() {
	margin-bottom: 1em;
}

@h1_ff: inherit;
@h1_fs: 4.286rem;
@h1_lh: 1.2em;
@h1_fw: 700;
@h1_fl: inherit;
@h1_td: inherit;
@h1_mt: inherit;
@h1_mb: 0.8em;

.h1_font() {
	font-size:4.286rem;
	line-height: 1.2em;
	font-weight: 700;
}

.h1_margins() {
	margin-bottom: 0.8em;
}

@h2_ff: inherit;
@h2_fs: 3.571rem;
@h2_lh: 1.2em;
@h2_fw: 700;
@h2_fl: inherit;
@h2_td: inherit;
@h2_mt: inherit;
@h2_mb: 0.7em;

.h2_font() {
	font-size:3.571rem;
	line-height: 1.2em;
	font-weight: 700;
}

.h2_margins() {
	margin-bottom: 0.7em;
}

@h3_ff: inherit;
@h3_fs: 2.5rem;
@h3_lh: 1.2em;
@h3_fw: 700;
@h3_fl: inherit;
@h3_td: inherit;
@h3_mt: inherit;
@h3_mb: 1.05em;

.h3_font() {
	font-size:2.5rem;
	line-height: 1.2em;
	font-weight: 700;
}

.h3_margins() {
	margin-bottom: 1.05em;
}

@h4_ff: inherit;
@h4_fs: 1.571rem;
@h4_lh: 1.5em;
@h4_fw: 700;
@h4_fl: inherit;
@h4_td: inherit;
@h4_mt: inherit;
@h4_mb: 1.35em;

.h4_font() {
	font-size:1.571rem;
	line-height: 1.5em;
	font-weight: 700;
}

.h4_margins() {
	margin-bottom: 1.35em;
}

@h5_ff: inherit;
@h5_fs: 1.286rem;
@h5_lh: 1.3em;
@h5_fw: 700;
@h5_fl: inherit;
@h5_td: inherit;
@h5_mt: inherit;
@h5_mb: 1.05em;

.h5_font() {
	font-size:1.286rem;
	line-height: 1.3em;
	font-weight: 700;
}

.h5_margins() {
	margin-bottom: 1.05em;
}

@h6_ff: inherit;
@h6_fs: 1rem;
@h6_lh: 1.8em;
@h6_fw: 700;
@h6_fl: inherit;
@h6_td: inherit;
@h6_mt: inherit;
@h6_mb: 0.7em;

.h6_font() {
	font-size:1rem;
	line-height: 1.8em;
	font-weight: 700;
}

.h6_margins() {
	margin-bottom: 0.7em;
}

@logo_ff: "Yellowtail",sans-serif;
@logo_fs: 3.214rem;
@logo_lh: 1.1em;
@logo_fw: 400;
@logo_fl: inherit;
@logo_td: inherit;
@logo_mt: inherit;
@logo_mb: inherit;

.logo_font() {
	font-family:"Yellowtail",sans-serif;
	font-size:3.214rem;
	line-height: 1.1em;
	font-weight: 400;
}

.logo_margins() {
}

@menu_ff: "PT Serif",serif;
@menu_fs: 1rem;
@menu_lh: 0.8em;
@menu_fw: 700;
@menu_fl: inherit;
@menu_td: inherit;
@menu_mt: inherit;
@menu_mb: inherit;

.menu_font() {
	font-family:"PT Serif",serif;
	font-size:1rem;
	line-height: 0.8em;
	font-weight: 700;
}

.menu_margins() {
}

@submenu_ff: inherit;
@submenu_fs: inherit;
@submenu_lh: 1.3em;
@submenu_fw: 700;
@submenu_fl: inherit;
@submenu_td: inherit;
@submenu_mt: inherit;
@submenu_mb: inherit;

.submenu_font() {
	line-height: 1.3em;
	font-weight: 700;
}

.submenu_margins() {
}

@button_ff: inherit;
@button_fs: 1rem;
@button_lh: 1.75em;
@button_fw: 700;
@button_fl: inherit;
@button_td: inherit;
@button_mt: inherit;
@button_mb: inherit;

.button_font() {
	font-size:1rem;
	line-height: 1.75em;
	font-weight: 700;
}

.button_margins() {
}

@input_ff: inherit;
@input_fs: inherit;
@input_lh: inherit;
@input_fw: inherit;
@input_fl: inherit;
@input_td: inherit;
@input_mt: inherit;
@input_mb: inherit;

.input_font() {
}

.input_margins() {
}

@info_ff: inherit;
@info_fs: inherit;
@info_lh: inherit;
@info_fw: inherit;
@info_fl: inherit;
@info_td: inherit;
@info_mt: inherit;
@info_mb: inherit;

.info_font() {
}

.info_margins() {
}

@link_ff: inherit;
@link_fs: inherit;
@link_lh: inherit;
@link_fw: inherit;
@link_fl: inherit;
@link_td: inherit;
@link_mt: inherit;
@link_mb: inherit;

.link_font() {
}

.link_margins() {
}


@original_bd_color: #f3f1ec;
@original_bg_color: #ffffff;
@original_text: #929292;
@original_text_light: #eae7e0;
@original_text_dark: #434343;
@original_text_link: #ffb18b;
@original_text_hover: #efa27d;
@original_inverse_text: #ffffff;
@original_inverse_light: #ffffff;
@original_inverse_dark: #ffffff;
@original_inverse_link: #ffffff;
@original_inverse_hover: #ffffff;
@original_input_text: #808369;
@original_input_light: #808369;
@original_input_dark: #808369;
@original_input_bd_color: #ebebe7;
@original_input_bd_hover: #a7a99a;
@original_input_bg_color: #ffffff;
@original_input_bg_hover: #ffffff;
@original_alter_text: #808369;
@original_alter_light: #332829;
@original_alter_dark: #434343;
@original_alter_link: #808369;
@original_alter_hover: #434343;
@original_alter_bd_color: #a7a99a;
@original_alter_bd_hover: #bbbbbb;
@original_alter_bg_color: #f3f1ec;
@original_alter_bg_hover: #a7a99a;
@scheme_2_bd_color: #f3f1ec;
@scheme_2_bg_color: #ffffff;
@scheme_2_text: #929292;
@scheme_2_text_light: #eae7e0;
@scheme_2_text_dark: #434343;
@scheme_2_text_link: #77c4d3;
@scheme_2_text_hover: #efa27d;
@scheme_2_inverse_text: #ffffff;
@scheme_2_inverse_light: #ffffff;
@scheme_2_inverse_dark: #ffffff;
@scheme_2_inverse_link: #ffffff;
@scheme_2_inverse_hover: #ffffff;
@scheme_2_input_text: #808369;
@scheme_2_input_light: #808369;
@scheme_2_input_dark: #808369;
@scheme_2_input_bd_color: #ebebe7;
@scheme_2_input_bd_hover: #a7a99a;
@scheme_2_input_bg_color: #ffffff;
@scheme_2_input_bg_hover: #ffffff;
@scheme_2_alter_text: #808369;
@scheme_2_alter_light: #332829;
@scheme_2_alter_dark: #434343;
@scheme_2_alter_link: #808369;
@scheme_2_alter_hover: #434343;
@scheme_2_alter_bd_color: #a7a99a;
@scheme_2_alter_bd_hover: #bbbbbb;
@scheme_2_alter_bg_color: #f3f1ec;
@scheme_2_alter_bg_hover: #a7a99a;
@scheme_3_bd_color: #f3f1ec;
@scheme_3_bg_color: #ffffff;
@scheme_3_text: #929292;
@scheme_3_text_light: #eae7e0;
@scheme_3_text_dark: #434343;
@scheme_3_text_link: #79bd8f;
@scheme_3_text_hover: #efa27d;
@scheme_3_inverse_text: #ffffff;
@scheme_3_inverse_light: #ffffff;
@scheme_3_inverse_dark: #ffffff;
@scheme_3_inverse_link: #ffffff;
@scheme_3_inverse_hover: #ffffff;
@scheme_3_input_text: #808369;
@scheme_3_input_light: #808369;
@scheme_3_input_dark: #808369;
@scheme_3_input_bd_color: #ebebe7;
@scheme_3_input_bd_hover: #a7a99a;
@scheme_3_input_bg_color: #ffffff;
@scheme_3_input_bg_hover: #ffffff;
@scheme_3_alter_text: #808369;
@scheme_3_alter_light: #332829;
@scheme_3_alter_dark: #434343;
@scheme_3_alter_link: #808369;
@scheme_3_alter_hover: #434343;
@scheme_3_alter_bd_color: #a7a99a;
@scheme_3_alter_bd_hover: #bbbbbb;
@scheme_3_alter_bg_color: #f3f1ec;
@scheme_3_alter_bg_hover: #a7a99a;
@scheme_4_bd_color: #f3f1ec;
@scheme_4_bg_color: #ffffff;
@scheme_4_text: #929292;
@scheme_4_text_light: #eae7e0;
@scheme_4_text_dark: #434343;
@scheme_4_text_link: #f54f29;
@scheme_4_text_hover: #efa27d;
@scheme_4_inverse_text: #ffffff;
@scheme_4_inverse_light: #ffffff;
@scheme_4_inverse_dark: #ffffff;
@scheme_4_inverse_link: #ffffff;
@scheme_4_inverse_hover: #ffffff;
@scheme_4_input_text: #808369;
@scheme_4_input_light: #808369;
@scheme_4_input_dark: #808369;
@scheme_4_input_bd_color: #ebebe7;
@scheme_4_input_bd_hover: #a7a99a;
@scheme_4_input_bg_color: #ffffff;
@scheme_4_input_bg_hover: #ffffff;
@scheme_4_alter_text: #808369;
@scheme_4_alter_light: #332829;
@scheme_4_alter_dark: #434343;
@scheme_4_alter_link: #808369;
@scheme_4_alter_hover: #434343;
@scheme_4_alter_bd_color: #a7a99a;
@scheme_4_alter_bd_hover: #bbbbbb;
@scheme_4_alter_bg_color: #f3f1ec;
@scheme_4_alter_bg_hover: #a7a99a;

.scheme_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
color: @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
color: @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
color: @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
color: @@color_var;
}
}
.scheme_color(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
color: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
color: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
color: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
color: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bg_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
background-color: @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
background-color: @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
background-color: @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
background-color: @@color_var;
}
}
.scheme_bg_color(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bg_color_self(@color_name) {
&.scheme_original {
@color_var: 'original_@{color_name}';
background-color: @@color_var;
}
&.scheme_scheme_2 {
@color_var: 'scheme_2_@{color_name}';
background-color: @@color_var;
}
&.scheme_scheme_3 {
@color_var: 'scheme_3_@{color_name}';
background-color: @@color_var;
}
&.scheme_scheme_4 {
@color_var: 'scheme_4_@{color_name}';
background-color: @@color_var;
}
}
.scheme_bg_color_self(@color_name, @alpha) {
&.scheme_original {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
&.scheme_scheme_2 {
@color_var: 'scheme_2_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
&.scheme_scheme_3 {
@color_var: 'scheme_3_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
&.scheme_scheme_4 {
@color_var: 'scheme_4_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bg(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
background: @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
background: @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
background: @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
background: @@color_var;
}
}
.scheme_bg(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bg_image() {
}
.scheme_alter_bg_image() {
}
.scheme_bd_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-color: @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
border-color: @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
border-color: @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
border-color: @@color_var;
}
}
.scheme_bd_color(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
border-color: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
border-color: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
border-color: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
border-color: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bdt_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-top-color: @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
border-top-color: @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
border-top-color: @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
border-top-color: @@color_var;
}
}
.scheme_bdb_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-bottom-color: @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
border-bottom-color: @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
border-bottom-color: @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
border-bottom-color: @@color_var;
}
}
.scheme_bdl_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-left-color: @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
border-left-color: @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
border-left-color: @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
border-left-color: @@color_var;
}
}
.scheme_bdr_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-right-color: @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
border-right-color: @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
border-right-color: @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
border-right-color: @@color_var;
}
}
.scheme_stroke_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
stroke: @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
stroke: @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
stroke: @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
stroke: @@color_var;
}
}
.scheme_stroke_color(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
stroke: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
stroke: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
stroke: rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
stroke: rgba(@r, @g, @b, @alpha);
}
}
.scheme_gradient_top(@color_name, @color_percent, @color2_name, @color2_percent) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@color2_var: 'original_@{color2_name}';
background: -webkit-gradient(linear, left top, left bottom, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to bottom, @@color_var @color_percent, @@color2_var @color2_percent);
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
@color2_var: 'scheme_2_@{color2_name}';
background: -webkit-gradient(linear, left top, left bottom, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to bottom, @@color_var @color_percent, @@color2_var @color2_percent);
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
@color2_var: 'scheme_3_@{color2_name}';
background: -webkit-gradient(linear, left top, left bottom, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to bottom, @@color_var @color_percent, @@color2_var @color2_percent);
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
@color2_var: 'scheme_4_@{color2_name}';
background: -webkit-gradient(linear, left top, left bottom, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to bottom, @@color_var @color_percent, @@color2_var @color2_percent);
}
}
.scheme_gradient_left(@color_name, @color_percent, @color2_name, @color2_percent) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@color2_var: 'original_@{color2_name}';
background: -webkit-gradient(linear, left top, right top, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to right, @@color_var @color_percent, @@color2_var @color2_percent);
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
@color2_var: 'scheme_2_@{color2_name}';
background: -webkit-gradient(linear, left top, right top, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to right, @@color_var @color_percent, @@color2_var @color2_percent);
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
@color2_var: 'scheme_3_@{color2_name}';
background: -webkit-gradient(linear, left top, right top, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to right, @@color_var @color_percent, @@color2_var @color2_percent);
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
@color2_var: 'scheme_4_@{color2_name}';
background: -webkit-gradient(linear, left top, right top, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to right, @@color_var @color_percent, @@color2_var @color2_percent);
}
}
.scheme_box_shadow(@x, @y, @spread, @size, @color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
-webkit-box-shadow: @x @y @spread @size @@color_var;
   -moz-box-shadow: @x @y @spread @size @@color_var;
    -ms-box-shadow: @x @y @spread @size @@color_var;
        box-shadow: @x @y @spread @size @@color_var;
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
-webkit-box-shadow: @x @y @spread @size @@color_var;
   -moz-box-shadow: @x @y @spread @size @@color_var;
    -ms-box-shadow: @x @y @spread @size @@color_var;
        box-shadow: @x @y @spread @size @@color_var;
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
-webkit-box-shadow: @x @y @spread @size @@color_var;
   -moz-box-shadow: @x @y @spread @size @@color_var;
    -ms-box-shadow: @x @y @spread @size @@color_var;
        box-shadow: @x @y @spread @size @@color_var;
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
-webkit-box-shadow: @x @y @spread @size @@color_var;
   -moz-box-shadow: @x @y @spread @size @@color_var;
    -ms-box-shadow: @x @y @spread @size @@color_var;
        box-shadow: @x @y @spread @size @@color_var;
}
}
.scheme_box_shadow(@x, @y, @spread, @size, @color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@c: @@color_var;
@r: red(@c);
@g: green(@c);
@b: blue(@c);
-webkit-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
   -moz-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
    -ms-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
        box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_2 & {
@color_var: 'scheme_2_@{color_name}';
@c: @@color_var;
@r: red(@c);
@g: green(@c);
@b: blue(@c);
-webkit-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
   -moz-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
    -ms-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
        box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_3 & {
@color_var: 'scheme_3_@{color_name}';
@c: @@color_var;
@r: red(@c);
@g: green(@c);
@b: blue(@c);
-webkit-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
   -moz-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
    -ms-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
        box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
}
.scheme_scheme_4 & {
@color_var: 'scheme_4_@{color_name}';
@c: @@color_var;
@r: red(@c);
@g: green(@c);
@b: blue(@c);
-webkit-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
   -moz-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
    -ms-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
        box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
}
}
