/**
 * Gridpak Beta LESS
 *
 * Generator - http://gridpak.com/
 * Created by @erskinedesign
 */

/* Reusable column setup */
.mixin-col {
     border:0px solid rgba(0,0,0,0);
     float:left;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     -moz-background-clip:padding-box !important;
     -webkit-background-clip:padding-box !important;
     background-clip:padding-box !important;
}
.col {
     .mixin-col;
}

.mixin-span(@num, @gutter_pc, @gutter_px, @padding, @max_columns) {
    @one_col: (100% - (@gutter_pc * (@max_columns - 1))) / @max_columns;
    width:(@one_col * @num) + (@gutter_pc * (@num - 1));
    border-left-width:@gutter_px;
    padding:@padding;
    margin-left:@gutter_pc;
}
.mixin-push(@num, @gutter_pc, @gutter_px) {
    @one_col: (100% - (@gutter_pc * (@max_columns - 1))) / @max_columns;
    margin-left:(@one_col * @num) + (@gutter_pc * (@num - 1)) + (@gutter_pc * 2);
}
.mixin-span_first {
    margin-left:0;
}

.col {
    margin-left:2%;
    padding:0 0%;
}

/* --- Gridpak variables ---*/ 
@max_columns: 12;
@padding: 0 0%;
@gutter_px: 0;
@gutter_pc: 2%;



.row .col:first-child {
    .mixin-span_first;
}

.span_1 {
    .mixin-span(1, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_2 {
    .mixin-span(2, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_3 {
    .mixin-span(3, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_4 {
    .mixin-span(4, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_5 {
    .mixin-span(5, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_6 {
    .mixin-span(6, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_7 {
    .mixin-span(7, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_8 {
    .mixin-span(8, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_9 {
    .mixin-span(9, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_10 {
    .mixin-span(10, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_11 {
    .mixin-span(11, @gutter_pc, @gutter_px, @padding, @max_columns);
}
.span_12 {
    .mixin-span_first;
    width:100%;
}

.push_1 {
    @one_col: (100% - (@gutter_pc * (@max_columns - 1))) / @max_columns;
    margin-left: @one_col + @gutter_pc;
}