@charset "utf-8";
/*CSS RESET*/

/*May 2022 Version - 5.17.22*/

@media print {
	@page {
		margin: 0.5in;
	}
	
	.noPrint, .miniWrapper.hidden {display:none !important;}
	
	* {height:auto; position:relative !important; overflow:visible !important; page-break-inside:auto !important; break-inside:auto !important; box-sizing:border-box; line-height: 1.1 !important;}
	
	html {font-size:12pt;}
	header {height:107px;}
	header img {height:130px;}
	main {width:95%;}
	main {width:95%;}
	h1 {margin-top:50px; margin-bottom:20px;}
	h1>span.title.fixed {box-shadow:none;}
	h2 {font-size:16pt;}
	.alpha>h3 {margin-bottom:5px;}
	#WRAPPER, #JUMP, section, .textbox, .miniWrapper {background-color:transparent !important; width:100%; height:auto; display:block !important; margin:0 auto; border-radius:0; float:none;}
	section:not(#INTRODUCTION) {/*page-break-before:always !important;*/ display:block !important; margin-top:20px;}
	section.noPrintTop {margin-top:0px !important; padding-top:0px !important;}
	#WRAPPER {border-top:none;}
	#JUMP {padding:0;}
	
	.textbox {width:100% !important; font-size:95%; padding:8px; margin:1em auto; border-radius:10px; display:inline-block !important;}
	
	li {background-color:transparent; height:auto; padding-bottom:0px;}
	li p {top:0px; margin-top:8px;}
	.list:last-of-type {padding-bottom:40px;}
	ol, ul {display:inline-block !important;}
	li>ul, li>ol, li>ul>li:last-of-type, li>ol>li:last-of-type {margin-bottom:0px;}
	/*.number p {page-break-inside:avoid !important;}*/
	
	ul {margin-top: 10px;}
	
	ul ul {margin-top: 10px; margin-bottom: 10px; margin-left: 10px;}
	
	p, li {line-height:1.2;}
	a::after {content:" (" attr(href)")"; font-size:0.8em; font-weight:normal; word-break:break-all;}
	a.logoLink::after, #Resources 
	
	th, td, table {border-collapse:unset; line-height:1.1; font-size:95%;}
	table {padding:0 !important; width:100%; margin-top:10px !important;}
	th {background:none !important; color:black;}
	tr {background:none !important; display:flex !important; page-break-inside:avoid !important;}
	tr>td, tr>th {width:70%; display:inline-block; margin:0px; border:1px #000000 solFexpid; border-right:none;}
	tr>td:first-of-type, tr>th:first-of-type {width:30% !important; display:inline-block; margin:0px; border-right:1px solid;}
	
	
	div.pageBreak {page-break-before:always !important; display:block !important; height:0px;}
	div.pageBreak.negate {page-break-before:auto !important; display:none;}
	
	
	/* PRODUCT SPECIFIC */
	.menu>li {list-style-type:none;}
	.menu>li::before {content: '\2610 '; margin-left:-17px; padding-right:12px; height:19px; display:block; float:left;}
	ol.alpha>li {page-break-before:avoid !important; page-break-inside:auto !important;}
	.miniWrapper {top:auto !important; margin-bottom:0 !important; margin-top:0 !important; padding-bottom:0 !important; padding-top:0 !important; padding-left:25px !important; page-break-inside:auto !important;}
	#Help, #Resources, #DMEPOS, #App-Fee, #Enrollment, #Users, #FAQs, #Protect, #Solely, #Revalidation {padding:0; margin:0 auto; border-radius:0; border:none; background:none;}
	#APPENDIX3 .miniWrapper {padding-left:0 !important;}
	#HELP>div:not(:first-of-type) {padding-top:20px; border-top:1px #000000 solid;}
	#HELP>div>h3::before {content:url(../images/tip_icon.png)' '; position:absolute; left:-20px;}
	#HELP>div {margin-bottom:25px; line-height:1.2; position:relative;}
	footer {margin-top:30px;}
	.definitions ul {margin-bottom:0px !important;}
	.definitions ul>li:last-of-type {margin-bottom:0px !important;}
	.number .textbox {width:calc(100% + 60px) !important; margin:1em -15px 1em -45px !important;}
	.number+.textbox, .miniWrapper>.textbox {width:calc(100% + 40px) !important; margin:1em -15px 1em -25px !important;}
	.miniWrapper .number {margin-left:20px !important; margin-bottom:0px !important;}
	section>.number {margin-left:25px !important; margin-bottom:0px !important;}
	.expand {display: inline;}
}