/*
Theme Name: Dagobah
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme.
Version: 3.6
Author: Adam Lundeen, Eric Boone, Rachel Garn, Jacquelyne Glover
Template: enfold
*/

/*Add your own styles here:*/

body {
    font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    overflow-wrap: break-word;
}

@media only screen and (max-width: 1257px) {
    /* #mega-menu-wrap-avia {
        border-top: 10px solid white !important;
        border-bottom: 10px solid white !important;
    } */
    /* div#header_main {
        height: 60px;
    } */
    .responsive.html_mobile_menu_tablet .phone-info {
        clear: initial;
        text-align: right;
    }
}

/* @media only screen and (max-width: 1226px) {
    #mega-menu-wrap-avia {
        border-top: 10px solid white !important;
        border-bottom: 10px solid white !important;
    }

    div#header_main {
        height: 60px;
    }

    .responsive.html_mobile_menu_tablet .phone-info {
        clear: initial;
        text-align: right;
    }
} */

@media only screen and (max-width: 1139px) {
    .event_details_header_right_content {
        margin-left: 0px !important;
    }
    #event_details_header>div>main>div>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
	
	/* For desktop drop down */
	#mega-menu-wrap-avia {
		position: relative;
	}
    #single_gallery_slider_container .single_gallery_slider {
        right: 0 !important;
    }
}

@media only screen and (max-width: 1054px) and (min-width: 1024px) {
    li#mega-menu-item-387 {
        width: 210px !important;
    }
}

@media only screen and (max-width: 1024px) {

/* Begin Styling to fix Event Calendar Arrows in place*/
	.evo_arrows {
		position: absolute !important;
    	left: 40% !important;
	}	
/* End Styling to fix Event Calendar Arrows in place*/
	
    div#header_main {
        height: 61px;
    }
    #mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children a.mega-menu-link:after {
        float: right;
    }
    #mega-menu-wrap-avia {
        border-top: 10px solid white !important;
        border-bottom: 0px solid black !important;
    }
    #mega-menu-wrap-avia #mega-menu-avia>li.mega-menu-item {
        border-bottom: 1px solid #d4d4d4;
    }
    #mega-menu-wrap-avia #mega-menu-avia>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
        /* font-size: 20px; */
        color: #585858;
    }
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link:focus {
		padding-left: 22px;
	}
    #mega-menu-wrap-avia #mega-menu-avia>li.mega-menu-megamenu>ul.mega-sub-menu {
        padding-top: 10px !important;
        margin-top: 0px !important;
    }
    #mega-menu-wrap-avia #mega-menu-avia li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding: 12px 15px 12px 15px !important;
        width: 100%;
    }
    .container.av-logo-container {
        width: 100% !important;
        max-width: 100% !important;
    }
    li#mega-menu-item-325 {
        border-bottom: 6px solid #79c79b !important;
    }
    #mega-menu-wrap-avia #mega-menu-avia h4 {
        font-weight: 400 !important;
    }
    #mega-menu-wrap-avia #mega-menu-avia>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-avia #mega-menu-avia>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px;
    }
	#mega-menu-wrap-avia .mega-menu-toggle + #mega-menu-avia {
		background-color: #fff;
	}
	/* 	Begin Responsive Tablet Styles for News Letter Sign Up */
	
	form#wpforms-form-26859 > div.wpforms-submit-container, form#wpforms-form-26859 > div.wpforms-field-container {
    display: block;
	}
	
	div#wpforms-26859-field_1-container > input[type=email]#wpforms-26859-field_1  {
    max-width: 55vw !important;
    display: block;
	}
	
	form#wpforms-form-26859 {
	position: relative;
	height: auto !important;
	}
		
/* 	End Responsive Tablet Styles for News Letter Sign Up */
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
/* Begin Styling to fix Event Calendar Arrows in place*/
	.evo_arrows {
		position: absolute !important;
    	left: 40% !important;
	}	
/* End Styling to fix Event Calendar Arrows in place*/
    .responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
        display: block;
    }
	
	 /* Styles for the Radvantage Page */
	
	.radvantage-log-in-bar {
     padding: 10px 20px 0 20px;
     text-align: center !important;
    }


   .radvantage-log-in-button {
     position: relative;
     left: -42% !important;
     padding-top: 30px;
    }
	
	span.radvantage-log-in-text {
		float: none !important;	
	}
	
    /* End Radvantage Styles*/
}

@media only screen and (max-width: 790px) {
	
	/* Begin Mobile Responsive Styles for Accessibility Table */
	div#access-performance-body {
		margin: 0 auto;
	}
	[role="table"], [role="rowgroup"], [role="row"], [role="cell"] {
        display: block;
        margin: 0;
    }
	
	[role="table"] [role="row"] {
        display: block !important;
    }

    [role="table"] [role="cell"], [role="table"] [role="columnheader"]{
        display: block !important;
        background-color: #fff;
        text-align: center;
        width: 100% !important;
        padding: 20px 0px;
        border-bottom: 1px solid #eee;
        font-size: 26px;
    }

    [role="table"] [role="columnheader"], [role="table"]>div[id]  {
        position: absolute;
        top: -9999px; 
        left: -9999px;
    }

    #access-performance-body [role="table"] [role="rowgroup"] {
        border: 1px solid #ccc;
    }

    span.access-item {
        margin-right: 0 !important;
        display: block;
    }

    span.date{
        background-color: rgba(121, 199, 154, 0.5) !important;
        font-weight: bold;
    }


/* End Mobile Responsive Styles for Accessibility Table */
	
    .av_icon_active_right .social_bookmarks {
        float: right;
    }
    .box_office_content_container section.av_textblock_section {
        margin-top: 15px !important;
    }
    #event_details_header .event_details_header_left_content {
        padding: 0 !important;
    }
	
	
/*  Begin Styles to reduce Show Title Size on Mobile */
    .event_details_title h2 {
        font-size: 34px !important;
        font-weight: 300;
        color: #b5d6e3;
    }
    .event_details_header_date {
        font-size: 18px !important;
        font-weight: 500;
        text-transform: uppercase;
    }	
	
	.event_details_header_left_content {
		text-align: center !important;
	}
/*  End Styles to reduce Show Title Size on Mobile */
	
/* Begin Styling to fix Event Calendar Arrows in place*/
	.evo_arrows {
		position: absolute !important;
    	left: 81% !important;
	}	
/* End Styling to fix Event Calendar Arrows in place*/
	
    #footer .flex_column.av_one_fourth.first.el_before_av_one_fourth.bacon,
    #footer .flex_column.av_one_fourth.el_after_av_one_fourth.el_before_av_one_fourth.bacon {
        width: 50% !important;
    }
    #footer .flex_column {
        margin-bottom: 0 !important;
    }
    #footer .social_icons,
    #footer .box_office_content_container,
    #footer .scfd_logo,
    #footer .scfd_logo p {
        margin: 0 auto !important;
    }
    .mega-menu-toggle {
        padding: 0 15px !important;
    }
    #mega-menu-wrap-avia #mega-menu-avia img {
        display: none;
    }
    .related_content_image img.avia_image {
        padding: 0 !important;
    }
    .related_content_third>div.related_content_button>a {
        width: 100% !important;
    }
    .responsive #header .social_bookmarks {
        width: auto;
    }
    .responsive #header .sub_menu {
        text-align: right;
        float: right;
        width: auto;
    }
    .responsive #top #header .social_bookmarks {
        display: block;
        color: white;
    }
    .responsive #top .logo {
        display: none;
    }
    .responsive #top #wrap_all .main_menu {
        height: 60px;
        position: relative;
        width: 100%;
    }
    #single_gallery_slider_container_2 {
        background-image: none !important;
    }
    #single_gallery_slider_container_2 .single_gallery_slider_slider_container {
        margin: 20px !important;
    }
    #single_gallery_slider_container_2 .single_gallery_slider_slider {
        margin: 0 auto !important;
    }
    .subs_and_mems_icons_container {
        margin-bottom: 0 !important;
    }
	
    #tall_slider_2 .av-inner-tab-title,
    #tall_slider_2 .av-tab-section-icon,
    #tall_slider_2 .av-tab-arrow-container,
    #tall_slider_2 .av-tab-section-image {
        font-size: 17px !important;
		width: 110px !important;
    }
    #tall_slider_2_light .av-inner-tab-title,
    #tall_slider_2_light .av-tab-section-icon,
    #tall_slider_2_light .av-tab-arrow-container,
    #tall_slider_2_light .av-tab-section-image {
        font-size: 17px !important;
		width: 110px !important;
    }

  
    .testimonial_2_image {
        padding-top: 30px !important;
    }
    #testimonial_2 .template-page.content.av-content-full.alpha.units {
        padding: 0;
    }
    #testimonial_2 .testimonial_2_image img {
        margin-bottom: -50px !important;
    }
    #image_bar .flex_column.av_one_half.flex_column_div.first {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    #image_bar .flex_column.av_one_half.flex_column_div.el_after_av_one_half {
        padding-top: 10px !important;
    }

/* Begin Magnifying Glass on Mobile View  w/ Languages Button*/
  	   .av_icon_active_right .social_bookmarks {
       margin-left: 0 !important;
    }

    .responsive #header_meta .sub_menu>ul>li {
        padding: 0px 5px !important;
    }	
/* End Magnifying Glass on Mobile View w/ Languages Button*/
	
/* Begin News Center Image Rescaling */
	div[id^="attachment"]{
        width: inherit !important;
        display: block;
		margin: 0 auto !important;
    }
/* End News Center Image Rescaling */

	.xmas-iframe {
		max-width: 110% !important;
		margin-left: -16px;
	}
	
	 /* Styles for the Radvantage Page */
	
	.radvantage-log-in-bar {
     padding: 10px 20px 0 20px;
     text-align: center;
    }


   .radvantage-log-in-button {
     position: relative;
     left: -29% !important;
     padding-top: 30px !important;
    }
	
    /* End Radvantage Styles*/
}

@media only screen and (max-width: 630px) {
	

/* Begin Styling to fix Event Calendar Arrows in place*/
	.evo_arrows {
		position: absolute !important;
    	left: 76% !important;
	}	
/* End Styling to fix Event Calendar Arrows in place*/
    #footer .flex_column.av_one_fourth.first.el_before_av_one_fourth.bacon,
    #footer .flex_column.av_one_fourth.el_after_av_one_fourth.el_before_av_one_fourth.bacon {
        width: 100% !important;
    }
    #footer .flex_column.av_one_fourth.el_after_av_one_fourth.el_before_av_one_fourth.bacon {
        margin-top: -50px !important;
    }
    .footer_const_text {
        text-align: center;
    }
    .footer_const_social_icons {
        text-align: center;
    }
    #footer_const>div.footer_const_content {
        width: auto;
    }
    #page_header_1 h1 {
        font-size: 36px;
        font-weight: 500;
        color: white !important;
    }
    #page_header_1 p {
        font-size: 16px !important;
    }
    .mfp-iframe-holder .mfp-content {
        height: 85% !important;
    }
    .mfp-iframe-scaler {
        height: 100% !important;
        padding-top: 50px;
    }
	
   
	
    .related_content_content {
        padding: 0 !important;
    }
    .responsive #top #wrap_all .slide-entry {
        width: 100%;
        margin-left: 0;
    }
    span.event_details_header_theatre,
    span.event_details_header_map, 
    div.event_details_header_details {
        display: none;
    }
	.event_details_shows{
		display: block !important;
	}
    #event_details_header .event_details_header_left_content {
        margin-bottom: 0px !important;
    }
	
/*  Begin Styles to reduce Show Title Size on Mobile */
    .event_details_title h2 {
        font-size: 34px !important;
        font-weight: 300;
        color: #b5d6e3;
    }
    .event_details_header_date {
        font-size: 18px !important;
        font-weight: 500;
        text-transform: uppercase;
    }
	.event_details_header_left_content {
		text-align: center !important;
	}
/*  End Styles to reduce Show Title Size on Mobile */
	
    .newsletter_email_signup_form .modified_width .button {
        width: auto;
    }
}

@media only screen and (max-width: 479px) {
	
	div#access-performance-body {
		margin: 0;
	}
	
    .event_details_header_container {
        position: inherit !important;
    }
	
	
/* Begin Styles to Reduce Show Title on Mobile */
	.event_details_title h2 {
        font-size: 30px !important;
        font-weight: 300;
        color: #b5d6e3;
    }
    .event_details_header_date {
        font-size: 18px !important;
        font-weight: 500;
        text-transform: uppercase;
    }	
	.event_details_header_left_content {
		text-align: center !important;
	}
/* End Styles to Reduce Show Title on Mobile	 */
	
/* Begin Styling to fix Event Calendar Arrows in place*/
	.evo_arrows {
		position: absolute !important;
    	left: 68% !important;
	}	
/* End Styling to fix Event Calendar Arrows in place*/

	#main .event_details_header_background > .container {
        width: 100% !important;
        max-width: 100% !important;
    }
	
	
/* Begin Meta Menu Responsive Styles with Languages Button */
  	   .av_icon_active_right .social_bookmarks {
       margin-left: 0 !important;
    }

    .responsive #header_meta .sub_menu>ul>li {
        padding: 0px 5px !important;
    }

    #top .social_bookmarks li {
        width: 8px;
    }
/* End Meta Menu Responsive Styles with Languages Button */
	
/* Begin Responsive Styles for EventOn Event Card	 */

	.evorow .tb .evcal_col50 {
    float: left !important;
    display: inline-block !important;
}
	.evcal_evdata_row .evcal_evdata_cell, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell {
    padding-left: 23px !important;
	}
	
		.evo_metarow_time_location .evcal_col50 {
    width: 50% !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0) !important;
    height: 120px;
}
	
	.evo_lightbox .evcal_evdata_row .evcal_evdata_cell h3, .evo_lightbox .evo_clik_row .evo_h3 {
    font-size: 14px !important;
}
	
	.evcal_evdata_row .evcal_evdata_cell h3 {
    padding-left: 13px !important;
}
/* End Responsive Styles for EventOn Event Card */
	
/* 	Begin Responsive Styles to Subscription Pricing Table on TC Announcement Page */
	
.subPricingTable td,
.subPricingTable th {
	font-size: 12px !important;
	padding: 9px 5px !important;
}
/* 	End Responsive Styles to Subscription Pricing Table on TC Announcement Page */
	
/* 	Begin Responsive Styles for News Letter Sign Up */
	
	form#wpforms-form-26859 > div.wpforms-submit-container, form#wpforms-form-26859 > div.wpforms-field-container {
    display: block;
	}
	
	div#wpforms-26859-field_1-container > input[type=email]#wpforms-26859-field_1  {
    max-width: 85vw !important;
    display: block;
	}

	form#wpforms-form-26859 {
	position: relative;
	height: auto !important;
	}
/* 	End Responsive Styles for News Letter Sign Up */
/* Begin Responsive Styles for Pre Show Sign Up */
	
	#wpforms-form-26785 > .wpforms-submit-container {
	text-align: center;
}
/* end responsive styles for pre-show sign up	 */
	

	
/* 	Subs page Hamilton picture resizing */
	.subs_and_mems_hamilton_thumb{
		max-width: 200px;
	}
	
/* Subs page icon list squishing */
	.subs_and_mems_icons > .avia-icon-list > li.avia_start_animation{
	    padding: 0px 0 18px 0 !important;
}
}

.avia_textblock p > span > a.orange-link strong {
	color: #ff9900 !important;
}

.container {
	max-width: 1300px;
}

h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1;
}

h2.av-special-heading-tag {
    font-size: 50px !important;
    font-weight: 600 !important;
}

h4 {
    font-size: 30px;
}

h5 {
    font-size: 25px;
}

p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6 {
    margin-top: 20px;
}


.avia_textblock p a {
	color: #0276c9 !important;
}

p a strong {
    color: #0276c9 !important;
}

.avia_textblock p a:hover {
    text-decoration: none;
	color: #78c79b !important;
}

h3.avia-form-success.avia-mailchimp-success {
    color: #8f8f8f;
}

/* Begin Accessibility Table Styles */

#access-performance-list-hardcoded-for-ie {
	display: none;
}

.access-icons {
    width: 40px; 
    height: 40px; 
    margin: 10px;
}

.access-icons:hover {
    opacity: .7;
}

.access-icons:active {
    border: 2px solid #DC272E;
}
#access-performance-list > thead > tr > th {
    font-size: 26px;
}

#access-performance-body > tr > td {
    font-size: 20px;
    padding: 20px 10px;
    color: #333;
	line-height: 1.5;
}

#access-performance-body > tr > td.showPage {
    display: none;
}

#access-performance-list td.showName {
	width: 33%;
}

#access-performance-body > tr > td.showLinks {
    text-align: center;
}

#access-performance-body > tr > td > a:focus {
    border: 2px solid #DC272E;
}

#access-performance-list-hardcoded-for-ie > thead > tr > th {
    font-size: 26px;
}

#access-performance-body-hardcoded-for-ie > tr > td {
    font-size: 20px;
    padding: 20px 10px;
    color: #333;
}

#access-performance-body-hardcoded-for-ie > tr > td.showPage {
    display: none;
}

#access-performance-body-hardcoded-for-ie > tr > td.showLinks {
    text-align: center;
}

#access-performance-body > tr > td > a:focus {
    border: 2px solid #DC272E;
}

/* end accessibility table styles */
.alternate_color .breadcrumb,
.alternate_color .breadcrumb a,
#top .alternate_color.title_container .main-title,
#top .alternate_color.title_container .main-title a {
    color: #8f8f8f;
}

.avia-button {
    border-radius: 0px !important;
}

.avia-button.avia-color-light:hover {
    opacity: 1;
}

.avia-button.avia-size-x-large {
    padding: 15px 50px;
    text-transform: uppercase;
}

.avia-small-width-slider .avia-slideshow-arrows a {
    font-size: 25px !important;
}

.avia_textblock.grey_bg {
    background-color: #f8f8f8;
}

.avia-tooltip {
    display: none !important;
}

.av-dark-form input.button {
    text-transform: uppercase;
    font-size: 18px;
    color: #0093b9 !important;
    font-family:  'Montserrat', sans-serif;
}

.av-dark-form input.button:hover {
    color: white !important;
}

.av-dark-form input[type='text'] {
    border-color: #8f8f8f !important;
}

.av-dark-form label {
    color: #8f8f8f !important;
    font-family:  'Montserrat', sans-serif;
}

.av-share-box ul li a {
    border: 2px solid #0093b9;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    padding: 5px 0;
    color: #0093b9;
}

#menu-item-7275:hover>a,
#menu-item-445:hover>a,
#menu-item-365:hover>a {
    text-decoration: none !important;
}

.big-preview.single-big {
    display: none !important;
}

body .column-top-margin {
    margin-top: 30px;
}

.button_full {
    width: 100%;
}

.button_full a {
    width: 100%;
}

.button_light>.avia-button.avia-color-dark {
    border: 2px solid #ffffff !important;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

.button_light>span.avia_iconbox_title {
    font-size: 18px;
    color: #ffffff;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.main_color .av-timeline-nav a span {
    background-color: #79c79a;
}

#broadway_timeline .av-timeline-nav a span {
    opacity: 0.7;
}

#contact_form {
    background-size: cover;
}

#contact_form .entry-content-wrapper.clearfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#contact_form input.button {
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    font-size: 18px;
    padding: 15px 50px;
    text-transform: uppercase;
}

#contact_form input.button:hover {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    background-color: white;
    color: #0093b9;
}

#contact_form input.button:active {
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, .15);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, .15);
}

#contact_form input.button:hover>span.avia_iconbox_title {
    color: #0093b9;
}

#contact_form label.input_checkbox_label {
    color: white;
    font-weight: 400;
}

.directors_room_slider {
    margin-bottom: 20px;
}

#email_signup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 15px;
}

#email_signup div.newsletter_email_signup_form form fieldset p.form_element.first_form.form_element.form_fullwidth.av-last-visible-form-element.modified_width {
    top: -47px;
    left: 62%;
    height: 0;
    margin-top: 0;
}

#email_signup input.button {
    height: 46px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

#email_signup input[type="text"] {
    font-family: 'Montserrat', sans-serif;
}

.event_details_content_catagories {
    padding: 10px;
}

#event_details_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 1200px;
}

#event_details_content td {
    text-align: left;
}

.event_details_content_credits_table {
    text-transform: uppercase;
}

.event_details_content_header p {
    font-size: 24px;
    color: #8f8f8f;
}

#event_details_content>.event_details_content_right_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.event_details_content_share>.av-share-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.event_details_content_share>.av-share-box .av-share-link-description {
    margin: auto;
}

#event_details_header {
    color: #b5d6e3;
}

#event_details_header p {
    margin-bottom: 5px;
}

#event_details_header>div>main {
    padding: 0;
}

#event_details_header .event_details_header_left_content {
    padding: 38px 0;
}

.event_details_header_background {
    position: relative;
    top: 0;
}

.event_details_header_container {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 2;
}

.event_details_header_container_2 {
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 2;
}

#event_details_header span.event_details_header_map {
    color: white !important;
    text-decoration: none !important;
}

#event_details_header span.event_details_header_map:hover {
    color: white;
    text-decoration: underline !important;
}

#event_details_header div.event_details_header_button a {
    font-size: 20px;
}

.event_details_header_date {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.event_details_header_theatre {
    font-size: 16px;
    margin-left: 20px;
    text-transform: uppercase;
}

.event_details_header_map {
    font-size: 16px;
    margin-left: 20px;
}
p span.event_details_header_map a {
    color: white !important;
}

.event_details_header_map .av_font_icon {
    display: inline;
    float: none;
}

.event_details_header_title {
    margin-top: 0px;
}

.event_details_header_title h3 {
    font-size: 45px;
}

#event_details_header .event_details_header_details {
    margin-top: 10px;
}

.event_details_header_details>ul>li {
    display: inline-block;
    width: 150px;
    vertical-align: top;
}

#event_details_header>div>main>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#event_details_header div.event_details_header_button_options {
    color: white;
    text-align: center;
}

#event_details_header .event_details_header_button_options a {
    font-size: 14px;
}

.event_details_header_button {
    padding-top: 10px;
    min-width: 281px;
}

.event_details_header_button_options>ul>li {
    display: inline-block;
    width: 165px;
}

.event_details_header_right_content {
    min-width: 305px;
}

.event_details_community_engagement {
    margin-top: 50px;
}

#event_details_content .event_details_content_right_col .event_details_content_share h5.av-share-link-description {
    font-weight: 400;
    font-size: 14px;
}

.event_details_related_events h3 {
    margin-top: 20px;
}

.event_details_title h2 {
    font-size: 45px;
    font-weight: 300;
    color: #b5d6e3;
}

#event_sponsors {
    text-align: center;
}

.event_sponsors_content_logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.event_sponsors_content_logos .sponsors_logo {
    max-width: 150px;
}

.event_sponsors_content_logos .sponsors_logo img {
    /* width: 100%; */
    height: 30px;
}

.event_sponsors_content_text {
    margin-bottom: 20px;
}

#event_details_content .event_details_content_share ul.av-share-box-list {
    width: 260px;
}

#event_details_header .event_details_header_button_options {
    margin-top: 15px;
}

/* Begin Styling to fix Event Calendar Arrows in place*/
	.evo_arrows {
		position: absolute;
    	left: 42%;
	}	
/* End Styling to fix Event Calendar Arrows in place*/
.flip {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

#footer {
    line-height: 1.2;
    overflow-wrap: initial;
}
/* new */

#footer .av-flex-placeholder {
    display: none;
}

#footer .dcpa_footer_logo {
    width: 300px;
    padding-top: 20px;
}

#footer .flex_column_table.av-equal-height-column-flextable.-flextable {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}

#footer h3.footer_col_title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #7ed1a3;
}

#footer li a {
    color: white;
    font-size: 16px;
    letter-spacing: 1px;
}

#footer li a:hover {
    color: #79c799;
    text-decoration: none;
}

#footer .scfd_logo {
    margin-top: 0;
}

#footer .scfd_logo img {
    width: 150px;
    margin: 0;
}

#footer .social_icons {
    margin-top: 0;
}

#footer ul.footer_col_items {
    list-style-type: none;
    margin-left: 0;
}

#footer ul.footer_col_items li {
    margin-left: 0;
    line-height: 1.4;
}

#footer .footer_const_social_icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    width: 300px;
    margin: -20px auto 0 auto;
}

#footer .footer_const_social_icons img {
    width: 60px;
    height: 60px;
    margin: 0 5px;
}

#footer .box_office_contact span.box_office_number a {
    white-space: nowrap;
}

#footer span.box_office {
    white-space: nowrap;
}

#footer .social_icons {
    min-width: 300px;
}

/* old */
#footer h3.widgettitle {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
}

#footer .menu a {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.3;
    padding: 0;
}

#footer .menu li {
    padding: 5px 0;
}

#footer .widget {
    padding: 0;
    margin: 30px 0 30px 0;
    overflow: inherit;
}

#footer1 {
    text-align: center;
    line-height: 1.5;
}


#footer_const {
    border-bottom: 1px solid #47b9c7;
    border-top: 1px solid #47b9c7;
    padding: 20px 0 30px 0;
}

.footer_const_content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 auto;
    min-height: 100px;
    padding: 0;
    width: 85%;
}

.footer_const_logo {
    padding: 25px 0px 0px 0px;
}

.footer_const_logo a img {
    display: block;
    margin: 0 auto;
    width: 300px;
}

/* .footer_const_social_icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 300px;
}

.footer_const_social_icons img {
    width: 60px;
    height: 60px;
} */

.footer_const_text {
    margin: 10px 20px 10px 20px;
}

.footer_const_text>h5 {
    color: white;
}

#footer_const h5 span.box_office {
    color: #dcebf0;
}

/* #footer>div .av_one_fifth {
    min-width: 165px;
    max-width: 220px;
    ;
} */

form[id^="wpforms-form-"] ul.indent {
    padding-left: 20px !important;
}

#grid_classes p.tg-element-3.grid_register_now {
    color: #0093b9;
}

#grid_classes p.tg-element-3.grid_register_now a:hover,
#grid_classes h2>a:hover {
    text-decoration: underline;
}

#grid_classes [id^="grid-"] .tg-item-overlay {
    background-color: rgba(0, 147, 185, 0.95);
}


.header_color h4 {
    color: #b6b6b5;
}

#header_meta {
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#header_meta .container {
    width: 100%;
    /* width: 1200px; */
    padding: 0 50px 0 0;
}

.header_color a:hover {
    color: #79c79a;
}

.header_pre_text {
    border-bottom: 2px solid #79c79a !important;
    display: inline-block;
    padding-bottom: 10px;
    font-size: 24px;
}

.hero_text_w_img p.pre_header {
    font-weight: 700;
    margin: 0;
}

.hero_text_w_img h2 {
    margin: 0;
}

.hero_text_w_img p.sub_header {
    margin: 0;
}

.hero_text_w_img .hero_text_w_img_button {
    margin-top: 20px;
}

.hide-item {
	display: none !important;
}

.home_page_slider a.avia-slideshow-button.avia-button.avia-color-light,
.home_page_slider a.avia-slideshow-button.avia-button.avia-color-dark {
    font-size: 18px;
    font-weight: 400 !important;
    padding: 15px 50px 15px 50px !important;
}

.home_page_slider a.avia-slideshow-button.avia-button.avia-color-dark {
    color: #0093b9 !important;
}

.home_page_slider a.avia-slideshow-button.avia-button.avia-color-dark:hover {
    color: white !important;
}

.home_page_slider .avia-button.avia-color-dark:hover {
    opacity: 1;
}

.icon_with_content img {
    margin-bottom: 15px;
}

#image_bar .entry-content-wrapper.clearfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#image_bar .avia-button-left {
    padding-left: 8px;
}

.image-overlay-inside,
.image-overlay.overlay-type-extern {
    display: none;
}

label.wpforms-field-label,
label.wpforms-field-label-inline {
    font-weight: 400 !important;
}
.logo img,
.responsive .logo img {
    display: none !important;
}

.main_color table {
    background: none;
}

.marginBottom-0 {
    margin-bottom: 0px !important;
}

.marginTop-0 {
    margin-top: 0px;
}

.marginTop-20px {
    margin-top: 20px;
}

.marginTop-50 {
    margin-top: 50px;
}

.marginTop-70 {
    margin-top: 70px;
}

.margintop--40 {
    margin-top: -40px !important;
}

.margintop--70 {
    margin-top: -70px;
}

.margintop--100 {
    margin-top: -100px !important;
}

.margintop--120 {
    margin-top: -120px !important;
}

.margintop--160 {
    margin-top: -160px !important;
}

.main_color strong {
    color: #333;
}

/* spacing is off when the menu shrinks */

/* li[id^="mega-menu-item"] ul.mega-sub-menu {
    margin-top: 20px !important;
} */

#mega-menu-wrap-avia #mega-menu-avia {
    /* padding: 10px 0px 0px 0px; */
}


#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 5px 15px 5px 30px;
    width: 100%;
}

#mega-menu-wrap-avia.mega-stuck.mega-hide.mega-reveal {
    -webkit-box-shadow: 0 2px 2px #eee;
    -moz-box-shadow: 0 2px 2px #eee;
    box-shadow: 0 2px 2px #eee;
}

/* For mobile drop down */
#mega-menu-wrap-avia {
    position: absolute;
    width: 100%;
}

#mega-menu-wrap-avia #mega-menu-avia>li.mega-menu-megamenu>ul.mega-sub-menu {
    padding-top: 30px;
    margin-top: 20px;
}

#mega-menu-wrap-avia #mega-menu-avia h4 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #79c799;
}

#mega-menu-wrap-avia #mega-menu-avia a.mega-menu-link {
    line-height: 1.3;
}

#mega-menu-wrap-avia #mega-menu-avia>li.mega-menu-item:last-child {
    margin-right: 0;
}

#mega-menu-wrap-avia #mega-menu-avia span.mega_nav_content {
    font-size: 16px;
    font-family: Roboto;
    letter-spacing: 1px;
}


.mega_menu_button.button_full>a {
    height: unset !important;
    line-height: unset !important;
}

.mega_menu_slider {
    margin: 0;
}

.mega_menu_slider ul.avia-slideshow-inner {
    background-color: black !important;
}

.mega_menu_slider a.avia-slide-wrap {
    height: 270px !important;
}

#mega-menu-wrap-avia #mega-menu-avia .mega_menu_slider img {
    margin-top: 0px;
}

.minheight-340 {
    min-height: 340px !important;
}

.minheight-450 {
    min-height: 450px !important;
}

.minheight-460 {
    min-height: 460px !important;
}

.minheight-500 {
    min-height: 500px !important;
}

.minheight-520 {
    min-height: 520px !important;
}

.minheight-530 {
    min-height: 530px !important;
}

.minheight-580 {
    min-height: 580px !important;
}

.minheight-590 {
    min-height: 590px !important;
}

.minheight-610 {
    min-height: 610px !important;
}

.minheight-630 {
    min-height: 630px !important;
}

.minheight-640 {
    min-height: 640px !important;
}

.minheight-650 {
    min-height: 650px !important;
}

.minheight-660 {
    min-height: 660px !important;
}

.minheight-710 {
    min-height: 710px !important;
}

.minheight-740 {
    min-height: 740px !important;
}

#news_center {
    max-width: 1260px;
    margin: 0 auto;
}

#news_center .entry-content-header > h3 > a:hover {
    color: #0093b9;
}

 a.wpp-post-title {
    color: #8f8f8f;
    font-size: 14px;
    font-weight: 600;
    display: block;
    line-height: 1.3;
}

a.wpp-post-title:hover {
    color: #0093b9;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    line-height: 1.3;
}

span.wpp-date {
    color: #8f8f8f;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
}

.newsletter_email_signup_form form.mailchimp_signup_1 fieldset p[id^="element_avia"] {
    width: 62%;
}

.newsletter_email_signup_form form.mailchimp_signup_1 fieldset p.av-last-visible-form-element {
    width: 25%;
}

.paddingB-0px .content {
    padding-bottom: 0px;
}

.paddingB-0px {
    padding-bottom: 0px;
}

.paddingB-20px {
    padding-bottom: 20px;
}

.paddingB-30px {
    padding-bottom: 30px;
}

#page_header_1 {
    background-size: cover;
}

#page_header_1 a {
    color: #79c79a !important;
}

#page_header_1 a:hover {
    text-decoration: underline !important;
}

#page_header_1 h1 {
    font-size: 36px;
    color: white !important;
}

#page_header_1 p {
    font-size: 22px;
    margin: 0;
    line-height: 1.3;
    color: white !important;
}

.phone-info {
    padding: 5px 0 0 0;
}

.production_history .taglist {
    text-align: center;
}

.production_history .toggle_icon {
    left: 46%;
}

.production_history .toggler {
    padding: 9px 3px 9px 50%;
}

.popular-posts li {
    margin-bottom: 30px;
}

#av_section_5>div>div>div>div>div>section:nth-child(2)>div>p .related_content_button {
    /* position: absolute;
    bottom: 0; */
    width: 100%;
}

/* BEGIN RADVANTAGE PAGE STYLES  */

.radv-login a.avia-button {
    min-width: 231px !important;
}

.radvantage-log-in-bar {
    padding: 20px 20px 0 20px;
    background-color: #ededed;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
}

span.radvantage-log-in-text {
    font-size: 25px; 
    color: #005775;
    letter-spacing: 2px;
    font-weight: 300;
    float: left;
}

.radv-blue { 
    color: #169cc2;
	font-size: 17px;
}

.radvantage-log-in-button {
    position: relative;
    top: -18px;
    left: -45px;
}

span.radvantage-current-deals{
    color: #005775;
    letter-spacing: 2px;
    font-weight: 300;
	font-size: 30px;
}

/* END RADVANTAGE PAGE STYLES  */

.related_content_third>div.related_content_button>a {
    border: 2px solid #0276c9 !important;
    color: #0276c9 !important;
    width: 90%;
    border-radius: 0;
}

.related_content_third>div.related_content_button>a>avia_iconbox_title:hover {
	color: white !important;
}

/* .related_content_third>div.related_content_button>a>span {
    font-size: 22px;
} */

.related_content_content {
    padding: 0 20px;
}

.related_content_third img {
    width: 380px;
}

.related_content_header {
    font-size: 22px;
    display: block;
    margin-bottom: -25px;
    margin-top: 20px;
    color: #8f8f8f;
}

.related_content_header_icon {
    font-size: 22px;
    display: block;
    margin-bottom: -25px;
    margin-top: -20px;
    color: #969696;
}

.related_content_icon {
    width: 150px;
}

.related_content_image.avia-align-center>div>img {
    width: 380px;
}

.related_content_image img.avia_image {
    padding: 3px;
}

#scroll-top-link {
    background-color: #79c79a;
}

/* section.slide-entry.flex_column.post-entry.slide-entry-overview.slide-loop-1.slide-parity-odd.av_one_half.first {
    min-width: 300px;
} */
section.slide-entry.flex_column.post-entry.slide-entry-overview.slide-parity-odd.av_one_half {
    min-width: 300px;
}

/* section.slide-entry.flex_column.post-entry.slide-entry-overview.slide-loop-3.slide-parity-odd.av_one_half.first */

span.scfd_logo {
    width: 140px;
}

span.tg-filter-name.tg-nav-color.tg-nav-font {
    padding: 1px 9px !important;
}

/* .scfd_logo img {
    margin: 20px;
} */

#single_gallery_slider_container {
    background-position: calc(50% - 510px) calc(43% - -10px) !important;
    background-size: 790px 490px;
}

#single_gallery_slider_container .entry-content-wrapper.clearfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#single_gallery_slider_container .single_gallery_slider {
    position: relative;
    right: -60px;
    ;
}

.single_gallery_single_img {
    width: 400px;
    margin: 0 100px;
}

#single_gallery_2 h3 {
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 0;
}

#single_gallery_slider_container_2 {
    background-position: calc(50% - 510px) calc(43% - -10px) !important;
    background-size: 790px 490px;
}

#single_gallery_slider_container_2 .single_gallery_slider_slider {
    max-width: 400px;
    margin-left: auto;
    margin-right: 0;
}

#single_gallery_slider_container_2 .single_gallery_slider_slider_container {
    /* text-align: -webkit-right;
    text-align: right; */
}

#single_gallery_slider_container_2>div>div>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* Begin Styles for skip link for screen readers */

.skip-link {
    position: absolute !important;
    top:-100px !important;
 
    /* Styled to match the default WordPress screen reader text */
    background-color: #f1f1f1;
    -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    color: #21759b;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left:6px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
 
    -webkit-transition: top .75s ease-out !important;
    transition: top .75s ease-out !important;
}
 
ul#mega-menu-avia > .skip-link > a.mega-menu-link:focus {
    position: absolute !important;
    top: 100px !important;
    left: -200px !important;
    text-align: center !important;
    min-width: 170px;
 
    -webkit-transition: top 0s !important;
    transition: top 0s !important;
}

/* End Styles for Skip Link for Screen Readers */
.socket_color a {
    color: #ffffff;
}

#socket .copyright {
    float: none;
}

.sub_header {
    font-weight: 600;
}

.subs_and_mems_icons .iconlist_icon.avia-font-entypo-fontello {
    margin-right: 0;
}


#support_dcpa_1 {
    background-size: cover;
}

#support_dcpa_1 .support_dcpa_1_content {
    max-width: 75%;
    text-align: center;
    margin: auto;
}

#tall_slider .av-tab-with-image .av-inner-tab-title {
    white-space: nowrap;
    font-size: 20px;
    color: white;
}

#tall_slider .avia-button.avia-color-dark {
    border: 3px solid #0093b9 !important;
    color: #0093b9 !important;
    width: 100%;
    border-radius: 0px;
}

#tall_slider>div>div.av-tab-section-tab-title-container.avia-tab-title-padding-default {
    height: 160px;
}

#tall_slider .av-tab-arrow-container {
    display: none;
}

#tall_slider .avia-tab-title-padding-default .av-outer-tab-title {
    position: relative;
    top: -50px;
    left: 10px;
}

#tall_slider div.venue_slider_content {
    margin-left: 40px;
}

#tall_slider img.av-tab-section-image {
    width: 400px;
    height: 100px;
}



#tall_slider .venue_name {
    background-color: #8c1b40;
    width: 150%;
    padding-left: 20px;
    padding-top: 10px;
    margin-bottom: 20px;
}

#tall_slider_2 .av-inner-tab-title,
#tall_slider_2 .av-tab-section-icon,
#tall_slider_2 .av-tab-arrow-container,
#tall_slider_2 .av-tab-section-image {
width: 180px;
}

#tall_slider_2 .av-inner-tab-title {
    font-size: 20px;
}

#tall_slider_2 .av-tab-section-tab-title-container.avia-tab-title-padding-default {
    background-color: #005876;
    border-bottom: 5px solid #79C79B;
}

#tall_slider_2 .av-section-tab-title {
    color: white;
}

#tall_slider_2 .av-tab-arrow-container span {
    background-color: #79C79B;
}

#tall_slider_2 a.av-active-tab-title {
    color: #79C79C;
}

#tall_slider_2 .av-active-tab-title span.av-inner-tab-title {
    font-weight: 600;
}

#tall_slider_2 a.av-section-tab-title.av-tab-no-icon.av-tab-no-image:hover {
    color: #79C79C;
}

#tall_slider_2_light .av-inner-tab-title {
    font-size: 20px;
}

#tall_slider_2_light .av-inner-tab-title,
#tall_slider_2_light .av-tab-section-icon,
#tall_slider_2_light .av-tab-arrow-container,
#tall_slider_2_light .av-tab-section-image {
	width: 180px;
}


#tall_slider_2_light .av-tab-section-tab-title-container.avia-tab-title-padding-default {
    background-color: #ffffff;
    border-bottom: 5px solid #005876;
}

#tall_slider_2_light .av-section-tab-title {
    color: #666666;
}

#tall_slider_2_light .av-tab-arrow-container span {
    background-color: #005876;
}

#tall_slider_2_light a.av-active-tab-title {
    color: #005876;
}

#tall_slider_2_light .av-active-tab-title span.av-inner-tab-title {
    font-weight: 600;
}

#tall_slider_2_light a.av-section-tab-title.av-tab-no-icon.av-tab-no-image:hover {
    color: #79C79C;
    /* font-weight: 600; */
}

/* #tall_slider_2_light .av-tab-section-inner-container.avia-section-default {
    background-color: #eeeeee;
} */

td {
    line-height: 15px;
}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0;
}

#testimonial_1 {
    border-bottom: 120px solid #f6b32f;
    height: 568px;
}

#testimonial_2 {
    border-bottom: 120px solid #f6b32f;
    /* height: 568px; */
}

#testimonial_2 .entry-content-wrapper.clearfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

#testimonial_2 span.testimonial_qoute {
    color: gray;
    font-size: 24px;
    margin-top: 10px;
    display: inline-block;
    font-style: italic;
    line-height: 1.4;
}

#testimonial_2 span.testimonial_author {
    color: #888888;
    font-size: 18px;
    position: absolute;
    font-weight: 600;
    /* right: 0px; */
}

#testimonial_2 .testimonial_2_image {
    margin-bottom: -90px;
}

#testimonial_2 .testimonial_text_content {
    margin-bottom: 30px;
    margin-left: 120px;
    /* width: 830px; */
}

#testimonial_2 .testimonial_2_image {
    min-width: 300px;
    max-width: 400px;
}

.testimonial_text_content {}

.testimonial_slider .n2-ow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.tg-filter.tg-nav-color.tg-nav-border.tg-nav-font.tg-filter-active.tg-show-filter {
    background-color: #47b9c7 !important;
}

.tg-nav-color {
    color: #333 !important;
    line-height: normal;
    background-color: #e5e5e5;
    padding: 6px 9px;
    border-radius: 3px;
}

.tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover, .tg-nav-color:hover .tg-nav-color, .tg-page-number.tg-page-current, .tg-filter.tg-filter-active span {
	color: #fff !important;
    background-color: #47b9c7;
    border-radius: 3px;
}

.tg-filter:before, .tg-filter.tg-filter-active:before{
	display: none !important;
}

.thumb400x100 {
    width: 400px;
    height: 100px;
}

.toggle_icon .vert_icon,
.toggle_icon .hor_icon {
    background-color: #005775;
}

#top .av-form-error-container {
    background-color: white;
}

#top .av_inherit_color a {
    text-decoration: none;
}

#top .header_color .sub_menu ul li a:hover {
    color: #79c79a;
    text-decoration: none;
}

#top .avia-button.avia-color-dark {
    border: 2px solid #0276c9;
	color: #0276c9 !important;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

#top .avia-button.avia-color-dark:hover {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    background-color: #0276c9;
	color: white !important;
}

#top .avia-button.avia-color-dark:active {
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, .15);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, .15);
}

#top .avia-button.avia-color-dark:hover>span.avia_iconbox_title {
    color: white;
}

.avia-color-dark span.avia_iconbox_title {
    font-size: 18px;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

#top .avia-button.avia-color-light {
    border: 2px solid white;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

#top .avia-button.avia-color-light:hover {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    background-color: white;
    color: #0093b9;
}

#top .avia-button.avia-color-light:active {
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, .15);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, .15);
}

#top .avia-button.avia-color-light:hover>span.avia_iconbox_title {
    color: #0093b9;
}

/* Begin styles for GTranslate sub menu */

a.glink{
	font-size: 16px;
    color: darkgrey !important;
    text-decoration: none;
    text-transform: uppercase;
}

a.glink:hover{
	background-color: #005775 !important;
	color: white !important;
}

/* End styles for GTranslate sub menu */

.avia-color-light span.avia_iconbox_title {
    font-size: 18px;
    color: white;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.venue_slider_content .avia-data-table.avia_pricing_minimal.venue_features td {
    text-align: left;
}

.venue_slider_content table.avia-table.avia-data-table.venue_features {
    margin: 0px 0 15px 10px;
}

.venue_slider_content p {
    margin: 15px 0;
}

.video_w_text {
    background-color: #eaeaea;
}

/* WP Form Css --- Start */

div.wpforms-container-full .wpforms-form button[type=submit] {
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    font-size: 18px;
    padding: 15px 50px;
    color: #fff;
    text-transform: uppercase;
}

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 {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .15);
    background-color: white;
    color: #0093b9;
    border: 2px transparent;
    padding: 17px 52px;
}

label.wpforms-field-label-inline {
    color: #000;
}

/* NewsLetter Opt In styles */
div#wpforms-26859-field_1-container > input[type=email]#wpforms-26859-field_1 {
    width: 480px;
    height: 48px;
    color: #969696;
    border-color: transparent;
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
	border-radius: 3px;
}

form#wpforms-form-26859 {
	position: relative;
	    height: 57px;
}

form#wpforms-form-26859 > div.wpforms-submit-container, form#wpforms-form-26859 > div.wpforms-field-container {
	display: inline-block;
}

div.wpforms-submit-container > #wpforms-submit-26859 {
    width: 200px;
    height: 50px;
    background-color: #005875;
    border-color: transparent;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
	position: relative;
	top: -2px;
	left: -2px;
    border-radius: 3px;
}

div.wpforms-submit-container > #wpforms-submit-26859:hover {
    background-color: #0093B9;
    color: white;
    border: 2px transparent;
    padding: 17px 52px;
}
/* End NewsLetter Opt In Styles */

/* Begin Pre-Show Email Opt-In Styles */
#wpforms-26785-field_1-container > label.wpforms-field-label {
	color: #ffffff;
	font-family: Roboto, Helvetica, Arial;
	font-size: 16px !important;
	margin-bottom: 10px;
}

#wpforms-26785-field_1 {
	margin-bottom: 0px !important; 
}

#wpforms-submit-26785{
	background-color: white;
    color: #333;
	font-size: 20px;
	border-color: white;
	padding: 10px 55px;
}

#wpforms-submit-26785:hover {
	opacity: 0.9;
	background-color: white;
    color: #333;
	font-size: 20px;
	border-color: white;
	padding: 10px 55px;
	border: 2px solid white;
}


/* End Pre-Show Email Opt-In Styles */

/* Begin General WP Forms Submit Button Styles */

div.wpforms-submit-container > .wpforms-submit#wpforms-submit-29755 {
    border: 2px solid #0093ba;
    color: #0093ba;
}

div.wpforms-submit-container > .wpforms-submit#wpforms-submit-29755:hover {
    color: #fff;
    background-color: #0093ba;
	padding: 15px 50px;
}

/* End General WP Forms Submit Button Styles */

/* WP Form Css --- End */

/* fix these */

#top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #737373;
}

.main_color table {
    margin-bottom: 30px !important;
}

.av-social-sharing-box .av-share-box {
    margin-top: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.avia-data-table.avia_pricing_minimal th,
.avia-data-table.avia_pricing_minimal td {
    padding: 12px 12px 12px 0px;
}

.event_details_content_share>.av-share-box .av-share-link-description {
    margin: auto 40px auto 0;
}

.av-magazine-entry {
    margin-bottom: 30px;
}

.av-magazine .av-magazine-no-thumb .av-magazine-content-wrap .av-magazine-title {
    padding-bottom: 0px;
}

#email_signup p {
    margin: 0px;
}

span.tg-filter-name.tg-nav-color.tg-nav-font {
    font-size: 16px;
    font-weight: 400;
    /* padding: 10px 30px; */
}

.tg-filter.tg-nav-color.tg-nav-border.tg-nav-font.tg-show-filter {
    margin: 0 6px 10px 6px;
}

.tg-grid-holder.tg-layout-grid {
    margin: 20px 0 50px 0;
}

#mega-menu-wrap-avia {
    border-top: 10px solid white;
    border-bottom: 20px solid white;
}

.responsive #top #wrap_all #header .social_bookmarks,
.responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
    display: block;
}

#mega-menu-wrap-avia #mega-menu-avia img {
    margin-top: 10px;
}

/* IE stuff */

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
	
	/* Accessibility Table - Hardcoded, it needs to be fixed up every now and then */
	
	#access-performance-list-hardcoded-for-ie {
	display: block !important;
	}
	#access-performance-list{
		display: none !important;
	}
	
	/* 	end accessibility table styles */
	
    #event_details_content {
        display: block;
    }
    #email_signup {
        display: block;
    }
    #event_details_content>.event_details_content_lect_col {
        float: left;
        max-width: 780px;
        min-width: 400px;
    }
    .av-tab-arrow-container {
        top: 0;
    }
    #header_meta {
        display: block;
    }
    #footer_const {
        padding: 20px 0 20px 0;
    }
    .footer_const_content {
        display: block;
        min-height: 0;
    }
    .footer_const_text {
        float: left;
        margin: 15px 20px 10px 20px;
    }
    .mega_menu_button a {
        height: auto !important;
        line-height: normal !important;
    }
    span.scfd_logo {
        max-width: 140px;
        float: right;
        display: inline;
        /* top: -75px; */
        position: relative;
    }
	
	/* News Letter IE Submit Button Style */
	
div.wpforms-submit-container > #wpforms-submit-26859 {
    width: 200px;
	height: auto;
    background-color: #005875;
    border-color: transparent;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
	position: relative;
	top: -50px;
	padding: 11px;
}
	div.wpforms-submit-container > #wpforms-submit-26859:hover { 
	padding: 11px;
	}
}