/* Bootstrap grid fallbacks for nn_row / nn_col markup */
.nn_row > .nn_col,
.nn_row > [class*="col-"],
.row.table-row > .nn_col,
.row.table-row > [class*="col-"] {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 991px) {
  .nn_row > .nn_col,
  .nn_row > [class*="col-md"],
  .row.table-row > .nn_col,
  .row.table-row > [class*="col-md"] {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }

  .text-right {
    text-align: left !important;
  }
}

@media (min-width: 992px) {
  .nn_row > .col-md-5,
  .row.table-row > .col-md-5 {
    width: 41.66666667%;
    float: left;
  }

  .nn_row > .col-md-6,
  .row.table-row > .col-md-6 {
    width: 50%;
    float: left;
  }

  .nn_row > .col-md-7,
  .row.table-row > .col-md-7 {
    width: 58.33333333%;
    float: left;
  }

  .nn_row > .col-md-8 {
    width: 66.66666667%;
    float: left;
  }

  .nn_row > .col-md-12 {
    width: 100%;
    float: left;
  }

  .nn_row > .col-md-offset-3 {
    margin-left: 25%;
  }

  .nn_row > .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
}
