.\\-grid            { display: flex; flex-wrap: wrap; }
.\\-grid.\-top      { align-items: flex-start; }
.\\-grid.\-middle   { align-items: center; }
.\\-grid.\-bottom   { align-items: flex-end; }
.\\-grid.\-stretch  { align-items: stretch; }
.\\-grid.\-baseline { align-items: baseline; }
.\\-grid.\-left     { justify-content: flex-start; }
.\\-grid.\-center   { justify-content: center; }
.\\-grid.\-right    { justify-content: flex-end; }
.\\-grid.\-between  { justify-content: space-between; }
.\\-grid.\-around   { justify-content: space-around; }

.\\-cell            { box-sizing: border-box; flex-shrink: 0; }
.\\-cell.\-fill     { width: 0; min-width: 0; flex-grow: 1; }
.\\-cell.\-1        { width: calc(100% * 1 / 12); }
.\\-cell.\-2        { width: calc(100% * 2 / 12); }
.\\-cell.\-3        { width: calc(100% * 3 / 12); }
.\\-cell.\-4        { width: calc(100% * 4 / 12); }
.\\-cell.\-5        { width: calc(100% * 5 / 12); }
.\\-cell.\-6        { width: calc(100% * 6 / 12); }
.\\-cell.\-7        { width: calc(100% * 7 / 12); }
.\\-cell.\-8        { width: calc(100% * 8 / 12); }
.\\-cell.\-9        { width: calc(100% * 9 / 12); }
.\\-cell.\-10       { width: calc(100% * 10 / 12); }
.\\-cell.\-11       { width: calc(100% * 11 / 12); }
.\\-cell.\-12       { width: 100%; }
