/* Hours in Top Bar */
.open-hours-top {color:var( --e-global-color-3d54b018 );font-family:"Roboto", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;}

/* Events List Elementor Widget */
.ectbe-clslist-event-details a.tribe-events-read-more {background-color:var( --e-global-color-secondary );}

/* Link Anchor Fix for Sticky Header */
#staff, #faculty, #board, #individual-tickets, #season-subscriptions, #ticket-policies, #pricing, #pay-what-you-can, #mission-and-vision {display:block;position:relative;top:-80px;}

/* Events Calendar Main Events Page Custom Styling */
#tribe-events-pg-template {max-width:100%;padding:0px;}
.single-tribe_events .site-main {max-width:100%!important;padding:0px!important;}

/* Events Calendar Single Event Page Custom Styling */
.espbp-countdown-label {text-overflow:inherit!important;}
.espbp-countdown-item {padding:2px 2px!important;}

/* Constant Contact Email Subscription in Footer */
.ctct-form-wrapper {text-align:center;}
.ctct-form-wrapper .ctct-form .ctct-label-top label, .ctct-disclosure {display:none;}
.ctct-form-wrapper .ctct-input-container label {padding-left:7px;padding-bottom:5px;color:#fff;}
.ctct-form-field-submit {padding-top:20px;}

/* Events List on Non Event Pages */
.ectbe-list-wrapper.style-1 .ectbe-ev-day {font-size:2rem!important;line-height:2.25rem!important;margin:0px!important;font-weight:700!important;}
.ectbe-list-wrapper.style-1 .ectbe-ev-mo {font-size:1.5rem!important;margin:0px!important}
.ectbe-list-wrapper.style-1 .ectbe-ev-yr {font-size:1rem!important;}
.ectbe-list-wrapper.style-1 {padding:0px;}
.ectbe-wrapper.ectbe-list-wrapper.style-1 .ectbe-evt-more-box {background-color:var(--ectbe-featd-evt-bg-color) !important;}
.ectbe-list-wrapper.style-1 .ectbe-featured-event .ectbe-evt-read-more {text-transform:uppercase;text-decoration:underline;}


/* Main Menu Dropdown caret */
x.fa-caret-down:after {position: absolute;transform: translateY(-50%);right: 20px; }




/* Everything after is from before */

/* Timeline History Styline */
.twae-wrapper .twae-description {text-align:justify;}


/* Footer Styling */
.scheme_dark .trx_addons_copyright a:hover {color:#3ccbda;}
.scheme_dark .trx_addons_copyright {color:#fff;}
.scheme_dark.footer_wrap .socials_wrap .social_item:hover .social_icon {color:#3ccbda;}
.scheme_dark.footer_wrap .socials_wrap .social_item .social_icon {color:#fff;}
.scheme_dark.footer_wrap .widget_contacts .contacts_info span a:hover, .scheme_dark.footer_wrap .widget_contacts .contacts_info>a:hover {color:#3ccbda;}
.scheme_dark.footer_wrap a:hover {color:#3ccbda;}
.scheme_dark.footer_wrap a {color:#fff;}



/* Constant Contact Email Subscription in Footer */

x.ctct-form-field .ctct-email {width:80%;border-radius:10px;}
x.ctct-form {width:100%;margin:auto;}
x.ctct-form-field input[type="submit"] {border-radius:10px;font-size:18px;letter-spacing:1px;line-height:20px;padding:20px 50px;}
x.ctct-form-wrapper .ctct-input-container label {color:#fff !important;}
x.scheme_dark input[type="checkbox"] + label:before {border-color:#fff !important;}
x.scheme_dark input[type="email"] {border-color:#fff;}

@media only screen and (min-width:768px) and (max-width:991px) {
x.ctct-form {width:100%;margin:auto;}
x.ctct-form-field .ctct-email {width:70%;}
}

@media only screen and (max-width: 767px) {
x.ctct-form {width:100%;margin:auto;}
x.ctct-form-field .ctct-email {width:100%;}
x#nyp-1 {width:100%}
}



/* Misc Styles */
.elementor-tab-content hr {margin:40px 0 !important;}
.sc_button_icon {font-size:22px;}
#pricing:before, #pay-what-you-can:before, #exchange-information:before, #ticket-policies:before, #season-subscriptions:before {display: block;content: "";height: 0px;margin: -50px 0 0;}

#individual-tickets:before {display: block;content: "";height: 0px;margin: -120px 0 0;}


/* Removing photos and styling for Team section */
.faculty-bios .post_featured.hover_view {display:none !important;}
.scheme_default .sc_team_default .sc_team_item {background-color:#3ccbda;}
.sc_team_default .sc_team_item_title a {color:#fff;letter-spacing:1px;}
.scheme_default .sc_team_default .sc_team_item_subtitle {color:#eee;}
.sc_team_default .sc_team_item_header + .sc_team_item_socials {display:none;}
.sc_team_default .sc_team_item_info {padding:2em 1.5em 2em;}



/* Button &amp; Max Button Editing */
.sc_button, .sc_button_simple, .sc_form button {border-radius:10px;}
.maxbutton {margin-top:30px;}



/* Main Navigation - Sub Menu - Controls Width and Position */
.sc_layouts_menu_nav > li > ul ul.submenu_left {left:-20em;}
.sc_layouts_menu_nav > li > ul ul {left:20em;}
.sc_layouts_menu_nav > li ul {width:20em;}



/* Live Clock in Top Bar Styling */
.mb-bhi-oc-text {color:#fff !important;}



/* Address in Top Bar Styling */
#top-bar-text_sc .scheme_header_colors.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 {color:#fff !important;}
#top-bar-text_sc .sc_layouts_iconed_text_line1, #top-bar-text_sc .sc_layouts_item_icon:before {color:#fff !important;}



/* Lightbox Editing */
.scheme_default .mfp-bg, .scheme_default .elementor-lightbox {background-color:rgba(0,0,0,0.8)}
img.mfp-img {padding:40px 0 0px;}



/* Sidebar Editing */
.widget .widget_title {font-size:36px;}



/* WP Forms */
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {border-radius:5px;}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #DA291C; /* Red */
    border: 1px solid #ddd; /* Dark grey border */
    color: #fff; /* text color */
    font-size: 14px; /* Size of text */
    padding: 10px 15px; /* Distance between text and border */
    border-radius:5px;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form input[type=submit]:active, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:active, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    background-color: #3ccbda; /* Darker grey background */
    border: 1px solid #ccc; /* Lighter grey border */
}

.scheme_default .select_container:before, .scheme_default .select_container:focus:before, .scheme_default .select_container:hover:before {background-color:transparent;}




/* Events Calendar Styling */
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {font-family:"Koulen",sans-serif;}
.tribe-events-content h2 {margin-top:20px;}
.tribe_events-template-default .page_content_wrap {padding-top:3.3rem}
.tribe-common .tribe-common-b2 {font-family:"Roboto",sans-serif;font-weight:600;}
.tribe-common button.tribe-events-c-search__button, input[type="text"].tribe-common-form-control-text__input, #tribe-bar-form input[type="text"], .tribe-filter-bar .tribe-filter-bar-c-pill__pill, .tribe-common a.tribe-events-c-top-bar__today-button {border-radius:10px;}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus, .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {background-color:#da291c;}
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {background-color:#da291c;}
.scheme_default .tribe-common .tribe-events-c-top-bar__datepicker-button:hover {color:#da291c;}
.scheme_default .tribe-common .tribe-events-c-top-bar__datepicker-button, .tribe-common.tribe-events .datepicker .datepicker-switch, .tribe-common.tribe-events .tribe-events-calendar-month__header-column-title, .tribe-common .tribe-events-calendar-list__event-date-tag-daynum, .tribe-common .tribe-events-calendar-month__day-date-daynum {font-family:"Roboto",sans-serif;}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {opacity:.6}
#primary .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {color:#da291c;}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-daynum {color:#3ccbda;}
.scheme_default .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {background-color:#3ccbda;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {border-color:#dfdfdf;}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {width:auto;}
.tribe-common.tooltipster-base.tribe-events-tooltip-theme {padding:20px;}
.tribe-common .tribe-events-calendar-month__calendar-event-tooltip-description p {font-size:14px;}
.tribe-common.tooltipster-base .tooltipster-box .tribe-common-h7 {font-size:1.5em;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:active, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover, .scheme_default .tribe-common .tribe-common-h7 {color:#DA291C;}
.tribe-event-date-start, .tribe-event-time {color:#000;}
.tribe-common.tooltipster-base.tribe-events-tooltip-theme {border: solid 1px #DA291C;}



/* Events Calendar Filter Bar */
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close {padding:0px;position:fixed;}



/* Events List Widget Shortcode Style 1 */
.ectbe-clslist-event-details a.tribe-events-read-more {border-radius:0}
.ectbe-list-post.style-1 {margin:20px auto 0px auto !important;margin-bottom:0px;border:solid 1px #3ccbda;}
.ectbe-list-venue {padding-bottom:15px;}
#ectbe-events-list-content .style-1 h2.ectbe-list-title {margin:20px 0 10px 10px;}
.ectbe-venue-details a, .ectbe-venue-details a:hover {color:#000}
.ectbe-list-cost {display:none;}
x.ectbe-events-title {font-size:20px !important;padding-bottom:15px;}
x.ectbe-clslist-event-details .tribe-events-read-more {background-color:transparent;}
x.ectbe-event-datetime {display:none;}
x.ectbe-list-date .ectbe-date-area {display:inline-block !important;padding-top:0 !important;line-height:20px !important;}
x.ectbe-list-date .ectbe-date-area .ev-day, .ectbe-list-date .ectbe-date-area .ev-mo, .ectbe-list-date .ectbe-date-area .ev-yr {font-size:28px;}


/* Events Single Page Template Styles */
.tribe-events-related-events-title, .tribe-related-events, .epta-share-area, .epta-addto-calendar, .epta-all-events {display:none !important;}
.epta-sidebar-box .tribe-events-meta-group {width:100%;}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {padding-bottom:4px;border:none;border-radius:6px;}
.epta-related-box .tribe-events-event-image {width:100%}
.epta-related-title .recurringinfo {display:none;}
.epta-related-date .tribe-event-date-start, .epta-related-date .tribe-event-time{color:#fff;font-weight:600;}
.epta-map-area {padding:20px 0 0 0 !important;}
.epta-related-head {margin-top:30px;}
#epta-template {padding:0px !important;}
.tribe_events-template-default .page_content_wrap {padding-bottom:40px;}
.scheme_default .tribe-events-notices {border-radius:6px;border:none;margin:0;padding:10px;color:#fff;background-color:#DA291C}
.epta-sidebar-box h2.tribe-events-single-section-title {padding:8px 0 8px 12px !important;}



/* Events List Widget Shortcode Style 2 Unused
.style-2 .ectbe-event-date-tag {display:none;}
.ectbe-list-posts.style-2 span.ev-day {font-size:inherit !important;}



/* Main Navigation Colors Begin - Uneeded
.scheme_header_colors .menu_hover_fade_box .sc_layouts_menu_nav>a:hover, .scheme_header_colors .menu_hover_fade_box .sc_layouts_menu_nav>li>a:hover, .scheme_header_colors .menu_hover_fade_box .sc_layouts_menu_nav>li.sfHover>a {background-color:#DA291C;color:#ebebeb !important;}

.scheme_header_colors .sc_layouts_menu_nav>li.current-menu-item>a, .scheme_header_colors .sc_layouts_menu_nav>li.current-menu-parent>a, .scheme_header_colors .sc_layouts_menu_nav>li.current-menu-ancestor>a {xbackground-color:#DA291C;color:#DA291C !important;xcolor:#ebebeb !important;}

.scheme_header_colors .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover, .scheme_header_colors .sc_layouts_menu_popup .sc_layouts_menu_nav>li.sfHover>a, .scheme_header_colors .sc_layouts_menu_nav>li li>a:hover, .scheme_header_colors .sc_layouts_menu_nav>li li.sfHover>a {color:#ebebeb !important;}

.scheme_header_colors .sc_layouts_menu_nav>li ul {background-color:#DA291C;}

.scheme_header_colors .sc_layouts_menu_nav>li>a {color:#fff !important;}
.scheme_header_colors .sc_layouts_menu_nav>li li>a {color:#fff !important;}
.scheme_header_colors .sc_layouts_menu_nav>li li>a:hover {color:#d9d9d9 !important; xcolor:#d9d9d9 !important;}
.scheme_header_colors .sc_layouts_menu_nav>li li.current-menu-item>a {color:#d9d9d9 !important;}
.scheme_header_colors .sc_layouts_menu_nav>li li>a:active {color:#d9d9d9 !important; xcolor:#d9d9d9 !important;}

.scheme_header_colors.sc_layouts_row_type_narrow .sc_layouts_item_icon, .scheme_header_colors.sc_layouts_row_type_narrow .sc_layouts_item_details_line1, .scheme_header_colors.sc_layouts_row_type_narrow .search_wrap.search_style_normal .search_field[placeholder], .scheme_header_colors.sc_layouts_row_type_narrow .search_wrap .search_submit:before {color:#fff !important;}
*/

/* Page Title Banner Colors Begin - Uneeded
.scheme_header_colors .sc_layouts_title .sc_layouts_title_breadcrumbs, .scheme_header_colors .sc_layouts_title .sc_layouts_title_breadcrumbs a {color:#fff;}
.scheme_header_colors .sc_layouts_title .sc_layouts_title_breadcrumbs a:hover, .scheme_header_colors .sc_layouts_title .sc_layouts_title_breadcrumbs a:focus {color:#DA291C !important;}
*/