/*----- CMS Version 3.0 Compatible -----*/

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

/* DON'T PRINT */
.dontPrint,
body>header .cookie-alert,
body>header aside,
body>header #navContainer,
body>header #mobilenav,
body>header .menu,
body>nav,
#contentWrap>.wrap>aside,
.fatFooter,
#web-solutions,
#seoFooter,
.interior main > .wrap > aside,
p.anchor-links,
td .mobile-only {display:none}

/* OVERRIDES */
body{background:#fff; font-size:10pt; font-family:'Lato', sans-serif; -moz-print-color-adjust:exact; -webkit-print-color-adjust: exact;}
body *{color:#000}
a{color:#06F !important}
#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:disc;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;}

body>header {display:none}
body>header #brand {position:relative; overflow:hidden; background:#000; padding:4px 0; display: inline-block}
body>header #brand:before {content: '';position: absolute;top: 0;left: 0;width:100%; height:100%;border: 99999px #000 solid;z-index: 1;}
body>header #brand img {width:200px; filter: grayscale(1); position:relative; z-index: 2; display: block}
body>footer, .disclaimer {font-size: 8pt}
.disclaimer {margin-top:2em}
.disclaimer p {margin:0; font-size: 8pt}
.disclaimer ul {margin:0; font-size: 8pt}
h1 {color:#000; font-weight:900}
h2 {color:#000; font-weight:700}
h3 {color:#000; font-style:italic; font-weight:400}
h4 {color:#000; font-weight:700; font-style: italic}

img{border: 0}
hr{border:0;border-top:1px solid #000; border-bottom:1px solid #000; margin:2em 0;padding-top:2px}

/* Fleet */
h2.heading-2 {color:#050505; margin:1.5em 0 0.5em}
table {border-collapse: collapse; font-size:8pt}
tr, th, td {break-inside: avoid;}
td, th { empty-cells: show; color:#000; background:none; vertical-align: top; text-align: left;}
.content table {width:100%; border: 1px solid #000;}
.mobile-table tbody:not(.spacer) td {color:#000; border-top: 1px solid #000;}
.mobile-table th {padding: 0.5rem 1rem; vertical-align: middle; background:#000; color:#fff; font-weight: 700;}
.mobile-table th span {font-weight:400}
.mobile-table td {border-top: 1px solid #000; padding: 0.5rem 1rem; width:1%; white-space: normal;}
.mobile-table td  .cell-content div + div {margin-top: 0.5em; padding-top:0.5em; border-top: 1px dashed #ccc}
.mobile-table tbody.spacer td {border-top:1px solid #eee;}
