/**
 * Ink
 *
 * A set of tools for quick development of web interfaces.
 *
 * @package   Ink
 * @author    Sapo Ink Team
 * @license   http://opensource.org/licenses/MIT MIT
 * @link      http://ink.sapo.pt
 * @version   3.1.10
 */
/**
 * Ink class names prefix
 * Used in all of Inks components root elements
 */
/**
 * Grid class names
 */
/**
 * Alerts class names
 */
/**
 * Badges class names
 */
/**
 * Buttons class names
 */
/**
 * Dismiss class names
 */
/**
 * Forms class names
 */
/**
 * Labels class names
 */
/**
 * Navigation class names
 */
/**
 * Dropdown class names
 */
/**
 * Tables class names
 */
/**
 * Images class names
 */
/**
 * JS UI components classe names
 */
/** 
 * Sets the grids maximum width
 * @var $grid-max-width (pixels|ems|percentage)
 */
/*!
 * Sets the grids breakpoint
 * 
 * To add a new break point you'll need to add an element to the list.
 * 
 * Here's an example: ( class-name-prefix, minimum-width, maximum-width, gutter-width, no-media-query).
 * 
 * media: media type.
 * class-name-prefix: this is the prefix used in tons of inks classes i.e.: large-100, small-40, etc.
 * minimum-width: (pixels|null) the minimum width for the breakpoint 
 * maximum-width: (pixels|null) the maximum width for the breakpoint 
 * gutter-width: (ems) the width for the gutters (space between grid columns) for the breakpoint 
 * no-media-query: (true|false) if you need to support IE8 set this to true on a single breakpoint.
 *                 Since IE8 does not support the @media statement leaving one of the breakpoints
 *                 outside a @media query let's you use the grid in IE8.
 *  
 */
.show-all {
  display: inherit;
}

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

.no-margin {
  margin: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.push-left {
  float: left;
}

.push-center {
  float: none !important;
  margin-left: auto;
  margin-right: auto;
}

.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 {
  *zoom: 1;
  overflow: hidden;
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

html.no-flexbox,
html.no-flexboxlegacy {
  font-size: 1em;
}
html.no-flexbox .ink-grid,
html.no-flexboxlegacy .ink-grid {
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
}
html.no-flexbox .all-5,
html.no-flexboxlegacy .all-5 {
  width: 5%;
  float: left;
  clear: none;
}
html.no-flexbox .all-10,
html.no-flexboxlegacy .all-10 {
  width: 10%;
  float: left;
  clear: none;
}
html.no-flexbox .all-15,
html.no-flexboxlegacy .all-15 {
  width: 15%;
  float: left;
  clear: none;
}
html.no-flexbox .all-16,
html.no-flexboxlegacy .all-16 {
  width: 16.66%;
  float: left;
  clear: none;
}
html.no-flexbox .all-20,
html.no-flexboxlegacy .all-20 {
  width: 20%;
  float: left;
  clear: none;
}
html.no-flexbox .all-25,
html.no-flexboxlegacy .all-25 {
  width: 25%;
  float: left;
  clear: none;
}
html.no-flexbox .all-30,
html.no-flexboxlegacy .all-30 {
  width: 30%;
  float: left;
  clear: none;
}
html.no-flexbox .all-33,
html.no-flexboxlegacy .all-33 {
  width: 33.33%;
  float: left;
  clear: none;
}
html.no-flexbox .all-35,
html.no-flexboxlegacy .all-35 {
  width: 35%;
  float: left;
  clear: none;
}
html.no-flexbox .all-40,
html.no-flexboxlegacy .all-40 {
  width: 40%;
  float: left;
  clear: none;
}
html.no-flexbox .all-45,
html.no-flexboxlegacy .all-45 {
  width: 45%;
  float: left;
  clear: none;
}
html.no-flexbox .all-50,
html.no-flexboxlegacy .all-50 {
  width: 50%;
  float: left;
  clear: none;
}
html.no-flexbox .all-55,
html.no-flexboxlegacy .all-55 {
  width: 55%;
  float: left;
  clear: none;
}
html.no-flexbox .all-60,
html.no-flexboxlegacy .all-60 {
  width: 60%;
  float: left;
  clear: none;
}
html.no-flexbox .all-65,
html.no-flexboxlegacy .all-65 {
  width: 65%;
  float: left;
  clear: none;
}
html.no-flexbox .all-66,
html.no-flexboxlegacy .all-66 {
  width: 66.66%;
  float: left;
  clear: none;
}
html.no-flexbox .all-70,
html.no-flexboxlegacy .all-70 {
  width: 70%;
  float: left;
  clear: none;
}
html.no-flexbox .all-75,
html.no-flexboxlegacy .all-75 {
  width: 75%;
  float: left;
  clear: none;
}
html.no-flexbox .all-80,
html.no-flexboxlegacy .all-80 {
  width: 80%;
  float: left;
  clear: none;
}
html.no-flexbox .all-85,
html.no-flexboxlegacy .all-85 {
  width: 85%;
  float: left;
  clear: none;
}
html.no-flexbox .all-90,
html.no-flexboxlegacy .all-90 {
  width: 90%;
  float: left;
  clear: none;
}
html.no-flexbox .all-95,
html.no-flexboxlegacy .all-95 {
  width: 95%;
  float: left;
  clear: none;
}
html.no-flexbox .all-100,
html.no-flexboxlegacy .all-100 {
  width: 100%;
  float: left;
  clear: none;
}
html.no-flexbox [class~=all-100],
html.no-flexboxlegacy [class~=all-100] {
  float: none;
  clear: both;
}
@media screen and (min-width: 1261px) {
  html.no-flexbox .ink-grid,
  html.no-flexboxlegacy .ink-grid {
    padding: 0 2em;
  }
  html.no-flexbox .column-group > [class*=xlarge-],
  html.no-flexboxlegacy .column-group > [class*=xlarge-] {
    float: left;
    clear: none;
  }
  html.no-flexbox .xlarge-5,
  html.no-flexboxlegacy .xlarge-5 {
    width: 5%;
  }
  html.no-flexbox .xlarge-10,
  html.no-flexboxlegacy .xlarge-10 {
    width: 10%;
  }
  html.no-flexbox .xlarge-15,
  html.no-flexboxlegacy .xlarge-15 {
    width: 15%;
  }
  html.no-flexbox .xlarge-16,
  html.no-flexboxlegacy .xlarge-16 {
    width: 16.66%;
  }
  html.no-flexbox .xlarge-20,
  html.no-flexboxlegacy .xlarge-20 {
    width: 20%;
  }
  html.no-flexbox .xlarge-25,
  html.no-flexboxlegacy .xlarge-25 {
    width: 25%;
  }
  html.no-flexbox .xlarge-30,
  html.no-flexboxlegacy .xlarge-30 {
    width: 30%;
  }
  html.no-flexbox .xlarge-33,
  html.no-flexboxlegacy .xlarge-33 {
    width: 33.33%;
  }
  html.no-flexbox .xlarge-35,
  html.no-flexboxlegacy .xlarge-35 {
    width: 35%;
  }
  html.no-flexbox .xlarge-40,
  html.no-flexboxlegacy .xlarge-40 {
    width: 40%;
  }
  html.no-flexbox .xlarge-45,
  html.no-flexboxlegacy .xlarge-45 {
    width: 45%;
  }
  html.no-flexbox .xlarge-50,
  html.no-flexboxlegacy .xlarge-50 {
    width: 50%;
  }
  html.no-flexbox .xlarge-55,
  html.no-flexboxlegacy .xlarge-55 {
    width: 55%;
  }
  html.no-flexbox .xlarge-60,
  html.no-flexboxlegacy .xlarge-60 {
    width: 60%;
  }
  html.no-flexbox .xlarge-65,
  html.no-flexboxlegacy .xlarge-65 {
    width: 65%;
  }
  html.no-flexbox .xlarge-66,
  html.no-flexboxlegacy .xlarge-66 {
    width: 66.66%;
  }
  html.no-flexbox .xlarge-70,
  html.no-flexboxlegacy .xlarge-70 {
    width: 70%;
  }
  html.no-flexbox .xlarge-75,
  html.no-flexboxlegacy .xlarge-75 {
    width: 75%;
  }
  html.no-flexbox .xlarge-80,
  html.no-flexboxlegacy .xlarge-80 {
    width: 80%;
  }
  html.no-flexbox .xlarge-85,
  html.no-flexboxlegacy .xlarge-85 {
    width: 85%;
  }
  html.no-flexbox .xlarge-90,
  html.no-flexboxlegacy .xlarge-90 {
    width: 90%;
  }
  html.no-flexbox .xlarge-95,
  html.no-flexboxlegacy .xlarge-95 {
    width: 95%;
  }
  html.no-flexbox .xlarge-100,
  html.no-flexboxlegacy .xlarge-100 {
    width: 100%;
  }
  html.no-flexbox [class*=xlarge-100],
  html.no-flexboxlegacy [class*=xlarge-100] {
    float: none;
    clear: both;
  }
  html.no-flexbox .column-group,
  html.no-flexboxlegacy .column-group {
    *zoom: 1;
  }
  html.no-flexbox .column-group:after,
  html.no-flexboxlegacy .column-group:after {
    content: "";
    display: table;
    clear: both;
  }
  html.no-flexbox .column-group.gutters,
  html.no-flexboxlegacy .column-group.gutters {
    margin-left: -2em;
  }
  html.no-flexbox .column-group.gutters > [class*=xlarge-], html.no-flexbox .column-group.gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.gutters > [class*=all-] {
    padding-left: 2em;
    margin-bottom: 2em;
  }
  html.no-flexbox .column-group.horizontal-gutters,
  html.no-flexboxlegacy .column-group.horizontal-gutters {
    margin-left: -2em;
  }
  html.no-flexbox .column-group.horizontal-gutters > [class*=xlarge-], html.no-flexbox .column-group.horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=all-] {
    padding-left: 2em;
  }
  html.no-flexbox .column-group.vertical-gutters > [class*=xlarge-], html.no-flexbox .column-group.vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=all-] {
    margin-bottom: 2em;
  }
  html.no-flexbox .column-group.double-gutters,
  html.no-flexboxlegacy .column-group.double-gutters {
    margin-left: -4em;
  }
  html.no-flexbox .column-group.double-gutters > [class*=xlarge-], html.no-flexbox .column-group.double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=all-] {
    padding-left: 4em;
    margin-bottom: 4em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.double-horizontal-gutters {
    margin-left: -4em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters > [class*=xlarge-], html.no-flexbox .column-group.double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=all-] {
    padding-left: 4em;
  }
  html.no-flexbox .column-group.double-vertical-gutters > [class*=xlarge-], html.no-flexbox .column-group.double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=all-] {
    margin-bottom: 4em;
  }
  html.no-flexbox .column-group.half-gutters,
  html.no-flexboxlegacy .column-group.half-gutters {
    margin-left: -1em;
  }
  html.no-flexbox .column-group.half-gutters > [class*=xlarge-], html.no-flexbox .column-group.half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=all-] {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.half-horizontal-gutters {
    margin-left: -1em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters > [class*=xlarge-], html.no-flexbox .column-group.half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=all-] {
    padding-left: 1em;
  }
  html.no-flexbox .column-group.half-vertical-gutters > [class*=xlarge-], html.no-flexbox .column-group.half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=all-] {
    margin-bottom: 1em;
  }
  html.no-flexbox .column-group.quarter-gutters,
  html.no-flexboxlegacy .column-group.quarter-gutters {
    margin-left: -0.5em;
  }
  html.no-flexbox .column-group.quarter-gutters > [class*=xlarge-], html.no-flexbox .column-group.quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=all-] {
    padding-left: 0.5em;
    margin-bottom: 0.5em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters {
    margin-left: -0.5em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=xlarge-], html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.5em;
  }
  html.no-flexbox .column-group.quarter-vertical-gutters > [class*=xlarge-], html.no-flexbox .column-group.quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.5em;
  }
  html.no-flexbox .column-group.xlarge-gutters,
  html.no-flexboxlegacy .column-group.xlarge-gutters {
    margin-left: -2em;
  }
  html.no-flexbox .column-group.xlarge-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-gutters > [class*=all-] {
    padding-left: 2em;
    margin-bottom: 2em;
  }
  html.no-flexbox .column-group.xlarge-horizontal-gutters,
  html.no-flexboxlegacy .column-group.xlarge-horizontal-gutters {
    margin-left: -2em;
  }
  html.no-flexbox .column-group.xlarge-horizontal-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-horizontal-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-horizontal-gutters > [class*=all-] {
    padding-left: 2em;
  }
  html.no-flexbox .column-group.xlarge-vertical-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-vertical-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-vertical-gutters > [class*=all-] {
    margin-bottom: 2em;
  }
  html.no-flexbox .column-group.xlarge-double-gutters,
  html.no-flexboxlegacy .column-group.xlarge-double-gutters {
    margin-left: -4em;
  }
  html.no-flexbox .column-group.xlarge-double-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-double-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-double-gutters > [class*=all-] {
    padding-left: 4em;
    margin-bottom: 4em;
  }
  html.no-flexbox .column-group.xlarge-double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.xlarge-double-horizontal-gutters {
    margin-left: -4em;
  }
  html.no-flexbox .column-group.xlarge-double-horizontal-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-double-horizontal-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-double-horizontal-gutters > [class*=all-] {
    padding-left: 4em;
  }
  html.no-flexbox .column-group.xlarge-double-vertical-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-double-vertical-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-double-vertical-gutters > [class*=all-] {
    margin-bottom: 4em;
  }
  html.no-flexbox .column-group.xlarge-half-gutters,
  html.no-flexboxlegacy .column-group.xlarge-half-gutters {
    margin-left: -1em;
  }
  html.no-flexbox .column-group.xlarge-half-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-half-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-half-gutters > [class*=all-] {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  html.no-flexbox .column-group.xlarge-half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.xlarge-half-horizontal-gutters {
    margin-left: -1em;
  }
  html.no-flexbox .column-group.xlarge-half-horizontal-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-half-horizontal-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-half-horizontal-gutters > [class*=all-] {
    padding-left: 1em;
  }
  html.no-flexbox .column-group.xlarge-half-vertical-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-half-vertical-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-half-vertical-gutters > [class*=all-] {
    margin-bottom: 1em;
  }
  html.no-flexbox .column-group.xlarge-quarter-gutters,
  html.no-flexboxlegacy .column-group.xlarge-quarter-gutters {
    margin-left: -0.5em;
  }
  html.no-flexbox .column-group.xlarge-quarter-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-quarter-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-quarter-gutters > [class*=all-] {
    padding-left: 0.5em;
    margin-bottom: 0.5em;
  }
  html.no-flexbox .column-group.xlarge-quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.xlarge-quarter-horizontal-gutters {
    margin-left: -0.5em;
  }
  html.no-flexbox .column-group.xlarge-quarter-horizontal-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-quarter-horizontal-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.5em;
  }
  html.no-flexbox .column-group.xlarge-quarter-vertical-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-quarter-vertical-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.5em;
  }
  html.no-flexbox .column-group.xlarge-no-gutters,
  html.no-flexboxlegacy .column-group.xlarge-no-gutters {
    margin-left: 0;
  }
  html.no-flexbox .column-group.xlarge-no-gutters > [class*=xlarge-], html.no-flexbox .column-group.xlarge-no-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.xlarge-no-gutters > [class*=xlarge-],
  html.no-flexboxlegacy .column-group.xlarge-no-gutters > [class*=all-] {
    padding-left: 0;
    margin-bottom: 0;
  }
  html.no-flexbox .ink-table td[class*=xlarge-], html.no-flexbox .ink-table th[class*=xlarge-], html.no-flexbox .ink-table tr[class*=xlarge-], html.no-flexbox .ink-table thead[class*=xlarge-], html.no-flexbox .ink-table tbody[class*=xlarge-], html.no-flexbox .ink-table tfoot[class*=xlarge-],
  html.no-flexboxlegacy .ink-table td[class*=xlarge-],
  html.no-flexboxlegacy .ink-table th[class*=xlarge-],
  html.no-flexboxlegacy .ink-table tr[class*=xlarge-],
  html.no-flexboxlegacy .ink-table thead[class*=xlarge-],
  html.no-flexboxlegacy .ink-table tbody[class*=xlarge-],
  html.no-flexboxlegacy .ink-table tfoot[class*=xlarge-] {
    float: none;
  }
  html.no-flexbox .xlarge-push-left,
  html.no-flexboxlegacy .xlarge-push-left {
    float: left;
  }
  html.no-flexbox .xlarge-push-center,
  html.no-flexboxlegacy .xlarge-push-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html.no-flexbox .xlarge-push-right,
  html.no-flexboxlegacy .xlarge-push-right {
    float: right;
  }
  html.no-flexbox .xlarge-align-left,
  html.no-flexboxlegacy .xlarge-align-left {
    text-align: left;
  }
  html.no-flexbox .xlarge-align-center,
  html.no-flexboxlegacy .xlarge-align-center {
    text-align: center;
  }
  html.no-flexbox .xlarge-align-right,
  html.no-flexboxlegacy .xlarge-align-right {
    text-align: right;
  }
  html.no-flexbox .xlarge-no-margin,
  html.no-flexboxlegacy .xlarge-no-margin {
    margin: 0 !important;
  }
  html.no-flexbox .space,
  html.no-flexboxlegacy .space {
    margin: 2em;
  }
  html.no-flexbox .xlarge-space,
  html.no-flexboxlegacy .xlarge-space {
    margin: 2em;
  }
  html.no-flexbox .padding,
  html.no-flexboxlegacy .padding {
    padding: 2em;
  }
  html.no-flexbox .xlarge-padding,
  html.no-flexboxlegacy .xlarge-padding {
    padding: 2em;
  }
  html.no-flexbox .double-space,
  html.no-flexboxlegacy .double-space {
    margin: 4em;
  }
  html.no-flexbox .xlarge-double-space,
  html.no-flexboxlegacy .xlarge-double-space {
    margin: 4em;
  }
  html.no-flexbox .double-padding,
  html.no-flexboxlegacy .double-padding {
    padding: 4em;
  }
  html.no-flexbox .xlarge-double-padding,
  html.no-flexboxlegacy .xlarge-double-padding {
    padding: 4em;
  }
  html.no-flexbox .half-space,
  html.no-flexboxlegacy .half-space {
    margin: 1em;
  }
  html.no-flexbox .xlarge-half-space,
  html.no-flexboxlegacy .xlarge-half-space {
    margin: 1em;
  }
  html.no-flexbox .half-padding,
  html.no-flexboxlegacy .half-padding {
    padding: 1em;
  }
  html.no-flexbox .xlarge-half-padding,
  html.no-flexboxlegacy .xlarge-half-padding {
    padding: 1em;
  }
  html.no-flexbox .quarter-space,
  html.no-flexboxlegacy .quarter-space {
    margin: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-space,
  html.no-flexboxlegacy .xlarge-quarter-space {
    margin: 0.5em;
  }
  html.no-flexbox .quarter-padding,
  html.no-flexboxlegacy .quarter-padding {
    padding: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-padding,
  html.no-flexboxlegacy .xlarge-quarter-padding {
    padding: 0.5em;
  }
  html.no-flexbox .vertical-space,
  html.no-flexboxlegacy .vertical-space {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  html.no-flexbox .xlarge-vertical-space,
  html.no-flexboxlegacy .xlarge-vertical-space {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  html.no-flexbox .vertical-padding,
  html.no-flexboxlegacy .vertical-padding {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  html.no-flexbox .xlarge-vertical-padding,
  html.no-flexboxlegacy .xlarge-vertical-padding {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  html.no-flexbox .double-vertical-space,
  html.no-flexboxlegacy .double-vertical-space {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  html.no-flexbox .xlarge-double-vertical-space,
  html.no-flexboxlegacy .xlarge-double-vertical-space {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  html.no-flexbox .double-vertical-padding,
  html.no-flexboxlegacy .double-vertical-padding {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  html.no-flexbox .xlarge-double-vertical-padding,
  html.no-flexboxlegacy .xlarge-double-vertical-padding {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  html.no-flexbox .half-vertical-space,
  html.no-flexboxlegacy .half-vertical-space {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  html.no-flexbox .xlarge-half-vertical-space,
  html.no-flexboxlegacy .xlarge-half-vertical-space {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  html.no-flexbox .half-vertical-padding,
  html.no-flexboxlegacy .half-vertical-padding {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  html.no-flexbox .xlarge-half-vertical-padding,
  html.no-flexboxlegacy .xlarge-half-vertical-padding {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  html.no-flexbox .quarter-vertical-space,
  html.no-flexboxlegacy .quarter-vertical-space {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-vertical-space,
  html.no-flexboxlegacy .xlarge-quarter-vertical-space {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  html.no-flexbox .quarter-vertical-padding,
  html.no-flexboxlegacy .quarter-vertical-padding {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-vertical-padding,
  html.no-flexboxlegacy .xlarge-quarter-vertical-padding {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  html.no-flexbox .horizontal-space,
  html.no-flexboxlegacy .horizontal-space {
    margin-left: 2em;
    margin-right: 2em;
  }
  html.no-flexbox .xlarge-horizontal-space,
  html.no-flexboxlegacy .xlarge-horizontal-space {
    margin-left: 2em;
    margin-right: 2em;
  }
  html.no-flexbox .horizontal-padding,
  html.no-flexboxlegacy .horizontal-padding {
    padding-left: 2em;
    padding-right: 2em;
  }
  html.no-flexbox .xlarge-horizontal-padding,
  html.no-flexboxlegacy .xlarge-horizontal-padding {
    padding-left: 2em;
    padding-right: 2em;
  }
  html.no-flexbox .double-horizontal-space,
  html.no-flexboxlegacy .double-horizontal-space {
    margin-left: 4em;
    margin-right: 4em;
  }
  html.no-flexbox .xlarge-double-horizontal-space,
  html.no-flexboxlegacy .xlarge-double-horizontal-space {
    margin-left: 4em;
    margin-right: 4em;
  }
  html.no-flexbox .double-horizontal-padding,
  html.no-flexboxlegacy .double-horizontal-padding {
    padding-left: 4em;
    padding-right: 4em;
  }
  html.no-flexbox .xlarge-double-horizontal-padding,
  html.no-flexboxlegacy .xlarge-double-horizontal-padding {
    padding-left: 4em;
    padding-right: 4em;
  }
  html.no-flexbox .half-horizontal-space,
  html.no-flexboxlegacy .half-horizontal-space {
    margin-left: 1em;
    margin-right: 1em;
  }
  html.no-flexbox .xlarge-half-horizontal-space,
  html.no-flexboxlegacy .xlarge-half-horizontal-space {
    margin-left: 1em;
    margin-right: 1em;
  }
  html.no-flexbox .half-horizontal-padding,
  html.no-flexboxlegacy .half-horizontal-padding {
    padding-left: 1em;
    padding-right: 1em;
  }
  html.no-flexbox .xlarge-half-horizontal-padding,
  html.no-flexboxlegacy .xlarge-half-horizontal-padding {
    padding-left: 1em;
    padding-right: 1em;
  }
  html.no-flexbox .quarter-horizontal-space,
  html.no-flexboxlegacy .quarter-horizontal-space {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-horizontal-space,
  html.no-flexboxlegacy .xlarge-quarter-horizontal-space {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  html.no-flexbox .quarter-horizontal-padding,
  html.no-flexboxlegacy .quarter-horizontal-padding {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-horizontal-padding,
  html.no-flexboxlegacy .xlarge-quarter-horizontal-padding {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  html.no-flexbox .top-space,
  html.no-flexboxlegacy .top-space {
    margin-top: 2em;
  }
  html.no-flexbox .xlarge-top-space,
  html.no-flexboxlegacy .xlarge-top-space {
    margin-top: 2em;
  }
  html.no-flexbox .top-padding,
  html.no-flexboxlegacy .top-padding {
    padding-top: 2em;
  }
  html.no-flexbox .xlarge-top-padding,
  html.no-flexboxlegacy .xlarge-top-padding {
    padding-top: 2em;
  }
  html.no-flexbox .double-top-space,
  html.no-flexboxlegacy .double-top-space {
    margin-top: 4em;
  }
  html.no-flexbox .xlarge-double-top-space,
  html.no-flexboxlegacy .xlarge-double-top-space {
    margin-top: 4em;
  }
  html.no-flexbox .double-top-padding,
  html.no-flexboxlegacy .double-top-padding {
    padding-top: 4em;
  }
  html.no-flexbox .xlarge-double-top-padding,
  html.no-flexboxlegacy .xlarge-double-top-padding {
    padding-top: 4em;
  }
  html.no-flexbox .half-top-space,
  html.no-flexboxlegacy .half-top-space {
    margin-top: 1em;
  }
  html.no-flexbox .xlarge-half-top-space,
  html.no-flexboxlegacy .xlarge-half-top-space {
    margin-top: 1em;
  }
  html.no-flexbox .half-top-padding,
  html.no-flexboxlegacy .half-top-padding {
    padding-top: 1em;
  }
  html.no-flexbox .xlarge-half-top-padding,
  html.no-flexboxlegacy .xlarge-half-top-padding {
    padding-top: 1em;
  }
  html.no-flexbox .quarter-top-space,
  html.no-flexboxlegacy .quarter-top-space {
    margin-top: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-top-space,
  html.no-flexboxlegacy .xlarge-quarter-top-space {
    margin-top: 0.5em;
  }
  html.no-flexbox .quarter-top-padding,
  html.no-flexboxlegacy .quarter-top-padding {
    padding-top: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-top-padding,
  html.no-flexboxlegacy .xlarge-quarter-top-padding {
    padding-top: 0.5em;
  }
  html.no-flexbox .right-space,
  html.no-flexboxlegacy .right-space {
    margin-right: 2em;
  }
  html.no-flexbox .xlarge-right-space,
  html.no-flexboxlegacy .xlarge-right-space {
    margin-right: 2em;
  }
  html.no-flexbox .right-padding,
  html.no-flexboxlegacy .right-padding {
    padding-right: 2em;
  }
  html.no-flexbox .xlarge-right-padding,
  html.no-flexboxlegacy .xlarge-right-padding {
    padding-right: 2em;
  }
  html.no-flexbox .double-right-space,
  html.no-flexboxlegacy .double-right-space {
    margin-right: 4em;
  }
  html.no-flexbox .xlarge-double-right-space,
  html.no-flexboxlegacy .xlarge-double-right-space {
    margin-right: 4em;
  }
  html.no-flexbox .double-right-padding,
  html.no-flexboxlegacy .double-right-padding {
    padding-right: 4em;
  }
  html.no-flexbox .xlarge-double-right-padding,
  html.no-flexboxlegacy .xlarge-double-right-padding {
    padding-right: 4em;
  }
  html.no-flexbox .half-right-space,
  html.no-flexboxlegacy .half-right-space {
    margin-right: 1em;
  }
  html.no-flexbox .xlarge-half-right-space,
  html.no-flexboxlegacy .xlarge-half-right-space {
    margin-right: 1em;
  }
  html.no-flexbox .half-right-padding,
  html.no-flexboxlegacy .half-right-padding {
    padding-right: 1em;
  }
  html.no-flexbox .xlarge-half-right-padding,
  html.no-flexboxlegacy .xlarge-half-right-padding {
    padding-right: 1em;
  }
  html.no-flexbox .quarter-right-space,
  html.no-flexboxlegacy .quarter-right-space {
    margin-right: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-right-space,
  html.no-flexboxlegacy .xlarge-quarter-right-space {
    margin-right: 0.5em;
  }
  html.no-flexbox .quarter-right-padding,
  html.no-flexboxlegacy .quarter-right-padding {
    padding-right: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-right-padding,
  html.no-flexboxlegacy .xlarge-quarter-right-padding {
    padding-right: 0.5em;
  }
  html.no-flexbox .bottom-space,
  html.no-flexboxlegacy .bottom-space {
    margin-bottom: 2em;
  }
  html.no-flexbox .xlarge-bottom-space,
  html.no-flexboxlegacy .xlarge-bottom-space {
    margin-bottom: 2em;
  }
  html.no-flexbox .bottom-padding,
  html.no-flexboxlegacy .bottom-padding {
    padding-bottom: 2em;
  }
  html.no-flexbox .xlarge-bottom-padding,
  html.no-flexboxlegacy .xlarge-bottom-padding {
    padding-bottom: 2em;
  }
  html.no-flexbox .double-bottom-space,
  html.no-flexboxlegacy .double-bottom-space {
    margin-bottom: 4em;
  }
  html.no-flexbox .xlarge-double-bottom-space,
  html.no-flexboxlegacy .xlarge-double-bottom-space {
    margin-bottom: 4em;
  }
  html.no-flexbox .double-bottom-padding,
  html.no-flexboxlegacy .double-bottom-padding {
    padding-bottom: 4em;
  }
  html.no-flexbox .xlarge-double-bottom-padding,
  html.no-flexboxlegacy .xlarge-double-bottom-padding {
    padding-bottom: 4em;
  }
  html.no-flexbox .half-bottom-space,
  html.no-flexboxlegacy .half-bottom-space {
    margin-bottom: 1em;
  }
  html.no-flexbox .xlarge-half-bottom-space,
  html.no-flexboxlegacy .xlarge-half-bottom-space {
    margin-bottom: 1em;
  }
  html.no-flexbox .half-bottom-padding,
  html.no-flexboxlegacy .half-bottom-padding {
    padding-bottom: 1em;
  }
  html.no-flexbox .xlarge-half-bottom-padding,
  html.no-flexboxlegacy .xlarge-half-bottom-padding {
    padding-bottom: 1em;
  }
  html.no-flexbox .quarter-bottom-space,
  html.no-flexboxlegacy .quarter-bottom-space {
    margin-bottom: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-bottom-space,
  html.no-flexboxlegacy .xlarge-quarter-bottom-space {
    margin-bottom: 0.5em;
  }
  html.no-flexbox .quarter-bottom-padding,
  html.no-flexboxlegacy .quarter-bottom-padding {
    padding-bottom: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-bottom-padding,
  html.no-flexboxlegacy .xlarge-quarter-bottom-padding {
    padding-bottom: 0.5em;
  }
  html.no-flexbox .left-space,
  html.no-flexboxlegacy .left-space {
    margin-left: 2em;
  }
  html.no-flexbox .xlarge-left-space,
  html.no-flexboxlegacy .xlarge-left-space {
    margin-left: 2em;
  }
  html.no-flexbox .left-padding,
  html.no-flexboxlegacy .left-padding {
    padding-left: 2em;
  }
  html.no-flexbox .xlarge-left-padding,
  html.no-flexboxlegacy .xlarge-left-padding {
    padding-left: 2em;
  }
  html.no-flexbox .double-left-space,
  html.no-flexboxlegacy .double-left-space {
    margin-left: 4em;
  }
  html.no-flexbox .xlarge-double-left-space,
  html.no-flexboxlegacy .xlarge-double-left-space {
    margin-left: 4em;
  }
  html.no-flexbox .double-left-padding,
  html.no-flexboxlegacy .double-left-padding {
    padding-left: 4em;
  }
  html.no-flexbox .xlarge-double-left-padding,
  html.no-flexboxlegacy .xlarge-double-left-padding {
    padding-left: 4em;
  }
  html.no-flexbox .half-left-space,
  html.no-flexboxlegacy .half-left-space {
    margin-left: 1em;
  }
  html.no-flexbox .xlarge-half-left-space,
  html.no-flexboxlegacy .xlarge-half-left-space {
    margin-left: 1em;
  }
  html.no-flexbox .half-left-padding,
  html.no-flexboxlegacy .half-left-padding {
    padding-left: 1em;
  }
  html.no-flexbox .xlarge-half-left-padding,
  html.no-flexboxlegacy .xlarge-half-left-padding {
    padding-left: 1em;
  }
  html.no-flexbox .quarter-left-space,
  html.no-flexboxlegacy .quarter-left-space {
    margin-left: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-left-space,
  html.no-flexboxlegacy .xlarge-quarter-left-space {
    margin-left: 0.5em;
  }
  html.no-flexbox .quarter-left-padding,
  html.no-flexboxlegacy .quarter-left-padding {
    padding-left: 0.5em;
  }
  html.no-flexbox .xlarge-quarter-left-padding,
  html.no-flexboxlegacy .xlarge-quarter-left-padding {
    padding-left: 0.5em;
  }
  html.no-flexbox .hide-xlarge,
  html.no-flexboxlegacy .hide-xlarge {
    display: none !important;
  }
  html.no-flexbox .show-xlarge,
  html.no-flexboxlegacy .show-xlarge {
    display: inherit !important;
  }
  html.no-flexbox table.show-xlarge,
  html.no-flexboxlegacy table.show-xlarge {
    display: table;
  }
  html.no-flexbox thead.show-xlarge,
  html.no-flexboxlegacy thead.show-xlarge {
    display: table-header-group;
  }
  html.no-flexbox tbody.show-xlarge,
  html.no-flexboxlegacy tbody.show-xlarge {
    display: table-row-group;
  }
  html.no-flexbox tfoot.show-xlarge,
  html.no-flexboxlegacy tfoot.show-xlarge {
    display: table-footer-group;
  }
  html.no-flexbox tr.show-xlarge,
  html.no-flexboxlegacy tr.show-xlarge {
    display: table-row;
  }
  html.no-flexbox th.show-xlarge,
  html.no-flexbox td.show-xlarge,
  html.no-flexboxlegacy th.show-xlarge,
  html.no-flexboxlegacy td.show-xlarge {
    display: table-cell;
  }
}
@media screen and (min-width: 961px) and (max-width: 1260px) {
  html.no-flexbox .ink-grid,
  html.no-flexboxlegacy .ink-grid {
    padding: 0 1.75em;
  }
  html.no-flexbox .column-group > [class*=large-],
  html.no-flexboxlegacy .column-group > [class*=large-] {
    float: left;
    clear: none;
  }
  html.no-flexbox .large-5,
  html.no-flexboxlegacy .large-5 {
    width: 5%;
  }
  html.no-flexbox .large-10,
  html.no-flexboxlegacy .large-10 {
    width: 10%;
  }
  html.no-flexbox .large-15,
  html.no-flexboxlegacy .large-15 {
    width: 15%;
  }
  html.no-flexbox .large-16,
  html.no-flexboxlegacy .large-16 {
    width: 16.66%;
  }
  html.no-flexbox .large-20,
  html.no-flexboxlegacy .large-20 {
    width: 20%;
  }
  html.no-flexbox .large-25,
  html.no-flexboxlegacy .large-25 {
    width: 25%;
  }
  html.no-flexbox .large-30,
  html.no-flexboxlegacy .large-30 {
    width: 30%;
  }
  html.no-flexbox .large-33,
  html.no-flexboxlegacy .large-33 {
    width: 33.33%;
  }
  html.no-flexbox .large-35,
  html.no-flexboxlegacy .large-35 {
    width: 35%;
  }
  html.no-flexbox .large-40,
  html.no-flexboxlegacy .large-40 {
    width: 40%;
  }
  html.no-flexbox .large-45,
  html.no-flexboxlegacy .large-45 {
    width: 45%;
  }
  html.no-flexbox .large-50,
  html.no-flexboxlegacy .large-50 {
    width: 50%;
  }
  html.no-flexbox .large-55,
  html.no-flexboxlegacy .large-55 {
    width: 55%;
  }
  html.no-flexbox .large-60,
  html.no-flexboxlegacy .large-60 {
    width: 60%;
  }
  html.no-flexbox .large-65,
  html.no-flexboxlegacy .large-65 {
    width: 65%;
  }
  html.no-flexbox .large-66,
  html.no-flexboxlegacy .large-66 {
    width: 66.66%;
  }
  html.no-flexbox .large-70,
  html.no-flexboxlegacy .large-70 {
    width: 70%;
  }
  html.no-flexbox .large-75,
  html.no-flexboxlegacy .large-75 {
    width: 75%;
  }
  html.no-flexbox .large-80,
  html.no-flexboxlegacy .large-80 {
    width: 80%;
  }
  html.no-flexbox .large-85,
  html.no-flexboxlegacy .large-85 {
    width: 85%;
  }
  html.no-flexbox .large-90,
  html.no-flexboxlegacy .large-90 {
    width: 90%;
  }
  html.no-flexbox .large-95,
  html.no-flexboxlegacy .large-95 {
    width: 95%;
  }
  html.no-flexbox .large-100,
  html.no-flexboxlegacy .large-100 {
    width: 100%;
  }
  html.no-flexbox [class*=large-100],
  html.no-flexboxlegacy [class*=large-100] {
    float: none;
    clear: both;
  }
  html.no-flexbox .column-group,
  html.no-flexboxlegacy .column-group {
    *zoom: 1;
  }
  html.no-flexbox .column-group:after,
  html.no-flexboxlegacy .column-group:after {
    content: "";
    display: table;
    clear: both;
  }
  html.no-flexbox .column-group.gutters,
  html.no-flexboxlegacy .column-group.gutters {
    margin-left: -1.75em;
  }
  html.no-flexbox .column-group.gutters > [class*=large-], html.no-flexbox .column-group.gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.gutters > [class*=all-] {
    padding-left: 1.75em;
    margin-bottom: 1.75em;
  }
  html.no-flexbox .column-group.horizontal-gutters,
  html.no-flexboxlegacy .column-group.horizontal-gutters {
    margin-left: -1.75em;
  }
  html.no-flexbox .column-group.horizontal-gutters > [class*=large-], html.no-flexbox .column-group.horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=all-] {
    padding-left: 1.75em;
  }
  html.no-flexbox .column-group.vertical-gutters > [class*=large-], html.no-flexbox .column-group.vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=all-] {
    margin-bottom: 1.75em;
  }
  html.no-flexbox .column-group.double-gutters,
  html.no-flexboxlegacy .column-group.double-gutters {
    margin-left: -3.5em;
  }
  html.no-flexbox .column-group.double-gutters > [class*=large-], html.no-flexbox .column-group.double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=all-] {
    padding-left: 3.5em;
    margin-bottom: 3.5em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.double-horizontal-gutters {
    margin-left: -3.5em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters > [class*=large-], html.no-flexbox .column-group.double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=all-] {
    padding-left: 3.5em;
  }
  html.no-flexbox .column-group.double-vertical-gutters > [class*=large-], html.no-flexbox .column-group.double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=all-] {
    margin-bottom: 3.5em;
  }
  html.no-flexbox .column-group.half-gutters,
  html.no-flexboxlegacy .column-group.half-gutters {
    margin-left: -0.875em;
  }
  html.no-flexbox .column-group.half-gutters > [class*=large-], html.no-flexbox .column-group.half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=all-] {
    padding-left: 0.875em;
    margin-bottom: 0.875em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.half-horizontal-gutters {
    margin-left: -0.875em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters > [class*=large-], html.no-flexbox .column-group.half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=all-] {
    padding-left: 0.875em;
  }
  html.no-flexbox .column-group.half-vertical-gutters > [class*=large-], html.no-flexbox .column-group.half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=all-] {
    margin-bottom: 0.875em;
  }
  html.no-flexbox .column-group.quarter-gutters,
  html.no-flexboxlegacy .column-group.quarter-gutters {
    margin-left: -0.4375em;
  }
  html.no-flexbox .column-group.quarter-gutters > [class*=large-], html.no-flexbox .column-group.quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=all-] {
    padding-left: 0.4375em;
    margin-bottom: 0.4375em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters {
    margin-left: -0.4375em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=large-], html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.4375em;
  }
  html.no-flexbox .column-group.quarter-vertical-gutters > [class*=large-], html.no-flexbox .column-group.quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.4375em;
  }
  html.no-flexbox .column-group.large-gutters,
  html.no-flexboxlegacy .column-group.large-gutters {
    margin-left: -1.75em;
  }
  html.no-flexbox .column-group.large-gutters > [class*=large-], html.no-flexbox .column-group.large-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-gutters > [class*=all-] {
    padding-left: 1.75em;
    margin-bottom: 1.75em;
  }
  html.no-flexbox .column-group.large-horizontal-gutters,
  html.no-flexboxlegacy .column-group.large-horizontal-gutters {
    margin-left: -1.75em;
  }
  html.no-flexbox .column-group.large-horizontal-gutters > [class*=large-], html.no-flexbox .column-group.large-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-horizontal-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-horizontal-gutters > [class*=all-] {
    padding-left: 1.75em;
  }
  html.no-flexbox .column-group.large-vertical-gutters > [class*=large-], html.no-flexbox .column-group.large-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-vertical-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-vertical-gutters > [class*=all-] {
    margin-bottom: 1.75em;
  }
  html.no-flexbox .column-group.large-double-gutters,
  html.no-flexboxlegacy .column-group.large-double-gutters {
    margin-left: -3.5em;
  }
  html.no-flexbox .column-group.large-double-gutters > [class*=large-], html.no-flexbox .column-group.large-double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-double-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-double-gutters > [class*=all-] {
    padding-left: 3.5em;
    margin-bottom: 3.5em;
  }
  html.no-flexbox .column-group.large-double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.large-double-horizontal-gutters {
    margin-left: -3.5em;
  }
  html.no-flexbox .column-group.large-double-horizontal-gutters > [class*=large-], html.no-flexbox .column-group.large-double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-double-horizontal-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-double-horizontal-gutters > [class*=all-] {
    padding-left: 3.5em;
  }
  html.no-flexbox .column-group.large-double-vertical-gutters > [class*=large-], html.no-flexbox .column-group.large-double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-double-vertical-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-double-vertical-gutters > [class*=all-] {
    margin-bottom: 3.5em;
  }
  html.no-flexbox .column-group.large-half-gutters,
  html.no-flexboxlegacy .column-group.large-half-gutters {
    margin-left: -0.875em;
  }
  html.no-flexbox .column-group.large-half-gutters > [class*=large-], html.no-flexbox .column-group.large-half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-half-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-half-gutters > [class*=all-] {
    padding-left: 0.875em;
    margin-bottom: 0.875em;
  }
  html.no-flexbox .column-group.large-half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.large-half-horizontal-gutters {
    margin-left: -0.875em;
  }
  html.no-flexbox .column-group.large-half-horizontal-gutters > [class*=large-], html.no-flexbox .column-group.large-half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-half-horizontal-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-half-horizontal-gutters > [class*=all-] {
    padding-left: 0.875em;
  }
  html.no-flexbox .column-group.large-half-vertical-gutters > [class*=large-], html.no-flexbox .column-group.large-half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-half-vertical-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-half-vertical-gutters > [class*=all-] {
    margin-bottom: 0.875em;
  }
  html.no-flexbox .column-group.large-quarter-gutters,
  html.no-flexboxlegacy .column-group.large-quarter-gutters {
    margin-left: -0.4375em;
  }
  html.no-flexbox .column-group.large-quarter-gutters > [class*=large-], html.no-flexbox .column-group.large-quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-quarter-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-quarter-gutters > [class*=all-] {
    padding-left: 0.4375em;
    margin-bottom: 0.4375em;
  }
  html.no-flexbox .column-group.large-quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.large-quarter-horizontal-gutters {
    margin-left: -0.4375em;
  }
  html.no-flexbox .column-group.large-quarter-horizontal-gutters > [class*=large-], html.no-flexbox .column-group.large-quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-quarter-horizontal-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.4375em;
  }
  html.no-flexbox .column-group.large-quarter-vertical-gutters > [class*=large-], html.no-flexbox .column-group.large-quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-quarter-vertical-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.4375em;
  }
  html.no-flexbox .column-group.large-no-gutters,
  html.no-flexboxlegacy .column-group.large-no-gutters {
    margin-left: 0;
  }
  html.no-flexbox .column-group.large-no-gutters > [class*=large-], html.no-flexbox .column-group.large-no-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.large-no-gutters > [class*=large-],
  html.no-flexboxlegacy .column-group.large-no-gutters > [class*=all-] {
    padding-left: 0;
    margin-bottom: 0;
  }
  html.no-flexbox .ink-table td[class*=large-], html.no-flexbox .ink-table th[class*=large-], html.no-flexbox .ink-table tr[class*=large-], html.no-flexbox .ink-table thead[class*=large-], html.no-flexbox .ink-table tbody[class*=large-], html.no-flexbox .ink-table tfoot[class*=large-],
  html.no-flexboxlegacy .ink-table td[class*=large-],
  html.no-flexboxlegacy .ink-table th[class*=large-],
  html.no-flexboxlegacy .ink-table tr[class*=large-],
  html.no-flexboxlegacy .ink-table thead[class*=large-],
  html.no-flexboxlegacy .ink-table tbody[class*=large-],
  html.no-flexboxlegacy .ink-table tfoot[class*=large-] {
    float: none;
  }
  html.no-flexbox .large-push-left,
  html.no-flexboxlegacy .large-push-left {
    float: left;
  }
  html.no-flexbox .large-push-center,
  html.no-flexboxlegacy .large-push-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html.no-flexbox .large-push-right,
  html.no-flexboxlegacy .large-push-right {
    float: right;
  }
  html.no-flexbox .large-align-left,
  html.no-flexboxlegacy .large-align-left {
    text-align: left;
  }
  html.no-flexbox .large-align-center,
  html.no-flexboxlegacy .large-align-center {
    text-align: center;
  }
  html.no-flexbox .large-align-right,
  html.no-flexboxlegacy .large-align-right {
    text-align: right;
  }
  html.no-flexbox .large-no-margin,
  html.no-flexboxlegacy .large-no-margin {
    margin: 0 !important;
  }
  html.no-flexbox .space,
  html.no-flexboxlegacy .space {
    margin: 1.75em;
  }
  html.no-flexbox .large-space,
  html.no-flexboxlegacy .large-space {
    margin: 1.75em;
  }
  html.no-flexbox .padding,
  html.no-flexboxlegacy .padding {
    padding: 1.75em;
  }
  html.no-flexbox .large-padding,
  html.no-flexboxlegacy .large-padding {
    padding: 1.75em;
  }
  html.no-flexbox .double-space,
  html.no-flexboxlegacy .double-space {
    margin: 3.5em;
  }
  html.no-flexbox .large-double-space,
  html.no-flexboxlegacy .large-double-space {
    margin: 3.5em;
  }
  html.no-flexbox .double-padding,
  html.no-flexboxlegacy .double-padding {
    padding: 3.5em;
  }
  html.no-flexbox .large-double-padding,
  html.no-flexboxlegacy .large-double-padding {
    padding: 3.5em;
  }
  html.no-flexbox .half-space,
  html.no-flexboxlegacy .half-space {
    margin: 0.875em;
  }
  html.no-flexbox .large-half-space,
  html.no-flexboxlegacy .large-half-space {
    margin: 0.875em;
  }
  html.no-flexbox .half-padding,
  html.no-flexboxlegacy .half-padding {
    padding: 0.875em;
  }
  html.no-flexbox .large-half-padding,
  html.no-flexboxlegacy .large-half-padding {
    padding: 0.875em;
  }
  html.no-flexbox .quarter-space,
  html.no-flexboxlegacy .quarter-space {
    margin: 0.4375em;
  }
  html.no-flexbox .large-quarter-space,
  html.no-flexboxlegacy .large-quarter-space {
    margin: 0.4375em;
  }
  html.no-flexbox .quarter-padding,
  html.no-flexboxlegacy .quarter-padding {
    padding: 0.4375em;
  }
  html.no-flexbox .large-quarter-padding,
  html.no-flexboxlegacy .large-quarter-padding {
    padding: 0.4375em;
  }
  html.no-flexbox .vertical-space,
  html.no-flexboxlegacy .vertical-space {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
  }
  html.no-flexbox .large-vertical-space,
  html.no-flexboxlegacy .large-vertical-space {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
  }
  html.no-flexbox .vertical-padding,
  html.no-flexboxlegacy .vertical-padding {
    padding-top: 1.75em;
    padding-bottom: 1.75em;
  }
  html.no-flexbox .large-vertical-padding,
  html.no-flexboxlegacy .large-vertical-padding {
    padding-top: 1.75em;
    padding-bottom: 1.75em;
  }
  html.no-flexbox .double-vertical-space,
  html.no-flexboxlegacy .double-vertical-space {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  html.no-flexbox .large-double-vertical-space,
  html.no-flexboxlegacy .large-double-vertical-space {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  html.no-flexbox .double-vertical-padding,
  html.no-flexboxlegacy .double-vertical-padding {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  html.no-flexbox .large-double-vertical-padding,
  html.no-flexboxlegacy .large-double-vertical-padding {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  html.no-flexbox .half-vertical-space,
  html.no-flexboxlegacy .half-vertical-space {
    margin-top: 0.875em;
    margin-bottom: 0.875em;
  }
  html.no-flexbox .large-half-vertical-space,
  html.no-flexboxlegacy .large-half-vertical-space {
    margin-top: 0.875em;
    margin-bottom: 0.875em;
  }
  html.no-flexbox .half-vertical-padding,
  html.no-flexboxlegacy .half-vertical-padding {
    padding-top: 0.875em;
    padding-bottom: 0.875em;
  }
  html.no-flexbox .large-half-vertical-padding,
  html.no-flexboxlegacy .large-half-vertical-padding {
    padding-top: 0.875em;
    padding-bottom: 0.875em;
  }
  html.no-flexbox .quarter-vertical-space,
  html.no-flexboxlegacy .quarter-vertical-space {
    margin-top: 0.4375em;
    margin-bottom: 0.4375em;
  }
  html.no-flexbox .large-quarter-vertical-space,
  html.no-flexboxlegacy .large-quarter-vertical-space {
    margin-top: 0.4375em;
    margin-bottom: 0.4375em;
  }
  html.no-flexbox .quarter-vertical-padding,
  html.no-flexboxlegacy .quarter-vertical-padding {
    padding-top: 0.4375em;
    padding-bottom: 0.4375em;
  }
  html.no-flexbox .large-quarter-vertical-padding,
  html.no-flexboxlegacy .large-quarter-vertical-padding {
    padding-top: 0.4375em;
    padding-bottom: 0.4375em;
  }
  html.no-flexbox .horizontal-space,
  html.no-flexboxlegacy .horizontal-space {
    margin-left: 1.75em;
    margin-right: 1.75em;
  }
  html.no-flexbox .large-horizontal-space,
  html.no-flexboxlegacy .large-horizontal-space {
    margin-left: 1.75em;
    margin-right: 1.75em;
  }
  html.no-flexbox .horizontal-padding,
  html.no-flexboxlegacy .horizontal-padding {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }
  html.no-flexbox .large-horizontal-padding,
  html.no-flexboxlegacy .large-horizontal-padding {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }
  html.no-flexbox .double-horizontal-space,
  html.no-flexboxlegacy .double-horizontal-space {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  html.no-flexbox .large-double-horizontal-space,
  html.no-flexboxlegacy .large-double-horizontal-space {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  html.no-flexbox .double-horizontal-padding,
  html.no-flexboxlegacy .double-horizontal-padding {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  html.no-flexbox .large-double-horizontal-padding,
  html.no-flexboxlegacy .large-double-horizontal-padding {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  html.no-flexbox .half-horizontal-space,
  html.no-flexboxlegacy .half-horizontal-space {
    margin-left: 0.875em;
    margin-right: 0.875em;
  }
  html.no-flexbox .large-half-horizontal-space,
  html.no-flexboxlegacy .large-half-horizontal-space {
    margin-left: 0.875em;
    margin-right: 0.875em;
  }
  html.no-flexbox .half-horizontal-padding,
  html.no-flexboxlegacy .half-horizontal-padding {
    padding-left: 0.875em;
    padding-right: 0.875em;
  }
  html.no-flexbox .large-half-horizontal-padding,
  html.no-flexboxlegacy .large-half-horizontal-padding {
    padding-left: 0.875em;
    padding-right: 0.875em;
  }
  html.no-flexbox .quarter-horizontal-space,
  html.no-flexboxlegacy .quarter-horizontal-space {
    margin-left: 0.4375em;
    margin-right: 0.4375em;
  }
  html.no-flexbox .large-quarter-horizontal-space,
  html.no-flexboxlegacy .large-quarter-horizontal-space {
    margin-left: 0.4375em;
    margin-right: 0.4375em;
  }
  html.no-flexbox .quarter-horizontal-padding,
  html.no-flexboxlegacy .quarter-horizontal-padding {
    padding-left: 0.4375em;
    padding-right: 0.4375em;
  }
  html.no-flexbox .large-quarter-horizontal-padding,
  html.no-flexboxlegacy .large-quarter-horizontal-padding {
    padding-left: 0.4375em;
    padding-right: 0.4375em;
  }
  html.no-flexbox .top-space,
  html.no-flexboxlegacy .top-space {
    margin-top: 1.75em;
  }
  html.no-flexbox .large-top-space,
  html.no-flexboxlegacy .large-top-space {
    margin-top: 1.75em;
  }
  html.no-flexbox .top-padding,
  html.no-flexboxlegacy .top-padding {
    padding-top: 1.75em;
  }
  html.no-flexbox .large-top-padding,
  html.no-flexboxlegacy .large-top-padding {
    padding-top: 1.75em;
  }
  html.no-flexbox .double-top-space,
  html.no-flexboxlegacy .double-top-space {
    margin-top: 3.5em;
  }
  html.no-flexbox .large-double-top-space,
  html.no-flexboxlegacy .large-double-top-space {
    margin-top: 3.5em;
  }
  html.no-flexbox .double-top-padding,
  html.no-flexboxlegacy .double-top-padding {
    padding-top: 3.5em;
  }
  html.no-flexbox .large-double-top-padding,
  html.no-flexboxlegacy .large-double-top-padding {
    padding-top: 3.5em;
  }
  html.no-flexbox .half-top-space,
  html.no-flexboxlegacy .half-top-space {
    margin-top: 0.875em;
  }
  html.no-flexbox .large-half-top-space,
  html.no-flexboxlegacy .large-half-top-space {
    margin-top: 0.875em;
  }
  html.no-flexbox .half-top-padding,
  html.no-flexboxlegacy .half-top-padding {
    padding-top: 0.875em;
  }
  html.no-flexbox .large-half-top-padding,
  html.no-flexboxlegacy .large-half-top-padding {
    padding-top: 0.875em;
  }
  html.no-flexbox .quarter-top-space,
  html.no-flexboxlegacy .quarter-top-space {
    margin-top: 0.4375em;
  }
  html.no-flexbox .large-quarter-top-space,
  html.no-flexboxlegacy .large-quarter-top-space {
    margin-top: 0.4375em;
  }
  html.no-flexbox .quarter-top-padding,
  html.no-flexboxlegacy .quarter-top-padding {
    padding-top: 0.4375em;
  }
  html.no-flexbox .large-quarter-top-padding,
  html.no-flexboxlegacy .large-quarter-top-padding {
    padding-top: 0.4375em;
  }
  html.no-flexbox .right-space,
  html.no-flexboxlegacy .right-space {
    margin-right: 1.75em;
  }
  html.no-flexbox .large-right-space,
  html.no-flexboxlegacy .large-right-space {
    margin-right: 1.75em;
  }
  html.no-flexbox .right-padding,
  html.no-flexboxlegacy .right-padding {
    padding-right: 1.75em;
  }
  html.no-flexbox .large-right-padding,
  html.no-flexboxlegacy .large-right-padding {
    padding-right: 1.75em;
  }
  html.no-flexbox .double-right-space,
  html.no-flexboxlegacy .double-right-space {
    margin-right: 3.5em;
  }
  html.no-flexbox .large-double-right-space,
  html.no-flexboxlegacy .large-double-right-space {
    margin-right: 3.5em;
  }
  html.no-flexbox .double-right-padding,
  html.no-flexboxlegacy .double-right-padding {
    padding-right: 3.5em;
  }
  html.no-flexbox .large-double-right-padding,
  html.no-flexboxlegacy .large-double-right-padding {
    padding-right: 3.5em;
  }
  html.no-flexbox .half-right-space,
  html.no-flexboxlegacy .half-right-space {
    margin-right: 0.875em;
  }
  html.no-flexbox .large-half-right-space,
  html.no-flexboxlegacy .large-half-right-space {
    margin-right: 0.875em;
  }
  html.no-flexbox .half-right-padding,
  html.no-flexboxlegacy .half-right-padding {
    padding-right: 0.875em;
  }
  html.no-flexbox .large-half-right-padding,
  html.no-flexboxlegacy .large-half-right-padding {
    padding-right: 0.875em;
  }
  html.no-flexbox .quarter-right-space,
  html.no-flexboxlegacy .quarter-right-space {
    margin-right: 0.4375em;
  }
  html.no-flexbox .large-quarter-right-space,
  html.no-flexboxlegacy .large-quarter-right-space {
    margin-right: 0.4375em;
  }
  html.no-flexbox .quarter-right-padding,
  html.no-flexboxlegacy .quarter-right-padding {
    padding-right: 0.4375em;
  }
  html.no-flexbox .large-quarter-right-padding,
  html.no-flexboxlegacy .large-quarter-right-padding {
    padding-right: 0.4375em;
  }
  html.no-flexbox .bottom-space,
  html.no-flexboxlegacy .bottom-space {
    margin-bottom: 1.75em;
  }
  html.no-flexbox .large-bottom-space,
  html.no-flexboxlegacy .large-bottom-space {
    margin-bottom: 1.75em;
  }
  html.no-flexbox .bottom-padding,
  html.no-flexboxlegacy .bottom-padding {
    padding-bottom: 1.75em;
  }
  html.no-flexbox .large-bottom-padding,
  html.no-flexboxlegacy .large-bottom-padding {
    padding-bottom: 1.75em;
  }
  html.no-flexbox .double-bottom-space,
  html.no-flexboxlegacy .double-bottom-space {
    margin-bottom: 3.5em;
  }
  html.no-flexbox .large-double-bottom-space,
  html.no-flexboxlegacy .large-double-bottom-space {
    margin-bottom: 3.5em;
  }
  html.no-flexbox .double-bottom-padding,
  html.no-flexboxlegacy .double-bottom-padding {
    padding-bottom: 3.5em;
  }
  html.no-flexbox .large-double-bottom-padding,
  html.no-flexboxlegacy .large-double-bottom-padding {
    padding-bottom: 3.5em;
  }
  html.no-flexbox .half-bottom-space,
  html.no-flexboxlegacy .half-bottom-space {
    margin-bottom: 0.875em;
  }
  html.no-flexbox .large-half-bottom-space,
  html.no-flexboxlegacy .large-half-bottom-space {
    margin-bottom: 0.875em;
  }
  html.no-flexbox .half-bottom-padding,
  html.no-flexboxlegacy .half-bottom-padding {
    padding-bottom: 0.875em;
  }
  html.no-flexbox .large-half-bottom-padding,
  html.no-flexboxlegacy .large-half-bottom-padding {
    padding-bottom: 0.875em;
  }
  html.no-flexbox .quarter-bottom-space,
  html.no-flexboxlegacy .quarter-bottom-space {
    margin-bottom: 0.4375em;
  }
  html.no-flexbox .large-quarter-bottom-space,
  html.no-flexboxlegacy .large-quarter-bottom-space {
    margin-bottom: 0.4375em;
  }
  html.no-flexbox .quarter-bottom-padding,
  html.no-flexboxlegacy .quarter-bottom-padding {
    padding-bottom: 0.4375em;
  }
  html.no-flexbox .large-quarter-bottom-padding,
  html.no-flexboxlegacy .large-quarter-bottom-padding {
    padding-bottom: 0.4375em;
  }
  html.no-flexbox .left-space,
  html.no-flexboxlegacy .left-space {
    margin-left: 1.75em;
  }
  html.no-flexbox .large-left-space,
  html.no-flexboxlegacy .large-left-space {
    margin-left: 1.75em;
  }
  html.no-flexbox .left-padding,
  html.no-flexboxlegacy .left-padding {
    padding-left: 1.75em;
  }
  html.no-flexbox .large-left-padding,
  html.no-flexboxlegacy .large-left-padding {
    padding-left: 1.75em;
  }
  html.no-flexbox .double-left-space,
  html.no-flexboxlegacy .double-left-space {
    margin-left: 3.5em;
  }
  html.no-flexbox .large-double-left-space,
  html.no-flexboxlegacy .large-double-left-space {
    margin-left: 3.5em;
  }
  html.no-flexbox .double-left-padding,
  html.no-flexboxlegacy .double-left-padding {
    padding-left: 3.5em;
  }
  html.no-flexbox .large-double-left-padding,
  html.no-flexboxlegacy .large-double-left-padding {
    padding-left: 3.5em;
  }
  html.no-flexbox .half-left-space,
  html.no-flexboxlegacy .half-left-space {
    margin-left: 0.875em;
  }
  html.no-flexbox .large-half-left-space,
  html.no-flexboxlegacy .large-half-left-space {
    margin-left: 0.875em;
  }
  html.no-flexbox .half-left-padding,
  html.no-flexboxlegacy .half-left-padding {
    padding-left: 0.875em;
  }
  html.no-flexbox .large-half-left-padding,
  html.no-flexboxlegacy .large-half-left-padding {
    padding-left: 0.875em;
  }
  html.no-flexbox .quarter-left-space,
  html.no-flexboxlegacy .quarter-left-space {
    margin-left: 0.4375em;
  }
  html.no-flexbox .large-quarter-left-space,
  html.no-flexboxlegacy .large-quarter-left-space {
    margin-left: 0.4375em;
  }
  html.no-flexbox .quarter-left-padding,
  html.no-flexboxlegacy .quarter-left-padding {
    padding-left: 0.4375em;
  }
  html.no-flexbox .large-quarter-left-padding,
  html.no-flexboxlegacy .large-quarter-left-padding {
    padding-left: 0.4375em;
  }
  html.no-flexbox .hide-large,
  html.no-flexboxlegacy .hide-large {
    display: none !important;
  }
  html.no-flexbox .show-large,
  html.no-flexboxlegacy .show-large {
    display: inherit !important;
  }
  html.no-flexbox table.show-large,
  html.no-flexboxlegacy table.show-large {
    display: table;
  }
  html.no-flexbox thead.show-large,
  html.no-flexboxlegacy thead.show-large {
    display: table-header-group;
  }
  html.no-flexbox tbody.show-large,
  html.no-flexboxlegacy tbody.show-large {
    display: table-row-group;
  }
  html.no-flexbox tfoot.show-large,
  html.no-flexboxlegacy tfoot.show-large {
    display: table-footer-group;
  }
  html.no-flexbox tr.show-large,
  html.no-flexboxlegacy tr.show-large {
    display: table-row;
  }
  html.no-flexbox th.show-large,
  html.no-flexbox td.show-large,
  html.no-flexboxlegacy th.show-large,
  html.no-flexboxlegacy td.show-large {
    display: table-cell;
  }
}
@media screen and (min-width: 641px) and (max-width: 960px) {
  html.no-flexbox .ink-grid,
  html.no-flexboxlegacy .ink-grid {
    padding: 0 1.5em;
  }
  html.no-flexbox .column-group > [class*=medium-],
  html.no-flexboxlegacy .column-group > [class*=medium-] {
    float: left;
    clear: none;
  }
  html.no-flexbox .medium-5,
  html.no-flexboxlegacy .medium-5 {
    width: 5%;
  }
  html.no-flexbox .medium-10,
  html.no-flexboxlegacy .medium-10 {
    width: 10%;
  }
  html.no-flexbox .medium-15,
  html.no-flexboxlegacy .medium-15 {
    width: 15%;
  }
  html.no-flexbox .medium-16,
  html.no-flexboxlegacy .medium-16 {
    width: 16.66%;
  }
  html.no-flexbox .medium-20,
  html.no-flexboxlegacy .medium-20 {
    width: 20%;
  }
  html.no-flexbox .medium-25,
  html.no-flexboxlegacy .medium-25 {
    width: 25%;
  }
  html.no-flexbox .medium-30,
  html.no-flexboxlegacy .medium-30 {
    width: 30%;
  }
  html.no-flexbox .medium-33,
  html.no-flexboxlegacy .medium-33 {
    width: 33.33%;
  }
  html.no-flexbox .medium-35,
  html.no-flexboxlegacy .medium-35 {
    width: 35%;
  }
  html.no-flexbox .medium-40,
  html.no-flexboxlegacy .medium-40 {
    width: 40%;
  }
  html.no-flexbox .medium-45,
  html.no-flexboxlegacy .medium-45 {
    width: 45%;
  }
  html.no-flexbox .medium-50,
  html.no-flexboxlegacy .medium-50 {
    width: 50%;
  }
  html.no-flexbox .medium-55,
  html.no-flexboxlegacy .medium-55 {
    width: 55%;
  }
  html.no-flexbox .medium-60,
  html.no-flexboxlegacy .medium-60 {
    width: 60%;
  }
  html.no-flexbox .medium-65,
  html.no-flexboxlegacy .medium-65 {
    width: 65%;
  }
  html.no-flexbox .medium-66,
  html.no-flexboxlegacy .medium-66 {
    width: 66.66%;
  }
  html.no-flexbox .medium-70,
  html.no-flexboxlegacy .medium-70 {
    width: 70%;
  }
  html.no-flexbox .medium-75,
  html.no-flexboxlegacy .medium-75 {
    width: 75%;
  }
  html.no-flexbox .medium-80,
  html.no-flexboxlegacy .medium-80 {
    width: 80%;
  }
  html.no-flexbox .medium-85,
  html.no-flexboxlegacy .medium-85 {
    width: 85%;
  }
  html.no-flexbox .medium-90,
  html.no-flexboxlegacy .medium-90 {
    width: 90%;
  }
  html.no-flexbox .medium-95,
  html.no-flexboxlegacy .medium-95 {
    width: 95%;
  }
  html.no-flexbox .medium-100,
  html.no-flexboxlegacy .medium-100 {
    width: 100%;
  }
  html.no-flexbox [class*=medium-100],
  html.no-flexboxlegacy [class*=medium-100] {
    float: none;
    clear: both;
  }
  html.no-flexbox .column-group,
  html.no-flexboxlegacy .column-group {
    *zoom: 1;
  }
  html.no-flexbox .column-group:after,
  html.no-flexboxlegacy .column-group:after {
    content: "";
    display: table;
    clear: both;
  }
  html.no-flexbox .column-group.gutters,
  html.no-flexboxlegacy .column-group.gutters {
    margin-left: -1.5em;
  }
  html.no-flexbox .column-group.gutters > [class*=medium-], html.no-flexbox .column-group.gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.gutters > [class*=all-] {
    padding-left: 1.5em;
    margin-bottom: 1.5em;
  }
  html.no-flexbox .column-group.horizontal-gutters,
  html.no-flexboxlegacy .column-group.horizontal-gutters {
    margin-left: -1.5em;
  }
  html.no-flexbox .column-group.horizontal-gutters > [class*=medium-], html.no-flexbox .column-group.horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=all-] {
    padding-left: 1.5em;
  }
  html.no-flexbox .column-group.vertical-gutters > [class*=medium-], html.no-flexbox .column-group.vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=all-] {
    margin-bottom: 1.5em;
  }
  html.no-flexbox .column-group.double-gutters,
  html.no-flexboxlegacy .column-group.double-gutters {
    margin-left: -3em;
  }
  html.no-flexbox .column-group.double-gutters > [class*=medium-], html.no-flexbox .column-group.double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=all-] {
    padding-left: 3em;
    margin-bottom: 3em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.double-horizontal-gutters {
    margin-left: -3em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters > [class*=medium-], html.no-flexbox .column-group.double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=all-] {
    padding-left: 3em;
  }
  html.no-flexbox .column-group.double-vertical-gutters > [class*=medium-], html.no-flexbox .column-group.double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=all-] {
    margin-bottom: 3em;
  }
  html.no-flexbox .column-group.half-gutters,
  html.no-flexboxlegacy .column-group.half-gutters {
    margin-left: -0.75em;
  }
  html.no-flexbox .column-group.half-gutters > [class*=medium-], html.no-flexbox .column-group.half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=all-] {
    padding-left: 0.75em;
    margin-bottom: 0.75em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.half-horizontal-gutters {
    margin-left: -0.75em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters > [class*=medium-], html.no-flexbox .column-group.half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=all-] {
    padding-left: 0.75em;
  }
  html.no-flexbox .column-group.half-vertical-gutters > [class*=medium-], html.no-flexbox .column-group.half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=all-] {
    margin-bottom: 0.75em;
  }
  html.no-flexbox .column-group.quarter-gutters,
  html.no-flexboxlegacy .column-group.quarter-gutters {
    margin-left: -0.375em;
  }
  html.no-flexbox .column-group.quarter-gutters > [class*=medium-], html.no-flexbox .column-group.quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=all-] {
    padding-left: 0.375em;
    margin-bottom: 0.375em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters {
    margin-left: -0.375em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=medium-], html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.375em;
  }
  html.no-flexbox .column-group.quarter-vertical-gutters > [class*=medium-], html.no-flexbox .column-group.quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.375em;
  }
  html.no-flexbox .column-group.medium-gutters,
  html.no-flexboxlegacy .column-group.medium-gutters {
    margin-left: -1.5em;
  }
  html.no-flexbox .column-group.medium-gutters > [class*=medium-], html.no-flexbox .column-group.medium-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-gutters > [class*=all-] {
    padding-left: 1.5em;
    margin-bottom: 1.5em;
  }
  html.no-flexbox .column-group.medium-horizontal-gutters,
  html.no-flexboxlegacy .column-group.medium-horizontal-gutters {
    margin-left: -1.5em;
  }
  html.no-flexbox .column-group.medium-horizontal-gutters > [class*=medium-], html.no-flexbox .column-group.medium-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-horizontal-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-horizontal-gutters > [class*=all-] {
    padding-left: 1.5em;
  }
  html.no-flexbox .column-group.medium-vertical-gutters > [class*=medium-], html.no-flexbox .column-group.medium-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-vertical-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-vertical-gutters > [class*=all-] {
    margin-bottom: 1.5em;
  }
  html.no-flexbox .column-group.medium-double-gutters,
  html.no-flexboxlegacy .column-group.medium-double-gutters {
    margin-left: -3em;
  }
  html.no-flexbox .column-group.medium-double-gutters > [class*=medium-], html.no-flexbox .column-group.medium-double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-double-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-double-gutters > [class*=all-] {
    padding-left: 3em;
    margin-bottom: 3em;
  }
  html.no-flexbox .column-group.medium-double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.medium-double-horizontal-gutters {
    margin-left: -3em;
  }
  html.no-flexbox .column-group.medium-double-horizontal-gutters > [class*=medium-], html.no-flexbox .column-group.medium-double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-double-horizontal-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-double-horizontal-gutters > [class*=all-] {
    padding-left: 3em;
  }
  html.no-flexbox .column-group.medium-double-vertical-gutters > [class*=medium-], html.no-flexbox .column-group.medium-double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-double-vertical-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-double-vertical-gutters > [class*=all-] {
    margin-bottom: 3em;
  }
  html.no-flexbox .column-group.medium-half-gutters,
  html.no-flexboxlegacy .column-group.medium-half-gutters {
    margin-left: -0.75em;
  }
  html.no-flexbox .column-group.medium-half-gutters > [class*=medium-], html.no-flexbox .column-group.medium-half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-half-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-half-gutters > [class*=all-] {
    padding-left: 0.75em;
    margin-bottom: 0.75em;
  }
  html.no-flexbox .column-group.medium-half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.medium-half-horizontal-gutters {
    margin-left: -0.75em;
  }
  html.no-flexbox .column-group.medium-half-horizontal-gutters > [class*=medium-], html.no-flexbox .column-group.medium-half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-half-horizontal-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-half-horizontal-gutters > [class*=all-] {
    padding-left: 0.75em;
  }
  html.no-flexbox .column-group.medium-half-vertical-gutters > [class*=medium-], html.no-flexbox .column-group.medium-half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-half-vertical-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-half-vertical-gutters > [class*=all-] {
    margin-bottom: 0.75em;
  }
  html.no-flexbox .column-group.medium-quarter-gutters,
  html.no-flexboxlegacy .column-group.medium-quarter-gutters {
    margin-left: -0.375em;
  }
  html.no-flexbox .column-group.medium-quarter-gutters > [class*=medium-], html.no-flexbox .column-group.medium-quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-quarter-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-quarter-gutters > [class*=all-] {
    padding-left: 0.375em;
    margin-bottom: 0.375em;
  }
  html.no-flexbox .column-group.medium-quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.medium-quarter-horizontal-gutters {
    margin-left: -0.375em;
  }
  html.no-flexbox .column-group.medium-quarter-horizontal-gutters > [class*=medium-], html.no-flexbox .column-group.medium-quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-quarter-horizontal-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.375em;
  }
  html.no-flexbox .column-group.medium-quarter-vertical-gutters > [class*=medium-], html.no-flexbox .column-group.medium-quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-quarter-vertical-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.375em;
  }
  html.no-flexbox .column-group.medium-no-gutters,
  html.no-flexboxlegacy .column-group.medium-no-gutters {
    margin-left: 0;
  }
  html.no-flexbox .column-group.medium-no-gutters > [class*=medium-], html.no-flexbox .column-group.medium-no-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.medium-no-gutters > [class*=medium-],
  html.no-flexboxlegacy .column-group.medium-no-gutters > [class*=all-] {
    padding-left: 0;
    margin-bottom: 0;
  }
  html.no-flexbox .ink-table td[class*=medium-], html.no-flexbox .ink-table th[class*=medium-], html.no-flexbox .ink-table tr[class*=medium-], html.no-flexbox .ink-table thead[class*=medium-], html.no-flexbox .ink-table tbody[class*=medium-], html.no-flexbox .ink-table tfoot[class*=medium-],
  html.no-flexboxlegacy .ink-table td[class*=medium-],
  html.no-flexboxlegacy .ink-table th[class*=medium-],
  html.no-flexboxlegacy .ink-table tr[class*=medium-],
  html.no-flexboxlegacy .ink-table thead[class*=medium-],
  html.no-flexboxlegacy .ink-table tbody[class*=medium-],
  html.no-flexboxlegacy .ink-table tfoot[class*=medium-] {
    float: none;
  }
  html.no-flexbox .medium-push-left,
  html.no-flexboxlegacy .medium-push-left {
    float: left;
  }
  html.no-flexbox .medium-push-center,
  html.no-flexboxlegacy .medium-push-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html.no-flexbox .medium-push-right,
  html.no-flexboxlegacy .medium-push-right {
    float: right;
  }
  html.no-flexbox .medium-align-left,
  html.no-flexboxlegacy .medium-align-left {
    text-align: left;
  }
  html.no-flexbox .medium-align-center,
  html.no-flexboxlegacy .medium-align-center {
    text-align: center;
  }
  html.no-flexbox .medium-align-right,
  html.no-flexboxlegacy .medium-align-right {
    text-align: right;
  }
  html.no-flexbox .medium-no-margin,
  html.no-flexboxlegacy .medium-no-margin {
    margin: 0 !important;
  }
  html.no-flexbox .space,
  html.no-flexboxlegacy .space {
    margin: 1.5em;
  }
  html.no-flexbox .medium-space,
  html.no-flexboxlegacy .medium-space {
    margin: 1.5em;
  }
  html.no-flexbox .padding,
  html.no-flexboxlegacy .padding {
    padding: 1.5em;
  }
  html.no-flexbox .medium-padding,
  html.no-flexboxlegacy .medium-padding {
    padding: 1.5em;
  }
  html.no-flexbox .double-space,
  html.no-flexboxlegacy .double-space {
    margin: 3em;
  }
  html.no-flexbox .medium-double-space,
  html.no-flexboxlegacy .medium-double-space {
    margin: 3em;
  }
  html.no-flexbox .double-padding,
  html.no-flexboxlegacy .double-padding {
    padding: 3em;
  }
  html.no-flexbox .medium-double-padding,
  html.no-flexboxlegacy .medium-double-padding {
    padding: 3em;
  }
  html.no-flexbox .half-space,
  html.no-flexboxlegacy .half-space {
    margin: 0.75em;
  }
  html.no-flexbox .medium-half-space,
  html.no-flexboxlegacy .medium-half-space {
    margin: 0.75em;
  }
  html.no-flexbox .half-padding,
  html.no-flexboxlegacy .half-padding {
    padding: 0.75em;
  }
  html.no-flexbox .medium-half-padding,
  html.no-flexboxlegacy .medium-half-padding {
    padding: 0.75em;
  }
  html.no-flexbox .quarter-space,
  html.no-flexboxlegacy .quarter-space {
    margin: 0.375em;
  }
  html.no-flexbox .medium-quarter-space,
  html.no-flexboxlegacy .medium-quarter-space {
    margin: 0.375em;
  }
  html.no-flexbox .quarter-padding,
  html.no-flexboxlegacy .quarter-padding {
    padding: 0.375em;
  }
  html.no-flexbox .medium-quarter-padding,
  html.no-flexboxlegacy .medium-quarter-padding {
    padding: 0.375em;
  }
  html.no-flexbox .vertical-space,
  html.no-flexboxlegacy .vertical-space {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  html.no-flexbox .medium-vertical-space,
  html.no-flexboxlegacy .medium-vertical-space {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  html.no-flexbox .vertical-padding,
  html.no-flexboxlegacy .vertical-padding {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  html.no-flexbox .medium-vertical-padding,
  html.no-flexboxlegacy .medium-vertical-padding {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  html.no-flexbox .double-vertical-space,
  html.no-flexboxlegacy .double-vertical-space {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  html.no-flexbox .medium-double-vertical-space,
  html.no-flexboxlegacy .medium-double-vertical-space {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  html.no-flexbox .double-vertical-padding,
  html.no-flexboxlegacy .double-vertical-padding {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  html.no-flexbox .medium-double-vertical-padding,
  html.no-flexboxlegacy .medium-double-vertical-padding {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  html.no-flexbox .half-vertical-space,
  html.no-flexboxlegacy .half-vertical-space {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  html.no-flexbox .medium-half-vertical-space,
  html.no-flexboxlegacy .medium-half-vertical-space {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  html.no-flexbox .half-vertical-padding,
  html.no-flexboxlegacy .half-vertical-padding {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }
  html.no-flexbox .medium-half-vertical-padding,
  html.no-flexboxlegacy .medium-half-vertical-padding {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }
  html.no-flexbox .quarter-vertical-space,
  html.no-flexboxlegacy .quarter-vertical-space {
    margin-top: 0.375em;
    margin-bottom: 0.375em;
  }
  html.no-flexbox .medium-quarter-vertical-space,
  html.no-flexboxlegacy .medium-quarter-vertical-space {
    margin-top: 0.375em;
    margin-bottom: 0.375em;
  }
  html.no-flexbox .quarter-vertical-padding,
  html.no-flexboxlegacy .quarter-vertical-padding {
    padding-top: 0.375em;
    padding-bottom: 0.375em;
  }
  html.no-flexbox .medium-quarter-vertical-padding,
  html.no-flexboxlegacy .medium-quarter-vertical-padding {
    padding-top: 0.375em;
    padding-bottom: 0.375em;
  }
  html.no-flexbox .horizontal-space,
  html.no-flexboxlegacy .horizontal-space {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  html.no-flexbox .medium-horizontal-space,
  html.no-flexboxlegacy .medium-horizontal-space {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  html.no-flexbox .horizontal-padding,
  html.no-flexboxlegacy .horizontal-padding {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  html.no-flexbox .medium-horizontal-padding,
  html.no-flexboxlegacy .medium-horizontal-padding {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  html.no-flexbox .double-horizontal-space,
  html.no-flexboxlegacy .double-horizontal-space {
    margin-left: 3em;
    margin-right: 3em;
  }
  html.no-flexbox .medium-double-horizontal-space,
  html.no-flexboxlegacy .medium-double-horizontal-space {
    margin-left: 3em;
    margin-right: 3em;
  }
  html.no-flexbox .double-horizontal-padding,
  html.no-flexboxlegacy .double-horizontal-padding {
    padding-left: 3em;
    padding-right: 3em;
  }
  html.no-flexbox .medium-double-horizontal-padding,
  html.no-flexboxlegacy .medium-double-horizontal-padding {
    padding-left: 3em;
    padding-right: 3em;
  }
  html.no-flexbox .half-horizontal-space,
  html.no-flexboxlegacy .half-horizontal-space {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  html.no-flexbox .medium-half-horizontal-space,
  html.no-flexboxlegacy .medium-half-horizontal-space {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  html.no-flexbox .half-horizontal-padding,
  html.no-flexboxlegacy .half-horizontal-padding {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  html.no-flexbox .medium-half-horizontal-padding,
  html.no-flexboxlegacy .medium-half-horizontal-padding {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  html.no-flexbox .quarter-horizontal-space,
  html.no-flexboxlegacy .quarter-horizontal-space {
    margin-left: 0.375em;
    margin-right: 0.375em;
  }
  html.no-flexbox .medium-quarter-horizontal-space,
  html.no-flexboxlegacy .medium-quarter-horizontal-space {
    margin-left: 0.375em;
    margin-right: 0.375em;
  }
  html.no-flexbox .quarter-horizontal-padding,
  html.no-flexboxlegacy .quarter-horizontal-padding {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }
  html.no-flexbox .medium-quarter-horizontal-padding,
  html.no-flexboxlegacy .medium-quarter-horizontal-padding {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }
  html.no-flexbox .top-space,
  html.no-flexboxlegacy .top-space {
    margin-top: 1.5em;
  }
  html.no-flexbox .medium-top-space,
  html.no-flexboxlegacy .medium-top-space {
    margin-top: 1.5em;
  }
  html.no-flexbox .top-padding,
  html.no-flexboxlegacy .top-padding {
    padding-top: 1.5em;
  }
  html.no-flexbox .medium-top-padding,
  html.no-flexboxlegacy .medium-top-padding {
    padding-top: 1.5em;
  }
  html.no-flexbox .double-top-space,
  html.no-flexboxlegacy .double-top-space {
    margin-top: 3em;
  }
  html.no-flexbox .medium-double-top-space,
  html.no-flexboxlegacy .medium-double-top-space {
    margin-top: 3em;
  }
  html.no-flexbox .double-top-padding,
  html.no-flexboxlegacy .double-top-padding {
    padding-top: 3em;
  }
  html.no-flexbox .medium-double-top-padding,
  html.no-flexboxlegacy .medium-double-top-padding {
    padding-top: 3em;
  }
  html.no-flexbox .half-top-space,
  html.no-flexboxlegacy .half-top-space {
    margin-top: 0.75em;
  }
  html.no-flexbox .medium-half-top-space,
  html.no-flexboxlegacy .medium-half-top-space {
    margin-top: 0.75em;
  }
  html.no-flexbox .half-top-padding,
  html.no-flexboxlegacy .half-top-padding {
    padding-top: 0.75em;
  }
  html.no-flexbox .medium-half-top-padding,
  html.no-flexboxlegacy .medium-half-top-padding {
    padding-top: 0.75em;
  }
  html.no-flexbox .quarter-top-space,
  html.no-flexboxlegacy .quarter-top-space {
    margin-top: 0.375em;
  }
  html.no-flexbox .medium-quarter-top-space,
  html.no-flexboxlegacy .medium-quarter-top-space {
    margin-top: 0.375em;
  }
  html.no-flexbox .quarter-top-padding,
  html.no-flexboxlegacy .quarter-top-padding {
    padding-top: 0.375em;
  }
  html.no-flexbox .medium-quarter-top-padding,
  html.no-flexboxlegacy .medium-quarter-top-padding {
    padding-top: 0.375em;
  }
  html.no-flexbox .right-space,
  html.no-flexboxlegacy .right-space {
    margin-right: 1.5em;
  }
  html.no-flexbox .medium-right-space,
  html.no-flexboxlegacy .medium-right-space {
    margin-right: 1.5em;
  }
  html.no-flexbox .right-padding,
  html.no-flexboxlegacy .right-padding {
    padding-right: 1.5em;
  }
  html.no-flexbox .medium-right-padding,
  html.no-flexboxlegacy .medium-right-padding {
    padding-right: 1.5em;
  }
  html.no-flexbox .double-right-space,
  html.no-flexboxlegacy .double-right-space {
    margin-right: 3em;
  }
  html.no-flexbox .medium-double-right-space,
  html.no-flexboxlegacy .medium-double-right-space {
    margin-right: 3em;
  }
  html.no-flexbox .double-right-padding,
  html.no-flexboxlegacy .double-right-padding {
    padding-right: 3em;
  }
  html.no-flexbox .medium-double-right-padding,
  html.no-flexboxlegacy .medium-double-right-padding {
    padding-right: 3em;
  }
  html.no-flexbox .half-right-space,
  html.no-flexboxlegacy .half-right-space {
    margin-right: 0.75em;
  }
  html.no-flexbox .medium-half-right-space,
  html.no-flexboxlegacy .medium-half-right-space {
    margin-right: 0.75em;
  }
  html.no-flexbox .half-right-padding,
  html.no-flexboxlegacy .half-right-padding {
    padding-right: 0.75em;
  }
  html.no-flexbox .medium-half-right-padding,
  html.no-flexboxlegacy .medium-half-right-padding {
    padding-right: 0.75em;
  }
  html.no-flexbox .quarter-right-space,
  html.no-flexboxlegacy .quarter-right-space {
    margin-right: 0.375em;
  }
  html.no-flexbox .medium-quarter-right-space,
  html.no-flexboxlegacy .medium-quarter-right-space {
    margin-right: 0.375em;
  }
  html.no-flexbox .quarter-right-padding,
  html.no-flexboxlegacy .quarter-right-padding {
    padding-right: 0.375em;
  }
  html.no-flexbox .medium-quarter-right-padding,
  html.no-flexboxlegacy .medium-quarter-right-padding {
    padding-right: 0.375em;
  }
  html.no-flexbox .bottom-space,
  html.no-flexboxlegacy .bottom-space {
    margin-bottom: 1.5em;
  }
  html.no-flexbox .medium-bottom-space,
  html.no-flexboxlegacy .medium-bottom-space {
    margin-bottom: 1.5em;
  }
  html.no-flexbox .bottom-padding,
  html.no-flexboxlegacy .bottom-padding {
    padding-bottom: 1.5em;
  }
  html.no-flexbox .medium-bottom-padding,
  html.no-flexboxlegacy .medium-bottom-padding {
    padding-bottom: 1.5em;
  }
  html.no-flexbox .double-bottom-space,
  html.no-flexboxlegacy .double-bottom-space {
    margin-bottom: 3em;
  }
  html.no-flexbox .medium-double-bottom-space,
  html.no-flexboxlegacy .medium-double-bottom-space {
    margin-bottom: 3em;
  }
  html.no-flexbox .double-bottom-padding,
  html.no-flexboxlegacy .double-bottom-padding {
    padding-bottom: 3em;
  }
  html.no-flexbox .medium-double-bottom-padding,
  html.no-flexboxlegacy .medium-double-bottom-padding {
    padding-bottom: 3em;
  }
  html.no-flexbox .half-bottom-space,
  html.no-flexboxlegacy .half-bottom-space {
    margin-bottom: 0.75em;
  }
  html.no-flexbox .medium-half-bottom-space,
  html.no-flexboxlegacy .medium-half-bottom-space {
    margin-bottom: 0.75em;
  }
  html.no-flexbox .half-bottom-padding,
  html.no-flexboxlegacy .half-bottom-padding {
    padding-bottom: 0.75em;
  }
  html.no-flexbox .medium-half-bottom-padding,
  html.no-flexboxlegacy .medium-half-bottom-padding {
    padding-bottom: 0.75em;
  }
  html.no-flexbox .quarter-bottom-space,
  html.no-flexboxlegacy .quarter-bottom-space {
    margin-bottom: 0.375em;
  }
  html.no-flexbox .medium-quarter-bottom-space,
  html.no-flexboxlegacy .medium-quarter-bottom-space {
    margin-bottom: 0.375em;
  }
  html.no-flexbox .quarter-bottom-padding,
  html.no-flexboxlegacy .quarter-bottom-padding {
    padding-bottom: 0.375em;
  }
  html.no-flexbox .medium-quarter-bottom-padding,
  html.no-flexboxlegacy .medium-quarter-bottom-padding {
    padding-bottom: 0.375em;
  }
  html.no-flexbox .left-space,
  html.no-flexboxlegacy .left-space {
    margin-left: 1.5em;
  }
  html.no-flexbox .medium-left-space,
  html.no-flexboxlegacy .medium-left-space {
    margin-left: 1.5em;
  }
  html.no-flexbox .left-padding,
  html.no-flexboxlegacy .left-padding {
    padding-left: 1.5em;
  }
  html.no-flexbox .medium-left-padding,
  html.no-flexboxlegacy .medium-left-padding {
    padding-left: 1.5em;
  }
  html.no-flexbox .double-left-space,
  html.no-flexboxlegacy .double-left-space {
    margin-left: 3em;
  }
  html.no-flexbox .medium-double-left-space,
  html.no-flexboxlegacy .medium-double-left-space {
    margin-left: 3em;
  }
  html.no-flexbox .double-left-padding,
  html.no-flexboxlegacy .double-left-padding {
    padding-left: 3em;
  }
  html.no-flexbox .medium-double-left-padding,
  html.no-flexboxlegacy .medium-double-left-padding {
    padding-left: 3em;
  }
  html.no-flexbox .half-left-space,
  html.no-flexboxlegacy .half-left-space {
    margin-left: 0.75em;
  }
  html.no-flexbox .medium-half-left-space,
  html.no-flexboxlegacy .medium-half-left-space {
    margin-left: 0.75em;
  }
  html.no-flexbox .half-left-padding,
  html.no-flexboxlegacy .half-left-padding {
    padding-left: 0.75em;
  }
  html.no-flexbox .medium-half-left-padding,
  html.no-flexboxlegacy .medium-half-left-padding {
    padding-left: 0.75em;
  }
  html.no-flexbox .quarter-left-space,
  html.no-flexboxlegacy .quarter-left-space {
    margin-left: 0.375em;
  }
  html.no-flexbox .medium-quarter-left-space,
  html.no-flexboxlegacy .medium-quarter-left-space {
    margin-left: 0.375em;
  }
  html.no-flexbox .quarter-left-padding,
  html.no-flexboxlegacy .quarter-left-padding {
    padding-left: 0.375em;
  }
  html.no-flexbox .medium-quarter-left-padding,
  html.no-flexboxlegacy .medium-quarter-left-padding {
    padding-left: 0.375em;
  }
  html.no-flexbox .hide-medium,
  html.no-flexboxlegacy .hide-medium {
    display: none !important;
  }
  html.no-flexbox .show-medium,
  html.no-flexboxlegacy .show-medium {
    display: inherit !important;
  }
  html.no-flexbox table.show-medium,
  html.no-flexboxlegacy table.show-medium {
    display: table;
  }
  html.no-flexbox thead.show-medium,
  html.no-flexboxlegacy thead.show-medium {
    display: table-header-group;
  }
  html.no-flexbox tbody.show-medium,
  html.no-flexboxlegacy tbody.show-medium {
    display: table-row-group;
  }
  html.no-flexbox tfoot.show-medium,
  html.no-flexboxlegacy tfoot.show-medium {
    display: table-footer-group;
  }
  html.no-flexbox tr.show-medium,
  html.no-flexboxlegacy tr.show-medium {
    display: table-row;
  }
  html.no-flexbox th.show-medium,
  html.no-flexbox td.show-medium,
  html.no-flexboxlegacy th.show-medium,
  html.no-flexboxlegacy td.show-medium {
    display: table-cell;
  }
}
@media screen and (min-width: 321px) and (max-width: 640px) {
  html.no-flexbox .ink-grid,
  html.no-flexboxlegacy .ink-grid {
    padding: 0 1.25em;
  }
  html.no-flexbox .column-group > [class*=small-],
  html.no-flexboxlegacy .column-group > [class*=small-] {
    float: left;
    clear: none;
  }
  html.no-flexbox .small-5,
  html.no-flexboxlegacy .small-5 {
    width: 5%;
  }
  html.no-flexbox .small-10,
  html.no-flexboxlegacy .small-10 {
    width: 10%;
  }
  html.no-flexbox .small-15,
  html.no-flexboxlegacy .small-15 {
    width: 15%;
  }
  html.no-flexbox .small-16,
  html.no-flexboxlegacy .small-16 {
    width: 16.66%;
  }
  html.no-flexbox .small-20,
  html.no-flexboxlegacy .small-20 {
    width: 20%;
  }
  html.no-flexbox .small-25,
  html.no-flexboxlegacy .small-25 {
    width: 25%;
  }
  html.no-flexbox .small-30,
  html.no-flexboxlegacy .small-30 {
    width: 30%;
  }
  html.no-flexbox .small-33,
  html.no-flexboxlegacy .small-33 {
    width: 33.33%;
  }
  html.no-flexbox .small-35,
  html.no-flexboxlegacy .small-35 {
    width: 35%;
  }
  html.no-flexbox .small-40,
  html.no-flexboxlegacy .small-40 {
    width: 40%;
  }
  html.no-flexbox .small-45,
  html.no-flexboxlegacy .small-45 {
    width: 45%;
  }
  html.no-flexbox .small-50,
  html.no-flexboxlegacy .small-50 {
    width: 50%;
  }
  html.no-flexbox .small-55,
  html.no-flexboxlegacy .small-55 {
    width: 55%;
  }
  html.no-flexbox .small-60,
  html.no-flexboxlegacy .small-60 {
    width: 60%;
  }
  html.no-flexbox .small-65,
  html.no-flexboxlegacy .small-65 {
    width: 65%;
  }
  html.no-flexbox .small-66,
  html.no-flexboxlegacy .small-66 {
    width: 66.66%;
  }
  html.no-flexbox .small-70,
  html.no-flexboxlegacy .small-70 {
    width: 70%;
  }
  html.no-flexbox .small-75,
  html.no-flexboxlegacy .small-75 {
    width: 75%;
  }
  html.no-flexbox .small-80,
  html.no-flexboxlegacy .small-80 {
    width: 80%;
  }
  html.no-flexbox .small-85,
  html.no-flexboxlegacy .small-85 {
    width: 85%;
  }
  html.no-flexbox .small-90,
  html.no-flexboxlegacy .small-90 {
    width: 90%;
  }
  html.no-flexbox .small-95,
  html.no-flexboxlegacy .small-95 {
    width: 95%;
  }
  html.no-flexbox .small-100,
  html.no-flexboxlegacy .small-100 {
    width: 100%;
  }
  html.no-flexbox [class*=small-100],
  html.no-flexboxlegacy [class*=small-100] {
    float: none;
    clear: both;
  }
  html.no-flexbox .column-group,
  html.no-flexboxlegacy .column-group {
    *zoom: 1;
  }
  html.no-flexbox .column-group:after,
  html.no-flexboxlegacy .column-group:after {
    content: "";
    display: table;
    clear: both;
  }
  html.no-flexbox .column-group.gutters,
  html.no-flexboxlegacy .column-group.gutters {
    margin-left: -1.25em;
  }
  html.no-flexbox .column-group.gutters > [class*=small-], html.no-flexbox .column-group.gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.gutters > [class*=all-] {
    padding-left: 1.25em;
    margin-bottom: 1.25em;
  }
  html.no-flexbox .column-group.horizontal-gutters,
  html.no-flexboxlegacy .column-group.horizontal-gutters {
    margin-left: -1.25em;
  }
  html.no-flexbox .column-group.horizontal-gutters > [class*=small-], html.no-flexbox .column-group.horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=all-] {
    padding-left: 1.25em;
  }
  html.no-flexbox .column-group.vertical-gutters > [class*=small-], html.no-flexbox .column-group.vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=all-] {
    margin-bottom: 1.25em;
  }
  html.no-flexbox .column-group.double-gutters,
  html.no-flexboxlegacy .column-group.double-gutters {
    margin-left: -2.5em;
  }
  html.no-flexbox .column-group.double-gutters > [class*=small-], html.no-flexbox .column-group.double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=all-] {
    padding-left: 2.5em;
    margin-bottom: 2.5em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.double-horizontal-gutters {
    margin-left: -2.5em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters > [class*=small-], html.no-flexbox .column-group.double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=all-] {
    padding-left: 2.5em;
  }
  html.no-flexbox .column-group.double-vertical-gutters > [class*=small-], html.no-flexbox .column-group.double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=all-] {
    margin-bottom: 2.5em;
  }
  html.no-flexbox .column-group.half-gutters,
  html.no-flexboxlegacy .column-group.half-gutters {
    margin-left: -0.625em;
  }
  html.no-flexbox .column-group.half-gutters > [class*=small-], html.no-flexbox .column-group.half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=all-] {
    padding-left: 0.625em;
    margin-bottom: 0.625em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.half-horizontal-gutters {
    margin-left: -0.625em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters > [class*=small-], html.no-flexbox .column-group.half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=all-] {
    padding-left: 0.625em;
  }
  html.no-flexbox .column-group.half-vertical-gutters > [class*=small-], html.no-flexbox .column-group.half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=all-] {
    margin-bottom: 0.625em;
  }
  html.no-flexbox .column-group.quarter-gutters,
  html.no-flexboxlegacy .column-group.quarter-gutters {
    margin-left: -0.3125em;
  }
  html.no-flexbox .column-group.quarter-gutters > [class*=small-], html.no-flexbox .column-group.quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=all-] {
    padding-left: 0.3125em;
    margin-bottom: 0.3125em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters {
    margin-left: -0.3125em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=small-], html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.3125em;
  }
  html.no-flexbox .column-group.quarter-vertical-gutters > [class*=small-], html.no-flexbox .column-group.quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.3125em;
  }
  html.no-flexbox .column-group.small-gutters,
  html.no-flexboxlegacy .column-group.small-gutters {
    margin-left: -1.25em;
  }
  html.no-flexbox .column-group.small-gutters > [class*=small-], html.no-flexbox .column-group.small-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-gutters > [class*=all-] {
    padding-left: 1.25em;
    margin-bottom: 1.25em;
  }
  html.no-flexbox .column-group.small-horizontal-gutters,
  html.no-flexboxlegacy .column-group.small-horizontal-gutters {
    margin-left: -1.25em;
  }
  html.no-flexbox .column-group.small-horizontal-gutters > [class*=small-], html.no-flexbox .column-group.small-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-horizontal-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-horizontal-gutters > [class*=all-] {
    padding-left: 1.25em;
  }
  html.no-flexbox .column-group.small-vertical-gutters > [class*=small-], html.no-flexbox .column-group.small-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-vertical-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-vertical-gutters > [class*=all-] {
    margin-bottom: 1.25em;
  }
  html.no-flexbox .column-group.small-double-gutters,
  html.no-flexboxlegacy .column-group.small-double-gutters {
    margin-left: -2.5em;
  }
  html.no-flexbox .column-group.small-double-gutters > [class*=small-], html.no-flexbox .column-group.small-double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-double-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-double-gutters > [class*=all-] {
    padding-left: 2.5em;
    margin-bottom: 2.5em;
  }
  html.no-flexbox .column-group.small-double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.small-double-horizontal-gutters {
    margin-left: -2.5em;
  }
  html.no-flexbox .column-group.small-double-horizontal-gutters > [class*=small-], html.no-flexbox .column-group.small-double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-double-horizontal-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-double-horizontal-gutters > [class*=all-] {
    padding-left: 2.5em;
  }
  html.no-flexbox .column-group.small-double-vertical-gutters > [class*=small-], html.no-flexbox .column-group.small-double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-double-vertical-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-double-vertical-gutters > [class*=all-] {
    margin-bottom: 2.5em;
  }
  html.no-flexbox .column-group.small-half-gutters,
  html.no-flexboxlegacy .column-group.small-half-gutters {
    margin-left: -0.625em;
  }
  html.no-flexbox .column-group.small-half-gutters > [class*=small-], html.no-flexbox .column-group.small-half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-half-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-half-gutters > [class*=all-] {
    padding-left: 0.625em;
    margin-bottom: 0.625em;
  }
  html.no-flexbox .column-group.small-half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.small-half-horizontal-gutters {
    margin-left: -0.625em;
  }
  html.no-flexbox .column-group.small-half-horizontal-gutters > [class*=small-], html.no-flexbox .column-group.small-half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-half-horizontal-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-half-horizontal-gutters > [class*=all-] {
    padding-left: 0.625em;
  }
  html.no-flexbox .column-group.small-half-vertical-gutters > [class*=small-], html.no-flexbox .column-group.small-half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-half-vertical-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-half-vertical-gutters > [class*=all-] {
    margin-bottom: 0.625em;
  }
  html.no-flexbox .column-group.small-quarter-gutters,
  html.no-flexboxlegacy .column-group.small-quarter-gutters {
    margin-left: -0.3125em;
  }
  html.no-flexbox .column-group.small-quarter-gutters > [class*=small-], html.no-flexbox .column-group.small-quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-quarter-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-quarter-gutters > [class*=all-] {
    padding-left: 0.3125em;
    margin-bottom: 0.3125em;
  }
  html.no-flexbox .column-group.small-quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.small-quarter-horizontal-gutters {
    margin-left: -0.3125em;
  }
  html.no-flexbox .column-group.small-quarter-horizontal-gutters > [class*=small-], html.no-flexbox .column-group.small-quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-quarter-horizontal-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.3125em;
  }
  html.no-flexbox .column-group.small-quarter-vertical-gutters > [class*=small-], html.no-flexbox .column-group.small-quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-quarter-vertical-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.3125em;
  }
  html.no-flexbox .column-group.small-no-gutters,
  html.no-flexboxlegacy .column-group.small-no-gutters {
    margin-left: 0;
  }
  html.no-flexbox .column-group.small-no-gutters > [class*=small-], html.no-flexbox .column-group.small-no-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.small-no-gutters > [class*=small-],
  html.no-flexboxlegacy .column-group.small-no-gutters > [class*=all-] {
    padding-left: 0;
    margin-bottom: 0;
  }
  html.no-flexbox .ink-table td[class*=small-], html.no-flexbox .ink-table th[class*=small-], html.no-flexbox .ink-table tr[class*=small-], html.no-flexbox .ink-table thead[class*=small-], html.no-flexbox .ink-table tbody[class*=small-], html.no-flexbox .ink-table tfoot[class*=small-],
  html.no-flexboxlegacy .ink-table td[class*=small-],
  html.no-flexboxlegacy .ink-table th[class*=small-],
  html.no-flexboxlegacy .ink-table tr[class*=small-],
  html.no-flexboxlegacy .ink-table thead[class*=small-],
  html.no-flexboxlegacy .ink-table tbody[class*=small-],
  html.no-flexboxlegacy .ink-table tfoot[class*=small-] {
    float: none;
  }
  html.no-flexbox .small-push-left,
  html.no-flexboxlegacy .small-push-left {
    float: left;
  }
  html.no-flexbox .small-push-center,
  html.no-flexboxlegacy .small-push-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html.no-flexbox .small-push-right,
  html.no-flexboxlegacy .small-push-right {
    float: right;
  }
  html.no-flexbox .small-align-left,
  html.no-flexboxlegacy .small-align-left {
    text-align: left;
  }
  html.no-flexbox .small-align-center,
  html.no-flexboxlegacy .small-align-center {
    text-align: center;
  }
  html.no-flexbox .small-align-right,
  html.no-flexboxlegacy .small-align-right {
    text-align: right;
  }
  html.no-flexbox .small-no-margin,
  html.no-flexboxlegacy .small-no-margin {
    margin: 0 !important;
  }
  html.no-flexbox .space,
  html.no-flexboxlegacy .space {
    margin: 1.25em;
  }
  html.no-flexbox .small-space,
  html.no-flexboxlegacy .small-space {
    margin: 1.25em;
  }
  html.no-flexbox .padding,
  html.no-flexboxlegacy .padding {
    padding: 1.25em;
  }
  html.no-flexbox .small-padding,
  html.no-flexboxlegacy .small-padding {
    padding: 1.25em;
  }
  html.no-flexbox .double-space,
  html.no-flexboxlegacy .double-space {
    margin: 2.5em;
  }
  html.no-flexbox .small-double-space,
  html.no-flexboxlegacy .small-double-space {
    margin: 2.5em;
  }
  html.no-flexbox .double-padding,
  html.no-flexboxlegacy .double-padding {
    padding: 2.5em;
  }
  html.no-flexbox .small-double-padding,
  html.no-flexboxlegacy .small-double-padding {
    padding: 2.5em;
  }
  html.no-flexbox .half-space,
  html.no-flexboxlegacy .half-space {
    margin: 0.625em;
  }
  html.no-flexbox .small-half-space,
  html.no-flexboxlegacy .small-half-space {
    margin: 0.625em;
  }
  html.no-flexbox .half-padding,
  html.no-flexboxlegacy .half-padding {
    padding: 0.625em;
  }
  html.no-flexbox .small-half-padding,
  html.no-flexboxlegacy .small-half-padding {
    padding: 0.625em;
  }
  html.no-flexbox .quarter-space,
  html.no-flexboxlegacy .quarter-space {
    margin: 0.3125em;
  }
  html.no-flexbox .small-quarter-space,
  html.no-flexboxlegacy .small-quarter-space {
    margin: 0.3125em;
  }
  html.no-flexbox .quarter-padding,
  html.no-flexboxlegacy .quarter-padding {
    padding: 0.3125em;
  }
  html.no-flexbox .small-quarter-padding,
  html.no-flexboxlegacy .small-quarter-padding {
    padding: 0.3125em;
  }
  html.no-flexbox .vertical-space,
  html.no-flexboxlegacy .vertical-space {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  html.no-flexbox .small-vertical-space,
  html.no-flexboxlegacy .small-vertical-space {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  html.no-flexbox .vertical-padding,
  html.no-flexboxlegacy .vertical-padding {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }
  html.no-flexbox .small-vertical-padding,
  html.no-flexboxlegacy .small-vertical-padding {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }
  html.no-flexbox .double-vertical-space,
  html.no-flexboxlegacy .double-vertical-space {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  html.no-flexbox .small-double-vertical-space,
  html.no-flexboxlegacy .small-double-vertical-space {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  html.no-flexbox .double-vertical-padding,
  html.no-flexboxlegacy .double-vertical-padding {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  html.no-flexbox .small-double-vertical-padding,
  html.no-flexboxlegacy .small-double-vertical-padding {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  html.no-flexbox .half-vertical-space,
  html.no-flexboxlegacy .half-vertical-space {
    margin-top: 0.625em;
    margin-bottom: 0.625em;
  }
  html.no-flexbox .small-half-vertical-space,
  html.no-flexboxlegacy .small-half-vertical-space {
    margin-top: 0.625em;
    margin-bottom: 0.625em;
  }
  html.no-flexbox .half-vertical-padding,
  html.no-flexboxlegacy .half-vertical-padding {
    padding-top: 0.625em;
    padding-bottom: 0.625em;
  }
  html.no-flexbox .small-half-vertical-padding,
  html.no-flexboxlegacy .small-half-vertical-padding {
    padding-top: 0.625em;
    padding-bottom: 0.625em;
  }
  html.no-flexbox .quarter-vertical-space,
  html.no-flexboxlegacy .quarter-vertical-space {
    margin-top: 0.3125em;
    margin-bottom: 0.3125em;
  }
  html.no-flexbox .small-quarter-vertical-space,
  html.no-flexboxlegacy .small-quarter-vertical-space {
    margin-top: 0.3125em;
    margin-bottom: 0.3125em;
  }
  html.no-flexbox .quarter-vertical-padding,
  html.no-flexboxlegacy .quarter-vertical-padding {
    padding-top: 0.3125em;
    padding-bottom: 0.3125em;
  }
  html.no-flexbox .small-quarter-vertical-padding,
  html.no-flexboxlegacy .small-quarter-vertical-padding {
    padding-top: 0.3125em;
    padding-bottom: 0.3125em;
  }
  html.no-flexbox .horizontal-space,
  html.no-flexboxlegacy .horizontal-space {
    margin-left: 1.25em;
    margin-right: 1.25em;
  }
  html.no-flexbox .small-horizontal-space,
  html.no-flexboxlegacy .small-horizontal-space {
    margin-left: 1.25em;
    margin-right: 1.25em;
  }
  html.no-flexbox .horizontal-padding,
  html.no-flexboxlegacy .horizontal-padding {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  html.no-flexbox .small-horizontal-padding,
  html.no-flexboxlegacy .small-horizontal-padding {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  html.no-flexbox .double-horizontal-space,
  html.no-flexboxlegacy .double-horizontal-space {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  html.no-flexbox .small-double-horizontal-space,
  html.no-flexboxlegacy .small-double-horizontal-space {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  html.no-flexbox .double-horizontal-padding,
  html.no-flexboxlegacy .double-horizontal-padding {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  html.no-flexbox .small-double-horizontal-padding,
  html.no-flexboxlegacy .small-double-horizontal-padding {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  html.no-flexbox .half-horizontal-space,
  html.no-flexboxlegacy .half-horizontal-space {
    margin-left: 0.625em;
    margin-right: 0.625em;
  }
  html.no-flexbox .small-half-horizontal-space,
  html.no-flexboxlegacy .small-half-horizontal-space {
    margin-left: 0.625em;
    margin-right: 0.625em;
  }
  html.no-flexbox .half-horizontal-padding,
  html.no-flexboxlegacy .half-horizontal-padding {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  html.no-flexbox .small-half-horizontal-padding,
  html.no-flexboxlegacy .small-half-horizontal-padding {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  html.no-flexbox .quarter-horizontal-space,
  html.no-flexboxlegacy .quarter-horizontal-space {
    margin-left: 0.3125em;
    margin-right: 0.3125em;
  }
  html.no-flexbox .small-quarter-horizontal-space,
  html.no-flexboxlegacy .small-quarter-horizontal-space {
    margin-left: 0.3125em;
    margin-right: 0.3125em;
  }
  html.no-flexbox .quarter-horizontal-padding,
  html.no-flexboxlegacy .quarter-horizontal-padding {
    padding-left: 0.3125em;
    padding-right: 0.3125em;
  }
  html.no-flexbox .small-quarter-horizontal-padding,
  html.no-flexboxlegacy .small-quarter-horizontal-padding {
    padding-left: 0.3125em;
    padding-right: 0.3125em;
  }
  html.no-flexbox .top-space,
  html.no-flexboxlegacy .top-space {
    margin-top: 1.25em;
  }
  html.no-flexbox .small-top-space,
  html.no-flexboxlegacy .small-top-space {
    margin-top: 1.25em;
  }
  html.no-flexbox .top-padding,
  html.no-flexboxlegacy .top-padding {
    padding-top: 1.25em;
  }
  html.no-flexbox .small-top-padding,
  html.no-flexboxlegacy .small-top-padding {
    padding-top: 1.25em;
  }
  html.no-flexbox .double-top-space,
  html.no-flexboxlegacy .double-top-space {
    margin-top: 2.5em;
  }
  html.no-flexbox .small-double-top-space,
  html.no-flexboxlegacy .small-double-top-space {
    margin-top: 2.5em;
  }
  html.no-flexbox .double-top-padding,
  html.no-flexboxlegacy .double-top-padding {
    padding-top: 2.5em;
  }
  html.no-flexbox .small-double-top-padding,
  html.no-flexboxlegacy .small-double-top-padding {
    padding-top: 2.5em;
  }
  html.no-flexbox .half-top-space,
  html.no-flexboxlegacy .half-top-space {
    margin-top: 0.625em;
  }
  html.no-flexbox .small-half-top-space,
  html.no-flexboxlegacy .small-half-top-space {
    margin-top: 0.625em;
  }
  html.no-flexbox .half-top-padding,
  html.no-flexboxlegacy .half-top-padding {
    padding-top: 0.625em;
  }
  html.no-flexbox .small-half-top-padding,
  html.no-flexboxlegacy .small-half-top-padding {
    padding-top: 0.625em;
  }
  html.no-flexbox .quarter-top-space,
  html.no-flexboxlegacy .quarter-top-space {
    margin-top: 0.3125em;
  }
  html.no-flexbox .small-quarter-top-space,
  html.no-flexboxlegacy .small-quarter-top-space {
    margin-top: 0.3125em;
  }
  html.no-flexbox .quarter-top-padding,
  html.no-flexboxlegacy .quarter-top-padding {
    padding-top: 0.3125em;
  }
  html.no-flexbox .small-quarter-top-padding,
  html.no-flexboxlegacy .small-quarter-top-padding {
    padding-top: 0.3125em;
  }
  html.no-flexbox .right-space,
  html.no-flexboxlegacy .right-space {
    margin-right: 1.25em;
  }
  html.no-flexbox .small-right-space,
  html.no-flexboxlegacy .small-right-space {
    margin-right: 1.25em;
  }
  html.no-flexbox .right-padding,
  html.no-flexboxlegacy .right-padding {
    padding-right: 1.25em;
  }
  html.no-flexbox .small-right-padding,
  html.no-flexboxlegacy .small-right-padding {
    padding-right: 1.25em;
  }
  html.no-flexbox .double-right-space,
  html.no-flexboxlegacy .double-right-space {
    margin-right: 2.5em;
  }
  html.no-flexbox .small-double-right-space,
  html.no-flexboxlegacy .small-double-right-space {
    margin-right: 2.5em;
  }
  html.no-flexbox .double-right-padding,
  html.no-flexboxlegacy .double-right-padding {
    padding-right: 2.5em;
  }
  html.no-flexbox .small-double-right-padding,
  html.no-flexboxlegacy .small-double-right-padding {
    padding-right: 2.5em;
  }
  html.no-flexbox .half-right-space,
  html.no-flexboxlegacy .half-right-space {
    margin-right: 0.625em;
  }
  html.no-flexbox .small-half-right-space,
  html.no-flexboxlegacy .small-half-right-space {
    margin-right: 0.625em;
  }
  html.no-flexbox .half-right-padding,
  html.no-flexboxlegacy .half-right-padding {
    padding-right: 0.625em;
  }
  html.no-flexbox .small-half-right-padding,
  html.no-flexboxlegacy .small-half-right-padding {
    padding-right: 0.625em;
  }
  html.no-flexbox .quarter-right-space,
  html.no-flexboxlegacy .quarter-right-space {
    margin-right: 0.3125em;
  }
  html.no-flexbox .small-quarter-right-space,
  html.no-flexboxlegacy .small-quarter-right-space {
    margin-right: 0.3125em;
  }
  html.no-flexbox .quarter-right-padding,
  html.no-flexboxlegacy .quarter-right-padding {
    padding-right: 0.3125em;
  }
  html.no-flexbox .small-quarter-right-padding,
  html.no-flexboxlegacy .small-quarter-right-padding {
    padding-right: 0.3125em;
  }
  html.no-flexbox .bottom-space,
  html.no-flexboxlegacy .bottom-space {
    margin-bottom: 1.25em;
  }
  html.no-flexbox .small-bottom-space,
  html.no-flexboxlegacy .small-bottom-space {
    margin-bottom: 1.25em;
  }
  html.no-flexbox .bottom-padding,
  html.no-flexboxlegacy .bottom-padding {
    padding-bottom: 1.25em;
  }
  html.no-flexbox .small-bottom-padding,
  html.no-flexboxlegacy .small-bottom-padding {
    padding-bottom: 1.25em;
  }
  html.no-flexbox .double-bottom-space,
  html.no-flexboxlegacy .double-bottom-space {
    margin-bottom: 2.5em;
  }
  html.no-flexbox .small-double-bottom-space,
  html.no-flexboxlegacy .small-double-bottom-space {
    margin-bottom: 2.5em;
  }
  html.no-flexbox .double-bottom-padding,
  html.no-flexboxlegacy .double-bottom-padding {
    padding-bottom: 2.5em;
  }
  html.no-flexbox .small-double-bottom-padding,
  html.no-flexboxlegacy .small-double-bottom-padding {
    padding-bottom: 2.5em;
  }
  html.no-flexbox .half-bottom-space,
  html.no-flexboxlegacy .half-bottom-space {
    margin-bottom: 0.625em;
  }
  html.no-flexbox .small-half-bottom-space,
  html.no-flexboxlegacy .small-half-bottom-space {
    margin-bottom: 0.625em;
  }
  html.no-flexbox .half-bottom-padding,
  html.no-flexboxlegacy .half-bottom-padding {
    padding-bottom: 0.625em;
  }
  html.no-flexbox .small-half-bottom-padding,
  html.no-flexboxlegacy .small-half-bottom-padding {
    padding-bottom: 0.625em;
  }
  html.no-flexbox .quarter-bottom-space,
  html.no-flexboxlegacy .quarter-bottom-space {
    margin-bottom: 0.3125em;
  }
  html.no-flexbox .small-quarter-bottom-space,
  html.no-flexboxlegacy .small-quarter-bottom-space {
    margin-bottom: 0.3125em;
  }
  html.no-flexbox .quarter-bottom-padding,
  html.no-flexboxlegacy .quarter-bottom-padding {
    padding-bottom: 0.3125em;
  }
  html.no-flexbox .small-quarter-bottom-padding,
  html.no-flexboxlegacy .small-quarter-bottom-padding {
    padding-bottom: 0.3125em;
  }
  html.no-flexbox .left-space,
  html.no-flexboxlegacy .left-space {
    margin-left: 1.25em;
  }
  html.no-flexbox .small-left-space,
  html.no-flexboxlegacy .small-left-space {
    margin-left: 1.25em;
  }
  html.no-flexbox .left-padding,
  html.no-flexboxlegacy .left-padding {
    padding-left: 1.25em;
  }
  html.no-flexbox .small-left-padding,
  html.no-flexboxlegacy .small-left-padding {
    padding-left: 1.25em;
  }
  html.no-flexbox .double-left-space,
  html.no-flexboxlegacy .double-left-space {
    margin-left: 2.5em;
  }
  html.no-flexbox .small-double-left-space,
  html.no-flexboxlegacy .small-double-left-space {
    margin-left: 2.5em;
  }
  html.no-flexbox .double-left-padding,
  html.no-flexboxlegacy .double-left-padding {
    padding-left: 2.5em;
  }
  html.no-flexbox .small-double-left-padding,
  html.no-flexboxlegacy .small-double-left-padding {
    padding-left: 2.5em;
  }
  html.no-flexbox .half-left-space,
  html.no-flexboxlegacy .half-left-space {
    margin-left: 0.625em;
  }
  html.no-flexbox .small-half-left-space,
  html.no-flexboxlegacy .small-half-left-space {
    margin-left: 0.625em;
  }
  html.no-flexbox .half-left-padding,
  html.no-flexboxlegacy .half-left-padding {
    padding-left: 0.625em;
  }
  html.no-flexbox .small-half-left-padding,
  html.no-flexboxlegacy .small-half-left-padding {
    padding-left: 0.625em;
  }
  html.no-flexbox .quarter-left-space,
  html.no-flexboxlegacy .quarter-left-space {
    margin-left: 0.3125em;
  }
  html.no-flexbox .small-quarter-left-space,
  html.no-flexboxlegacy .small-quarter-left-space {
    margin-left: 0.3125em;
  }
  html.no-flexbox .quarter-left-padding,
  html.no-flexboxlegacy .quarter-left-padding {
    padding-left: 0.3125em;
  }
  html.no-flexbox .small-quarter-left-padding,
  html.no-flexboxlegacy .small-quarter-left-padding {
    padding-left: 0.3125em;
  }
  html.no-flexbox .hide-small,
  html.no-flexboxlegacy .hide-small {
    display: none !important;
  }
  html.no-flexbox .show-small,
  html.no-flexboxlegacy .show-small {
    display: inherit !important;
  }
  html.no-flexbox table.show-small,
  html.no-flexboxlegacy table.show-small {
    display: table;
  }
  html.no-flexbox thead.show-small,
  html.no-flexboxlegacy thead.show-small {
    display: table-header-group;
  }
  html.no-flexbox tbody.show-small,
  html.no-flexboxlegacy tbody.show-small {
    display: table-row-group;
  }
  html.no-flexbox tfoot.show-small,
  html.no-flexboxlegacy tfoot.show-small {
    display: table-footer-group;
  }
  html.no-flexbox tr.show-small,
  html.no-flexboxlegacy tr.show-small {
    display: table-row;
  }
  html.no-flexbox th.show-small,
  html.no-flexbox td.show-small,
  html.no-flexboxlegacy th.show-small,
  html.no-flexboxlegacy td.show-small {
    display: table-cell;
  }
}
@media screen and (max-width: 320px) {
  html.no-flexbox .ink-grid,
  html.no-flexboxlegacy .ink-grid {
    padding: 0 1em;
  }
  html.no-flexbox .column-group > [class*=tiny-],
  html.no-flexboxlegacy .column-group > [class*=tiny-] {
    float: left;
    clear: none;
  }
  html.no-flexbox .tiny-5,
  html.no-flexboxlegacy .tiny-5 {
    width: 5%;
  }
  html.no-flexbox .tiny-10,
  html.no-flexboxlegacy .tiny-10 {
    width: 10%;
  }
  html.no-flexbox .tiny-15,
  html.no-flexboxlegacy .tiny-15 {
    width: 15%;
  }
  html.no-flexbox .tiny-16,
  html.no-flexboxlegacy .tiny-16 {
    width: 16.66%;
  }
  html.no-flexbox .tiny-20,
  html.no-flexboxlegacy .tiny-20 {
    width: 20%;
  }
  html.no-flexbox .tiny-25,
  html.no-flexboxlegacy .tiny-25 {
    width: 25%;
  }
  html.no-flexbox .tiny-30,
  html.no-flexboxlegacy .tiny-30 {
    width: 30%;
  }
  html.no-flexbox .tiny-33,
  html.no-flexboxlegacy .tiny-33 {
    width: 33.33%;
  }
  html.no-flexbox .tiny-35,
  html.no-flexboxlegacy .tiny-35 {
    width: 35%;
  }
  html.no-flexbox .tiny-40,
  html.no-flexboxlegacy .tiny-40 {
    width: 40%;
  }
  html.no-flexbox .tiny-45,
  html.no-flexboxlegacy .tiny-45 {
    width: 45%;
  }
  html.no-flexbox .tiny-50,
  html.no-flexboxlegacy .tiny-50 {
    width: 50%;
  }
  html.no-flexbox .tiny-55,
  html.no-flexboxlegacy .tiny-55 {
    width: 55%;
  }
  html.no-flexbox .tiny-60,
  html.no-flexboxlegacy .tiny-60 {
    width: 60%;
  }
  html.no-flexbox .tiny-65,
  html.no-flexboxlegacy .tiny-65 {
    width: 65%;
  }
  html.no-flexbox .tiny-66,
  html.no-flexboxlegacy .tiny-66 {
    width: 66.66%;
  }
  html.no-flexbox .tiny-70,
  html.no-flexboxlegacy .tiny-70 {
    width: 70%;
  }
  html.no-flexbox .tiny-75,
  html.no-flexboxlegacy .tiny-75 {
    width: 75%;
  }
  html.no-flexbox .tiny-80,
  html.no-flexboxlegacy .tiny-80 {
    width: 80%;
  }
  html.no-flexbox .tiny-85,
  html.no-flexboxlegacy .tiny-85 {
    width: 85%;
  }
  html.no-flexbox .tiny-90,
  html.no-flexboxlegacy .tiny-90 {
    width: 90%;
  }
  html.no-flexbox .tiny-95,
  html.no-flexboxlegacy .tiny-95 {
    width: 95%;
  }
  html.no-flexbox .tiny-100,
  html.no-flexboxlegacy .tiny-100 {
    width: 100%;
  }
  html.no-flexbox [class*=tiny-100],
  html.no-flexboxlegacy [class*=tiny-100] {
    float: none;
    clear: both;
  }
  html.no-flexbox .column-group,
  html.no-flexboxlegacy .column-group {
    *zoom: 1;
  }
  html.no-flexbox .column-group:after,
  html.no-flexboxlegacy .column-group:after {
    content: "";
    display: table;
    clear: both;
  }
  html.no-flexbox .column-group.gutters,
  html.no-flexboxlegacy .column-group.gutters {
    margin-left: -1em;
  }
  html.no-flexbox .column-group.gutters > [class*=tiny-], html.no-flexbox .column-group.gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.gutters > [class*=all-] {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  html.no-flexbox .column-group.horizontal-gutters,
  html.no-flexboxlegacy .column-group.horizontal-gutters {
    margin-left: -1em;
  }
  html.no-flexbox .column-group.horizontal-gutters > [class*=tiny-], html.no-flexbox .column-group.horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.horizontal-gutters > [class*=all-] {
    padding-left: 1em;
  }
  html.no-flexbox .column-group.vertical-gutters > [class*=tiny-], html.no-flexbox .column-group.vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.vertical-gutters > [class*=all-] {
    margin-bottom: 1em;
  }
  html.no-flexbox .column-group.double-gutters,
  html.no-flexboxlegacy .column-group.double-gutters {
    margin-left: -2em;
  }
  html.no-flexbox .column-group.double-gutters > [class*=tiny-], html.no-flexbox .column-group.double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.double-gutters > [class*=all-] {
    padding-left: 2em;
    margin-bottom: 2em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.double-horizontal-gutters {
    margin-left: -2em;
  }
  html.no-flexbox .column-group.double-horizontal-gutters > [class*=tiny-], html.no-flexbox .column-group.double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.double-horizontal-gutters > [class*=all-] {
    padding-left: 2em;
  }
  html.no-flexbox .column-group.double-vertical-gutters > [class*=tiny-], html.no-flexbox .column-group.double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.double-vertical-gutters > [class*=all-] {
    margin-bottom: 2em;
  }
  html.no-flexbox .column-group.half-gutters,
  html.no-flexboxlegacy .column-group.half-gutters {
    margin-left: -0.5em;
  }
  html.no-flexbox .column-group.half-gutters > [class*=tiny-], html.no-flexbox .column-group.half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.half-gutters > [class*=all-] {
    padding-left: 0.5em;
    margin-bottom: 0.5em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.half-horizontal-gutters {
    margin-left: -0.5em;
  }
  html.no-flexbox .column-group.half-horizontal-gutters > [class*=tiny-], html.no-flexbox .column-group.half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.half-horizontal-gutters > [class*=all-] {
    padding-left: 0.5em;
  }
  html.no-flexbox .column-group.half-vertical-gutters > [class*=tiny-], html.no-flexbox .column-group.half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.half-vertical-gutters > [class*=all-] {
    margin-bottom: 0.5em;
  }
  html.no-flexbox .column-group.quarter-gutters,
  html.no-flexboxlegacy .column-group.quarter-gutters {
    margin-left: -0.25em;
  }
  html.no-flexbox .column-group.quarter-gutters > [class*=tiny-], html.no-flexbox .column-group.quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.quarter-gutters > [class*=all-] {
    padding-left: 0.25em;
    margin-bottom: 0.25em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters {
    margin-left: -0.25em;
  }
  html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=tiny-], html.no-flexbox .column-group.quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.25em;
  }
  html.no-flexbox .column-group.quarter-vertical-gutters > [class*=tiny-], html.no-flexbox .column-group.quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.25em;
  }
  html.no-flexbox .column-group.tiny-gutters,
  html.no-flexboxlegacy .column-group.tiny-gutters {
    margin-left: -1em;
  }
  html.no-flexbox .column-group.tiny-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-gutters > [class*=all-] {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  html.no-flexbox .column-group.tiny-horizontal-gutters,
  html.no-flexboxlegacy .column-group.tiny-horizontal-gutters {
    margin-left: -1em;
  }
  html.no-flexbox .column-group.tiny-horizontal-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-horizontal-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-horizontal-gutters > [class*=all-] {
    padding-left: 1em;
  }
  html.no-flexbox .column-group.tiny-vertical-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-vertical-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-vertical-gutters > [class*=all-] {
    margin-bottom: 1em;
  }
  html.no-flexbox .column-group.tiny-double-gutters,
  html.no-flexboxlegacy .column-group.tiny-double-gutters {
    margin-left: -2em;
  }
  html.no-flexbox .column-group.tiny-double-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-double-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-double-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-double-gutters > [class*=all-] {
    padding-left: 2em;
    margin-bottom: 2em;
  }
  html.no-flexbox .column-group.tiny-double-horizontal-gutters,
  html.no-flexboxlegacy .column-group.tiny-double-horizontal-gutters {
    margin-left: -2em;
  }
  html.no-flexbox .column-group.tiny-double-horizontal-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-double-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-double-horizontal-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-double-horizontal-gutters > [class*=all-] {
    padding-left: 2em;
  }
  html.no-flexbox .column-group.tiny-double-vertical-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-double-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-double-vertical-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-double-vertical-gutters > [class*=all-] {
    margin-bottom: 2em;
  }
  html.no-flexbox .column-group.tiny-half-gutters,
  html.no-flexboxlegacy .column-group.tiny-half-gutters {
    margin-left: -0.5em;
  }
  html.no-flexbox .column-group.tiny-half-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-half-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-half-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-half-gutters > [class*=all-] {
    padding-left: 0.5em;
    margin-bottom: 0.5em;
  }
  html.no-flexbox .column-group.tiny-half-horizontal-gutters,
  html.no-flexboxlegacy .column-group.tiny-half-horizontal-gutters {
    margin-left: -0.5em;
  }
  html.no-flexbox .column-group.tiny-half-horizontal-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-half-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-half-horizontal-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-half-horizontal-gutters > [class*=all-] {
    padding-left: 0.5em;
  }
  html.no-flexbox .column-group.tiny-half-vertical-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-half-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-half-vertical-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-half-vertical-gutters > [class*=all-] {
    margin-bottom: 0.5em;
  }
  html.no-flexbox .column-group.tiny-quarter-gutters,
  html.no-flexboxlegacy .column-group.tiny-quarter-gutters {
    margin-left: -0.25em;
  }
  html.no-flexbox .column-group.tiny-quarter-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-quarter-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-quarter-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-quarter-gutters > [class*=all-] {
    padding-left: 0.25em;
    margin-bottom: 0.25em;
  }
  html.no-flexbox .column-group.tiny-quarter-horizontal-gutters,
  html.no-flexboxlegacy .column-group.tiny-quarter-horizontal-gutters {
    margin-left: -0.25em;
  }
  html.no-flexbox .column-group.tiny-quarter-horizontal-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-quarter-horizontal-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-quarter-horizontal-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-quarter-horizontal-gutters > [class*=all-] {
    padding-left: 0.25em;
  }
  html.no-flexbox .column-group.tiny-quarter-vertical-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-quarter-vertical-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-quarter-vertical-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-quarter-vertical-gutters > [class*=all-] {
    margin-bottom: 0.25em;
  }
  html.no-flexbox .column-group.tiny-no-gutters,
  html.no-flexboxlegacy .column-group.tiny-no-gutters {
    margin-left: 0;
  }
  html.no-flexbox .column-group.tiny-no-gutters > [class*=tiny-], html.no-flexbox .column-group.tiny-no-gutters > [class*=all-],
  html.no-flexboxlegacy .column-group.tiny-no-gutters > [class*=tiny-],
  html.no-flexboxlegacy .column-group.tiny-no-gutters > [class*=all-] {
    padding-left: 0;
    margin-bottom: 0;
  }
  html.no-flexbox .ink-table td[class*=tiny-], html.no-flexbox .ink-table th[class*=tiny-], html.no-flexbox .ink-table tr[class*=tiny-], html.no-flexbox .ink-table thead[class*=tiny-], html.no-flexbox .ink-table tbody[class*=tiny-], html.no-flexbox .ink-table tfoot[class*=tiny-],
  html.no-flexboxlegacy .ink-table td[class*=tiny-],
  html.no-flexboxlegacy .ink-table th[class*=tiny-],
  html.no-flexboxlegacy .ink-table tr[class*=tiny-],
  html.no-flexboxlegacy .ink-table thead[class*=tiny-],
  html.no-flexboxlegacy .ink-table tbody[class*=tiny-],
  html.no-flexboxlegacy .ink-table tfoot[class*=tiny-] {
    float: none;
  }
  html.no-flexbox .tiny-push-left,
  html.no-flexboxlegacy .tiny-push-left {
    float: left;
  }
  html.no-flexbox .tiny-push-center,
  html.no-flexboxlegacy .tiny-push-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html.no-flexbox .tiny-push-right,
  html.no-flexboxlegacy .tiny-push-right {
    float: right;
  }
  html.no-flexbox .tiny-align-left,
  html.no-flexboxlegacy .tiny-align-left {
    text-align: left;
  }
  html.no-flexbox .tiny-align-center,
  html.no-flexboxlegacy .tiny-align-center {
    text-align: center;
  }
  html.no-flexbox .tiny-align-right,
  html.no-flexboxlegacy .tiny-align-right {
    text-align: right;
  }
  html.no-flexbox .tiny-no-margin,
  html.no-flexboxlegacy .tiny-no-margin {
    margin: 0 !important;
  }
  html.no-flexbox .space,
  html.no-flexboxlegacy .space {
    margin: 1em;
  }
  html.no-flexbox .tiny-space,
  html.no-flexboxlegacy .tiny-space {
    margin: 1em;
  }
  html.no-flexbox .padding,
  html.no-flexboxlegacy .padding {
    padding: 1em;
  }
  html.no-flexbox .tiny-padding,
  html.no-flexboxlegacy .tiny-padding {
    padding: 1em;
  }
  html.no-flexbox .double-space,
  html.no-flexboxlegacy .double-space {
    margin: 2em;
  }
  html.no-flexbox .tiny-double-space,
  html.no-flexboxlegacy .tiny-double-space {
    margin: 2em;
  }
  html.no-flexbox .double-padding,
  html.no-flexboxlegacy .double-padding {
    padding: 2em;
  }
  html.no-flexbox .tiny-double-padding,
  html.no-flexboxlegacy .tiny-double-padding {
    padding: 2em;
  }
  html.no-flexbox .half-space,
  html.no-flexboxlegacy .half-space {
    margin: 0.5em;
  }
  html.no-flexbox .tiny-half-space,
  html.no-flexboxlegacy .tiny-half-space {
    margin: 0.5em;
  }
  html.no-flexbox .half-padding,
  html.no-flexboxlegacy .half-padding {
    padding: 0.5em;
  }
  html.no-flexbox .tiny-half-padding,
  html.no-flexboxlegacy .tiny-half-padding {
    padding: 0.5em;
  }
  html.no-flexbox .quarter-space,
  html.no-flexboxlegacy .quarter-space {
    margin: 0.25em;
  }
  html.no-flexbox .tiny-quarter-space,
  html.no-flexboxlegacy .tiny-quarter-space {
    margin: 0.25em;
  }
  html.no-flexbox .quarter-padding,
  html.no-flexboxlegacy .quarter-padding {
    padding: 0.25em;
  }
  html.no-flexbox .tiny-quarter-padding,
  html.no-flexboxlegacy .tiny-quarter-padding {
    padding: 0.25em;
  }
  html.no-flexbox .vertical-space,
  html.no-flexboxlegacy .vertical-space {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  html.no-flexbox .tiny-vertical-space,
  html.no-flexboxlegacy .tiny-vertical-space {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  html.no-flexbox .vertical-padding,
  html.no-flexboxlegacy .vertical-padding {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  html.no-flexbox .tiny-vertical-padding,
  html.no-flexboxlegacy .tiny-vertical-padding {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  html.no-flexbox .double-vertical-space,
  html.no-flexboxlegacy .double-vertical-space {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  html.no-flexbox .tiny-double-vertical-space,
  html.no-flexboxlegacy .tiny-double-vertical-space {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  html.no-flexbox .double-vertical-padding,
  html.no-flexboxlegacy .double-vertical-padding {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  html.no-flexbox .tiny-double-vertical-padding,
  html.no-flexboxlegacy .tiny-double-vertical-padding {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  html.no-flexbox .half-vertical-space,
  html.no-flexboxlegacy .half-vertical-space {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  html.no-flexbox .tiny-half-vertical-space,
  html.no-flexboxlegacy .tiny-half-vertical-space {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  html.no-flexbox .half-vertical-padding,
  html.no-flexboxlegacy .half-vertical-padding {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  html.no-flexbox .tiny-half-vertical-padding,
  html.no-flexboxlegacy .tiny-half-vertical-padding {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  html.no-flexbox .quarter-vertical-space,
  html.no-flexboxlegacy .quarter-vertical-space {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }
  html.no-flexbox .tiny-quarter-vertical-space,
  html.no-flexboxlegacy .tiny-quarter-vertical-space {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }
  html.no-flexbox .quarter-vertical-padding,
  html.no-flexboxlegacy .quarter-vertical-padding {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  html.no-flexbox .tiny-quarter-vertical-padding,
  html.no-flexboxlegacy .tiny-quarter-vertical-padding {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  html.no-flexbox .horizontal-space,
  html.no-flexboxlegacy .horizontal-space {
    margin-left: 1em;
    margin-right: 1em;
  }
  html.no-flexbox .tiny-horizontal-space,
  html.no-flexboxlegacy .tiny-horizontal-space {
    margin-left: 1em;
    margin-right: 1em;
  }
  html.no-flexbox .horizontal-padding,
  html.no-flexboxlegacy .horizontal-padding {
    padding-left: 1em;
    padding-right: 1em;
  }
  html.no-flexbox .tiny-horizontal-padding,
  html.no-flexboxlegacy .tiny-horizontal-padding {
    padding-left: 1em;
    padding-right: 1em;
  }
  html.no-flexbox .double-horizontal-space,
  html.no-flexboxlegacy .double-horizontal-space {
    margin-left: 2em;
    margin-right: 2em;
  }
  html.no-flexbox .tiny-double-horizontal-space,
  html.no-flexboxlegacy .tiny-double-horizontal-space {
    margin-left: 2em;
    margin-right: 2em;
  }
  html.no-flexbox .double-horizontal-padding,
  html.no-flexboxlegacy .double-horizontal-padding {
    padding-left: 2em;
    padding-right: 2em;
  }
  html.no-flexbox .tiny-double-horizontal-padding,
  html.no-flexboxlegacy .tiny-double-horizontal-padding {
    padding-left: 2em;
    padding-right: 2em;
  }
  html.no-flexbox .half-horizontal-space,
  html.no-flexboxlegacy .half-horizontal-space {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  html.no-flexbox .tiny-half-horizontal-space,
  html.no-flexboxlegacy .tiny-half-horizontal-space {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  html.no-flexbox .half-horizontal-padding,
  html.no-flexboxlegacy .half-horizontal-padding {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  html.no-flexbox .tiny-half-horizontal-padding,
  html.no-flexboxlegacy .tiny-half-horizontal-padding {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  html.no-flexbox .quarter-horizontal-space,
  html.no-flexboxlegacy .quarter-horizontal-space {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  html.no-flexbox .tiny-quarter-horizontal-space,
  html.no-flexboxlegacy .tiny-quarter-horizontal-space {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  html.no-flexbox .quarter-horizontal-padding,
  html.no-flexboxlegacy .quarter-horizontal-padding {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
  html.no-flexbox .tiny-quarter-horizontal-padding,
  html.no-flexboxlegacy .tiny-quarter-horizontal-padding {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
  html.no-flexbox .top-space,
  html.no-flexboxlegacy .top-space {
    margin-top: 1em;
  }
  html.no-flexbox .tiny-top-space,
  html.no-flexboxlegacy .tiny-top-space {
    margin-top: 1em;
  }
  html.no-flexbox .top-padding,
  html.no-flexboxlegacy .top-padding {
    padding-top: 1em;
  }
  html.no-flexbox .tiny-top-padding,
  html.no-flexboxlegacy .tiny-top-padding {
    padding-top: 1em;
  }
  html.no-flexbox .double-top-space,
  html.no-flexboxlegacy .double-top-space {
    margin-top: 2em;
  }
  html.no-flexbox .tiny-double-top-space,
  html.no-flexboxlegacy .tiny-double-top-space {
    margin-top: 2em;
  }
  html.no-flexbox .double-top-padding,
  html.no-flexboxlegacy .double-top-padding {
    padding-top: 2em;
  }
  html.no-flexbox .tiny-double-top-padding,
  html.no-flexboxlegacy .tiny-double-top-padding {
    padding-top: 2em;
  }
  html.no-flexbox .half-top-space,
  html.no-flexboxlegacy .half-top-space {
    margin-top: 0.5em;
  }
  html.no-flexbox .tiny-half-top-space,
  html.no-flexboxlegacy .tiny-half-top-space {
    margin-top: 0.5em;
  }
  html.no-flexbox .half-top-padding,
  html.no-flexboxlegacy .half-top-padding {
    padding-top: 0.5em;
  }
  html.no-flexbox .tiny-half-top-padding,
  html.no-flexboxlegacy .tiny-half-top-padding {
    padding-top: 0.5em;
  }
  html.no-flexbox .quarter-top-space,
  html.no-flexboxlegacy .quarter-top-space {
    margin-top: 0.25em;
  }
  html.no-flexbox .tiny-quarter-top-space,
  html.no-flexboxlegacy .tiny-quarter-top-space {
    margin-top: 0.25em;
  }
  html.no-flexbox .quarter-top-padding,
  html.no-flexboxlegacy .quarter-top-padding {
    padding-top: 0.25em;
  }
  html.no-flexbox .tiny-quarter-top-padding,
  html.no-flexboxlegacy .tiny-quarter-top-padding {
    padding-top: 0.25em;
  }
  html.no-flexbox .right-space,
  html.no-flexboxlegacy .right-space {
    margin-right: 1em;
  }
  html.no-flexbox .tiny-right-space,
  html.no-flexboxlegacy .tiny-right-space {
    margin-right: 1em;
  }
  html.no-flexbox .right-padding,
  html.no-flexboxlegacy .right-padding {
    padding-right: 1em;
  }
  html.no-flexbox .tiny-right-padding,
  html.no-flexboxlegacy .tiny-right-padding {
    padding-right: 1em;
  }
  html.no-flexbox .double-right-space,
  html.no-flexboxlegacy .double-right-space {
    margin-right: 2em;
  }
  html.no-flexbox .tiny-double-right-space,
  html.no-flexboxlegacy .tiny-double-right-space {
    margin-right: 2em;
  }
  html.no-flexbox .double-right-padding,
  html.no-flexboxlegacy .double-right-padding {
    padding-right: 2em;
  }
  html.no-flexbox .tiny-double-right-padding,
  html.no-flexboxlegacy .tiny-double-right-padding {
    padding-right: 2em;
  }
  html.no-flexbox .half-right-space,
  html.no-flexboxlegacy .half-right-space {
    margin-right: 0.5em;
  }
  html.no-flexbox .tiny-half-right-space,
  html.no-flexboxlegacy .tiny-half-right-space {
    margin-right: 0.5em;
  }
  html.no-flexbox .half-right-padding,
  html.no-flexboxlegacy .half-right-padding {
    padding-right: 0.5em;
  }
  html.no-flexbox .tiny-half-right-padding,
  html.no-flexboxlegacy .tiny-half-right-padding {
    padding-right: 0.5em;
  }
  html.no-flexbox .quarter-right-space,
  html.no-flexboxlegacy .quarter-right-space {
    margin-right: 0.25em;
  }
  html.no-flexbox .tiny-quarter-right-space,
  html.no-flexboxlegacy .tiny-quarter-right-space {
    margin-right: 0.25em;
  }
  html.no-flexbox .quarter-right-padding,
  html.no-flexboxlegacy .quarter-right-padding {
    padding-right: 0.25em;
  }
  html.no-flexbox .tiny-quarter-right-padding,
  html.no-flexboxlegacy .tiny-quarter-right-padding {
    padding-right: 0.25em;
  }
  html.no-flexbox .bottom-space,
  html.no-flexboxlegacy .bottom-space {
    margin-bottom: 1em;
  }
  html.no-flexbox .tiny-bottom-space,
  html.no-flexboxlegacy .tiny-bottom-space {
    margin-bottom: 1em;
  }
  html.no-flexbox .bottom-padding,
  html.no-flexboxlegacy .bottom-padding {
    padding-bottom: 1em;
  }
  html.no-flexbox .tiny-bottom-padding,
  html.no-flexboxlegacy .tiny-bottom-padding {
    padding-bottom: 1em;
  }
  html.no-flexbox .double-bottom-space,
  html.no-flexboxlegacy .double-bottom-space {
    margin-bottom: 2em;
  }
  html.no-flexbox .tiny-double-bottom-space,
  html.no-flexboxlegacy .tiny-double-bottom-space {
    margin-bottom: 2em;
  }
  html.no-flexbox .double-bottom-padding,
  html.no-flexboxlegacy .double-bottom-padding {
    padding-bottom: 2em;
  }
  html.no-flexbox .tiny-double-bottom-padding,
  html.no-flexboxlegacy .tiny-double-bottom-padding {
    padding-bottom: 2em;
  }
  html.no-flexbox .half-bottom-space,
  html.no-flexboxlegacy .half-bottom-space {
    margin-bottom: 0.5em;
  }
  html.no-flexbox .tiny-half-bottom-space,
  html.no-flexboxlegacy .tiny-half-bottom-space {
    margin-bottom: 0.5em;
  }
  html.no-flexbox .half-bottom-padding,
  html.no-flexboxlegacy .half-bottom-padding {
    padding-bottom: 0.5em;
  }
  html.no-flexbox .tiny-half-bottom-padding,
  html.no-flexboxlegacy .tiny-half-bottom-padding {
    padding-bottom: 0.5em;
  }
  html.no-flexbox .quarter-bottom-space,
  html.no-flexboxlegacy .quarter-bottom-space {
    margin-bottom: 0.25em;
  }
  html.no-flexbox .tiny-quarter-bottom-space,
  html.no-flexboxlegacy .tiny-quarter-bottom-space {
    margin-bottom: 0.25em;
  }
  html.no-flexbox .quarter-bottom-padding,
  html.no-flexboxlegacy .quarter-bottom-padding {
    padding-bottom: 0.25em;
  }
  html.no-flexbox .tiny-quarter-bottom-padding,
  html.no-flexboxlegacy .tiny-quarter-bottom-padding {
    padding-bottom: 0.25em;
  }
  html.no-flexbox .left-space,
  html.no-flexboxlegacy .left-space {
    margin-left: 1em;
  }
  html.no-flexbox .tiny-left-space,
  html.no-flexboxlegacy .tiny-left-space {
    margin-left: 1em;
  }
  html.no-flexbox .left-padding,
  html.no-flexboxlegacy .left-padding {
    padding-left: 1em;
  }
  html.no-flexbox .tiny-left-padding,
  html.no-flexboxlegacy .tiny-left-padding {
    padding-left: 1em;
  }
  html.no-flexbox .double-left-space,
  html.no-flexboxlegacy .double-left-space {
    margin-left: 2em;
  }
  html.no-flexbox .tiny-double-left-space,
  html.no-flexboxlegacy .tiny-double-left-space {
    margin-left: 2em;
  }
  html.no-flexbox .double-left-padding,
  html.no-flexboxlegacy .double-left-padding {
    padding-left: 2em;
  }
  html.no-flexbox .tiny-double-left-padding,
  html.no-flexboxlegacy .tiny-double-left-padding {
    padding-left: 2em;
  }
  html.no-flexbox .half-left-space,
  html.no-flexboxlegacy .half-left-space {
    margin-left: 0.5em;
  }
  html.no-flexbox .tiny-half-left-space,
  html.no-flexboxlegacy .tiny-half-left-space {
    margin-left: 0.5em;
  }
  html.no-flexbox .half-left-padding,
  html.no-flexboxlegacy .half-left-padding {
    padding-left: 0.5em;
  }
  html.no-flexbox .tiny-half-left-padding,
  html.no-flexboxlegacy .tiny-half-left-padding {
    padding-left: 0.5em;
  }
  html.no-flexbox .quarter-left-space,
  html.no-flexboxlegacy .quarter-left-space {
    margin-left: 0.25em;
  }
  html.no-flexbox .tiny-quarter-left-space,
  html.no-flexboxlegacy .tiny-quarter-left-space {
    margin-left: 0.25em;
  }
  html.no-flexbox .quarter-left-padding,
  html.no-flexboxlegacy .quarter-left-padding {
    padding-left: 0.25em;
  }
  html.no-flexbox .tiny-quarter-left-padding,
  html.no-flexboxlegacy .tiny-quarter-left-padding {
    padding-left: 0.25em;
  }
  html.no-flexbox .hide-tiny,
  html.no-flexboxlegacy .hide-tiny {
    display: none !important;
  }
  html.no-flexbox .show-tiny,
  html.no-flexboxlegacy .show-tiny {
    display: inherit !important;
  }
  html.no-flexbox table.show-tiny,
  html.no-flexboxlegacy table.show-tiny {
    display: table;
  }
  html.no-flexbox thead.show-tiny,
  html.no-flexboxlegacy thead.show-tiny {
    display: table-header-group;
  }
  html.no-flexbox tbody.show-tiny,
  html.no-flexboxlegacy tbody.show-tiny {
    display: table-row-group;
  }
  html.no-flexbox tfoot.show-tiny,
  html.no-flexboxlegacy tfoot.show-tiny {
    display: table-footer-group;
  }
  html.no-flexbox tr.show-tiny,
  html.no-flexboxlegacy tr.show-tiny {
    display: table-row;
  }
  html.no-flexbox th.show-tiny,
  html.no-flexbox td.show-tiny,
  html.no-flexboxlegacy th.show-tiny,
  html.no-flexboxlegacy td.show-tiny {
    display: table-cell;
  }
}
html.no-flexbox:after,
html.no-flexboxlegacy: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;
}
html.no-flexbox .ink-carousel,
html.no-flexboxlegacy .ink-carousel {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
html.no-flexbox .ink-carousel .stage,
html.no-flexboxlegacy .ink-carousel .stage {
  width: 100%;
  left: 0;
  height: auto !important;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  white-space: nowrap;
  position: relative;
  -webkit-transition: left 0.5s ease;
  -moz-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  transition: left 0.5s ease;
}
html.no-flexbox .ink-carousel .stage .slide,
html.no-flexboxlegacy .ink-carousel .stage .slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin: 0;
  float: none;
  zoom: 1;
  *display: inline;
}
html.no-flexbox .ink-carousel .ink-navigation,
html.no-flexboxlegacy .ink-carousel .ink-navigation {
  position: static;
}
html.no-flexbox .ink-form fieldset,
html.no-flexboxlegacy .ink-form fieldset {
  border: none;
  margin-bottom: 1.5em;
  padding: 0;
  margin: 0;
}
html.no-flexbox .ink-form fieldset legend,
html.no-flexboxlegacy .ink-form fieldset legend {
  font-size: 1.438em;
  font-weight: 700;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
html.no-flexbox .ink-form fieldset legend + *,
html.no-flexboxlegacy .ink-form fieldset legend + * {
  -webkit-margin-top-collapse: separate;
  margin: 2em 0;
}
html.no-flexbox .ink-form p.tip,
html.no-flexboxlegacy .ink-form p.tip {
  font-size: .875em;
  color: #909090;
  position: relative;
  margin: .2em 0 0 .1em;
}
html.no-flexbox .ink-form p.label,
html.no-flexboxlegacy .ink-form p.label {
  padding: 0;
  margin: 0;
  color: #555;
  white-space: normal;
}
html.no-flexbox .ink-form select,
html.no-flexbox .ink-form textarea,
html.no-flexbox .ink-form input[type="text"],
html.no-flexbox .ink-form input[type="password"],
html.no-flexbox .ink-form input[type="datetime"],
html.no-flexbox .ink-form input[type="datetime-local"],
html.no-flexbox .ink-form input[type="date"],
html.no-flexbox .ink-form input[type="month"],
html.no-flexbox .ink-form input[type="time"],
html.no-flexbox .ink-form input[type="week"],
html.no-flexbox .ink-form input[type="number"],
html.no-flexbox .ink-form input[type="email"],
html.no-flexbox .ink-form input[type="url"],
html.no-flexbox .ink-form input[type="search"],
html.no-flexbox .ink-form input[type="tel"],
html.no-flexbox .ink-form input[type="color"],
html.no-flexboxlegacy .ink-form select,
html.no-flexboxlegacy .ink-form textarea,
html.no-flexboxlegacy .ink-form input[type="text"],
html.no-flexboxlegacy .ink-form input[type="password"],
html.no-flexboxlegacy .ink-form input[type="datetime"],
html.no-flexboxlegacy .ink-form input[type="datetime-local"],
html.no-flexboxlegacy .ink-form input[type="date"],
html.no-flexboxlegacy .ink-form input[type="month"],
html.no-flexboxlegacy .ink-form input[type="time"],
html.no-flexboxlegacy .ink-form input[type="week"],
html.no-flexboxlegacy .ink-form input[type="number"],
html.no-flexboxlegacy .ink-form input[type="email"],
html.no-flexboxlegacy .ink-form input[type="url"],
html.no-flexboxlegacy .ink-form input[type="search"],
html.no-flexboxlegacy .ink-form input[type="tel"],
html.no-flexboxlegacy .ink-form input[type="color"] {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 8px 6px;
  border: 1px solid #c6c6c6;
  resize: none;
  background: #FFF;
  vertical-align: middle;
}
html.no-flexbox .ink-form select:focus,
html.no-flexbox .ink-form textarea:focus,
html.no-flexbox .ink-form input[type="text"]:focus,
html.no-flexbox .ink-form input[type="password"]:focus,
html.no-flexbox .ink-form input[type="datetime"]:focus,
html.no-flexbox .ink-form input[type="datetime-local"]:focus,
html.no-flexbox .ink-form input[type="date"]:focus,
html.no-flexbox .ink-form input[type="month"]:focus,
html.no-flexbox .ink-form input[type="time"]:focus,
html.no-flexbox .ink-form input[type="week"]:focus,
html.no-flexbox .ink-form input[type="number"]:focus,
html.no-flexbox .ink-form input[type="email"]:focus,
html.no-flexbox .ink-form input[type="url"]:focus,
html.no-flexbox .ink-form input[type="search"]:focus,
html.no-flexbox .ink-form input[type="tel"]:focus,
html.no-flexbox .ink-form input[type="color"]:focus,
html.no-flexboxlegacy .ink-form select:focus,
html.no-flexboxlegacy .ink-form textarea:focus,
html.no-flexboxlegacy .ink-form input[type="text"]:focus,
html.no-flexboxlegacy .ink-form input[type="password"]:focus,
html.no-flexboxlegacy .ink-form input[type="datetime"]:focus,
html.no-flexboxlegacy .ink-form input[type="datetime-local"]:focus,
html.no-flexboxlegacy .ink-form input[type="date"]:focus,
html.no-flexboxlegacy .ink-form input[type="month"]:focus,
html.no-flexboxlegacy .ink-form input[type="time"]:focus,
html.no-flexboxlegacy .ink-form input[type="week"]:focus,
html.no-flexboxlegacy .ink-form input[type="number"]:focus,
html.no-flexboxlegacy .ink-form input[type="email"]:focus,
html.no-flexboxlegacy .ink-form input[type="url"]:focus,
html.no-flexboxlegacy .ink-form input[type="search"]:focus,
html.no-flexboxlegacy .ink-form input[type="tel"]:focus,
html.no-flexboxlegacy .ink-form input[type="color"]:focus {
  outline: none;
  border-color: rgba(153, 153, 153, 0.9);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
  outline: 0 none;
}
html.no-flexbox .ink-form select:disabled,
html.no-flexbox .ink-form textarea:disabled,
html.no-flexbox .ink-form input[type="text"]:disabled,
html.no-flexbox .ink-form input[type="password"]:disabled,
html.no-flexbox .ink-form input[type="datetime"]:disabled,
html.no-flexbox .ink-form input[type="datetime-local"]:disabled,
html.no-flexbox .ink-form input[type="date"]:disabled,
html.no-flexbox .ink-form input[type="month"]:disabled,
html.no-flexbox .ink-form input[type="time"]:disabled,
html.no-flexbox .ink-form input[type="week"]:disabled,
html.no-flexbox .ink-form input[type="number"]:disabled,
html.no-flexbox .ink-form input[type="email"]:disabled,
html.no-flexbox .ink-form input[type="url"]:disabled,
html.no-flexbox .ink-form input[type="search"]:disabled,
html.no-flexbox .ink-form input[type="tel"]:disabled,
html.no-flexbox .ink-form input[type="color"]:disabled,
html.no-flexboxlegacy .ink-form select:disabled,
html.no-flexboxlegacy .ink-form textarea:disabled,
html.no-flexboxlegacy .ink-form input[type="text"]:disabled,
html.no-flexboxlegacy .ink-form input[type="password"]:disabled,
html.no-flexboxlegacy .ink-form input[type="datetime"]:disabled,
html.no-flexboxlegacy .ink-form input[type="datetime-local"]:disabled,
html.no-flexboxlegacy .ink-form input[type="date"]:disabled,
html.no-flexboxlegacy .ink-form input[type="month"]:disabled,
html.no-flexboxlegacy .ink-form input[type="time"]:disabled,
html.no-flexboxlegacy .ink-form input[type="week"]:disabled,
html.no-flexboxlegacy .ink-form input[type="number"]:disabled,
html.no-flexboxlegacy .ink-form input[type="email"]:disabled,
html.no-flexboxlegacy .ink-form input[type="url"]:disabled,
html.no-flexboxlegacy .ink-form input[type="search"]:disabled,
html.no-flexboxlegacy .ink-form input[type="tel"]:disabled,
html.no-flexboxlegacy .ink-form input[type="color"]:disabled {
  background: #f2f2f2;
  cursor: not-allowed;
}
html.no-flexbox .ink-form .input-file,
html.no-flexboxlegacy .ink-form .input-file {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 6px;
  border: 1px solid #c6c6c6;
  background: #FFF;
  vertical-align: middle;
  line-height: 1.2;
}
html.no-flexbox .ink-form .input-file input[type="file"],
html.no-flexboxlegacy .ink-form .input-file input[type="file"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0;
  background: none;
  width: 100%;
}
html.no-flexbox .ink-form .ink-button,
html.no-flexboxlegacy .ink-form .ink-button {
  margin: 0 5px;
}
html.no-flexbox .ink-form label,
html.no-flexboxlegacy .ink-form label {
  cursor: pointer;
}
html.no-flexbox .ink-form select,
html.no-flexboxlegacy .ink-form select {
  line-height: 2;
  cursor: pointer;
}
html.no-flexbox .ink-form textarea,
html.no-flexboxlegacy .ink-form textarea {
  min-height: 5em;
}
html.no-flexbox .ink-form .control-group,
html.no-flexboxlegacy .ink-form .control-group {
  line-height: 2;
  margin-bottom: 1em;
  *zoom: 1;
}
html.no-flexbox .ink-form .control-group:after,
html.no-flexboxlegacy .ink-form .control-group:after {
  content: "";
  display: table;
  clear: both;
}
html.no-flexbox .ink-form .control-group .control,
html.no-flexboxlegacy .ink-form .control-group .control {
  position: relative;
  *zoom: 1;
}
html.no-flexbox .ink-form .control-group .control:after,
html.no-flexboxlegacy .ink-form .control-group .control:after {
  content: "";
  display: table;
  clear: both;
}
html.no-flexbox .ink-form .control-group .control > li,
html.no-flexboxlegacy .ink-form .control-group .control > li {
  position: relative;
  *zoom: 1;
}
html.no-flexbox .ink-form .control-group .control > li:after,
html.no-flexboxlegacy .ink-form .control-group .control > li:after {
  content: "";
  display: table;
  clear: both;
}
html.no-flexbox .ink-form .control-group .control > input, html.no-flexbox .ink-form .control-group .control > select, html.no-flexbox .ink-form .control-group .control > textarea,
html.no-flexboxlegacy .ink-form .control-group .control > input,
html.no-flexboxlegacy .ink-form .control-group .control > select,
html.no-flexboxlegacy .ink-form .control-group .control > textarea {
  width: 100%;
}
html.no-flexbox .ink-form .control-group .control > input + .fa, html.no-flexbox .ink-form .control-group .control > select + .fa, html.no-flexbox .ink-form .control-group .control > textarea + .fa,
html.no-flexboxlegacy .ink-form .control-group .control > input + .fa,
html.no-flexboxlegacy .ink-form .control-group .control > select + .fa,
html.no-flexboxlegacy .ink-form .control-group .control > textarea + .fa {
  display: none;
}
html.no-flexbox .ink-form .control-group .control.append-button > span, html.no-flexbox .ink-form .control-group .control.append-symbol > span, html.no-flexbox .ink-form .control-group .control.prepend-button > span, html.no-flexbox .ink-form .control-group .control.prepend-symbol > span,
html.no-flexboxlegacy .ink-form .control-group .control.append-button > span,
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > span,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span {
  width: 100%;
  position: relative;
}
html.no-flexbox .ink-form .control-group .control.append-button > span > input, html.no-flexbox .ink-form .control-group .control.append-button > span > select, html.no-flexbox .ink-form .control-group .control.append-button > span > textarea, html.no-flexbox .ink-form .control-group .control.append-symbol > span > input, html.no-flexbox .ink-form .control-group .control.append-symbol > span > select, html.no-flexbox .ink-form .control-group .control.append-symbol > span > textarea, html.no-flexbox .ink-form .control-group .control.prepend-button > span > input, html.no-flexbox .ink-form .control-group .control.prepend-button > span > select, html.no-flexbox .ink-form .control-group .control.prepend-button > span > textarea, html.no-flexbox .ink-form .control-group .control.prepend-symbol > span > input, html.no-flexbox .ink-form .control-group .control.prepend-symbol > span > select, html.no-flexbox .ink-form .control-group .control.prepend-symbol > span > textarea,
html.no-flexboxlegacy .ink-form .control-group .control.append-button > span > input,
html.no-flexboxlegacy .ink-form .control-group .control.append-button > span > select,
html.no-flexboxlegacy .ink-form .control-group .control.append-button > span > textarea,
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span > input,
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span > select,
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span > textarea,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > span > input,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > span > select,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > span > textarea,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span > input,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span > select,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span > textarea {
  width: 100%;
}
html.no-flexbox .ink-form .control-group .control.append-button > input[type="submit"], html.no-flexbox .ink-form .control-group .control.append-button > input[type="button"], html.no-flexbox .ink-form .control-group .control.append-button > input[type="reset"], html.no-flexbox .ink-form .control-group .control.append-symbol > input[type="submit"], html.no-flexbox .ink-form .control-group .control.append-symbol > input[type="button"], html.no-flexbox .ink-form .control-group .control.append-symbol > input[type="reset"], html.no-flexbox .ink-form .control-group .control.prepend-button > input[type="submit"], html.no-flexbox .ink-form .control-group .control.prepend-button > input[type="button"], html.no-flexbox .ink-form .control-group .control.prepend-button > input[type="reset"], html.no-flexbox .ink-form .control-group .control.prepend-symbol > input[type="submit"], html.no-flexbox .ink-form .control-group .control.prepend-symbol > input[type="button"], html.no-flexbox .ink-form .control-group .control.prepend-symbol > input[type="reset"],
html.no-flexboxlegacy .ink-form .control-group .control.append-button > input[type="submit"],
html.no-flexboxlegacy .ink-form .control-group .control.append-button > input[type="button"],
html.no-flexboxlegacy .ink-form .control-group .control.append-button > input[type="reset"],
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > input[type="submit"],
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > input[type="button"],
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > input[type="reset"],
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > input[type="submit"],
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > input[type="button"],
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > input[type="reset"],
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > input[type="submit"],
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > input[type="button"],
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > input[type="reset"] {
  width: auto;
}
html.no-flexbox .ink-form .control-group .control.append-button,
html.no-flexboxlegacy .ink-form .control-group .control.append-button {
  display: table;
}
html.no-flexbox .ink-form .control-group .control.append-button > span,
html.no-flexboxlegacy .ink-form .control-group .control.append-button > span {
  display: table-cell;
}
html.no-flexbox .ink-form .control-group .control.append-button > span > input, html.no-flexbox .ink-form .control-group .control.append-button > span > select, html.no-flexbox .ink-form .control-group .control.append-button > span > textarea,
html.no-flexboxlegacy .ink-form .control-group .control.append-button > span > input,
html.no-flexboxlegacy .ink-form .control-group .control.append-button > span > select,
html.no-flexboxlegacy .ink-form .control-group .control.append-button > span > textarea {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
html.no-flexbox .ink-form .control-group .control.append-button .ink-button,
html.no-flexboxlegacy .ink-form .control-group .control.append-button .ink-button {
  margin: 0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  border-left: none;
}
html.no-flexbox .ink-form .control-group .control.prepend-button,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button {
  display: table;
}
html.no-flexbox .ink-form .control-group .control.prepend-button > span,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > span {
  display: table-cell;
}
html.no-flexbox .ink-form .control-group .control.prepend-button > span > input, html.no-flexbox .ink-form .control-group .control.prepend-button > span > select, html.no-flexbox .ink-form .control-group .control.prepend-button > span > textarea,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > span > input,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > span > select,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button > span > textarea {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
html.no-flexbox .ink-form .control-group .control.prepend-button .ink-button,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-button .ink-button {
  margin: 0;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  border-right: none;
}
html.no-flexbox .ink-form .control-group .control.append-symbol > span,
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span {
  display: block;
}
html.no-flexbox .ink-form .control-group .control.append-symbol > span > input, html.no-flexbox .ink-form .control-group .control.append-symbol > span > select, html.no-flexbox .ink-form .control-group .control.append-symbol > span > textarea,
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span > input,
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span > select,
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span > textarea {
  padding-right: 2.5em;
}
html.no-flexbox .ink-form .control-group .control.append-symbol > span > [class^="fa-"], html.no-flexbox .ink-form .control-group .control.append-symbol > span > [class*=" fa-"],
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span > [class^="fa-"],
html.no-flexboxlegacy .ink-form .control-group .control.append-symbol > span > [class*=" fa-"] {
  position: absolute;
  right: 1em;
  top: .76em;
  pointer-events: none;
}
html.no-flexbox .ink-form .control-group .control.prepend-symbol > span,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span {
  display: block;
}
html.no-flexbox .ink-form .control-group .control.prepend-symbol > span > input, html.no-flexbox .ink-form .control-group .control.prepend-symbol > span > select, html.no-flexbox .ink-form .control-group .control.prepend-symbol > span > textarea,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span > input,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span > select,
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span > textarea {
  padding-left: 2.5em;
}
html.no-flexbox .ink-form .control-group .control.prepend-symbol > span > [class^="fa-"], html.no-flexbox .ink-form .control-group .control.prepend-symbol > span > [class*=" fa-"],
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span > [class^="fa-"],
html.no-flexboxlegacy .ink-form .control-group .control.prepend-symbol > span > [class*=" fa-"] {
  position: absolute;
  left: 1em;
  top: .76em;
  pointer-events: none;
}
html.no-flexbox .ink-form .control-group input[type="radio"],
html.no-flexbox .ink-form .control-group input[type="checkbox"],
html.no-flexboxlegacy .ink-form .control-group input[type="radio"],
html.no-flexboxlegacy .ink-form .control-group input[type="checkbox"] {
  position: absolute;
  border: none;
  cursor: pointer;
}
html.no-flexbox .ink-form .control-group input[type="radio"] + label,
html.no-flexbox .ink-form .control-group input[type="checkbox"] + label,
html.no-flexboxlegacy .ink-form .control-group input[type="radio"] + label,
html.no-flexboxlegacy .ink-form .control-group input[type="checkbox"] + label {
  margin-top: -.28em;
  padding-left: 1.25em;
  vertical-align: super;
  display: inline-block;
}
html.no-flexbox .ink-form .control-group .inline li,
html.no-flexboxlegacy .ink-form .control-group .inline li {
  padding: 0;
}
html.no-flexbox .ink-form .control-group .inline li label,
html.no-flexboxlegacy .ink-form .control-group .inline li label {
  margin-right: 1em;
}
html.no-flexbox .ink-form .control-group.validation.error input, html.no-flexbox .ink-form .control-group.validation.error textarea, html.no-flexbox .ink-form .control-group.validation.error select,
html.no-flexboxlegacy .ink-form .control-group.validation.error input,
html.no-flexboxlegacy .ink-form .control-group.validation.error textarea,
html.no-flexboxlegacy .ink-form .control-group.validation.error select {
  outline: none;
  border-color: rgba(200, 10, 16, 0.8);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
  border: 1px solid rgba(200, 10, 16, 0.5);
}
html.no-flexbox .ink-form .control-group.validation.error p.tip,
html.no-flexboxlegacy .ink-form .control-group.validation.error p.tip {
  color: rgba(150, 7, 12, 0.55);
}
html.no-flexbox .ink-form .control-group.validation.warning input, html.no-flexbox .ink-form .control-group.validation.warning textarea, html.no-flexbox .ink-form .control-group.validation.warning select,
html.no-flexboxlegacy .ink-form .control-group.validation.warning input,
html.no-flexboxlegacy .ink-form .control-group.validation.warning textarea,
html.no-flexboxlegacy .ink-form .control-group.validation.warning select {
  outline: none;
  border-color: rgba(255, 156, 0, 0.9);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
  border: 1px solid rgba(255, 156, 0, 0.6);
}
html.no-flexbox .ink-form .control-group.validation.warning p.tip,
html.no-flexboxlegacy .ink-form .control-group.validation.warning p.tip {
  color: rgba(204, 125, 0, 0.6);
}
html.no-flexbox .ink-form .control-group.required label, html.no-flexbox .ink-form .control-group.required p.label,
html.no-flexboxlegacy .ink-form .control-group.required label,
html.no-flexboxlegacy .ink-form .control-group.required p.label {
  color: #555;
}
html.no-flexbox .ink-form .control-group.required label:after, html.no-flexbox .ink-form .control-group.required p.label:after,
html.no-flexboxlegacy .ink-form .control-group.required label:after,
html.no-flexboxlegacy .ink-form .control-group.required p.label:after {
  content: "\f069";
  color: #c91111;
  margin-left: .6em;
  font-family: FontAwesome;
  font-size: .75em;
  width: 1.25em;
}
html.no-flexbox .ink-form .control-group.required ul.control label:after,
html.no-flexboxlegacy .ink-form .control-group.required ul.control label:after {
  content: "";
}

/* ==========================================================================
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;
  }

  .ink-navigation {
    display: none;
  }

  .ink-table {
    border-collapse: collapse;
  }

  .ink-label {
    border: 1px solid #000;
  }
}
