/* Styling for Events page on SCF */

.events-gridview.events-archive .light_bg_color.title_container .wrapper h1.main-title.entry-title {
    color: #1a3f71 !important;
    font-size: 2em;
}


.events-gridview .title_container .container {
    padding-top: 0px !important;
    padding-bottom:  0px !important;
}

.events-archive .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    background-image: url('http://scfsolutions.org.uk/wp-content/uploads/2018/06/IMG_9365.jpg') !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.events-archive .title_container:after {
    background: #6ea1c2 !important;
}

#top.tribe-events-page-template #tribe-bar-form p, #top.tribe-events-page-template #tribe-bar-form label {
    color: #fff !important;
    font-size: 16px;
    text-transform: capitalize;
}

div#tribe-events-bar {
    border: 0 !important;
}

/* Top Search Bar */

#top div#tribe-events-bar,#top div#tribe-events-bar:before, #top div#tribe-events-bar:after {
    background:  #6EA1C2;
    height: 120px;
}

#top .tribe-bar-views-inner.tribe-clearfix {
    background: #6ea1c2;
    height: 100%;
}

#top ul.tribe-bar-views-list a {
    background: #6ea1c2  !important;
}


#top div#tribe-bar-views {
    height: 100%;
}

form#tribe-bar-form {
    height:  100%;
    background: #6ea1c2;
}

span.tribe-icon-month {
    color: #fff;
}

input.tribe-events-button.tribe-no-param {
    padding: 10px !important;
    background: #0a2044 !important;
    border-radius: 5px !important;
    margin-top: 14px !important;
    margin-left: -180px !important;
}

/* Date Picker */

#top .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
    top: 310px !important;
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: 212px !important;
    border-bottom:  6px solid #fff !important;
    border-top:  0 !important;
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: 211px !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
}

#top .datepicker table tr td span.focused,#top .datepicker table tr td span:hover {
    background: #f15822;
}

.datepicker-months .next, .datepicker-months .prev {
    color: #1d1d1d;
    font-size:  20px;
}

.datepicker-months .next, .datepicker-months .prev {
    color: #1d1d1d;
    font-size:  20px;
}

input#tribe-bar-search,input#tribe-bar-date {
    color: #1d1d1d !important;
}

input#tribe-bar-date {
    color: #000 !important;
}

/* Date Picker END */

/* Top Search Bar END */

/* Calendar */

#top .tribe-events-notices {
    color: #D8000C !important;
    background-color: #FFBABA !important;
    border-radius: 3px !important;
}

table.tribe-events-calendar>thead>tr>th {
    background: #223f71 !important;
    border: #fff !important;
    border-left: 1px solid !important;
}

.tribe-events-othermonth div {
    background: #223f71 !important;
}

td.tribe-events-othermonth {
    background: #cbcbcb !important;
}

td.tribe-events-thismonth {
    background: #ebebeb !important;
}

.tribe-events-present div {
    background-color:  #f15822 !important;
}

#top .tribe-events-future div {
    color: #fff !important
}

/*#top input.tribe-events-button.tribe-no-param {
    background: none !important;
    position: relative !important;
    padding: 17px 85px 10px 90px !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    border: 0px !important;
}*/

#top input.tribe-events-button.tribe-no-param::before {
    border-color: #F15922;
    left: 0px;
    top: 0px;
}

#top input.tribe-events-button.tribe-no-param::after {
    border-color: #223F71;
    left: 6px;
    top: 6px;
}

/* Calendar End */


/* List View */

span.tribe-events-list-separator-month {
    color: #ffffff !important;
    background-color: #223f71;
    padding: 20px;
}

.tribe-events-list .type-tribe_events {
    width: 48%;
    margin: 0;
    display: inline-block;
    top: 0 !important;
}

.tribe-events-list .av-tribe-events-content-wrap {
    background: #eaeaea;
}

h2.tribe-events-list-event-title {
    background: #6ea1c2;
    color: #fff;
    padding: 10px !important;
    border: none !important;
}

/* Single Page */

.av-single-event-meta-bar-inner * {
    color: #1d1d1d !important;
}

.av-single-event-meta-bar-inner {
    background: #eaeaea !important;
    border-bottom: #f15822 solid 5px !important;
    border: none;
}

.events-single #tribe-events .tribe-events-button {
    background-color: #223f71 !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
}


@media (max-width: 800px) {
    #top .type-tribe_events {
        width: 100%;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 768px) {
    .main_color .tribe-events-loop .tribe-events-event-meta, .main_color .tribe-events-list .tribe-events-venue-details {
        background-color: transparent;
        border: 0px;
    }
}

/* Update Fixes */

.tribe-events-title-bar {
    display: none;
}

.tribe-bar-filters {
    padding: 20px;
}

.tribe-bar-filters .tribe-bar-filters-inner > div {
    padding: 0 !important;
}

.tribe-bar-date-filter {
    margin-right: 20px;
}