.innertoursection {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

#TourWrapper .tab-buttons {
    margin-bottom: 10px;
    text-align: center;
}

#TourWrapper .tab-buttons .tab-btn {
    display: inline-block;
    margin-right: 0.2604166666666667vw;
    cursor: pointer;
    background-color: rgba(246, 215, 71, 0.2);
    user-select: none;
    font-family: "Roboto Flex", ExtraLight;
    font-style: normal;
    font-weight: 400;
    line-height: 2.7;
    height: 2.5vw;
    font-size: 0.9vw;
    border: none;
    color: #F6D747;
    padding: 0.5vw 3vw;
    text-transform: uppercase;
    font-family: "Roboto Flex", ExtraLight;
    border-radius: 4px;
    font-weight: bold;
    border: 2px solid rgba(246, 215, 71, 0.2);
    margin-bottom: 2vw;
}

#TourWrapper .bandsintownTour .bit-widget .bit-event .bit-offers-text {
    text-transform: capitalize;
}

#TourWrapper .bandsintownTour .bit-widget .bit-event .bit-offers-text {
    font-size: 0vw;
    font-weight: 300;
}

#TourWrapper .bandsintownTour .bit-widget .bit-event .bit-offers:hover {
    opacity: 0.6;
}

#TourWrapper .tab-buttons .tab-btn:hover {
    animation: blur 1000ms;
    opacity: 0.6;
}

#TourWrapper .tab-buttons .tab-btn.active {
    background-color: #F6D747;
    color: #000;
    font-weight: bold;
    border-color: #F6D747;
    animation: none;
    opacity: 1;
}

#TourWrapper .tab-content {
    display: none;
    margin-top: 20px;
}

#TourWrapper .tab-content.active {
    display: block;
}

#TourWrapper .bandsintownTour .bit-widget {
    background: transparent;
}

/* #TourWrapper .bit-widget .bit-upcoming-events,
.bit-widget .bit-past-events {
    margin-left: 0;
    margin-right: 00;
} */

#TourWrapper .bit-widget.bit-layout-desktop .bit-date {
    text-transform: capitalize !important;
    font-weight: 300;
    text-transform: capitalize;
    text-align: left;
}

#TourWrapper .bandsintownTour .bit-widget .bit-details-inner-wrapper {
    width: 73%;
}

#TourWrapper .bandsintownTour .bit-widget.bit-layout-desktop .bit-date-wrapper {
    min-width: auto;
    width: 22%;
    margin-right: 2%;
}

#TourWrapper .bandsintownTour .bit-widget a.bit-details:first-child {
    flex-grow: unset !important;
}

#TourWrapper .bandsintownTour .bit-widget .bit-event .bit-details {
    font-weight: 300;
    text-transform: capitalize;
    width: 100%;
    text-align: left;
    font-size: 1.25vw;
}

#TourWrapper .bandsintownTour .bit-widget a.bit-event {
    padding-left: 0;
    padding-right: 0;
    font-weight: 300;
    text-transform: capitalize;
    text-align: left;
    font-size: 1.25vw;
    padding: 1vw 0;
    border: 0;
}

#TourWrapper .bandsintownTour .bit-widget .bit-details.bit-event-buttons {
    width: 20%;
    align-items: center;
    justify-content: right;
    padding-left: 2%;
    margin-top: 0;
}

#TourWrapper .bandsintownTour .bit-widget .bit-location {
    margin: 0;
    flex: unset;
    padding-left: 0;
    min-width: auto;
    width: 35%;
    text-align: left;
    margin-right: 2%;
}

#TourWrapper .bandsintownTour .bit-widget .bit-titleWrapper {
    width: 35%;
    margin: 0;
    margin-right: 4%;
}



#TourWrapper .bandsintownTour .bit-widget .bit-titleWrapper .bit-venue {
    width: auto;
    line-height: 1;
}

#TourWrapper .bit-desktop-social-share-button {
    width: auto;
}

#TourWrapper .bandsintownTour .bit-widget a.bit-event:hover {
    padding: 1vw 0;
    background: transparent;
    opacity: 1;
}

#TourWrapper .bandsintownTour a.bit-location-under-tablet {
    display: none;
}

#TourWrapper .bandsintownTour .bit-location-under-desktop {
    display: block;
}

#TourWrapper .bit-social-wrapper:hover .bit-social-share-social-icon-wrapper {
    background: #F6D747 !important;
}


/*.innertoursection #TourWrapper .bandsintownTour .bit-widget .bit-details.bit-event-buttons a {
    line-height: 1;
    color: #000;
    border: 2px solid #F6D747;
    background: #F6D747;
    border-radius: 0;
    font-size: 0.73vw;
    overflow: hidden;
    padding: 9px 3px;
    text-align: center;
    width: auto;
    min-width: 60px;
    font-weight: 300;
}*/

#TourWrapper .bit-details.bit-event-buttons {
    width: 23%;
    padding-left: 2%;
    align-items: center;
    justify-content: right;
}


#TourWrapper .bandsintownTour .bit-widget .bit-event .bit-rsvp-container {
    width: auto;
    flex-basis: unset;
}

#TourWrapper .bit-widget .bit-offers-inner-wrapper {
    margin-right: 0;
}

#TourWrapper .bandsintownTour .bit-widget .bit-event .bit-details {
    margin-right: 0;

}

.innertoursection #TourWrapper .bit-widget .bit-event .bit-offers-container {
    line-height: initial;
    padding: 0;
    flex-basis: unset;
    width: initial;
}

.innertoursection #TourWrapper .bit-widget .bit-event .bit-offers-container .bit-offers.bit-button {
    line-height: 1.5;
    margin-top: 3px;
}

#TourWrapper .bandsintownTour .bit-offers.bit-button.bit-multi-ticket-button,
.bandsintownTour .bit-widget .bit-offers {
    width: auto;
    line-height: 1;
    font-weight: 300;
    border: 0;
}

#TourWrapper .bit-nav-bar-container {
    display: none;
}

#TourWrapper .bit-widget .bit-follow-section-cta {
    display: none;
}

.innertoursection #TourWrapper .bit-widget {
    color: #F6D747;
    background: transparent;
}

#TourWrapper .bit-widget .bit-top-track-button {
    text-align: center;
}

#TourWrapper .bit-widget .bit-nav-bar-container .bit-nav-bar {
    display: flex;
    float: none;
    flex-direction: column;
    align-items: center;
    padding: 0px 0 10px 0;
}



.bit-widget.bit-layout-ipad .bit-event-list-title {
    width: 100%;
    text-align: center;
    display: block;
}

#TourWrapper .bit-widget .bit-upcoming-events {

    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    margin-top: 2vw;
    border: 0;
}

#TourWrapper .bit-widget.bit-layout-ipad .bit-event {
    line-height: 1;
    flex-direction: row;
    border: none;
    width: 100%;
    padding: 10px 0;
}

#TourWrapper .bandsintownTour .bit-widget a.bit-details>div:first-child {
    width: 20%;
    margin-right: 2%;
}

#TourWrapper .bit-widget.bit-layout-ipad .bit-event .bit-details {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#TourWrapper .bit-widget .bit-event .bit-date {
    font-family: "Roboto Flex", ExtraLight;
    font-weight: 300;
    font-style: normal;
    font-size: 1.25vw;
}

#TourWrapper .bit-widget .bit-event .bit-location {
    font-weight: normal;
    font-size: 1.25vw;
    font-family: "Roboto Flex", ExtraLight;
    font-weight: 300;
    font-style: normal;
}

#TourWrapper .bit-widget .bit-venue {
    font-size: 1.25vw;
    font-family: "Roboto Flex", ExtraLight;
    font-weight: 300;
    font-style: normal;
}

.innertoursection #TourWrapper .bandsintownTour .bit-widget .bit-details.bit-event-buttons a {
    color: #000;
    border: 2px solid #F6D747;
    background: #F6D747;
    border-radius: 0;
    display: block;
    font-size: 0.73vw;
    /* overflow: hidden; */
    padding: 6px 3px 5px;
    text-align: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    min-width: 60px;
    text-transform: capitalize;
    width: auto;
    line-height: 1.5;
    /* height: 1.5vw; */
    font-weight: normal;
    display: inline-block;
}

.innertoursection #TourWrapper .bandsintownTour .bit-widget .bit-details.bit-event-buttons a.bit-offer {
    padding: 8px 3px 5px;
}

.innertoursection #TourWrapper .bit-widget .bit-event .bit-offers.bit-button {
    color: #000;
    border: 2px solid #F6D747;
    background: #F6D747;
    border-radius: 0;
    display: block;
    font-size: 0.73vw;
    overflow: hidden;
    padding: 7px 3px 5px;
    text-align: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    min-width: 60px;
    text-transform: capitalize;
    width: auto;
    line-height: 1.5;
    font-weight: normal;
    display: inline-block;
}

#TourWrapper .bit-widget.bit-layout-ipad .bit-event .bit-rsvp-container {
    width: 7vw;
    margin-top: 0;
}

#TourWrapper a.bit-vip.bit-button.custombutton {
    margin-left: 1vw;
}

/*#TourWrapper .bit-widget.bit-layout-ipad .bit-event .bit-event-buttons {
    width: 31%;
    margin-left: 5vw;
}*/

#TourWrapper .bit-widget.bit-layout-ipad .bit-event .bit-offers-container {
    /*width: 90%;*/
    width: initial;
}

#TourWrapper .bit-widget .bit-event {
    flex-direction: row;
    border: 0;
    line-height: 1;
    padding: 10px 0;
}

#TourWrapper .bandsintownTour .bit-widget .bit-event .bit-details {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#TourWrapper .bit-widget .bit-event .bit-rsvp-container {
    margin-top: 0;
    margin-right: 1vw;
}

div#ukeu,
div#aunz {
    width: 100%;
    margin: 0 auto;
}

div#ukeu-events-container,
div#events-container {
    display: flex;
    flex-direction: column;
    row-gap: 1vw;
}

#ukeu .seated-event-row,
#aunz .seated-event-row {
    display: flex;
}

#ukeu .seated-event-link-cell.seated-event-link-cell2,
#aunz .seated-event-link-cell.seated-event-link-cell2 {
    display: inline-block;
}

#ukeu .seated-event-link-cell.seated-event-link-cell1,
#aunz .seated-event-link-cell.seated-event-link-cell1 {
    display: inline-block;
}

#TourWrapper .bit-widget .bit-play-my-city-button {
    width: 40%;
    margin: 0 auto;
}

.bandsintownTour {
    width: 100%;
    margin: 0 auto;
}

.innertoursection #TourWrapper .bit-widget .bit-offers-menu.bit-button.bit-transparent.bit-display-none {
    width: 4vw;
    opacity: 1;
    display: block;
    line-height: 1vw;
    top: -3px;
    left: -2px;
    box-shadow: none;
    margin: 0;
    overflow: hidden;
    border: none;
}

#TourWrapper .bit-widget .bit-event .bit-offers-menu {
    top: -8px;
    left: -2px;
    width: 4vw;
    height: 3vw;
    overflow: hidden;
    background: transparent;
    border: none;
}

div#TourWrapper {
    width: 75%;
    margin: 0 auto;
}

#TourWrapper .bandsintownTour .bit-widget .bit-event a.bit-details {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    width: 75%;
}

#TourWrapper .bandsintownTour .bit-widget .bit-event .bit-details.bit-event-buttons {
    width: 23%;
    padding-left: 2%;
    align-items: center;
    justify-content: right;
    text-align: right;
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .bandsintownTour {
        width: 100%;
    }

    #TourWrapper .tab-buttons .tab-btn {
        font-size: 3.5vw;
        line-height: 7.8vw;
        height: 7.5vw;
        padding: 2.75vw 8vw;
        margin-bottom: 7vw;
        margin-right: 1.33vw;
    }

    .innertoursection #TourWrapper .bit-widget .bit-offers-menu.bit-button.bit-transparent.bit-display-none {
        width: 100%;
    }

    #TourWrapper .bandsintownTour .bit-widget .bit-event .bit-offers-text {
        font-size: 0vw;
    }

    div#TourWrapper {
        width: 100%;
        margin: 0 auto;
    }

    .innertoursection #TourWrapper .bit-widget .bit-event .bit-offers-container .bit-offers.bit-button {
        line-height: 1.5;
        margin-top: 0vw;
        width: 15vw;
        height: 5vw;
        margin-left: 4vw;
        padding: 6px 3px 4px;
    }

    #TourWrapper .bandsintownTour .bit-widget .bit-event .bit-details.bit-event-buttons {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        justify-content: center;
        padding-left: 0;
    }

    .innertoursection #TourWrapper .bit-widget .bit-offers-menu.bit-button.bit-transparent.bit-display-none {
        left: -1px;
        line-height: 1.5;
    }

    .innertoursection #TourWrapper .bandsintownTour .bit-widget .bit-details.bit-event-buttons a.bit-offer {
        padding: 7px 3px 5px;
    }

    #TourWrapper .bandsintownTour .bit-widget .bit-event a.bit-details {
        width: 100%;
    }

    .innertoursection #TourWrapper .bandsintownTour .bit-widget .bit-details.bit-event-buttons a {
        width: auto;
    }

    .innertoursection #TourWrapper .bit-widget .bit-event .bit-offers-container {
        flex-basis: unset;
        width: auto;
    }

    #TourWrapper .bandsintownTour .bit-widget a.bit-details>div:first-child {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }

    #TourWrapper .bit-widget .bit-event .bit-date {
        font-size: 4.8vw;
        text-align: center;
        margin-bottom: 1vw;
    }

    #TourWrapper .bit-widget .bit-venue {
        font-size: 4.8vw;
        text-align: center;
        margin-bottom: 1vw;
        margin-top: 3vw;
    }

    #TourWrapper .bit-widget .bit-event .bit-location {
        font-size: 4.8vw;
        text-align: center;
        margin-bottom: 6vw;
        margin-top: 2vw;
        width: 100%;
    }

    #TourWrapper .bit-widget .bit-play-my-city-button {
        width: 100%;
    }

    #TourWrapper .bandsintownTour .bit-widget .bit-event .bit-offers-text {
        font-size: 0vw;
    }

    #TourWrapper .bit-widget .bit-event .bit-details a,
    .bit-widget .bit-event .bit-offers-menu a {
        font-size: 3.2vw;
    }

    #TourWrapper .bit-widget .bit-event .bit-offers-menu {
        width: 18vw;
        line-height: 9vw;
        height: 9vw;
        top: -2px;
        left: -3px;
    }

    .innertoursection #TourWrapper .bandsintownTour .bit-widget .bit-details.bit-event-buttons a {
        font-size: 3.2vw;
        padding: 6px 5px 4px;
    }

    #TourWrapper a.bit-rsvp.bit-button {
        display: block;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 5vw;
    }

    #TourWrapper a.bit-vip.bit-button.custombutton {
        margin-left: 0vw;
    }

    #TourWrapper .bandsintownTour .bit-widget .bit-titleWrapper {
        width: 100%;
        margin-right: unset;
        text-align: center;
    }

    #TourWrapper .bandsintownTour .bit-widget .bit-details.bit-event-buttons {
        width: 100%;
        justify-content: center;
        padding: 0;
    }

    .innertoursection #TourWrapper .bit-widget .bit-event .bit-offers-container {
        text-align: center;
        margin-top: 0vw;
        margin-bottom: 0vw;
    }

    #TourWrapper .bit-widget .bit-event {

        display: flex;

        flex-direction: column;

    }

    #TourWrapper .bandsintownTour .bit-widget .bit-event .bit-details {

        display: flex;

        flex-direction: column;

        align-items: center;

    }

    #TourWrapper .bit-widget .bit-event .bit-rsvp-container {

        margin-right: 0;

    }

    #TourWrapper .bit-widget .bit-top-track-button {
        padding: 0;
    }


}