#vehicle-info,
#vehicle-stolen,
#vehicle-history,
#vehicle-events,
#vehicle-titles,
#vehicle-odometer,
#vehicle-photos,
#vehicle-equip,
#vin-analyze,
#vehicle-safety,
#vehicle-check,
#vehicle-charts,
#vehicle-history-be,
#vehicle-history-nl,
#vehicle-history-us,
#vehicle-history-uk
 {
	padding-top: 20px; 
	margin-top: -40px;
}
.lh-1{
	line-height: 12px;
}
.lh-2{
	line-height: 14px;
}
.lh-3{
	line-height: 16px;
}
.lh-4{
	line-height: 18px;
}

.fs-1{
	font-size: 12px;
}
.fs-2{
	font-size: 14px;
}
.fs-3{
	font-size: 16px;
}
.fs-4{
	font-size: 18px;
}

.fsp-1{
	font-size: 80%;
}
.fsp-2{
	font-size: 90%;
}
.fsp-3{
	font-size: 100%;
}
.fsp-4{
	font-size: 110%;
}
.fsp-4{
	font-size: 120%;
}

.fs-1.fs-big{
	font-size: 24px;
}
.fs-2.fs-big{
	font-size: 28px;
}
.fs-3.fs-big{
	font-size: 32px;
}
.fs-4.fs-big{
	font-size: 36px;
}

.fs-1.fs-huge{
	font-size: 48px;
}
.fs-2.fs-huge{
	font-size: 56px;
}
.fs-3.fs-huge{
	font-size: 64px;
}
.fs-4.fs-huge{
	font-size: 72px;
}
.table-middle th,
.table-middle td{
	vertical-align: middle;
}
.partner img {
	max-width: 100%;
    height: auto;
}

.info-msg-d .small {
    font-size: 80%;
    line-height: 18px;
}

.ktitle {
	font-family: 'Khand', sans-serif !important;
	font-weight: 600;
}

.sec-report .card .card-header {
    background-color: #e5ebf0;
}

.sec-report .chart {
  width: 100%; 
}

.card .card-header.card-dark {
	background-color: #2d6294;
}

.btn-showdetails {
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.btn-showdetails:hover,
.btn-showdetails:focus,
.btn-showdetails:active{
	text-decoration: none;
}

.sec-report .card .card-header.card-dark h3,
.sec-report .card .card-header.card-dark i,
.sec-report .card .card-header.card-dark p {
	color: #ffffff;
}

.vehicle-photos-list .img-thumbnail {
	padding: 0;
}

.sec-report .themap {
	width: 100%;
	height: 400px;
	z-index: 90;
}

.sec-report .card .card-second {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.sec-report .card .card-second:first-of-type {
	border: 0;
}

.sec-report .card .card-second .card-header{
	background-color: #f2f5f8;
}

.table-report {
	text-transform: uppercase;
}
.table-report caption{
	caption-side: top;
	padding: 0;
	font-size: 1.2rem;
    font-weight: 600;
    color: #2d6294;
	margin-bottom: 10px;
}

.table-report.table-striped tbody tr:nth-of-type(odd){
	background-color: rgba(0,0,0,.03);
}
.table-report.table-striped tbody tr.table-danger:nth-of-type(odd)>td{
	background-color: #e2b5b8;
}
.table-report.table-striped tbody tr.table-warning:nth-of-type(odd)>td{
	background-color: #f5dfb1;
}
.table-report.table-striped tbody tr.table-info:nth-of-type(odd)>td{
	background-color: #c3def5;
}

.table-report tr td, 
.table-report tr th{
    padding: 0.6rem 1rem;
}
.table-report tr th{
   	font-family: 'Khand', sans-serif !important;
	font-weight:600;
}

.table-striped-line tbody tr {
	border-top: 1px solid #dee2e6;
}
.table-striped-line tbody tr td{
	padding-top: 8px;
}

@media (max-width: 575.98px) {
	.table-rwd {
	    display: block;
	    width: 100%;
	    overflow-x: auto;
	    -webkit-overflow-scrolling: touch;
	}	
}
@media (max-width: 767px) {
	.table-report tr td, 
	.table-report tr th{
	    padding: 0 0.5rem;
	}	
	
}

.content-lex .lex{
	margin-bottom: 0;
}
.content-lex .org{
	margin-bottom: 0;
}

.five-star i:before {
	width: 5px;
}

.light-theme .sidemenu-list li.buynow::before, 
.light-theme .sidebar-submenu ul li.buynow:before {
    color: #b21620;
	content: "\27A4";
}
.help-icon {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0px;
    margin: 0;
}

.ftable {
	list-style: none;
	padding-left: 0;
} 
.ftable li span:first-of-type {
   	font-family: 'Khand', sans-serif;
	font-weight:600;
}
.ftable li span:nth-last-of-type(1) {
   	font-family: 'Roboto Mono', monospace !important;
	float: right;
}

.fn-cond,
.fhead dt,
.rhist span,
.rcert span,
.rdeco span{
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight:600;
	
}
.fn-mono,
.fhead dd,
.rcert p, 
.rdeco p{
	font-family: 'Roboto Mono', monospace !important;
}
.rcert span,
.rdeco span {
	color: #2d6294;
}
.rdeco p {
	margin-bottom: 0.5rem;
	text-transform: uppercase;
}


.rcert p,
.rcert span{
	margin-bottom: 0;
}

.rhist span {
	display: inline-block;
	font-weight: 600;
	margin-right: 10px;
	vertical-align: top;
    margin-top: 2px;
}
.rhist p {
	font-family: 'Roboto Mono', monospace !important;
	margin-bottom: 0;
	text-transform: uppercase;
	display: inline-block;
}

.rhist-advisory,
.rhist-annotation,
.rhist-failure {
	margin-bottom: 0.4rem;
	padding-left: 32px;
    border: 1px solid #b9b9b9;
    background-color: #f1f1f1;
}

.rhist .rhist-list-danger,
.rhist .rhist-list-major,
.rhist .rhist-list-minor,
.rhist .rhist-list-advisory {
	display: inline-block !important;
	color: #ffffff;
	text-align: center;
	width: 140px;
	border-radius: 5px;
}			
.rhist .rhist-list-danger{
	background-color: #b21620;
}
.rhist .rhist-list-major{
	background-color: #ffb20b;
}
.rhist .rhist-list-minor{
	background-color: #28a745;
}
.rhist .rhist-list-advisory{
	background-color: #4aa2ef;
}

/* Success - Green */
.table-timeline .table-success .rhist-advisory,
.table-timeline .table-success .rhist-annotation,
.table-timeline .table-success .rhist-failure {
    border: 1px solid #8ba991;
    background-color: #bedcc5;
}

/* Info - Blue */
.table-timeline .table-info .rhist-advisory,
.table-timeline .table-info .rhist-annotation,
.table-timeline .table-info .rhist-failure {
    border: 1px solid #387ab3;
    background-color: #a9c8e2;
}

/* Warning - Orange */
.table-timeline .table-warning .rhist-advisory,
.table-timeline .table-warning .rhist-annotation,
.table-timeline .table-warning .rhist-failure {
    border: 1px solid #c79731;
    background-color: #ead3a1;
}

/* Danger - Red */
.table-timeline .table-danger .rhist-advisory,
.table-timeline .table-danger .rhist-annotation,
.table-timeline .table-danger .rhist-failure {
    border: 1px solid #ab595f;
    background-color: #e8a0a5;
}



@media (max-width: 767px) {
	.report-disclaimer-box{
		width: 100%;
	    height: 200px;
	    overflow: scroll;
	    border: 1px solid #adb5bd;
	    padding: 10px;
	    background-color: rgba(0,0,0,.03);
	}
	.rhist span {
		display: block;
		width: 100%;
	}
	.rhist-advisory,
	.rhist-annotation,
	.rhist-failure {
		font-size: 14px;
	}
}


.emission-box p {
	margin-bottom: 1rem;
}
.emission-box p:last-of-type {
	margin-bottom: 0;
}
.emission-box .emissioncla {
	max-width: 400px;
}


.decor {
	list-style: none;
	padding-left: 1.5rem;
}
.decor .custom-control-input:checked~.custom-control-label::before {
    border-color: #28a745;
    background-color: #28a745;
}
.decor .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(40, 167, 69, 0.5);
}

.decor li:before{
  	display: inline-block;
	margin-left: -1.5em; 
	width: 1.5em; 
}
.decor-check li:before{
	content: "\e81c";
	font-family: 'fontello';
	color: #28a745;
	width: 1.3em;
}

.decor-arrow li:before{
	content: "\e83d";
	font-family: 'fontello';
	color: #28a745;
	width: 0.8em;
	margin-left: -0.8em; 
}
.decor-attention li:before{
	content: "\e813";
	font-family: 'fontello';
	color: #b21620;
}
.decor-warning li:before{
	content: "\e814";
	font-family: 'fontello';
	color: #ffb20b;
}
.service-actions {
	list-style: none;
}
.service-actions-sml .toggle-text {
	cursor: pointer;
}

.service-actions-sml li{
	display: inline-block;
}

#service-age tr .service-summary,
#service-age tr .service-actions-sml,
#service-odometer tr .service-summary,
#service-odometer tr .service-actions-sml {
	border: 1px solid #dee2e6!important;
	background-color: #f1f1f1 !important;
}
.service-actions .btn-service-action span div{
	display: inline-block;
}
@media (max-width: 767px) {
	.service-actions .btn-service-action span div{
		display: none;
	}
}

.service-actions .btn-service-action {
	padding: 0;
	margin: 0;
}

.service-actions-sml li {
	margin-right: 0;
}
.service-actions-sml li {
	margin-left: 10px;
}
.service-actions-sml li:before,
.service-actions-sml {
    font-size: 16px !important;
}
.service-actions {
	margin-bottom: 6px;
}
.service-actions li:before {
	margin-right: 4px;
}
.service-actions-box {
	border: 1px solid #eee;
	background-color: #fafafa;
	padding: 5px;
	cursor:pointer;
}

.service-actions .sa-service:before{
	content: "\e818";
	font-family: 'fontello';
	color: #4aa2ef;
    padding-right: 10px;
}

.service-actions .sa-cycle:before{
	content: "\f274";
	font-family: 'fontello';
	color: #20c997;
    padding-right: 10px;
}

.service-actions .sa-upper:before{
	content: "\f139";
	font-family: 'fontello';
	font-size: 16px;
	color: #4aa2ef;	
    padding-right: 10px;
}
.service-actions .sa-lower:before{
	content: "\f13a";
	font-family: 'fontello';
	font-size: 16px;
	color: #4aa2ef;	
    padding-right: 10px;
}
.service-actions .sa-car:before{
	content: "\f1b9";
	font-family: 'fontello';
	font-size: 16px;
	color: #e2800d;	
    padding-right: 10px;
}

.service-actions .sa-parts-oem:before{
	content: "\e85c";
	font-family: 'fontello';
	font-size: 16px;
	color: #7f7f7f;	
    padding-right: 10px;	
}

.service-actions .sa-parts-alt:before{
	content: "\e817";
	font-family: 'fontello';
	font-size: 16px;
	color: #7f7f7f;		
    padding-right: 10px;
}
.service-actions .sa-parts-work:before{
	content: "\e85b";
	font-family: 'fontello';
	font-size: 16px;
	color: #7f7f7f;		
    padding-right: 10px;
}


/* Vehicle photos */
.vehicle-photos h5{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: rgba(0,0,0,.02);
	border-bottom: 1px solid rgba(0,0,0,.125);
	border-top: 1px solid rgba(0,0,0,.125);
	margin-top: 20px;
}
.vehicle-photos h5:first-of-type {
	border-top: 0;
	margin-top: 0;
	border-top: 0;
}

.vehicle-photos:first-of-type .vehicle-photos-list  {
	margin-top: 0;
}
.vehicle-photos .vehicle-photos-list img {
	max-height: 200px;
}




/* START - VEHICLE HISTORY TIMELINE */

.table-timeline .ttl-nodate .ttl-date {
	display: none;
}
.table-timeline tr td {
	padding: 0.6rem 1rem;
}

.table-timeline tr td:nth-of-type(2) img {
    display: block;
	margin: 0 auto;
}

.table-timeline tr td:nth-of-type(1) {
	width: 82px;
	font-family: 'Roboto Mono', monospace !important;
}

.table-timeline tr td:nth-of-type(2) {
	width: 82px;
    text-align: center;
    background-image: url('/img/one-report/timeline-dots.png');
	background-repeat: repeat-y;
	background-position: center -76px;
	padding: 6px;
}
.table-timeline tr:first-of-type td:nth-of-type(2) {
    background-image: url('/img/one-report/timeline-dots-down.png') ;
	background-repeat: repeat-y;
	background-position: center -76px;
}
.table-timeline tr:last-of-type td:nth-of-type(2) {
    background-image: url('/img/one-report/timeline-dots-up.png');
	background-repeat: repeat-y;
	background-position: center -76px;
}
.table-timeline tr.ttl-nodate td:nth-of-type(2) {
    background-image: url('/img/one-report/timeline-dots-right.png');
    background-repeat: repeat-y;
	background-position: center -76px;
}
.table-timeline tr:last-of-type.ttl-nodate td:nth-of-type(2) {
    background-image: url('/img/one-report/timeline-dots-right-end.png'); 
    background-repeat: repeat-y;
	background-position: center -76px;
}

@media (max-width: 575.98px) {
	.table-timeline thead {
		display: none;
	}
	.table-timeline tr td:nth-of-type(1) {
		font-weight: bold;
		text-align: left;
		font-size: 1.2rem;
		display: inline-block;
		width: 80% !important;
		border-top: 1px solid rgba(0,0,0,.125) !important;
		height: 50px;
	}	
	.table-timeline tr td:nth-of-type(2) {
		display: inline-block;
		width: 20% !important;
		background-image: none !important;
		border-top: 1px solid rgba(0,0,0,.125) !important;
		height: 50px;
		text-align: right;
	}
	.table-timeline tr td:nth-of-type(2) img{
		margin: initial;
		float: right;
	}
	.table-timeline .ttl-nodate .ttl-date {
		display: block;
	}
	.table-timeline tr td {
		padding: 0.6rem 8px;
		display: block;
		width: 100% !important;
	}
	
	.table-timeline .rhist span {
		display: contents;
	}
}

/* END VEHICLE HISTORY TIMELINE */

.vehicle-photos-list a{
	width: 25%;
	float: left;
	padding: 5px;
}



@media (max-width: 767px) {
	
	.rwd-report-table {
		margin: 1em 0;
		min-width: 200px;
	}
	
	.rwd-report-table th {
		padding:  5px 6px;
	}
	.rwd-report-table td {
		display: block;
		padding:  5px 6px;
	}
	.rwd-report-table td:first-child {
		border-top: 1px solid rgba(0,0,0,.125) !important;
	}
	.rwd-report-table td:last-child {
		border-bottom: 0 !important;
	}
	.rwd-report-table tr:last-child td:last-child {
		border-bottom: 1px solid rgba(0,0,0,.125) !important;
	}
	.rwd-report-table td:before {
		content: attr(data-th) ": ";
		font-weight: bold;
		width: 40%;
		display: inline-block;
	   	font-family: 'Khand', sans-serif !important;
		font-weight:600;
	}
	.rwd-report-table td.tdblock:before{
		display: block;
	}

	.rwd-report-table td.dataTables_empty:before {
		content: attr(data-th) "";
		width: 0;
	}
	
	.rwd-report-table th, .rwd-report-table td {
		text-align: left;
	}
	.rwd-report-table td, .rwd-report-table th {
	    vertical-align: middle;
		border-top: 0;
	}
	.rwd-report-table thead tr:first-child th {
		border-bottom: 0;
		display: block;
	}
	.rwd-report-table thead tr:first-child {
		border-bottom: 0;
		display: block;
		border-bottom: 2px solid rgba(0,0,0,.125) !important;
	}
	.rwd-report-table thead tr:last-child {
		display: none;
	}
	
	.rwd-report-table.rwd-report-table-grid td{
		display:grid;
	}
	.rwd-report-table.rwd-report-table-grid td{
		display:grid;
	}
	.rwd-report-table.rwd-report-table-grid td.init{
		display:block;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.rwd-report-table-3 {
		margin: 1em 0;
		min-width: 200px;
	}
	
	.rwd-report-table-3 th {
		padding:  5px 6px;
	}
	.rwd-report-table-3 td {
		display: block;
		padding:  5px 6px;
	}
	.rwd-report-table-3 td:first-child {
		border-top: 1px solid rgba(0,0,0,.125) !important;
	}
	.rwd-report-table-3 td:last-child {
		border-bottom: 0 !important;
	}
	.rwd-report-table-3 tr:last-child td:last-child {
		border-bottom: 1px solid rgba(0,0,0,.125) !important;
	}
	.rwd-report-table-3 td:before {
		content: attr(data-th) ": ";
		font-weight: bold;
		width: 40%;
		display: inline-block;
	   	font-family: 'Khand', sans-serif !important;
		font-weight:600;
	}
	
	.rwd-report-table-3 td.dataTables_empty:before {
		content: attr(data-th) "";
		width: 0;
	}
	
	.rwd-report-table-3 th, 
	.rwd-report-table-3 td {
		text-align: left;
	}
	.rwd-report-table-3 td, 
	.rwd-report-table-3 th {
	    vertical-align: middle;
		border-top: 0;
	}
	.rwd-report-table-3 thead tr:first-child th {
		border-bottom: 0;
		display: block;
	}
	.rwd-report-table-3 thead tr:first-child {
		border-bottom: 0;
		display: block;
		border-bottom: 2px solid rgba(0,0,0,.125) !important;
	}
	.rwd-report-table-3 thead tr:last-child {
		display: none;
	}
	.rwd-report-table-3.rwd-report-table-grid td{
		display:grid;
	}
	.rwd-report-table-3.rwd-report-table-grid td{
		display:grid;
	}
	.rwd-report-table-3.rwd-report-table-grid td.init{
		display:block;
	}
}

.unit {
	text-transform: initial;
	font-weight: 400 !important;;
	color: #000 !important;;
}

.uk-regplate{
	display: inline-block;
	background-color: #ffd439;
	border: 2px groove #c6c8ca;
	border-radius: 4px;
	width: 130px;
	padding: 0px 3px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}	

i.htitle{
	font-size: 2.0rem;
}
h1.htitle{
	font-size: 2.6rem;
}
h2.htitle{
	font-size: 2.4rem;
}	
h3.htitle{
	font-size: 2.0rem;
}
h4.htitle{
	font-size: 1.6rem;
}


@media (max-width: 767.98px) { 
	.vehicle-title td {
		display: block;
		text-align: center;
		padding: 0 !important;
		width: 100%;
	}
}

@media (max-width: 320.99px) {	
	i.htitle{
		font-size: 1.5rem;
	}
	h1.htitle{
		font-size: 2.0rem;
	}
	h2.htitle{
		font-size: 1.8rem;
	}	
	h3.htitle{
		font-size: 1.5rem;
	}
	h4.htitle{
		font-size: 1.2rem;
	}
	.vehicle-photos-list a{
		width: 50%;
		float: left;
		padding: 5px;
	}	
	
}		
@media (min-width: 321px) and (max-width: 575.98px) { 
	i.htitle{
		font-size: 1.6rem;
	}
	h1.htitle{
		font-size: 2.0rem;
	}
	h2.htitle{
		font-size: 1.8rem;
	}	
	h3.htitle{
		font-size: 1.6rem;
	}
	h4.htitle{
		font-size: 1.2rem;
	}
	.vehicle-photos-list a{
		width: 50%;
		float: left;
		padding: 5px;
	}	
}
@media (min-width: 576px) and (max-width: 767.98px) {
	.vehicle-photos-list a{
		width: 33%;
		float: left;
		padding: 5px;
	}	
	i.htitle{
		font-size: 1.8rem;
	}
	h1.htitle{
		font-size: 2.2rem;
	}
	h2.htitle{
		font-size: 2.0rem;
	}	
	h3.htitle{
		font-size: 1.8rem;
	}
	h4.htitle{
		font-size: 1.4rem;
	}	
}

@media (min-width: 768px) and (max-width: 991.98px) {
	i.htitle{
		font-size: 1.9rem;
	}
	h1.htitle{
		font-size: 2.4rem;
	}
	h2.htitle{
		font-size: 2.2rem;
	}	
	h3.htitle{
		font-size: 2.0rem;
	}
	h4.htitle{
		font-size: 1.6rem;
	}	
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	i.htitle{
		font-size: 2.0rem;
	}
	h1.htitle{
		font-size: 2.6rem;
	}
	h2.htitle{
		font-size: 2.4rem;
	}	
	h3.htitle{
		font-size: 2.0rem;
	}
	h4.htitle{
		font-size: 1.6rem;
	}		
}

@media (min-width: 1200px) { 

}



  	
/* Certificate */
  	
.cert-border {
	border: 15px solid transparent;
	border-image-slice:42 42 42 42;
	border-image-width:42px 42px 42px 42px;
	border-image-outset:0px 0px 0px 0px;
	border-image-repeat:repeat repeat;
	border-image-source:url('/img/one-report/cert-frames2.png');
}
.cert-bg{
	background-color: #ecf1f6;
	background-image:  url('/img/one-report/cert-bg-blue.png');
	background-repeat: no-repeat;
	background-position: center;
  	background-size: cover;
	padding: 20px;
}
.cert-bg .cert-bg-in{
	background-color: #fcfcfc;
	background-image:  url('/img/one-report/cert-bg-vi.png');
	background-repeat: no-repeat;
	background-position: center;
  	background-size: cover;
	padding: 10px;
}  	
@media (max-width:  576px) { 
	.cert-bg {
		background-color: #2d6294;
		background-image:  none;
		padding: 10px;
	}
	.cert-bg .cert-bg-in{
		padding: 5px;
	} 
}


/* Table flags */
.table-flags {
}
.table-flags caption{
	caption-side: top;
	padding: 0;
	font-size: 1.2rem;
    font-weight: bold;
    color: #2d6294;
}
.table-flags td, 
.table-flags th {
    padding: 0.2rem 0.5rem;
	vertical-align: middle;
}
.table-flags tr {
}
.table-flags td:nth-of-type(1) {
	padding-left: 0;
    font-weight: bold;
	
}
.table-flags td:nth-of-type(2) {
    font-weight: normal;
	text-align: center;
}
.table-flags .status{
	width: 100%;
	display: block;
	border-radius: 5px;
	
}
.table-flags .status-green{
	font-weight: bold;
	background-color: #28a745;
	color: #ffffff;
}
.table-flags .status-orange{
	font-weight: bold;
	background-color: #e2800d;
	color: #ffffff;
}
.table-flags .status-red{
	font-weight: bold;
	background-color: #b21620;
	color: #ffffff;
}
.table-flags .status-blue{
	font-weight: bold;
	background-color: #2d6294;
	color: #ffffff;
}
@media (max-width:  576px) { 
	.table-flags{
		margin-bottom: 15px;
	}

	.table-flags .status{
		padding: 0.3rem 0.1rem;
	}
	.table-flags caption{
		text-align: center;
	}
	.table-flags td:nth-of-type(1) {
		width: 100%;
	}
	/* RWD Table*/
	.rwd-flags-table {
		margin: 1em 0;
		min-width: 300px;
	}
	.rwd-flags-table td {
		display: block;
		padding:  5px 6px;
	}
	.rwd-flags-table td {
		text-align: center;
		vertical-align: middle;
		border-top: 0;
	}
	.rwd-flags-table td:first-of-type {
		padding-bottom: 0;
	}
	.rwd-flags-table td:last-of-type {
		padding-top: 0;
	}
}
/* Table flags */

.sec-content div[class=card] {
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
	border-radius: .25rem!important;
	border: 0!important;
}
.sec-content div[class=card]>.card-header{
	border-top-left-radius: .25rem!important;
    border-top-right-radius: .25rem!important;
}

/* Print fixes */
@media print  {

.p-none {
	display: none;
}
   
.col-print-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-print-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
  		
.col-print-3 {
    flex: 0 0 25%;
    max-width: 25%;
} 
.col-print-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-print-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
} 	
  	
.col-print-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.col-print-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
} 	
.col-print-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
} 
.col-print-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.col-print-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-print-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
 .col-print-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

footer.bg-light  {
	background-color: #ffffff !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}	
	
.partner,
	nav#sidebar,
	nav.mainnav,
	footer .nav,
	.side-menu-top-fix,
	.help-icon,
	.sec-breadcrumb{
		display: none;
	}
	.no-print{
		display: none !important;
	}

	.collapse {
	    display: block !important;
	    height: auto !important;
	}
	.container {
	    width: auto;
	}
		
	img, svg, ul { 
		page-break-inside:avoid; 
    	page-break-after:avoid;
	}
	
	footer {
		page-break-after: always;
	}
	
	table, figure {
	  page-break-inside: avoid;
	}
	
	#vehicle-info,
	#vehicle-stolen,
	#vehicle-history,
	#vehicle-events,
	#vehicle-titles,
	#vehicle-odometer,
	#vehicle-photos,
	#vehicle-equip,
	#vin-analyze,
	#vehicle-safety,
	#vehicle-check,
	#vehicle-certificate,
	#vehicle-charts,
	#vehicle-history-be,
	#vehicle-history-nl,
	#vehicle-history-us,
	#vehicle-history-uk
	{
		clear: both;
		page-break-before: always;
		-webkit-print-color-adjust: exact;
	}	
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }
