zebra-scss
Version:
A customizable CSS grid system based on the BEM methodology
1 lines • 33.4 kB
Source Map (JSON)
{"version":3,"sources":["zebra.scss","_zebra.scss","_zebra-settings.scss","zebra.css"],"names":[],"mappings":"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","file":"zebra.css","sourcesContent":["/* Import the Zebra partial */\r\n@import '_zebra';","/* Import the Zebra settings partial */\r\n@import \"zebra-settings\";\r\n\r\n/**************************/\r\n/* ROWS AND ROW MODIFIERS */\r\n/**************************/\r\n.row {\r\n margin: 0 auto;\r\n font-size: 0;\r\n &--contained {\r\n max-width: $zeb-site-width;\r\n }\r\n &--flex {\r\n display: flex;\r\n flex-wrap: wrap;\r\n flex-direction: row;\r\n /* Auto width columns can make use of flex to help fill a gap or align content. */\r\n .col {\r\n &--auto {\r\n display: flex;\r\n flex: 1;\r\n }\r\n }\r\n &-left {\r\n justify-content: flex-start;\r\n }\r\n &-center {\r\n justify-content: center;\r\n }\r\n &-right {\r\n justify-content: flex-end;\r\n }\r\n }\r\n}\r\n\r\n/**********************/\r\n/* COLUMN BASE STYLES */\r\n/**********************/\r\n@for $i from 1 through 9 {\r\n [class*='col--#{$i}'] {\r\n position: relative;\r\n display: inline-block;\r\n vertical-align: top;\r\n @if $zeb-enable-reset-font {\r\n font-size: $zeb-reset-font-size;\r\n }\r\n }\r\n}\r\n\r\n/************/\r\n/* COLUMNS */\r\n/***********/\r\n.col {\r\n /* COLUMN SIZES */\r\n @each $column-count in $zeb-columns {\r\n @for $span from 1 through $column-count {\r\n &--#{$span}of#{$column-count} {\r\n width: percentage($span/$column-count);\r\n }\r\n }\r\n }\r\n @if $zeb-enable-offset {\r\n @each $column-count in $zeb-columns {\r\n @for $span from 1 through $column-count {\r\n &--offset-#{$span}of#{$column-count} {\r\n margin-left: percentage($span/$column-count);\r\n }\r\n }\r\n }\r\n }\r\n @if $zeb-enable-push {\r\n @each $column-count in $zeb-columns {\r\n @for $span from 1 through $column-count {\r\n &--push-#{$span}of#{$column-count} {\r\n left: percentage($span/$column-count);\r\n }\r\n }\r\n }\r\n }\r\n @if $zeb-enable-pull {\r\n @each $column-count in $zeb-columns {\r\n @for $span from 1 through $column-count {\r\n &--pull-#{$span}of#{$column-count} {\r\n right: percentage($span/$column-count);\r\n }\r\n }\r\n }\r\n }\r\n &--auto {\r\n position: relative;\r\n display: inline-block;\r\n vertical-align: top;\r\n width: auto;\r\n }\r\n /* COLUMN MODIFIERS */\r\n &-left {\r\n float: left;\r\n }\r\n &-right {\r\n float: right;\r\n }\r\n &--flex {\r\n &-col {\r\n display: flex;\r\n flex-direction: column;\r\n > * {\r\n flex-grow: 1;\r\n }\r\n }\r\n &-row {\r\n display: flex;\r\n flex-direction: row;\r\n > * {\r\n flex-grow: 1;\r\n }\r\n }\r\n }\r\n &--align {\r\n &-top {\r\n vertical-align: top;\r\n }\r\n &-middle {\r\n vertical-align: middle;\r\n }\r\n &-bottom {\r\n vertical-align: bottom;\r\n }\r\n }\r\n &--extend {\r\n position: relative;\r\n &:before, &:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n width: $zeb-site-width;\r\n height: 100%;\r\n background: inherit;\r\n }\r\n &:before {\r\n right: 100%;\r\n }\r\n &:after {\r\n left: 100%;\r\n }\r\n &-left, &-right {\r\n position: relative;\r\n &:before, &:after {\r\n content: \"\";\r\n position: absolute;\r\n top: 0;\r\n width: $zeb-site-width;\r\n height: 100%;\r\n background: inherit;\r\n }\r\n }\r\n &-left {\r\n background-position: left top;\r\n &:before {\r\n right: 100%;\r\n background-position: right top;\r\n }\r\n }\r\n &-right {\r\n background-position: right top;\r\n &:after {\r\n left: 100%;\r\n background-position: left top;\r\n }\r\n }\r\n /* Make nested column extends overlay each other correctly */\r\n .col {\r\n &--extend {\r\n z-index: 1;\r\n &-left, &-right {\r\n z-index: 1;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n/**********************/\r\n/* ADDITIONAL CLASSES */\r\n/**********************/\r\n.site-wrapper {\r\n display: block;\r\n max-width: $zeb-site-width;\r\n margin: 0 auto;\r\n}\r\n\r\n.clearfix {\r\n &:after {\r\n content: \"\";\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n\r\n@each $value in $zeb-spacings {\r\n @if $zeb-enable-padding {\r\n .p {\r\n &--#{$value} {\r\n padding: #{$value}px;\r\n }\r\n &--t {\r\n &-#{$value} {\r\n padding-top: #{$value}px;\r\n }\r\n }\r\n &--r {\r\n &-#{$value} {\r\n padding-right: #{$value}px;\r\n }\r\n }\r\n &--b {\r\n &-#{$value} {\r\n padding-bottom: #{$value}px;\r\n }\r\n }\r\n &--l {\r\n &-#{$value} {\r\n padding-left: #{$value}px;\r\n }\r\n }\r\n &--x {\r\n &-#{$value} {\r\n padding-left: #{$value}px;\r\n padding-right: #{$value}px;\r\n }\r\n }\r\n &--y {\r\n &-#{$value} {\r\n padding-top: #{$value}px;\r\n padding-bottom: #{$value}px;\r\n }\r\n }\r\n }\r\n }\r\n @if $zeb-enable-margin {\r\n .m {\r\n &--#{$value} {\r\n margin: #{$value}px;\r\n }\r\n &--t {\r\n &-#{$value} {\r\n margin-top: #{$value}px;\r\n }\r\n }\r\n &--r {\r\n &-#{$value} {\r\n margin-right: #{$value}px;\r\n }\r\n }\r\n &--b {\r\n &-#{$value} {\r\n margin-bottom: #{$value}px;\r\n }\r\n }\r\n &--l {\r\n &-#{$value} {\r\n margin-left: #{$value}px;\r\n }\r\n }\r\n &--x {\r\n &-#{$value} {\r\n margin-left: #{$value}px;\r\n margin-right: #{$value}px;\r\n }\r\n }\r\n &--y {\r\n &-#{$value} {\r\n margin-top: #{$value}px;\r\n margin-bottom: #{$value}px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n@if $zeb-enable-grids {\r\n $grid-sub-class: \"> *\";\r\n @if $zeb-safe-grid-classes {\r\n $grid-sub-class: \".grid__col\";\r\n }\r\n [class*=\"grid--\"] {\r\n #{$grid-sub-class} {\r\n display: inline-block;\r\n vertical-align: top;\r\n }\r\n }\r\n @each $grid-size in $zeb-grid-columns {\r\n .grid--#{$grid-size} {\r\n #{$grid-sub-class} {\r\n width: percentage(1/$grid-size);\r\n }\r\n }\r\n }\r\n}\r\n@if $zeb-enable-gutters {\r\n @each $value in $zeb-gutter-sizes {\r\n $half-value: $value / 2;\r\n .gutters {\r\n &--#{$value} {\r\n margin-left: -#{$half-value}px;\r\n margin-right: -#{$half-value}px;\r\n > * {\r\n padding: #{$half-value}px;\r\n box-sizing: border-box;;\r\n }\r\n }\r\n &--x {\r\n &-#{$value} {\r\n margin-left: -#{$half-value}px;\r\n margin-right: -#{$half-value}px;\r\n > * {\r\n padding-left: #{$half-value}px;;\r\n padding-right: #{$half-value}px;\r\n box-sizing: border-box;;\r\n }\r\n }\r\n }\r\n &--y {\r\n &-#{$value} {\r\n margin-left: -#{$half-value}px;\r\n margin-right: -#{$half-value}px;\r\n > * {\r\n padding-top: #{$half-value}px;\r\n padding-bottom: #{$half-value}px;\r\n box-sizing: border-box;;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n/* REVERSE FUNCTION */\r\n@function reverse($list, $recursive: false) {\r\n $result: ();\r\n @for $i from length($list)*-1 through -1 {\r\n @if type-of(nth($list, abs($i))) == list and $recursive {\r\n $result: append($result, reverse(nth($list, abs($i)), $recursive));\r\n } @else {\r\n $result: append($result, nth($list, abs($i)));\r\n }\r\n }\r\n @return $result;\r\n}\r\n/* RESPONSIVE */\r\n@if $zeb-enable-responsive {\r\n $query-property: min-width;\r\n @if not $zeb-mobile-first {\r\n $query-property: max-width;\r\n $zeb-media-widths: reverse($zeb-media-widths);\r\n $zeb-media-width-names: reverse($zeb-media-width-names);\r\n }\r\n @each $media-width in $zeb-media-widths {\r\n @media all and ($query-property: $media-width + px) {\r\n .col {\r\n $i: index($zeb-media-widths, $media-width);\r\n @each $column-count in $zeb-columns {\r\n @for $span from 1 through $column-count {\r\n &-#{nth($zeb-media-width-names, $i)}--#{$span}of#{$column-count} {\r\n width: percentage($span/$column-count);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n @if $zeb-enable-grids {\r\n @each $media-width in $zeb-media-widths {\r\n @media all and ($query-property: $media-width + px) {\r\n .grid {\r\n $i: index($zeb-media-widths, $media-width);\r\n @each $grid-size in $zeb-grid-columns {\r\n &-#{nth($zeb-media-width-names, $i)}--#{$grid-size} {\r\n > * {\r\n width: percentage(1/$grid-size);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n","/******************/\r\n/* ZEBRA SETTINGS */\r\n/******************/\r\n$zeb-site-width: 1400px;\r\n\r\n/* RESET FONT SIZE */\r\n$zeb-enable-reset-font: false;\r\n$zeb-reset-font-size: 16px;\r\n\r\n/* COLUMN FRACTIONS */\r\n$zeb-columns: 5, 8, 12;\r\n\r\n/* POSITIONING */\r\n$zeb-enable-offset: true;\r\n$zeb-enable-push: false;\r\n$zeb-enable-pull: false;\r\n\r\n/* SPACING */\r\n$zeb-enable-padding: false;\r\n$zeb-enable-margin: false;\r\n$zeb-spacings: 10, 25;\r\n\r\n/* GRIDS */\r\n$zeb-enable-grids: true;\r\n$zeb-safe-grid-classes: false;\r\n$zeb-grid-columns: 1,2, 3, 4;\r\n\r\n/* GUTTERS */\r\n$zeb-enable-gutters: true;\r\n$zeb-gutter-sizes: 10, 25;\r\n\r\n/* RESPONSIVE */\r\n$zeb-enable-responsive: true;\r\n$zeb-mobile-first: false;\r\n$zeb-media-widths: 435, 500, 599, 768, 1024;\r\n$zeb-media-width-names: xs, s, m, l, xl;","/* Import the Zebra partial */\n/* Import the Zebra settings partial */\n/******************/\n/* ZEBRA SETTINGS */\n/******************/\n/* RESET FONT SIZE */\n/* COLUMN FRACTIONS */\n/* POSITIONING */\n/* SPACING */\n/* GRIDS */\n/* GUTTERS */\n/* RESPONSIVE */\n/**************************/\n/* ROWS AND ROW MODIFIERS */\n/**************************/\n.row {\n margin: 0 auto;\n font-size: 0; }\n .row--contained {\n max-width: 1400px; }\n .row--flex {\n display: flex;\n flex-wrap: wrap;\n flex-direction: row;\n /* Auto width columns can make use of flex to help fill a gap or align content. */ }\n .row--flex .col--auto {\n display: flex;\n flex: 1; }\n .row--flex-left {\n justify-content: flex-start; }\n .row--flex-center {\n justify-content: center; }\n .row--flex-right {\n justify-content: flex-end; }\n\n/**********************/\n/* COLUMN BASE STYLES */\n/**********************/\n[class*='col--1'] {\n position: relative;\n display: inline-block;\n vertical-align: top; }\n\n[class*='col--2'] {\n position: relative;\n display: inline-block;\n vertical-align: top; }\n\n[class*='col--3'] {\n position: relative;\n display: inline-block;\n vertical-align: top; }\n\n[class*='col--4'] {\n position: relative;\n display: inline-block;\n vertical-align: top; }\n\n[class*='col--5'] {\n position: relative;\n display: inline-block;\n vertical-align: top; }\n\n[class*='col--6'] {\n position: relative;\n display: inline-block;\n vertical-align: top; }\n\n[class*='col--7'] {\n position: relative;\n display: inline-block;\n vertical-align: top; }\n\n[class*='col--8'] {\n position: relative;\n display: inline-block;\n vertical-align: top; }\n\n[class*='col--9'] {\n position: relative;\n display: inline-block;\n vertical-align: top; }\n\n/************/\n/* COLUMNS */\n/***********/\n.col {\n /* COLUMN SIZES */\n /* COLUMN MODIFIERS */ }\n .col--1of5 {\n width: 20%; }\n .col--2of5 {\n width: 40%; }\n .col--3of5 {\n width: 60%; }\n .col--4of5 {\n width: 80%; }\n .col--5of5 {\n width: 100%; }\n .col--1of8 {\n width: 12.5%; }\n .col--2of8 {\n width: 25%; }\n .col--3of8 {\n width: 37.5%; }\n .col--4of8 {\n width: 50%; }\n .col--5of8 {\n width: 62.5%; }\n .col--6of8 {\n width: 75%; }\n .col--7of8 {\n width: 87.5%; }\n .col--8of8 {\n width: 100%; }\n .col--1of12 {\n width: 8.33333%; }\n .col--2of12 {\n width: 16.66667%; }\n .col--3of12 {\n width: 25%; }\n .col--4of12 {\n width: 33.33333%; }\n .col--5of12 {\n width: 41.66667%; }\n .col--6of12 {\n width: 50%; }\n .col--7of12 {\n width: 58.33333%; }\n .col--8of12 {\n width: 66.66667%; }\n .col--9of12 {\n width: 75%; }\n .col--10of12 {\n width: 83.33333%; }\n .col--11of12 {\n width: 91.66667%; }\n .col--12of12 {\n width: 100%; }\n .col--offset-1of5 {\n margin-left: 20%; }\n .col--offset-2of5 {\n margin-left: 40%; }\n .col--offset-3of5 {\n margin-left: 60%; }\n .col--offset-4of5 {\n margin-left: 80%; }\n .col--offset-5of5 {\n margin-left: 100%; }\n .col--offset-1of8 {\n margin-left: 12.5%; }\n .col--offset-2of8 {\n margin-left: 25%; }\n .col--offset-3of8 {\n margin-left: 37.5%; }\n .col--offset-4of8 {\n margin-left: 50%; }\n .col--offset-5of8 {\n margin-left: 62.5%; }\n .col--offset-6of8 {\n margin-left: 75%; }\n .col--offset-7of8 {\n margin-left: 87.5%; }\n .col--offset-8of8 {\n margin-left: 100%; }\n .col--offset-1of12 {\n margin-left: 8.33333%; }\n .col--offset-2of12 {\n margin-left: 16.66667%; }\n .col--offset-3of12 {\n margin-left: 25%; }\n .col--offset-4of12 {\n margin-left: 33.33333%; }\n .col--offset-5of12 {\n margin-left: 41.66667%; }\n .col--offset-6of12 {\n margin-left: 50%; }\n .col--offset-7of12 {\n margin-left: 58.33333%; }\n .col--offset-8of12 {\n margin-left: 66.66667%; }\n .col--offset-9of12 {\n margin-left: 75%; }\n .col--offset-10of12 {\n margin-left: 83.33333%; }\n .col--offset-11of12 {\n margin-left: 91.66667%; }\n .col--offset-12of12 {\n margin-left: 100%; }\n .col--auto {\n position: relative;\n display: inline-block;\n vertical-align: top;\n width: auto; }\n .col-left {\n float: left; }\n .col-right {\n float: right; }\n .col--flex-col {\n display: flex;\n flex-direction: column; }\n .col--flex-col > * {\n flex-grow: 1; }\n .col--flex-row {\n display: flex;\n flex-direction: row; }\n .col--flex-row > * {\n flex-grow: 1; }\n .col--align-top {\n vertical-align: top; }\n .col--align-middle {\n vertical-align: middle; }\n .col--align-bottom {\n vertical-align: bottom; }\n .col--extend {\n position: relative;\n /* Make nested column extends overlay each other correctly */ }\n .col--extend:before, .col--extend:after {\n content: \"\";\n position: absolute;\n top: 0;\n width: 1400px;\n height: 100%;\n background: inherit; }\n .col--extend:before {\n right: 100%; }\n .col--extend:after {\n left: 100%; }\n .col--extend-left, .col--extend-right {\n position: relative; }\n .col--extend-left:before, .col--extend-left:after, .col--extend-right:before, .col--extend-right:after {\n content: \"\";\n position: absolute;\n top: 0;\n width: 1400px;\n height: 100%;\n background: inherit; }\n .col--extend-left {\n background-position: left top; }\n .col--extend-left:before {\n right: 100%;\n background-position: right top; }\n .col--extend-right {\n background-position: right top; }\n .col--extend-right:after {\n left: 100%;\n background-position: left top; }\n .col--extend .col--extend {\n z-index: 1; }\n .col--extend .col--extend-left, .col--extend .col--extend-right {\n z-index: 1; }\n\n/**********************/\n/* ADDITIONAL CLASSES */\n/**********************/\n.site-wrapper {\n display: block;\n max-width: 1400px;\n margin: 0 auto; }\n\n.clearfix:after {\n content: \"\";\n display: block;\n clear: both; }\n\n[class*=\"grid--\"] > * {\n display: inline-block;\n vertical-align: top; }\n\n.grid--1 > * {\n width: 100%; }\n\n.grid--2 > * {\n width: 50%; }\n\n.grid--3 > * {\n width: 33.33333%; }\n\n.grid--4 > * {\n width: 25%; }\n\n.gutters--10 {\n margin-left: -5px;\n margin-right: -5px; }\n .gutters--10 > * {\n padding: 5px;\n box-sizing: border-box; }\n\n.gutters--x-10 {\n margin-left: -5px;\n margin-right: -5px; }\n .gutters--x-10 > * {\n padding-left: 5px;\n padding-right: 5px;\n box-sizing: border-box; }\n\n.gutters--y-10 {\n margin-left: -5px;\n margin-right: -5px; }\n .gutters--y-10 > * {\n padding-top: 5px;\n padding-bottom: 5px;\n box-sizing: border-box; }\n\n.gutters--25 {\n margin-left: -12.5px;\n margin-right: -12.5px; }\n .gutters--25 > * {\n padding: 12.5px;\n box-sizing: border-box; }\n\n.gutters--x-25 {\n margin-left: -12.5px;\n margin-right: -12.5px; }\n .gutters--x-25 > * {\n padding-left: 12.5px;\n padding-right: 12.5px;\n box-sizing: border-box; }\n\n.gutters--y-25 {\n margin-left: -12.5px;\n margin-right: -12.5px; }\n .gutters--y-25 > * {\n padding-top: 12.5px;\n padding-bottom: 12.5px;\n box-sizing: border-box; }\n\n/* REVERSE FUNCTION */\n/* RESPONSIVE */\n@media all and (max-width: 1024px) {\n .col-xl--1of5 {\n width: 20%; }\n .col-xl--2of5 {\n width: 40%; }\n .col-xl--3of5 {\n width: 60%; }\n .col-xl--4of5 {\n width: 80%; }\n .col-xl--5of5 {\n width: 100%; }\n .col-xl--1of8 {\n width: 12.5%; }\n .col-xl--2of8 {\n width: 25%; }\n .col-xl--3of8 {\n width: 37.5%; }\n .col-xl--4of8 {\n width: 50%; }\n .col-xl--5of8 {\n width: 62.5%; }\n .col-xl--6of8 {\n width: 75%; }\n .col-xl--7of8 {\n width: 87.5%; }\n .col-xl--8of8 {\n width: 100%; }\n .col-xl--1of12 {\n width: 8.33333%; }\n .col-xl--2of12 {\n width: 16.66667%; }\n .col-xl--3of12 {\n width: 25%; }\n .col-xl--4of12 {\n width: 33.33333%; }\n .col-xl--5of12 {\n width: 41.66667%; }\n .col-xl--6of12 {\n width: 50%; }\n .col-xl--7of12 {\n width: 58.33333%; }\n .col-xl--8of12 {\n width: 66.66667%; }\n .col-xl--9of12 {\n width: 75%; }\n .col-xl--10of12 {\n width: 83.33333%; }\n .col-xl--11of12 {\n width: 91.66667%; }\n .col-xl--12of12 {\n width: 100%; } }\n\n@media all and (max-width: 768px) {\n .col-l--1of5 {\n width: 20%; }\n .col-l--2of5 {\n width: 40%; }\n .col-l--3of5 {\n width: 60%; }\n .col-l--4of5 {\n width: 80%; }\n .col-l--5of5 {\n width: 100%; }\n .col-l--1of8 {\n width: 12.5%; }\n .col-l--2of8 {\n width: 25%; }\n .col-l--3of8 {\n width: 37.5%; }\n .col-l--4of8 {\n width: 50%; }\n .col-l--5of8 {\n width: 62.5%; }\n .col-l--6of8 {\n width: 75%; }\n .col-l--7of8 {\n width: 87.5%; }\n .col-l--8of8 {\n width: 100%; }\n .col-l--1of12 {\n width: 8.33333%; }\n .col-l--2of12 {\n width: 16.66667%; }\n .col-l--3of12 {\n width: 25%; }\n .col-l--4of12 {\n width: 33.33333%; }\n .col-l--5of12 {\n width: 41.66667%; }\n .col-l--6of12 {\n width: 50%; }\n .col-l--7of12 {\n width: 58.33333%; }\n .col-l--8of12 {\n width: 66.66667%; }\n .col-l--9of12 {\n width: 75%; }\n .col-l--10of12 {\n width: 83.33333%; }\n .col-l--11of12 {\n width: 91.66667%; }\n .col-l--12of12 {\n width: 100%; } }\n\n@media all and (max-width: 599px) {\n .col-m--1of5 {\n width: 20%; }\n .col-m--2of5 {\n width: 40%; }\n .col-m--3of5 {\n width: 60%; }\n .col-m--4of5 {\n width: 80%; }\n .col-m--5of5 {\n width: 100%; }\n .col-m--1of8 {\n width: 12.5%; }\n .col-m--2of8 {\n width: 25%; }\n .col-m--3of8 {\n width: 37.5%; }\n .col-m--4of8 {\n width: 50%; }\n .col-m--5of8 {\n width: 62.5%; }\n .col-m--6of8 {\n width: 75%; }\n .col-m--7of8 {\n width: 87.5%; }\n .col-m--8of8 {\n width: 100%; }\n .col-m--1of12 {\n width: 8.33333%; }\n .col-m--2of12 {\n width: 16.66667%; }\n .col-m--3of12 {\n width: 25%; }\n .col-m--4of12 {\n width: 33.33333%; }\n .col-m--5of12 {\n width: 41.66667%; }\n .col-m--6of12 {\n width: 50%; }\n .col-m--7of12 {\n width: 58.33333%; }\n .col-m--8of12 {\n width: 66.66667%; }\n .col-m--9of12 {\n width: 75%; }\n .col-m--10of12 {\n width: 83.33333%; }\n .col-m--11of12 {\n width: 91.66667%; }\n .col-m--12of12 {\n width: 100%; } }\n\n@media all and (max-width: 500px) {\n .col-s--1of5 {\n width: 20%; }\n .col-s--2of5 {\n width: 40%; }\n .col-s--3of5 {\n width: 60%; }\n .col-s--4of5 {\n width: 80%; }\n .col-s--5of5 {\n width: 100%; }\n .col-s--1of8 {\n width: 12.5%; }\n .col-s--2of8 {\n width: 25%; }\n .col-s--3of8 {\n width: 37.5%; }\n .col-s--4of8 {\n width: 50%; }\n .col-s--5of8 {\n width: 62.5%; }\n .col-s--6of8 {\n width: 75%; }\n .col-s--7of8 {\n width: 87.5%; }\n .col-s--8of8 {\n width: 100%; }\n .col-s--1of12 {\n width: 8.33333%; }\n .col-s--2of12 {\n width: 16.66667%; }\n .col-s--3of12 {\n width: 25%; }\n .col-s--4of12 {\n width: 33.33333%; }\n .col-s--5of12 {\n width: 41.66667%; }\n .col-s--6of12 {\n width: 50%; }\n .col-s--7of12 {\n width: 58.33333%; }\n .col-s--8of12 {\n width: 66.66667%; }\n .col-s--9of12 {\n width: 75%; }\n .col-s--10of12 {\n width: 83.33333%; }\n .col-s--11of12 {\n width: 91.66667%; }\n .col-s--12of12 {\n width: 100%; } }\n\n@media all and (max-width: 435px) {\n .col-xs--1of5 {\n width: 20%; }\n .col-xs--2of5 {\n width: 40%; }\n .col-xs--3of5 {\n width: 60%; }\n .col-xs--4of5 {\n width: 80%; }\n .col-xs--5of5 {\n width: 100%; }\n .col-xs--1of8 {\n width: 12.5%; }\n .col-xs--2of8 {\n width: 25%; }\n .col-xs--3of8 {\n width: 37.5%; }\n .col-xs--4of8 {\n width: 50%; }\n .col-xs--5of8 {\n width: 62.5%; }\n .col-xs--6of8 {\n width: 75%; }\n .col-xs--7of8 {\n width: 87.5%; }\n .col-xs--8of8 {\n width: 100%; }\n .col-xs--1of12 {\n width: 8.33333%; }\n .col-xs--2of12 {\n width: 16.66667%; }\n .col-xs--3of12 {\n width: 25%; }\n .col-xs--4of12 {\n width: 33.33333%; }\n .col-xs--5of12 {\n width: 41.66667%; }\n .col-xs--6of12 {\n width: 50%; }\n .col-xs--7of12 {\n width: 58.33333%; }\n .col-xs--8of12 {\n width: 66.66667%; }\n .col-xs--9of12 {\n width: 75%; }\n .col-xs--10of12 {\n width: 83.33333%; }\n .col-xs--11of12 {\n width: 91.66667%; }\n .col-xs--12of12 {\n width: 100%; } }\n\n@media all and (max-width: 1024px) {\n .grid-xl--1 > * {\n width: 100%; }\n .grid-xl--2 > * {\n width: 50%; }\n .grid-xl--3 > * {\n width: 33.33333%; }\n .grid-xl--4 > * {\n width: 25%; } }\n\n@media all and (max-width: 768px) {\n .grid-l--1 > * {\n width: 100%; }\n .grid-l--2 > * {\n width: 50%; }\n .grid-l--3 > * {\n width: 33.33333%; }\n .grid-l--4 > * {\n width: 25%; } }\n\n@media all and (max-width: 599px) {\n .grid-m--1 > * {\n width: 100%; }\n .grid-m--2 > * {\n width: 50%; }\n .grid-m--3 > * {\n width: 33.33333%; }\n .grid-m--4 > * {\n width: 25%; } }\n\n@media all and (max-width: 500px) {\n .grid-s--1 > * {\n width: 100%; }\n .grid-s--2 > * {\n width: 50%; }\n .grid-s--3 > * {\n width: 33.33333%; }\n .grid-s--4 > * {\n width: 25%; } }\n\n@media all and (max-width: 435px) {\n .grid-xs--1 > * {\n width: 100%; }\n .grid-xs--2 > * {\n width: 50%; }\n .grid-xs--3 > * {\n width: 33.33333%; }\n .grid-xs--4 > * {\n width: 25%; } }\n"]}