.is-flex {
  display: flex !important; }

.grid-container {
  display: block;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%; }
  .grid-container.is-fluid {
    margin: 0;
    max-width: 100% !important;
    padding: 0;
    width: 100% !important; }
  @media screen and (min-width: 768px) {
    .grid-container {
      max-width: 750px;
      width: 750px; } }
  @media screen and (min-width: 992px) {
    .grid-container {
      max-width: 970px;
      width: 970px; } }
  @media screen and (min-width: 1200px) {
    .grid-container {
      max-width: 1170px;
      width: 1170px; } }

.grid-row {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0; }
  .grid-row.direction-row {
    flex-direction: row; }
  .grid-row.direction-row-reverse {
    flex-direction: row-reverse; }
  .grid-row.direction-column {
    flex-direction: column; }
  .grid-row.direction-column-reverse {
    flex-direction: column-reverse; }
  .grid-row.wrap-nowrap {
    flex-wrap: nowrap; }
  .grid-row.wrap-wrap {
    flex-wrap: wrap; }
  .grid-row.wrap-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .grid-row.justify-flex-start {
    justify-content: flex-start; }
  .grid-row.justify-flex-end {
    justify-content: flex-end; }
  .grid-row.justify-center {
    justify-content: center; }
  .grid-row.justify-space-between {
    justify-content: space-between; }
  .grid-row.justify-space-around {
    justify-content: space-around; }
  .grid-row.justify-space-evenly {
    justify-content: space-evenly; }
  .grid-row.align-stretch {
    align-items: stretch; }
  .grid-row.align-flex-start {
    align-items: flex-start; }
  .grid-row.align-flex-end {
    align-items: flex-end; }
  .grid-row.align-center {
    align-items: center; }
  .grid-row.align-baseline {
    align-items: baseline; }

.grid-column {
  display: block;
  flex: none;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0 15px; }
  .grid-column.is-fluid {
    margin: 0;
    max-width: 100% !important;
    padding: 0;
    width: 100% !important; }
  .grid-column.is-xs-1 {
    width: 8.33333%; }
  .grid-column.is-xs-2 {
    width: 16.66666%; }
  .grid-column.is-xs-3 {
    width: 24.99999%; }
  .grid-column.is-xs-4 {
    width: 33.33332%; }
  .grid-column.is-xs-5 {
    width: 41.66665%; }
  .grid-column.is-xs-6 {
    width: 49.99998%; }
  .grid-column.is-xs-7 {
    width: 58.33331%; }
  .grid-column.is-xs-8 {
    width: 66.66664%; }
  .grid-column.is-xs-9 {
    width: 74.99997%; }
  .grid-column.is-xs-10 {
    width: 83.3333%; }
  .grid-column.is-xs-11 {
    width: 91.66663%; }
  .grid-column.is-xs-12 {
    width: 99.99996%; }
  @media screen and (min-width: 768px) {
    .grid-column.is-sm-1 {
      width: 8.33333%; }
    .grid-column.is-sm-2 {
      width: 16.66666%; }
    .grid-column.is-sm-3 {
      width: 24.99999%; }
    .grid-column.is-sm-4 {
      width: 33.33332%; }
    .grid-column.is-sm-5 {
      width: 41.66665%; }
    .grid-column.is-sm-6 {
      width: 49.99998%; }
    .grid-column.is-sm-7 {
      width: 58.33331%; }
    .grid-column.is-sm-8 {
      width: 66.66664%; }
    .grid-column.is-sm-9 {
      width: 74.99997%; }
    .grid-column.is-sm-10 {
      width: 83.3333%; }
    .grid-column.is-sm-11 {
      width: 91.66663%; }
    .grid-column.is-sm-12 {
      width: 99.99996%; } }
  @media screen and (min-width: 992px) {
    .grid-column.is-md-1 {
      width: 8.33333%; }
    .grid-column.is-md-2 {
      width: 16.66666%; }
    .grid-column.is-md-3 {
      width: 24.99999%; }
    .grid-column.is-md-4 {
      width: 33.33332%; }
    .grid-column.is-md-5 {
      width: 41.66665%; }
    .grid-column.is-md-6 {
      width: 49.99998%; }
    .grid-column.is-md-7 {
      width: 58.33331%; }
    .grid-column.is-md-8 {
      width: 66.66664%; }
    .grid-column.is-md-9 {
      width: 74.99997%; }
    .grid-column.is-md-10 {
      width: 83.3333%; }
    .grid-column.is-md-11 {
      width: 91.66663%; }
    .grid-column.is-md-12 {
      width: 99.99996%; } }
  @media screen and (min-width: 1200px) {
    .grid-column.is-lg-1 {
      width: 8.33333%; }
    .grid-column.is-lg-2 {
      width: 16.66666%; }
    .grid-column.is-lg-3 {
      width: 24.99999%; }
    .grid-column.is-lg-4 {
      width: 33.33332%; }
    .grid-column.is-lg-5 {
      width: 41.66665%; }
    .grid-column.is-lg-6 {
      width: 49.99998%; }
    .grid-column.is-lg-7 {
      width: 58.33331%; }
    .grid-column.is-lg-8 {
      width: 66.66664%; }
    .grid-column.is-lg-9 {
      width: 74.99997%; }
    .grid-column.is-lg-10 {
      width: 83.3333%; }
    .grid-column.is-lg-11 {
      width: 91.66663%; }
    .grid-column.is-lg-12 {
      width: 99.99996%; } }