* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
    color-adjust: exact !important;                 /*Firefox*/
}

@page  
{ 
  /*  size: auto;    auto is the initial value */ 

    /* this affects the margin in the printer settings   */
    margin: 6mm 2mm 6mm 2mm; 
} 



.noPrint {
	display:none;
}
.fastlinkButton {
	display:none;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}


body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}


#full-report {
     font-family:Roboto;
     font-weight: 300;
     color: #52555a;
     font-size: 12px;
     max-width: 1400px;
     margin-top: 20px;
     }
     
    
   
a {
    color: #702784;
    font-weight: 500;
}
   
   
   /*start print pdf*/
   
.logo-section .logo {
    max-width: 145px;
    float: right;
    margin: 10px 10px 20px 20px;
}

.ford-esp {
	float: right;
}


.no-logo-spacing {
	margin-top:87px;
}

.elite-section{
     border: 1px solid #d4d4d4;
     border-radius: 8px;
     background-color: white;    
     background-image: url("../img/Experian-Bkg-2-425.jpg");
     background-repeat:no-repeat;
     background-position:418px 356px;
     padding: 12px;
     min-height:135px;
     
}
.no-elite{
	min-height:85px !important;
}
.ford-height {
	min-height:145px !important;
}

 .elite-section .badge-outer {
	  width:25%;
	}

 .elite-section .badge {
     padding: 7px 8px 5px;
     background-color: #af1685;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 0.08em;
     font-size:11px;
}
 .main-header {
     font-weight: 500;
     font-size: 32px;
     color: #216fb8;
     margin-bottom: 5px;
     margin-top:5px;
}
 .report-date {
     font-weight: 400;
     font-size: 11px;
     color: #52555b;
}
 .name-and-badge {
	margin-bottom:5px;
}
 .dealer-label {
     padding-right:2px;
     text-align: right;
}

.elite-callout {
	color:#0073b2;
    font-size:13px;
    font-weight:500;
    margin-bottom:6px;
}

 .dealer-name {
    color:#50555b;
    font-size:12px;
    line-height:1;
    font-weight:500;
    width:74%;
    vertical-align: middle;
    display: inline-block;
    padding-right:4px;
}
.dealer-info {
	color:#50555b;
    font-weight:300;
    margin-bottom:2px;
    font-size:12px;
    width:100%;
}
.dealer-url a{
	font-weight:500;
    color:#702784;
    font-size:11px;
    margin-bottom:0;
}

.ford-esp img {
	width: 165px; 
	height: 75px;
}

 

.summary-box {
     border: 1px solid #d4d4d4;
     border-radius: 8px;
     background-color: white;
     height:100%;
     padding: 0.75rem;
}
 
.ad {
     border-radius: 8px;
     background-color: black;
    /*remove next line */
     min-height:75px;
}

 .sections {
     margin-top:10px;
     margin-bottom:10px;
     border-radius: 8px;
     border:1px solid #d4d4d4;
}

 .sections .header{
     color: white;
     background-color: #0073BA;
     text-align:center;
     padding: 0.75rem 1.25rem;
     font-weight:400;
     font-size:20px;
}

#glossary {
     margin-top:10px;
     border-radius: 8px;
     border:1px solid #d4d4d4;
}

#glossary .header{
     color: white;
     background-color: #0073BA;
     text-align:center;
     font-size:20px;
     padding: 0.75rem 1.25rem;
     border-radius: 8px 8px 0 0;
     font-weight:400;
}

#glossary .table-header-color-blue{
	color:#216fb8;
}

#glossary th{
	font-weight:normal;
}

.sections .top-header{
     background: #ad2e91;
     border-radius:8px 8px 0 0;
     font-size: 20px;
     font-weight:400;
}

 .info-section {
     background-color: #F5F5F5;
     padding:20px;
     min-height:50px;
}

 .sections .icon-img{
     max-width:45px;
     margin-top:5px;
   
}

 .sections .info-section-header {
     color: #186FB7;
     font-weight: 400;
     font-size: 16px;
}

.sections .info-section-text, #glossary .info-section-text {
     color: #50555B;
     font-size: 12px;
}

.sections .unreported-events-text {
     color: #50555B;
     font-size: 12px;
     font-weight: normal !important;
}

 .sections .img-col {
     padding-top: 7px;
}

 .sections .section-data, #glossary .section-data{
     min-height:125px;
     margin-left: 12px;
     margin-right:12px;
     
}

#glossary a {
	color:#186FB7;
	font-weight: 400;
}




 
.header-icon {
     height:26px;
     padding-right:8px;
}


/*DECODE SECTION*/
#three-box-summary .col-1-print {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

#three-box-summary .col-2-print {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    
}

#three-box-summary .col-3-print {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

#three-box-summary .col-4-print {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    
}
#three-box-summary .col-5-print {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
   
}

#three-box-summary .col-6-print {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    
}

#three-box-summary .col-7-print {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    }

#three-box-summary .col-8-print {
    -ms-flex: 0 0 66.333333%;
    flex: 0 0 66.333333%;
    max-width: 66.333333%;
}


.three-box-summary .box-title-decode{
	font-weight: 500;
    font-size: 24px;
    color: #216fb8;
    width:100%;
    line-height:1.5px;
}

.three-box-summary .box-title-owners,.three-box-summary .box-title-score {
	font-weight: 500;
    font-size: 17px;
    color: #216fb8;
    width:100%;
    line-height:1px;
}
.three-box-summary .box-subtitle{
	font-weight: 300;
    font-size: 17px;
    color: #216fb8;
}
.decode-box-row {
	width:100%;
	border-top:1px solid #ebebeb;
	padding: 7px 7px;
    margin-right: 0px;
    margin-left: 0px;
    display:table;
    width:100%;
}

.decode-box-row col-6{
	padding-left:  -15px;
	padding-right:  -15px;
}

.three-box-summary .odd {
	
    background-color: #fafafa;
	
}
.three-box-summary .decode-label {
    font-weight:500;
    font-size:14px;	
    padding-left: 3px;
    display: table-cell;
    width:40%;
    
}
.three-box-summary .decode-data {
    font-weight:300;
    font-size:14px;	
    padding-left: 3px;
    display: table-cell;
} 


 .three-box-summary-table{
	display:table;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}
.three-box-summary .cell {
	 display: table-cell;
}

.three-box-summary .cell-space {
	 display: table-cell;
	 width:2%;
}

.three-box-summary .three-box-summary-decode-cell{
	display: table-cell;
	width:70%;
}

.three-box-summary .three-box-summary-decode-cell-noowner{
	display: table-cell;
	width:50%;
}

.three-box-summary .three-box-summary-decode-cell-full{
	display: table-cell;
	width:100%;
}



.three-box-summary .score-text .title{
	font-weight: 500;
    font-size: 30px;
    color: #216fb8;
    width: 100%;
    line-height: 32px;
}


.three-box-summary .score-text p{
	margin-bottom: 3px;
}



.three-box-summary .owner img{
	max-width:140px;
	margin-top:20px;
}


.three-box-summary .owner .use{
	padding: 7px 20px;
    font-size:14px;
    color:#52565b;
    font-weight:400;
    margin-top:20px;
}





.three-box-summary .inline-high-low {
	font-weight: 500;
	color: #216fb8;
}
  


/*END css used if decode and score section only*/



/* Vehicle History at a Glance Section*/


#at-glance .card-row {
    margin-top:10px;
    margin-bottom:10px; 
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}

#at-glance .card-cell {
   display: table-cell; 
   width:33%; 
   padding-right:10px;
}

#at-glance .card-cell-last {
	display: table-cell;  
	width:33%;
}

#at-glance .card {
     border-radius: 8px;
}

#at-glance .card-body, #at-glance .card-footer {
   	padding:.75rem;
}

#at-glance .card-body {
  height:125px;
}


#at-glance .card-footer {
	color:#51565c; 
	font-weight:bold; 
}

#at-glance .subtitle {
	color:#50555b; 
	font-weight:300; 
	line-height:1;
}

#at-glance .card-icon {
	max-height:65px;
}

#at-glance .card-footer-icon-sm {
	float:left;
	max-width:22px;
}


.rTable {
    display: table;
    width:100%;
}
.rTableRow {
    display: table-row;
}
.rTableCell{
    display: table-cell;
    padding: 12px;
}
.rTableHead {
    display: table-cell;
    padding: 3px 10px;
    font-weight:bold;
    vertical-align: bottom;
}

.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; width:100%;}
.rTableFoot { display: table-footer-group; }

/** Open recall section **/
#recall  .info-section .header-image{
	min-width: 65px;
	float:left;
	margin-bottom: 75px;
	padding-right:10px;
}

#recallSection {
    margin-top: 15px;
}

#recall .recall-link {
    font-size:12px;
    color: #702784;
    font-weight:400;
}

#recall .recall-link-txt {
    text-align: center;
}

#recall .table-header-color-blue{
	color:#216fb8;
}

#recall th{
	font-weight:normal;
}

#recall .table td{
  line-height:15px;
}


.w-15 {
    width: 15%;
}

.w-20 {
    width: 20%;
}

.w-35 {
    width: 35%;
}

.w-40 {
    width: 40%;
}


/** Glossary Section **/
#glossary #glossary-section {
    padding: 20px 20px 32px 20px;
}

#glossary #glossary-section-sm p {
    margin-bottom: 10px;
}

#glossary #glossary-section-sm p {
    margin-bottom: 10px;
}

#glossary #glossary-section-sm b {
    color: #1870b8;
    font-size: 16px;
    font-weight: 400;
}

/*ODOMETER SECTION*/

#odometer .col-4-print {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}


#odometer .threeBoxContainer{
	margin-top:10px;
	margin-bottom:10px; 
	display: table;
	width: 100%;
	
	
	
}
#odometer .threeBoxContainer .cell-space{
	display: table-cell;
	width:10px;
	
}

#odometer  .info-section .header-image{
	min-width: 65px;
	float:left;
	margin-bottom: 75px;
	padding-right:10px;
}


#odometer .odometer-box {
     border: 1px solid #d4d4d4;
     background-color: white;
     height:100%;
     padding: 0.9rem 0.9rem 0;
     text-align: center;
     display: table-cell;
     width:200px;
     
    border-radius: 5px;
     
}


#odometer .odometer-box-icon{
	max-width: 60px;
    display: block;
    margin:0 auto;
	
}
#odometer .box-title-odometer{
font-weight: 500;
    font-size: 16px;
    color: #216fb8;
    width: 100%;
   margin-bottom: 10px;
    margin-top: 15px;
    line-height: 1;

}
#odometer .odometer-box-text{
	font-size:13px;
	line-height:1.3;
}
#odometer .odometer-box-text-events{
  font-size:13px;
  font-weight:500;
}

#odometer .info-section-header-good {
     color: #49ac42;
     font-weight: 600;
     font-size: 16px;
}

#odometer .info-section-header-bad {
     color: #BE1E2D;
     font-weight: 600;
     font-size: 16px;
}


/* History Section */
#history .owner-header{
	font-size:16px;
	font-weight:400;
	color:#fafafa;
}

#history .blue{
	color:#216fb8;
}

#history .purple{
	color:#6f2a82;
}

#history .table-header-row{
	font-weight:400;
	font-size:14px;
}

#history th {
	font-weight:normal;
}

#history .timeline-icon{
	max-width:30px; 
}

#history .owner-card-header-detail{
	background-color: #fff; 
	border-radius:8px;
	text-align: center !important;
}

#history .history-no-border{
	border:none;
}

#history .owner-card-header{
	border-radius: 8px 8px 0 0;
}

#history .owner-card-header-white{
	background-color:#fff; 
	border-radius: 8px 8px 0 0;
	height:38px;
}

#history .owner-card-radius{
	border-radius:8px;
}

#history .header-location{
	padding:5px; 
	float:left; 
	margin-right:10px; 
	width:20%;
	font-size:14px;
}

#history .header-date{
	padding:5px; 
	float:left; 
	margin-right:10px; 
	width:27%;
	font-size:14px;
}

#history .header-usage{
	padding:5px; 
	float:left; 
	margin-right:10px; 
	width:40%;
	font-size:14px;
}

#history .header-badge-blue{
	border: 2px solid #216fb8;
}

#history .header-badge-purple{
	border: 2px solid #6f2a82;
}

#history .table th,
#history .table td {
  padding: 0.5rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
  line-height:15px;
   
}

#history .historyNotes {
	margin:auto; 
	width:90%;
}


/** Inspection Section **/
#inspection  .info-section .header-image{
	min-width: 65px;
	float:left;
	margin-bottom: 75px;
	padding-right:10px;
}

#inspection .inspection-link {
    text-decoration: none;
    color: #1870b8;
    font-weight: 500;
}

#inspection .info-section-header-bad {
    color: #BE1E2D;
    font-weight: 400;
    font-size: 19px;
}

#inspection .table-header-color-blue
{
	color:#216fb8;
}

#inspection th{
	font-weight:normal;
}

#inspection .table td{
  line-height:15px;
}


/* Asssured and BBP Section*/
#assured-section .main{
     border: 1px solid #d4d4d4;
     border-radius: 8px;
     background-color: white;
     width:100%;
     margin-left: 15px;
     margin-right: 15px;
     padding: 12px;
}

#assured-section .title {
	font-weight: 500;
    font-size: 19px;
    color: #216fb8;
    width:100%;
    line-height:1;
}

#assured-section .btn-primary {
	background-color:#276fb8;
}

#assured-section .col-2-print{
	 -ms-flex: 0 0 16.666667% !important;
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
}

#assured-section .col-8-print {
    -ms-flex: 0 0 66.333333%;
    flex: 0 0 66.333333%;
    max-width: 66.333333%;
}

#accident .col-6-print{
	 -ms-flex: 0 0 49.9999%;
    flex: 0 0 49.9999%;
    max-width: 49.9999%;
}

#accident .accident-box {
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    background-color: #FFF;
    height: 100%;
    text-align: center;
    padding:10px;
    margin-top:10px;
}

#accident .header {
    border-radius: 8px 8px 0px 0px;
}


#accident .event {
	line-height:80%;
}

#accident .accident-box-good-msg {
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    background-color: #F9F9F9;
    padding: 0.9rem;
    margin-top:10px;
    margin-bottom:10px;
}

#accident .rTableCell{
	width: 25%;
}

#accident .header-good {
    color: #49ac42;
    font-weight: 600;
    font-size: 19px;
}

#accident .car-img-div {
	position: relative;
    top: 0;
    left: 0;
}

#accident .car-img{
	height:165px;
	 position: relative;
        top: 0;
        left: 0;
}

#accident .special-icons{
	height:50px;
	margin-bottom: 15px;
}

#accident .accident-type-text{
	font-size:11px;
	text-align: center;
	display:block;
	}

#accident table  {
	width:100%;
	border-collapse: collapse;
  border-spacing: 0;
	
}

#accident table th {
	color:#216fb8;
	width:33.3%;
	text-align: left !important;
	background-color: #fff;
	padding-top:0.9rem;
	padding-bottom:0.9rem;
	}
	
	
#accident tr:nth-child(odd) {
  background-color: #f2f2f2;
}
	
#accident table td {
	padding:5px 3px;
	font-size: 14px;
	}	
 
#accident .rTableCellNoLeftPad{
	display: table-cell;
    padding: 12px 12px 12px 0;
	width:50%;
	
}

#accident .accidentStatment{
    font-size: 12px;
	padding-top:4px;
}




#accident .non-collision{
	display:none;
}

#accident .severe-color{
	color: #cf0a0a;
}

/*Signature Line*/
#signature-line{
	border:1px solid #666666;
	padding: 10px 50px 0px 50px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#signature-line .signature-customer-section
{
	height:45px; 
	padding-top:43px;
}

#signature-line .signature-customer-sign
{
	float:left; 
	width:60%; 
	margin-right:20px;
}

#signature-line .signature-date-sign
{
	float:left; 
	width:30%;
}






   
   /*end printpdf*/

.container {
    max-width: 1560px;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

#full-report {
    max-width: 1500px;
    }
    
a {
    color: #702784;
    font-weight: 500;
    text-decoration: none !important;
}   

.sections .info-section-header {
    font-weight: 500;	
} 

.logo-section{
	margin-bottom:2px;
	 margin-bottom: 10px;
}




.logo-section-margin-top{
   margin-top:100px;
}





/*decode section*/



.elite-section  {
	width:100%;
	margin-left:15px;
	margin-right:15px;
	z-index: 99;
	padding-top:0px;
    min-height:40px;
}

.elite-section .col-6-print {
	 -ms-flex: 0 0 49.9999%;
    flex: 0 0 49.9999%;
    max-width: 49.9999%;
}




.elite-section .main-header{
	padding-top:10px;
}

.elite-section .badge {
	border-color: #af1685;
}

.dealer-label{
	padding-top:15px;
}


  #three-box-summary .display-print{
	display:block !important;
}
  
#three-box-summary  .make-year-title {
	padding-top:5px;
	line-height: 32px;
}

#three-box-summary  .box-title-decode{
	font-weight: 500;
    font-size: 24px;
    color: #216fb8;
    width:100%;
    line-height:1.5px;
    
}

.box-title-score-md {
    font-weight: 500;
    font-size: 30px;
    color: #216fb8;
    width: 100%;
    line-height: 32px;
}

.three-box-summary .score-area {
	text-align: right;
	position:relative;
	
}


.three-box-summary .score-text {
	width: 50% !important;
    float: right;
    text-align: left !important;
    padding-top: 35px; 
  }

.three-box-summary .mainScore {
	position: absolute;
	color: #216fb8;
	font-size: 55px;
	font-weight: 500;
	line-height: 100%;
	top:60px;
	left:170px;
  }

.three-box-summary .low-score {
	position: absolute;
	top: 47px;
	left: 70px;
	font-size: 18px;
}
.three-box-summary .high-score {
	position: absolute;
	top: 47px;
	right: 22px;
	font-size: 18px;
}

#three-box-summary #decodeAndScore .box-title-score {
	   font-size: 21px;
	}

.three-box-summary #decodeAndScore .score-area {
	width: 100%;
	position:relative;
}

#three-box-summary #decodeAndScore .score-area img{
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    }


#three-box-summary #decodeAndScore .score-text {
    width: 100% !important;
    text-align: center !important;
    line-height: 1.5;
    margin-bottom: 3px;
    padding-top: 5px; 
    font-size: 21px;
}

#three-box-summary #decodeAndScore .box-title-score-md{
	display:none!important;
}

#three-box-summary #decodeAndScore .mainScore {
    font-size: 60px;
    position: absolute;
    top: 90px;
    left: 180px;
    font-weight: 500;
    color: #216fb8;
}

#three-box-summary #decodeAndScore .low-score {
    position: absolute;
    top:80px;
    left: 20px;
    font-size: 22px;
}
#three-box-summary #decodeAndScore .high-score {
    position: absolute;
    top: 80px;
    right: 20px;
    font-size: 22px;
}

#three-box-summary .singleDigitScore {
    font-size: 42px;
    position: absolute;
    top: 40%;
    left: 55%;
    font-weight: 500;
    color: #216fb8;
}

#three-box-summary .singleDigitScoreNoOwner {
	 font-size: 66px;
    position: absolute;
    top: 37%;
    left: 46%;
    font-weight: 500;
    color: #216fb8;
}



/*end decode*/


/* accident section */
#accident .left-front {
	position:absolute;
	width: 45px;
    top: 23px;
    left: 400px;
}

#accident .left-rear {
	position:absolute;
	width: 45px;
    top: 25px;
    left: 40px;
}
#accident .left{
	position:absolute;
	width: 45px;
    top: 10px;
    left: 205px;
}

#accident .right-front {
	position:absolute;
	width: 45px;
    top: 160px;
    left: 400px;
}

#accident .right-rear {
	position:absolute;
	width: 45px;
    top: 160px;
    left: 40px;
}
#accident .right{
	position:absolute;
	width: 45px;
    top: 175px;
    left: 205px;
}


#accident .front{
	position:absolute;
	width: 45px;
     top: 85px;
    right: 10px;
}

#accident .rear{
	position:absolute;
	width: 45px;
    top: 90px;
    left: 10px;
}

#accident .roof{
	position:absolute;
	width: 45px;
    top: 90px;
    left: 200px;
}

#accident .non-collision{
	display:none;
}

/*end accident*/

/*odometer section*/
#odometer .odometer-box {
     border: 1px solid #d4d4d4;
     background-color: white;
     display:inline-block;
     height:100%;
     padding: 0.9rem 0.9rem 0;
     text-align: center;
     border-radius: 8px;
     width:100% !important;
     
}

#odometer  .info-section .header-image{
	min-width: 65px;
	float:left;
	margin-bottom: 15px;
	padding-right:10px;
}
/*end odometer*/


#recall .recall-table .rTableCell {
    border-top: 1px solid #ebebeb;
    padding-bottom: 10px;
    vertical-align: top;
}



#history .history-web-print{
    display: block!important;
}

#history .history-web-no-print{
    display: none!important;
}


#history .owner-header{
	font-size:22px;
	font-weight:400;
}

#history .blue{
	color:#216fb8;
}

#history .purple{
	color:#af1685;
}

#history .badge-blue{
	border: 2px solid #216fb8!important;	
    border-radius:10px;
    color:#216fb8;
    width:64px;
    padding-top:7px;
}

#history .badge-purple{
	border: 3px solid #af1685!important;
	border-radius:10px;
    color:#af1685;
   	width:64px;
    padding-top:7px;
}

#history .table-header-row{
	font-size:16px;
	font-weight:400;
}

#history .border-right{
	border-right:8px solid #B5B5B5!important;
	padding-right: 1em;
    padding-left: 1em; 
}

#history th {
	font-weight:normal;
}

#history .h4{
	margin-bottom:0px;
	font-size:1.5rem;
}

#history .owner-card-cell-border-right{
	border-right: none;
}
#history .mar-left-browser-print {
	margin-left:12px;
}
#history .mar-right-browser-print {
	margin-right:12px;
}

/* Tnis moves the icon from the data table (last cell)
 to the time line */
#history .timeline-icon-desktop{
	position:absolute; 
	max-width:25px; 
	left:-66px;
}

#history .owner-card-header-detail{
	background-color: #fff; 
	border-radius:8px; 
}

#history .owner-card-header{
	border-radius: 8px 8px 0 0;
}

#history .owner-card-header-purple{
	background-color:#af1685; 
	border-radius: 8px 8px 0 0;
}

#history .owner-card-header-blue{
	background-color:#216fb8; 
	border-radius: 8px 8px 0 0;
}

#history .owner-card-header-white{
	background-color:#fff; 
	border-radius: 8px 8px 0 0;
}

#history .card-header.owner-header.collapsed {
    background-color:#f5f5f5;
    border-radius:8px;
}

#history .card-header.owner-header:not(.collapsed) {
    background-color:#fff;
    border-radius: 8px 8px 0 0;
}

#history .owner-card-radius{
	border-radius:8px 8px 0px 0px;
}

#history .collapse-link{
	text-decoration:none; 
}


#history .unreported-fix-1
{
	margin-left:25px;
}

#history .unreported-fix-2
{
	margin-left:14px;
}

/*This will exapand all owner sections for print in the history section*/

#history .collapse {
    display: block !important;
    height: auto !important;
}

/* Vehicle History at a Glance Section*/
#at-glance .row-flex {
     display: flex;
     flex-wrap: wrap;
}

#at-glance .col-lg-4-print {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

#at-glance .card {
     height:100%;
     border-radius: 8px;
     webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 12%);
     box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 12%);
     border: 1px solid #e7e7e7;
}

#at-glance .card-body, #at-glance .card-footer {
     padding:.75rem;
}

#at-glance .card-footer {
	font-size:14px; 
	color:#51565c; 
	font-weight:600; 
	text-transform:uppercase;
}

#at-glance .large-title {
	font-size:17px; 
	color:#2170b8; 
	font-weight:500; 
	line-height:1;
	margin: 30px 0 5px 0;
}

#at-glance .subtitle {
	font-size:12px; 
	color:#50555b; 
	font-weight:300; 
	line-height:1.2;
}

#at-glance .card-icon {
    max-height: 65px;
    margin-top: 5px;
}

#at-glance .card-footer-icon-sm {
	float:left;
	max-width:30px;
}

#at-glance .card-footer-text-adjustment {
	padding-right:22px;
}

#at-glance .link-icon-sm {
	max-width:22px;
	margin-top:-7px;
}
 
#at-glance .pr-lg-print-2{
	 padding-right: 0.2rem !important;
}

#at-glance .pl-lg-print-2{
	 padding-left: 0.2rem !important;
}

/*Signature Line*/
.signature-border{
	border:1px solid #666666;
	padding-top: 10px; 
	padding-right: 75px; 
	padding-bottom: 100px; 
	padding-left: 75px;
	margin-top: 20px;
	margin-bottom: 20px;
	
	break-inside: avoid;
}

#signature-customer-section .signature-customer-sign {
	float:left; 
	width: 70%; 
	margin-top: 20px; 
	height: 25px;
	font-size: 14px;
}

#signature-customer-section .signature-date-sign {
	float: right; 
	width: 30%; 
	margin-top: 20px;	
	height: 25px;
	font-size: 14px;
}
.inspection-table .rTableCell {
    border-top: 1px solid #ebebeb;
    padding-bottom: 10px;
    vertical-align: top;

}

.backtotop-link{
     display:none;
}

@-moz-document url-prefix() {

  @page {

    size: auto;

  }  

  @page :left {

  margin-left: 0in;

    }

@page :right {

  margin-left: 0in;

}


	.three-box-summary .mainScore {
	position: absolute;
	color: #216fb8;	
	left:150px; 
	top:70px;
	font-size: 50px;
	font-weight: 500;
	line-height: 100%;
}



.three-box-summary .low-score {
	position: absolute;
	top: 55px;
	left: 43px;
	font-size: 18px;
}
.three-box-summary .high-score {
	position: absolute;
	top: 55px;
	right: 22px;
	font-size: 18px;
}

#three-box-summary #decodeAndScore .mainScore {
	
	left:170px; 
	top:80px;
	font-size: 50px;
	font-weight: 500;
}



}


/* Chrome version 29 and above */
@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
.swish {
	
    padding-top:0px !important;
  }
}