body, h1,h2,h3,h4,h5 {color:#666 !important;text-transform:unset;}
.call-action h3, .call-action h3 strong {color:#fff !important;}
.header {
	border-top:5px solid #ee3131;
	background-color:#FFFFFF;
	padding:20px 0 0 0;
}
.header .logo {text-align:left;}
.header .logo img {width:170px;}
.headerhr {margin:10px;}
footer {background:#0e0e0e;margin-top:20px;color:#fff;}
footer a, footer a:focus,footer a:hover {color:#fff !important;}
a , .login a , .login h4, .say-color ,.call-to-action-content strong, .reportInclude li strong {color:#666 !important;}
.termscondition-holder a {margin-left:0px !important;color:#ee3131 !important;}
.copy-right a {color:#ee3131 !important;}
.reportInclude li strong i{color:#ee3131 !important;}
.login {border-top:3px solid #ee3131;}
#edit-vehicle-info-form .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	background-color:#ee3131;
	color:#fff !important;
}
#edit-vehicle-info-form input,#edit-vehicle-info-form select {margin-bottom:10px;}
.content {
	min-height:550px;
}
.info-heading {
	text-transform:none;
}
.info-subheading {
	text-transform:none;
}
.btn.btn-dark {
	background:#ee3131;
}
p .error {color:unset;}
label.error {color:#ee3131;}
input.error, select.error {border-color:#ee3131 !important;}
.call-to-action-content {width:100% !important;}
.payment-form {min-height:650px;}
.payment-form h3 {font-size:18px;}
.payment-form .vehicle-info h3 {text-align:left !important;}
.payment-form hr.style23 {margin-bottom:30px;}
.payment-form strong {color: #ee3131;}
.payment-form .h4-color span {
	background-color: #ee3131;
	color: #fff;
	display: inline-block;
	font-family: "Montserrat", sans-serif;
	font-size: 0.862em;
	font-weight: 700;
	height: 34px;
	line-height: 36px;
	text-align: center;
	width: 34px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}
.payment-form .payment-panel .padding {margin-bottom:20px !important;padding:0px;}
.payment-form .btn-info {background-color:#ee3131;border-color:#ee3131;}
.payment-form .login .checkbox {margin-left:20px;}
.payment-form .login .checkbox label {padding-left:0px;}
.payment-form .call-to-action-content h2 {text-transform:none;text-align:left;font-size:20px;}
.payment-content .call-to-action .call-to-action-content {width:100%;}
.payment-form .content-box.style-8 {margin-bottom:0px;}
.c-color-blue {color:#ee3131;}
.payment-form .report-include {font-size:16px;font-weight:bold;}
.before-footer-widget {margin-top:20px;margin-bottom:0px;background:#ee3131;color:#fff;}
.get-report-method-form {margin-top:40px;}
.payment-form .checkbox, .radio {margin-bottom:0px;}
.radio-style:checked + .radio-style-1-label:before { background: #ee3131 !important; }
hr.background-color1::after , .content-box.style-8 i {
	background:#ee3131;
}
.content-box.style-8 {border-top:5px solid #ee3131;}
.call-to-action {margin-bottom:20px !important;padding:20px 10px 10px 10px;}
.payment-card-footer {font-size:26px;font-weight:900;text-align:right;}
.copy-right {font-weight:100;font-size:12px;}
#modelPrivacyPolicy h1,#modelTermsCondition h1,#modelDisclaimer h1 {font-size:16px !important;}
#modelPrivacyPolicy strong,#modelTermsCondition strong,#modelDisclaimer strong {color:#ee3131 !important;}
.visibility{
	visibility:hidden;
	margin-top:2px !important;
	padding:6px !important;
}
#form-vin1 input.vin, #form-vin1 button.btnGetReportNow, #form-vin1 button.btnGetReportNowByRego {
	/*height:70px !important;*/
}
#form-vin2 input.vin, #form-vin2 button.btnGetReportNow, #form-vin2 button.btnGetReportNowByRego {
	height:60px !important;
}
#form-vin2 button.btnGetReportNow, #form-vin2 button.btnGetReportNowByRego {
	width:100% !important;	
	margin-bottom: 5px;
}
#form-vin1 input.vin, #form-vin2 input.vin {
	font-size:26px !important;
	/*text-transform:uppercase !important;*/	
}
#btnConfirmVIN {
	font-size:16px !important;
	font-weight:bold;
}
.form-payment-container {
	background: #f7f7f7;
	margin-bottom:30px;
}
.secure-form i {
	color:green;
}
.vin , .rego , .btn-checkout {
	height:65px !important;
	border-radius: 5px;
	margin:0 auto;
	font-size:1.5em;
	font-weight:bold;
	/*color:#333;*/
	width:100% !important;
}
.order-summary-box .icon-box {width:100% !important;}
.payment-method {margin-bottom:20px;}
.checkout-btn {margin:10px 0 20px 0}
.btn-checkout, .btn-widget {background:#ee3131;border-color:#ee3131;color:#fff;}
.payment-gateway-logo {margin:20 0px;text-align:right;}
.payment-gateway-logo img {width:250px;}
.modal-dialog {margin-top:80px;}
.btn-gredient {
  background-color: #ee3131;
  border-color: transparent;
  background-image: -webkit-linear-gradient(top, #ee3131 0%, #721616 100%);
  background-image: -o-linear-gradient(top, #ee3131 0%, #721616 100%);
  background-image: linear-gradient(to bottom, #ee3131 0%, #721616 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFee3131', endColorstr='#FF721616', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #ce8000;
  border-width: 0;
  color: #fff;
  text-shadow: 0 1px 2px rgba(80, 80, 80, 0.6);
  white-space: normal;
  height: 60px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1.7px;	
}
.order-summary-panel {margin-top:85px;}
.order-summary-panel .card-header {border-radius:5px 5px 0px 0px;}
.payment-panel .alert-warning {background-color:#fefdfa !important;}
.footer3 .copyright-3 {border-top:1px solid #fff !important;}

.old-price {
    font-size: 20px;
    font-family: Arial , sans-serif;
    text-decoration: line-through;
    margin: 0;
    padding: 0;
    display: inline-block;
    color:red;
    font-weight:bold;
}
.new-price{
    font-size: 20px;
    font-family: Arial , sans-serif;
	color:green;
	font-weight:bold;
}


/**** form widget ****/

.form-widget {border:1px #ddd solid;padding:10px;border-radius:15px;}
.form-widget #form-vin1 .btn-get-report {width:100% !important;}
.form-widget .nav-tabs li a {padding:15px;color:#fff !important;}
.form-widget .nav-tabs li a span {font-size:12px;color:#fff !important;}
.form-widget #form-vin1 input.vin,.form-widget #form-vin2 input.vin {font-size:16px !important;}
.form-widget .nav-tabs.color-8 .active a {background:#ee3131 !important;border:#ee3131 !important;color:#fff !important;}
.form-widget .tab-content > .tab-pane {padding:0px !important;}
.form-widget .tab-pane button,.form-widget .tab-pane select {margin-top:2px;}
.form-widget input {text-transform:uppercase !important;}
.form-widget .nav-tabs.color-8 li a {background:#222 !important;color:#ee3131 !important;}
.form-widget .nav-tabs.color-8 li a span {color:#ee3131 !important;}
.form-widget .nav-tabs.color-8 li.active a span {color:#fff !important;}

/**** mobile ****/

@media only screen and (max-width: 991px) {
	.credit-card-logos {margin-bottom:30px;float:left;padding-left:10px;}
}
@media only screen and (max-width: 750px) {
	.payment-form .call-to-action-content h2 {font-size:25px;}
	.payment-form .vehicle-info h3 {padding-left:20px;}
	.payment-form .icon-box {width:100% !important;}
	.payment-form .h4-color {font-size:15px !important;}
	.payment-form .h4-color span {
		height: 20px;
		line-height: 20px;
		width: 20px;
	}
	.termscondition-holder {margin:20px 0;}
	.copy-right {text-align:center;}
}

/*** coupon ***/

.btn-promo-code-heading {margin-left:0px !important;padding-left:0px !important;}
.promo-checked {background:#ECEFF0;padding:35px 35px 10px 5px;border-radius:5px;margin-bottom:10px;font-size:15px;}
#promotionText .alert {margin-bottom:0px;}
.checkbox-style:checked + .checkbox-style-3-label::before {background:#ff5627;}
