plasma.css
Version:
A robust, yet minimalist CSS grid framework based on Flexbox.
1,732 lines (1,541 loc) • 98.2 kB
CSS
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS and IE text size adjust after device orientation change,
* without disabling user zoom.
*/
html {
font-family: sans-serif;
/* 1 */
-ms-text-size-adjust: 100%;
/* 2 */
-webkit-text-size-adjust: 100%;
/* 2 */ }
/**
* Remove default margin.
*/
body {
margin: 0; }
/* HTML5 display definitions
========================================================================== */
/**
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block; }
/**
* 1. Correct `inline-block` display not defined in IE 8/9.
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/
audio,
canvas,
progress,
video {
display: inline-block;
/* 1 */
vertical-align: baseline;
/* 2 */ }
/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
display: none;
height: 0; }
/**
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
*/
[hidden],
template {
display: none; }
/* Links
========================================================================== */
/**
* Remove the gray background color from active links in IE 10.
*/
a {
background-color: transparent; }
/**
* Improve readability of focused elements when they are also in an
* active/hover state.
*/
a:active,
a:hover {
outline: 0; }
/* Text-level semantics
========================================================================== */
/**
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
*/
abbr[title] {
border-bottom: 1px dotted; }
/**
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
*/
b,
strong {
font-weight: bold; }
/**
* Address styling not present in Safari and Chrome.
*/
dfn {
font-style: italic; }
/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari, and Chrome.
*/
h1 {
font-size: 2em;
margin: 0.67em 0; }
/**
* Address styling not present in IE 8/9.
*/
mark {
background: #ff0;
color: #000; }
/**
* Address inconsistent and variable font size in all browsers.
*/
small {
font-size: 80%; }
/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
/* Embedded content
========================================================================== */
/**
* Remove border when inside `a` element in IE 8/9/10.
*/
img {
border: 0; }
/**
* Correct overflow not hidden in IE 9/10/11.
*/
svg:not(:root) {
overflow: hidden; }
/* Grouping content
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari.
*/
figure {
margin: 1em 40px; }
/**
* Address differences between Firefox and other browsers.
*/
hr {
box-sizing: content-box;
height: 0; }
/**
* Contain overflow in all browsers.
*/
pre {
overflow: auto; }
/**
* Address odd `em`-unit font size rendering in all browsers.
*/
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }
/* Forms
========================================================================== */
/**
* Known limitation: by default, Chrome and Safari on OS X allow very limited
* styling of `select`, unless a `border` property is set.
*/
/**
* 1. Correct color not being inherited.
* Known issue: affects color of disabled elements.
* 2. Correct font properties not being inherited.
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
*/
button,
input,
optgroup,
select,
textarea {
color: inherit;
/* 1 */
font: inherit;
/* 2 */
margin: 0;
/* 3 */ }
/**
* Address `overflow` set to `hidden` in IE 8/9/10/11.
*/
button {
overflow: visible; }
/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
* Correct `select` style inheritance in Firefox.
*/
button,
select {
text-transform: none; }
/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
* and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
* `input` and others.
*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
/* 2 */
cursor: pointer;
/* 3 */ }
/**
* Re-set default cursor for disabled elements.
*/
button[disabled],
html input[disabled] {
cursor: default; }
/**
* Remove inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
input {
line-height: normal; }
/**
* It's recommended that you don't attempt to style these elements.
* Firefox's implementation doesn't respect box-sizing, padding, or width.
*
* 1. Address box sizing set to `content-box` in IE 8/9/10.
* 2. Remove excess padding in IE 8/9/10.
*/
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
/* 1 */
padding: 0;
/* 2 */ }
/**
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
* `font-size` values of the `input`, it causes the cursor style of the
* decrement button to change from `default` to `text`.
*/
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; }
/**
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
*/
input[type="search"] {
-webkit-appearance: textfield;
/* 1 */
box-sizing: content-box;
/* 2 */ }
/**
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
* Safari (but not Chrome) clips the cancel button when the search input has
* padding (and `textfield` appearance).
*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
/**
* Define consistent border, margin, and padding.
*/
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; }
/**
* 1. Correct `color` not being inherited in IE 8/9/10/11.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend {
border: 0;
/* 1 */
padding: 0;
/* 2 */ }
/**
* Remove default vertical scrollbar in IE 8/9/10/11.
*/
textarea {
overflow: auto; }
/**
* Don't inherit the `font-weight` (applied by a rule above).
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
*/
optgroup {
font-weight: bold; }
/* Tables
========================================================================== */
/**
* Remove most spacing between table cells.
*/
table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }
body,
body * {
box-sizing: border-box; }
.container-center {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.item-center {
margin: auto; }
.item-center-distribute {
margin: auto; }
.item-center-y {
margin-top: auto;
margin-bottom: auto; }
.item-center-x {
margin-left: auto;
margin-right: auto; }
.container-center-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-flex: 1;
-ms-flex: 1 1 0%;
flex: 1 1 0%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.container-align-x-left {
color: red; }
.item-align-x-left {
color: red; }
.scroll-y {
overflow-y: scroll; }
.scroll-x {
overflow-x: scroll; }
.scroll-both {
overflow: scroll; }
.overflow-hidden {
overflow: hidden; }
/*-- Breakpoints --*/
.gutter-section {
margin-bottom: 36px; }
.row-gutter {
margin-bottom: 24px; }
.row-gutter-top {
margin-top: 24px; }
html,
body {
height: 100%; }
.container-fluid {
position: relative;
margin: 0 auto; }
.container-nested {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.row-flex, .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
min-height: 1px;
position: relative; }
.xs-row-stacked {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.col-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.col-fill {
-webkit-box-flex: 1;
-ms-flex: 1 1 0%;
flex: 1 1 0%; }
.container-fluid {
padding-left: 8px;
padding-right: 8px; }
.row {
margin-left: -4px;
margin-right: -4px; }
.col {
padding-left: 4px;
padding-right: 4px; }
.container-xs .row {
margin-left: -4px;
margin-right: -4px; }
.container-xs .col {
padding-left: 4px;
padding-right: 4px; }
.xs-1 {
width: 8.33333%; }
.xs-h-1 {
min-height: 8.33333%; }
.xs-offset-1 {
margin-left: 8.33333%; }
.xs-inset-1 {
margin-right: 8.33333%; }
.xs-2 {
width: 16.66667%; }
.xs-h-2 {
min-height: 16.66667%; }
.xs-offset-2 {
margin-left: 16.66667%; }
.xs-inset-2 {
margin-right: 16.66667%; }
.xs-3 {
width: 25%; }
.xs-h-3 {
min-height: 25%; }
.xs-offset-3 {
margin-left: 25%; }
.xs-inset-3 {
margin-right: 25%; }
.xs-4 {
width: 33.33333%; }
.xs-h-4 {
min-height: 33.33333%; }
.xs-offset-4 {
margin-left: 33.33333%; }
.xs-inset-4 {
margin-right: 33.33333%; }
.xs-5 {
width: 41.66667%; }
.xs-h-5 {
min-height: 41.66667%; }
.xs-offset-5 {
margin-left: 41.66667%; }
.xs-inset-5 {
margin-right: 41.66667%; }
.xs-6 {
width: 50%; }
.xs-h-6 {
min-height: 50%; }
.xs-offset-6 {
margin-left: 50%; }
.xs-inset-6 {
margin-right: 50%; }
.xs-7 {
width: 58.33333%; }
.xs-h-7 {
min-height: 58.33333%; }
.xs-offset-7 {
margin-left: 58.33333%; }
.xs-inset-7 {
margin-right: 58.33333%; }
.xs-8 {
width: 66.66667%; }
.xs-h-8 {
min-height: 66.66667%; }
.xs-offset-8 {
margin-left: 66.66667%; }
.xs-inset-8 {
margin-right: 66.66667%; }
.xs-9 {
width: 75%; }
.xs-h-9 {
min-height: 75%; }
.xs-offset-9 {
margin-left: 75%; }
.xs-inset-9 {
margin-right: 75%; }
.xs-10 {
width: 83.33333%; }
.xs-h-10 {
min-height: 83.33333%; }
.xs-offset-10 {
margin-left: 83.33333%; }
.xs-inset-10 {
margin-right: 83.33333%; }
.xs-11 {
width: 91.66667%; }
.xs-h-11 {
min-height: 91.66667%; }
.xs-offset-11 {
margin-left: 91.66667%; }
.xs-inset-11 {
margin-right: 91.66667%; }
.xs-12 {
width: 100%; }
.xs-h-12 {
min-height: 100%; }
.xs-offset-12 {
margin-left: 100%; }
.xs-inset-12 {
margin-right: 100%; }
.fixed-h,
[class*="fixed-h"] {
-ms-flex-item-align: start;
align-self: flex-start; }
.xs-fixed-h-1 {
min-height: 25.33333px; }
.xs-fixed-h-2 {
min-height: 50.66667px; }
.xs-fixed-h-3 {
min-height: 76px; }
.xs-fixed-h-4 {
min-height: 101.33333px; }
.xs-fixed-h-5 {
min-height: 126.66667px; }
.xs-fixed-h-6 {
min-height: 152px; }
.xs-fixed-h-7 {
min-height: 177.33333px; }
.xs-fixed-h-8 {
min-height: 202.66667px; }
.xs-fixed-h-9 {
min-height: 228px; }
.xs-fixed-h-10 {
min-height: 253.33333px; }
.xs-fixed-h-11 {
min-height: 278.66667px; }
.xs-fixed-h-12 {
min-height: 304px; }
.xs-fixed-1 {
width: 26px; }
.xs-fixed-2 {
width: 52px; }
.xs-fixed-3 {
width: 78px; }
.xs-fixed-4 {
width: 104px; }
.xs-fixed-5 {
width: 130px; }
.xs-fixed-6 {
width: 156px; }
.xs-fixed-7 {
width: 182px; }
.xs-fixed-8 {
width: 208px; }
.xs-fixed-9 {
width: 234px; }
.xs-fixed-10 {
width: 260px; }
.xs-fixed-11 {
width: 286px; }
.xs-fixed-12 {
width: 312px; }
@media (min-width: 768px) {
.row {
margin-left: -12px;
margin-right: -12px; }
.col {
padding-left: 12px;
padding-right: 12px; }
.container-sm .row {
margin-left: -12px;
margin-right: -12px; }
.container-sm .col {
padding-left: 12px;
padding-right: 12px; }
.sm-1 {
width: 8.33333%; }
.sm-h-1 {
min-height: 8.33333%; }
.sm-offset-1 {
margin-left: 8.33333%; }
.sm-inset-1 {
margin-right: 8.33333%; }
.sm-2 {
width: 16.66667%; }
.sm-h-2 {
min-height: 16.66667%; }
.sm-offset-2 {
margin-left: 16.66667%; }
.sm-inset-2 {
margin-right: 16.66667%; }
.sm-3 {
width: 25%; }
.sm-h-3 {
min-height: 25%; }
.sm-offset-3 {
margin-left: 25%; }
.sm-inset-3 {
margin-right: 25%; }
.sm-4 {
width: 33.33333%; }
.sm-h-4 {
min-height: 33.33333%; }
.sm-offset-4 {
margin-left: 33.33333%; }
.sm-inset-4 {
margin-right: 33.33333%; }
.sm-5 {
width: 41.66667%; }
.sm-h-5 {
min-height: 41.66667%; }
.sm-offset-5 {
margin-left: 41.66667%; }
.sm-inset-5 {
margin-right: 41.66667%; }
.sm-6 {
width: 50%; }
.sm-h-6 {
min-height: 50%; }
.sm-offset-6 {
margin-left: 50%; }
.sm-inset-6 {
margin-right: 50%; }
.sm-7 {
width: 58.33333%; }
.sm-h-7 {
min-height: 58.33333%; }
.sm-offset-7 {
margin-left: 58.33333%; }
.sm-inset-7 {
margin-right: 58.33333%; }
.sm-8 {
width: 66.66667%; }
.sm-h-8 {
min-height: 66.66667%; }
.sm-offset-8 {
margin-left: 66.66667%; }
.sm-inset-8 {
margin-right: 66.66667%; }
.sm-9 {
width: 75%; }
.sm-h-9 {
min-height: 75%; }
.sm-offset-9 {
margin-left: 75%; }
.sm-inset-9 {
margin-right: 75%; }
.sm-10 {
width: 83.33333%; }
.sm-h-10 {
min-height: 83.33333%; }
.sm-offset-10 {
margin-left: 83.33333%; }
.sm-inset-10 {
margin-right: 83.33333%; }
.sm-11 {
width: 91.66667%; }
.sm-h-11 {
min-height: 91.66667%; }
.sm-offset-11 {
margin-left: 91.66667%; }
.sm-inset-11 {
margin-right: 91.66667%; }
.sm-12 {
width: 100%; }
.sm-h-12 {
min-height: 100%; }
.sm-offset-12 {
margin-left: 100%; }
.sm-inset-12 {
margin-right: 100%; }
.container-fluid {
padding-left: 24px;
padding-right: 24px; }
.sm-row-stacked {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.sm-row-unstacked {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; }
.sm-fixed-1 {
width: 62px; }
.sm-fixed-2 {
width: 124px; }
.sm-fixed-3 {
width: 186px; }
.sm-fixed-4 {
width: 248px; }
.sm-fixed-5 {
width: 310px; }
.sm-fixed-6 {
width: 372px; }
.sm-fixed-7 {
width: 434px; }
.sm-fixed-8 {
width: 496px; }
.sm-fixed-9 {
width: 558px; }
.sm-fixed-10 {
width: 620px; }
.sm-fixed-11 {
width: 682px; }
.sm-fixed-12 {
width: 744px; }
.sm-fixed-h-1 {
min-height: 60px; }
.sm-fixed-h-2 {
min-height: 120px; }
.sm-fixed-h-3 {
min-height: 180px; }
.sm-fixed-h-4 {
min-height: 240px; }
.sm-fixed-h-5 {
min-height: 300px; }
.sm-fixed-h-6 {
min-height: 360px; }
.sm-fixed-h-7 {
min-height: 420px; }
.sm-fixed-h-8 {
min-height: 480px; }
.sm-fixed-h-9 {
min-height: 540px; }
.sm-fixed-h-10 {
min-height: 600px; }
.sm-fixed-h-11 {
min-height: 660px; }
.sm-fixed-h-12 {
min-height: 720px; } }
@media (min-width: 1024px) {
.row {
margin-left: -12px;
margin-right: -12px; }
.col {
padding-left: 12px;
padding-right: 12px; }
.container-md .row {
margin-left: -12px;
margin-right: -12px; }
.container-md .col {
padding-left: 12px;
padding-right: 12px; }
.md-1 {
width: 8.33333%; }
.md-h-1 {
min-height: 8.33333%; }
.md-offset-1 {
margin-left: 8.33333%; }
.md-inset-1 {
margin-right: 8.33333%; }
.md-2 {
width: 16.66667%; }
.md-h-2 {
min-height: 16.66667%; }
.md-offset-2 {
margin-left: 16.66667%; }
.md-inset-2 {
margin-right: 16.66667%; }
.md-3 {
width: 25%; }
.md-h-3 {
min-height: 25%; }
.md-offset-3 {
margin-left: 25%; }
.md-inset-3 {
margin-right: 25%; }
.md-4 {
width: 33.33333%; }
.md-h-4 {
min-height: 33.33333%; }
.md-offset-4 {
margin-left: 33.33333%; }
.md-inset-4 {
margin-right: 33.33333%; }
.md-5 {
width: 41.66667%; }
.md-h-5 {
min-height: 41.66667%; }
.md-offset-5 {
margin-left: 41.66667%; }
.md-inset-5 {
margin-right: 41.66667%; }
.md-6 {
width: 50%; }
.md-h-6 {
min-height: 50%; }
.md-offset-6 {
margin-left: 50%; }
.md-inset-6 {
margin-right: 50%; }
.md-7 {
width: 58.33333%; }
.md-h-7 {
min-height: 58.33333%; }
.md-offset-7 {
margin-left: 58.33333%; }
.md-inset-7 {
margin-right: 58.33333%; }
.md-8 {
width: 66.66667%; }
.md-h-8 {
min-height: 66.66667%; }
.md-offset-8 {
margin-left: 66.66667%; }
.md-inset-8 {
margin-right: 66.66667%; }
.md-9 {
width: 75%; }
.md-h-9 {
min-height: 75%; }
.md-offset-9 {
margin-left: 75%; }
.md-inset-9 {
margin-right: 75%; }
.md-10 {
width: 83.33333%; }
.md-h-10 {
min-height: 83.33333%; }
.md-offset-10 {
margin-left: 83.33333%; }
.md-inset-10 {
margin-right: 83.33333%; }
.md-11 {
width: 91.66667%; }
.md-h-11 {
min-height: 91.66667%; }
.md-offset-11 {
margin-left: 91.66667%; }
.md-inset-11 {
margin-right: 91.66667%; }
.md-12 {
width: 100%; }
.md-h-12 {
min-height: 100%; }
.md-offset-12 {
margin-left: 100%; }
.md-inset-12 {
margin-right: 100%; }
.container-fluid {
padding-left: 20px;
padding-right: 20px; }
.md-row-stacked {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.md-row-unstacked {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; }
.md-fixed-1 {
width: 84px; }
.md-fixed-2 {
width: 168px; }
.md-fixed-3 {
width: 252px; }
.md-fixed-4 {
width: 336px; }
.md-fixed-5 {
width: 420px; }
.md-fixed-6 {
width: 504px; }
.md-fixed-7 {
width: 588px; }
.md-fixed-8 {
width: 672px; }
.md-fixed-9 {
width: 756px; }
.md-fixed-10 {
width: 840px; }
.md-fixed-11 {
width: 924px; }
.md-fixed-12 {
width: 1008px; }
.md-fixed-h-1 {
min-height: 82px; }
.md-fixed-h-2 {
min-height: 164px; }
.md-fixed-h-3 {
min-height: 246px; }
.md-fixed-h-4 {
min-height: 328px; }
.md-fixed-h-5 {
min-height: 410px; }
.md-fixed-h-6 {
min-height: 492px; }
.md-fixed-h-7 {
min-height: 574px; }
.md-fixed-h-8 {
min-height: 656px; }
.md-fixed-h-9 {
min-height: 738px; }
.md-fixed-h-10 {
min-height: 820px; }
.md-fixed-h-11 {
min-height: 902px; }
.md-fixed-h-12 {
min-height: 984px; } }
/*-- Large grid --*/
@media (min-width: 1280px) {
.row {
margin-left: -12px;
margin-right: -12px; }
.col {
padding-left: 12px;
padding-right: 12px; }
.container-lg .row {
margin-left: -12px;
margin-right: -12px; }
.container-lg .col {
padding-left: 12px;
padding-right: 12px; }
.lg-1 {
width: 8.33333%; }
.lg-h-1 {
min-height: 8.33333%; }
.lg-offset-1 {
margin-left: 8.33333%; }
.lg-inset-1 {
margin-right: 8.33333%; }
.lg-2 {
width: 16.66667%; }
.lg-h-2 {
min-height: 16.66667%; }
.lg-offset-2 {
margin-left: 16.66667%; }
.lg-inset-2 {
margin-right: 16.66667%; }
.lg-3 {
width: 25%; }
.lg-h-3 {
min-height: 25%; }
.lg-offset-3 {
margin-left: 25%; }
.lg-inset-3 {
margin-right: 25%; }
.lg-4 {
width: 33.33333%; }
.lg-h-4 {
min-height: 33.33333%; }
.lg-offset-4 {
margin-left: 33.33333%; }
.lg-inset-4 {
margin-right: 33.33333%; }
.lg-5 {
width: 41.66667%; }
.lg-h-5 {
min-height: 41.66667%; }
.lg-offset-5 {
margin-left: 41.66667%; }
.lg-inset-5 {
margin-right: 41.66667%; }
.lg-6 {
width: 50%; }
.lg-h-6 {
min-height: 50%; }
.lg-offset-6 {
margin-left: 50%; }
.lg-inset-6 {
margin-right: 50%; }
.lg-7 {
width: 58.33333%; }
.lg-h-7 {
min-height: 58.33333%; }
.lg-offset-7 {
margin-left: 58.33333%; }
.lg-inset-7 {
margin-right: 58.33333%; }
.lg-8 {
width: 66.66667%; }
.lg-h-8 {
min-height: 66.66667%; }
.lg-offset-8 {
margin-left: 66.66667%; }
.lg-inset-8 {
margin-right: 66.66667%; }
.lg-9 {
width: 75%; }
.lg-h-9 {
min-height: 75%; }
.lg-offset-9 {
margin-left: 75%; }
.lg-inset-9 {
margin-right: 75%; }
.lg-10 {
width: 83.33333%; }
.lg-h-10 {
min-height: 83.33333%; }
.lg-offset-10 {
margin-left: 83.33333%; }
.lg-inset-10 {
margin-right: 83.33333%; }
.lg-11 {
width: 91.66667%; }
.lg-h-11 {
min-height: 91.66667%; }
.lg-offset-11 {
margin-left: 91.66667%; }
.lg-inset-11 {
margin-right: 91.66667%; }
.lg-12 {
width: 100%; }
.lg-h-12 {
min-height: 100%; }
.lg-offset-12 {
margin-left: 100%; }
.lg-inset-12 {
margin-right: 100%; }
.container-fluid {
padding-left: 24px;
padding-right: 24px; }
.lg-row-stacked {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.lg-row-unstacked {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; }
.lg-fixed-1 {
width: 96px; }
.lg-fixed-2 {
width: 192px; }
.lg-fixed-3 {
width: 288px; }
.lg-fixed-4 {
width: 384px; }
.lg-fixed-5 {
width: 480px; }
.lg-fixed-6 {
width: 576px; }
.lg-fixed-7 {
width: 672px; }
.lg-fixed-8 {
width: 768px; }
.lg-fixed-9 {
width: 864px; }
.lg-fixed-10 {
width: 960px; }
.lg-fixed-11 {
width: 1056px; }
.lg-fixed-12 {
width: 1152px; }
.lg-fixed-h-1 {
min-height: 94px; }
.lg-fixed-h-2 {
min-height: 188px; }
.lg-fixed-h-3 {
min-height: 282px; }
.lg-fixed-h-4 {
min-height: 376px; }
.lg-fixed-h-5 {
min-height: 470px; }
.lg-fixed-h-6 {
min-height: 564px; }
.lg-fixed-h-7 {
min-height: 658px; }
.lg-fixed-h-8 {
min-height: 752px; }
.lg-fixed-h-9 {
min-height: 846px; }
.lg-fixed-h-10 {
min-height: 940px; }
.lg-fixed-h-11 {
min-height: 1034px; }
.lg-fixed-h-12 {
min-height: 1128px; } }
/*-- Large grid --*/
@media (min-width: 1440px) {
.row {
margin-left: -18px;
margin-right: -18px; }
.col {
padding-left: 18px;
padding-right: 18px; }
.container-xl .row {
margin-left: -18px;
margin-right: -18px; }
.container-xl .col {
padding-left: 18px;
padding-right: 18px; }
.xl-1 {
width: 8.33333%; }
.xl-h-1 {
min-height: 8.33333%; }
.xl-offset-1 {
margin-left: 8.33333%; }
.xl-inset-1 {
margin-right: 8.33333%; }
.xl-2 {
width: 16.66667%; }
.xl-h-2 {
min-height: 16.66667%; }
.xl-offset-2 {
margin-left: 16.66667%; }
.xl-inset-2 {
margin-right: 16.66667%; }
.xl-3 {
width: 25%; }
.xl-h-3 {
min-height: 25%; }
.xl-offset-3 {
margin-left: 25%; }
.xl-inset-3 {
margin-right: 25%; }
.xl-4 {
width: 33.33333%; }
.xl-h-4 {
min-height: 33.33333%; }
.xl-offset-4 {
margin-left: 33.33333%; }
.xl-inset-4 {
margin-right: 33.33333%; }
.xl-5 {
width: 41.66667%; }
.xl-h-5 {
min-height: 41.66667%; }
.xl-offset-5 {
margin-left: 41.66667%; }
.xl-inset-5 {
margin-right: 41.66667%; }
.xl-6 {
width: 50%; }
.xl-h-6 {
min-height: 50%; }
.xl-offset-6 {
margin-left: 50%; }
.xl-inset-6 {
margin-right: 50%; }
.xl-7 {
width: 58.33333%; }
.xl-h-7 {
min-height: 58.33333%; }
.xl-offset-7 {
margin-left: 58.33333%; }
.xl-inset-7 {
margin-right: 58.33333%; }
.xl-8 {
width: 66.66667%; }
.xl-h-8 {
min-height: 66.66667%; }
.xl-offset-8 {
margin-left: 66.66667%; }
.xl-inset-8 {
margin-right: 66.66667%; }
.xl-9 {
width: 75%; }
.xl-h-9 {
min-height: 75%; }
.xl-offset-9 {
margin-left: 75%; }
.xl-inset-9 {
margin-right: 75%; }
.xl-10 {
width: 83.33333%; }
.xl-h-10 {
min-height: 83.33333%; }
.xl-offset-10 {
margin-left: 83.33333%; }
.xl-inset-10 {
margin-right: 83.33333%; }
.xl-11 {
width: 91.66667%; }
.xl-h-11 {
min-height: 91.66667%; }
.xl-offset-11 {
margin-left: 91.66667%; }
.xl-inset-11 {
margin-right: 91.66667%; }
.xl-12 {
width: 100%; }
.xl-h-12 {
min-height: 100%; }
.xl-offset-12 {
margin-left: 100%; }
.xl-inset-12 {
margin-right: 100%; }
.container-fluid {
padding-left: 24px;
padding-right: 24px; }
.lg-row-stacked {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.lg-row-unstacked {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; }
.xl-fixed-1 {
width: 120px; }
.xl-fixed-2 {
width: 240px; }
.xl-fixed-3 {
width: 360px; }
.xl-fixed-4 {
width: 480px; }
.xl-fixed-5 {
width: 600px; }
.xl-fixed-6 {
width: 720px; }
.xl-fixed-7 {
width: 840px; }
.xl-fixed-8 {
width: 960px; }
.xl-fixed-9 {
width: 1080px; }
.xl-fixed-10 {
width: 1200px; }
.xl-fixed-11 {
width: 1320px; }
.xl-fixed-12 {
width: 1440px; }
.xl-fixed-h-1 {
min-height: 117px; }
.xl-fixed-h-2 {
min-height: 234px; }
.xl-fixed-h-3 {
min-height: 351px; }
.xl-fixed-h-4 {
min-height: 468px; }
.xl-fixed-h-5 {
min-height: 585px; }
.xl-fixed-h-6 {
min-height: 702px; }
.xl-fixed-h-7 {
min-height: 819px; }
.xl-fixed-h-8 {
min-height: 936px; }
.xl-fixed-h-9 {
min-height: 1053px; }
.xl-fixed-h-10 {
min-height: 1170px; }
.xl-fixed-h-11 {
min-height: 1287px; }
.xl-fixed-h-12 {
min-height: 1404px; } }
.row-align-x-left {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.row-align-x-right {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.row-align-x-center {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.row-align-x-space-between {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.row-align-x-space-around {
-ms-flex-pack: distribute;
justify-content: space-around; }
.row-align-x-fill > .col {
-webkit-box-flex: 1 !important;
-ms-flex: 1 1 0% !important;
flex: 1 1 0% !important; }
.row-align-x-justify > .col {
-webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important; }
.row-align-y-top {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
.row-align-y-bottom {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end; }
.row-align-y-center {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.row-align-y-baseline {
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline; }
.row-align-y-fill {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch; }
.col-align-y-top {
-ms-flex-item-align: start;
align-self: flex-start; }
.col-align-y-bottom {
-ms-flex-item-align: end;
align-self: flex-end; }
.col-align-y-center {
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center; }
.col-align-y-baseline {
-ms-flex-item-align: baseline;
align-self: baseline; }
.col-align-y-fill {
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch; }
.stack {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
overflow-y: hidden !important;
overflow-x: auto !important; }
.stack-align-y-top {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.stack-align-y-bottom {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.stack-align-y-center {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.stack-align-y-space-between {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.stack-align-y-space-around {
-ms-flex-pack: distribute;
justify-content: space-around; }
.stack-align-y-fill > .col {
-webkit-box-flex: 1 !important;
-ms-flex: 1 1 0% !important;
flex: 1 1 0% !important; }
.stack-align-y-justify > .col {
-webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important; }
.stack-align-x-left {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
.stack-align-x-right {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end; }
.stack-align-x-center {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.stack-align-x-baseline {
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline; }
.stack-align-x-fill {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch; }
.stack-item-align-x-left {
-ms-flex-item-align: start;
align-self: flex-start; }
.stack-item-align-x-right {
-ms-flex-item-align: end;
align-self: flex-end; }
.stack-item-align-x-center {
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center; }
.stack-item-align-x-baseline {
-ms-flex-item-align: baseline;
align-self: baseline; }
.stack-item-align-x-fill {
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch; }
.row-no-gutters {
margin-left: 0 !important;
margin-right: 0 !important; }
.row-no-gutters > .col {
padding-left: 0 !important;
padding-right: 0 !important; }
.container-scroll-area {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
height: 100%;
display: flex;
flex-direction: column;
overflow: hidden;
flex-wrap: nowrap; }
.scroll-area-header,
.scroll-area-fixed {
-webkit-box-flex: 0;
-ms-flex: none;
flex: none; }
.scroll-area {
overflow-y: auto !important;
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0px; }
.scroll-area-footer {
-webkit-box-flex: 0;
-ms-flex: none;
flex: none; }
.container-fill {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.container-fill-y {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
align-items: stretch;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.container-fill-x-center {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.container-fill-y-center {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.fill {
-webkit-box-flex: 1;
-ms-flex: 1 1 0%;
flex: 1 1 0%; }
.fill-scroll {
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0;
overflow: auto; }
/*# sourceMappingURL=data:application/json;base64,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RXZCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usc0JBQXNCLEVBQUU7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