.elementor-kit-79{--e-global-color-primary:#A34A24;--e-global-color-accent:#62C7C2;--e-global-color-text:#421101;--e-global-color-secondary:#333132;--e-global-color-7ed9119:#EFA94F;--e-global-color-9d5b5f8:#FFFFFF;--e-global-color-d0cfb2d:#000000;--e-global-color-c1a011e:#EEF3F2;--e-global-color-a72d082:#0E7B89;--e-global-color-d8b410b:#D2D8D7;--e-global-color-3e65136:#9CA3A8;--e-global-typography-primary-font-family:"amboy-black";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:100;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:3px;--e-global-typography-secondary-font-family:"amboy-black";--e-global-typography-secondary-font-size:55px;--e-global-typography-secondary-font-weight:100;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:3px;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"amboy-black";--e-global-typography-accent-font-weight:100;--e-global-typography-accent-line-height:1em;background-color:var( --e-global-color-9d5b5f8 );color:var( --e-global-color-text );font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-79 button,.elementor-kit-79 input[type="button"],.elementor-kit-79 input[type="submit"],.elementor-kit-79 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;line-height:1.5em;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-kit-79 button:hover,.elementor-kit-79 button:focus,.elementor-kit-79 input[type="button"]:hover,.elementor-kit-79 input[type="button"]:focus,.elementor-kit-79 input[type="submit"]:hover,.elementor-kit-79 input[type="submit"]:focus,.elementor-kit-79 .elementor-button:hover,.elementor-kit-79 .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;}.elementor-kit-79 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-79 p{margin-block-end:15px;}.elementor-kit-79 a{color:var( --e-global-color-accent );}.elementor-kit-79 a:hover{color:var( --e-global-color-a72d082 );}.elementor-kit-79 h1{color:var( --e-global-color-secondary );font-family:"amboy-black", Sans-serif;font-weight:100;text-transform:uppercase;}.elementor-kit-79 h2{color:var( --e-global-color-secondary );font-family:"amboy-black", Sans-serif;font-weight:100;}.elementor-kit-79 h3{color:var( --e-global-color-secondary );font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-kit-79 h4{color:var( --e-global-color-secondary );font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-kit-79 h5{color:var( --e-global-color-secondary );font-family:"amboy-black", Sans-serif;font-weight:100;}.elementor-kit-79 h6{color:var( --e-global-color-secondary );font-family:"amboy-black", Sans-serif;font-weight:100;}.elementor-kit-79 label{color:var( --e-global-color-secondary );}.elementor-kit-79 input:not([type="button"]):not([type="submit"]),.elementor-kit-79 textarea,.elementor-kit-79 .elementor-field-textual{color:var( --e-global-color-text );background-color:var( --e-global-color-7ed9119 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );transition:200ms;padding:8px 8px 8px 8px;}.elementor-kit-79 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-79 textarea:focus,.elementor-kit-79 .elementor-field-textual:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-7ed9119 );box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Default HTML Styles */
textarea{
  padding:8px;
}
/* Search Form */
#search-form .elementor-search-form__container{
    border:2px solid;
    border-radius:0;
    overflow:hidden;
}
#search-form .elementor-search-form--focus .elementor-search-form__container{
    border:2px solid var(--e-global-color-primary);
}
#search-form input,
#search-form input:focus{
  border:none;
  border-radius:0;
  box-shadow:none;
}
#search-form button{
  border-left:2px solid var(--e-global-color-text);
  box-shadow:none;
}
#search-form input:focus + button{
    border-color:var(--e-global-color-primary);
}
/* Front Page Events */
.event-card-details #tribe-events-pg-template{
    max-width:unset;
    padding:0;
}
.event-card-details #tribe-events-pg-template .tribe-events-single{
    margin-bottom:0;
    padding:0;
}
.event-card-details #tribe-events-pg-template .tribe-events-schedule{
    
}
/* Smash Balloon Facebook Feed */
#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child{
    border:1px solid rgba(0,0,0,0.2);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.18);
    margin:0 0 20px;
    padding:10px;
}
#cff .cff-item.cff-box:last-child{
    margin-bottom:10px;
}
/* Mailing List Sign-up Form */
.gform_wrapper.gravity-theme .stacked-names .ginput_complex:not(.ginput_container_address) span.name_first,
.gform_wrapper.gravity-theme .stacked-names .ginput_complex:not(.ginput_container_address) span.name_first ~ span.name_last{
    flex:0 1 100%;
    padding:0;
    width:100%;
}
.gform_wrapper.gravity-theme .stacked-names .ginput_complex:not(.ginput_container_address) span.name_first{
    margin-bottom:16px;
}
.gform_wrapper.gravity-theme .stacked-names .ginput_complex label{
    font-size:16px;
    margin-bottom:8px;
}
/* ECS Posts */
.ecs-posts article > aside,
.ecs-posts article > aside > section,
.ecs-posts article > aside > section > .elementor-container{
    display:flex;
    flex:1 1 100%;
}
.ecs-posts article > aside > section > .elementor-container .elementor-widget-wrap{
    flex-direction:column;
    flex-wrap:nowrap;
}
.ecs-posts article > aside > section > .elementor-container .elementor-widget-wrap .elementor-inner-section:first-child{
    flex:0 0 240px;
}
.ecs-posts article > aside > section > .elementor-container .elementor-widget-wrap .elementor-inner-section:last-child{
    flex:1 1 100%;
}
.ecs-posts article > aside > section > .elementor-container .elementor-widget-wrap .elementor-inner-section .elementor-container{
    height:100%;
}
.ecs-posts article > aside > section > .elementor-container .elementor-widget-wrap .elementor-inner-section .elementor-container .elementor-widget-button{
    margin-top:auto;
}
.ecs-posts article > aside > section > .elementor-container .elementor-heading-title{
    overflow-wrap:break-word;
}
/* Resources */
.issuuembed{
    width:100% !important;
    height:auto !important;
    position:relative;
    padding-bottom:100%;
}
.issuuembed > iframe{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
/* Events Calendar */
.tribe-common .tribe-common-c-btn-icon,
.tribe-common .tribe-common-c-btn-icon:focus,
.tribe-common .tribe-common-c-btn-icon:hover,
.tribe-events .tribe-events-c-top-bar__datepicker-button,
.tribe-events .tribe-events-c-top-bar__datepicker-button:focus,
.tribe-events .tribe-events-c-top-bar__datepicker-button:hover{
    background:transparent;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button{
    padding:0;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:focus,
.tribe-events .tribe-events-c-top-bar__datepicker-button:hover{
    color:unset;
}
.tribe-events .tribe-common-form-control-text__label{
    height:0;
    width:0;
    margin:0;
}
.tribe-events .tribe-events-c-events-bar{
    justify-content:space-between;
}
.tribe-events .tribe-events-c-search__input-group{
    padding:0 12px 0 24px;
}
.tribe-events .tribe-events-c-search__input-group .tribe-events-c-search__input-control{
    height:42px;
    line-height:42px;
    margin:0;
}
.tribe-events .tribe-events-c-search__input-group .tribe-events-c-search__input-control .tribe-common-form-control-text__input {
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.1) inset;
    line-height:24px;
    margin:0;
    padding-left:34px;
}
.tribe-events .tribe-events-c-search__input-group .tribe-events-c-search__input-control .tribe-events-c-search__input-control-icon-svg{
    top:24px;
    left:11px;
}
.tribe-events .tribe-events-c-search__button:focus,
.tribe-events .tribe-events-c-search__button:hover{
    background-color:var( --e-global-color-accent );
}
.tribe-events .tribe-events-calendar-month__day,
.tribe-events .tribe-events-calendar-month__day-cell--mobile{
    border-radius:0;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date-daynum{
    color:#FFFFFF;
}
.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev{
    padding:0;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__day-date-daynum,
.tribe-events .tribe-events-calendar-month__day-cell--mobile:hover .tribe-events-calendar-month__day-date-daynum{
    color:var(--e-global-color-primary);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
    padding:15px 22px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button{
    padding:0;
    background:transparent !important;
    color:var(--e-global-color-accent);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active button{
    color:#FFFFFF;
}
.single-tribe_events #tribe-events-pg-template{
    max-width:1140px;
    padding:10px;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button{
    width:240px;
}
.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{
    top:47px;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta{
    justify-content:space-between;
    width:100%;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta.primary::before{
    top:-1em;

}
.single-tribe_events .tribe-events-single .tribe-events-event-meta.primary{
    position:relative;
}
.single-tribe_events .tribe-events-single .tribe-events-meta-group,
.single-tribe_events .tribe-events-single .tribe-events-venue-map{
    flex:0 1 49%;
    margin:0 0 1em;
    padding:0 ;
    width:49%;
}
.tribe-events-single .tribe-events-sub-nav{
    padding:0;
}
@media all and (max-width:784px){
    .tribe-events .tribe-events-c-search__input-group{
        padding:0 12px;
    }
    .tribe-events .tribe-events-c-events-bar__search-container{
        box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);
    }
}
@media all and (max-width:767px){
    .tribe-events .tribe-events-c-top-bar__datepicker-button{
        font-size:16px;
    }
    .tribe-events-event-meta.primary, .tribe-events-event-meta.secondary{
        margin:0;
        padding:0;
    }
    .single-tribe_events .tribe-events-single .tribe-events-meta-group,
    .single-tribe_events .tribe-events-single .tribe-events-venue-map{
        border-bottom:1px solid #e4e4e4;
        flex:0 1 100%;
        margin:0 0 1em;
        padding:0 0 1em;
        width:100%;
    }
    .single-tribe_events .tribe-events-single .tribe-events-event-meta.secondary .tribe-events-meta-group{
        border-bottom:none;
        margin-bottom:0;
    }
}
/* Bloomerang Sign Up Form */
#email-registration-form .contact > h3{
    display:none;
}
#email-registration-form .field.first-name,
#email-registration-form .field.last-name,#email-registration-form .field.email-address + .consent{
    margin-bottom:16px;
}
#email-registration-form label{
    color: var(--e-global-color-3e65136);
    font-family: "amboy-black",Sans-serif;
    font-size: 20px;
    font-weight: 100;
    text-transform: capitalize;
    line-height: 1em;
    letter-spacing: 1px;
    margin-bottom:8px;
}
#email-registration-form .required-star{
    color: #c02b0a;
    display: inline-block;
    font-size: 13px;
    font-style:italic;
    font-weight:400;
    padding-left: .125em;
}
#email-registration-form input[type='text'], #email-registration-form input[type='email']{
    color: var(--e-global-color-text);
    background-color: var( --e-global-color-c1a011e );
    border-style: solid;
    border-width: 0;
    border-color: var(--e-global-color-text);
    border-radius:0;
    transition: 200ms;
    height:50px;
    padding:8px;
    font-size:15px;
    width:100%;
}
#email-registration-form input[type='text']:focus, #email-registration-form input[type='email']:focus{
    background-color: var(--e-global-color-9d5b5f8);
    border-style: solid;
    border-width: 2px;
    border-color: var(--e-global-color-c1a011e);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,.1) inset;
    outline:none;
}
#email-registration-form label.error{
    background: #fff9f9;
    border: 1px solid #c02b0a;
    color: #c02b0a !important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin-top: 8px;
    padding: 13px 24px;
    letter-spacing:unset;
}
#email-registration-form .consent{
    font-family:'Roboto', sans-serif;
    font-size:12px;
    font-weight:500;
}
#email-registration-form .btn-group .btn{
    border:none;
    width:100%;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.5em;
    background-color: var( --e-global-color-a72d082 );
    color: var( --e-global-color-9d5b5f8 );
    border-radius: 0px;
    padding: 15px 22px;
    text-transform:uppercase;
}
#email-registration-form .btn-group .btn:focus, #email-registration-form .btn-group .btn:hover{
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-9d5b5f8 );
    border-color: var( --e-global-color-accent );
}
@media all and (min-width:1024px){
    #email-registration-form input[type='text'], #email-registration-form input[type='email']{
        background-color:var( --e-global-color-d8b410b );
    }
}
/* PDF Viewer */
.pdfembed-iframe{
    background:#cccccc;
}/* End custom CSS */