:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: rgba(20,24,39,.62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: rgba(51,74,255,.8);
    --tec-color-accent-primary-active: rgba(51,74,255,.9);
    --tec-color-accent-primary-background: rgba(51,74,255,.07);
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: rgba(20,24,39,.8);
    --tec-color-accent-secondary-active: rgba(20,24,39,.9);
    --tec-color-accent-secondary-background: rgba(20,24,39,.07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: rgba(51,74,255,.8);
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0,0%,100%,.6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20,24,39,.07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218,57,77,.08);
    --tec-color-box-shadow: rgba(0,0,0,.14);
    --tec-color-box-shadow-secondary: rgba(0,0,0,.1);
    --tec-color-scroll-track: rgba(0,0,0,.25);
    --tec-color-scroll-bar: rgba(0,0,0,.5);
    --tec-color-background-primary-multiday: rgba(51,74,255,.24);
    --tec-color-background-primary-multiday-hover: rgba(51,74,255,.34);
    --tec-color-background-secondary-multiday: rgba(20,24,39,.24);
    --tec-color-background-secondary-multiday-hover: rgba(20,24,39,.34);
    --tec-color-accent-primary-week-event: rgba(51,74,255,.1);
    --tec-color-accent-primary-week-event-hover: rgba(51,74,255,.2);
    --tec-color-accent-primary-week-event-featured: rgba(51,74,255,.04);
    --tec-color-accent-primary-week-event-featured-hover: rgba(51,74,255,.14);
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: 0.07;
    --tec-opacity-select-highlighted: 0.3;
    --tec-opacity-icon-hover: 0.8;
    --tec-opacity-icon-active: 0.9;
    --tec-opacity-default: 1;
    --tec-transition: all 0.2s ease;
    --tec-transition-background-color: background-color 0.2s ease;
    --tec-transition-color-border-color: color 0.2s ease,border-color 0.2s ease;
    --tec-transition-transform: transform 0.2s ease;
    --tec-transition-border-color: border-color 0.2s ease;
    --tec-transition-color: color 0.2s ease;
    --tec-transition-opacity: opacity 0.2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62;
}
.tribe-events-single {
    -webkit-font-smoothing: antialiased;
}
.tribe-events-back a, .tribe-events-back a:visited {
    color: #141827;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}
.tribe-events-single-event-title {
    font-family: inherit;
    font-weight: 700;
    color: #141827;
}
.tribe-events-schedule {
    background-color: transparent;
    border: 0;
}
.tribe-events-schedule {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: 8px 0 20px;
}
/* button  */
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: 200px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
}
.tribe-common * {
    box-sizing: border-box;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown {
    position: relative;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
    font-size: 14px;
}
.single .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    display: inline-block;
    width: 227px;
}
.tribe-events .tribe-events-c-search__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    background-color: #7A7A7A;
    color: #fff;
    border: 1px solid #000;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    position: relative;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    padding: 8px 12px;
    width: 200px;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    font-size: 14px;
    line-height: 1.6;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0;
    text-decoration: none;
    width: auto;
    background-color: #fff;
    border: 1px solid #54595f;
    border-radius: 4px;
    text-align: center;
    transition:all 0.2s ease;
    color: #54595f;
    padding: 11px 20px;
    width: 100%;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 11px 20px;
    width: 100%;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon {
    height: 16px;
}
.tribe-common svg:not(:root) {
    overflow: hidden;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
    color: currentColor;
    display: inline-block;
    height: 16px;
    margin-right: 8px;
    margin-top: -3px;
    stroke: currentColor;
    vertical-align: middle;
    width: 21px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: currentColor;
    cursor: pointer;
    font-size: inherit;
    padding: 0;
    text-shadow: none;
}
.tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
    background-color: transparent;
}
.tribe-common button, .tribe-common input, .tribe-common select, .tribe-common textarea {
    border-radius: 0;
    outline: 0;
}
.tribe-common button, .tribe-common input[type=button], .tribe-common input[type=email], .tribe-common input[type=password], .tribe-common input[type=reset], .tribe-common input[type=search], .tribe-common input[type=submit], .tribe-common input[type=text], .tribe-common input[type=url], .tribe-common textarea {
    appearance: none;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    margin-left: 12px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon--rotate, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon--rotate {
    transform: rotate(180deg);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    display: inline-block;
    height: 6px;
    margin-left: var(--tec-spacer-1);
    vertical-align: middle;
    width: 10px;
}
svg:not(:root) {
    overflow-clip-margin: content-box;
    overflow: hidden;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 30;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    box-shadow: 3px 4px 3px #ededed;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    list-style: none;
    padding: 8px;
    transform: translateY(var(--tec-spacer-1));
    width: auto;
    z-index: var(--tec-z-index-dropdown);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
    border-radius: var(--tec-border-radius-default);
    outline: 0;
    padding: var(--tec-spacer-0);
    text-align: left;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
    display: inline-block;
    padding: 0 var(--tec-spacer-3);
    width: 100%;
}
.tribe-common a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
.tribe-common a {
    cursor: pointer;
}
.secondary a *, .site-footer a *, .site-header a *, a {
    transition: all .2s linear;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
    border-radius: var(--tec-border-radius-default);
    outline: 0;
    padding: var(--tec-spacer-0);
    text-align: left;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__content {
    display: block !important;
}

/* end button*/
.single .tribe-events-meta-group {
    width: 100%;
}
.tribe-events-meta-group {
    flex: 1 0 140px;
    margin-right: 24px;
    order: 0;
    padding-top: 0px;
    padding-bottom: 30px;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    color: #141827;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.tribe-events-event-meta dl {
    margin-top: 8px;
}
.tribe-events-event-meta dt {
    line-height: 1.62;
}
.tribe-events-event-meta dd, .tribe-events-event-meta dt {
    word-break: break-word;
}
.tribe-events-event-meta dd, .tribe-events-event-meta dt {
    margin: 0 0 var(--tec-spacer-0);
    padding: 0;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background-color: transparent;
    color: #141827;
}


/*New*/
.wpdevs.col-md-7 {
    position: relative;
}
.wpdevs.col-md-7:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #e4e4e4;
    top: 0;
    right: 0;
}

img.wpdevs.attachment-full.size-full.wp-post-image {
    width: 100%;
    height: auto;
}
h1.wpdevs.tribe-events-single-event-title {
    font-size: 30px;
}
.wpdevs.tribe-events-schedule.tribe-clearfix h2 {
    font-size: 20px;
    font-weight: normal;
}
span.wpdevs.tribe-events-cost {
    padding-left: 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}
dt.wpdevs.tribe-events-start-date-label {
    font-weight: 600;
}
abbr[data-original-title], abbr[title] {
    -webkit-text-decoration: none;
    text-decoration: none;
}
abbr.wpdevs.tribe-events-abbr.tribe-events-start-date.published.dtstart, .wpdevs.tribe-events-abbr.tribe-events-start-time.published.dtstart, dd.wpdevs.tribe-events-event-cost, dd.wpdevs.tribe-events-event-categories a, dd.wpdevs.tribe-events-event-url a, dd.wpdevs.tribe-venue a, a.wpdevs.tribe-events-gmap, dd.wpdevs.tribe-venue-tel, dd.wpdevs.tribe-venue-url a{
    color: #72767B;
}
.wpdevs.tribe-events-meta-group.tribe-events-meta-group-details {
    margin-top: 25px;
}
h2.wpdevs.tribe-events-single-section-title {
    font-size: 20px;
}

#tribe-events-footer{margin-top: 20px;}
body.tribe_events-template-default.single.single-tribe_events .tribe_events.type-tribe_events{padding-top: 0px;}