* {
	-webkit-print-color-adjust: exact;
	printer-colors: exact;
	color-adjust: exact;
}

@page { margin: 0.5in; orphans: 4; widows: 3; }
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
img { max-width: 100% !important; page-break-inside: avoid; }
p, li, pre, figure, blockquote, footer { page-break-inside: avoid; }
a { text-decoration: none; }
.content-wrapper { max-width: none; width: 100%;}
.print-only { display: block; }
.callout-content_navigation ul li a { font-size: 14px; padding: 0; }

header #osu_navbar { display: none; }
header nav	{ display: none; }
header .header-logo { float: none; margin-left: 0; margin-right: 200px; }
header .header-logo img { width: 400px; margin-top: 0; margin-bottom: 15px; }

main .content-breadcrumbs .content-wrapper { padding: 0; font-size: 13px; }
main .content-breadcrumbs p,
main .content-breadcrumbs p a { color: #000000; }

main .callout-page_header h2 .h2-with-sub { margin-bottom: -25px; }
main .callout-page_header h2 span { font-size: 18px !important; }

main .callout-gray_tile_blocks { display: none; }
main .callout-page_header { margin-top: 0; margin-bottom: 0; }
main .callout-page_header h2 { font-size: 24px; line-height: 1.1; font-weight: 600; color: #000000; text-align: left; padding: 0; margin: 1em auto 0.5em; }
main .callout-two_columns .content-wrapper { width: 100%; padding-top: 0; margin-left: 0; margin-right: 0; }

main .callout-two_columns .content-wrapper .content-left { width: 100%; float: none; padding-left: 0; padding-right: 0; }
main .callout-two_columns .content-wrapper .content-left h2 { font-size: 24px; line-height: 1.1; font-weight: 600; color: #000000; text-align: left; padding: 0; margin: 0.25em auto 0.5em; }
main .callout-two_columns .content-wrapper .content-left h3 { font-size: 20px; }
main .callout-two_columns .content-wrapper .content-left h4 { font-size: 16px; }
main .callout-two_columns .content-wrapper .content-left h5 { font-size: 14px; }
main .callout-two_columns .content-wrapper .content-left .callout-two_columns-banner_image { display: none;  }
main .callout-two_columns .content-wrapper .content-left .callout-two_columns-content_header img.header-icon { display: none; }
main .callout-two_columns .content-wrapper .content-left .callout-two_columns-content { font-size: 14px; }
main .callout-two_columns .content-wrapper .content-left .content-accordion .content-accordion-title { padding: 10px 0; page-break-after: avoid; }
main .callout-two_columns .content-wrapper .content-left .callout-two_columns-two_columns .column { width: 100%; }
main .callout-two_columns .content-wrapper .content-left .callout-two_columns-two_columns .column ul { margin: 0 auto; }
main .callout-two_columns .content-wrapper .content-left table td, 
main .callout-two_columns .content-wrapper .content-left table th { padding: 5px; }

main .callout-two_columns .content-wrapper .content-right { page-break-inside: avoid; clear: left; width: 100%; float: none; margin-right: 0; border-top: 3px solid #cccccc; }
main .callout-two_columns .content-wrapper .content-right .callout-two_columns-banner_image { display: none; }
main .callout-two_columns .content-wrapper .content-right .callout-two_columns-sidebar .content-sidebar-header { text-align: left; padding: 10px; }
main .callout-two_columns .content-wrapper .content-right .callout-two_columns-sidebar .content-sidebar-header p { font-size: 18px; font-weight: 600; }
main .callout-two_columns .content-wrapper .content-right .callout-two_columns-sidebar .content-sidebar-content h3 { font-size: 16px; }
main .callout-two_columns .content-wrapper .content-right .callout-two_columns-sidebar .content-sidebar-content { padding: 0 10px; font-size: 14px; }

main .callout-two_columns .content-wrapper .content-left a[href^=http]:after,
main .callout-two_columns .content-wrapper .content-right a[href^=http]:after { content:" [" attr(href) "] "; }
main .callout-two_columns .content-wrapper .content-left .oe-guide { display: none; }
main .callout-two_columns .content-wrapper .content-left a.print { display: none; }
main .callout-two_columns .content-wrapper a[href^="#"]:after { content: ""; }
main .callout-two_columns .content-wrapper .content-tile { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
main .callout-two_columns .content-wrapper a.content-tile[href^="http"]:after { content: ""; }
main .callout-two_columns .callout-two_columns-banner_image_with_overlay { display: none; }

body .content-accordion .content-accordion-content { font-size: 14px; font-weight: normal; }
body .content-accordion .content-accordion-content table { font-size: 14px; }

footer .footer-upper .content-wrapper  { width: 100%; padding: 20px 0 0 0; margin-left: 0; margin-right: 0; background-image: none; border-top: 1px solid #000000; background-image: none; }
footer .footer-upper .footer-upper-left { display: none; } 
footer .footer-upper .footer-upper-content { font-size: 12px; width: 25%; margin-right: 2%; } 
footer .footer-lower { width: 100%; border-top: 5px solid #bb0000; }
footer .footer-lower .content-wrapper  { display: none; }

/*TILES*/
body .callout-two_columns_70-30 .content-tile { width: 105px; height: 105px; }
body.page-template-custom-two-column .content-benefits .content-sections .content-tile { width: 150px; height: 150px; }
body.page-template-custom-two-column .content-benefits .content-sections .content-tile > span span { font-size: 14px; }
body.page-template-custom-two-column .content-benefits .content-sections .content-section { page-break-inside: avoid; }

body.page-template-custom-two-column .content-my-benefits .content-sections .content-tile { width: 150px; height: 150px; }
body.page-template-custom-two-column .content-my-benefits .content-sections .content-tile > span span { font-size: 14px; }
body.page-template-custom-two-column .content-my-benefits .content-sections .content-section { page-break-inside: avoid; }
body.page-template-custom-two-column .content-my-benefits .section-description-container .content-tile.tile-button { display: none;}

/*RATES*/
body.page-id-3105 .content-custom-template { margin-top: 0; /*page-break-inside: avoid;*/ }
body.page-template-custom-two-column .content-rates { page-break-inside: avoid; }
body.page-template-custom-two-column .content-rates h3 { font-size: 16px; }
body.page-template-custom-two-column .content-rates .content-rates-top { display: none; }
body.page-template-custom-two-column .content-rates .content-rates-middle { display: none !important; }

body.page-template-custom-two-column .content-rates .content-rates-lower { margin-top: 15px; page-break-inside: avoid; }
body.page-template-custom-two-column .content-rates .content-rates-lower .print-only h4 { margin: 10px 0; }
body.page-template-custom-two-column .content-rates .content-rates-lower .print-only .print-jobdata { float: left; margin: 0 25px 15px 0; }
body.page-template-custom-two-column .content-rates .content-rates-lower .print-only .print-jobdata .job-label { font-weight: bold; }
body.page-template-custom-two-column .content-rates .content-rates-lower .rates-tables-container { page-break-inside: avoid; }
body.page-template-custom-two-column .content-rates .content-rates-lower table { border-spacing: 0; border: 1px solid #000000; }
body.page-template-custom-two-column .content-rates .content-rates-lower table thead tr th:not(:last-child) { border-right: 1px solid #cccccc; }
body.page-template-custom-two-column .content-rates .content-rates-lower table thead tr th { color: #000000; font-weight: bold; background-color: #cccccc; border-top: 3px solid #000000; border-bottom: 3px solid #000000; }
body.page-template-custom-two-column .content-rates .content-rates-lower table thead tr th:not(:first-child):not(.no-arrow):after { border: none; }
body.page-template-custom-two-column .content-rates .content-rates-lower table tbody tr:not(:first-child) td { border-top: none; }
body.page-template-custom-two-column .content-rates .content-rates-lower table tbody tr td { border: 1px solid #cccccc; background: none; color: #000000; }
body.page-template-custom-two-column .content-rates .content-rates-lower table tbody tr td:first-child { font-weight: bold; color: #000000; }
body.page-template-custom-two-column .content-rates .content-rates-lower .content-accordion { page-break-inside: avoid; }

body .accordions-wrapper .accordion-panel .accordion-content,
body .content-accordion .content-accordion-content,
.callout-page_subheader h3,
.callout-subpage_header h2,
.callout-two_columns .callout-two_columns-content_header h2,
.callout-two_columns .callout-two_columns-content,
.callout-two_columns .callout-two_columns-banner_image_with_overlay .content-overlay p,
.callout-two_columns .callout-two_columns-sidebar .content-sidebar-header p,
.callout-two_columns .callout-two_columns-stats .content-stat,
.callout-block_links h2,
.callout-block_links .content-link:after,
.callout-profile_blocks .content-profile h4,
.callout-profile_blocks .content-profile .content-profile-text,
.callout-gray_tile_blocks .content-tile-link,
.callout-twitter .content-tweet .content-tweet-text,
.callout-vertical_slider .content-slide h2,
.callout-vertical_slider .content-slide .content-slider-text,
.callout-tile_layout .tile-text,
.callout-leadership_profiles .leadership-info,
body.page-template-home .content-top .content-slide p,
body.page-template-home .content-bottom .content-slide p,
body.page-template-home .content-bottom .content-slide .content-slider-text span.event-date span,
body.page-template-home .content-bottom .content-overlay p,
body.page-template-custom-two-column .content-calendar .content-sidebar-header p,
body.page-template-custom-two-column .content-calendar .content-calendar-layout .calendar-month,
body.page-template-custom-two-column .content-calendar .content-calendar-layout .next,
body.page-template-custom-two-column .content-calendar .content-calendar-layout .calendar-day.day-exists span.number,
body.page-template-custom-two-column .content-calendar .content-accordion-container span.content-article-date span,
main .content-blog h2.content-header,
main .content-blog .content-highlight .content-title,
main .content-blog .content-article-entry span.content-article-date span,
body.single-post main .content-blog .content-articles .content-article-sidedate span,
body.single-post main .content-blog .content-comments h2,
body.single-post main .content-blog .content-comments .comments-form textarea,
body.page-template-custom-two-column .content-tile.tile-button > span span strong,
#directory .content-right h2,
body.page-template-custom-two-column .content-rates-lower table.oe-rates thead tr th,
body.page-template-custom-two-column .content-rates-lower table.benefit-rates thead tr th { font-weight: 400; }

.printArea { page-break-inside: avoid !important; }
.printArea button.print { display: none; }
.printArea table { border-spacing: 0; border: 1px solid #000000; }
.printArea table td, 
.printArea table th { padding: 5px; }
.printArea table thead tr th:not(:last-child) { border-right: 1px solid #cccccc; }
.printArea table thead tr th { color: #000000; font-weight: bold; background-color: #cccccc; border-top: 3px solid #000000; border-bottom: 3px solid #000000; }
.printArea table thead tr th:not(:first-child):not(.no-arrow):after { border: none; }
.printArea table tbody tr:not(:first-child) td { border-top: none; }
.printArea table tbody tr td { border: 1px solid #cccccc; background: none; color: #000000; }
.printArea table tbody tr td:first-child { font-weight: bold; color: #000000; }

	