/* Pulled form Bootstrap css*/
html {
  line-height: 1.15;
 
}

@page {
	margin: 15px 20px;
	font-family:Roboto;
}



body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

a {
    color: #702784;
    font-weight: 500;
    text-decoration: none;
}

#full-report {
     font-family:Roboto;
     font-weight: 300;
     color: #52555a;
     font-size: 12px;
     max-width: 1400px;
     margin-top: 20px;
   }


p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/*Start Bootstrap*/

.card {
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
}

.card-body {
  padding: 1.25rem;
 }


.card-header {
  padding: 0.75rem 1.25rem 0.75rem 0.1rem;
  margin-bottom: 0;
  background-color: #F5F5F5;
  border-bottom: 1px solid #d4d4d4;
  border-radius: 8px 8px 0 0;
  
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-footer {
  padding: 0.45rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #d4d4d4;
}

.text-center {
  text-align: center !important;
}

.font-weight-bold {
	font-weight:bold;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

.table {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
 font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
 
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  border: 1px solid transparent;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

.border-0 {
  border: 0 !important;
}


/*End Bootstrap*/

.logo-section .logo{
     max-width: 115px;
    margin: 10px;
}


.no-logo-spacing {
	margin-top:87px;
}

.elite-section{
     border: 1px solid #d4d4d4;
     border-radius: 8px;
     min-height:80px;
     padding: 12px;
     
}
  
.logo-section-left {
	width:49%;
	float:left;
 }
 
 .logo-section-right {
	width:50%;
	float:right;
	text-align: right;
	line-height:1.1;
}

/*
.no-elite{
	min-height:105px !important;
}
.ford-height {
	min-height:145px !important;
}*/

 .elite-section .badge-outer {
	  width:25%;
	}

 .elite-section .badge {
     padding: 7px 8px 9px;
     background-color: #af1685;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 0.08em;
     font-size:10px;
     font-weight: bold;
}
 .main-header {
     font-weight: bold;
     font-size: 24px;
     color: #216fb8;
     margin:10px 0 0;
}
 .report-date {
     font-weight: 400;
     font-size: 11px;
     color: #52555b;
}
 .name-and-badge {
	margin-bottom:5px;
}

.elite-callout {
	color:#0073b2;
    font-size:13px;
    font-weight:bold;
    margin-bottom:6px;
}

 .dealer-name {
    color:#50555b;
    font-size:12px;
    line-height:1;
    font-weight:bold;
    width:69%;
    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:#0073b2;
    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: 10px;
}

 .sections {
     margin-top:10px;
     margin-bottom:10px;
     border-radius: 8px;
     border:0px solid #d4d4d4;
}

 .sections .header{
     color: white;
     background-color: #0073BA;
     text-align:center;
     padding: 6px;
     font-weight:400;
     font-size:18px;
}

#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:6px 6px 0 0;
     font-size: 18px;
     font-weight:400;
     padding:5px 10px;
}

 .info-section {
     background-color: #F5F5F5;
     padding:20px 10px;
     min-height:50px;
}


 .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;
     margin-left:5px !important;
}

 .sections .img-col {
     padding-top: 7px;
}

 .sections .section-data, #glossary .section-data{
     min-height:125px;
     margin-left: 0px;
     margin-right:0px;
     
}

#glossary a {
	color:#186FB7;
	font-weight: 400;
}

.header-icon {
     max-height:15px;
     margin-right:5px;
     margin-top: -1px;
}


/*DECODE SECTION*/


.three-box-summary .box-title-decode{
	font-weight: 500;
    font-size: 22px;
    color: #216fb8;
    width:100%;
    line-height:1.1;
    margin-bottom:20px;
}

.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: 15px;
    color: #216fb8;
    display: inline-block;
    margin-bottom: 5px;;
}
.decode-box-row {
	width:100%;
	border-top:1px solid #ebebeb;
	padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
    display:table;
    width:100%;
}



.three-box-summary .odd {
	
    background-color: #fafafa;
	
}
.three-box-summary .decode-label {
    font-weight:500;
    font-size:12px;	
    padding:3px 0px 3px 7px;
    display: table-cell;
    width:60%;
    
}
.three-box-summary .decode-data {
    font-weight:400;
    font-size:12px;	
    padding:3px 0px 3px 3px;
    display: table-cell;
} 

.three-box-summary .score-meter-section {
    min-height: 75px;
}

 .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-area {
	float: left;
	position:relative;
	width: 40%;
	text-align: right;
	
	}

.three-box-summary .score-area-noowner {
	
	position:relative;
		
}

.three-box-summary .score-area img{
   max-width:145px;
   display: block;
   margin-left:110px;
   position:relative;
   
  }
  
  .three-box-summary .singleDigitScore{
	position: absolute;
	color: #216fb8;
	font-size: 45px;
	font-weight: 500;
	top: 20px;
	left: 160px;
}


.three-box-summary .mainScore {
	position: absolute;
	color: #216fb8;
	font-size: 45px;
	font-weight: 500;
	top: 20px;
	left: 138px;
}

.three-box-summary .low-score {
	position: absolute;
	top: 20px;
	right: 195px;
	font-size: 18px;
	
}
.three-box-summary .high-score {
	position: absolute;
	top: 20px;
	right: 22px;
	font-size: 18px;
	
}


.three-box-summary .score-text {
	  text-align: left;
    width: 58%;
    float: right;
    margin-top:10px;
    }

.three-box-summary .score-text-noowner {
	padding-top: 25px;
    text-align: center;
   }
.three-box-summary .score-text .title{
	font-weight: 500;
    font-size: 24px;
    color: #216fb8;
    width: 100%;
    line-height:1.5;
}


.three-box-summary .score-text p{
	margin-bottom: 3px;
}



.three-box-summary .owner img{
	max-width:115px;
	padding-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;
}

  
.three-box-summary #decodeAndScore .score-area-noowner img{
    margin: auto;
   position:relative;
  }


.noScoreimgPrint {
	padding-bottom:0px;
	 min-height: 65px !important;
	}


.three-box-summary #decodeAndScore .mainScore-noowner {
	position: absolute;
    color: #216fb8;
	font-weight: 600;
	font-size: 55px;
	/*height:60px; 
    width:65px;*/
    top:45px;
    left:115px;
	 
}


.three-box-summary #decodeAndScore .low-score {
    position: absolute;
    font-size: 18px;
	top: 30px;
	left:40px;
	width:20px;
	
}
.three-box-summary #decodeAndScore .high-score {
	position: absolute;
	font-size: 18px;
	right:45px;
    top: 30px;
    width:20px;
}

/*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;
     border:1px solid #E7E7E7;
}

#at-glance .card-body {
   	padding:10px;
}

#at-glance .card-body {
  height:80px;
}



.media-no-flex img {
	float:left;
	margin:20px 7px 20px 0px;
	padding-bottom:2px;
	}


.media-body-no-flex {
	padding:20px 0px 20px 0px;
	
}

#at-glance .card-body-alt {
  padding-top:12px;
  height:128px;
}



#at-glance .card-footer {
	color:#216fb8; 
	font-weight:500; 
	padding:.45rem;
    font-size:13px;
    background-color:#F8F8F8;
    border-top:1px solid #D8D8D8;
}

#at-glance .large-title {
	font-size:13px; 
	color:#51565c; 
	font-weight:700; 
	line-height:1;
	margin-bottom: 5px;
}

#at-glance .subtitle {
	color:#50555b; 
	font-weight:300; 
	line-height:1.2;
	font-size:12.5px;
	}

#at-glance .subtitle-preowned {
	color:#50555b; 
	font-weight:300; 
	line-height:1.2;
	font-size:12.5px;
	padding-right:55px;
}

#at-glance .subtitle a {
     color:#702784;
     text-decoration:none;
}


#at-glance .card-icon {
	max-height:50px;
	margin-top:10px;
	}

#at-glance .card-footer-icon-sm {
	float:left;
	max-width:20px;
}


.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 p, #recall table td p {
	margin-top:0px;
	margin-bottom:0px;
}


#recall  .info-section .header-image{
	min-width: 45px;
	float:left;
	padding-bottom: 75px;
	padding-right:10px;
}

#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;
  font-size: 12px;
}


.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 .info-section p {
	margin-top:0px;
	margin-bottom:0px;
}

#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: 45px;
	float:left;
	padding-bottom:45px;
	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:#af1685;
}

#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:4px;
	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 .card-header{
	padding-left:.75rem;
}*/

#history .header-location{
	padding:5px 10px; 
	float:left; 
	margin-right:10px; 
	width:auto;
	font-size:12px;
}

#history .header-date{
	padding:5px 10px; 
	float:left; 
	margin-right:10px; 
	width:auto;
	font-size:12px;
}

#history .header-usage{
	padding:5px 10px; 
	float:left; 
	margin-right:10px; 
	width:auto;
	font-size:12px;
}

#history .header-badge-blue{
	border: 2px solid #216fb8;
}

#history .header-badge-purple{
	border: 2px solid #af1685;
}

#history .table th,
#history .table td {
  padding: 0.5rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
  line-height:15px;
  font-size:12px;
   
}

#history .events td{
	font-size: 12px;
	line-height:1.2;
	padding-bottom:.3rem;
}

#history .header-adjust{
	padding-left:0px !important;
}

#history .historyNotes {
	margin:auto; 
	width:90%;
}

#history .events p{
	margin-bottom:0px !important;
}
/** Inspection Section **/
#inspection  .info-section .header-image{
	min-width: 65px;
	float:left;
	margin-bottom: 45px;
	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{
	margin-bottom: 10px;
	page-break-inside: avoid;
}

#assured-section .assured-main{
     border: 1px solid #d4d4d4;
     border-radius: 8px;
     min-height:80px;
     padding: 5px 5px 0px;  
}

#assured-section .assured-section-margin-top{
   margin-top:10px;
}

#assured-section img {
    max-width: 120px;
    margin:10px 10px 0 0;
}

#assured-section .title {
	font-weight: 500;
    font-size: 18px;
    color: #216fb8;
    width:100%;
    line-height:1;
    margin-bottom: 5px;
}

#assured-section .btn-primary {
	background-color:#276fb8;
    font-size: 11px;
    padding: 10px 0px;
    width: 110px;
    margin-left: 20px;
}

#assured-section .image-badge{
	float:left; 
	padding-left:5px; 
	padding-right:7px;
}

#assured-section .main-text{
	float:left; 
	width:60%; 
	padding-right:5px;
	line-height: 1.2;
}

#assured-section .learn-more-section{
	float:left; 
	margin-top:17px;
}






#accident .header {
    border-radius: 8px 8px 0px 0px;
}


#accident .accidentContainer {
  margin: 0px;
  padding:0px;
}

#accident .accident-cell{
  display: inline-block;
   vertical-align: top;
  width:370px;
  margin:0;
 }
 
 
 #accident .accident-carbox {
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  background-color: #ffffff;
  margin-top:10px;
  margin-bottom:10px; 
  position: relative;
}

.accident-carbox .car-img{
	width:360px;
	margin-top: 0px;
}


.accident-carbox .rTable {
    display: table;
    width:100%;
    text-align:center;
   }
.accident-carbox .rTableCell{
    display: table-cell;
    padding: 12px;
    width: 25%;
  }


#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 .header-good {
    color: #49ac42;
    font-weight: 600;
    font-size: 16px;
}



#accident .special-icons{
	height:50px;
	margin-bottom: 15px;
}

#accident .accident-type-text{
	font-size:11px;
	text-align: center;
	display:block;
	line-height: 1.2;
}

#accident table  {
	width:100%;
	border-collapse: collapse;
  	border-spacing: 0;
	margin-bottom: 20px;
	line-height: 1.1;
}

#accident table th {
	color:#216fb8;
	width:33.3%;
	text-align: left !important;
	background-color: #fff;
	padding-top:0.9rem;
	padding-bottom:0.9rem;
	font-weight: 500;
	border-top:none;
	}
	
	
	
	
#accident tr:nth-child(odd) {
 background-color: #f2f2f2;
 }
	
#accident .table td {
	padding:15px 12px;
	font-size: 12px;
	}	
 
#accident .cellWidth {
	width:35%;
	}	

#accident .accidentStatment{
    font-size: 12px;
	padding-top:4px;
}


#accident .left-front {
	position:absolute;
	width: 40px;
    top: 15px;
    left: 310px;
}

#accident .left-rear {
	position:absolute;
	width: 40px;
    top: 13px;
    left: 25px;
}
#accident .left{
	position:absolute;
	width: 40px;
    top: 6px;
    left: 145px;
}

#accident .right-front {
	position:absolute;
	width: 40px;
    top: 125px;
    left: 310px;
}

#accident .right-rear {
	position:absolute;
	width: 40px;
    top: 125px;
    left: 25px;
}
#accident .right{
	position:absolute;
	width: 40px;
    top: 130px;
    left: 145px;
}


#accident .front{
	position:absolute;
	width: 40px;
     top: 65px;
    left: 320px;
}

#accident .rear{
	position:absolute;
	width: 40px;
    top: 65px;
    left: 5px;
}

#accident .roof{
	position:absolute;
	width: 40px;
    top: 65px;
    left: 145px;
}

#accident .non-collision{
	display:none;
}

#accident .severe-color{
	color: #cf0a0a;
}

/*Signature Line*/
#signature-line{
	border:1px solid #d4d4d4;
	padding: 10px 50px 0px 50px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius:8px;
}

#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%;
}


.noBreak{
	page-break-inside: avoid;
}

.pageBreak { 
	page-break-before: always; 
}

.full-report_terms{
	font-size:10px;
}

.nohistory-main .nohistory-header {
	border-radius: 10px 10px 0 0;
    margin-top: 7px;
    font-size: 20px;
    color: #FFF;
    border: 2px solid #004990;
    background: #004990;
}

.nohistory-body {
	background-color: #fafafa;
    border-radius: 0 0 25px 25px;
    border: 2px solid #004990;
    min-height: 235px;
}


#nohistory .rTable {
    display: table;
    width:100%;
}

#nohistory .rTableRow {
    display: table-row;
}


#nohistory .rTableCell{
    display: table-cell;
    padding: 4px;
}

#nohistory .nohistory {
	font-size:12px;
	color:#808080;
}

.nohistory table {
	line-height:23px;
	width:100%;
}

.nohistory-details {
	padding-right:0;
}

.nohistory-details .label{
	font-weight:bold;
	color:#000;
}

.nohistory .alt{
	 background: #E3EBF3;
}

.nohistory .subheader{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin-top:0px;
	
}

.nohistory .count{
	font-size:18px;
	font-weight:bold;
	color:#035AA6; 
	
}

.nohistory-hr {
	margin: 5px 0 5px 0;
	border-color: #333;
	overflow: hidden;
}

.nohistory .thankyou {
   margin-left: 40px;
}

.veh-info{
	font-size: 13px;
}

.invalidvin-body {
     border-radius: 0 0 25px 25px;
    border: 2px solid #004990;
}

.invalidvin-copyright {
	border-top: 1.5px solid #000; 
	margin-top:10px;
	font-size: 11px;
}

.text-right {
	text-align:right;
}

.nohistory-details, .vehicle-details {
    width:50%;
    float:left;
}

.summary-record {
	padding-left:20px;
    box-sizing:border-box;
    width:50%;
    float:right;
}

.push-top-40 {
	margin-top:40px;
}