@page {
	margin: 0.75in;
}

@media print {
	:root {
		color: #000;
		background: #fff;
	}

	*,
	*::before,
	*::after {
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
	}

	html,
	body {
		margin: 0 !important;
		padding: 0 !important;
		background: #fff !important;
		color: #000 !important;
		font-size: 16px !important;
		font-family: var(--roboto) !important;
		font-weight: 400;
		line-height: 1.5 !important;
		-webkit-print-color-adjust: economy;
		print-color-adjust: economy;
	}

	body *:not([class^='fa-'])
	{
		font-family: var(--roboto) !important;
		font-weight: 400;
	}

	/* Flatten common screen-layout wrappers into normal document flow. */
	.flex,
	.grid,
	.row,
	.column,
	.columns,
	.stack,
	.cluster,
	.layout,
	.layout-grid,
	.layout-flex,
	[class*=" grid"],
	[class*=" flex"],
	[class*=" columns"],
	[class*=" column"],
	[class*=" row"],
	[class*=" stack"],
	[class*=" cluster"],
	[class*="layout-"],
	[class*="layout_"],
	[style*="display:flex"],
	[style*="display: flex"],
	[style*="display:grid"],
	[style*="display: grid"],
	main {
		display: block !important;
		width: auto !important;
		max-width: none !important;
		gap: 0 !important;
		grid-template-columns: none !important;
		grid-template-areas: none !important;
		flex: none !important;
		flex-direction: unset !important;
		flex-wrap: unset !important;
		justify-content: unset !important;
		align-items: unset !important;
		align-content: unset !important;
		grid-auto-flow: unset !important;
	}

	.flex > *,
	.grid > *,
	.row > *,
	.column > *,
	.columns > *,
	.stack > *,
	.cluster > *,
	.layout > *,
	.layout-grid > *,
	.layout-flex > *,
	[class*=" grid"] > *,
	[class*=" flex"] > *,
	[class*=" columns"] > *,
	[class*=" column"] > *,
	[class*=" row"] > *,
	[class*=" stack"] > *,
	[class*=" cluster"] > *,
	[class*="layout-"] > *,
	[class*="layout_"] > *,
	main > * {
		width: auto !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		order: unset !important;
		flex: unset !important;
		align-self: unset !important;
	}


	h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 *
	{
		font-family: var(--montserrat) !important;
		font-weight: 600 !important;
		width: 100% !important;
		max-width: none !important;
        break-after: avoid !important;
        page-break-after: avoid !important;
	}

	h1
	{
		font-size: 25px !important;
		line-height: 1.2 !important;
	}

	h2
	{
		font-size: 23px !important;
		line-height: 1.25 !important;
	}

	h3
	{
		font-size: 21px !important;
		line-height: 1.3 !important;
	}

	h4
	{
		font-size: 19px !important;
		line-height: 1.35 !important;
	}

	h5
	{
		font-size: 17px !important;
		line-height: 1.35 !important;
	}

	h6
	{
		font-size: 16px !important;
		line-height: 1.4 !important;
	}


	p,
	li,
	dt,
	dd,
	blockquote,
	figcaption,
	td,
	th,
	label,
	input,
	textarea,
	select,
	button {
		font-size: 16px !important;
		line-height: 1.5 !important;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	ul,
	ol,
	dl,
	table,
	blockquote,
    .contact_section,
	.callout,
	[class*="banner"] {
		margin-top: 0 !important;
		/* margin-bottom: 8px !important; */
		page-break-inside: avoid;
		break-inside: avoid;
	}

	p,
	li,
	blockquote,
	td,
	th,
	figcaption {
		widows: 3;
		orphans: 3;
	}

	a,
	a:visited {
		color: #000 !important;
		text-decoration: underline !important;
	}

	/* Omit global chrome and web-only interface elements.
	   NOTE: bare header/footer element selectors are intentionally omitted
	   because blocks like program-data use <header>/<footer> semantically
	   for content — only target the site chrome by class/role. */
	[role="banner"],
	[role="contentinfo"],
	[role="navigation"],
	nav,
	.breadcrumbs_section,
	.site-header,
	.site-footer,
	.main-navigation,
	.breadcrumbs,
	.breadcrumb,
	.skip-link,
	.skip-to-content,
	.menu,
	.pagination,
	.pager,
	.social,
	.share,
	.search-form,
	.search,
	.button,
	.btn,
	.screen-reader-text,
	.print-hidden,
    .is-style-footer-help-bar,
    .CTA_Strip,
    #header,
    #footer,
     .program_tab_right hr,
	.interior_banner_img,
	.section_Nav,
    .ButtonsFeature,
    .videoFeature_section,
    .gform_wrapper,
	.oz-event-image,
	.Showcase,
	.program .text_card_section
	{
		display: none !important;
	}

	/* Omit media in baseline print output. */
	img,
	picture,
	video,
	audio,
	iframe,
	embed,
	object,
	svg,
	canvas {
		display: none !important;
	}

	/* Remove spacing-heavy block layout around core page content. */
	.wp-block-custom-container.container,
	main .wp-block-custom-container.container,
	.program_banner .container,
	.accordion_container,
	.oz-band__inner,
	.interior_banner_noImage,
	.container {
		width: 100% !important;
		max-width: none !important;
		min-width:100% !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		order: initial !important;
	}

	main .wp-block-custom-container.container h1,
	main .wp-block-custom-container.container h2,
	main .wp-block-custom-container.container h3,
	main .wp-block-custom-container.container h4,
	main .wp-block-custom-container.container > :first-child {
		padding-top: 0 !important;
	}

	main .wp-block-custom-container.container p {
		margin-bottom: 8px !important;
	}

	/* Keep banner/callout sections simple and readable in black and white. */
	.tabs_section,
	.tabs_section_inner,
	.tabs_section_heading,
	[class*="banner"],
	.banner,
	.hero,
	.callout,
	.alert,
	.notice,
	.message {
		background: transparent !important;
	}

	.interior_banner,
	.interior_banner_noImage,
	.program_banner,
	.tabs_section,
	.tabs_section_inner,
	.tabs_section_heading,
	.oz-band,
	.accordion_section,
	.accordion_section.accordion_section_blue,
	.accordion_section.accordion_section_white {
		float: none !important;
		clear: both !important;
		display: block !important;
		background: transparent !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		order: initial !important;
	}

	/* Keep footer help band hidden in print even though .oz-band is flattened above. */
	.is-style-footer-help-bar,
	.oz-band.is-style-footer-help-bar,
	section.is-style-footer-help-bar {
		display: none !important;
	}


    .accordion_section
    {
        float: none !important;
		clear: both !important;
		display: block !important;
    }


	.interior_banner_inner,
	.interior_banner_noImage .interior_banner_inner,
	.program_banner_inner {
		display: block !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.interior_banner_txt h1,
	.interior_banner.interior_banner_noImage h1,
	.program_banner_inner h1 {
		width: auto !important;
		max-width: none !important;
		margin: 0 0 8px !important;
	}

	/* Keep the section intro heading and description together — no orphaned h2. */
	.accordion_heading {
		break-inside: avoid;
		page-break-inside: avoid;
		break-after: avoid;
		page-break-after: avoid;
	}

	.accordion_heading p,
	.accordion_section_blue .accordion_heading p,
	.accordion_section_white .accordion_heading p {
		margin: 0 0 8px !important;
	}

	.accordion_wrap div.accordion-item,
	.program_banner_tab div.accordion-item {
		margin: 0 0 8px !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
	}

	.accordion_wrap .accordion-header button.accordion-button,
	.program_banner_tab .accordion-header button.accordion-button {
		padding: 0 !important;
		font-size: 19px !important;
		line-height: 1.3 !important;
		width: 100% !important;
		max-width: none !important;
	}

	.program_banner_tab,
	.tabs_section .program_banner_tab {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 0 8px !important;
		page-break-inside: auto !important;
		break-inside: auto !important;
	}

	.tabs_section_heading h2 {
		color: #000 !important;
		text-align: left !important;
		margin: 0 0 8px !important;
	}

    .tabs_section_heading h2 span {
        display: block !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.5 !important;
        margin-top: 0 !important;
    }


    .tabs_section .container
    {
        padding: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

	/* Print: use the accordion version, hide the duplicate desktop tab-content. */
	.program_banner_tab .accordion.d-lg-none {
		display: block !important;
	}

	.program_banner_tab .tab-content {
		display: none !important;
	}

	.program_banner_tab .nav-tabs {
		display: none !important;
	}

	.program_banner_tab .accordion-collapse,
	.program_banner_tab .accordion-collapse[inert],
	.program_banner_tab [inert] {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		visibility: visible !important;
	}

	.program_banner_tab .accordion-button::after,
	.program_banner_tab .accordion-button:not(.collapsed)::after {
		display: none !important;
		background: none !important;
	}

	.program_banner_tab .accordion,
	.program_banner_tab .accordion-item,
	.program_banner_tab .accordion-body,
	.program_banner_tab .accordion-collapse {
		break-inside: auto !important;
		page-break-inside: auto !important;
	}


	.col_heading_content,
	.col_heading_content_container,
	.col_heading_content_inner,
	.col_heading_content_left,
	.col_heading_content_right,
	.announcementCard,
	.announcementCard_inner,
	.announcementCard_wrap,
	.announcementCard_box,
	.announcementCard_box_inner {
		float: none !important;
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
		border-left: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	.col_heading_content_inner,
	.announcementCard_box_inner {
		border-left: 0 !important;
	}



	.col_heading_content_inner,
	.announcementCard_wrap {
		display: block !important;
	}

	.col_heading_content_left h2,
	.col_heading_content_right :first-child,
	.announcementCard_box_inner h2,
	.announcementCard_box_inner h3,
	.announcementCard_box_inner p,
	.announcementCard_box_inner ul,
	.announcementCard_box_inner li {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.col_heading_content_left h2 {
		margin: 0 0 8px !important;
	}

	.col_heading_content_right ul {
		padding-left: 20px !important;
	}

	.col_heading_content_right ul li {
		padding: 0 0 6px !important;
	}

	.announcementCard_box_inner .link,
	.announcementCard_box_inner p a {
		padding-right: 0 !important;
		background: none !important;
	}

	.program_banner_tab li.nav-item,
	.program_banner_tab .accordion-body,
	.program_tab_inner,
	.program_tab_left,
	.program_tab_right {
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		max-width: none !important;
	}

	.program_tab_inner {
		display: block !important;
		background: transparent !important;
		border-radius: 0 !important;
	}

	.program_tab_left,
	.program_tab_right {
		color: #000 !important;
	}

	.program_tab_left h2,
	.program_tab_left h3,
	.program_tab_left h4,
	.program_tab_right h2,
	.program_tab_right h3,
	.program_tab_right h4,
	.program_tab_right h5,
	.program_tab_left p,
	.program_tab_right p,
	.program_tab_right li {
		color: #000 !important;
	}

	.program_tab_left h2 {
		margin: 0 0 8px !important;
	}

	.program_tab_right ul,
	.program_tab_right li {
		margin: 0 0 8px !important;
		padding: 0 !important;
		border: 0 !important;
		list-style: disc outside !important;
	}

	.program_tab_right ul {
		padding-left: 20px !important;
	}

	/* Program banner print: use dedicated summary table instead of accordion bodies. */
	.program_banner .program_banner_tab .program_banner_print_summary {
		display: block !important;
		margin: 8px 0 12px !important;
	}

	.program_banner .program_banner_tab .program_banner_print_table {
		width: 100% !important;
		border-collapse: collapse !important;
		border-spacing: 0 !important;
	}

	.program_banner .program_banner_tab .program_banner_print_table th,
	.program_banner .program_banner_tab .program_banner_print_table td {
		border: 1px solid #000 !important;
		padding: 8px !important;
		vertical-align: top !important;
		text-align: left !important;
		font-size: 15px !important;
		line-height: 1.4 !important;
	}

	.program_banner .program_banner_tab .program_banner_print_table th {
		font-weight: 700 !important;
	}

	.program_banner .program_banner_tab .program_banner_print_table tbody tr {
		break-inside: avoid !important;
		page-break-inside: avoid !important;
	}

	.program_banner .program_banner_tab .accordion.d-lg-none,
	.program_banner .program_banner_tab .tab-content,
	.program_banner .program_banner_tab .nav-tabs {
		display: none !important;
	}

	.accordion_section .accordion_container {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	.accordion_section .accordion_wrap,
	.accordion_section .accordion,
	.accordion_section .accordion-item,
	.accordion_section .accordion-header,
	.accordion_section .accordion-collapse,
	.accordion_section .accordion-body {
		display: block !important;
		float: none !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	.accordion_section .accordion-item {
		margin: 0 0 8px !important;
	}

	/* Keep heading from breaking away from body content — allow the item to
	   split across pages if needed, but heading always stays with at least
	   the start of the content. */
	.accordion_section .accordion-header {
		break-after: avoid;
		page-break-after: avoid;
	}

	.accordion_section .accordion-button {
		display: block !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 0 4px !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		font-size: 19px !important;
		font-weight: 700 !important;
		line-height: 1.3 !important;
		color: #000 !important;
	}

	.accordion_section .accordion-button::after,
	.accordion_section .accordion-button:not(.collapsed)::after {
		display: none !important;
		background: none !important;
	}

	.accordion_section .accordion-collapse,
	.accordion_section .collapse,
	.accordion_section [inert],
	.accordion_section .accordion-collapse[inert] {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		visibility: visible !important;
	}

	.accordion_section .accordion-body {
		padding: 0 0 8px !important;
	}

	.accordion_section .accordion-body > :first-child {
		margin-top: 0 !important;
	}

	.accordion-item,
	.program_banner_tab .accordion-item {
		break-inside: auto !important;
		page-break-inside: auto !important;
	}

	/* Allow long accordion items to split across pages, but keep the
	   heading with at least the start of its panel content when possible. */
	.accordion-header + .accordion-collapse,
	.program_banner_tab .accordion-header + .accordion-collapse {
		break-before: avoid !important;
		page-break-before: avoid !important;
	}

	.accordion-header + .accordion-collapse .accordion-body > :first-child,
	.program_banner_tab .accordion-header + .accordion-collapse .accordion-body > :first-child {
		break-before: avoid !important;
		page-break-before: avoid !important;
	}

    .accordion-body .new_tab_inner
    {
        padding: 0 !important;
    }

    .new_tab_inner a
    {
        color:initial !important;
    }

    .accordion-header,
    .program_banner_tab .accordion-header {
        break-after: avoid !important;
        page-break-after: avoid !important;
    }


	.inline_callout,
	.wp-block-custom-container.container .inline_callout.alignleft,
	.wp-block-custom-container.container .inline_callout.aligncenter,
	.wp-block-custom-container.container .inline_callout.alignright {
		float: none !important;
		width: auto !important;
		max-width: none !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	.text_card_section,
	.text_card_section_inner,
	.text_card_section_left,
	.text_card_section_right,
	.text_card_section_right_row,
	.text_card_section_right_row .text_card_section_box,
	.text_card_section_right_row .text_card_section_box a,
	.text_card_without_anchor,
	.text_card_action_link,
	.text_card_action_linkWrap {
		float: none !important;
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		min-height: 0 !important;
	}

	.text_card_section_left h2,
	.text_card_section_left h2 span,
	.text_card_section_box_topText,
	.text_card_section_box_heading p,
	.text_card_action_linkWrap a,
	.text_card_section_left > a {
		color: #000 !important;
	}

	.text_card_section_left h2 {
		margin: 0 0 8px !important;
	}

	.text_card_section_left h2 span {
		display: block !important;
		font-size: 25px !important;
		margin: 4px 0 0 !important;
	}

	.text_card_section_box_top,
	.text_card_section_box_heading {
		position: static !important;
		margin: 0 0 8px !important;
	}

	.oz-band.is-style-ozarks-blue,
	.oz-band .oz-band__inner h1,
	.oz-band .oz-band__inner h2,
	.oz-band .oz-band__inner h3,
	.oz-band .oz-band__inner h4,
	.oz-band .oz-band__inner h5,
	.oz-band .oz-band__inner h6,
	.oz-band .oz-band__inner p,
	.oz-band .oz-band__inner li,
	.oz-band .oz-band__inner dt,
	.oz-band .oz-band__inner dd {
		color: #000 !important;
		background-color: white;
	}

	.oz-band ul, .oz-band ol
	{
		display: block;
	}

	.oz-band ul li::marker,
	.oz-band ol li::marker {
		color: black !important;
		font-size: initial !important;
	}
	/* Print details blocks like accordions: heading-sized summary, all content open. */
	details,
	.wp-block-details {
		display: block !important;
		font-size: 16px !important;
		line-height: 1.5 !important;
		page-break-inside: auto !important;
		break-inside: auto !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
	}

	details > summary,
	.wp-block-details > summary {
		display: block !important;
		cursor: default !important;
		list-style: none !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		font-size: 23px !important;
		line-height: 1.25 !important;
		font-weight: 700 !important;
		color: #000 !important;
		margin: 0 0 4px !important;
		padding: 0 !important;
		break-after: avoid !important;
		page-break-after: avoid !important;
	}

	details > summary::-webkit-details-marker,
	.wp-block-details > summary::-webkit-details-marker,
	details > summary::marker,
	.wp-block-details > summary::marker,
	details > summary::after,
	.wp-block-details > summary::after {
		display: none !important;
		content: none !important;
		background: none !important;
	}

	details .wp-block-details__content,
	.wp-block-details .wp-block-details__content,
	details > *:not(summary),
	.wp-block-details > *:not(summary),
	details:not([open]) > :not(summary),
	.wp-block-details:not([open]) > :not(summary) {
		display: block !important;
		font-size: 16px !important;
		line-height: 1.5 !important;
		margin: 0 0 8px !important;
		padding: 0 0 8px !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
	}

	/* Print accordions as heading + content (all panels shown). */
	.accordion,
	[class*="accordion"],
	[data-accordion] {
		padding: 0 !important;
	}

	.accordion button,
	[class*="accordion"] button,
	[class*="accordion"] [aria-expanded],
	[data-accordion] button,
	[data-accordion] [aria-expanded] {
		display: block !important;
		width: 100% !important;
		border: 0 !important;
		padding: 0 !important;
		text-align: left !important;
		font-size: 19px !important;
		font-weight: 700 !important;
		margin: 0 0 4px !important;
	}

	.accordion [hidden],
	[class*="accordion"] [hidden],
	[data-accordion] [hidden],
	.accordion [aria-hidden="true"],
	[class*="accordion"] [aria-hidden="true"],
	[data-accordion] [aria-hidden="true"] {
		display: block !important;
	}

	/* Hide tab controls but print all tab panel content. */
	[role="tablist"],
	[role="tab"],
	.tabs__list,
	.tab-list,
	.tabs-nav,
	.tab-nav,
	.oz-tab-nav {
		display: none !important;
	}

	[role="tabpanel"],
	.tab-panel,
	.tabs__panel,
	[class*="tab-content"],
	.oz-tab-panel,
	.oz-tab-panels > .oz-tab-panel[hidden],
	.oz-tab-panel[hidden] {
		display: block !important;
	}

	.oz-tab-panels {
		border: 0 !important;
		border-radius: 0 !important;
		padding: 0 !important;
	}

	/* Keep heading with the start of tabset content, but allow long panel lists
	   to split naturally so headings are not pushed to the next page too early. */
	.wp-block-custom-container.container > h2.wp-block-heading + .wp-block-ozarks-tabset-pills,
	.wp-block-custom-container.container > h2.wp-block-heading + .oz-tabset {
		break-before: avoid !important;
		page-break-before: avoid !important;
	}

	.oz-tab-panel ul,
	.oz-tab-panel ol,
	.wp-block-ozarks-tab-panel ul,
	.wp-block-ozarks-tab-panel ol {
		break-inside: auto !important;
		page-break-inside: auto !important;
	}

	table {
		width: 100% !important;
		border-collapse: collapse !important;
		border-spacing: 0 !important;
	}

	th,
	td {
		border: 1px solid #000 !important;
		padding: 8px !important;
		vertical-align: top !important;
	}

	.wp-block-table,
	table,
	pre,
	blockquote {
		page-break-inside: avoid;
		break-inside: avoid;
	}

	.Navigation_Cards_Row
	{
		display: block !important;
		float: none !important;
		clear: both !important;
		padding: 0 !important;
		margin: 0 0 8px !important;
		break-before: auto !important;
		page-break-before: auto !important;
		break-inside: auto !important;
		page-break-inside: auto !important;
	}

	.Navigation_Cards_Intro,
	.Navigation_Cards_Intro h2 {
		margin: 0 0 8px !important;
	}

	.Navigation_Cards_Intro h2 {
		break-after: auto !important;
		page-break-after: auto !important;
		break-inside: auto !important;
		page-break-inside: auto !important;
	}

	/* Override global keep-together rules for this cards component so the
	   section can start naturally without leaving large blank space. */
	.Navigation_Cards_Row h2,
	.Navigation_Cards_Row h3,
	.Navigation_Cards_Row p,
	.Navigation_Cards_Row ul,
	.Navigation_Cards_Row li {
		break-inside: auto !important;
		page-break-inside: auto !important;
	}

	.Navigation_Cards_Row, .Navigation_Cards_Row *
	{
		width:100% !important;
		text-align:left !important;
	}

    ul.Navigation_Cards_Row_Cards
	{
		display: block !important;
		width: 100% !important;
		break-inside: auto !important;
		page-break-inside: auto !important;
	}

	/* Allow the cards list to begin naturally near page boundaries. */
	.Navigation_Cards_Row_Cards > li:first-child {
		break-before: auto !important;
		page-break-before: auto !important;
	}

	.Navigation_Cards_Row li
	{
		max-width: none !important;
		break-inside: auto !important;
		page-break-inside: auto !important;
	}

	.Navigation_Cards_Row .card_Wrapper {
		border-left: 0 !important;
		padding-top: 0;
		padding-bottom: 0;
		break-inside: auto !important;
		page-break-inside: auto !important;
	}


    .text-column
	{
		gap: initial !important;
		column-gap: 45px !important;
	}

	/* Force standard list appearance — override custom list-style:none,
	   background-image bullets, list-style-image, and negative-margin tricks. */
	ul,
	ol {
		list-style-image: none !important;
		background-image: none !important;
		padding-left: 20px !important;
		margin: 0 0 8px !important;
	}

	ul {
		list-style-type: disc !important;
	}

	ol {
		list-style-type: decimal !important;
	}

	li {
		display: list-item !important;
		list-style-type: inherit !important;
		list-style-image: none !important;
		background-image: none !important;
		background-position: unset !important;
		background-repeat: unset !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
		margin-bottom: 4px !important;
	}

	/* Remove any ::before pseudo-elements used as decorative custom bullets. */
	li::before {
		display: none !important;
		content: none !important;
	}

	/* Nested lists — keep them indented. */
	li > ul,
	li > ol {
		margin-top: 4px !important;
		margin-bottom: 0 !important;
		padding-left: 20px !important;
	}
    
    a[href]:not([href^="#"]):not([href^="javascript"]):not(.is-url-text)::after {
        content: " (" attr(href) ")";
        font-size: 14px;
        font-weight:400;
        text-transform: lowercase;
        display: inline;
        white-space: normal;
        overflow-wrap: anywhere;
        word-break: break-word; /* fallback */
    }

	.Title_Image_Strip a[href]:not([href^="#"]):not([href^="javascript"]):not(.is-url-text)::after
	{
		display: inline-block !important;
	}

	.Title_Image_Strip li
	{
		aspect-ratio: initial !important;
	}
	
	.Title_Image_Strip, .Title_Image_Strip *
	{
		text-align:left;
	}

	.Title_Image_Strip, .Title_Image_Strip ul, .Title_Image_Strip ol, .Title_Image_Strip li
	{
		width: 100% !important;
		text-align: left !important;
	}
	
	.Title_Image_Strip ul.Title_Image_Strip_Locations
	{
		display: block !important;
		width: 100% !important;
	}
	
	.Title_Image_Strip ul.Title_Image_Strip_Locations li
	{
		display: list-item !important;
		width: 100% !important;
		min-width: 100% !important;
	}
	
	.Title_Image_Strip .location_text 
	{
	  position: initial;
	  bottom: initial;
	  width: initial;
	  left: initial;
	  display: inline-block;
	  padding: initial;
	  border-radius: initial;
	  overflow: initial;
	  font-family: initial;
	  font-weight: initial;
	  line-height: initial;
	  backdrop-filter: initial;
	  -webkit-backdrop-filter: initial;
	}

	.Title_Image_Strip .location_Wrapper {
		position: initial;
		box-shadow: initial;
		border-radius: initial;
		overflow: initial;
		height: initial;
		width: 100% !important;
	}

	.ozarks-team-grid
	{
		display:block !important;
	}

	.team-member-info, .team-member-info *
	{
		text-align:left !important;
	}

	
	.wp-block-buttons,
	.wp-block-button,
	.wp-block-button a,
	.wp-block-buttons *,
	.Showcase_Button,
	.Showcase_Button *
	{
		border: none !important;
		text-align: left !important;
		display: block !important;
		padding: initial !important;
	}

	.contact_inner, .contact_inner .contact_text
	{
		padding: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.contact_text_inner
	{
		width:100% !important;
		min-width:100% !important;
		max-width:none !important;
	}

	.Showcase, .Showcase .Medium_Blue *, .Showcase *
	{
		width: 100% !important;
		min-width:100% !important;
		max-width: none !important;
		text-align:left !important;
		background-color:white !important;
		color:black !important;
	}

	.Showcase, .Showcase .Medium_Blue
	{
		padding: 0 !important;
	}


	
	.wp-block-separator
	{
		height: 1px !important;
		color: black !important;
		margin: 10px 0 !important;
	}

	.semester-wrapper
	{
		page-break-inside: avoid !important;
		break-inside: avoid !important;
	}

	.Offset_Card_CTA, .Offset_Card_CTA *
	{
		color: black !important;
	}

	.Offset_Card_CTA ul
	{
		list-style: none !important;
		padding: 0 !important;
		margin: 0 !important;
		display: initial !important;
	}

	.Offset_Card_CTA li
	{
		display:block !important;
		width: 100% !important;
		min-width: 100% !important;
		margin-bottom: 1rem !important;
		top: initial !important;
	}

	.Offset_Card_CTA li *:not(img)
	{
		display: initial !important;
	}

	.Colored_Icon_Strip, .Colored_Icon_Strip div, .Colored_Icon_Strip div, .Colored_Icon_Strip p, .Colored_Icon_Strip ul, .Colored_Icon_Strip ul li
	{
		display: block !important;
		width:100% !important;
		min-width: 100% !important;
	}

	.Colored_Icon_Strip ul, .Colored_Icon_Strip ul li
	{
		list-style: none !important;
		text-align: left;
		margin-bottom: 1rem !important;
	}

	.Icon_Strip_Img, .Icon_Strip_Img.img_round
	{
		display: none !important;
	}

	.Colored_Icon_Strip p.icon-card-title
	{
		font-weight:700 !important;
	}



	.Vertical_Card_Overlay, .Vertical_Card_Overlay article, .Vertical_Card_Overlay div, .Vertical_Card_Overlay p, .Vertical_Card_Overlay button
	{
		display: block !important;
		width: 100% !important;
		min-width: 100% !important;
		text-align: left !important;
	}

.new_tab_inner, .new_tab_inner *:not(img)
	{
		display: block !important;
		position: initial !important;
		color: black !important;
		border: none !important;
		text-align: left !important;
		padding-left: 0 !important;
		padding-bottom: initial !important;
	}




	
	

	/* MOVE TO EVENTS FEATURE CSS */
		.oz-event-content {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		.oz-event-content * {
			margin-top: 0 !important;
		}

		.oz-event-day-group
		{
			padding-top: 24px !important;
			padding-bottom: 24px !important;
		}

		.oz-events-filters button.oz-filter:not(.is-active), .oz-toggle-past
		{
			display: none !important;
		}

		.oz-events-filters
		{
			border: none !important;
		}
		.oz-events-filters button.oz-filter.is-active
		{
			border:none !important;
			font-size: 21px !important;
			line-height: 1.3 !important;
			width: 100% !important;
			max-width: none !important;
			break-after: avoid !important;
			page-break-after: avoid !important;
			font-weight: 700 !important;
			padding: 0 !important;
			text-align:left !important;
		}

		.oz-event-day-heading, .oz-event-card:not(.is-hidden) ~ .oz-event-card:not(.is-hidden)
		{
			border-color: black !important;
		}

		.ozx-pagination__link, .ozx-events-grid__pagination a
		{
			display: none !important;
		}
}
