/* styles-extra.css */ 

/* hacky */ 

body.no-barriers-2019-tahoe-interior h1 { 
	margin-top: 0.5em; 
} 

body.customize-support .section_head .content, 
body.customize-support .event_details_row .content { 
	padding-right: 65px; 
} 

.wpcp-carousel-section .slick-prev::before,
.wpcp-carousel-section .slick-next::before, 
.wpcp-carousel-section .slick-prev::after, 
.wpcp-carousel-section .slick-next::after { 
	 display: block !important; 
	 padding-top: 4px;
 }

#mega-menu-summit #mega-menu-item-215955 { 
	margin-left: 12px !important; 
} 
#mega-menu-wrap-summit, 
#mega-menu-wrap-summit .mega-menu-item.active, 
#mega-menu-wrap-summit #mega-menu-summit > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { 
	background: none !important; 
} 
header .focus_area_menu #mega-menu-summit > li > a  {
    font-size: 16px !important;
    background: transparent !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    color: #ffffff !important;
    line-height: 20px !important;
    padding: 12px 20px !important;
    border-right: 1px solid #464646 !important;
}
header .focus_area_menu #mega-menu-summit > li {
    padding: 10px 0 !important;
}
header .focus_area_menu #mega-menu-summit > li > ul { 
	min-width: 206.3px !important; 
	width: auto !important; 
} 
#mega-menu-summit #mega-menu-item-215960, #mega-menu-summit #mega-menu-item-215960 a { 
	border-right: 0 !important; 
} 
#mega-menu-summit #mega-menu-item-215960 a { 
	background: #FFAD15 !important;
	border-radius: 4px !important;
} 
header .focus_area_menu #mega-menu-summit > li > ul > li { 
	min-width: 206.3px !important; 
} 
header .focus_area_menu #mega-menu-summit > li > ul > li:last > a { 
	border-bottom: 0 !important;
	min-width: 
} 

header .focus_area_menu #mega-menu-summit > li:hover { 
	background-color: #00313C !important; 
} 
header .focus_area_menu #mega-menu-summit > li > ul > li > a { 
	background: #00313C !important;
	top: 100% !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	color: #ffffff !important;
	line-height: 20px !important;
	padding: 12px !important;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	white-space: nowrap;
	border-bottom: 1px solid #464646 !important;
} 
header .focus_area_menu #mega-menu-summit .mega-sub-menu { 
	top: 100% !important;
} 
/* still hacky */ 

h1 { 
	font-size: 3.625em !important;
	font-weight: 500; 
	margin-bottom: 0.4em; 
} 
h2 { 
	font-size: 2.625em !important;
	font-weight: 500; 
	margin-bottom: 0.4em; 
} 
h3 { 
	font-size: 2.125em !important;
	font-weight: 500; 
	margin-bottom: 0.4em; 
} 
h4 { 
	color: #00313c !important;
	font-size: 1.725em !important;
	font-weight: 500; 
} 
h5 { 
	font-size: 1.475em !important;
	font-weight: 500; 
	margin-bottom: 0.8em;
} 
h6 { 
	font-size: 0.975em !important;
	font-weight: 500; 
	text-transform: uppercase; 
} 
p { 
	line-height: 2.125em; 
	margin-top: 1.25em; 
} 
blockquote > p { 
	margin-bottom: 1.5125em;
} 
blockquote cite { 
	font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif !important; 
} 
blockquote cite:before { 
	content: "\2014"; 
} 

.summit-schedule { 
	border-left: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
} 

.summit-schedule td { 
	border-bottom: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	padding: 2px 12px; 
} 

#mega-menu-veterans #mega-menu-item-215299, 
#mega-menu-veterans #mega-menu-item-215298 { 
	margin-left: 8px !important;
	margin-right: 3px !important;
} 
#mega-menu-veterans #mega-menu-item-215299 a, 
#mega-menu-veterans #mega-menu-item-215298 a { 
	background: #FFAD15 !important; 
	border-radius: 4px !important; 
}
#mega-menu-veterans #mega-menu-item-215299:hover, 
#mega-menu-veterans #mega-menu-item-215298:hover { 
	background: #306D7D !important; 
} 

#mega-menu-youth #mega-menu-item-215107 a::after { 
	content: '' !important; 
} 
#mega-menu-youth #mega-menu-item-215350 { 
	white-space: nowrap; 
} 
#mega-menu-wrap-top #mega-menu-top.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu { 
	min-width: 200px !important; 
}

.people_index .section_head > .sidebar { 
	display: none !important; 
}

.blog_row div[id^="attachment_"].alignleft { 
	margin-right: 2.125em; 
} 
.blog_row div[id^="attachment_"].alignright { 
	margin-left: 2.125em; 
} 
.wp-caption img, 
.blog_row div[id^="attachment_"] img { 
	margin-bottom: 0 !important; 
} 
.blog_row div[id^="attachment_"] .wp-caption-text { 
	background-color: rgba(0,0,0,0.025);
	font-size: 0.83em;
	line-height: 1.45em;
	padding: 0.55em 0.425em;
	text-align: left;
} 

body.no-barriers-2019-tahoe .static_full_width_image .container, 
body.no-barriers-2019-tahoe-interior .static_full_width_image .container { 
	min-width: 100%; 
	padding-left: 0; 
	padding-right: 0; 
} 
body.no-barriers-2019-tahoe .static_content_full_width { 
	background-color: #242A33;
} 
body.no-barriers-2019-tahoe .static_content_full_width.reverse hr { 
	background-color: rgba(255,255,255,0) !important; 
	border: 1px dashed white !imporant; 
	margin: 20px 0; 
} 
body.no-barriers-2019-tahoe .static_content_full_width.reverse p { 
	color: white; 
	font-size: 1.75em;
	line-height: 1.4275em;
} 
body.no-barriers-2019-tahoe .static_3_column_section img { 
	border-bottom: 16px solid #FF8200;
} 
body.no-barriers-2019-tahoe .static_3_column_section h3 { 
	/*  not certain if we want to use the site-wide styles or do more customer; need to 
	    check with no barriers 
	line-height: 1.125em;
	text-align: center; */ 
} 
body.no-barriers-2019-tahoe .hbspt-form h1 { 
	font-size: 1.5125em !important;
} 
body.no-barriers-2019-tahoe .hbspt-form label { 
	font-size: 0.895em !important;
} 
body.no-barriers-2019-tahoe .hbspt-form .hs_submit.hs-submit { 
	margin-top: 22px; 
} 
body.no-barriers-2019-tahoe .hbspt-form .hs_submit.hs-submit .hs-button.primary { 
	background-color: #FFAD15 !important;
	border-radius: 4px !important;
	border-right: none !important;
	border: 0;
	color: rgba(0,0,0,0.87) !important;
	/* hmm, typeface seems a bit on the light side... */ 
	font-family: Roboto !important;
	font-size: 14px !important;
	letter-spacing: 1.25px !important;
	line-height: 22px !important;
	padding: 10px 16px !important;
	text-align: center !important;
} 
body.no-barriers-2019-tahoe .static_image_left_content_right { 
	background-color: #242A33 !important;
} 
body.no-barriers-2019-tahoe .static_image_left_content_right cite { 
	color: white !important;
} 
body.podcasts .static_full_width_image .container { 
	padding-left: 0; 
	padding-right: 0; 
	width: 100%; 
} 
body.podcasts iframe { 
	max-width: 78%; 
} 
body.podcasts .container ul.sc_accordion { 
	padding-left: 0; 
} 
body.podcasts .get-listen-podcasts { 
	float: right; 
	margin-left: 22px; 
	max-width: 250px; 
} 
body.podcasts .get-listen-podcasts h2 { 
	font-size: 1.65em !important; 
	text-align: center; 
} 
body.podcasts .get-listen-podcasts ul { 
	list-style: none;
	margin: 0 0 20px 0 !important;
	padding: 0;
} 
body.podcasts .get-listen-podcasts ul li { 
	padding-bottom: 20px; 
} 
body.podcasts .get-listen-podcasts img { 
	max-width: 200px;
}  

.sc_accordion li { 
	border-bottom: 0 !important; 
	margin-bottom: 8px !important; 
	margin-bottom: 0 !important; 
} 

/* .sc_accordion > br, 
.sc_accordion-content.active > br:nth-child(1) { 
	display: none; 
} */ 

.sc_accordion-btn { 
	background: #ff8200;
	color: white;
	padding-left: 12px;
	padding-right: 12px;
} 

.sc_accordion-btn:hover { 
	color: white !important; 
	text-decoration: underline !important; 
} 

.sc_accordion-btn.active { 
	background: #333;
	border-left: 1.25px solid #ff8200;
	border-right: 1.25px solid #ff8200;
	border-top: 1.25px solid #ff8200;
	/* color: #ff8200; */ 
} 

.sc_accordion-content.active { 
	border-bottom: 1.25px solid #ff8200;
	border-left: 1.25px solid #ff8200;
	border-right: 1.25px solid #ff8200;
	padding-left: 12px;
	padding-right: 12px;
} 

.summit-lodging { 
	border-left: 1.5px solid #333; 
	border-top: 1.5px solid #333; 
} 

.summit-lodging thead { 
	background-color: #444; 
} 

.summit-lodging th, 
.summit-lodging td { 
	border-bottom: 1.5px solid #333; 
	border-right: 1.5px solid #333; 
	padding: 8px 12px; 
} 

ul.check-marks-list { 
	padding-left: 10px; 
} 

ul.check-marks-list li { 
	list-style: none; 
} 

ul.check-marks-list li::before { 
	content: "\2713\0020"; 
} 

@media (min-width: 641px) and (max-width: 1200px) { 

	body.podcasts .get-listen-podcasts { 
		float: none; 
		min-width: 100%; 
	} 
	body.podcasts .get-listen-podcasts h2 { 

	}
	body.podcasts .get-listen-podcasts ul { 

	}  
	body.podcasts .get-listen-podcasts ul li { 
		display: inline-block; 
		max-width: 19%;
		padding-right: 2%; 
	} 
	body.podcasts .get-listen-podcasts ul li img { 
		max-width: 99%;
	} 

} 

@media (min-width: 321px) and (max-width: 640px) { 

	body.podcasts .get-listen-podcasts { 
		float: none; 
		min-width: 100%; 
	} 
	body.podcasts .get-listen-podcasts h2 { 

	}
	body.podcasts .get-listen-podcasts ul { 

	}  
	body.podcasts .get-listen-podcasts ul li { 
		display: inline-block; 
		max-width: 49%;
		padding-right: 2%; 
	} 
	body.podcasts .get-listen-podcasts ul li img { 
		max-width: 99%;
	} 

} 

@media (max-width: 320px) { 

	body.podcasts .get-listen-podcasts { 
		float: none; 
		min-width: 100%; 
	} 
	body.podcasts .get-listen-podcasts h2 { 

	}
	body.podcasts .get-listen-podcasts ul { 

	}  
	body.podcasts .get-listen-podcasts ul li { 
		display: inline-block; 
		max-width: 98%;
		padding-right: 2%; 
	} 
	body.podcasts .get-listen-podcasts ul li img { 
		max-width: 99%;
	} 

} 

@media (min-width: 992px) { 

	.staff_row .staff_block {
		width: 32.33333333% !important;
	} 
	
} 
