meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: $fnd-small)/";
  width: 0; }

meta.foundation-mq-portrait {
  font-family: "/only screen and (min-width:$fnd-small)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:$fnd-med)/";
  width: 960px; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:$fnd-med) and (max-width:$fnd-large)/";
  width: 960px; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:$fnd-large)/";
  width: 1600px; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:$fnd-large) and (max-width:$fnd-xlarge)/";
  width: 1600px; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:$fnd-xlarge)/";
  width: 1600px; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:$fnd-xlarge) and (max-width:$fnd-xxlarge)/";
  width: 1600px; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:$fnd-xxlarge)/";
  width: 2000px; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

html {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*,
*:before,
*:after {
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.row {
  margin: 0 auto;
  max-width: 1600px;
  width: 100%; }

.row:before, .row:after {
  content: " ";
  display: table; }

.row:after {
  clear: both; }

.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.row.collapse .row {
  margin-left: 0;
  margin-right: 0; }

.row .row {
  margin: 0 -0.9375em;
  max-width: none;
  width: auto; }

.row .row:before, .row .row:after {
  content: " ";
  display: table; }

.row .row:after {
  clear: both; }

.row .row.collapse {
  margin: 0;
  max-width: none;
  width: auto; }

.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table; }

.row .row.collapse:after {
  clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

.no-padding {
  padding-left: 0;
  padding-right: 0; }

@media only screen {
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; } }

@media only screen and (min-width: 640px) {
  .portrait-1 {
    width: 8.33333%; }
  .portrait-2 {
    width: 16.66667%; }
  .portrait-3 {
    width: 25%; }
  .portrait-4 {
    width: 33.33333%; }
  .portrait-5 {
    width: 41.66667%; }
  .portrait-6 {
    width: 50%; }
  .portrait-7 {
    width: 58.33333%; }
  .portrait-8 {
    width: 66.66667%; }
  .portrait-9 {
    width: 75%; }
  .portrait-10 {
    width: 83.33333%; }
  .portrait-11 {
    width: 91.66667%; }
  .portrait-12 {
    width: 100%; } }

@media only screen and (min-width: 736px) {
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; } }

@media only screen and (min-width: 960px) {
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; } }
