UNPKG

prodio

Version:

Simplified project management

2,309 lines (2,009 loc) 207 kB
@charset "UTF-8"; /** * Ink * * A set of tools for quick development of web interfaces. * * @package Ink * @author Sapo Ink Team * @license http://opensource.org/licenses/MIT MIT * @link http://ink.sapo.pt * @version 3.0.0 */ /** * Ink class names prefix * Used in all of Inks components root elements */ /** * Grid class names */ /** * Alerts class names */ /** * Badges class names */ /** * Buttons class names */ /** * Forms class names */ /** * Labels class names */ /** * Navigation class names */ /** * Dropdown class names */ /** * Tables class names */ /** * Images class names */ /** * Sets the grids maximum width * @var $grid-max-width (pixels|ems|percentage) */ /*! * Sets the grids breakpoint * * To add a new break point you'll need to add an element to the list. * * Here's an example: ( class-name-prefix, minimum-width, maximum-width, gutter-width, no-media-query). * * class-name-prefix: this is the prefix used in tons of inks classes i.e.: large-100, small-40, etc. * minimum-width: (pixels|null) the minimum width for the breakpoint * maximum-width: (pixels|null) the maximum width for the breakpoint * gutter-width: (ems) the width for the gutters (space between grid columns) for the breakpoint * no-media-query: (true|false) if you need to support IE8 set this to true on a single breakpoint. * Since IE8 does not support the @media statement leaving one of the breakpoints * outside a @media query let's you use the grid in IE8. * */ .grid-order { flex: 100%; } .show-all { display: inherit; } .hide-all { display: none !important; } .no-margin { margin: 0 !important; } .no-padding { padding: 0 !important; } .push-left { float: left; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; } .push-center { float: none !important; margin-left: auto; margin-right: auto; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; } .push-right { float: right; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; } .align-left { text-align: left; } .align-center { text-align: center; } .align-right { text-align: right; } .clearfix { overflow: hidden; *zoom: 1; *zoom: 1; } .clearfix:after { content: ""; display: table; clear: both; } /*! normalize.css v3.0.0 | MIT License | git.io/normalize */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } html * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /** * Remove default margin. */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined in IE 8/9. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, 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. * Hide the `template` element in IE, Safari, and Firefox < 22. */ [hidden], template { display: none; } /* Links ========================================================================== */ /** * Remove the gray background color from active links in IE 10. */ a { background: transparent; } /** * Improve readability when focused and also mouse hovered in all browsers. */ a:active, a:hover { outline: 0; } /* Text-level semantics ========================================================================== */ /** * Address styling not present in IE 8/9, Safari 5, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */ b, strong { font-weight: bold; } /** * Address styling not present in Safari 5 and Chrome. */ dfn { font-style: italic; } /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari 5, and Chrome. */ h1 { font-size: 2em; margin: .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: -.5em; } sub { bottom: -.25em; } /* Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9. */ img { border: 0; } /** * Correct overflow displayed oddly in IE 9. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari 5. */ figure { margin: 0; } /** * Address differences between Firefox and other browsers. */ hr { -moz-box-sizing: content-box; 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 5, 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. */ 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+, 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 5 and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome * (include `-moz` to future-proof). */ input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; /* 2 */ box-sizing: border-box; } /** * 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: .35em .625em .75em; } /** * 1. Correct `color` not being inherited in IE 8/9. * 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. */ 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; } .ink-alert.basic, .ink-alert.block { font-size: .938em; margin: 1em 0; position: relative; overflow: hidden; } .ink-alert.basic { padding: 1em 3em 1em 1em; } .ink-alert.basic p { margin: 0; } .ink-alert.basic .ink-close { top: .55em; *top: .2em; } .ink-alert.block { font-size: 1em; } .ink-alert.block > h4 { padding: 1em 3em 1em 1em; font-size: .938em; line-height: 1.5; margin: 0; } .ink-alert.block p { margin: 1.5em 1em; } .ink-alert.block ul { list-style: inside; } .ink-alert .ink-dismiss { position: absolute; line-height: .56em; font-size: 1.8em; padding: 5px; border: none; background: none; top: .5em; *top: .2em; right: .4em; } .ink-badge { padding: 0.2em 0.6em; font-size: 0.813em; margin-left: .6em; } .ink-button { -webkit-appearance: menuitem; padding: 8px 12px; cursor: pointer; text-decoration: none; text-align: center; display: inline-block; vertical-align: middle; white-space: nowrap; line-height: normal; } .ink-button + .ink-button { margin-left: 5px; } .button-group { *zoom: 1; } .button-group > .ink-button { float: left; margin: 5px 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border-left: none; } .button-group > .ink-button:hover, .button-group > .ink-button:active { border-left: none; } .button-group > .ink-button:first-child { -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -ms-border-radius: 2px 0 0 2px; -o-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; border-left: 1px solid #bfbfbf; } .button-group > .ink-button:last-child { -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -ms-border-radius: 0 2px 2px 0; -o-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; } .button-group:after { content: ""; display: table; clear: both; } .button-toolbar { *zoom: 1; } .button-toolbar > .button-group { margin-right: 10px; float: left; } .button-toolbar:after { content: ""; display: table; clear: both; } .ink-form fieldset { border: none; margin-bottom: 1.5em; padding: 0; margin: 0; } .ink-form fieldset legend { font-size: 1.438em; font-weight: 700; width: 100%; border-bottom: 1px solid #ddd; } .ink-form fieldset legend + * { -webkit-margin-top-collapse: separate; margin: 2em 0; } .ink-form p.tip { font-size: .875em; color: #909090; position: relative; margin: .2em 0 0 .1em; } .ink-form p.label { padding: 0; margin: 0; color: #555555; white-space: normal; } .ink-form select, .ink-form textarea, .ink-form input[type="text"], .ink-form input[type="password"], .ink-form input[type="datetime"], .ink-form input[type="datetime-local"], .ink-form input[type="date"], .ink-form input[type="month"], .ink-form input[type="time"], .ink-form input[type="week"], .ink-form input[type="number"], .ink-form input[type="email"], .ink-form input[type="url"], .ink-form input[type="search"], .ink-form input[type="tel"], .ink-form input[type="color"] { font-family: "Roboto", Arial, Helvetica, sans-serif; font-weight: 300; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; padding: 8px 6px; border: 1px solid #c6c6c6; resize: none; background: white; vertical-align: middle; } .ink-form select:focus, .ink-form textarea:focus, .ink-form input[type="text"]:focus, .ink-form input[type="password"]:focus, .ink-form input[type="datetime"]:focus, .ink-form input[type="datetime-local"]:focus, .ink-form input[type="date"]:focus, .ink-form input[type="month"]:focus, .ink-form input[type="time"]:focus, .ink-form input[type="week"]:focus, .ink-form input[type="number"]:focus, .ink-form input[type="email"]:focus, .ink-form input[type="url"]:focus, .ink-form input[type="search"]:focus, .ink-form input[type="tel"]:focus, .ink-form input[type="color"]:focus { outline: none; border-color: rgba(153, 153, 153, 0.9); -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; outline: 0 none; } .ink-form select:disabled, .ink-form textarea:disabled, .ink-form input[type="text"]:disabled, .ink-form input[type="password"]:disabled, .ink-form input[type="datetime"]:disabled, .ink-form input[type="datetime-local"]:disabled, .ink-form input[type="date"]:disabled, .ink-form input[type="month"]:disabled, .ink-form input[type="time"]:disabled, .ink-form input[type="week"]:disabled, .ink-form input[type="number"]:disabled, .ink-form input[type="email"]:disabled, .ink-form input[type="url"]:disabled, .ink-form input[type="search"]:disabled, .ink-form input[type="tel"]:disabled, .ink-form input[type="color"]:disabled { background: #f2f2f2; cursor: not-allowed; } .ink-form .input-file { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; padding: 6px; border: 1px solid #c6c6c6; background: white; vertical-align: middle; line-height: 1.2; } .ink-form .input-file input[type="file"] { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border: none; padding: 0; background: none; width: 100%; } .ink-form .ink-button { margin: 0 5px; } .ink-form label { cursor: pointer; } .ink-form select { line-height: 2; cursor: pointer; } .ink-form textarea { min-height: 5em; } .ink-form .control-group { line-height: 2; margin-bottom: 1em; *zoom: 1; } .ink-form .control-group:after { content: ""; display: table; clear: both; } .ink-form .control-group .control { position: relative; *zoom: 1; } .ink-form .control-group .control:after { content: ""; display: table; clear: both; } .ink-form .control-group .control > li { margin: 0; *zoom: 1; } .ink-form .control-group .control > li:after { content: ""; display: table; clear: both; } .ink-form .control-group .control > input, .ink-form .control-group .control > select, .ink-form .control-group .control > textarea { width: 100%; } .ink-form .control-group .control > input + [class^="icon-"], .ink-form .control-group .control > input + [class*=" icon-"], .ink-form .control-group .control > select + [class^="icon-"], .ink-form .control-group .control > select + [class*=" icon-"], .ink-form .control-group .control > textarea + [class^="icon-"], .ink-form .control-group .control > textarea + [class*=" icon-"] { display: none; } .ink-form .control-group .control.append-button span, .ink-form .control-group .control.append-symbol span, .ink-form .control-group .control.prepend-button span, .ink-form .control-group .control.prepend-symbol span { width: 100%; position: relative; } .ink-form .control-group .control.append-button span > input, .ink-form .control-group .control.append-button span > select, .ink-form .control-group .control.append-button span > textarea, .ink-form .control-group .control.append-symbol span > input, .ink-form .control-group .control.append-symbol span > select, .ink-form .control-group .control.append-symbol span > textarea, .ink-form .control-group .control.prepend-button span > input, .ink-form .control-group .control.prepend-button span > select, .ink-form .control-group .control.prepend-button span > textarea, .ink-form .control-group .control.prepend-symbol span > input, .ink-form .control-group .control.prepend-symbol span > select, .ink-form .control-group .control.prepend-symbol span > textarea { width: 100%; } .ink-form .control-group .control.append-button > input[type="submit"], .ink-form .control-group .control.append-button > input[type="button"], .ink-form .control-group .control.append-button > input[type="reset"], .ink-form .control-group .control.append-symbol > input[type="submit"], .ink-form .control-group .control.append-symbol > input[type="button"], .ink-form .control-group .control.append-symbol > input[type="reset"], .ink-form .control-group .control.prepend-button > input[type="submit"], .ink-form .control-group .control.prepend-button > input[type="button"], .ink-form .control-group .control.prepend-button > input[type="reset"], .ink-form .control-group .control.prepend-symbol > input[type="submit"], .ink-form .control-group .control.prepend-symbol > input[type="button"], .ink-form .control-group .control.prepend-symbol > input[type="reset"] { width: auto; } .ink-form .control-group .control.append-button { display: table; } .ink-form .control-group .control.append-button span { display: table-cell; } .ink-form .control-group .control.append-button span > input, .ink-form .control-group .control.append-button span > select, .ink-form .control-group .control.append-button span > textarea { -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -ms-border-radius: 2px 0 0 2px; -o-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; } .ink-form .control-group .control.append-button .ink-button { margin: 0; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -ms-border-radius: 0 2px 2px 0; -o-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; border-left: none; } .ink-form .control-group .control.prepend-button { display: table; } .ink-form .control-group .control.prepend-button span { display: table-cell; } .ink-form .control-group .control.prepend-button span > input, .ink-form .control-group .control.prepend-button span > select, .ink-form .control-group .control.prepend-button span > textarea { -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -ms-border-radius: 0 2px 2px 0; -o-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; } .ink-form .control-group .control.prepend-button .ink-button { margin: 0; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -ms-border-radius: 2px 0 0 2px; -o-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; border-right: none; } .ink-form .control-group .control.append-symbol span { display: block; } .ink-form .control-group .control.append-symbol span > input, .ink-form .control-group .control.append-symbol span > select, .ink-form .control-group .control.append-symbol span > textarea { padding-right: 2.5em; } .ink-form .control-group .control.append-symbol span > [class^="fa-"], .ink-form .control-group .control.append-symbol span > [class*=" fa-"] { position: absolute; right: 1em; top: .86em; pointer-events: none; } .ink-form .control-group .control.prepend-symbol span { display: block; } .ink-form .control-group .control.prepend-symbol span > input, .ink-form .control-group .control.prepend-symbol span > select, .ink-form .control-group .control.prepend-symbol span > textarea { padding-left: 2.5em; } .ink-form .control-group .control.prepend-symbol span > [class^="fa-"], .ink-form .control-group .control.prepend-symbol span > [class*=" fa-"] { position: absolute; left: 1em; top: .86em; pointer-events: none; } .ink-form .control-group input[type="radio"], .ink-form .control-group input[type="checkbox"] { padding: 0; margin: .55em 0; border: none; clear: left; float: left; cursor: pointer; } .ink-form .control-group input[type="radio"] + label, .ink-form .control-group input[type="checkbox"] + label { float: left; margin: .25em 0 .25em .4em; } .ink-form .control-group .inline li { padding: 0; } .ink-form .control-group .inline li label { margin-right: 1em; } .ink-form .control-group.validation.error input, .ink-form .control-group.validation.error textarea, .ink-form .control-group.validation.error select { outline: none; border-color: rgba(200, 10, 16, 0.8); -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; border: 1px solid rgba(200, 10, 16, 0.5); } .ink-form .control-group.validation.error p.tip { color: rgba(150, 7, 12, 0.55); } .ink-form .control-group.validation.warning input, .ink-form .control-group.validation.warning textarea, .ink-form .control-group.validation.warning select { outline: none; border-color: rgba(255, 156, 0, 0.9); -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; border: 1px solid rgba(255, 156, 0, 0.6); } .ink-form .control-group.validation.warning p.tip { color: rgba(204, 125, 0, 0.6); } .ink-form .control-group.required label, .ink-form .control-group.required p.label { color: #555555; } .ink-form .control-group.required label:after, .ink-form .control-group.required p.label:after { content: "\f069"; color: #c91111; margin-left: .6em; font-family: FontAwesome; font-size: .75em; width: 1.25em; } .ink-form .control-group.required ul.control label:after { content: ""; } .ink-grid { width: auto; max-width: 1440px; margin: 0 auto; } .order-1 { order: 1; -ms-flex-order: 1; } .order-2 { order: 2; -ms-flex-order: 2; } .order-3 { order: 3; -ms-flex-order: 3; } .order-4 { order: 4; -ms-flex-order: 4; } .order-5 { order: 5; -ms-flex-order: 5; } .order-6 { order: 6; -ms-flex-order: 6; } .order-7 { order: 7; -ms-flex-order: 7; } .order-8 { order: 8; -ms-flex-order: 8; } .order-9 { order: 9; -ms-flex-order: 9; } .order-10 { order: 10; -ms-flex-order: 10; } .all-5 { width: 5%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-10 { width: 10%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-15 { width: 15%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-20 { width: 20%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-25 { width: 25%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-30 { width: 30%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-33 { width: 33.33333%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-35 { width: 35%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-40 { width: 40%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-45 { width: 45%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-50 { width: 50%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-55 { width: 55%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-60 { width: 60%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-65 { width: 65%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-66 { width: 66.66666%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-70 { width: 70%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-75 { width: 75%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-80 { width: 80%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-85 { width: 85%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-90 { width: 90%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-95 { width: 95%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-100 { width: 100%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .all-auto { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; } @media screen and (min-width: 1261px) { .ink-grid { padding: 0 2em; } .column-group.gutters { margin-left: -2em; } .column-group.gutters > [class*=xlarge-], .column-group.gutters > [class*=all-], .column-group.gutters > .all-auto { padding-left: 2em; margin-bottom: 2em; } .column-group.horizontal-gutters { margin-left: -2em; } .column-group.horizontal-gutters > [class*=xlarge-], .column-group.horizontal-gutters > [class*=all-], .column-group.horizontal-gutters > .all-auto { padding-left: 2em; } .column-group.vertical-gutters > [class*=xlarge-], .column-group.vertical-gutters > [class*=all-], .column-group.vertical-gutters > .all-auto { margin-bottom: 2em; } .column-group.double-gutters { margin-left: -4em; } .column-group.double-gutters > [class*=xlarge-], .column-group.double-gutters > [class*=all-], .column-group.double-gutters > .all-auto { padding-left: 4em; margin-bottom: 4em; } .column-group.double-horizontal-gutters { margin-left: -4em; } .column-group.double-horizontal-gutters > [class*=xlarge-], .column-group.double-horizontal-gutters > [class*=all-], .column-group.double-horizontal-gutters > .all-auto { padding-left: 4em; } .column-group.double-vertical-gutters > [class*=xlarge-], .column-group.double-vertical-gutters > [class*=all-], .column-group.double-vertical-gutters > .all-auto { margin-bottom: 4em; } .column-group.half-gutters { margin-left: -1em; } .column-group.half-gutters > [class*=xlarge-], .column-group.half-gutters > [class*=all-], .column-group.half-gutters > .all-auto { padding-left: 1em; margin-bottom: 1em; } .column-group.half-horizontal-gutters { margin-left: -1em; } .column-group.half-horizontal-gutters > [class*=xlarge-], .column-group.half-horizontal-gutters > [class*=all-], .column-group.half-horizontal-gutters > .all-auto { padding-left: 1em; } .column-group.half-vertical-gutters > [class*=xlarge-], .column-group.half-vertical-gutters > [class*=all-], .column-group.half-vertical-gutters > .all-auto { margin-bottom: 1em; } .column-group.quarter-gutters { margin-left: -0.5em; } .column-group.quarter-gutters > [class*=xlarge-], .column-group.quarter-gutters > [class*=all-], .column-group.quarter-gutters > .all-auto { padding-left: 0.5em; margin-bottom: 0.5em; } .column-group.quarter-horizontal-gutters { margin-left: -0.5em; } .column-group.quarter-horizontal-gutters > [class*=xlarge-], .column-group.quarter-horizontal-gutters > [class*=all-], .column-group.quarter-horizontal-gutters > .all-auto { padding-left: 0.5em; } .column-group.quarter-vertical-gutters > [class*=xlarge-], .column-group.quarter-vertical-gutters > [class*=all-], .column-group.quarter-vertical-gutters > .all-auto { margin-bottom: 0.5em; } .column-group.xlarge-gutters { margin-left: -2em; } .column-group.xlarge-gutters > [class*=xlarge-], .column-group.xlarge-gutters > [class*=all-], .column-group.xlarge-gutters > .all-auto { padding-left: 0.5em; margin-bottom: 0.5em; } .column-group.xlarge-horizontal-gutters { margin-left: -2em; } .column-group.xlarge-horizontal-gutters > [class*=xlarge-], .column-group.xlarge-horizontal-gutters > [class*=all-], .column-group.xlarge-horizontal-gutters > .all-auto { padding-left: 2em; } .column-group.xlarge-vertical-gutters > [class*=xlarge-], .column-group.xlarge-vertical-gutters > [class*=all-], .column-group.xlarge-vertical-gutters > .all-auto { margin-bottom: 2em; } .column-group.xlarge-double-gutters { margin-left: -4em; } .column-group.xlarge-double-gutters > [class*=xlarge-], .column-group.xlarge-double-gutters > [class*=all-], .column-group.xlarge-double-gutters > .all-auto { padding-left: 4em; margin-bottom: 4em; } .column-group.xlarge-double-horizontal-gutters { margin-left: -4em; } .column-group.xlarge-double-horizontal-gutters > [class*=xlarge-], .column-group.xlarge-double-horizontal-gutters > [class*=all-], .column-group.xlarge-double-horizontal-gutters > .all-auto { padding-left: 4em; } .column-group.xlarge-double-vertical-gutters > [class*=xlarge-], .column-group.xlarge-double-vertical-gutters > [class*=all-], .column-group.xlarge-double-vertical-gutters > .all-auto { margin-bottom: 4em; } .column-group.xlarge-half-gutters { margin-left: -1em; } .column-group.xlarge-half-gutters > [class*=xlarge-], .column-group.xlarge-half-gutters > [class*=all-], .column-group.xlarge-half-gutters > .all-auto { padding-left: 1em; margin-bottom: 1em; } .column-group.xlarge-half-horizontal-gutters { margin-left: -1em; } .column-group.xlarge-half-horizontal-gutters > [class*=xlarge-], .column-group.xlarge-half-horizontal-gutters > [class*=all-], .column-group.xlarge-half-horizontal-gutters > .all-auto { padding-left: 1em; } .column-group.xlarge-half-vertical-gutters > [class*=xlarge-], .column-group.xlarge-half-vertical-gutters > [class*=all-], .column-group.xlarge-half-vertical-gutters > .all-auto { margin-bottom: 1em; } .column-group.xlarge-quarter-gutters { margin-left: -0.5em; } .column-group.xlarge-quarter-gutters > [class*=xlarge-], .column-group.xlarge-quarter-gutters > [class*=all-], .column-group.xlarge-quarter-gutters > .all-auto { padding-left: 0.5em; margin-bottom: 0.5em; } .column-group.xlarge-quarter-horizontal-gutters { margin-left: -0.5em; } .column-group.xlarge-quarter-horizontal-gutters > [class*=xlarge-], .column-group.xlarge-quarter-horizontal-gutters > [class*=all-], .column-group.xlarge-quarter-horizontal-gutters > .all-auto { padding-left: 0.5em; } .column-group.xlarge-quarter-vertical-gutters > [class*=xlarge-], .column-group.xlarge-quarter-vertical-gutters > [class*=all-], .column-group.xlarge-quarter-vertical-gutters > .all-auto { margin-bottom: 0.5em; } .column-group.xlarge-no-gutters { margin-left: 0; } .column-group.xlarge-no-gutters > [class*=xlarge-], .column-group.xlarge-no-gutters > [class*=all-], .column-group.xlarge-no-gutters > .all-auto { padding-left: 0; margin-bottom: 0; } .xlarge-5 { width: 5%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-10 { width: 10%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-15 { width: 15%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-20 { width: 20%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-25 { width: 25%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-30 { width: 30%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-33 { width: 33.33333%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-35 { width: 35%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-40 { width: 40%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-45 { width: 45%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-50 { width: 50%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-55 { width: 55%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-60 { width: 60%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-65 { width: 65%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-66 { width: 66.66666%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-70 { width: 70%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-75 { width: 75%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-80 { width: 80%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-85 { width: 85%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-90 { width: 90%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-95 { width: 95%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-100 { width: 100%; -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; } .xlarge-auto { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; } .ink-flex, .column-group { display: -webkit-flex; display: flex; display: -ms-flexbox; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; list-style: none; } .ink-flex.xlarge-reverse, .ink-flex.reverse, .column-group.xlarge-reverse, .column-group.reverse { -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .ink-flex.xlarge-vertical, .ink-flex.vertical, .column-group.xlarge-vertical, .column-group.vertical { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .ink-flex.xlarge-vertical.xlarge-reverse, .ink-flex.vertical.reverse, .column-group.xlarge-vertical.xlarge-reverse, .column-group.vertical.reverse { -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .xlarge-order-1 { order: 1; -ms-flex-order: 1; } .xlarge-order-2 { order: 2; -ms-flex-order: 2; } .xlarge-order-3 { order: 3; -ms-flex-order: 3; } .xlarge-order-4 { order: 4; -ms-flex-order: 4; } .xlarge-order-5 { order: 5; -ms-flex-order: 5; } .xlarge-order-6 { order: 6; -ms-flex-order: 6; } .xlarge-order-7 { order: 7; -ms-flex-order: 7; } .xlarge-order-8 { order: 8; -ms-flex-order: 8; } .xlarge-order-9 { order: 9; -ms-flex-order: 9; } .xlarge-order-10 { order: 10; -ms-flex-order: 10; } .column-group .xlarge-auto { -webkit-flex-basis: auto; -ms-flex-basis: auto; flex-basis: auto; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; } .push-top, .xlarge-push-top { -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; } .push-bottom, .xlarge-push-bottom { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; } .push-middle, .xlarge-push-middle { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-align-self: flex-center; -ms-flex-item-align: center; align-self: center; } .push-left, .xlarge-push-left { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; float: left; } .push-center, .xlarge-push-center { float: none !important; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; margin-left: auto; margin-right: auto; } .push-right, .xlarge-push-right { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; float: right; } .xlarge-align-left { text-align: left; } .xlarge-align-center { text-align: center; } .xlarge-align-right { text-align: right; } .space { margin: 2em; } .xlarge-space { margin: 2em; } .padding { padding: 2em; } .xlarge-padding { padding: 2em; } .double-space { margin: 1em; } .xlarge-double-space { margin: 1em; } .double-padding { padding: 1em; } .xlarge-double-padding { padding: 1em; } .half-space { margin: 4em; } .xlarge-half-space { margin: 4em; } .half-padding { padding: 4em; } .xlarge-half-padding { padding: 4em; } .quarter-space { margin: 8em; } .xlarge-quarter-space { margin: 8em; } .quarter-padding { padding: 8em; } .xlarge-quarter-padding { padding: 8em; } .vertical-space { margin-top: 2em; margin-bottom: 2em; } .xlarge-vertical-space { margin-top: 2em; margin-bottom: 2em; } .vertical-padding { padding-top: 2em; padding-bottom: 2em; } .xlarge-vertical-padding { padding-top: 2em; padding-bottom: 2em; } .double-vertical-space { margin-top: 4em; margin-bottom: 4em; } .xlarge-double-vertical-space { margin-top: 4em; margin-bottom: 4em; } .double-vertical-padding { padding-top: 4em; padding-bottom: 4em; } .xlarge-double-vertical-padding { padding-top: 4em; padding-bottom: 4em; } .half-vertical-space { margin-top: 1em; margin-bottom: 1em; } .xlarge-half-vertical-space { margin-top: 1em; margin-bottom: 1em; } .half-vertical-padding { padding-top: 1em; padding-bottom: 1em; } .xlarge-half-vertical-padding { padding-top: 1em; padding-bottom: 1em; } .quarter-vertical-space { margin-top: 0.5em; margin-bottom: 0.5em; } .xlarge-quarter-vertical-space { margin-top: 0.5em; margin-bottom: 0.5em; } .quarter-vertical-padding { padding-top: 0.5em; padding-bottom: 0.5em; } .xlarge-quarter-vertical-padding { padding-top: 0.5em; padding-bottom: 0.5em; } .horizontal-space { margin-left: 2em; margin-right: 2em; } .xlarge-horizontal-space { margin-left: 2em; margin-right: 2em; } .horizontal-padding { padding-left: 2em; padding-right: 2em; } .xlarge-horizontal-padding { padding-left: 2em; padding-right: 2em; } .double-horizontal-space { margin-left: 4em; margin-right: 4em; } .xlarge-double-horizontal-space { margin-left: 4em; margin-right: 4em; } .double-horizontal-padding { padding-left: 4em; padding-right: 4em; } .xlarge-double-horizontal-padding { padding-left: 4em; padding-right: 4em; } .half-horizontal-space { margin-left: 1em; margin-right: 1em; } .xlarge-half-horizontal-space { margin-left: 1em; margin-right: 1em; } .half-horizontal-padding { padding-left: 1em; padding-right: 1em; } .xlarge-half-horizontal-padding { padding-left: 1em; padding-right: 1em; } .quarter-horizontal-space { margin-left: 0.5em; margin-right: 0.5em; } .xlarge-quarter-horizontal-space { margin-left: 0.5em; margin-right: 0.5em; } .quarter-horizontal-padding { padding-left: 0.5em; padding-right: 0.5em; } .xlarge-quarter-horizontal-padding { padding-left: 0.5em; padding-right: 0.5em; } .top-space { margin-top: 2em; } .xlarge-top-space { margin-top: 2em; } .top-padding { padding-top: 2em; } .xlarge-top-padding { padding-top: 2em; } .double-top-space { margin-top: 4em; } .xlarge-double-top-space { margin-top: 4em; } .double-top-padding { padding-top: 4em; } .xlarge-double-top-padding { padding-top: 4em; } .half-top-space { margin-top: 1em; } .xlarge-half-top-space { margin-top: 1em; } .half-top-padding { padding-top: 1em; } .xlarge-half-top-padding { padding-top: 1em; } .quarter-top-space { margin-top: 0.5em; } .xlarge-quarter-top-space { margin-top: 0.5em; } .quarter-top-padding { padding-top: 0.5em; } .xlarge-quarter-top-padding { padding-top: 0.5em; } .right-space { margin-right: 2em; } .xlarge-right-space { margin-right: 2em; } .right-padding { padding-right: 2em; } .xlarge-right-padding { padding-right: 2em; } .double-right-space { margin-right: 4em; } .xlarge-double-right-space { margin-right: 4em; } .double-right-padding { padding-right: 4em; } .xlarge-double-right-padding { padding-right: 4em; } .half-right-space { margin-right: 1em; } .xlarge-half-right-space { margin-right: 1em; } .half-right-padding { padding-right: 1em; } .xlarge-half-right-padding { padding-right: 1em; } .quarter-right-space { margin-right: 0.5em; } .xlarge-quarter-right-space { margin-right: 0.5em; } .quarter-right-padding { padding-right: 0.5em; } .xlarge-quarter-right-padding { padding-right: 0.5em; } .bottom-space { margin-bottom: 2em; } .xlarge-bottom-space { margin-bottom: 2em; } .bottom-padding { padding-bottom: 2em; } .xlarge-bottom-padding { padding-bottom: 2em; } .double-bottom-space { margin-bottom: 4em; } .xlarge-double-bottom-space { margin-bottom: 4em; } .double-bottom-padding { padding-bottom: 4em; } .xlarge-double-bottom-padding { padding-bottom: 4em; } .half-bottom-space { margin-bottom: 1em; } .xlarge-half-bottom-space { margin-bottom: 1em; } .half-bottom-padding { padding-bottom: 1em; } .xlarge-half-bottom-padding { padding-bottom: 1em; } .quarter-bottom-space { margin-bottom: 0.5em; } .xlarge-quarter-bottom-space { margin-bottom: 0.5em; } .quarter-bottom-padding { padding-bottom: 0.5em; } .xlarge-quarter-bottom-padding { padding-bottom: 0.5em; } .left-space { margin-left: 2em; } .xlarge-left-space { margin-left: 2em; } .left-padding { padding-left: 2em; } .xlarge-left-padding { padding-left: 2em; } .double-left-space { margin-left: 4em; } .xlarge-double-left-space { margin-left: 4em; } .double-left-padding { padding-left: 4em; } .xlarge-double-left-padding { padding-left: 4em; } .half-left-space { margin-left: 1em; } .xlarge-half-left-space { margin-left: 1em; } .half-left-padding { padding-left: 1em; } .xlarge-half-left-padding { padding-left: 1em; } .quarter-left-space { margin-left: 0.5em; } .xlarge-quarter-left-space { margin-left: 0.5em; } .quarter-left-padding { padding-left: 0.5em; } .xlarge-quarter-left-padding { padding-left: 0.5em; } .hide-xlarge { display: none !important; } .show-xlarge { display: inherit !important; } table.show-xlarge { display: table; } thead.show-xlarge { display: table-header-group; } tbody.show-xlarge { display: table-row-group; } tfoot.show-xlarge { display: table-footer-group; } tr.show-xlarge { display: table-row; } th.show-xlarge, td.show-xlarge { display: table-cell; } } @media screen and (min-width: 961px) and (max-width: 1260px) { .ink-grid { padding: 0 1.75em; } .column-group.gutters { margin-left: -1.75em; } .column-group.gutters > [class*=large-], .column-group.gutters > [class*=all-], .column-group.gutters > .all-auto { padding-left: 1.75em; margin-bottom: 1.75em; } .column-group.horizontal-gutters { margin-left: -1.75em; } .column-group.horizontal-gutters > [class*=large-], .column-group.horizontal-gutters > [class*=all-], .column-group.horizontal-gutters > .all-auto { padding-left: 1.75em; } .column-group.vertical-gutters > [class*=large-], .column-group.vertical-gutters > [class*=all-], .column-group.vertical-gutters > .all-auto { margin-bottom: 1.75em; } .column-group.double-gutters { margin-left: -3.5em; } .column-group.double-gutters > [class*=large-], .column-group.double-gutters > [class*=all-], .column-group.double-gutters > .all-auto { padding-left: 3.5em; margin-bottom: 3.5em; } .column-group.double-horizontal-gutters { margin-left: -3.5em; } .column-group.double-horizontal-gutters > [class*=large-], .column-group.double-horizontal-gutters > [class*=all-], .column-group.double-horizontal-gutters > .all-auto { padding-left: 3.5em; } .column-group.double-vertical-gutters > [class*=large-], .column-group.double-vertical-gutters > [class*=all-], .column-group.double-vertical-gutters > .all-auto { margin-bottom: 3.5em; } .column-group.half-gutters { margin-left: -0.875em; } .column-group.half-gutters > [class*=large-], .column-group.half-gutters > [class*=all-], .column-group.half-gutters > .all-auto { padding-left: 0.875em; margin-bottom: 0.875em; } .column-group.half-horizontal-gutters { margin-left: -0.875em; } .column-group.half-horizontal-gutters > [class*=large-], .column-group.half-horizontal-gutters > [class*=all-], .column-group.half-horizontal-gutters > .all-auto { padding-left: 0.875em; } .column-group.half-vertical-gutters > [class*=large-], .column-group.half-vertical-gutters > [class*=all-], .column-group.half-vertical-gutters > .all-auto { margin-bottom: 0.875em; } .column-group.quarter-gutters { margin-left: -0.4375em; } .column-group.quarter-gutters > [class*=large-], .column-group.quarter-gutters > [class*=all-], .column-group.quarter-gutters > .all-auto { padding-left: 0.4375em; margin-bottom: 0.4375em; } .column-group.quarter-horizontal-gutters { margin-left: -0.4375em; } .column-group.quarter-horizontal-gutters > [class*=large-], .column-group.quarter-horizontal-gutters > [class*=all-], .column-group.quarter-horizontal-gutters > .all-auto { padding-left: 0.4375em; } .column-group.quarter-vertical-gutters > [class*=large-], .column-group.quarter-vertical-gutters > [class*=all-], .column-group.quarter-vertical-gutters > .all-auto { margin-bottom: 0.4375em; } .column-group.large-gutters { margin-left: -1.75em; } .column-group.large-gutters > [class*=large-], .column-group.large-gutters > [class*=all-], .column-group.large-gutters > .all-auto { padding-left: 0.4375em; margin-bottom: 0.4375em; } .column-group.large-horizontal-gutters { margin-left: -1.75em; } .column-group.large-horizontal-gutters > [class*=large-], .column-group.large-horizontal-gutters > [class*=all-], .column-group.large-horizontal-gutters > .all-auto { padding-left: 1.75em; } .column-group.large-vertical-gutters > [class*=large-], .column-group.large-vertical-gutters > [class*=all-], .column-group.large-vertical-gutters > .all-auto { margin-bottom: 1.75em; } .column-group.large-double-gutters { margin-left: -3.5em; } .column-group.large-double-gutters > [class*=large-], .column-group.large-double-gutters > [class*=all-], .column-group.large-double-gutters > .all-auto { padding-left: 3.5em; margin-bottom: 3.5em; } .column-group.large-double-horizontal-gutters { margin-left: -3.5em; } .column-group.large-double-horizontal-gutters > [class*=large-], .column-group.large-double-horizontal-gutters > [class*=all-], .column-group.large-double-horizontal-gutters > .all-auto { padding-left: 3.5em; } .column-group.large-double-vertical-gutters > [class*=large-], .column-group.large-double-vertical-gutters > [class*=all-], .column-group.large-double-vertical-gutters > .all-auto { margin-bottom: 3.5em; } .column-group.large-half-gutters { margin-left: -0.875em; } .column-group.large-half-gutters > [class*=large-], .column-group.large-half-gutters > [class*=all-], .column-group.large-half-gutters > .all-auto { padding-left: 0.875em; ma