#full-report {
     font-family:Roboto;
     font-weight: 400;
     color: #52555a;
     font-size: 14px;
     max-width: 1140px;
     margin-top: 20px;
     padding:25px;
     background-image: url("../img/Experian-Bkg-1.jpg");
     background-repeat:no-repeat;
     background-size: 636px 196px;
     background-position:top left;
}

#full-report-error {
     font-family:Roboto;
     font-weight: 400;
     color: #52555a;
     font-size: 14px;
     max-width: 1140px;
     margin-top: 20px;
     padding:25px;
}


/* .logo-section img{
     max-width: 145px;
     float: right;
     margin: 20px 0 20px 20px;
}*/

a {
    color: #702784;
    font-weight: 500;
}

a:hover, a:focus {
    color: #702784;
    text-decoration:underline;
}

.logo-section .logo{
     max-width: 145px;
     float: right;
     margin: 10px 10px 20px 20px;
}


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


 .elite-section{
     border: 1px solid #d4d4d4;
     border-radius: 8px;
     background-color: white;
     width:100%;
     margin-left: 15px;
     margin-right: 15px;
     background-image: url("../img/Experian-Bkg-2.jpg");
     background-repeat:no-repeat;
     background-size: 371px 82px;
     background-position:400px -4px;
     padding: 12px;
}


/*this is for current ussage dashboard and 90 day*/
#current-report-dashboard .elite-section , #usageDashboard .elite-section{
     
    margin-left: 15px !important;
    margin-right: 15px !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;
     font-weight: 500;
}
 .main-header {
	font-weight: 500;
    font-size: 30px;
    color: #216fb8;
    margin-bottom: 0px;
    margin-top: 15px;
    line-height: 1;
}
 .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:2px;
}

 .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:400;
    margin-bottom:2px;
    font-size:12px;
    width:100%;
}
.dealer-url a{
	font-weight:500;
    color:#702784;
    font-size:12px;
    margin-bottom:0;
}

.dealer-url a:hover{
    color:#702784;
    text-decoration:underline;
}
.ford-esp{
	float:right;
}

.ford-esp img {
	width: 165px; 
	height: 75px
}
 #three-box-summary .row-flex {
     display: flex;
     flex-wrap: wrap;
}
 .summary-box {
     border: 1px solid #d4d4d4;
     border-radius: 8px;
     background-color: white;
     height:100%;
     padding: 0.75rem;
}

#three-box-summary  .make-year-title {
	line-height: 1.8;
}

 .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.65rem 1.25rem;
     font-weight:400;
     font-size:22px;
}
 #glossary {
     margin-top:10px;
     border-radius: 8px;
     border:1px solid #d4d4d4;
}
 #glossary .header{
     color: white;
     background-color: #0073BA;
     text-align:center;
     font-size:24px;
     padding: 0.75rem 1.25rem;
     border-radius: 8px 8px 0 0;
     font-weight:400;
}
 .sections .top-header{
     background: rgb(112,39,132);
     background: linear-gradient(314deg, rgba(112,39,132,1) 6%, rgba(173,46,145,1) 80%);
     border-radius:8px 8px 0 0;
     font-size: 22px;
     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: 500;
     font-size: 19px;
}

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

.sections .unreported-events-text {
     color: #50555B;
     font-size: 14px;
     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:#702784;
	font-weight: 500;
}
 #odometer .row-flex {
     display: flex;
     flex-wrap: wrap;
}
 .odometer-box {
     border: 1px solid #d4d4d4;
     border-radius: 8px;
     background-color: white;
     height:100%;
     padding: 0.9rem 0.9rem 0;
     text-align: center;
     webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 12%);
     box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 12%);

}
 

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

.backtotop-link{
     color: rgb(255, 255, 255) !important; 
     font-size: 14px !important;
     text-align: right ;
     float: right ;
     text-decoration-line: underline !important;
     margin-top:9px;
     
}

/*DECODE SECTION*/

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

#three-box-summary .box-title-owners,#three-box-summary .box-title-score {
	font-weight: 500;
    font-size: 19px;
    color: #216fb8;
    width:100%;
    line-height:1;
}
#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 !important;
    margin-left: 0px !important;
}

.decode-box-row col-6{
	padding-left:  -15px;
	padding-right:  -15px;
}
.windowStickerLink {
	text-align:right;
	width: 100%;
    border-top: 1px solid #ebebeb;
    padding: 7px 7px;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.windowStickerLink img{
	max-width: 13px;
    margin-left: 3px
}

#three-box-summary .odd {
	
    background-color: #fafafa;
	
}
#three-box-summary .decode-label {
    font-weight:500;
    font-size:14px;	
    padding-left: 3px;
   
}
#three-box-summary .decode-data {
    font-weight:400;
    font-size:14px;	
    padding-left: 3px;
} 


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

#score-modal .modal-content {
	border-radius: 8px;
}
#score-modal .modal-header {
	background: rgb(112,39,132);
    background: linear-gradient(90deg
, rgba(112,39,132,1) 6%, rgba(173,46,145,1) 100%);
    color: #fff;
}

#score-modal .modal-header .title{
	font-weight:400;	
	font-size:1.5rem;
}

#score-modal .modal-info-section{
	padding: 10px 0;
}

#score-modal .icon-img{
	max-width:45px;
}

#score-modal .modal-info-section-header{
	font-weight: 400;
}
#score-modal .modal-info-section-text{
	
}
#score-modal .summary-box-modal{
	border: 1px solid #d4d4d4;
    border-radius: 8px;
    background-color: white;
    height: 100%;
    padding: 0.75rem;
	
}

#score-modal .summary-box-modal-small{
	border: 1px solid #d4d4d4;
    border-radius: 8px;
    background-color: white;
   
    padding: 0.75rem;
    text-align: center;
}

#score-modal .box-icon-img{
	max-width:85px;
}

#score-modal .summary-box-modal .caption,#score-modal .summary-box-modal-small .caption{
	display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 17px;
    color: #216fb8;
}

#score-modal .summary-box-modal-small .callout{
	font-weight: 500;
}

#score-modal .close {
	font-size: 2rem;
    color: #fff;
    opacity: 1;
    font-weight: 100;
}

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

#at-glance .card-body {
     padding-top: 25px;
}


#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:#216fb8; 
	font-weight:500; 
}

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

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

#at-glance .card-icon {
    max-height: 75px;
    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;
}


.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 **/

#recallSection {
    margin-top: 15px;
}

#recall .recall-table .rTableHead {
    padding: 10px;
    font-size:16px;
    font-weight:400;
    color: #1870b8;
    border-bottom:1px solid #ebebeb;
}

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

#recall .recall-table-sm .rTableCell {
    border-top: 2px solid #ebebeb;
}

#recall .recall-table .rTableCell p {
    margin: 0;
    padding-bottom: 5px;
}

#recall .recall-table .rTableCell b {
    color: #1870b8;
    font-size: 16px;
    font-weight: 400;
}

#recall .recall-link {
    font-size:14px;
    color: #702784;
    font-weight:500;
}

#recall .recall-link-txt {
    text-align: center;
	font-size: 14px;
}

#recall .recall-table-sm .rTableRow:nth-child(even){
    background: #F9F9F9;
}

#recall .recall-table .rTableRow:last-child .rTableCell {
    border-bottom: 1px solid #ebebeb;
}

#recall .recall-table-sm .rTableRow:last-child .rTableCell {
    border-bottom: 2px solid #ebebeb;
}

.w-15 {
    width: 15%;
}

.w-20 {
    width: 20%;
}

.w-35 {
    width: 35%;
}

.w-40 {
    width: 40%;
}

/** Glossary Section **/

#glossary .rTableHead {
    padding: 10px 10px 15px 10px;
    font-size:16px;
    font-weight:400;
    color: #1870b8;
    border-bottom:1px solid #ebebeb;
}

#glossary .rTableCell {
    padding: 10px;
    border-top: 1px solid #ebebeb;
    vertical-align: top;
    color:#50555b;
}

#glossary .rTableRow:last-child .rTableCell {
    border-bottom: 1px solid #ebebeb;
}

#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;
}

#glossary #glossary-section-sm .rTableCell {
    border-top: 2px solid #ebebeb;
}

#glossary #glossary-section-sm .rTableRow:last-child .rTableCell {
    border-bottom: 2px solid #ebebeb;
}

#glossary #glossary-section .d-md-table .rTableRow:nth-child(even) {
    background: #F9F9F9;
}

#glossary #glossary-section-sm .rTableRow:nth-child(even) {
    background: #F9F9F9;
}

#glossary .glossary-table-header {
    display: inline-table;
    width: 100%
}

#glossary .glossary-table-body {
    overflow-y: scroll;
    max-height: 300px;
}

/** Prequal Banner Sections **/

.prequal-banner {
    margin-top: 10px;
}

.prequal-banner .prequal-bkg, .prequal-bkg-2 {
    border-radius: 8px;
    background-position: bottom left;
    padding: 10px 30px;
    background-size: cover;
    opacity: 0.99;
}

.prequal-banner .prequal-bkg-2  {
    background-position: center;
    padding: 10px 30px;
}

.prequal-banner p {
    margin-bottom: 0;
}

.prequal-banner .prequal-title {
    font-size: 27px;
    font-weight: 500;
    color: white;
    margin-bottom: 3px;
	margin-top: 10px;
}

.prequal-banner .prequal-subtitle {
    font-weight:300;
    color: white;
    font-size:17px;
    margin-top: 0;
    line-height: 1;
    margin-bottom: 5px;
}

.prequal-banner .prequal-dealer-txt {
    font-weight: 400;
    color: white;
    font-size: 11px;
}

.prequal-banner .prequal-cta-wrapper {
    align-self: center;
    text-align: right;
}

.prequal-banner .prequal-cta {
    width: 250px;
    padding-top: 15px;
}

.prequal-banner .prequal-url {
    text-decoration: none;
}

/** CarOffer Banner Sections **/

.caroffer-banner {
    margin-top: 10px;
}

.caroffer-banner .caroffer-bkg{
    border-radius: 8px;
    background-position: bottom left;
    padding: 10px 30px;
    background-size: cover;
    opacity: 0.99;
}

.caroffer-banner .caroffer-bkg-2  {
    background-position: center;
    padding: 10px 30px;
}

.caroffer-banner p {
    margin-bottom: 0;
}

.caroffer-banner .caroffer-title {
    font-size: 34px;
    font-weight: 500;
    color: white;
    margin-bottom: 3px;
	margin-top: 10px;
}

.caroffer-banner .caroffer-subtitle {
    font-weight:300;
    color: white;
    font-size:26px;
    margin-top: 0;
    line-height: 1;
    margin-bottom: 5px;
}

.caroffer-banner .caroffer-disclaimer-text {
    font-weight: 400;
    color: white;
    font-size: 13px;
    padding-top:5px;
}

.caroffer-banner .caroffer-cta-wrapper {
    align-self: center;
    text-align: right;
}

.caroffer-banner .caroffer-cta {
    width: 250px;
    padding-top: 15px;
}

.caroffer-banner .caroffer-url {
    text-decoration: none;
}

.caroffer-banner .caroffer-disclaimer-terms{
	font-weight: 500;
    color: white;
    font-size: 13px;
    padding-top:5px;
}




/*ODOMETER SECTION*/
#odometer  .info-section .header-image{
	min-width: 65px;
}
#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;
	font-size:13px
}

#odometer .info-section-header-good {
     color: #037c3a;
     font-weight: 500;
     font-size: 19px;
}

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

/* History Section */
#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:5px;
    font-weight:500;
}

#history .badge-purple{
	border: 2px 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 .arrow > a:after {
  content: "\f078";
  font-family: 'fontawesome';
  position: absolute;
  right: 0;
  margin-right:10px;
}

#history .arrow > a[aria-expanded="true"]:after {
  content: "\f077";
  font-family: 'fontawesome';
  margin-right:10px; 
}

#history .owner-card-cell-border-right{
	/*border-right: 1px solid #dee2e6;*/
	border-right:none;
}

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

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

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

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

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

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

#history .moobile-label{
	font-size:16px;
	font-weight:400;
}

#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;
	border: 1px solid #d4d4d4;
	border-bottom: none;
}

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

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

#history .mobile-label{
	font-weight:400;
}

#history .mobile-card-bottom{
	border-bottom: 1px solid rgb(223 223 223);
}

#history .timeline-icon-mobile{
	padding-right:5px; 
	float:right;
	max-width:45px; 
}

#history .mobile-card-grey{
	background-color: #f2f2f2;
}

#history .mobile-card-white{
	background-color:#fff;
}

#history .mobile-timeline-border{
	border:4px solid #B5B5B5 !important;
}

#history .mobile-badge-margin{
	margin-top:-4px;
}

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

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

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

/* 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;
}

/** Inspection Section **/

#inspection .inspection-table .rTableHead {
    padding: 10px;
    font-size:16px;
    font-weight:400;
    color: #1870b8;
    border-bottom:1px solid #ebebeb;
}

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

#inspection .inspection-table-sm .rTableCell {
    border-top: 2px solid #ebebeb;
}

#inspection .inspection-table .rTableCell p {
    margin: 0;
    padding-bottom: 5px;
}

#inspection .inspection-table .rTableCell b {
    color: #1870b8;
    font-size: 16px;
    font-weight: 400;
}

#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 .inspection-table-sm .rTableRow:nth-child(even){
    background: #F9F9F9;
}

#inspection .inspection-table .rTableRow:last-child .rTableCell {
    border-bottom: 1px solid #ebebeb;
}

#inspection .inspection-table-sm .rTableRow:last-child .rTableCell {
    border-bottom: 2px solid #ebebeb;
}

#accident .accident-box {
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    height: 100%;
    padding: 0.9rem;
    text-align: center;
    /*height: 315px;*/
    margin-top:10px;
    margin-bottom:10px;
    webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 12%);
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 12%);

}

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


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

#accident .header-good {
    color: #037c3a;
    font-weight: 500;
    font-size: 19px;
	display: block;
    margin-bottom: 10px;
}

#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:80px;
	margin-bottom: 15px;
}

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

#accident table thead {
	color:#216fb8;
}

#accident .left-front {
	position:absolute;
	width: 12%;
    top: 6%;
    left: 81%;
}

#accident .left-rear {
	position:absolute;
	width: 12%;
    top: 9%;
    left: 7%;
}
#accident .left{
	position:absolute;
	width: 12%;
    top: 3%;
    left: 38%;
}

#accident .right-front {
	position:absolute;
	width: 12%;
    top: 66%;
    left: 81%;
}

#accident .right-rear {
	position:absolute;
	width: 12%;
    top: 65%;
    left: 7%;
}
#accident .right{
	position:absolute;
	width: 12%;
    top: 72%;
    left: 38%;
}

#accident .front{
	position:absolute;
	width: 12%;
    top: 37%;
    left: 86%;
}

#accident .rear{
	position:absolute;
	width: 12%;
    top: 37%;
    left: 2%;
}

#accident .roof{
	position:absolute;
	width: 12%;
    top: 37%;
    left: 38%;
}

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

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

th {
     font-size: 16px;
     font-weight: 400;
     color: #1870b8;
}

/* Error Styles */

.invalidvin-body{
    border-radius: 0 0 25px 25px;
    border: 2px solid #004990;
     background-color: #fff;
}    

.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;
}

.nohistory {
	font-size:12px;
	color:#3c3c3c;
}

.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;
	
}

.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;
}

.nohistory .rTableCell {
    padding: 4px;
} 

.invalidvin-copyright {
    border-top: 1.5px solid #000;
    margin-top: 10px;
    font-size: 11px;
}

/*SCORE */

#three-box-summary .score-area {
	position:relative;
}

#three-box-summary .score-area img{
    width:100%;
    height:100%;
}

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

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

#three-box-summary .score-text {
	width: 100%;
	text-align:center;
	line-height: 1.5;
	margin-bottom: 30px;	
}

#three-box-summary .score-text p{
	margin-bottom: 3px;
}
#three-box-summary .more-info-text {
    font-weight: 500;
    color: #702784;
    font-size:12px;
}

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

#three-box-summary  .score-more-info {
	text-align: right;
    position: absolute;
    right: 30px;
    bottom: 13px;
    width: 100%;
	
}
#three-box-summary .more-info-text:hover {
	text-decoration: underline;
	cursor:pointer;
}


#three-box-summary .score-more-info img{
	max-width:25px;
	margin-left: 3px;
}

.noScoreTitle {padding-top:28px;}

/*css used if decode and score section only*/
  
#three-box-summary #decodeAndScore .score-area img{
    width:100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

#three-box-summary #decodeAndScore .mainScore {
    font-size: 52px;
    position: absolute;
    top: 46%;
    left: 41%;
    font-weight: 500;
    color: #216fb8;
}

#three-box-summary #decodeAndScore .low-score {
    position: absolute;
    top: 44%;
    left: 5%;
    font-size: 24px;
}
#three-box-summary #decodeAndScore .high-score {
    position: absolute;
    top: 44%;
    right: 5%;
    font-size: 24px;
}


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

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


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