#above-the-footer-section .fl-post-grid-more{
    background: #003366;
    color: #fff;
    padding: 15px 30px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

#above-the-footer-section .fl-post-module-event-calendar-meta{
    background: #d03928;
    color: #fff;
    padding: 15px;
    position: absolute;
    top: 15px;
    left: auto;
    right: 0;
}

#above-the-footer-section .fl-post-grid-post{
    position: relative;
}

.tribe-events-view .tribe-events-calendar-list .tribe-events-calendar-list__event-datetime-wrapper{
    font-weight: bold;
    margin-bottom: 0;
}

.tribe-events-view .tribe-events-calendar-list .tribe-common-cta{
    background: #003366;
    color: #fff;
    padding: 10px 15px;
    display: inline-block;
    transition: all .5s;
}

.tribe-events-view .tribe-events-calendar-list .tribe-events-c-small-cta__price{
    font-weight: bold;
    border: 1px solid #aaa;
    display: inline-block;
    padding: 10px 15px;
    margin: 0;
}

.tribe-events-view .tribe-events-calendar-list .tribe-events-c-small-cta__stock{
    font-weight: bold;
    border: 1px solid #aaa;
    display: inline-block;
    padding: 10px 15px;
    margin: 0;
    background: #ddd;
}

.single-tribe_events .tribe-events-event-meta{
    background: #ddd;
}

.single-tribe_events  .tribe-link-view-attendee,
.single-tribe_events .tribe-attendees-list-container{
    background: none;
    padding:  15px;
}

.single-tribe_events #tribe-tickets{
    background: none;
}
 
.event-gate-time{
    background: #104476;
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 30px;
}

.pwc-ec-fields-container{
background: #9fb2c0;
}

.extra-info-wrap{
    display: flex;
}

.extra-info-wrap .hotel-information,
.extra-info-messsage,
.attendee-information{
    padding: 15px;
    max-width: 33.3%;
    width: 100%;
}

#tribe-tickets__buy{
    background: #b22515;
    border-radius: 0;
}

.single .tribe-events-content .linked_file a,
.single a.tribe-common-c-btn{
    display: inline-block;
    padding: 10px 30px;
    font-weight: bold;
    background: #be2716;
    color: #fff;
    text-decoration: none !important;
    transition: all .5s;
    border-radius: 0;
}


.single .tribe-events-content .linked_file a:hover,
.single a.tribe-common-c-btn:hover{
    background: #9c1204;
}

.single-tribe_events .tribe-common{
    display: none;
}

.tribe-events-event-image{
    max-width: 400px;
    display: inline-block;
}

#tribe-tickets{
    display: inline-block;
}


.tribe-events-event-image{
    max-width: 400px;
    display: inline-block;
}

.single-tribe_events #tribe-tickets{
    display: inline-block;
    width: 100%;
    margin-top: 0;
    max-width: 63%;
    margin-left: 30px;
    margin-bottom: 30px;
}

.single-tribe_events.logged-in #tribe-tickets{
    margin-top: 0px;
}

.single-tribe_events .tribe_events.hentry{
    position: relative;
}

.single-tribe_events .tribe-attendees-list-title{
    display: none;
}

.single-tribe_events .tribe-link-view-attendee a{
    background: #b22515;
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.single-tribe_events.logged-in .tribe-attendees-list{
    display: block;
    margin-top: -10px;;
}

.single-tribe_events .tribe-attendees-list .tribe-attendees-list-item{
    float: right;
}

.tribe-link-view-attendee{
    position: absolute;
    text-align: right;
    right: 0;
    top: -130px;
}

#tribe-tickets *{
    font-size: 16px;
}

#tribe-tickets .tribe-tickets-quantity{
    font-size: 24px;
}

.single-tribe_events .tribe-events-event-image{
    vertical-align: top;
}

#main .entry-content .tribe-common-l-container{
    padding: 10px;
}

.tribe-events-view .tribe-events-c-events-bar{
    display: none;
}

#main .tribe-events-calendar-list .tribe-common-b3 *{
    font-size: 14px;
}

#main .tribe-events-calendar-list .tribe-events-calendar-list__event-datetime-wrapper{
    font-size: 16px;
} 

#main .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link{
    font-size: 14px;
    background: #003366;
    color: #fff;
    border: none;
    border-radius: 0;
    transition: all .5s;
}

/* #main .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link:before{
    content: '+';
    background: none;
    padding: 0;
    line-height: 1;
    margin-top: -3px;
} */

.tribe-common .tribe-common-c-svgicon--plus{
    color: #fff;
}

.single-tribe_events .tribe-events-content a{
    border-bottom: none;
}

#main .tribe-common .tribe-events-c-ical .tribe-events-c-ical__link:hover,
.tribe-events-view .tribe-events-calendar-list .tribe-common-cta:hover,
#above-the-footer-section .fl-post-grid-more:hover{
    background: #002549;
}

#main .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-weekday,
#main a.tribe-common-c-btn-border{
  font-size: 14px;
}

#main .tribe-events-calendar-list .read-more{
    display: none;
}

a.tribe-checkout-backlink {
    display: none;
}

@media (max-width: 1224px){
    .single-tribe_events #tribe-tickets{
        max-width: 55%;
    }   
}

@media (max-width: 998px){
    .single-tribe_events #tribe-tickets{
        max-width: 100%;
        margin-left: 0;
    }

    .tribe-link-view-attendee{
        position: relative;
        text-align: center;
        right: auto;
        top: auto;
    }
    
}


@media (max-width: 780px){
    .extra-info-wrap{
        flex-direction: column;
    }

    .extra-info-wrap .hotel-information, 
    .extra-info-messsage, 
    .attendee-information{
        max-width: 100%;
    }

    .extra-info-wrap #pwc-attendee-container{
        display: block;
        margin: 0 auto;
    }

    #main #tribe-events-footer{
        position: relative;
        margin-top: 30px;
    }
    
    #main  #tribe-events-footer .tribe-events-nav-previous,
    #main  #tribe-events-footer .tribe-events-nav-next{
        width: 48.5%;
    }
    
    #main  #tribe-events-footer .tribe-events-nav-previous a, 
    #main  #tribe-events-footer .tribe-events-nav-next a{
        background: #104476;
    }

    #main .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-common-cta{
        width: 100%;
        text-align: center;
        font-size: 16px;
        margin-bottom: 5px;
    }
    
    #main .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-c-small-cta__price,
    #main .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-c-small-cta__stock{
        width: 49%;
        display: inline-block;
    }
}