.vm-tribe-single-event-header { position: relative; background-color: #374785; background-image: url("/wp-content/uploads/2021/06/events-bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 5rem 0rem 5rem 0rem; }
.vm-tribe-single-event-header .background-overlay {background-color: #000000;opacity: 0.4;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%;
width: 100%;top: 0;left: 0;position: absolute;z-index: 1;}
.vm-tribe-single-event-header .container { position: relative; z-index: 2; max-width: 1100px; text-align: left; }
.vm-tribe-single-event-header .container .inner { padding: 20px 5px; }
.vm-tribe-single-event-header .container .heading,
.vm-tribe-single-event-header .container .text { color: #FFFFFF; font-family: "proxima-nova", Sans-serif;  }
.vm-tribe-single-event-header .container .heading { margin-top: 0; margin-bottom: 30px; font-size: 50px; line-height: 1em; font-weight: 600; }
.vm-tribe-single-event-header .container .text { font-size: 21px; font-weight: 700; line-height: 1.4em; padding-right: 50%}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding-top: 0 !important; max-width: 1140px; padding-left: 15px; padding-right: 15px; }
#tribe-events-pg-template, .tribe-events-pg-template { max-width: 1140px; padding-left: 15px; padding-right: 15px; }

.tribe_community_edit .tribe-button-activate:after, .tribe_community_list .tribe-button-activate:after { color: #FFF}
.tribe_community_edit .tribe-button-activate:hover:after, .tribe_community_list .tribe-button-activate:hover:after { color: #24315E}

.vm_events_calendar_hp.gap-15 {}
.vm_events_calendar_hp.gap-15 .row { margin-left: -7.5px; margin-right: -7.5px }
.vm_events_calendar_hp.gap-15 .row > .col { padding: 0 15px; padding-bottom: 15px; }
.vm_events_calendar_hp .calendar_item { position: relative; height: 100%; padding-bottom: 20px; border: 2px solid #FDE2E2; transition: all ease-in-out .4s; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px }
.vm_events_calendar_hp .calendar_item:hover { border-color: var( --e-global-color-accent ); }
.vm_events_calendar_hp .calendar_item a { outline: 0}
.vm_events_calendar_hp .calendar_item img { display: block; margin: 0 auto; min-height: 100%; width: auto; object-fit: scale-down;}
.vm_events_calendar_hp .calendar_item span { display: block; padding: 0 20px; color: var( --e-global-color-accent ); font-family: "proxima-nova", Sans-serif; font-size: 16px; font-weight: 700; }
.vm_events_calendar_hp .calendar_item span.img { width: 100%; height: 0; padding: 0; margin-bottom: 20px; padding-top: /*56.25%*/ 174px; position: relative; overflow: hidden}
.vm_events_calendar_hp .calendar_item span.img > img { width: 100%; height: auto; position: absolute; top: 0; left: 0; }
.vm_events_calendar_hp .calendar_item span.date {  color: var( --e-global-color-text ); font-weight: 500; line-height: 1.4; padding-bottom: 10px;}
.vm_events_calendar_hp .calendar_item span.title { min-height: 50px; font-size: 21px; line-height: 1.2em; padding-bottom: 20px;}
.vm_events_calendar_hp .calendar_item span.learn { }

body.mississauga .tribe-community-events-content .tribe-event-list-search input[type="search"] { padding: 10px 30px 10px 50px !important }

body.mississauga .tribe-button,
body.mississauga .tribe-button.tribe-button-primary { font-weight: 700; display: inline-block; font-size: 16px; font-family: "proxima-nova", Sans-serif; padding: 10px 20px; border-width: 2px;}
body.mississauga .tribe-button.tribe-button-secondary {}
body.mississauga .tribe-button.tribe-button-tertiary {}
body.mississauga .tribe-button.table-menu-btn { padding-right:40px}
body.mississauga .tribe-community-events-list td .event-status .hover { display: none }

body.mississauga .tribe-community-events-list { border-color: #BBDAEB }
body.mississauga .tribe-community-events-list thead th { background: #D3E7F2; color: #24315E;}

body.mississauga .tribe-community-events .tribe-section {border-color: #BBDAEB}
body.mississauga .tribe-community-events .tribe-section .tribe-section-header { background: #D3E7F2; border-bottom-color: #BBDAEB }

body.mississauga .tribe-community-events .select2.select2-container--default .select2-selection--single { width: 100%; }
body.mississauga .select2-container.select2-container--default .select2-search--dropdown .select2-search__field { padding: 5px 10px; }


body.mississauga .tribe-events-single .tribe-events-back { padding-bottom: 2rem; margin-bottom: 2rem; border-bottom: 1px solid var(--tec-color-border-default) } 

.tribe-events-schedule { margin-bottom: 2rem !important }
body.mississauga .tribe-events-single .tribe-events-single-event-title { font-family: "proxima-nova", Sans-serif; font-size: 28px; font-weight: 700; }
body.mississauga .single-tribe_events #tribe-events-content.tribe-classic-editor .tribe-events-event-meta .tribe-events-single-section-title,
body.mississauga .single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-single-section-title,
body.mississauga .tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title { font-size: 24px !important; font-weight: 500 !important; color: #444 !important}
body.mississauga .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 { font-weight: 600 !important }

/* CSS FIXES FOR CLASSIC EDITOR */
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-schedule h2 { margin-top: 0 !important; line-height: var(--tec-line-height-0) !important; color: #b9bec2; }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-schedule h2 span.tribe-event-date-start,
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-schedule h2 span.tribe-event-date-end { font-size: 21px; color: var(--tec-color-text-primary)}
body.mississauga #tribe-events-content.tribe-classic-editor h4 { font-size: 20px; line-height: 1.2; font-weight: 400; margin: 36px 0 12px;} 
body.mississauga #tribe-events-content.tribe-classic-editor h4 { color: rgb(68, 68, 68) }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-cal-links {font-family: var(--tec-font-family-sans-serif); padding: 20px 0; margin: 0 }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-cal-links a { font-size: 1rem; }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-event-meta:before { display: none }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group { flex: none; margin-top: 0;  }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group.tribe-events-meta-group-details { width: 100%; margin-right: 0; padding: 20px 0 ;border-bottom: 1px solid var(--tec-color-border-secondary)}

body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group dl dt,
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group dl dd { font-size: 16px }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group dl dd abbr { border: none; text-decoration: none}
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group h2.tribe-events-single-section-title { margin-top: 0; font-size: 24px !important; font-weight: 500 !important; color: #444 !important; line-height: 1.64; text-transform: none !important}
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group.tribe-events-meta-group-venue { width: 35%; margin-right: 0; }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group.tribe-events-meta-group-venue h2 { margin-top: 36px; content: "Location"; }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group.tribe-events-meta-group-venue dl dt,
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group.tribe-events-meta-group-venue dl dd { font-size: 16px; }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group.tribe-events-meta-group-venue dl dd.tribe-venue { color: rgb(68, 68, 68); font-weight: 600}
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-venue-map { width: 65%; margin-right: 0; border-top: none}
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map { width: 100%; }
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-venue-map iframe { display: block; width: 100%; height: 350px; max-height: 350px !important}
body.mississauga #tribe-events-content.tribe-classic-editor .tribe-events-meta-group a.tribe-events-gmap { clear: both; display: inline-block;}


body.mississauga .tribe-events-single.has-sidebar { display: flex}
body.mississauga .tribe-events-single.has-sidebar #primary {  }
body.mississauga .tribe-events-single.has-sidebar #secondary {  }
body.mississauga .tribe-events-single.has-sidebar #primary,
body.mississauga .tribe-events-single.has-sidebar #secondary { padding-right: 20px; padding-left: 20px; }

.tribe-community-events.form { background: #FFF; border: none; padding-top: 0 }
.tribe-community-events.form .my-events-header { border-bottom: none }
.tribe-community-events.form .my-events-header h2 { font-family: "proxima-nova", Sans-serif; font-size: 28px; font-weight: 700; }

.tribe-community-events.form .events-community-post-title { margin-bottom: 24px }
.tribe-community-events.form .events-community-post-title,
.tribe-community-events.form .events-community-post-content { border-radius: var(--tec-border-radius-default); border: 1px solid var(--tec-color-border-secondary); padding: var(--tec-spacer-3); border-color: #BBDAEB; }

#event_captcha { margin: var(--tec-spacer-5) 0; margin-top: 1rem; background: var(--tec-color-background); border-radius: var(--tec-border-radius-default); font-size: var(--tec-font-size-1); padding: 0; padding-bottom: var(--tec-spacer-7); border-color: #BBDAEB;}
#event_captcha div.tribe-community-event-info { margin: 0; margin-bottom: var(--tec-spacer-7); padding: var(--tec-spacer-3); background: #D3E7F2; border-bottom: 1px solid #BBDAEB; }
#event_captcha div.tribe-community-event-info .tribe_sectionheader { margin: 0; padding: 0;}
#event_captcha h4 { padding: 0; margin: 0; border: none; font-family: "proxima-nova", Sans-serif; font-size: var(--tec-font-size-3); font-weight: var(--tec-font-weight-bold); color: var(--tec-color-text-primary); line-height: 1;}
#event_captcha h4 label { font-size: inherit}
#event_captcha span.captcha { padding: 0 var(--tec-spacer-7); display: block;}

.tribe-community-events .tribe-community-notice { background: var(--tec-color-background); border-radius: var(--tec-border-radius-default); padding: var(--tec-spacer-3); border: 1px solid #BBDAEB}

 .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area { background: var(--tec-color-background) url(/wp-content/plugins/the-events-calendar-community-events/src/resources/images/image-icon.png) no-repeat center 5px; text-align: center; }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area .form-controls { margin: 0 auto; max-width: 250px; position: relative; width: 100%; }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area input.banner-image-upload-file { border: 0; display: none; margin: 0; padding: 0; }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area .choose-file2 { padding: 1.5em; text-transform: uppercase; width: 100%; }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area input#event_banner_image { position: absolute;
top: 0; left: 0; height: 48px;cursor: pointer; filter: alpha(opacity=0); opacity: 0;  width: 100%; }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area .note { padding-top: var(--tec-spacer-12); text-align: center }    
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area .selected-msg { display: none }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.has-banner-image input#event_banner_image,
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.has-banner-image .choose-file2,
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area input#event_banner_image,
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.uploaded .choose-file2 { display: none }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area .tribe-remove-upload2 { display: none; font-size: var(--tec-font-size-2); }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area .tribe-remove-upload2 a { font-size: var(--tec-font-size-1); }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.has-banner-image .tribe-remove-upload2,
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.uploaded .tribe-remove-upload2{ display: block;  }
.tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.has-banner-image { background-image:none}
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.has-banner-image .note { display: none }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.uploaded .selected-msg,
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.uploaded input.banner-image-upload-file { display: inline-block; width: auto  }
.tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.uploaded input.banner-image-upload-file { text-align: center}
        
   

    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area .tribe-community-events-preview-banner-image { display: none;}
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.has-banner-image .tribe-community-events-preview-banner-image { display: block; }
    .tribe-community-events .tribe-section.tribe-section-image-banner-uploader .tribe-banner-image-upload-area.has-banner-image .tribe-community-events-preview-banner-image img { height: 180px;display: block;width: auto; margin: 0 auto; margin-bottom: 20px;}

 .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .note p { margin-bottom: 24px; }  
.tribe-events-status_metabox__container label, tribe-events-status_metabox__container .label { padding-right: 15px;}
.tribe-community-events .tribe-section table.tribe-section-content tr.organizer td { font-size: var(--tec-font-size-2); }
.tribe-community-events .tribe-section table.tribe-section-content tr td.saved-organizer-table-cell { font-weight: 600}

@media screen and (min-width: 768px){
    .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map { width: 65%; }
    .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta { width: 35%; margin-right: 0; }
    .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map iframe { margin-left: 20px; }
}
