
/*TOURS SECTION*/
#tour {
  margin: 0 auto; }
#tour-inner{
  display:  inherit !important;
}
#tour-message {
  padding: 2rem 4rem 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem; }

.tour-table {
  text-transform: uppercase;
  padding: 2rem 0 1rem;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /*NO TOUR DATA*/
  /*TABLE COLUMNS HEADER*/
  /*HEADER AND DATA ROWS*/
  /*TABLE CELLS*/
  /*COLUMN CONTROL*/
  /*DATE*/
  /*VENUE*/
  /*CITY*/
  /*TICKETS*/ }
  .tour-table a:hover {
    color: #fb875e; }

.tour-table.text-uppercase {
  text-transform: uppercase;
}

.tour-table.text-lowercase {
  text-transform: lowercase;
}

.tour-table.text-capitalize {
  text-transform: capitalize;
}

  .tour-table .tour-btn-bar {
    margin-bottom: 20px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only screen and (min-width: 640px) {
      .tour-table .tour-btn-bar {
          width: 50%;
          -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
          -webkit-justify-content: space-evenly;
          -moz-justify-content: space-evenly;
          justify-content: space-evenly;
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
      .tour-load-more{
        width: 100%;
        max-width: 355px;
      }
    }
  .tour-table .tour-btn-bar.below {
    margin-bottom: 0;
    margin-top: 20px; }
  .tour-load-more,
  .tour-table .tour-btn-bar a {
    padding: 10px 30px;
    display: inline-block;
    margin: 0 10px 20px;
    text-align: center;
    padding: 5px;
    border: 2px solid;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 6px;
    padding-top: 2px;
    padding-bottom: 2px;}
    .tour-load-more{
      margin: 10px auto;
      width: 100%;
      max-width: 355px;
      display: flex !important;
      justify-content: center;
      font-size: 14px;
      background: transparent;
      cursor: pointer;
    }
.tour-load-more[style="display: none;"]{
  display: none !important;
}
  .tour-table .no-tour-data {
    font-size: 1.7em;
    max-width: 500px;
    text-align: center; }
    .tour-table .no-tour-data p {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.7;
      margin: 0 30px 30px; }
    .tour-table .no-tour-data .rsvp-btn {
      padding: 10px 20px;
      font-size: 18px;
      font-size: 1.125rem; }
  .tour-table header {
    display: none;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
    @media only screen and (min-width: 40em) {
      .tour-table header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    .tour-table header span {
      font-weight: 500;
      height: 50px;
      font-size: 18px;
      font-size: 1.125rem; }
  .tour-table .data-row {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0;
    width: 100%; }
  .tour-table div.data-row {
    padding: 1rem;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .tour-table div.data-row:nth-child(2) {
      border-top: 1px dotted rgba(0, 0, 0, 0.3); }
    @media only screen and (min-width: 40em) {
      .tour-table div.data-row {
        padding: 0;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; }
        .tour-table div.data-row:nth-child(2) {
          border-top: none; } }
  .tour-table span {
    /*COLUMN  WIDTHS/HEIGHT*/
    box-sizing: border-box;
    display: block;
    padding: 0 1rem;
    overflow: hidden;
    /*TICKETS*/ }
    @media only screen and (min-width: 40em) {
      .tour-table span {
        padding: 1rem;
        text-align: left; } }
    .tour-table span:last-child {
      text-align: center;
      white-space: nowrap; }
      @media only screen and (min-width: 40em) {
        .tour-table span:last-child {
          text-align: right; } }
      .tour-table span:last-child a:after {
        content: '/';
        margin: 0 5px; }
      .tour-table span:last-child a:last-child:after {
        content: '';
        margin: 0; }
      .tour-table span.-is-invisible {
        visibility: hidden; }

      .tour-table .data-country-included .tour-table-row-date, .tour-table .data-country-included .tour-table-header-date {
        font-weight: bold;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
        @media only screen and (min-width: 40em) {
          .tour-table .data-country-included .tour-table-row-date, .tour-table .data-country-included .tour-table-header-date {
            font-weight: normal;
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            -moz-order: 1;
            -ms-flex-order: 1;
            order: 1;
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 20%;
            -moz-box-flex: 1;
            -moz-flex: 1 0 20%;
            -ms-flex: 1 0 20%;
            flex: 1 0 18%; } }
        .tour-table .data-country-included .tour-table-row-country, .tour-table .data-country-included .tour-table-header-country {
          font-weight: bold;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -moz-order: 2;
          -ms-flex-order: 2;
          order: 2;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
          -moz-box-flex: 1;
          -moz-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
          @media only screen and (min-width: 40em) {
            .tour-table .data-country-included .tour-table-row-country, .tour-table .data-country-included .tour-table-header-country {
              font-weight: normal;
              -webkit-box-ordinal-group: 3;
              -webkit-order: 2;
              -moz-order: 2;
              -ms-flex-order: 2;
              order: 2;
              -webkit-box-flex: 1;
              -webkit-flex: 1 0 20%;
              -moz-box-flex: 1;
              -moz-flex: 1 0 20%;
              -ms-flex: 1 0 20%;
              flex: 1 0 18%; } }
      .tour-table .data-country-included .tour-table-row-venue, .tour-table .data-country-included .tour-table-header-venue {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
        @media only screen and (min-width: 40em) {
          .tour-table .data-country-included .tour-table-row-venue, .tour-table .data-country-included .tour-table-header-venue {
            -webkit-box-ordinal-group: 5;
            -webkit-order: 4;
            -moz-order: 4;
            -ms-flex-order: 4;
            order: 4;
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 20%;
            -moz-box-flex: 1;
            -moz-flex: 1 0 20%;
            -ms-flex: 1 0 20%;
            flex: 1 0 20%; } }
      .tour-table .data-country-included .tour-table-row-city, .tour-table .data-country-included .tour-table-header-city {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
        @media only screen and (min-width: 40em) {
          .tour-table .data-country-included .tour-table-row-city, .tour-table .data-country-included .tour-table-header-city {
            -webkit-box-ordinal-group: 4;
            -webkit-order: 3;
            -moz-order: 3;
            -ms-flex-order: 3;
            order: 3;
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 20%;
            -moz-box-flex: 1;
            -moz-flex: 1 0 20%;
            -ms-flex: 1 0 20%;
            flex: 1 0 25%; } }
      .tour-table .data-country-included .tour-table-row-tickets, .tour-table .data-country-included .tour-table-header-tickets {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-order: 5;
        -ms-flex-order: 5;
        order: 5;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
        @media only screen and (min-width: 40em) {
          .tour-table .data-country-included .tour-table-row-tickets, .tour-table .data-country-included .tour-table-header-tickets {
            -webkit-box-ordinal-group: 6;
            -webkit-order: 5;
            -moz-order: 5;
            -ms-flex-order: 5;
            order: 5;
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 20%;
            -moz-box-flex: 1;
            -moz-flex: 1 0 20%;
            -ms-flex: 1 0 20%;
            flex: 1 0 32%; } }
      
  .tour-table .tour-table-row-date, .tour-table .tour-table-header-date {
    font-weight: bold;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
    @media only screen and (min-width: 40em) {
      .tour-table .tour-table-row-date, .tour-table .tour-table-header-date {
        font-weight: normal;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 25%;
        -moz-box-flex: 1;
        -moz-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 18%; } }
  .tour-table .tour-table-row-venue, .tour-table .tour-table-header-venue {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
    @media only screen and (min-width: 40em) {
      .tour-table .tour-table-row-venue, .tour-table .tour-table-header-venue {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 25%;
        -moz-box-flex: 1;
        -moz-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%; } }
  .tour-table .tour-table-row-city, .tour-table .tour-table-header-city {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
    @media only screen and (min-width: 40em) {
      .tour-table .tour-table-row-city, .tour-table .tour-table-header-city {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 25%;
        -moz-box-flex: 1;
        -moz-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%; } }
  .tour-table .tour-table-row-tickets, .tour-table .tour-table-header-tickets {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
    @media only screen and (min-width: 40em) {
      .tour-table .tour-table-row-tickets, .tour-table .tour-table-header-tickets {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-order: 4;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 25%;
        -moz-box-flex: 1;
        -moz-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 32%; } }
        
    .tour-table .tour-hidden {
        display: none;
    }
    .tour-table .buy-hidden {
        display: none;
    }

    @media only screen and (min-width: 40em) {
        .tour-table .tour-table-row-tickets.tour-table-row-tickets-space-evenly {
            justify-content: flex-end;
            flex: 1 0 25%;
        }
        .tour-table .tour-table-row-tickets.tour-table-row-tickets-space-evenly .tour-hidden {
            display: block;
            visibility: hidden;
        }

        .tour-table .tour-table-row-tickets.tour-table-row-tickets-space-evenly .tour-hidden.buy-hidden, .tour-table .tour-table-row-tickets.tour-table-row-tickets-space-evenly .rsvp-hidden, .tour-table .tour-table-row-tickets.tour-table-row-tickets-space-evenly .vip-hidden {
            display: none;
        }

    }
    @media only screen and (min-width: 40em) {
        .tour-table .tour-table-row-tickets.tour-table-row-tickets-center {
            justify-content: center;
        }
        .tour-table .tour-table-row-tickets.tour-table-row-tickets-center .tour-hidden {
            display: none;
        }
    }
    @media only screen and (min-width: 40em) {
        .tour-table .tour-table-row-tickets.tour-table-row-tickets-left {
            justify-content: left;
        }
        .tour-table .tour-table-row-tickets.tour-table-row-tickets-left .tour-hidden {
            display: block;
            visibility: hidden;
        }
    }
