/**Print CSS**/

@media print { 
* {box-sizing: border-box !important;-webkit-print-color-adjust: exact !important;print-color-adjust: exact !important; }
@page {margin: 0;}
html, body { font-size: 14px; }
body { padding-left:2rem; padding-right:2rem; }	
section, table, tr, img {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;  
}
.table th {background-color: #00244e !important;}
section.page.two, section.page.three, section.page.four, .ptop2 {/*break-before: page; */padding-top:2rem;}
.very-top-strip, .header__menu, #Tabs, #unit, #social-icons, #divFooter .accessibility ul, #fixed-tab {display: none !important;}
#divB_content, #divC_content, #divD_content, #divE_content, #divF_content, #divG_content, #divH_content, #divI_content, #divJ_content, #divK_content, #divL_content, #divM_content, #divN_content, #divO_content, #divP_content, #divQ_content, #divR_content, #divS_content, #divT_content, #divU_content, #divV_content, #divW_content, #divX_content, #divY_content, #divZ_content, .grid-wrap, #SiteName_Tabs {max-width: none !important;padding-left:0px !important;padding-right:0px !important;}
	
#centercontent #divB_content {padding-top:2rem !important;}
#centercontent #divB > #divB_content { padding-bottom: 3rem; }
#centercontent p, #centercontent ul li {font-size: 1rem;line-height: 1.4;font-weight: 300;}
#divFooter, #mirror-divFooter { padding: 2rem;}

#divFooter .container, #mirror-divFooter .container {display: flex;justify-content: center;}
#divFooter .accessibility, .print-btn, .page-nav { display: none !important; }
	#divFooter .logo { padding-top: 0px;}
	#divFooter .disclaimer p {display: none;}
	#divFooter .disclaimer p.mailing-address {display: block; margin-top: 5px;}
	#mirror-divFooter .logo {padding-top:0;}
	#mirror-divFooter .disclaimer {padding-left:1.5%;}
	#mirror-divFooter .disclaimer p {margin-top:4px;} 
#SiteName_Tabs #sitename a, #divFooter p, #divFooter a, #divFooter span, #mirror-divFooter p, #mirror-divFooter a, #mirror-divFooter span {color:#fff !important;}
#SiteName_Tabs > .container {display: flex;flex-direction: column;}
.site-eip #branding { width: 100%; justify-content: center; }
a::after { content: none !important; }
h1, h2, h3 { break-after: avoid;}

#divA_content .main-banner {display: flex;flex-direction: column-reverse;}
#divA_content .main-banner .title {position: static; padding-left: 20px;padding-right: 20px;}
#divA_content .main-banner .title .lead { margin:0 !important;}
#divA_content .main-banner img {position: static; padding: 0 !important; margin: 0 !important; }
.logo-2025-wrap {margin: 0 5px;display: flex;flex-direction: row;}
.logo-2025-wrap img {width:auto !important;}

body #centercontent #divB_content .hero-left > a > img {max-width: 340px;margin: 0 !important;}
h1, .page-title {font-family: 'Open Sans' !important;font-size: 4rem !important;font-weight: 100 !important;margin-top: 3rem;}
#divB h2 {font-size: 2.4rem;margin-top: 0rem !important;padding-top:3rem !important;}
#divB .content-wrap > h2 {padding-top:0rem !important;}
#divB .page-top-content {padding-top:0 !important;}

.table-responsive { margin-bottom: 0; overflow-x: unset; overflow-y: unset; border: 0px;}
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {white-space:normal;}
	
.program-guide .container-wrap {
    padding-left: 0rem;
    padding-right: 0rem;
}

.program-guide .hero { flex-direction: row; }
.program-guide .hero .hero-left {width:50%;padding: 2rem;} 
.program-guide .hero .hero-right{width:50%;}
.program-guide .key-wrap .key-points .one { padding: 1rem; }
.program-guide .key-wrap .key-points .value { font-size: 2.3rem !important; }
.program-guide .flex {gap: 2.5rem;} 

/*.program-guide .btn-wrap strong {display:block; }*/
.program-guide .gutter-box {gap: 1rem;} 
.program-guide .gutter-box h4 { font-size: 0.9rem;}	
.program-guide .gutter-box p { font-size: 0.8rem!important;margin-bottom:0.5rem;}

.program-guide #mirror-divFooter {display:block !important;}
	
/**Page Specific - {{a:441124}} **/
.program-guide.page-gis h1 {font-size: 3.6rem !important;}
.program-guide.page-cia #centercontent p, .program-guide.page-cia #centercontent ul li {font-size: 0.95rem;}
.program-guide.page-cia .page.two {padding-top:2rem;}
.program-guide.page-fiduciary #centercontent p, .program-guide.page-fiduciary #centercontent ul li {font-size: 0.95rem;}
.program-guide.page-singlesubject #centercontent p, .program-guide.page-singlesubject #centercontent ul li {font-size: 0.95rem;}
.program-guide.page-singlesubject h1 {font-size: 3.6rem !important;}
.program-guide.page-amse h1, .program-guide.page-amacs h1 {font-size: 2.95rem !important;}
	
.program-guide.page-coun #centercontent p, .program-guide.page-coun #centercontent ul li, .program-guide.page-coun #centercontent .table th, .program-guide.page-coun #centercontent .table td {font-size: 0.88rem !important;}
.program-guide.page-coun #centercontent .table th, .program-guide.page-coun #centercontent .table td {padding:3px !important;}
.program-guide.page-coun #centercontent .key-wrap .key-points .value {font-size:1.6rem !important;}
.program-guide.page-coun #centercontent .page.two {padding-top: 2rem !important;}
.program-guide.page-coun #centercontent .table {margin-top:1rem;}
.program-guide.page-coun h1 {font-size: 2.1rem !important;}
.program-guide.page-coun h2 {font-size: 1.6rem !important;}
.program-guide.page-coun .btn-wrap {font-size: 0.7rem !important;}
.program-guide.page-coun #divFooter {display:none;}
.program-guide.page-coun #mirror-divFooter { margin-top:5rem;}
	
.program-guide.page-ph #centercontent p, .program-guide.page-ph #centercontent ul li, .program-guide.page-ph #centercontent th, .program-guide.page-ph #centercontent td {font-size: 0.86rem !important;}
.program-guide.page-ph #centercontent .key-wrap .key-points .value {font-size:2.2rem !important;}
.program-guide.page-ph #centercontent .key-wrap .key-points:nth-child(3) .value {font-size:1.3rem !important;}
.program-guide.page-ph h1 {font-size: 3.2rem !important;}
	
.program-guide.page-hss h1 {font-size: 3.6rem !important;}
.program-guide.page-hss .hero-left img {display:none;}
.program-guide.page-hss  #centercontent .page.two p, .program-guide.page-hss #centercontent .page.two th, .program-guide.page-hss  #centercontent .page.two td {font-size:0.8rem !important;}
.program-guide.page-hss #centercontent .page.two th, .program-guide.page-hss  #centercontent .page.two td {padding:6px !important;}
.program-guide.page-hss #divFooter {display:none;}
.program-guide.page-hss #mirror-divFooter { margin-top:7rem;}
	
.program-guide.page-msw #centercontent p, .program-guide.page-msw #centercontent th, .program-guide.page-msw #centercontent td {font-size: 0.9rem !important;}  
.program-guide.page-msw .key-wrap .key-points .value {font-size:2.5rem !important;}
	
.program-guide.page-soc #centercontent p, .program-guide.page-soc #centercontent th, .program-guide.page-soc #centercontent td {font-size: 	0.9rem !important;}
.program-guide.page-soc #centercontent .key-wrap .key-points .value {font-size:2.5rem !important;}
.program-guide.page-soc #centercontent .page.two {padding-top: 1rem !important;}
.program-guide.page-soc #centercontent .page.two p, .program-guide.page-soc #centercontent .page.two th, .program-guide.page-soc  #centercontent .page.two td {font-size:0.8rem !important;}
.program-guide.page-soc #centercontent .page.two th, .program-guide.page-soc #centercontent .page.two td {padding:5px !important;}
.program-guide.page-soc #centercontent .page.two .strike span { font-size: 20px;}
.program-guide.page-soc #mirror-divFooter { margin-top:4rem;}
.program-guide.page-soc #divFooter {display:none;}
	
.program-guide.page-tip #centercontent ol li, .program-guide.page-tip #centercontent h4 {font-size: 1.0rem !important; line-height: 1.2;}
.program-guide.page-tip #centercontent p {font-size: 0.85rem;}

.program-guide.page-tip h1 {font-size: 3.2rem !important;}
.program-guide.page-tip h2 {font-size: 1.5rem !important;}
.program-guide.page-tip .key-wrap .key-points p.desc {height: 24px;line-height:1.2; margin-bottom:1rem;}
.program-guide.page-tip .key-wrap .key-points .value {font-size: 1.6rem !important;}
.program-guide.page-tip .key-wrap .key-points .stat-unit { font-size: 0.8rem;}
	.program-guide.page-tip #divB h2 { padding-top:2.5rem !important; }
	
.program-guide.page-odc #centercontent p, .program-guide.page-odc #centercontent em, .program-guide.page-odc #centercontent li, .program-guide.page-odc #centercontent th, .program-guide.page-odc #centercontent td {font-size:0.8rem !important;}
.program-guide.page-odc #blue-table th { padding: 10px !important;}
	.program-guide.page-odc #centercontent .gutter-box-grey > [class^="col-"] > .gutter-wrap {padding:10px !important;}
	.program-guide.page-odc #centercontent .mtop30 {margin-top:20px !important;}
	.program-guide.page-odc #centercontent .mtop10 {margin-top:5px !important;}
	.program-guide.page-odc #centercontent ul {margin-top:10px !important;}
	.program-guide.page-odc #divB h1 { font-size: 2.5rem !important; }
	.program-guide.page-odc #divB h2 { padding-top: 1.75rem !important;margin-bottom: 0.75rem !important;}
	.program-guide.page-odc #divB h3 { font-size: 1.2rem; margin-bottom: 0 !important;}
	.program-guide.page-odc #divFooter { padding: 0.5rem;}
	.program-guide.page-odc .cta-text { margin-top: 0rem; }
	.program-guide.page-odc .hero .hero-left { padding: 1.5rem; }
	.program-guide.page-odc #centercontent #divB > #divB_content { padding-bottom: 1rem; }
.program-guide.page-ldpa #centercontent p, .program-guide.page-ldpa #centercontent em, .program-guide.page-ldpa #centercontent li, .program-guide.page-ldpa #centercontent th, .program-guide.page-ldpa #centercontent td {font-size:0.8rem !important;}
	.program-guide.page-ldpa #blue-table th { padding: 10px !important;}
	.program-guide.page-ldpa #centercontent .gutter-box-grey > [class^="col-"] > .gutter-wrap {padding:10px !important;}
	.program-guide.page-ldpa #centercontent .mtop30 {margin-top:20px !important;}
	.program-guide.page-ldpa #centercontent .mtop10 {margin-top:5px !important;}
	.program-guide.page-ldpa #centercontent ul {margin-top:10px !important;}
	.program-guide.page-ldpa #divB h1 { font-size: 2.5rem !important; }
	.program-guide.page-ldpa #divB h2 { padding-top: 1.75rem !important;margin-bottom: 0.75rem !important;}
	.program-guide.page-ldpa #divB h3 { font-size: 1.2rem; margin-bottom: 0 !important;}
	.program-guide.page-ldpa #divFooter { padding: 0.5rem;}
	.program-guide.page-ldpa .cta-text { margin-top: 0rem; }
	.program-guide.page-ldpa .hero .hero-left { padding: 1.5rem; }
	.program-guide.page-ldpa #centercontent #divB > #divB_content { padding-bottom: 1rem; }
	.program-guide.page-ldpa .border > div { padding: 0.5rem 1rem;}
	.program-guide.page-ldpa .max500 {max-width: 400px !important;}
}

