#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #ff1e66;
}
.tribe-bar-views-inner {
    background: #a4ea0e;
    margin: 0;
    color: #fff;
    padding: 17px 0;
}
#tribe-bar-views-toggle {
    border: 0;
    background: transparent;
    color: #ffff;
    display: block;
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    line-height: 1;
    padding: 6px 15px;
    position: relative;
    text-align: left;
    text-transform: none;
    width: 100%;
}
#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover {
    background: #fff;
    color: #000;
}

.tribe-events-calendar thead th {
    background-color: #ff1e66;
    color: #fff;
    font-weight: 700;
    padding: 1em 0;
    white-space: nowrap;
    border: none;
}
#tribe-events-content .tribe-events-calendar td {
    background: #fff;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
    background: #a4ea0e;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background: #a4ea0e;
    font-weight: 500;
}
.tribe-events-calendar .tribe-events-tooltip h3 {
    font-size: 22px;
    padding: 0px 0px;
    line-height: 32px;
    font-weight: 500;
}
#tribe-events-content .tribe-events-calendar td:hover {
    background: #ff1e66;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
#tribe-events-content .tribe-events-calendar td:hover a {
    color: #fff;
}
#tribe-events-content-wrapper a.tribe-events-ical {
    background: #a4ea0e;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    padding: 12px 18px;
    border-radius: 0;
    font-size: 14px;
}
.events-list .tribe-events-loop {
    max-width: 100%;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 100%;
    float: none;
}
#exp-blog5 .type-tribe_events {
    margin-top: 0;
}
#tribe-events-bar{
    margin-bottom: 50px;
}

.tribe-events-title-bar .tribe-events-page-title {
    padding: 20px 30px;
    background: #fff;
    color: #000;
    text-align: center;
    margin-bottom: 25px;
}

#exp-blog5 .exp-blog-wrapper.single-tribe-event p.text-white {
    color: #000 !important;
}
#exp-blog5 .exp-blog-wrapper.single-tribe-event .tribe-events-schedule h2 span {
    color: #ff1e66;
    font-weight: 500;
}
#exp-blog5 .exp-blog-wrapper.single-tribe-event .tribe-events-schedule{
margin-top: 0;
}
#exp-blog5 .exp-blog-wrapper.single-tribe-event .tribe-events-event-image {
    margin-bottom: 0 !important;
}
#exp-blog5 .exp-blog-wrapper.exp-blog-post-wrap.single-tribe-event .tribe-events-cal-links a.tribe-events-button {
    background: #ff1e66;
    border-radius: 0;
    padding: 18px 20px;
}
#exp-blog5 .exp-blog-wrapper.exp-blog-post-wrap.single-tribe-event .tribe-events-single {
    padding: 0;
        margin-bottom: 0;
}
.single-tribe_events #tribe-events-footer {
    padding: 0;
    border: none;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    width: 100%;
    float: none;
}
.tribe-events-single-section.tribe-events-event-meta.primary {
    margin-top: 0;
    background: #fff;
}

.tribe-single-meta-info-sidebar .tribe-events-single-section.tribe-events-event-meta {
    background: #fff;
    border: none;
    border-bottom: 1px solid #000;
}
.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details {
    border-bottom: 1px solid #ff1e66;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.tribe-single-meta-info-sidebar {
    background: #fff;
    border: none;
    padding: 30px;
}
.tribe-events-event-meta .tribe-events-meta-group h2 {
    color: #000;
    font-weight: 600;
    font-size: 20px;
}
.tribe-single-meta-info-sidebar .tribe-events-single-section.tribe-events-event-meta:not(:last-child) {
    background: #fff;
    border: none;
    border-bottom: 1px solid #000;
}
#exp-blog5 .exp-blog-wrapper .blog-meta .tribe-events-cost {
       font-size: 24px;
    font-weight: 500;
    line-height: 18px;
}
.single-tribe_events .secondary .tribe-events-venue-map{
    width:100%;
}
.tribe-single-meta-info-sidebar .tribe-events-single-section.tribe-events-event-meta:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.tribe-single-meta-info-sidebar .tribe-events-meta-group.tribe-events-meta-group-details h2 {
    margin-top: 0;
    font-weight: 500;
    text-transform: uppercase;
}
#exp-blog5 .exp-blog-wrapper.single-tribe-event .tribe-events-schedule h2 {
    color: #ff1e66;
}
table.tribe-events-tickets.tribe-events-tickets-rsvp {
    background: #fff;
    border: 1px solid #ddd;
}
.tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
    border-radius: 0;
    padding: 0px 10px;
}
.tribe-events-tickets td.tickets_name {
    font-weight: 100;
}
.tribe-events-tickets tr:not(:first-child) {
    border: 1px solid #ddd;
}

/*Deepak Css 25/04/20*/
/*Event top bar*/
#tribe-bar-form{
    background: #fff;
    display: flex;
    flex-wrap: wrap;
}
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap{
    width: 83.333333%;
    padding: 20px 5px;
}
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views{
    width: 16.666667%;
    padding: 20px;
    background: #ff1e66;
    display: flex;
    align-items: center;
}
#tribe-bar-form .tribe-bar-submit,
#tribe-bar-form .tribe-bar-search-filter,
#tribe-bar-form .tribe-bar-date-filter{
    padding: 0 15px;
}
#tribe-bar-form .tribe-bar-search-filter,
#tribe-bar-form .tribe-bar-date-filter{
    width: 33.3333%;
}
#tribe-bar-form .tribe-bar-submit{
    margin-left: 7.6667%;
}
#tribe-bar-form .tribe-bar-views-inner{
    background: transparent;
    padding: 0;
    width: 100%;
}
#tribe-bar-form .tribe-bar-views-inner label{
    padding: 0;
    margin-bottom: 5px;
    font-size: 12px;
}
#tribe-bar-views-toggle {
    padding: 5px 0px;
    display: flex;
    align-items: center;
}
#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover{
    background: transparent;
    color: #fff;
}
/*exp-event-grid*/
#exp-event-grid{
    margin: 0 -15px;
    max-width: initial;
}
#exp-event-grid .type-tribe_events:first-of-type,
#exp-event-grid .type-tribe_events{
    margin: 0 0 30px;
}
#exp-event-grid .type-tribe_events .exp-event-image{
    position: relative;
    overflow: hidden;
}
#exp-event-grid .type-tribe_events .exp-event-image .tribe-events-event-image{
    margin: 0;
    height: 200px;
}
.tribe-events-day .exp-event-day .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-image img,
#exp-event-grid .type-tribe_events .exp-event-image .tribe-events-event-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
#exp-event-grid .type-tribe_events .exp-event-image .event-meta{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #ff1e66a6;
    width: 80px;
    padding: 15px 0 0 20px;
    font-weight: 600;
    color: #fff;
}
#exp-event-grid .type-tribe_events .exp-event-image .event-meta>span{
    display: block;
    line-height: 1.5;
}
#exp-event-grid .type-tribe_events .exp-event-image .event-meta>.date{
    font-size: 32px;
}
#exp-event-grid .type-tribe_events .exp-event-image .event-meta>.year,
#exp-event-grid .type-tribe_events .exp-event-image .event-meta>.month{
    font-size: 16px;
    text-transform: lowercase;
    word-break: initial;
}
#exp-event-grid .type-tribe_events .exp-event-content{
    background: #fff;
    position: relative;
}
#exp-event-grid .type-tribe_events .exp-event-content .left-side{
    padding: 20px;
    width: calc(100% - 90px);
}
#exp-event-grid .type-tribe_events .exp-event-content .left-side h5{
    margin-bottom: 10px;
    font-size: 18px;
}
#exp-event-grid .type-tribe_events .exp-event-content .left-side .tribe-event-meta{
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}
#exp-event-grid .type-tribe_events .exp-event-content .left-side .tribe-event-meta .time{
    margin-bottom: 0;
}
#exp-event-grid .type-tribe_events .exp-event-content .right-side{
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 100%;
    margin: 0;
    padding: 10px 5px;
    background: #ff1e66;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#exp-event-grid .type-tribe_events .exp-event-content .right-side .more-link{
    color: #fff;
    display: block;
}
#exp-event-grid .type-tribe_events .exp-event-content .right-side .more-link>i{
    font-size: 1.6667em;
}
#exp-event-grid .type-tribe_events .exp-event-content .right-side .more-link>.cost{
    display: inline-block;
    padding-top: 10px;
    font-size: 1.5em;
    font-weight: 700;
}
/*Event Month*/
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
    background: #ff1e66;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background: transparent;
}
#tribe-events-content .tribe-events-calendar td{
    height: 90px;
} 
#tribe-events-content .tribe-events-calendar td:hover{
    background: #fff;
}
#tribe-events-content .tribe-events-calendar td:hover a {
    color: #ff1e66;
}
#tribe-events-content .tribe-events-calendar td>div>a,
#tribe-events-content .tribe-events-calendar td:hover>div>a{
    color: #000;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present>div>a,
#tribe-events-content .tribe-events-calendar td.tribe-events-present:hover>div>a{
    color: #fff;
}
/*event Day*/
.tribe-events-day .exp-event-day{
    max-width: 100%;
}
.tribe-events-day .exp-event-day .tribe-events-day-time-slot .type-tribe_events{
    margin: 0;
    margin-top: 30px;
}
.tribe-events-day .exp-event-day .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-image{
    height: 400px;
    margin: 0;
}
.tribe-events-day .exp-event-day .tribe-event-meta-wrap{
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .left-side{
    padding: 20px;
    width: calc(100% - 200px);
    padding-bottom: 0;
}
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .left-side .tribe-events-list-event-title{
    margin-bottom: 10px;
}
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .left-side .tribe-events-event-meta{
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .left-side .tribe-events-event-meta .tribe-events-venue-details{
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 0;
}
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .right-side{
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    height: 100%;
    margin: 0;
    padding: 10px 5px;
    background: #ff1e66;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .right-side .tribe-events-event-cost{
    display: block;
    margin: 0;
    color: #fff;
}
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .right-side .tribe-events-event-cost>i{
    font-size: 1.6667em;
}
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .right-side .tribe-events-event-cost>.ticket-cost{
    display: inline-block;
    font-size: 1.5em;
    font-weight: 700;
    border: 0;
    padding: 0;
    margin: 10px 0 15px;
}
#exp-blog5.exp-event-detail .exp-blog-wrapper.exp-blog-post-wrap.single-tribe-event .tribe-events-cal-links a.tribe-events-button,
.exp-event-detail .tribe-common .tribe-tickets__buy.tribe-common-c-btn,
.exp-event-detail .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled,
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .right-side .tribe-events-event-cost .tribe-common-c-btn{ 
    background: #a4ea0e;
    border-color: #a4ea0e;
    box-shadow: none;
    color: #fff;
    transition: .3s;
    padding: 10px 30px;
    border-radius: 50px;
    font-size: 1rem;
    line-height: 1.5;
    user-select: none;
    border: 1px solid transparent;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}
#exp-blog5.exp-event-detail .exp-blog-wrapper.exp-blog-post-wrap.single-tribe-event .tribe-events-cal-links a.tribe-events-button:hover,
.exp-event-detail .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover,
.tribe-events-day .exp-event-day .tribe-event-meta-wrap .right-side .tribe-events-event-cost .tribe-common-c-btn:hover{
    color: #fff;
    background-color: #7fb40e;
    border-color: #7fb40e;
    box-shadow: none;
}
.tribe-events-day .exp-event-day .tribe-events-list-event-description{
    background: #fff;
    padding: 20px;
    float: none;
}
.tribe-events-day .exp-event-day .tribe-events-list-event-description p{
    width: calc(100% - 200px);
}
.tribe-events-day .exp-event-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading{
    padding: 20px 30px;
    background: #ff1e66;
    color: #fff;
    text-align: center;
    margin: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 22px;
}
/*exp-event-detail*/
#exp-blog5.exp-event-detail{
    background: transparent;
}
.exp-event-detail .tribe-events-event-image{
    height: 400px;
    position: relative;
    overflow: hidden;
}
.exp-event-detail .tribe-events-event-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.exp-event-detail .exp-event-image{
    border-radius: 0;
}
.exp-event-detail .tribe-common.tribe-tickets{
    padding: 20px;
    margin: 0;
    max-width: 100%;
    border-radius: 0;
    border-color: #000;
}
.exp-event-detail .tribe-common.tribe-tickets .tribe-tickets__title{
    background: #ff1e66;
    border-bottom: none;
    margin: -21px -21px 20px;
    padding: 13px 20px;
    width: calc(100% + 42px);
    color: #fff;
    font-size: 28px;
}
.exp-event-detail .tribe-common .tribe-tickets__item{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border: none;
    padding: 0;
    align-items: center;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__content__title{
    flex: 0 0 60%;
    max-width: 60%;
    font-size: 20px;
    align-self: center;
}
.exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__extra{
    flex: 0 0 20%;
    max-width: 20%;
}
.exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__extra .tribe-tickets__item__extra__price{
    font-size: 18px;
}
.exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__quantity{
    flex: 0 0 20%;
    max-width: 20%;
}
.exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__quantity button{
    width: 40px;
    background: #ff1e66;
    height: 40px;
    color: #fff;
    font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    margin: 0;
    padding: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__quantity button:last-child{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__quantity .tribe-tickets__item__quantity__number{
    height: 40px;
    border-top: 1px solid #ff1e66;
    border-bottom: 1px solid #ff1e66;
}
.exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__quantity .tribe-tickets__item__quantity__number>input{
    font-size: 18px;
}
.exp-event-detail .tribe-common .tribe-tickets__footer{
    border-top: 0px solid #e4e4e4;
    padding: 0px 0 0;
}
.exp-event-detail .tribe-common .tribe-tickets__item.show-optout .tribe-tickets-attendees-list-optout--wrapper{
    margin-top: 10px;
}
.exp-event-detail .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:checked{
    border-color: #ff1e66;
    background-color: #ff1e66;
}
.exp-event-detail .tribe-common .tribe-tickets__footer--active .tribe-common-b2{
    font-size: 16px;
}
.exp-event-detail .tribe-events-cal-links{
    margin-bottom: 0;
}
#exp-blog5.exp-event-detail .exp-blog-wrapper.exp-blog-post-wrap.single-tribe-event .tribe-events-cal-links a.tribe-events-button{
    text-transform: capitalize;
    font-size: 14px;
}
.exp-event-detail #tribe-events-footer{
    margin-bottom: 0;
    padding: 20px;
    padding-top: 0;
}
.exp-event-detail #tribe-events-footer .tribe-events-sub-nav li>a{
    font-size: 14px;
    font-weight: 500;
}
/*Responsive*/
@media(max-width:991px){
    /*Event top bar*/
    #tribe-bar-form{
        display: block;
    }
    #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner,
    #tribe-bar-form .tribe-bar-views-inner{
        background: #ff1e66;
        padding: 15px;
    }
    #tribe-bar-form .tribe-bar-views-inner label{
        margin-bottom: 15px;
    }
    .tribe-bar-collapse #tribe-bar-views-toggle:after{
        top: 0;
    }
    #tribe-bar-views .tribe-bar-views-list{
        margin-top: 10px;
    }
    .tribe-bar-collapse #tribe-bar-views-toggle{
        padding: 0;
    }
    #tribe-bar-form .tribe-bar-search-filter, #tribe-bar-form .tribe-bar-date-filter{
        padding: 15px;
    }
    #tribe-bar-form .tribe-bar-submit {
        margin-left: 0;
        padding: 0;
    }
}
@media(max-width:768px){
    /*Event Month*/
    #tribe-events-content .tribe-events-calendar td{
        height: 45px;
    }
    #tribe-events-content .tribe-events-calendar td>div{
        margin-top: 0;
        padding-top: 5px;
    }
    #tribe-events-content .tribe-events-calendar td>div>a{
        color: #000;
    }
    #tribe-events-content .tribe-events-calendar td:hover>div>a {
        color: #fff;
    }
    #tribe-events-content .tribe-events-calendar td.tribe-events-present,
    #tribe-events-content .tribe-events-calendar .mobile-active:hover,
    #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, 
    #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-], 
    #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a, 
    .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], 
    .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, 
    .tribe-events-calendar td.mobile-active
    #tribe-events-content .tribe-events-calendar td.tribe-events-present,
    #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, 
    .tribe-events-calendar td.tribe-events-present.mobile-active, 
    .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], 
    .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a{
        background-color: #ff1e66;
    }
    /*Event Day*/
    .tribe-events-day .exp-event-day .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-image {
        height: 250px;
    }
    .tribe-events-day .exp-event-day .tribe-events-list-event-description p,
    .tribe-events-day .exp-event-day .tribe-event-meta-wrap .left-side{
        width: 100%;
    }
    .tribe-events-day .exp-event-day .tribe-event-meta-wrap .left-side .tribe-events-event-meta{
        background: none;
        border: none;
        padding: 0;
    }
    .tribe-events-day .exp-event-day .tribe-event-meta-wrap .left-side .tribe-events-event-meta .tribe-updated{
        padding: 0;
    }  
    .tribe-events-day .exp-event-day .tribe-event-meta-wrap .left-side .tribe-events-event-meta .tribe-events-venue-details{
        border-top: none;
        margin-top: 15px;
        padding: 0;
    }
    .tribe-events-day .exp-event-day .tribe-event-meta-wrap .left-side .tribe-events-event-meta a.tribe-events-gmap{
        display: inline-block;
    }
    #tribe-events .tribe-events-loop .tribe-events-content,
    .tribe-events-day .exp-event-day .tribe-events-loop .tribe-events-list-event-description{
        padding: 20px;
    }
    .tribe-events-day .exp-event-day .tribe-event-meta-wrap .right-side{
        position: relative;
        width: 100%;
        order: 3;
        padding: 20px 5px;
    }
    /*Event Detail*/
    .exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__content__title{
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__quantity,
    .exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__extra{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .exp-event-detail .tribe-common .tribe-tickets__item .tribe-tickets__item__quantity{
        justify-content: flex-end;
    }
    .exp-event-detail #tribe-events-footer .tribe-events-sub-nav li{
        width: 100%;
        text-align: center;
    }

}