/*----- CMS Version 3.0 Compatible -----*/
@media print {
*:not(td) { background: transparent !important; color: #000 !important; transition: none !important}
html { font-size: 12pt; }

/* PRINT */
.PrintOnly,#printHeader{display:block}

/* DON'T PRINT */
.dontPrint,body>header,body>nav,#contentWrap>.wrap>aside,.fatFooter,#web-solutions-exposure,#seoFooter,#header,footer,#headerWrapper{display:none}
#mainBody { background-image:none;}
#siteWrap2 { margin-top:0;}

/* OVERRIDES */
main {margin: 0;padding: 0}
body{background:#fff;margin: 0}
body *{color:#000;}
form.dirTool {display: none}
hr {display: none}
select {min-width: 0;width: auto;max-width: 150px}
table {border-spacing: 0; }
table td {line-height: 1;padding-right: .5rem;padding-bottom: .25rem}
table td *, table td {font-size: .9rem}
th:nth-child(2) {width: 8em;padding-left: .5em}
th:nth-child(3) {width: 10em}
th:nth-child(4) {width: 8em}
th:nth-child(5) {width: 10em}

#contentWrap,body>*>.wrap,#content, .wrap, body>footer{width:100%;padding:0 !important}
body>footer{margin-top:2em}
#content ul, #content ul li {list-style-type:square;list-style-position:outside}
#content ul li {background-image:none;margin-top:1px;padding-left:0px}
#content ul {margin-left:15px}
#content ul li ul li {padding-left:0; background:none;}

aside.key, .slick-arrow { display: none !important; }
.slick-slide .slide { padding-bottom: 0 !important;}
.day-text { font-weight: 400; }

body > header, .printHide, main > .wrap > aside {display: none}
.printOnly {display:block}
main > .wrap {max-width: 100%}
main > div > #content {width:100%; padding:0}
main > div > #content .printOnly {text-align:center; display: block; width:100%; float:left; clear:both}
main > div > #content .printHeader h1 {margin-bottom: 0; font-size: 14px;}
main > div > #content .printHeader p {font-size: 12px; line-height: 1.75em}
main > div > #content .key {display: none}
