.not-front .main-container {
	padding: 0 !important;
}

.page-header {
	display: none;
}

.tribe-events-loop {
    max-width: 700px;
    margin: 0 auto;
}

div#event-pager a{
	display: block;
  margin: 10px 0px;
}

div#tribe-events-footer ul.pagination a{
	display: block;
  margin: -15px 0px;
}

.tribe-events-list-separator-month {
    text-transform: none;
    font-size: 24px;
    margin: 1.25em auto;
    text-align: center;
    position: relative;
    background-color: transparent;
    z-index: 1;
}

.tribe-events-loop h2.tribe-events-list-separator-month {
    display: block;
    font-weight: 700;
    /* margin: 2.5em 0 0; */
    padding: 6px 10px;
    text-transform: uppercase;
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    clear: both;
}

.tribe-events-loop h2.tribe-events-list-separator-month:after {
    content: "";
    border-bottom: 1px solid #c2c2c2;
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}

.tribe-events-list-separator-month time {
    background-color: #fff;
    padding: 0 7.5%;
}

.tribe-events-list-separator-month time {
    background-color: #fff;
    padding: 0 7.5%;
}

.view-id-events .event-list-row.first {
    padding-top: 1.5em;
}

.tribe-events-loop .tribe-event-featured {
    background: #0ea0d7;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 0 24px 16px;
    padding: 0 1.5rem 1rem;
}

.clearfix, .tribe-clearfix {
    zoom: 1;
}

.tribe-events-loop .tribe-event-featured .tribe-events-list-event-title {
    display: inline-block;
    margin-top: 24px;
    margin-top: 1.5rem;
}

.tribe-events-list-event-title {
    font-size: 1.4em;
    font-weight: 500;
    line-height: 1.1;
}

.tribe-events-loop .views-field-title .field-content {
    font-size: 1.6em;
    border: none;
    display: inline-block;
    font-size: 1.4em;
    letter-spacing: 0;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 400;
}

.tribe-events-loop .tribe-events-event-meta {
    margin-bottom: 1em;
    font-size: 13px;
}

.tribe-events-loop .tribe-events-event-meta {
    border: 0;
    clear: both;
    float: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin: 5px 0 15px;
    overflow: visible;
}

.tribe-events-loop .tribe-events-venue-details {
    margin: 15px 0;
}

.tribe-events-event-meta address.tribe-events-address, .tribe-events-venue-details {
    font-weight: 400;
    /* font-style: italic; */
}

.tribe-events-loop p {
    line-height: 1.7;
    margin: 0 0 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

.tribe-events-loop .time-details, .tribe-events-venue-details {
    line-height: 1.2;
}

.tribe-events-loop .time-details, .tribe-events-venue-details {
    display: block;
    line-height: 1.2;
    margin: 0;
}

.tribe-events-loop .tribe-events-content {
    float: left;
    padding: 0 5% 5% 0;
    width: 60%;
}

.tribe-events-loop .tribe-events-content {
    width: 100%;
}

.tribe-events-loop .tribe-events-content a {
    color: #005395;
    text-decoration: none;
}

.tribe-events-loop .testing-mtl.Yes .tribe-events-event-meta {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 400;

}

.tribe-events-loop .testing-mtl .tribe-events-list-event-title a, .tribe-events-loop .testing-mtl .tribe-events-list-event-title a:hover {
    text-decoration: none;
    color: #005395;
    /* color: #337ab7; */
    text-transform: none;
    text-transform: none;
}

.tribe-events-loop .testing-mtl.Yes .tribe-events-list-event-title a {
    color: #fff;
    text-decoration: none;
}

.tribe-events-loop .testing-mtl.Yes .tribe-events-list-event-description a {
    color: hsla(0, 0%, 100%, .7);
    text-decoration: none;
}

.tribe-events-loop .testing-mtl a:active, .tribe-events-loop .testing-mtl a:hover {
    text-decoration: none;
}

.tribe-events-loop .testing-mtl.Yes a:active, .tribe-events-loop .testing-mtl.Yes a:hover {
    color: hsla(0, 0%, 100%, .9);

}

.tribe-events-loop .testing-mtl.Yes .tribe-events-list-event-description a:hover {
    color: hsla(0, 0%, 100%, .9);
}

.tribe-events-loop .testing-mtl.Yes .tribe-events-list-event-description p {
    color: hsla(0, 0%, 100%, .9);
    line-height: 1.7;
    margin: 0 0 10px;

}

.tribe-events-loop .tribe-event-featured .tribe-events-content {
    color: hsla(0, 0%, 100%, .9);
}

.clearfix:after, .clearfix:before, .tribe-clearfix:after, .tribe-clearfix:before {
    content: "";
    display: table;
}

/* .tribe-events-loop .type-tribe_events {
    border-bottom: 0;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 0;
    position: relative;
}

.tribe-events-loop .type-tribe_events {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 2.25em 0;
} */


/** pagination for Events **/

.mtl-next ul.pagination, .mtl-prev ul.pagination {
    display: block;
    padding-left: 0;
    margin: 0;
    border-radius: 4px;
}

.mtl-next ul.pagination li.next {
    float: right;
}

.mtl-next ul.pagination li.mtl-prev-link {
    float: left;
}

.mtl-next ul.pagination > li > a, .mtl-prev ul.pagination > li > a {
    border: none;
}

.mtl-next ul.pagination .pager-last {
    display: none;
}

.mtl-prev li.mtl-prev1 a, .mtl-next li.next a {
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    color: #005395;
}

.mtl-next ul.pagination > li > a:hover, .mtl-next ul.pagination > li > span:hover, .mtl-next ul.pagination > li > a:focus, .mtl-next ul.pagination > li > span:focus {
    background-color: #fff;
}

.mtl-prev ul.pagination > li > a:hover, .mtl-prev ul.pagination > li > span:hover, .mtl-prev ul.pagination > li > a:focus, .mtl-prev ul.pagination > li > span:focus {
    background-color: #fff;
}

.mtl-prev-hide, .mtl-next-hide {
    display: none;
}

.mtl-prev {
    margin-left: 2px;
}

.mtl-prev li.mtl-prev1, .mtl-next li.next {
    float: left;
    margin-right: 5px;
    text-align: left;
    list-style: none;
}

div#tribe-events-footer .tribe-events-nav-pagination ul.pagination li.mtl-prev1 i,
div#tribe-events-footer .tribe-events-nav-pagination ul.pagination li.next i {
    font-size: 12px;
    font-style: normal;
}

.testing-mtl {
    display: block;
    border-bottom: 0;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 0;
    position: relative;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;

}

.testing-mtl.Yes {
    background: #0ea0d7;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 0 24px 16px;
    padding: 0 1.5rem 1rem;
    padding-top: 2px;
}

.tribe-events-loop .testing-mtl.Yes .tribe-events-event-meta {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 400;

}

.tribe-events-loop .testing-mtl .tribe-events-list-event-title a, .tribe-events-loop .testing-mtl .tribe-events-list-event-title a:hover {
    text-decoration: none;
    color: #005395;
    /* color: #337ab7; */
    text-transform: none;
    text-transform: none;
}

.tribe-events-loop .testing-mtl.Yes .tribe-events-list-event-title a {
    color: #fff;
    text-decoration: none;
}

.tribe-events-loop .testing-mtl.Yes .tribe-events-list-event-description a {
    color: hsla(0, 0%, 100%, .7);
    text-decoration: none;
}

.tribe-events-loop .testing-mtl a:active, .tribe-events-loop .testing-mtl a:hover {
    text-decoration: none;
}

.tribe-events-loop .testing-mtl.Yes a:active, .tribe-events-loop .testing-mtl.Yes a:hover {
    color: hsla(0, 0%, 100%, .9);

}

.tribe-events-loop .testing-mtl.Yes .tribe-events-list-event-description a:hover {
    color: hsla(0, 0%, 100%, .9);
}

.tribe-events-loop .testing-mtl.Yes .tribe-events-list-event-description p {
    color: hsla(0, 0%, 100%, .9);
    line-height: 1.7;
    margin: 0 0 10px;
}

div#find-event-toggle {
    display: none;
}

div.block-views-exposed-filter-blockevents-page-1{
	overflow: hidden;
}

.collapse{
	display: none !important;
}

.collapse.in{
  display: block !important;
}

.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}

/*Responsive CSS*/

@media only screen and (max-width: 768px) {
    #views-exposed-form-events-page .views-exposed-form .views-widget-filter-start_date,
    #views-exposed-form-events-page .views-exposed-form .views-exposed-widget.views-widget-filter-combine,
    #views-exposed-form-events-page .views-exposed-widget.views-submit-button {
        float: none;
        width: 100%;
    }

    #views-exposed-form-events-page .views-exposed-widget.views-submit-button {
        margin: 0;
    }

    div#find-event-toggle {
        display: block;
        cursor: pointer;
        color: #fff;
        background: #666;
        padding: 12px;
        border-radius: 10px;
        /* margin: 0 15px; */
        text-align: center;
    }

    div#find-event-toggle p {
        margin: 0;
    }

    div#find-event-toggle p i {
        padding-left: 15px;
    }

    section#block-views-exp-events-page,
    section#block-eventslistlinktoeventscalendar {
        width: 100%;
        float: none;
    }

    section#block-eventslistlinktoeventscalendar {
        border-radius: 9px;
        margin-top: 5px;
        padding: 0px;
    }
    
    div#block-listviewswitcher{
       float: none !important;
       width: 100%;
    }
    
    form#views-exposed-form-events-page-1 [id^="edit-actions"]{
      width: 100% !important;
    }
    
    input[id^="edit-submit-events"]{
      text-align: center;
    }

}

