* { background: transparent !important; box-shadow:none !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
body {   min-width: inherit; max-width: none;}
.print { display: block; }
section#content { padding-top: 0; padding-left: 0; margin-top: -20px; }
#header { padding-left: 0; }
a, a:visited { text-decoration: underline; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: .5cm; margin-top: .75cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
#page, section#content 
{
    float: none !important;
    margin: 0;
    padding: 0;
    position: static !important;   
}
#page { width: 90% !important;}
section#content { width: 100% !important;}

#form-global-search,
#link-my-account,
#nav-rail,
.global-nav,
nav,
#ownership-offers .my-vehicles-wrapper,
#ownership-offers .vin-vehicle-info-wrapper,
#ownership-offers .offer-info .btn.all-dealer-offers,
#service-maintenance-reminders .btn.all-dealer-offers,
#service-maintenance-reminders .module-container,
#service-maintenance-minder .btns-wrap,
.login-status-logged-in .logged-out,
.hr-divider-header { display: none !important; }   

#service-maintenance-minder .ui-tabs-nav li a 
{
    text-decoration: none;    
}
#service-maintenance-minder li.ui-tabs-selected a
{
   color: #017cc2 !important;
   font-weight: bold !important;
   text-decoration: underline;
}

/*header*/
#header > div {
  display: inline-block;
  vertical-align: top;
}

#header > div.pull-right{
  float: right;
}

/* Dealer Offers */
.offer,
.offer .branding,
.offer .branding img { page-break-inside:avoid !important; }
.offer h4,
.offer .content,
.offer .content img,
.offer .branding { page-break-after: avoid; page-break-before: avoid; }
.offer:first-child { page-break-after: always; }
.offer .dealer { 
    position: static !important;
    text-align: left !important;
    margin: 0 0 5px 0 !important;    
}
.offer h4.title,
.offer h5.value,
.offer .content,
.offer .info 
section.offer h4.title { padding-right: 0; }
section.dealer h3 { margin-top: 0 !important; }   
#ownership-offers h2.header1 { margin: 0 !important; }

.ie8 .offer img { width: 100% !important; margin: 0 !important; padding: 0 !important; top: 0 !important; left: 0 !important; }

/* Recalls fixes */
#recalls {
    background-color: white !important;
    padding-top: 10px;
}
#recalls #page {
    width: 97.5% !important;
    margin: 0 auto;
}
#recalls .header-information .row-content {
    white-space: normal;
}
#recalls #content aside.more-info {
    font-size: 11px;
    width: 97.5%;
    margin: 0 auto;
}
.print-date { font-family: "Helvetica Neue", Helvetica, sans-serif; margin: 5px 10px; font-size: 11px; }
#PageLeftColumn { display: none !important; }

/* recalls accordion fixes*/
#content .recalls-container .inner{ 
	display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 1em !important;
    padding-bottom: 2em !important;
    margin-bottom: 2em;
    border-bottom: 1px solid #DDD;
    margin-left: 1em !important;
    margin-right: 1em !important;
}
#content .recalls-container .accordion{ 
	border: 0 !important;
}

#content .recalls-section .accordion:last-child .inner {
    border-bottom: 0 !important;
}