angular-material
Version:
This repository publishes the AngularJS Material v1.x library and localized installs using `npm`. You can find the component source-code for this library in the [AngularJS Material repository](https://github.com/angular/material).
1,901 lines (1,729 loc) • 258 kB
CSS
/*!
* AngularJS Material Design
* https://github.com/angular/material
* @license MIT
* v1.2.1
*/
/*
* Responsive attributes
*
* References:
* 1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
* 2) https://css-tricks.com/almanac/properties/f/flex/
* 3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
* 4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
* 5) http://godban.com.ua/projects/flexgrid
*/
/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
display: none !important; }
/*
* Responsive attributes
*
* References:
* 1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
* 2) https://css-tricks.com/almanac/properties/f/flex/
* 3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
* 4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
* 5) http://godban.com.ua/projects/flexgrid
*/
@-moz-document url-prefix() {
.layout-fill {
margin: 0;
width: 100%;
min-height: 100%;
height: 100%; } }
/*
* Apply Mixins to create Layout/Flexbox styles
*/
.flex-order {
order: 0; }
.flex-order--20 {
order: -20; }
.flex-order--19 {
order: -19; }
.flex-order--18 {
order: -18; }
.flex-order--17 {
order: -17; }
.flex-order--16 {
order: -16; }
.flex-order--15 {
order: -15; }
.flex-order--14 {
order: -14; }
.flex-order--13 {
order: -13; }
.flex-order--12 {
order: -12; }
.flex-order--11 {
order: -11; }
.flex-order--10 {
order: -10; }
.flex-order--9 {
order: -9; }
.flex-order--8 {
order: -8; }
.flex-order--7 {
order: -7; }
.flex-order--6 {
order: -6; }
.flex-order--5 {
order: -5; }
.flex-order--4 {
order: -4; }
.flex-order--3 {
order: -3; }
.flex-order--2 {
order: -2; }
.flex-order--1 {
order: -1; }
.flex-order-0 {
order: 0; }
.flex-order-1 {
order: 1; }
.flex-order-2 {
order: 2; }
.flex-order-3 {
order: 3; }
.flex-order-4 {
order: 4; }
.flex-order-5 {
order: 5; }
.flex-order-6 {
order: 6; }
.flex-order-7 {
order: 7; }
.flex-order-8 {
order: 8; }
.flex-order-9 {
order: 9; }
.flex-order-10 {
order: 10; }
.flex-order-11 {
order: 11; }
.flex-order-12 {
order: 12; }
.flex-order-13 {
order: 13; }
.flex-order-14 {
order: 14; }
.flex-order-15 {
order: 15; }
.flex-order-16 {
order: 16; }
.flex-order-17 {
order: 17; }
.flex-order-18 {
order: 18; }
.flex-order-19 {
order: 19; }
.flex-order-20 {
order: 20; }
.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
margin-left: 0; }
[dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
margin-left: auto;
margin-right: 0; }
.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
margin-left: 5%; }
[dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
margin-left: auto;
margin-right: 5%; }
.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
margin-left: 10%; }
[dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
margin-left: auto;
margin-right: 10%; }
.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
margin-left: 15%; }
[dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
margin-left: auto;
margin-right: 15%; }
.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
margin-left: 20%; }
[dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
margin-left: auto;
margin-right: 20%; }
.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
margin-left: 25%; }
[dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
margin-left: auto;
margin-right: 25%; }
.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
margin-left: 30%; }
[dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
margin-left: auto;
margin-right: 30%; }
.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
margin-left: 35%; }
[dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
margin-left: auto;
margin-right: 35%; }
.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
margin-left: 40%; }
[dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
margin-left: auto;
margin-right: 40%; }
.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
margin-left: 45%; }
[dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
margin-left: auto;
margin-right: 45%; }
.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
margin-left: 50%; }
[dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
margin-left: auto;
margin-right: 50%; }
.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
margin-left: 55%; }
[dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
margin-left: auto;
margin-right: 55%; }
.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
margin-left: 60%; }
[dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
margin-left: auto;
margin-right: 60%; }
.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
margin-left: 65%; }
[dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
margin-left: auto;
margin-right: 65%; }
.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
margin-left: 70%; }
[dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
margin-left: auto;
margin-right: 70%; }
.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
margin-left: 75%; }
[dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
margin-left: auto;
margin-right: 75%; }
.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
margin-left: 80%; }
[dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
margin-left: auto;
margin-right: 80%; }
.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
margin-left: 85%; }
[dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
margin-left: auto;
margin-right: 85%; }
.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
margin-left: 90%; }
[dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
margin-left: auto;
margin-right: 90%; }
.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
margin-left: 95%; }
[dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
margin-left: auto;
margin-right: 95%; }
.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
margin-left: calc(100% / 3); }
.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
margin-left: calc(200% / 3); }
[dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
margin-left: auto;
margin-right: calc(200% / 3); }
.layout-align,
.layout-align-start-stretch {
justify-content: flex-start;
align-content: stretch;
align-items: stretch; }
.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
justify-content: flex-start; }
.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
justify-content: center; }
.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
justify-content: flex-end; }
.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
justify-content: space-around; }
.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
justify-content: space-between; }
.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
align-items: flex-start;
align-content: flex-start; }
.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
align-items: center;
align-content: center;
max-width: 100%; }
.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
max-width: 100%;
box-sizing: border-box; }
.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
align-items: flex-end;
align-content: flex-end; }
.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
align-items: stretch;
align-content: stretch; }
.flex {
flex: 1;
box-sizing: border-box; }
.flex-grow {
flex: 1 1 100%;
box-sizing: border-box; }
.flex-initial {
flex: 0 1 auto;
box-sizing: border-box; }
.flex-auto {
flex: 1 1 auto;
box-sizing: border-box; }
.flex-none {
flex: 0 0 auto;
box-sizing: border-box; }
.flex-noshrink {
flex: 1 0 auto;
box-sizing: border-box; }
.flex-nogrow {
flex: 0 1 auto;
box-sizing: border-box; }
.flex-0 {
flex: 1 1 100%;
max-width: 0%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-0 {
flex: 1 1 100%;
max-width: 0%;
max-height: 100%;
box-sizing: border-box;
min-width: 0; }
.layout-column > .flex-0 {
flex: 1 1 100%;
max-width: 100%;
max-height: 0%;
box-sizing: border-box; }
.flex-5 {
flex: 1 1 100%;
max-width: 5%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-5 {
flex: 1 1 100%;
max-width: 5%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-5 {
flex: 1 1 100%;
max-width: 100%;
max-height: 5%;
box-sizing: border-box; }
.flex-10 {
flex: 1 1 100%;
max-width: 10%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-10 {
flex: 1 1 100%;
max-width: 10%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-10 {
flex: 1 1 100%;
max-width: 100%;
max-height: 10%;
box-sizing: border-box; }
.flex-15 {
flex: 1 1 100%;
max-width: 15%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-15 {
flex: 1 1 100%;
max-width: 15%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-15 {
flex: 1 1 100%;
max-width: 100%;
max-height: 15%;
box-sizing: border-box; }
.flex-20 {
flex: 1 1 100%;
max-width: 20%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-20 {
flex: 1 1 100%;
max-width: 20%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-20 {
flex: 1 1 100%;
max-width: 100%;
max-height: 20%;
box-sizing: border-box; }
.flex-25 {
flex: 1 1 100%;
max-width: 25%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-25 {
flex: 1 1 100%;
max-width: 25%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-25 {
flex: 1 1 100%;
max-width: 100%;
max-height: 25%;
box-sizing: border-box; }
.flex-30 {
flex: 1 1 100%;
max-width: 30%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-30 {
flex: 1 1 100%;
max-width: 30%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-30 {
flex: 1 1 100%;
max-width: 100%;
max-height: 30%;
box-sizing: border-box; }
.flex-35 {
flex: 1 1 100%;
max-width: 35%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-35 {
flex: 1 1 100%;
max-width: 35%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-35 {
flex: 1 1 100%;
max-width: 100%;
max-height: 35%;
box-sizing: border-box; }
.flex-40 {
flex: 1 1 100%;
max-width: 40%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-40 {
flex: 1 1 100%;
max-width: 40%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-40 {
flex: 1 1 100%;
max-width: 100%;
max-height: 40%;
box-sizing: border-box; }
.flex-45 {
flex: 1 1 100%;
max-width: 45%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-45 {
flex: 1 1 100%;
max-width: 45%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-45 {
flex: 1 1 100%;
max-width: 100%;
max-height: 45%;
box-sizing: border-box; }
.flex-50 {
flex: 1 1 100%;
max-width: 50%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-50 {
flex: 1 1 100%;
max-width: 50%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-50 {
flex: 1 1 100%;
max-width: 100%;
max-height: 50%;
box-sizing: border-box; }
.flex-55 {
flex: 1 1 100%;
max-width: 55%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-55 {
flex: 1 1 100%;
max-width: 55%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-55 {
flex: 1 1 100%;
max-width: 100%;
max-height: 55%;
box-sizing: border-box; }
.flex-60 {
flex: 1 1 100%;
max-width: 60%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-60 {
flex: 1 1 100%;
max-width: 60%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-60 {
flex: 1 1 100%;
max-width: 100%;
max-height: 60%;
box-sizing: border-box; }
.flex-65 {
flex: 1 1 100%;
max-width: 65%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-65 {
flex: 1 1 100%;
max-width: 65%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-65 {
flex: 1 1 100%;
max-width: 100%;
max-height: 65%;
box-sizing: border-box; }
.flex-70 {
flex: 1 1 100%;
max-width: 70%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-70 {
flex: 1 1 100%;
max-width: 70%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-70 {
flex: 1 1 100%;
max-width: 100%;
max-height: 70%;
box-sizing: border-box; }
.flex-75 {
flex: 1 1 100%;
max-width: 75%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-75 {
flex: 1 1 100%;
max-width: 75%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-75 {
flex: 1 1 100%;
max-width: 100%;
max-height: 75%;
box-sizing: border-box; }
.flex-80 {
flex: 1 1 100%;
max-width: 80%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-80 {
flex: 1 1 100%;
max-width: 80%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-80 {
flex: 1 1 100%;
max-width: 100%;
max-height: 80%;
box-sizing: border-box; }
.flex-85 {
flex: 1 1 100%;
max-width: 85%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-85 {
flex: 1 1 100%;
max-width: 85%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-85 {
flex: 1 1 100%;
max-width: 100%;
max-height: 85%;
box-sizing: border-box; }
.flex-90 {
flex: 1 1 100%;
max-width: 90%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-90 {
flex: 1 1 100%;
max-width: 90%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-90 {
flex: 1 1 100%;
max-width: 100%;
max-height: 90%;
box-sizing: border-box; }
.flex-95 {
flex: 1 1 100%;
max-width: 95%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-95 {
flex: 1 1 100%;
max-width: 95%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-95 {
flex: 1 1 100%;
max-width: 100%;
max-height: 95%;
box-sizing: border-box; }
.flex-100 {
flex: 1 1 100%;
max-width: 100%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-100 {
flex: 1 1 100%;
max-width: 100%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-100 {
flex: 1 1 100%;
max-width: 100%;
max-height: 100%;
box-sizing: border-box; }
.flex-33 {
flex: 1 1 100%;
max-width: 33.33%;
max-height: 100%;
box-sizing: border-box; }
.flex-66 {
flex: 1 1 100%;
max-width: 66.66%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-33 {
flex: 1 1 33.33%;
max-width: 33.33%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-66 {
flex: 1 1 66.66%;
max-width: 66.66%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-33 {
flex: 1 1 33.33%;
max-width: 100%;
max-height: 33.33%;
box-sizing: border-box; }
.layout-column > .flex-66 {
flex: 1 1 66.66%;
max-width: 100%;
max-height: 66.66%;
box-sizing: border-box; }
.layout-row > .flex-33 {
flex: 1 1 100%;
max-width: 33.33%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-66 {
flex: 1 1 100%;
max-width: 66.66%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex {
min-width: 0; }
.layout-column > .flex-33 {
flex: 1 1 100%;
max-width: 100%;
max-height: 33.33%;
box-sizing: border-box; }
.layout-column > .flex-66 {
flex: 1 1 100%;
max-width: 100%;
max-height: 66.66%;
box-sizing: border-box; }
.layout-column > .flex {
min-height: 0; }
.layout, .layout-column, .layout-row {
box-sizing: border-box;
display: flex; }
.layout-column {
flex-direction: column; }
.layout-row {
flex-direction: row; }
.layout-padding-sm > *,
.layout-padding > .flex-sm {
padding: 4px; }
.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
padding: 8px; }
.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
padding: 16px; }
.layout-margin-sm > *,
.layout-margin > .flex-sm {
margin: 4px; }
.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
margin: 8px; }
.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
margin: 16px; }
.layout-wrap {
flex-wrap: wrap; }
.layout-nowrap {
flex-wrap: nowrap; }
.layout-fill {
margin: 0;
width: 100%;
min-height: 100%;
height: 100%; }
/**
* `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
* `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
* `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
*
* hide means hide everywhere
* Sizes:
* $layout-breakpoint-xs: 600px !default;
* $layout-breakpoint-sm: 960px !default;
* $layout-breakpoint-md: 1280px !default;
* $layout-breakpoint-lg: 1920px !default;
*/
@media (max-width: 599px) {
.hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
display: none; }
.flex-order-xs--20 {
order: -20; }
.flex-order-xs--19 {
order: -19; }
.flex-order-xs--18 {
order: -18; }
.flex-order-xs--17 {
order: -17; }
.flex-order-xs--16 {
order: -16; }
.flex-order-xs--15 {
order: -15; }
.flex-order-xs--14 {
order: -14; }
.flex-order-xs--13 {
order: -13; }
.flex-order-xs--12 {
order: -12; }
.flex-order-xs--11 {
order: -11; }
.flex-order-xs--10 {
order: -10; }
.flex-order-xs--9 {
order: -9; }
.flex-order-xs--8 {
order: -8; }
.flex-order-xs--7 {
order: -7; }
.flex-order-xs--6 {
order: -6; }
.flex-order-xs--5 {
order: -5; }
.flex-order-xs--4 {
order: -4; }
.flex-order-xs--3 {
order: -3; }
.flex-order-xs--2 {
order: -2; }
.flex-order-xs--1 {
order: -1; }
.flex-order-xs-0 {
order: 0; }
.flex-order-xs-1 {
order: 1; }
.flex-order-xs-2 {
order: 2; }
.flex-order-xs-3 {
order: 3; }
.flex-order-xs-4 {
order: 4; }
.flex-order-xs-5 {
order: 5; }
.flex-order-xs-6 {
order: 6; }
.flex-order-xs-7 {
order: 7; }
.flex-order-xs-8 {
order: 8; }
.flex-order-xs-9 {
order: 9; }
.flex-order-xs-10 {
order: 10; }
.flex-order-xs-11 {
order: 11; }
.flex-order-xs-12 {
order: 12; }
.flex-order-xs-13 {
order: 13; }
.flex-order-xs-14 {
order: 14; }
.flex-order-xs-15 {
order: 15; }
.flex-order-xs-16 {
order: 16; }
.flex-order-xs-17 {
order: 17; }
.flex-order-xs-18 {
order: 18; }
.flex-order-xs-19 {
order: 19; }
.flex-order-xs-20 {
order: 20; }
.offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
margin-left: 0; }
[dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
margin-left: auto;
margin-right: 0; }
.offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
margin-left: 5%; }
[dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
margin-left: auto;
margin-right: 5%; }
.offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
margin-left: 10%; }
[dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
margin-left: auto;
margin-right: 10%; }
.offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
margin-left: 15%; }
[dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
margin-left: auto;
margin-right: 15%; }
.offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
margin-left: 20%; }
[dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
margin-left: auto;
margin-right: 20%; }
.offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
margin-left: 25%; }
[dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
margin-left: auto;
margin-right: 25%; }
.offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
margin-left: 30%; }
[dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
margin-left: auto;
margin-right: 30%; }
.offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
margin-left: 35%; }
[dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
margin-left: auto;
margin-right: 35%; }
.offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
margin-left: 40%; }
[dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
margin-left: auto;
margin-right: 40%; }
.offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
margin-left: 45%; }
[dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
margin-left: auto;
margin-right: 45%; }
.offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
margin-left: 50%; }
[dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
margin-left: auto;
margin-right: 50%; }
.offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
margin-left: 55%; }
[dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
margin-left: auto;
margin-right: 55%; }
.offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
margin-left: 60%; }
[dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
margin-left: auto;
margin-right: 60%; }
.offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
margin-left: 65%; }
[dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
margin-left: auto;
margin-right: 65%; }
.offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
margin-left: 70%; }
[dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
margin-left: auto;
margin-right: 70%; }
.offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
margin-left: 75%; }
[dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
margin-left: auto;
margin-right: 75%; }
.offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
margin-left: 80%; }
[dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
margin-left: auto;
margin-right: 80%; }
.offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
margin-left: 85%; }
[dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
margin-left: auto;
margin-right: 85%; }
.offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
margin-left: 90%; }
[dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
margin-left: auto;
margin-right: 90%; }
.offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
margin-left: 95%; }
[dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
margin-left: auto;
margin-right: 95%; }
.offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
margin-left: calc(100% / 3); }
.offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
margin-left: calc(200% / 3); }
[dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
margin-left: auto;
margin-right: calc(200% / 3); }
.layout-align-xs,
.layout-align-xs-start-stretch {
justify-content: flex-start;
align-content: stretch;
align-items: stretch; }
.layout-align-xs-start,
.layout-align-xs-start-start,
.layout-align-xs-start-center,
.layout-align-xs-start-end,
.layout-align-xs-start-stretch {
justify-content: flex-start; }
.layout-align-xs-center,
.layout-align-xs-center-start,
.layout-align-xs-center-center,
.layout-align-xs-center-end,
.layout-align-xs-center-stretch {
justify-content: center; }
.layout-align-xs-end,
.layout-align-xs-end-start,
.layout-align-xs-end-center,
.layout-align-xs-end-end,
.layout-align-xs-end-stretch {
justify-content: flex-end; }
.layout-align-xs-space-around,
.layout-align-xs-space-around-center,
.layout-align-xs-space-around-start,
.layout-align-xs-space-around-end,
.layout-align-xs-space-around-stretch {
justify-content: space-around; }
.layout-align-xs-space-between,
.layout-align-xs-space-between-center,
.layout-align-xs-space-between-start,
.layout-align-xs-space-between-end,
.layout-align-xs-space-between-stretch {
justify-content: space-between; }
.layout-align-xs-start-start,
.layout-align-xs-center-start,
.layout-align-xs-end-start,
.layout-align-xs-space-between-start,
.layout-align-xs-space-around-start {
align-items: flex-start;
align-content: flex-start; }
.layout-align-xs-start-center,
.layout-align-xs-center-center,
.layout-align-xs-end-center,
.layout-align-xs-space-between-center,
.layout-align-xs-space-around-center {
align-items: center;
align-content: center;
max-width: 100%; }
.layout-align-xs-start-center > *,
.layout-align-xs-center-center > *,
.layout-align-xs-end-center > *,
.layout-align-xs-space-between-center > *,
.layout-align-xs-space-around-center > * {
max-width: 100%;
box-sizing: border-box; }
.layout-align-xs-start-end,
.layout-align-xs-center-end,
.layout-align-xs-end-end,
.layout-align-xs-space-between-end,
.layout-align-xs-space-around-end {
align-items: flex-end;
align-content: flex-end; }
.layout-align-xs-start-stretch,
.layout-align-xs-center-stretch,
.layout-align-xs-end-stretch,
.layout-align-xs-space-between-stretch,
.layout-align-xs-space-around-stretch {
align-items: stretch;
align-content: stretch; }
.flex-xs {
flex: 1;
box-sizing: border-box; }
.flex-xs-grow {
flex: 1 1 100%;
box-sizing: border-box; }
.flex-xs-initial {
flex: 0 1 auto;
box-sizing: border-box; }
.flex-xs-auto {
flex: 1 1 auto;
box-sizing: border-box; }
.flex-xs-none {
flex: 0 0 auto;
box-sizing: border-box; }
.flex-xs-noshrink {
flex: 1 0 auto;
box-sizing: border-box; }
.flex-xs-nogrow {
flex: 0 1 auto;
box-sizing: border-box; }
.flex-xs-0 {
flex: 1 1 100%;
max-width: 0%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-0 {
flex: 1 1 100%;
max-width: 0%;
max-height: 100%;
box-sizing: border-box;
min-width: 0; }
.layout-column > .flex-xs-0 {
flex: 1 1 100%;
max-width: 100%;
max-height: 0%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-0 {
flex: 1 1 100%;
max-width: 0%;
max-height: 100%;
box-sizing: border-box;
min-width: 0; }
.layout-xs-column > .flex-xs-0 {
flex: 1 1 100%;
max-width: 100%;
max-height: 0%;
box-sizing: border-box;
min-height: 0; }
.flex-xs-5 {
flex: 1 1 100%;
max-width: 5%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-5 {
flex: 1 1 100%;
max-width: 5%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-5 {
flex: 1 1 100%;
max-width: 100%;
max-height: 5%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-5 {
flex: 1 1 100%;
max-width: 5%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-5 {
flex: 1 1 100%;
max-width: 100%;
max-height: 5%;
box-sizing: border-box; }
.flex-xs-10 {
flex: 1 1 100%;
max-width: 10%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-10 {
flex: 1 1 100%;
max-width: 10%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-10 {
flex: 1 1 100%;
max-width: 100%;
max-height: 10%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-10 {
flex: 1 1 100%;
max-width: 10%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-10 {
flex: 1 1 100%;
max-width: 100%;
max-height: 10%;
box-sizing: border-box; }
.flex-xs-15 {
flex: 1 1 100%;
max-width: 15%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-15 {
flex: 1 1 100%;
max-width: 15%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-15 {
flex: 1 1 100%;
max-width: 100%;
max-height: 15%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-15 {
flex: 1 1 100%;
max-width: 15%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-15 {
flex: 1 1 100%;
max-width: 100%;
max-height: 15%;
box-sizing: border-box; }
.flex-xs-20 {
flex: 1 1 100%;
max-width: 20%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-20 {
flex: 1 1 100%;
max-width: 20%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-20 {
flex: 1 1 100%;
max-width: 100%;
max-height: 20%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-20 {
flex: 1 1 100%;
max-width: 20%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-20 {
flex: 1 1 100%;
max-width: 100%;
max-height: 20%;
box-sizing: border-box; }
.flex-xs-25 {
flex: 1 1 100%;
max-width: 25%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-25 {
flex: 1 1 100%;
max-width: 25%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-25 {
flex: 1 1 100%;
max-width: 100%;
max-height: 25%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-25 {
flex: 1 1 100%;
max-width: 25%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-25 {
flex: 1 1 100%;
max-width: 100%;
max-height: 25%;
box-sizing: border-box; }
.flex-xs-30 {
flex: 1 1 100%;
max-width: 30%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-30 {
flex: 1 1 100%;
max-width: 30%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-30 {
flex: 1 1 100%;
max-width: 100%;
max-height: 30%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-30 {
flex: 1 1 100%;
max-width: 30%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-30 {
flex: 1 1 100%;
max-width: 100%;
max-height: 30%;
box-sizing: border-box; }
.flex-xs-35 {
flex: 1 1 100%;
max-width: 35%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-35 {
flex: 1 1 100%;
max-width: 35%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-35 {
flex: 1 1 100%;
max-width: 100%;
max-height: 35%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-35 {
flex: 1 1 100%;
max-width: 35%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-35 {
flex: 1 1 100%;
max-width: 100%;
max-height: 35%;
box-sizing: border-box; }
.flex-xs-40 {
flex: 1 1 100%;
max-width: 40%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-40 {
flex: 1 1 100%;
max-width: 40%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-40 {
flex: 1 1 100%;
max-width: 100%;
max-height: 40%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-40 {
flex: 1 1 100%;
max-width: 40%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-40 {
flex: 1 1 100%;
max-width: 100%;
max-height: 40%;
box-sizing: border-box; }
.flex-xs-45 {
flex: 1 1 100%;
max-width: 45%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-45 {
flex: 1 1 100%;
max-width: 45%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-45 {
flex: 1 1 100%;
max-width: 100%;
max-height: 45%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-45 {
flex: 1 1 100%;
max-width: 45%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-45 {
flex: 1 1 100%;
max-width: 100%;
max-height: 45%;
box-sizing: border-box; }
.flex-xs-50 {
flex: 1 1 100%;
max-width: 50%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-50 {
flex: 1 1 100%;
max-width: 50%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-50 {
flex: 1 1 100%;
max-width: 100%;
max-height: 50%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-50 {
flex: 1 1 100%;
max-width: 50%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-50 {
flex: 1 1 100%;
max-width: 100%;
max-height: 50%;
box-sizing: border-box; }
.flex-xs-55 {
flex: 1 1 100%;
max-width: 55%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-55 {
flex: 1 1 100%;
max-width: 55%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-55 {
flex: 1 1 100%;
max-width: 100%;
max-height: 55%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-55 {
flex: 1 1 100%;
max-width: 55%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-55 {
flex: 1 1 100%;
max-width: 100%;
max-height: 55%;
box-sizing: border-box; }
.flex-xs-60 {
flex: 1 1 100%;
max-width: 60%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-60 {
flex: 1 1 100%;
max-width: 60%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-60 {
flex: 1 1 100%;
max-width: 100%;
max-height: 60%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-60 {
flex: 1 1 100%;
max-width: 60%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-60 {
flex: 1 1 100%;
max-width: 100%;
max-height: 60%;
box-sizing: border-box; }
.flex-xs-65 {
flex: 1 1 100%;
max-width: 65%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-65 {
flex: 1 1 100%;
max-width: 65%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-65 {
flex: 1 1 100%;
max-width: 100%;
max-height: 65%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-65 {
flex: 1 1 100%;
max-width: 65%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-65 {
flex: 1 1 100%;
max-width: 100%;
max-height: 65%;
box-sizing: border-box; }
.flex-xs-70 {
flex: 1 1 100%;
max-width: 70%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-70 {
flex: 1 1 100%;
max-width: 70%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-70 {
flex: 1 1 100%;
max-width: 100%;
max-height: 70%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-70 {
flex: 1 1 100%;
max-width: 70%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-70 {
flex: 1 1 100%;
max-width: 100%;
max-height: 70%;
box-sizing: border-box; }
.flex-xs-75 {
flex: 1 1 100%;
max-width: 75%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-75 {
flex: 1 1 100%;
max-width: 75%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-75 {
flex: 1 1 100%;
max-width: 100%;
max-height: 75%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-75 {
flex: 1 1 100%;
max-width: 75%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-75 {
flex: 1 1 100%;
max-width: 100%;
max-height: 75%;
box-sizing: border-box; }
.flex-xs-80 {
flex: 1 1 100%;
max-width: 80%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-80 {
flex: 1 1 100%;
max-width: 80%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-80 {
flex: 1 1 100%;
max-width: 100%;
max-height: 80%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-80 {
flex: 1 1 100%;
max-width: 80%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-80 {
flex: 1 1 100%;
max-width: 100%;
max-height: 80%;
box-sizing: border-box; }
.flex-xs-85 {
flex: 1 1 100%;
max-width: 85%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-85 {
flex: 1 1 100%;
max-width: 85%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-85 {
flex: 1 1 100%;
max-width: 100%;
max-height: 85%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-85 {
flex: 1 1 100%;
max-width: 85%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-85 {
flex: 1 1 100%;
max-width: 100%;
max-height: 85%;
box-sizing: border-box; }
.flex-xs-90 {
flex: 1 1 100%;
max-width: 90%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-90 {
flex: 1 1 100%;
max-width: 90%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-90 {
flex: 1 1 100%;
max-width: 100%;
max-height: 90%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-90 {
flex: 1 1 100%;
max-width: 90%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-90 {
flex: 1 1 100%;
max-width: 100%;
max-height: 90%;
box-sizing: border-box; }
.flex-xs-95 {
flex: 1 1 100%;
max-width: 95%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-95 {
flex: 1 1 100%;
max-width: 95%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-95 {
flex: 1 1 100%;
max-width: 100%;
max-height: 95%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-95 {
flex: 1 1 100%;
max-width: 95%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-95 {
flex: 1 1 100%;
max-width: 100%;
max-height: 95%;
box-sizing: border-box; }
.flex-xs-100 {
flex: 1 1 100%;
max-width: 100%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-100 {
flex: 1 1 100%;
max-width: 100%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-100 {
flex: 1 1 100%;
max-width: 100%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-100 {
flex: 1 1 100%;
max-width: 100%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-100 {
flex: 1 1 100%;
max-width: 100%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-33 {
flex: 1 1 33.33%;
max-width: 33.33%;
max-height: 100%;
box-sizing: border-box; }
.layout-row > .flex-xs-66 {
flex: 1 1 66.66%;
max-width: 66.66%;
max-height: 100%;
box-sizing: border-box; }
.layout-column > .flex-xs-33 {
flex: 1 1 33.33%;
max-width: 100%;
max-height: 33.33%;
box-sizing: border-box; }
.layout-column > .flex-xs-66 {
flex: 1 1 66.66%;
max-width: 100%;
max-height: 66.66%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-33 {
flex: 1 1 100%;
max-width: 33.33%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-row > .flex-xs-66 {
flex: 1 1 100%;
max-width: 66.66%;
max-height: 100%;
box-sizing: border-box; }
.layout-xs-row > .flex {
min-width: 0; }
.layout-xs-column > .flex-xs-33 {
flex: 1 1 100%;
max-width: 100%;
max-height: 33.33%;
box-sizing: border-box; }
.layout-xs-column > .flex-xs-66 {
flex: 1 1 100%;
max-width: 100%;
max-height: 66.66%;
box-sizing: border-box; }
.layout-xs-column > .flex {
min-height: 0; }
.layout-xs, .layout-xs-column, .layout-xs-row {
box-sizing: border-box;
display: flex; }
.layout-xs-column {
flex-direction: column; }
.layout-xs-row {
flex-direction: row; } }
@media (min-width: 600px) {
.flex-order-gt-xs--20 {
order: -20; }
.flex-order-gt-xs--19 {
order: -19; }
.flex-order-gt-xs--18 {
order: -18; }
.flex-order-gt-xs--17 {
order: -17; }
.flex-order-gt-xs--16 {
order: -16; }
.flex-order-gt-xs--15 {
order: -15; }
.flex-order-gt-xs--14 {
order: -14; }
.flex-order-gt-xs--13 {
order: -13; }
.flex-order-gt-xs--12 {
order: -12; }
.flex-order-gt-xs--11 {
order: -11; }
.flex-order-gt-xs--10 {
order: -10; }
.flex-order-gt-xs--9 {
order: -9; }
.flex-order-gt-xs--8 {
order: -8; }
.flex-order-gt-xs--7 {
order: -7; }
.flex-order-gt-xs--6 {
order: -6; }
.flex-order-gt-xs--5 {
order: -5; }
.flex-order-gt-xs--4 {
order: -4; }
.flex-order-gt-xs--3 {
order: -3; }
.flex-order-gt-xs--2 {
order: -2; }
.flex-order-gt-xs--1 {
order: -1; }
.flex-order-gt-xs-0 {
order: 0; }
.flex-order-gt-xs-1 {
order: 1; }
.flex-order-gt-xs-2 {
order: 2; }
.flex-order-gt-xs-3 {
order: 3; }
.flex-order-gt-xs-4 {
order: 4; }
.flex-order-gt-xs-5 {
order: 5; }
.flex-order-gt-xs-6 {
order: 6; }
.flex-order-gt-xs-7 {
order: 7; }
.flex-order-gt-xs-8 {
order: 8; }
.flex-order-gt-xs-9 {
order: 9; }
.flex-order-gt-xs-10 {
order: 10; }
.flex-order-gt-xs-11 {
order: 11; }
.flex-order-gt-xs-12 {
order: 12; }
.flex-order-gt-xs-13 {
order: 13; }
.flex-order-gt-xs-14 {
order: 14; }
.flex-order-gt-xs-15 {
order: 15; }
.flex-order-gt-xs-16 {
order: 16; }
.flex-order-gt-xs-17 {
order: 17; }
.flex-order-gt-xs-18 {
order: 18; }
.flex-order-gt-xs-19 {
order: 19; }
.flex-order-gt-xs-20 {
order: 20; }
.offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
margin-left: 0; }
[dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
margin-left: auto;
margin-right: 0; }
.offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
margin-left: 5%; }
[dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
margin-left: auto;
margin-right: 5%; }
.offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
margin-left: 10%; }
[dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
margin-left: auto;
margin-right: 10%; }
.offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
margin-left: 15%; }
[dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
margin-left: auto;
margin-right: 15%; }
.offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout