
.tribe-filters-closed .tribe-events-filters-content {
    display: none;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
    background-color: #7258af;
}

.tribe-is-responsive .tribe-events-filters-vertical+#tribe-events-content,
.tribe-is-responsive.tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content, .tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content {
    box-sizing: border-box;
    float: right;
    /* padding-left: 30px!important; */
    width: 75%;
}

.tribe-is-responsive.tribe-filters-closed .tribe-events-filters-vertical+#tribe-events-content{
    width: 100%
}

/* Tribe Events Single Page */
.tribe-events-single {
}
.tribe-events-single .tribe-events-single-section.primary, 
.tribe-events-single .tribe-events-single-section.secondary {
    width: 60%;
    display: inline-flex;
    flex-direction: column;
}

.tribe-events-single .tribe-events-single-section.secondary {
    width: 30%;
}

.tribe-events-single .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 19px;
    color: #7258af;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #7258af;
    text-align: left;
}

.tribe-events-single .tribe-events-meta-group {
    background-color: transparent;
    /* width: 45%  */
}

.tribe-events-single .tribe-events-meta-group {
    margin: 0!important;
}

.tribe-events-single .tribe-events-meta-group {
    width: 100%!important;
}

.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details .event-is-recurring,
#tribe-events-content.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details .event-is-recurring a {
    font-weight: normal;
}

.event-is-recurring .tribe-events-divider {
    padding: 0 0.5em;
}
.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details .details-header {
    display: flex;
    width: 100%;
    flex: 1 0 50%;
    justify-content: space-between;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #7258af;
    margin-bottom: 1em;
}

.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details .details-header .tribe-events-single-section-title{
    border: none;
}

.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details .details-header .tribe-events-cal-links {
    width: 100%;
}

.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-venue {
    width: 100% !important;
    border: 1px solid #9cb137;
}

.tribe-events-single .tribe-events-meta-group-venue dd,
.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address > span {
    padding: 0 0 1em 0;
}

.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address > span {
    display: block;
}

/* END Tribe Events Single Page  */
.tribe-events-loop .type-tribe_events.tribe-events-last,
.tribe-events-list .type-tribe_events {
    border: 1px solid #d3d3d3;
    transition: border 200ms ease-in-out;
    padding: 2em;
    margin: 2em 0;
}

.tribe-events-list .type-tribe_events:hover {
    border: 1px solid #9cb137;
}

.recurring-info-tooltip {
    bottom: 30px!important;
}

div#tribe-events{
    margin: 60px auto;
    width: 90%;
}
/*TOP BAR*/
#tribe-bar-form{
    background-color: #8f77c7;
    color: #fff;
}
.tribe-bar-views-inner,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{
    background-color: #7258af;
    color: #fff;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover{
    background-color: #8f77c7;
}
#tribe-bar-form input::placeholder{
    color: #fff !important;
}

#tribe-bar-form input[type=text]:focus{
    background-color: #61459f;
    border:solid 2px #61459f ;
    outline: 0;
}
#tribe-bar-form input[type=text]{
    border-bottom: solid 2px #61459f ;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]{
    background-color: #aec042;
}
/*Change Icons to light version*/
.tribe-bar-views-list span.tribe-icon-month {
    background-image: url('http://bcss.ontier.fr/wp-content/uploads/2017/08/Calendar-Month.png');
}
.tribe-bar-views-list span.tribe-icon-day {
    background-image: url('http://bcss.ontier.fr/wp-content/uploads/2017/08/Calendar-Day.png');
}
.tribe-bar-views-list span.tribe-icon-list {
    background-image: url('http://bcss.ontier.fr/wp-content/uploads/2017/08/icon-list-1.png');
}
.tribe-bar-views-list span.tribe-icon-week {
    background-image: url('http://bcss.ontier.fr/wp-content/uploads/2017/11/BCSS-Calendar-Week.png');
}


/*TITLE*/
h2.tribe-events-page-title{
    color: #6246a2;
    font-size: 43px;
    font-weight: bold;
    margin-bottom: 20px;
}

/*CALENDAR*/

#tribe-events-content {
    /* float: right; */
    /* padding-left: 30px!important; */
    /* width: 75%; */
}

#tribe_events_filter_control {
    /* display: none; */
}

.tribe-events-calendar th{
    background-color: #7258af;
    color: #fff;
}
#tribe-events-content a{
    font-weight: bold;
    color: #6246a2
}
@media (max-width: 768px) {
    #tribe-events-header .tribe-events-sub-nav {
        display: flex;
    }
    
    #tribe-events-header .tribe-events-sub-nav li a {
        display: block;
    }

    #tribe-events-header .tribe-events-sub-nav li a span {
        display: none;
    }

    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left a:after {
        display: block;
        content: "\ab";
        position: absolute;
        left: -10px;
        top: 0;
    }

    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right a:after {
        display: block;
        content: "\00BB";
        position: absolute;
        right: -10px;
        top: 0;
    }
}


#tribe-events-content a:hover{
    text-decoration: underline;
}
/*Current Day*/
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{
    background-color: #aec042;
    color: #fff;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present {
  background-color: #f9fbe8;
}
/*Past Days*/
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{
    color: #666;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a{
    background-color: #bdafde;
    color: #fff;
}

#tribe-events-content .tribe-events-calendar td{
    background-color: #f6f4fa;
    color: #444;
}


/*SINGLE EVENT*/
.tribe-events-notices{
    background-color: #e6eea6;
    border: solid 1px #aec042;
    color: #727e18;
}
.tribe-events-back,
.tribe-events-sub-nav li{
    border: solid 2px #6246a2;
    background-color: #fff;
    color: #6246a2;
    font-weight: bold;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 6px;
}

.tribe-events-sub-nav li.tribe-events-nav-next:empty,
.tribe-events-sub-nav li.tribe-events-nav-previous:empty,
.tribe-events-sub-nav li:empty{
    display: none;
    border: none;
    background-color: transparent !important;
}
.tribe-events-sub-nav li.tribe-events-nav-next:hover,
.tribe-events-sub-nav li.tribe-events-nav-previous:hover{
    background:  #6246a2;
}
#tribe-events-content li.tribe-events-nav-next:hover a,
#tribe-events-content li.tribe-events-nav-previous:hover a{
    color: #fff;
    text-decoration: none;
}

h1.tribe-events-single-event-title{
    text-align: center;
    color: #6246a2;
}
.tribe-events-single-event-title + div h2{
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    margin-top: 0;
    color: #646464;
}
.tribe-events-cal-links {
    text-align: right;
}
#tribe-events .tribe-events-button{
    float: none;
    margin-right: 2.5%;
    background-color: #61459f;
}
.tribe-events-single-section.primary,
.tribe-events-single-section.secondary{
    margin-top: 30px;
}
.tribe-events-meta-group{
    background-color: #e9e9e9;
    color:  #666;
    width: 45% !important;
    margin: 0 2.5% 30px !important;
    padding: 20px 50px !important;
}
.tribe-events-meta-group:empty{
    background-color: transparent;
}
.tribe-events-meta-group h3{
    color: #61459f;
    border-bottom: solid 1px #8f77c7;
    padding-bottom: 8px;
}
.tribe-events-meta-group dt{
    width: 30%;
    display: inline-block;
}
.tribe-events-meta-group dd{
    width: 60%;
    display: inline-block;
    margin-left: 20px;
}
.tribe-organizer{
    width: 100% !important;
    font-weight: bold;
    font-size: 1.5em;
    margin-left: 0 !important;
}
.tribe-events-meta-group-venue .tribe-events-gmap{
    border-bottom: solid 2px #61459f;
    color: #61459f;
    font-weight: bold;
    margin-top: 10px;
}
.tribe-events-meta-group-venue dd{
    margin-left: 0 !important;
}
.tribe-events-abbr{
    text-decoration: none;
}
@media (max-width: 768px){
    .tribe-events-back{
        display: block;
        text-align: center;
    }
    .tribe-events-sub-nav li a{
        background: #fff;
        padding: 0;
        text-align: center;
    }
    .tribe-events-sub-nav li:hover a{
         background:  #61459f;
    }
    .tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
        width: 100% !important;
        padding: 10px !important;
        margin-left: 0px !important;
    }
    .tribe-events-venue-map{
        /* display: none; */
    }
    .tribe-events-meta-group dt{
        width: 35%;
    }
    .tribe-events-meta-group dd{
        margin-left: 0;
    }

    h1.tribe-events-single-event-title {
        text-align: left;

    }
    .tribe-events-single-section.secondary {
        margin-top: 0px;
    }

    .tribe-events-single .tribe-events-single-section.primary, 
    .tribe-events-single .tribe-events-single-section.secondary {
        width: 100%;
    }
    
    .tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details .details-header {
        flex-direction: column-reverse;
    }
    
    .tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details .details-header .tribe-events-cal-links {
        text-align: left;
    }

    .tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details .details-header .tribe-events-cal-links a {
        margin-top: 0px;
        margin-bottom: 2em;
    }
}
