UNPKG

plasma.css

Version:

A robust, yet minimalist CSS grid framework based on Flexbox.

1,732 lines (1,541 loc) 98.2 kB
/*! 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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