@media print {
    /*
        reset everything
    */
    
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        font-size: 100% !important;
        font: inherit !important;
        vertical-align: baseline !important;
        
        /* added - CG */
        color: #000000 !important;
        text-align: left !important;
        line-height: 1.4 !important;
        text-transform: none !important;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section {
        display: block !important;
    }
    body {
        line-height: 1 !important;
    }
    /*ol, ul {
        list-style: none !important;
    }*/
    blockquote, q {
        quotes: none !important;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '' !important;
        content: none !important;
    }
    table {
        border-collapse: collapse !important;
        border-spacing: 0 !important;
		width: 100% !important;
		height: auto !important;
		table-layout: fixed;
    }
    
    /*
    
        END reset everything
    
    */
    
    body {
        min-height: auto !important;
    }
    
    table, th, td {
        border: 1px solid #000000 !important;
    }
	
	table td {
    padding: 0.5em 0.75em !important;
	vertical-align: middle !important;
	}
	
	th.thNormal {
		vertical-align: middle !important;
	}

    
    /* stuff to hide */
    #nygov-universal-navigation,
    .module_global-navigation,
    .wrapper.dd-services,
    #alert,
    #languageTranslate,
    .nys-global-footer,
    #nygov-universal-footer-frame,
    .module_covid-19 {
        display: none;
    }
    /* END stuff to hide */

    #content,
    #pageContent_Basic {
        padding: 0 !important;
        width: 100% !important;
    }
    
    h1, h2, h3, h4, h5, h6, p, ol, ul {
        margin: 0.5em 0 !important;
    }
    
    ol, ul {
        padding: 0 0 0 40px !important;
    }
    
    /*p, ol, ul {
        line-height: 1.4 !important;
    }*/

    a {
        text-decoration: underline !important;
        /*color: #000000 !important;*/
    }
    
    a::after {
        content: ' (' attr(href) ')' !important;
        /*font-style: italic !important;*/
        word-wrap: break-word !important;
        /*text-decoration: none !important;*/
    }

    h1 { font-size: 2em !important; }
    h2 { font-size: 1.75em !important; }
    h3 { font-size: 1.5em !important; }
    h4 { font-size: 1.25em !important; }
    h5 { font-size: 1em !important; }
    h6 { font-size: 0.75em !important; }
    
    /* hide icons */
    /* landing pages */
    #mainContent i.fas.fa-angle-right,
    #mainContent i.fas.fa-angle-left,
    #mainContent i.far.fa-file,
    #mainContent i.far.fa-file-pdf,
    #mainContent i.fas.fa-external-link-alt,
    /* old style pages */
    .pageBodyNew i.fas.fa-angle-left,
    #pageContent_Basic i.fas.fa-angle-left,
    #pageContent_Basic i.far.fa-file,
    #pageContent_Basic i.far.fa-file-pdf,
    #pageContent_Basic i.fas.fa-external-link-alt,
    /* basic and navigator pages */
    #content i.fas.fa-angle-left,
    #content i.far.fa-file,
    #content i.far.fa-file-pdf,
    #content i.fas.fa-external-link-alt {
        /*font-family: "Font Awesome 5 Free" !important;*/
        display: none;
    }
}

@page {
    size: auto;
    margin: 0.5in;
}


    /* Navigator Page */ 

div#sticky-nav {
	display: none !important; }
}

.navigator-page #content {
    width: 100% !important; 
	display: block !important;
}

div#content {
	display: inline !important;
}

div.np-content {
	width: 100% !important;
}


    /* Landing Page */ 

.module_hero {
	background: none !important;
	height: auto !important;
}

.module_wysiwyg {
	background: none !important;
    height: auto !important;
    margin: 0px !important;
    padding: 0px !important;
	display: inherit !importnat;
    flex-direction: none !important ;
	height: auto !important;
	justify-content: left !important;
	align-items: stretch !important;
}

.module_wysiwyg .header {
	padding: 0px !important;
	top: 0 !important;
	width: auto !important;
}

.module_wysiwyg .text {
	top: 0 !important;
	width: auto !important;
}

.module_hero .text {
	top: 0 !important;
	width: auto !important;
}

.module_hero .image {
	display: none;
}

div.gradient {
	display: none !important;
}


.header h2 {
	text-align: left !important;
}

.module_get-involved .buttons .button a {
    display: inherit !important;
    flex-direction: none !important;
    justify-content: left !important;
}

.module_cards .header {
    display: inherit !important;
    flex-direction: none !important;
}

.module_cards .cards .card .image a {
	display: none !important;
}


.module_cards .cards .card .image div {
	display: none !important;
}

.module_cards .cards .card .text .cta {
	display: none !important;
}

.module_cards .cards .card .text h1 {
    font-size: 16px !important;
	font-weight: bold !important;
}

.module_cards .cards {
    flex: none !important;
    display: inherit !important;
    flex-direction: none !important;
	flex-wrap: nowrap !important;
	width: 100% !important;
}

.module_cards .cards .wrapper {
    width: 100% !important;
	display: inline !important;
}

.module_cards .cards .card .text h1 {
    flex: none !important;
    display: inherit !important;
    flex-direction: none !important;
	width: 100% !important;
	padding: 10px 0px 0px 0px !important;
	line-height: normal !important;
}

.module_cards .cards .card .text .blurb {
    flex: none !important;
    display: inherit !important;
    flex-direction: none !important;
	width: 100% !important;
	padding: none !important;
    line-height: 20px !important;
}

.module_services .services {
    flex-direction: none !important;
    display: inherit !important;
	width: 100% !important;
    flex-wrap: nowrap !important;
}

.module_services .services a {
    display: inherit !important;
	height: auto !important;
}

.module_services .services .wrapper {
    flex-direction: none !important;
    display: inherit !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
}

.module_services .services .service {
    display: inherit !important;
    flex-direction: none !important;
    align-items: center !important;
    padding: 10px !important;
	width: 100% !important;
}

.module_summary .cols .col {
    width: 100% !important;
	max-width: none !important;
    display: inline !important;
    flex-direction: none !important;
}


.module_summary .cols .col h3 {
    height: auto !important;
	margin: 0px;
}


.header h2 {
    padding-top: 30px !important;
    display: block !important;
}

.module_services .services .service a {
    letter-spacing: normal !important;
    display: inline !important;
    justify-content: none !important;
}

.module_summary .cols {
    display: inherit !important;
    flex-direction: none !important;
    justify-content: none !important;
}

.module_get-involved {
    padding: 0px !important;
	display: inherit !important;
	flex-direction: none !important;
}

.module_get-involved .buttons {
    justify-content: none !important;
	display: inherit !important;
    flex-direction: none !important;
	margin: 0px !important;
	padding: 0px !important;
	max-width: none !important;
}

.button {
	display: inline !important;
	padding-top: 10px !important;
	justify-content: left !important;
	max-width: none !important;
	display: inherit !important;
    flex-direction: none !important;
}

.button a {
    letter-spacing: normal !important;
    justify-content: none !important;
	display: inherit !important;
}

.module_wysiwyg .content a.button {
    text-transform: none !important;
    letter-spacing: normal !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: center;
    display: inherit !important;
    flex-direction: none !important;
    justify-content: left !important;
    flex: none !important;
}

.module_links {
	background: none !important;
    height: auto !important;
	display: inherit !important;
    flex-direction: none !important;
}

.header {
	padding: 0px !important;
}

.header h2 {
    text-align: left !important;
    line-height: inherit !important;
}

.module_links .links {
    display: inherit !important;
}

.module_links .links .wrapper {
    flex-direction: none !important;
    display: inherit !important;
    justify-content: inherit !important;
	background: none !important;
    height: auto !important;
}

.module_links .links .wrapper .link {
    display: inherit !important;
    width: 100% !important;
    padding: 5px 0px !important;
}

.module_quick-links .wrapper .quick-links {
	display: inherit !important;
    flex-direction: none !important;
    width: 100% !important;
}

.module_quick-links .wrapper .quick-links .quick-link .image {
    display: none !important;
}

.module_quick-links .wrapper .quick-links .quick-link .text {
    font-size: 10px !important;
	display: inherit !important;
}

.module_quick-links .wrapper .quick-links .quick-link .text p {
	display: none !important;
}

.module_quick-links .wrapper .quick-links .quick-link {
	display: inherit !important;
    flex-direction: none !important;
	margin: 0px !important;
}

.module_quick-links .wrapper {
	display: inline !important;
    flex-direction: none !important;
    width: 100% !important;
    max-width: none !important;
}

.module_links .links .wrapper .link a {
    letter-spacing: normal !important;
    padding: 0px !important;
	display: inherit !important;
    flex-direction: none !important;
    margin: 0px !important;
}

.



a#top {
	display:  none !important;
}










