@charset "UTF-8";
/* Minimal INK styles - JUST columns
 * 
 *
 * 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.1.3
 */

.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;
}




/* Column Styles
========================================================================== */
.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, .all-10, .all-15, .all-16, .all-20, .all-25, 
.all-30, .all-33, .all-35, .all-40, .all-45, .all-50, 
.all-55, .all-60, .all-65, .all-66, .all-70, .all-75, 
.all-80, .all-85, .all-90, .all-95, .all-100 {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
}

.all-5 {
  width: 5%;
}
.all-10 {
  width: 10%;
}
.all-15 {
  width: 15%;
}
.all-16 {
  width: 16.66666%;
}
.all-20 {
  width: 20%;
}
.all-25 {
  width: 25%;
}
.all-30 {
  width: 30%;
}
.all-33 {
  width: 33.33333%;
}
.all-35 {
  width: 35%;
}
.all-40 {
  width: 40%;
}
.all-45 {
  width: 45%;
}
.all-50 {
  width: 50%;
}
.all-55 {
  width: 55%;
}
.all-60 {
  width: 60%;
}
.all-65 {
  width: 65%;
}
.all-66 {
  width: 66.66666%;
}
.all-70 {
  width: 70%;
}
.all-75 {
  width: 75%;
}
.all-80 {
  width: 80%;
}
.all-85 {
  width: 85%;
}
.all-90 {
  width: 90%;
}
.all-95 {
  width: 95%;
}
.all-100 {
  width: 100%;
}

.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: 2em;
    margin-bottom: 2em;
  }

  .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, .xlarge-10, .xlarge-15, .xlarge-16, .xlarge-20, .xlarge-25, 
  .xlarge-30, .xlarge-33, .xlarge-35, .xlarge-40, .xlarge-45, .xlarge-50, 
  .xlarge-55, .xlarge-60, .xlarge-65, .xlarge-66, .xlarge-70, .xlarge-75, 
  .xlarge-80, .xlarge-85, .xlarge-90, .xlarge-95, .xlarge-100 {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 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-16 {
    width: 16.66666%;
    -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: 4em;
  }

  .xlarge-double-space {
    margin: 4em;
  }

  .double-padding {
    padding: 4em;
  }

  .xlarge-double-padding {
    padding: 4em;
  }

  .half-space {
    margin: 1em;
  }

  .xlarge-half-space {
    margin: 1em;
  }

  .half-padding {
    padding: 1em;
  }

  .xlarge-half-padding {
    padding: 1em;
  }

  .quarter-space {
    margin: 0.5em;
  }

  .xlarge-quarter-space {
    margin: 0.5em;
  }

  .quarter-padding {
    padding: 0.5em;
  }

  .xlarge-quarter-padding {
    padding: 0.5em;
  }

  .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;
  }

}
@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: 1.75em;
    margin-bottom: 1.75em;
  }

  .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;
    margin-bottom: 0.875em;
  }

  .column-group.large-half-horizontal-gutters {
    margin-left: -0.875em;
  }
  .column-group.large-half-horizontal-gutters > [class*=large-], .column-group.large-half-horizontal-gutters > [class*=all-], .column-group.large-half-horizontal-gutters > .all-auto {
    padding-left: 0.875em;
  }

  .column-group.large-half-vertical-gutters > [class*=large-], .column-group.large-half-vertical-gutters > [class*=all-], .column-group.large-half-vertical-gutters > .all-auto {
    margin-bottom: 0.875em;
  }

  .column-group.large-quarter-gutters {
    margin-left: -0.4375em;
  }
  .column-group.large-quarter-gutters > [class*=large-], .column-group.large-quarter-gutters > [class*=all-], .column-group.large-quarter-gutters > .all-auto {
    padding-left: 0.4375em;
    margin-bottom: 0.4375em;
  }

  .column-group.large-quarter-horizontal-gutters {
    margin-left: -0.4375em;
  }
  .column-group.large-quarter-horizontal-gutters > [class*=large-], .column-group.large-quarter-horizontal-gutters > [class*=all-], .column-group.large-quarter-horizontal-gutters > .all-auto {
    padding-left: 0.4375em;
  }

  .column-group.large-quarter-vertical-gutters > [class*=large-], .column-group.large-quarter-vertical-gutters > [class*=all-], .column-group.large-quarter-vertical-gutters > .all-auto {
    margin-bottom: 0.4375em;
  }

  .column-group.large-no-gutters {
    margin-left: 0;
  }
  .column-group.large-no-gutters > [class*=large-], .column-group.large-no-gutters > [class*=all-], .column-group.large-no-gutters > .all-auto {
    padding-left: 0;
    margin-bottom: 0;
  }

  .large-5, .large-10, .large-15, .large-16, .large-20, .large-25, 
  .large-30, .large-33, .large-35, .large-40, .large-45, .large-50, 
  .large-55, .large-60, .large-65, .large-66, .large-70, .large-75, 
  .large-80, .large-85, .large-90, .large-95, .large-100 {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
  }

  .large-5 {
    width: 5%;
  }
  .large-10 {
    width: 10%;
  }
  .large-15 {
    width: 15%;
  }
  .large-16 {
    width: 16.66666%;
  }
  .large-20 {
    width: 20%;
  }
  .large-25 {
    width: 25%;
  }
  .large-30 {
    width: 30%;
  }
  .large-33 {
    width: 33.33333%;
  }
  .large-35 {
    width: 35%;
  }
  .large-40 {
    width: 40%;
  }
  .large-45 {
    width: 45%;
  }
  .large-50 {
    width: 50%;
  }
  .large-55 {
    width: 55%;
  }
  .large-60 {
    width: 60%;
  }
  .large-65 {
    width: 65%;
  }
  .large-66 {
    width: 66.66666%;
  }
  .large-70 {
    width: 70%;
  }
  .large-75 {
    width: 75%;
  }
  .large-80 {
    width: 80%;
  }
  .large-85 {
    width: 85%;
  }
  .large-90 {
    width: 90%;
  }
  .large-95 {
    width: 95%;
  }
  .large-100 {
    width: 100%;
  }

  .large-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.large-reverse, .ink-flex.reverse,
  .column-group.large-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.large-vertical, .ink-flex.vertical,
  .column-group.large-vertical,
  .column-group.vertical {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ink-flex.large-vertical.large-reverse, .ink-flex.vertical.reverse,
  .column-group.large-vertical.large-reverse,
  .column-group.vertical.reverse {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .large-order-1 {
    order: 1;
    -ms-flex-order: 1;
  }
  .large-order-2 {
    order: 2;
    -ms-flex-order: 2;
  }
  .large-order-3 {
    order: 3;
    -ms-flex-order: 3;
  }
  .large-order-4 {
    order: 4;
    -ms-flex-order: 4;
  }
  .large-order-5 {
    order: 5;
    -ms-flex-order: 5;
  }
  .large-order-6 {
    order: 6;
    -ms-flex-order: 6;
  }
  .large-order-7 {
    order: 7;
    -ms-flex-order: 7;
  }
  .large-order-8 {
    order: 8;
    -ms-flex-order: 8;
  }
  .large-order-9 {
    order: 9;
    -ms-flex-order: 9;
  }
  .large-order-10 {
    order: 10;
    -ms-flex-order: 10;
  }

  .column-group .large-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,
  .large-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,
  .large-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,
  .large-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,
  .large-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,
  .large-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,
  .large-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;
  }

  .large-align-left {
    text-align: left;
  }

  .large-align-center {
    text-align: center;
  }

  .large-align-right {
    text-align: right;
  }

  .space {
    margin: 1.75em;
  }

  .large-space {
    margin: 1.75em;
  }

  .padding {
    padding: 1.75em;
  }

  .large-padding {
    padding: 1.75em;
  }

  .double-space {
    margin: 3.5em;
  }

  .large-double-space {
    margin: 3.5em;
  }

  .double-padding {
    padding: 3.5em;
  }

  .large-double-padding {
    padding: 3.5em;
  }

  .half-space {
    margin: 0.875em;
  }

  .large-half-space {
    margin: 0.875em;
  }

  .half-padding {
    padding: 0.875em;
  }

  .large-half-padding {
    padding: 0.875em;
  }

  .quarter-space {
    margin: 0.4375em;
  }

  .large-quarter-space {
    margin: 0.4375em;
  }

  .quarter-padding {
    padding: 0.4375em;
  }

  .large-quarter-padding {
    padding: 0.4375em;
  }

  .vertical-space {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
  }

  .large-vertical-space {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
  }

  .vertical-padding {
    padding-top: 1.75em;
    padding-bottom: 1.75em;
  }

  .large-vertical-padding {
    padding-top: 1.75em;
    padding-bottom: 1.75em;
  }

  .double-vertical-space {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  .large-double-vertical-space {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }

  .double-vertical-padding {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .large-double-vertical-padding {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }

  .half-vertical-space {
    margin-top: 0.875em;
    margin-bottom: 0.875em;
  }

  .large-half-vertical-space {
    margin-top: 0.875em;
    margin-bottom: 0.875em;
  }

  .half-vertical-padding {
    padding-top: 0.875em;
    padding-bottom: 0.875em;
  }

  .large-half-vertical-padding {
    padding-top: 0.875em;
    padding-bottom: 0.875em;
  }

  .quarter-vertical-space {
    margin-top: 0.4375em;
    margin-bottom: 0.4375em;
  }

  .large-quarter-vertical-space {
    margin-top: 0.4375em;
    margin-bottom: 0.4375em;
  }

  .quarter-vertical-padding {
    padding-top: 0.4375em;
    padding-bottom: 0.4375em;
  }

  .large-quarter-vertical-padding {
    padding-top: 0.4375em;
    padding-bottom: 0.4375em;
  }

  .horizontal-space {
    margin-left: 1.75em;
    margin-right: 1.75em;
  }

  .large-horizontal-space {
    margin-left: 1.75em;
    margin-right: 1.75em;
  }

  .horizontal-padding {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }

  .large-horizontal-padding {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }

  .double-horizontal-space {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }

  .large-double-horizontal-space {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }

  .double-horizontal-padding {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .large-double-horizontal-padding {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .half-horizontal-space {
    margin-left: 0.875em;
    margin-right: 0.875em;
  }

  .large-half-horizontal-space {
    margin-left: 0.875em;
    margin-right: 0.875em;
  }

  .half-horizontal-padding {
    padding-left: 0.875em;
    padding-right: 0.875em;
  }

  .large-half-horizontal-padding {
    padding-left: 0.875em;
    padding-right: 0.875em;
  }

  .quarter-horizontal-space {
    margin-left: 0.4375em;
    margin-right: 0.4375em;
  }

  .large-quarter-horizontal-space {
    margin-left: 0.4375em;
    margin-right: 0.4375em;
  }

  .quarter-horizontal-padding {
    padding-left: 0.4375em;
    padding-right: 0.4375em;
  }

  .large-quarter-horizontal-padding {
    padding-left: 0.4375em;
    padding-right: 0.4375em;
  }

  .top-space {
    margin-top: 1.75em;
  }

  .large-top-space {
    margin-top: 1.75em;
  }

  .top-padding {
    padding-top: 1.75em;
  }

  .large-top-padding {
    padding-top: 1.75em;
  }

  .double-top-space {
    margin-top: 3.5em;
  }

  .large-double-top-space {
    margin-top: 3.5em;
  }

  .double-top-padding {
    padding-top: 3.5em;
  }

  .large-double-top-padding {
    padding-top: 3.5em;
  }

  .half-top-space {
    margin-top: 0.875em;
  }

  .large-half-top-space {
    margin-top: 0.875em;
  }

  .half-top-padding {
    padding-top: 0.875em;
  }

  .large-half-top-padding {
    padding-top: 0.875em;
  }

  .quarter-top-space {
    margin-top: 0.4375em;
  }

  .large-quarter-top-space {
    margin-top: 0.4375em;
  }

  .quarter-top-padding {
    padding-top: 0.4375em;
  }

  .large-quarter-top-padding {
    padding-top: 0.4375em;
  }

  .right-space {
    margin-right: 1.75em;
  }

  .large-right-space {
    margin-right: 1.75em;
  }

  .right-padding {
    padding-right: 1.75em;
  }

  .large-right-padding {
    padding-right: 1.75em;
  }

  .double-right-space {
    margin-right: 3.5em;
  }

  .large-double-right-space {
    margin-right: 3.5em;
  }

  .double-right-padding {
    padding-right: 3.5em;
  }

  .large-double-right-padding {
    padding-right: 3.5em;
  }

  .half-right-space {
    margin-right: 0.875em;
  }

  .large-half-right-space {
    margin-right: 0.875em;
  }

  .half-right-padding {
    padding-right: 0.875em;
  }

  .large-half-right-padding {
    padding-right: 0.875em;
  }

  .quarter-right-space {
    margin-right: 0.4375em;
  }

  .large-quarter-right-space {
    margin-right: 0.4375em;
  }

  .quarter-right-padding {
    padding-right: 0.4375em;
  }

  .large-quarter-right-padding {
    padding-right: 0.4375em;
  }

  .bottom-space {
    margin-bottom: 1.75em;
  }

  .large-bottom-space {
    margin-bottom: 1.75em;
  }

  .bottom-padding {
    padding-bottom: 1.75em;
  }

  .large-bottom-padding {
    padding-bottom: 1.75em;
  }

  .double-bottom-space {
    margin-bottom: 3.5em;
  }

  .large-double-bottom-space {
    margin-bottom: 3.5em;
  }

  .double-bottom-padding {
    padding-bottom: 3.5em;
  }

  .large-double-bottom-padding {
    padding-bottom: 3.5em;
  }

  .half-bottom-space {
    margin-bottom: 0.875em;
  }

  .large-half-bottom-space {
    margin-bottom: 0.875em;
  }

  .half-bottom-padding {
    padding-bottom: 0.875em;
  }

  .large-half-bottom-padding {
    padding-bottom: 0.875em;
  }

  .quarter-bottom-space {
    margin-bottom: 0.4375em;
  }

  .large-quarter-bottom-space {
    margin-bottom: 0.4375em;
  }

  .quarter-bottom-padding {
    padding-bottom: 0.4375em;
  }

  .large-quarter-bottom-padding {
    padding-bottom: 0.4375em;
  }

  .left-space {
    margin-left: 1.75em;
  }

  .large-left-space {
    margin-left: 1.75em;
  }

  .left-padding {
    padding-left: 1.75em;
  }

  .large-left-padding {
    padding-left: 1.75em;
  }

  .double-left-space {
    margin-left: 3.5em;
  }

  .large-double-left-space {
    margin-left: 3.5em;
  }

  .double-left-padding {
    padding-left: 3.5em;
  }

  .large-double-left-padding {
    padding-left: 3.5em;
  }

  .half-left-space {
    margin-left: 0.875em;
  }

  .large-half-left-space {
    margin-left: 0.875em;
  }

  .half-left-padding {
    padding-left: 0.875em;
  }

  .large-half-left-padding {
    padding-left: 0.875em;
  }

  .quarter-left-space {
    margin-left: 0.4375em;
  }

  .large-quarter-left-space {
    margin-left: 0.4375em;
  }

  .quarter-left-padding {
    padding-left: 0.4375em;
  }

  .large-quarter-left-padding {
    padding-left: 0.4375em;
  }

  .hide-large {
    display: none !important;
  }

  .show-large {
    display: inherit !important;
  }

}

/* *** MEDIUM *** */
@media screen and (min-width: 641px) and (max-width: 960px) {
  .ink-grid {
    padding: 0 1.5em;
  }

  .column-group.gutters {
    margin-left: -1.5em;
  }
  .column-group.gutters > [class*=medium-], .column-group.gutters > [class*=all-], .column-group.gutters > .all-auto {
    padding-left: 1.5em;
    margin-bottom: 1.5em;
  }

  .column-group.horizontal-gutters {
    margin-left: -1.5em;
  }
  .column-group.horizontal-gutters > [class*=medium-], .column-group.horizontal-gutters > [class*=all-], .column-group.horizontal-gutters > .all-auto {
    padding-left: 1.5em;
  }

  .column-group.vertical-gutters > [class*=medium-], .column-group.vertical-gutters > [class*=all-], .column-group.vertical-gutters > .all-auto {
    margin-bottom: 1.5em;
  }

  .column-group.double-gutters {
    margin-left: -3em;
  }
  .column-group.double-gutters > [class*=medium-], .column-group.double-gutters > [class*=all-], .column-group.double-gutters > .all-auto {
    padding-left: 3em;
    margin-bottom: 3em;
  }

  .column-group.double-horizontal-gutters {
    margin-left: -3em;
  }
  .column-group.double-horizontal-gutters > [class*=medium-], .column-group.double-horizontal-gutters > [class*=all-], .column-group.double-horizontal-gutters > .all-auto {
    padding-left: 3em;
  }

  .column-group.double-vertical-gutters > [class*=medium-], .column-group.double-vertical-gutters > [class*=all-], .column-group.double-vertical-gutters > .all-auto {
    margin-bottom: 3em;
  }

  .column-group.half-gutters {
    margin-left: -0.75em;
  }
  .column-group.half-gutters > [class*=medium-], .column-group.half-gutters > [class*=all-], .column-group.half-gutters > .all-auto {
    padding-left: 0.75em;
    margin-bottom: 0.75em;
  }

  .column-group.half-horizontal-gutters {
    margin-left: -0.75em;
  }
  .column-group.half-horizontal-gutters > [class*=medium-], .column-group.half-horizontal-gutters > [class*=all-], .column-group.half-horizontal-gutters > .all-auto {
    padding-left: 0.75em;
  }

  .column-group.half-vertical-gutters > [class*=medium-], .column-group.half-vertical-gutters > [class*=all-], .column-group.half-vertical-gutters > .all-auto {
    margin-bottom: 0.75em;
  }

  .column-group.quarter-gutters {
    margin-left: -0.375em;
  }
  .column-group.quarter-gutters > [class*=medium-], .column-group.quarter-gutters > [class*=all-], .column-group.quarter-gutters > .all-auto {
    padding-left: 0.375em;
    margin-bottom: 0.375em;
  }

  .column-group.quarter-horizontal-gutters {
    margin-left: -0.375em;
  }
  .column-group.quarter-horizontal-gutters > [class*=medium-], .column-group.quarter-horizontal-gutters > [class*=all-], .column-group.quarter-horizontal-gutters > .all-auto {
    padding-left: 0.375em;
  }

  .column-group.quarter-vertical-gutters > [class*=medium-], .column-group.quarter-vertical-gutters > [class*=all-], .column-group.quarter-vertical-gutters > .all-auto {
    margin-bottom: 0.375em;
  }

  .column-group.medium-gutters {
    margin-left: -1.5em;
  }
  .column-group.medium-gutters > [class*=medium-], .column-group.medium-gutters > [class*=all-], .column-group.medium-gutters > .all-auto {
    padding-left: 1.5em;
    margin-bottom: 1.5em;
  }

  .column-group.medium-horizontal-gutters {
    margin-left: -1.5em;
  }
  .column-group.medium-horizontal-gutters > [class*=medium-], .column-group.medium-horizontal-gutters > [class*=all-], .column-group.medium-horizontal-gutters > .all-auto {
    padding-left: 1.5em;
  }

  .column-group.medium-vertical-gutters > [class*=medium-], .column-group.medium-vertical-gutters > [class*=all-], .column-group.medium-vertical-gutters > .all-auto {
    margin-bottom: 1.5em;
  }

  .column-group.medium-double-gutters {
    margin-left: -3em;
  }
  .column-group.medium-double-gutters > [class*=medium-], .column-group.medium-double-gutters > [class*=all-], .column-group.medium-double-gutters > .all-auto {
    padding-left: 3em;
    margin-bottom: 3em;
  }

  .column-group.medium-double-horizontal-gutters {
    margin-left: -3em;
  }
  .column-group.medium-double-horizontal-gutters > [class*=medium-], .column-group.medium-double-horizontal-gutters > [class*=all-], .column-group.medium-double-horizontal-gutters > .all-auto {
    padding-left: 3em;
  }

  .column-group.medium-double-vertical-gutters > [class*=medium-], .column-group.medium-double-vertical-gutters > [class*=all-], .column-group.medium-double-vertical-gutters > .all-auto {
    margin-bottom: 3em;
  }

  .column-group.medium-half-gutters {
    margin-left: -0.75em;
  }
  .column-group.medium-half-gutters > [class*=medium-], .column-group.medium-half-gutters > [class*=all-], .column-group.medium-half-gutters > .all-auto {
    padding-left: 0.75em;
    margin-bottom: 0.75em;
  }

  .column-group.medium-half-horizontal-gutters {
    margin-left: -0.75em;
  }
  .column-group.medium-half-horizontal-gutters > [class*=medium-], .column-group.medium-half-horizontal-gutters > [class*=all-], .column-group.medium-half-horizontal-gutters > .all-auto {
    padding-left: 0.75em;
  }

  .column-group.medium-half-vertical-gutters > [class*=medium-], .column-group.medium-half-vertical-gutters > [class*=all-], .column-group.medium-half-vertical-gutters > .all-auto {
    margin-bottom: 0.75em;
  }

  .column-group.medium-quarter-gutters {
    margin-left: -0.375em;
  }
  .column-group.medium-quarter-gutters > [class*=medium-], .column-group.medium-quarter-gutters > [class*=all-], .column-group.medium-quarter-gutters > .all-auto {
    padding-left: 0.375em;
    margin-bottom: 0.375em;
  }

  .column-group.medium-quarter-horizontal-gutters {
    margin-left: -0.375em;
  }
  .column-group.medium-quarter-horizontal-gutters > [class*=medium-], .column-group.medium-quarter-horizontal-gutters > [class*=all-], .column-group.medium-quarter-horizontal-gutters > .all-auto {
    padding-left: 0.375em;
  }

  .column-group.medium-quarter-vertical-gutters > [class*=medium-], .column-group.medium-quarter-vertical-gutters > [class*=all-], .column-group.medium-quarter-vertical-gutters > .all-auto {
    margin-bottom: 0.375em;
  }

  .column-group.medium-no-gutters {
    margin-left: 0;
  }
  .column-group.medium-no-gutters > [class*=medium-], .column-group.medium-no-gutters > [class*=all-], .column-group.medium-no-gutters > .all-auto {
    padding-left: 0;
    margin-bottom: 0;
  }

  .medium-5, .medium-10, .medium-15, .medium-16, .medium-20, .medium-25, 
  .medium-30, .medium-33, .medium-35, .medium-40, .medium-45, .medium-50, 
  .medium-55, .medium-60, .medium-65, .medium-66, .medium-70, .medium-75, 
  .medium-80, .medium-85, .medium-90, .medium-95, .medium-100 {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
  }

  .medium-5 {
    width: 5%;
  }
  .medium-10 {
    width: 10%;
  }
  .medium-15 {
    width: 15%;
  }
  .medium-16 {
    width: 16.66666%;
  }
  .medium-20 {
    width: 20%;
  }
  .medium-25 {
    width: 25%;
  }
  .medium-30 {
    width: 30%;
  }
  .medium-33 {
    width: 33.33333%;
  }
  .medium-35 {
    width: 35%;
  }
  .medium-40 {
    width: 40%;
  }
  .medium-45 {
    width: 45%;
  }
  .medium-50 {
    width: 50%;
  }
  .medium-55 {
    width: 55%;
  }
  .medium-60 {
    width: 60%;
  }
  .medium-65 {
    width: 65%;
  }
  .medium-66 {
    width: 66.66666%;
  }
  .medium-70 {
    width: 70%;
  }
  .medium-75 {
    width: 75%;
  }
  .medium-80 {
    width: 80%;
  }
  .medium-85 {
    width: 85%;
  }
  .medium-90 {
    width: 90%;
  }
  .medium-95 {
    width: 95%;
  }
  .medium-100 {
    width: 100%;
  }
  
  .medium-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.medium-reverse, .ink-flex.reverse,
  .column-group.medium-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.medium-vertical, .ink-flex.vertical,
  .column-group.medium-vertical,
  .column-group.vertical {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ink-flex.medium-vertical.medium-reverse, .ink-flex.vertical.reverse,
  .column-group.medium-vertical.medium-reverse,
  .column-group.vertical.reverse {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .medium-order-1 {
    order: 1;
    -ms-flex-order: 1;
  }
  .medium-order-2 {
    order: 2;
    -ms-flex-order: 2;
  }
  .medium-order-3 {
    order: 3;
    -ms-flex-order: 3;
  }
  .medium-order-4 {
    order: 4;
    -ms-flex-order: 4;
  }
  .medium-order-5 {
    order: 5;
    -ms-flex-order: 5;
  }
  .medium-order-6 {
    order: 6;
    -ms-flex-order: 6;
  }
  .medium-order-7 {
    order: 7;
    -ms-flex-order: 7;
  }
  .medium-order-8 {
    order: 8;
    -ms-flex-order: 8;
  }
  .medium-order-9 {
    order: 9;
    -ms-flex-order: 9;
  }
  .medium-order-10 {
    order: 10;
    -ms-flex-order: 10;
  }

  .column-group .medium-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,
  .medium-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,
  .medium-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,
  .medium-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,
  .medium-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,
  .medium-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,
  .medium-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;
  }

  .medium-align-left {
    text-align: left;
  }

  .medium-align-center {
    text-align: center;
  }

  .medium-align-right {
    text-align: right;
  }

  .space {
    margin: 1.5em;
  }

  .medium-space {
    margin: 1.5em;
  }

  .padding {
    padding: 1.5em;
  }

  .medium-padding {
    padding: 1.5em;
  }

  .double-space {
    margin: 3em;
  }

  .medium-double-space {
    margin: 3em;
  }

  .double-padding {
    padding: 3em;
  }

  .medium-double-padding {
    padding: 3em;
  }

  .half-space {
    margin: 0.75em;
  }

  .medium-half-space {
    margin: 0.75em;
  }

  .half-padding {
    padding: 0.75em;
  }

  .medium-half-padding {
    padding: 0.75em;
  }

  .quarter-space {
    margin: 0.375em;
  }

  .medium-quarter-space {
    margin: 0.375em;
  }

  .quarter-padding {
    padding: 0.375em;
  }

  .medium-quarter-padding {
    padding: 0.375em;
  }

  .vertical-space {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .medium-vertical-space {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .vertical-padding {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .medium-vertical-padding {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .double-vertical-space {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .medium-double-vertical-space {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .double-vertical-padding {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .medium-double-vertical-padding {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .half-vertical-space {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .medium-half-vertical-space {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .half-vertical-padding {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }

  .medium-half-vertical-padding {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }

  .quarter-vertical-space {
    margin-top: 0.375em;
    margin-bottom: 0.375em;
  }

  .medium-quarter-vertical-space {
    margin-top: 0.375em;
    margin-bottom: 0.375em;
  }

  .quarter-vertical-padding {
    padding-top: 0.375em;
    padding-bottom: 0.375em;
  }

  .medium-quarter-vertical-padding {
    padding-top: 0.375em;
    padding-bottom: 0.375em;
  }

  .horizontal-space {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  .medium-horizontal-space {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  .horizontal-padding {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .medium-horizontal-padding {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .double-horizontal-space {
    margin-left: 3em;
    margin-right: 3em;
  }

  .medium-double-horizontal-space {
    margin-left: 3em;
    margin-right: 3em;
  }

  .double-horizontal-padding {
    padding-left: 3em;
    padding-right: 3em;
  }

  .medium-double-horizontal-padding {
    padding-left: 3em;
    padding-right: 3em;
  }

  .half-horizontal-space {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .medium-half-horizontal-space {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .half-horizontal-padding {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }

  .medium-half-horizontal-padding {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }

  .quarter-horizontal-space {
    margin-left: 0.375em;
    margin-right: 0.375em;
  }

  .medium-quarter-horizontal-space {
    margin-left: 0.375em;
    margin-right: 0.375em;
  }

  .quarter-horizontal-padding {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }

  .medium-quarter-horizontal-padding {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }

  .top-space {
    margin-top: 1.5em;
  }

  .medium-top-space {
    margin-top: 1.5em;
  }

  .top-padding {
    padding-top: 1.5em;
  }

  .medium-top-padding {
    padding-top: 1.5em;
  }

  .double-top-space {
    margin-top: 3em;
  }

  .medium-double-top-space {
    margin-top: 3em;
  }

  .double-top-padding {
    padding-top: 3em;
  }

  .medium-double-top-padding {
    padding-top: 3em;
  }

  .half-top-space {
    margin-top: 0.75em;
  }

  .medium-half-top-space {
    margin-top: 0.75em;
  }

  .half-top-padding {
    padding-top: 0.75em;
  }

  .medium-half-top-padding {
    padding-top: 0.75em;
  }

  .quarter-top-space {
    margin-top: 0.375em;
  }

  .medium-quarter-top-space {
    margin-top: 0.375em;
  }

  .quarter-top-padding {
    padding-top: 0.375em;
  }

  .medium-quarter-top-padding {
    padding-top: 0.375em;
  }

  .right-space {
    margin-right: 1.5em;
  }

  .medium-right-space {
    margin-right: 1.5em;
  }

  .right-padding {
    padding-right: 1.5em;
  }

  .medium-right-padding {
    padding-right: 1.5em;
  }

  .double-right-space {
    margin-right: 3em;
  }

  .medium-double-right-space {
    margin-right: 3em;
  }

  .double-right-padding {
    padding-right: 3em;
  }

  .medium-double-right-padding {
    padding-right: 3em;
  }

  .half-right-space {
    margin-right: 0.75em;
  }

  .medium-half-right-space {
    margin-right: 0.75em;
  }

  .half-right-padding {
    padding-right: 0.75em;
  }

  .medium-half-right-padding {
    padding-right: 0.75em;
  }

  .quarter-right-space {
    margin-right: 0.375em;
  }

  .medium-quarter-right-space {
    margin-right: 0.375em;
  }

  .quarter-right-padding {
    padding-right: 0.375em;
  }

  .medium-quarter-right-padding {
    padding-right: 0.375em;
  }

  .bottom-space {
    margin-bottom: 1.5em;
  }

  .medium-bottom-space {
    margin-bottom: 1.5em;
  }

  .bottom-padding {
    padding-bottom: 1.5em;
  }

  .medium-bottom-padding {
    padding-bottom: 1.5em;
  }

  .double-bottom-space {
    margin-bottom: 3em;
  }

  .medium-double-bottom-space {
    margin-bottom: 3em;
  }

  .double-bottom-padding {
    padding-bottom: 3em;
  }

  .medium-double-bottom-padding {
    padding-bottom: 3em;
  }

  .half-bottom-space {
    margin-bottom: 0.75em;
  }

  .medium-half-bottom-space {
    margin-bottom: 0.75em;
  }

  .half-bottom-padding {
    padding-bottom: 0.75em;
  }

  .medium-half-bottom-padding {
    padding-bottom: 0.75em;
  }

  .quarter-bottom-space {
    margin-bottom: 0.375em;
  }

  .medium-quarter-bottom-space {
    margin-bottom: 0.375em;
  }

  .quarter-bottom-padding {
    padding-bottom: 0.375em;
  }

  .medium-quarter-bottom-padding {
    padding-bottom: 0.375em;
  }

  .left-space {
    margin-left: 1.5em;
  }

  .medium-left-space {
    margin-left: 1.5em;
  }

  .left-padding {
    padding-left: 1.5em;
  }

  .medium-left-padding {
    padding-left: 1.5em;
  }

  .double-left-space {
    margin-left: 3em;
  }

  .medium-double-left-space {
    margin-left: 3em;
  }

  .double-left-padding {
    padding-left: 3em;
  }

  .medium-double-left-padding {
    padding-left: 3em;
  }

  .half-left-space {
    margin-left: 0.75em;
  }

  .medium-half-left-space {
    margin-left: 0.75em;
  }

  .half-left-padding {
    padding-left: 0.75em;
  }

  .medium-half-left-padding {
    padding-left: 0.75em;
  }

  .quarter-left-space {
    margin-left: 0.375em;
  }

  .medium-quarter-left-space {
    margin-left: 0.375em;
  }

  .quarter-left-padding {
    padding-left: 0.375em;
  }

  .medium-quarter-left-padding {
    padding-left: 0.375em;
  }

  .hide-medium {
    display: none !important;
  }

  .show-medium {
    display: inherit !important;
  }

}

/* *** SMALL *** */
@media screen and (min-width: 321px) and (max-width: 640px) {
  .ink-grid {
    padding: 0 1.25em;
  }

  .column-group.gutters {
    margin-left: -1.25em;
  }
  .column-group.gutters > [class*=small-], .column-group.gutters > [class*=all-], .column-group.gutters > .all-auto {
    padding-left: 1.25em;
    margin-bottom: 1.25em;
  }

  .column-group.horizontal-gutters {
    margin-left: -1.25em;
  }
  .column-group.horizontal-gutters > [class*=small-], .column-group.horizontal-gutters > [class*=all-], .column-group.horizontal-gutters > .all-auto {
    padding-left: 1.25em;
  }

  .column-group.vertical-gutters > [class*=small-], .column-group.vertical-gutters > [class*=all-], .column-group.vertical-gutters > .all-auto {
    margin-bottom: 1.25em;
  }

  .column-group.double-gutters {
    margin-left: -2.5em;
  }
  .column-group.double-gutters > [class*=small-], .column-group.double-gutters > [class*=all-], .column-group.double-gutters > .all-auto {
    padding-left: 2.5em;
    margin-bottom: 2.5em;
  }

  .column-group.double-horizontal-gutters {
    margin-left: -2.5em;
  }
  .column-group.double-horizontal-gutters > [class*=small-], .column-group.double-horizontal-gutters > [class*=all-], .column-group.double-horizontal-gutters > .all-auto {
    padding-left: 2.5em;
  }

  .column-group.double-vertical-gutters > [class*=small-], .column-group.double-vertical-gutters > [class*=all-], .column-group.double-vertical-gutters > .all-auto {
    margin-bottom: 2.5em;
  }

  .column-group.half-gutters {
    margin-left: -0.625em;
  }
  .column-group.half-gutters > [class*=small-], .column-group.half-gutters > [class*=all-], .column-group.half-gutters > .all-auto {
    padding-left: 0.625em;
    margin-bottom: 0.625em;
  }

  .column-group.half-horizontal-gutters {
    margin-left: -0.625em;
  }
  .column-group.half-horizontal-gutters > [class*=small-], .column-group.half-horizontal-gutters > [class*=all-], .column-group.half-horizontal-gutters > .all-auto {
    padding-left: 0.625em;
  }

  .column-group.half-vertical-gutters > [class*=small-], .column-group.half-vertical-gutters > [class*=all-], .column-group.half-vertical-gutters > .all-auto {
    margin-bottom: 0.625em;
  }

  .column-group.quarter-gutters {
    margin-left: -0.3125em;
  }
  .column-group.quarter-gutters > [class*=small-], .column-group.quarter-gutters > [class*=all-], .column-group.quarter-gutters > .all-auto {
    padding-left: 0.3125em;
    margin-bottom: 0.3125em;
  }

  .column-group.quarter-horizontal-gutters {
    margin-left: -0.3125em;
  }
  .column-group.quarter-horizontal-gutters > [class*=small-], .column-group.quarter-horizontal-gutters > [class*=all-], .column-group.quarter-horizontal-gutters > .all-auto {
    padding-left: 0.3125em;
  }

  .column-group.quarter-vertical-gutters > [class*=small-], .column-group.quarter-vertical-gutters > [class*=all-], .column-group.quarter-vertical-gutters > .all-auto {
    margin-bottom: 0.3125em;
  }

  .column-group.small-gutters {
    margin-left: -1.25em;
  }
  .column-group.small-gutters > [class*=small-], .column-group.small-gutters > [class*=all-], .column-group.small-gutters > .all-auto {
    padding-left: 1.25em;
    margin-bottom: 1.25em;
  }

  .column-group.small-horizontal-gutters {
    margin-left: -1.25em;
  }
  .column-group.small-horizontal-gutters > [class*=small-], .column-group.small-horizontal-gutters > [class*=all-], .column-group.small-horizontal-gutters > .all-auto {
    padding-left: 1.25em;
  }

  .column-group.small-vertical-gutters > [class*=small-], .column-group.small-vertical-gutters > [class*=all-], .column-group.small-vertical-gutters > .all-auto {
    margin-bottom: 1.25em;
  }

  .column-group.small-double-gutters {
    margin-left: -2.5em;
  }
  .column-group.small-double-gutters > [class*=small-], .column-group.small-double-gutters > [class*=all-], .column-group.small-double-gutters > .all-auto {
    padding-left: 2.5em;
    margin-bottom: 2.5em;
  }

  .column-group.small-double-horizontal-gutters {
    margin-left: -2.5em;
  }
  .column-group.small-double-horizontal-gutters > [class*=small-], .column-group.small-double-horizontal-gutters > [class*=all-], .column-group.small-double-horizontal-gutters > .all-auto {
    padding-left: 2.5em;
  }

  .column-group.small-double-vertical-gutters > [class*=small-], .column-group.small-double-vertical-gutters > [class*=all-], .column-group.small-double-vertical-gutters > .all-auto {
    margin-bottom: 2.5em;
  }

  .column-group.small-half-gutters {
    margin-left: -0.625em;
  }
  .column-group.small-half-gutters > [class*=small-], .column-group.small-half-gutters > [class*=all-], .column-group.small-half-gutters > .all-auto {
    padding-left: 0.625em;
    margin-bottom: 0.625em;
  }

  .column-group.small-half-horizontal-gutters {
    margin-left: -0.625em;
  }
  .column-group.small-half-horizontal-gutters > [class*=small-], .column-group.small-half-horizontal-gutters > [class*=all-], .column-group.small-half-horizontal-gutters > .all-auto {
    padding-left: 0.625em;
  }

  .column-group.small-half-vertical-gutters > [class*=small-], .column-group.small-half-vertical-gutters > [class*=all-], .column-group.small-half-vertical-gutters > .all-auto {
    margin-bottom: 0.625em;
  }

  .column-group.small-quarter-gutters {
    margin-left: -0.3125em;
  }
  .column-group.small-quarter-gutters > [class*=small-], .column-group.small-quarter-gutters > [class*=all-], .column-group.small-quarter-gutters > .all-auto {
    padding-left: 0.3125em;
    margin-bottom: 0.3125em;
  }

  .column-group.small-quarter-horizontal-gutters {
    margin-left: -0.3125em;
  }
  .column-group.small-quarter-horizontal-gutters > [class*=small-], .column-group.small-quarter-horizontal-gutters > [class*=all-], .column-group.small-quarter-horizontal-gutters > .all-auto {
    padding-left: 0.3125em;
  }

  .column-group.small-quarter-vertical-gutters > [class*=small-], .column-group.small-quarter-vertical-gutters > [class*=all-], .column-group.small-quarter-vertical-gutters > .all-auto {
    margin-bottom: 0.3125em;
  }

  .column-group.small-no-gutters {
    margin-left: 0;
  }
  .column-group.small-no-gutters > [class*=small-], .column-group.small-no-gutters > [class*=all-], .column-group.small-no-gutters > .all-auto {
    padding-left: 0;
    margin-bottom: 0;
  }

  .small-5, .small-10, .small-15, .small-16, .small-20, .small-25, 
  .small-30, .small-33, .small-35, .small-40, .small-45, .small-50, 
  .small-55, .small-60, .small-65, .small-66, .small-70, .small-75, 
  .small-80, .small-85, .small-90, .small-95, .small-100 {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
  }

  .small-5 {
    width: 5%;
  }
  .small-10 {
    width: 10%;
  }
  .small-15 {
    width: 15%;
  }
  .small-16 {
    width: 16.66666%;
  }
  .small-20 {
    width: 20%;
  }
  .small-25 {
    width: 25%;
  }
  .small-30 {
    width: 30%;
  }
  .small-33 {
    width: 33.33333%;
  }
  .small-35 {
    width: 35%;
  }
  .small-40 {
    width: 40%;
  }
  .small-45 {
    width: 45%;
  }
  .small-50 {
    width: 50%;
  }
  .small-55 {
    width: 55%;
  }
  .small-60 {
    width: 60%;
  }
  .small-65 {
    width: 65%;
  }
  .small-66 {
    width: 66.66666%;
  }
  .small-70 {
    width: 70%;
  }
  .small-75 {
    width: 75%;
  }
  .small-80 {
    width: 80%;
  }
  .small-85 {
    width: 85%;
  }
  .small-90 {
    width: 90%;
  }
  .small-95 {
    width: 95%;
  }
  .small-100 {
    width: 100%;
  }

  .small-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.small-reverse, .ink-flex.reverse,
  .column-group.small-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.small-vertical, .ink-flex.vertical,
  .column-group.small-vertical,
  .column-group.vertical {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ink-flex.small-vertical.small-reverse, .ink-flex.vertical.reverse,
  .column-group.small-vertical.small-reverse,
  .column-group.vertical.reverse {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .small-order-1 {
    order: 1;
    -ms-flex-order: 1;
  }
  .small-order-2 {
    order: 2;
    -ms-flex-order: 2;
  }
  .small-order-3 {
    order: 3;
    -ms-flex-order: 3;
  }
  .small-order-4 {
    order: 4;
    -ms-flex-order: 4;
  }
  .small-order-5 {
    order: 5;
    -ms-flex-order: 5;
  }
  .small-order-6 {
    order: 6;
    -ms-flex-order: 6;
  }
  .small-order-7 {
    order: 7;
    -ms-flex-order: 7;
  }
  .small-order-8 {
    order: 8;
    -ms-flex-order: 8;
  }
  .small-order-9 {
    order: 9;
    -ms-flex-order: 9;
  }
  .small-order-10 {
    order: 10;
    -ms-flex-order: 10;
  }

  .column-group .small-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,
  .small-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,
  .small-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,
  .small-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,
  .small-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,
  .small-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,
  .small-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;
  }

  .small-align-left {
    text-align: left;
  }

  .small-align-center {
    text-align: center;
  }

  .small-align-right {
    text-align: right;
  }

  .space {
    margin: 1.25em;
  }

  .small-space {
    margin: 1.25em;
  }

  .padding {
    padding: 1.25em;
  }

  .small-padding {
    padding: 1.25em;
  }

  .double-space {
    margin: 2.5em;
  }

  .small-double-space {
    margin: 2.5em;
  }

  .double-padding {
    padding: 2.5em;
  }

  .small-double-padding {
    padding: 2.5em;
  }

  .half-space {
    margin: 0.625em;
  }

  .small-half-space {
    margin: 0.625em;
  }

  .half-padding {
    padding: 0.625em;
  }

  .small-half-padding {
    padding: 0.625em;
  }

  .quarter-space {
    margin: 0.3125em;
  }

  .small-quarter-space {
    margin: 0.3125em;
  }

  .quarter-padding {
    padding: 0.3125em;
  }

  .small-quarter-padding {
    padding: 0.3125em;
  }

  .vertical-space {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .small-vertical-space {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .vertical-padding {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .small-vertical-padding {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .double-vertical-space {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .small-double-vertical-space {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .double-vertical-padding {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .small-double-vertical-padding {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .half-vertical-space {
    margin-top: 0.625em;
    margin-bottom: 0.625em;
  }

  .small-half-vertical-space {
    margin-top: 0.625em;
    margin-bottom: 0.625em;
  }

  .half-vertical-padding {
    padding-top: 0.625em;
    padding-bottom: 0.625em;
  }

  .small-half-vertical-padding {
    padding-top: 0.625em;
    padding-bottom: 0.625em;
  }

  .quarter-vertical-space {
    margin-top: 0.3125em;
    margin-bottom: 0.3125em;
  }

  .small-quarter-vertical-space {
    margin-top: 0.3125em;
    margin-bottom: 0.3125em;
  }

  .quarter-vertical-padding {
    padding-top: 0.3125em;
    padding-bottom: 0.3125em;
  }

  .small-quarter-vertical-padding {
    padding-top: 0.3125em;
    padding-bottom: 0.3125em;
  }

  .horizontal-space {
    margin-left: 1.25em;
    margin-right: 1.25em;
  }

  .small-horizontal-space {
    margin-left: 1.25em;
    margin-right: 1.25em;
  }

  .horizontal-padding {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .small-horizontal-padding {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .double-horizontal-space {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }

  .small-double-horizontal-space {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }

  .double-horizontal-padding {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .small-double-horizontal-padding {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .half-horizontal-space {
    margin-left: 0.625em;
    margin-right: 0.625em;
  }

  .small-half-horizontal-space {
    margin-left: 0.625em;
    margin-right: 0.625em;
  }

  .half-horizontal-padding {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }

  .small-half-horizontal-padding {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }

  .quarter-horizontal-space {
    margin-left: 0.3125em;
    margin-right: 0.3125em;
  }

  .small-quarter-horizontal-space {
    margin-left: 0.3125em;
    margin-right: 0.3125em;
  }

  .quarter-horizontal-padding {
    padding-left: 0.3125em;
    padding-right: 0.3125em;
  }

  .small-quarter-horizontal-padding {
    padding-left: 0.3125em;
    padding-right: 0.3125em;
  }

  .top-space {
    margin-top: 1.25em;
  }

  .small-top-space {
    margin-top: 1.25em;
  }

  .top-padding {
    padding-top: 1.25em;
  }

  .small-top-padding {
    padding-top: 1.25em;
  }

  .double-top-space {
    margin-top: 2.5em;
  }

  .small-double-top-space {
    margin-top: 2.5em;
  }

  .double-top-padding {
    padding-top: 2.5em;
  }

  .small-double-top-padding {
    padding-top: 2.5em;
  }

  .half-top-space {
    margin-top: 0.625em;
  }

  .small-half-top-space {
    margin-top: 0.625em;
  }

  .half-top-padding {
    padding-top: 0.625em;
  }

  .small-half-top-padding {
    padding-top: 0.625em;
  }

  .quarter-top-space {
    margin-top: 0.3125em;
  }

  .small-quarter-top-space {
    margin-top: 0.3125em;
  }

  .quarter-top-padding {
    padding-top: 0.3125em;
  }

  .small-quarter-top-padding {
    padding-top: 0.3125em;
  }

  .right-space {
    margin-right: 1.25em;
  }

  .small-right-space {
    margin-right: 1.25em;
  }

  .right-padding {
    padding-right: 1.25em;
  }

  .small-right-padding {
    padding-right: 1.25em;
  }

  .double-right-space {
    margin-right: 2.5em;
  }

  .small-double-right-space {
    margin-right: 2.5em;
  }

  .double-right-padding {
    padding-right: 2.5em;
  }

  .small-double-right-padding {
    padding-right: 2.5em;
  }

  .half-right-space {
    margin-right: 0.625em;
  }

  .small-half-right-space {
    margin-right: 0.625em;
  }

  .half-right-padding {
    padding-right: 0.625em;
  }

  .small-half-right-padding {
    padding-right: 0.625em;
  }

  .quarter-right-space {
    margin-right: 0.3125em;
  }

  .small-quarter-right-space {
    margin-right: 0.3125em;
  }

  .quarter-right-padding {
    padding-right: 0.3125em;
  }

  .small-quarter-right-padding {
    padding-right: 0.3125em;
  }

  .bottom-space {
    margin-bottom: 1.25em;
  }

  .small-bottom-space {
    margin-bottom: 1.25em;
  }

  .bottom-padding {
    padding-bottom: 1.25em;
  }

  .small-bottom-padding {
    padding-bottom: 1.25em;
  }

  .double-bottom-space {
    margin-bottom: 2.5em;
  }

  .small-double-bottom-space {
    margin-bottom: 2.5em;
  }

  .double-bottom-padding {
    padding-bottom: 2.5em;
  }

  .small-double-bottom-padding {
    padding-bottom: 2.5em;
  }

  .half-bottom-space {
    margin-bottom: 0.625em;
  }

  .small-half-bottom-space {
    margin-bottom: 0.625em;
  }

  .half-bottom-padding {
    padding-bottom: 0.625em;
  }

  .small-half-bottom-padding {
    padding-bottom: 0.625em;
  }

  .quarter-bottom-space {
    margin-bottom: 0.3125em;
  }

  .small-quarter-bottom-space {
    margin-bottom: 0.3125em;
  }

  .quarter-bottom-padding {
    padding-bottom: 0.3125em;
  }

  .small-quarter-bottom-padding {
    padding-bottom: 0.3125em;
  }

  .left-space {
    margin-left: 1.25em;
  }

  .small-left-space {
    margin-left: 1.25em;
  }

  .left-padding {
    padding-left: 1.25em;
  }

  .small-left-padding {
    padding-left: 1.25em;
  }

  .double-left-space {
    margin-left: 2.5em;
  }

  .small-double-left-space {
    margin-left: 2.5em;
  }

  .double-left-padding {
    padding-left: 2.5em;
  }

  .small-double-left-padding {
    padding-left: 2.5em;
  }

  .half-left-space {
    margin-left: 0.625em;
  }

  .small-half-left-space {
    margin-left: 0.625em;
  }

  .half-left-padding {
    padding-left: 0.625em;
  }

  .small-half-left-padding {
    padding-left: 0.625em;
  }

  .quarter-left-space {
    margin-left: 0.3125em;
  }

  .small-quarter-left-space {
    margin-left: 0.3125em;
  }

  .quarter-left-padding {
    padding-left: 0.3125em;
  }

  .small-quarter-left-padding {
    padding-left: 0.3125em;
  }

  .hide-small {
    display: none !important;
  }

  .show-small {
    display: inherit !important;
  }

}

/* *** TINY *** */
@media screen and (max-width: 320px) {
  .ink-grid {
    padding: 0 1em;
  }

  .column-group.gutters {
    margin-left: -1em;
  }
  .column-group.gutters > [class*=tiny-], .column-group.gutters > [class*=all-], .column-group.gutters > .all-auto {
    padding-left: 1em;
    margin-bottom: 1em;
  }

  .column-group.horizontal-gutters {
    margin-left: -1em;
  }
  .column-group.horizontal-gutters > [class*=tiny-], .column-group.horizontal-gutters > [class*=all-], .column-group.horizontal-gutters > .all-auto {
    padding-left: 1em;
  }

  .column-group.vertical-gutters > [class*=tiny-], .column-group.vertical-gutters > [class*=all-], .column-group.vertical-gutters > .all-auto {
    margin-bottom: 1em;
  }

  .column-group.double-gutters {
    margin-left: -2em;
  }
  .column-group.double-gutters > [class*=tiny-], .column-group.double-gutters > [class*=all-], .column-group.double-gutters > .all-auto {
    padding-left: 2em;
    margin-bottom: 2em;
  }

  .column-group.double-horizontal-gutters {
    margin-left: -2em;
  }
  .column-group.double-horizontal-gutters > [class*=tiny-], .column-group.double-horizontal-gutters > [class*=all-], .column-group.double-horizontal-gutters > .all-auto {
    padding-left: 2em;
  }

  .column-group.double-vertical-gutters > [class*=tiny-], .column-group.double-vertical-gutters > [class*=all-], .column-group.double-vertical-gutters > .all-auto {
    margin-bottom: 2em;
  }

  .column-group.half-gutters {
    margin-left: -0.5em;
  }
  .column-group.half-gutters > [class*=tiny-], .column-group.half-gutters > [class*=all-], .column-group.half-gutters > .all-auto {
    padding-left: 0.5em;
    margin-bottom: 0.5em;
  }

  .column-group.half-horizontal-gutters {
    margin-left: -0.5em;
  }
  .column-group.half-horizontal-gutters > [class*=tiny-], .column-group.half-horizontal-gutters > [class*=all-], .column-group.half-horizontal-gutters > .all-auto {
    padding-left: 0.5em;
  }

  .column-group.half-vertical-gutters > [class*=tiny-], .column-group.half-vertical-gutters > [class*=all-], .column-group.half-vertical-gutters > .all-auto {
    margin-bottom: 0.5em;
  }

  .column-group.quarter-gutters {
    margin-left: -0.25em;
  }
  .column-group.quarter-gutters > [class*=tiny-], .column-group.quarter-gutters > [class*=all-], .column-group.quarter-gutters > .all-auto {
    padding-left: 0.25em;
    margin-bottom: 0.25em;
  }

  .column-group.quarter-horizontal-gutters {
    margin-left: -0.25em;
  }
  .column-group.quarter-horizontal-gutters > [class*=tiny-], .column-group.quarter-horizontal-gutters > [class*=all-], .column-group.quarter-horizontal-gutters > .all-auto {
    padding-left: 0.25em;
  }

  .column-group.quarter-vertical-gutters > [class*=tiny-], .column-group.quarter-vertical-gutters > [class*=all-], .column-group.quarter-vertical-gutters > .all-auto {
    margin-bottom: 0.25em;
  }

  .column-group.tiny-gutters {
    margin-left: -1em;
  }
  .column-group.tiny-gutters > [class*=tiny-], .column-group.tiny-gutters > [class*=all-], .column-group.tiny-gutters > .all-auto {
    padding-left: 1em;
    margin-bottom: 1em;
  }

  .column-group.tiny-horizontal-gutters {
    margin-left: -1em;
  }
  .column-group.tiny-horizontal-gutters > [class*=tiny-], .column-group.tiny-horizontal-gutters > [class*=all-], .column-group.tiny-horizontal-gutters > .all-auto {
    padding-left: 1em;
  }

  .column-group.tiny-vertical-gutters > [class*=tiny-], .column-group.tiny-vertical-gutters > [class*=all-], .column-group.tiny-vertical-gutters > .all-auto {
    margin-bottom: 1em;
  }

  .column-group.tiny-double-gutters {
    margin-left: -2em;
  }
  .column-group.tiny-double-gutters > [class*=tiny-], .column-group.tiny-double-gutters > [class*=all-], .column-group.tiny-double-gutters > .all-auto {
    padding-left: 2em;
    margin-bottom: 2em;
  }

  .column-group.tiny-double-horizontal-gutters {
    margin-left: -2em;
  }
  .column-group.tiny-double-horizontal-gutters > [class*=tiny-], .column-group.tiny-double-horizontal-gutters > [class*=all-], .column-group.tiny-double-horizontal-gutters > .all-auto {
    padding-left: 2em;
  }

  .column-group.tiny-double-vertical-gutters > [class*=tiny-], .column-group.tiny-double-vertical-gutters > [class*=all-], .column-group.tiny-double-vertical-gutters > .all-auto {
    margin-bottom: 2em;
  }

  .column-group.tiny-half-gutters {
    margin-left: -0.5em;
  }
  .column-group.tiny-half-gutters > [class*=tiny-], .column-group.tiny-half-gutters > [class*=all-], .column-group.tiny-half-gutters > .all-auto {
    padding-left: 0.5em;
    margin-bottom: 0.5em;
  }

  .column-group.tiny-half-horizontal-gutters {
    margin-left: -0.5em;
  }
  .column-group.tiny-half-horizontal-gutters > [class*=tiny-], .column-group.tiny-half-horizontal-gutters > [class*=all-], .column-group.tiny-half-horizontal-gutters > .all-auto {
    padding-left: 0.5em;
  }

  .column-group.tiny-half-vertical-gutters > [class*=tiny-], .column-group.tiny-half-vertical-gutters > [class*=all-], .column-group.tiny-half-vertical-gutters > .all-auto {
    margin-bottom: 0.5em;
  }

  .column-group.tiny-quarter-gutters {
    margin-left: -0.25em;
  }
  .column-group.tiny-quarter-gutters > [class*=tiny-], .column-group.tiny-quarter-gutters > [class*=all-], .column-group.tiny-quarter-gutters > .all-auto {
    padding-left: 0.25em;
    margin-bottom: 0.25em;
  }

  .column-group.tiny-quarter-horizontal-gutters {
    margin-left: -0.25em;
  }
  .column-group.tiny-quarter-horizontal-gutters > [class*=tiny-], .column-group.tiny-quarter-horizontal-gutters > [class*=all-], .column-group.tiny-quarter-horizontal-gutters > .all-auto {
    padding-left: 0.25em;
  }

  .column-group.tiny-quarter-vertical-gutters > [class*=tiny-], .column-group.tiny-quarter-vertical-gutters > [class*=all-], .column-group.tiny-quarter-vertical-gutters > .all-auto {
    margin-bottom: 0.25em;
  }

  .column-group.tiny-no-gutters {
    margin-left: 0;
  }
  .column-group.tiny-no-gutters > [class*=tiny-], .column-group.tiny-no-gutters > [class*=all-], .column-group.tiny-no-gutters > .all-auto {
    padding-left: 0;
    margin-bottom: 0;
  }

  .tiny-5, .tiny-10, .tiny-15, .tiny-16, .tiny-20, .tiny-25, 
  .tiny-30, .tiny-33, .tiny-35, .tiny-40, .tiny-45, .tiny-50, 
  .tiny-55, .tiny-60, .tiny-65, .tiny-66, .tiny-70, .tiny-75, 
  .tiny-80, .tiny-85, .tiny-90, .tiny-95, .tiny-100 {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
  }
  
  .tiny-5 {
    width: 5%;
  }
  .tiny-10 {
    width: 10%;
  }
  .tiny-15 {
    width: 15%;
  }
  .tiny-16 {
    width: 16.66666%;
  }
  .tiny-20 {
    width: 20%;
  }
  .tiny-25 {
    width: 25%;
  }
  .tiny-30 {
    width: 30%;
  }
  .tiny-33 {
    width: 33.33333%;
  }
  .tiny-35 {
    width: 35%;
  }
  .tiny-40 {
    width: 40%;
  }
  .tiny-45 {
    width: 45%;
  }
  .tiny-50 {
    width: 50%;
  }
  .tiny-55 {
    width: 55%;
  }
  .tiny-60 {
    width: 60%;
  }
  .tiny-65 {
    width: 65%;
  }
  .tiny-66 {
    width: 66.66666%;
  }
  .tiny-70 {
    width: 70%;
  }
  .tiny-75 {
    width: 75%;
  }
  .tiny-80 {
    width: 80%;
  }
  .tiny-85 {
    width: 85%;
  }
  .tiny-90 {
    width: 90%;
  }
  .tiny-95 {
    width: 95%;
  }
  .tiny-100 {
    width: 100%;
  }
  
  .tiny-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.tiny-reverse, .ink-flex.reverse,
  .column-group.tiny-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.tiny-vertical, .ink-flex.vertical,
  .column-group.tiny-vertical,
  .column-group.vertical {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ink-flex.tiny-vertical.tiny-reverse, .ink-flex.vertical.reverse,
  .column-group.tiny-vertical.tiny-reverse,
  .column-group.vertical.reverse {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  
  .tiny-order-1 {
    order: 1;
    -ms-flex-order: 1;
  }
  .tiny-order-2 {
    order: 2;
    -ms-flex-order: 2;
  }
  .tiny-order-3 {
    order: 3;
    -ms-flex-order: 3;
  }
  .tiny-order-4 {
    order: 4;
    -ms-flex-order: 4;
  }
  .tiny-order-5 {
    order: 5;
    -ms-flex-order: 5;
  }
  .tiny-order-6 {
    order: 6;
    -ms-flex-order: 6;
  }
  .tiny-order-7 {
    order: 7;
    -ms-flex-order: 7;
  }
  .tiny-order-8 {
    order: 8;
    -ms-flex-order: 8;
  }
  .tiny-order-9 {
    order: 9;
    -ms-flex-order: 9;
  }
  .tiny-order-10 {
    order: 10;
    -ms-flex-order: 10;
  }

  .column-group .tiny-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,
  .tiny-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,
  .tiny-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,
  .tiny-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,
  .tiny-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,
  .tiny-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,
  .tiny-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;
  }

  .tiny-align-left {
    text-align: left;
  }

  .tiny-align-center {
    text-align: center;
  }

  .tiny-align-right {
    text-align: right;
  }

  .space {
    margin: 1em;
  }

  .tiny-space {
    margin: 1em;
  }

  .padding {
    padding: 1em;
  }

  .tiny-padding {
    padding: 1em;
  }

  .double-space {
    margin: 2em;
  }

  .tiny-double-space {
    margin: 2em;
  }

  .double-padding {
    padding: 2em;
  }

  .tiny-double-padding {
    padding: 2em;
  }

  .half-space {
    margin: 0.5em;
  }

  .tiny-half-space {
    margin: 0.5em;
  }

  .half-padding {
    padding: 0.5em;
  }

  .tiny-half-padding {
    padding: 0.5em;
  }

  .quarter-space {
    margin: 0.25em;
  }

  .tiny-quarter-space {
    margin: 0.25em;
  }

  .quarter-padding {
    padding: 0.25em;
  }

  .tiny-quarter-padding {
    padding: 0.25em;
  }

  .vertical-space {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .tiny-vertical-space {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .vertical-padding {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .tiny-vertical-padding {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .double-vertical-space {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .tiny-double-vertical-space {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .double-vertical-padding {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .tiny-double-vertical-padding {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .half-vertical-space {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .tiny-half-vertical-space {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .half-vertical-padding {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  .tiny-half-vertical-padding {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  .quarter-vertical-space {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }

  .tiny-quarter-vertical-space {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }

  .quarter-vertical-padding {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }

  .tiny-quarter-vertical-padding {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }

  .horizontal-space {
    margin-left: 1em;
    margin-right: 1em;
  }

  .tiny-horizontal-space {
    margin-left: 1em;
    margin-right: 1em;
  }

  .horizontal-padding {
    padding-left: 1em;
    padding-right: 1em;
  }

  .tiny-horizontal-padding {
    padding-left: 1em;
    padding-right: 1em;
  }

  .double-horizontal-space {
    margin-left: 2em;
    margin-right: 2em;
  }

  .tiny-double-horizontal-space {
    margin-left: 2em;
    margin-right: 2em;
  }

  .double-horizontal-padding {
    padding-left: 2em;
    padding-right: 2em;
  }

  .tiny-double-horizontal-padding {
    padding-left: 2em;
    padding-right: 2em;
  }

  .half-horizontal-space {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  .tiny-half-horizontal-space {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

  .half-horizontal-padding {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  .tiny-half-horizontal-padding {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  .quarter-horizontal-space {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }

  .tiny-quarter-horizontal-space {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }

  .quarter-horizontal-padding {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }

  .tiny-quarter-horizontal-padding {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }

  .top-space {
    margin-top: 1em;
  }

  .tiny-top-space {
    margin-top: 1em;
  }

  .top-padding {
    padding-top: 1em;
  }

  .tiny-top-padding {
    padding-top: 1em;
  }

  .double-top-space {
    margin-top: 2em;
  }

  .tiny-double-top-space {
    margin-top: 2em;
  }

  .double-top-padding {
    padding-top: 2em;
  }

  .tiny-double-top-padding {
    padding-top: 2em;
  }

  .half-top-space {
    margin-top: 0.5em;
  }

  .tiny-half-top-space {
    margin-top: 0.5em;
  }

  .half-top-padding {
    padding-top: 0.5em;
  }

  .tiny-half-top-padding {
    padding-top: 0.5em;
  }

  .quarter-top-space {
    margin-top: 0.25em;
  }

  .tiny-quarter-top-space {
    margin-top: 0.25em;
  }

  .quarter-top-padding {
    padding-top: 0.25em;
  }

  .tiny-quarter-top-padding {
    padding-top: 0.25em;
  }

  .right-space {
    margin-right: 1em;
  }

  .tiny-right-space {
    margin-right: 1em;
  }

  .right-padding {
    padding-right: 1em;
  }

  .tiny-right-padding {
    padding-right: 1em;
  }

  .double-right-space {
    margin-right: 2em;
  }

  .tiny-double-right-space {
    margin-right: 2em;
  }

  .double-right-padding {
    padding-right: 2em;
  }

  .tiny-double-right-padding {
    padding-right: 2em;
  }

  .half-right-space {
    margin-right: 0.5em;
  }

  .tiny-half-right-space {
    margin-right: 0.5em;
  }

  .half-right-padding {
    padding-right: 0.5em;
  }

  .tiny-half-right-padding {
    padding-right: 0.5em;
  }

  .quarter-right-space {
    margin-right: 0.25em;
  }

  .tiny-quarter-right-space {
    margin-right: 0.25em;
  }

  .quarter-right-padding {
    padding-right: 0.25em;
  }

  .tiny-quarter-right-padding {
    padding-right: 0.25em;
  }

  .bottom-space {
    margin-bottom: 1em;
  }

  .tiny-bottom-space {
    margin-bottom: 1em;
  }

  .bottom-padding {
    padding-bottom: 1em;
  }

  .tiny-bottom-padding {
    padding-bottom: 1em;
  }

  .double-bottom-space {
    margin-bottom: 2em;
  }

  .tiny-double-bottom-space {
    margin-bottom: 2em;
  }

  .double-bottom-padding {
    padding-bottom: 2em;
  }

  .tiny-double-bottom-padding {
    padding-bottom: 2em;
  }

  .half-bottom-space {
    margin-bottom: 0.5em;
  }

  .tiny-half-bottom-space {
    margin-bottom: 0.5em;
  }

  .half-bottom-padding {
    padding-bottom: 0.5em;
  }

  .tiny-half-bottom-padding {
    padding-bottom: 0.5em;
  }

  .quarter-bottom-space {
    margin-bottom: 0.25em;
  }

  .tiny-quarter-bottom-space {
    margin-bottom: 0.25em;
  }

  .quarter-bottom-padding {
    padding-bottom: 0.25em;
  }

  .tiny-quarter-bottom-padding {
    padding-bottom: 0.25em;
  }

  .left-space {
    margin-left: 1em;
  }

  .tiny-left-space {
    margin-left: 1em;
  }

  .left-padding {
    padding-left: 1em;
  }

  .tiny-left-padding {
    padding-left: 1em;
  }

  .double-left-space {
    margin-left: 2em;
  }

  .tiny-double-left-space {
    margin-left: 2em;
  }

  .double-left-padding {
    padding-left: 2em;
  }

  .tiny-double-left-padding {
    padding-left: 2em;
  }

  .half-left-space {
    margin-left: 0.5em;
  }

  .tiny-half-left-space {
    margin-left: 0.5em;
  }

  .half-left-padding {
    padding-left: 0.5em;
  }

  .tiny-half-left-padding {
    padding-left: 0.5em;
  }

  .quarter-left-space {
    margin-left: 0.25em;
  }

  .tiny-quarter-left-space {
    margin-left: 0.25em;
  }

  .quarter-left-padding {
    padding-left: 0.25em;
  }

  .tiny-quarter-left-padding {
    padding-left: 0.25em;
  }

  .hide-tiny {
    display: none !important;
  }

  .show-tiny {
    display: inherit !important;
  }
}


/*
Font variations for different screen sizes

@media screen and (min-width: 1261px) {
  html {
    font-size: 1.08em;
  }
  html:after {
    content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
    display: none;
  }
}

@media screen and (min-width: 961px) and (max-width: 1260px) {
  html {
    font-size: 1.05em;
  }
  html:after {
    content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
    display: none;
  }
}

@media screen and (min-width: 641px) and (max-width: 960px) {
  html {
    font-size: 1em;
  }
  html:after {
    content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
    display: none;
  }
}

@media screen and (min-width: 321px) and (max-width: 640px) {
  html {
    font-size: 0.98em;
  }
  html:after {
    content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
    display: none;
  }
}

@media screen and (max-width: 320px) {
  html {
    font-size: 0.97em;
  }
  html:after {
    content: '[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
    display: none;
  }
}
*/

.ink-label {
  padding: 0 0.35em;
  white-space: nowrap;
}


/* ==========================================================================
Print styles.

Inlined to avoid the additional HTTP request: h5bp.com/r
========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
  * Don't show links that are fragment identifiers,
  * or use the `javascript:` pseudo protocol
  */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

}




html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalizer {
  text-transform: capitalize;
}


hr {
  border: 0;
  border-top: 1px solid #ddd;
  margin: 1em 0;
}
