/*
Theme Name: Vcheck
Theme URI: https://codex.wordpress.org/Theme_Development
Author: systway team
Author URI: http://lab.systway.com/
Description: Custom WP Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vcheck
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Vcheck is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*------------------------------------------------------------------
[ M a s t e r   S t y l e s h e e t ]

Project		: 	VCheck
Version		:	1.0
Primary use	:   	 
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Color codes]

Background: #ffffff 
Content:    #94a3a8
Header h1:  #384047 
Header h2:  #384047
Footer:     #103c3f

a (standard):   #ffffff 
a (visited):    #1cbbb4 
a (active):     #1cbbb4
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Typography]

Body copy:          14px / JosefinSans-Bold, sans-serif;
Headers:            20px / JosefinSans-Bold, sans-serif;
Input, textarea:    13px / JosefinSans-Bold, sans-serif;
-------------------------------------------------------------------*/

/* # R e s e t   &   B a s i c s   ( I n s p i r e d   b y   E .   M e y e r s )
================================================================================== */

/*@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,500,500i,600,600i,700,700i|Roboto:400,400i,500,500i,700,700i');*/
/*@import url('https://fonts.googleapis.com/css?family=Bellefair|Patua+One&subset=hebrew,latin-ext');*/
@import url('https://fonts.googleapis.com/css?family=Judson:400,700|Lato:400,700');

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, 
strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, 
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, 
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; 
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; 
}

body {
	line-height: 1; 
}

ol, ul {
	list-style: none; 
}

blockquote, q {
	quotes: none; 
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; 
}

table {
	border-collapse: collapse;
	border-spacing: 0; 
}

/*= = = = =  G L O B A L  = = = = =*/

body {
	margin:0 auto;
	padding:0;
	line-height:22px;
	/*font-family: 'Bellefair', serif;*/
	font-family: 'Lato', sans-serif;
}

body hr {
    border-color: #fdcd12;
    border-width: 3px;
    max-width: 50px;
    margin: 20px auto;
}

hr.light {
    border-color: #fac201;
}

hr:after{

}

hr:before{
	
}

/*.slider_title h1 , .slider_content {
	font-family: 'Roboto', sans-serif;
}*/

/*.header_title h1 , .slider_title h1 , .report_wrap h3 , .service_box_title h2, h2.section-heading{
	font-family: 'Judson', serif;	
}*/

.header_title h1 , .slider_title h1 , .report_wrap h3 , .service_box_title h2, h2.section-heading{
	font-weight: 700;
	line-height: 1.4; 
}


* {
	margin:0;
	padding:0;
}

*:focus {
	outline:none; 
}

form{ 
	margin:0; padding:0;
}

.clear{
	clear: both; 
}

/*= = = = = E N D   G L O B A L  = = = = =*/


/*= = = = = D E F A U L T   E L E M E N T   S T Y L E S  = = = = =*/

/*= = = = L i n k s = = = =*/
a{
	color:#000;
}
a, a:visited {
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

a img{
	border:none
}

img{
	max-width: 100%; 
}

/* = = = = L i s t s ,  B l o c k q u o t e s  a n d   p a r a g r a p h s = = = =*/

ul {
	list-style: none;
	display: inline-block;
}

ol {
	list-style: decimal;	
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}

/*= = = = = E N D   O F   D E F A U L T   E L E M E N T   S T Y L E S = = = = =*/


/*= = = = =  
	 C u s t o m   S T Y L E S 
= = = = = */

/*= = = = = P a d d i n g   A n d   M a r g i n = = = = =*/

.first{
	padding-left: 0px!important; 
}

.mt{
	margin-top: 25px; 
}

.mb{
	margin-bottom: 25px; 
}

.content_pt{
	padding-top: 25px; 
}

.content_pb{
	padding-bottom: 25px; 
}

.pn{
	padding: 0px!important; 
}

/*= = = = = F o n t   f a m i l l y = = = = =*/

body{

}

h1,h2,h3,h4,h5,h6{
	
}


/*= = = = = H e a d i n g = = = = =*/

h1,h2,h3,h4,h5,h6{
	
}

/* = = = = P a r a g r a p h = = = = =*/ 

p{

}

a , .button{
	-moz-transition: all .5s ease-out; 
	-webkit-transition: all .5s ease-out; 
	-o-transition: all .5s ease-out;
}

/*= = = = =  
	 End C u s t o m   S T Y L E S 
= = = = = */

/*= = = = =  
	 C o n t e n t   S T Y L E 
= = = = = */

.header_wrap{

}

.header_left{
	float: left;
	width: auto;
}

.header_right{
	float: left;
	width: auto;
}

.header_left{
	width: 32%;
	float: left;
	padding: 7px 0;
}

.header_title{
	width: 41%; 
	float: left;
}

.no_vin{
	text-align: center;
}

.no_vin a {
    background: #ffc90d none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 6px 15px;
    font-weight: bold; 
}

.no_vin a:hover {
	background: #e8b200; 
}

.header_right {
    float: right;
    padding: 5px 0 0; 
    text-align: right;
    width: 20%;
}

.header_right span{
	display: inline-block;
}

.header_right span:first-child{
	width: 185px;
}

/*.header_right span:last-child {
    margin-left: 6px;
    width: 260px;
}*/

.header_title{
	text-align: center;
} 

.header_title h1 {
    font-size: 28px;
    margin: 0;
    padding: 25px 0;
    text-transform: uppercase;
    color: #000; 
}

.social_media{
	margin-top: 15px; 
	text-align: right; 
}

.social_media ul {
    display: inline-block;
}

.social_media ul li{
	display: inline-block;
	list-style:none;
}

.social_media ul li a {
    background-repeat: no-repeat;
    display: block;
    padding: 22px 25px;
}
.social_media ul li a:hover{
	opacity: 0.6; 
}

.social_media ul li a.facebook{
	background-image: url("images/i-01.png");
}

.social_media ul li a.twitter{
	background-image: url("images/i-02.png");
}

.social_media ul li a.g-plus{
	background-image: url("images/i-03.png");
}

.social_media ul li a.linkedin{
	background-image: url("images/i-04.png");
}

.social_media ul li a.youtube{
	background-image: url("images/i-05.png");
}

/*
## Slider Content
**********************/
.slider_wrap {
    /* background: rgba(0, 0, 0, 0) url("images/slider_bg.png") no-repeat scroll 0 0 / cover;  */
    position: relative;
    background: #000 none no-repeat scroll center center / 100% auto;  
    margin-top: 10px; 
}

.slider_title{
	padding: 25px 0;
}

.slider_title h1 {
    color: #fff;
    font-size: 30px; 
    margin: 0px;
    line-height: 0; 
    text-transform: uppercase;
}

.slider_content {
    padding-bottom: 25px;
}

.vincheckbox_wrap {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border-radius: 8px;
    padding: 30px;
    width: 85%;
    margin: auto; 
}

.vincheckbox_wrap p {
  color: #000;
  font-size: 25px;
  line-height: 1.7;
  margin-bottom: 15px; 
  text-align: center;
}

.single_content_page .vincheckbox_wrap {
    background-image: url("https://vcheck.com.au/wp-content/uploads/2017/09/carview.jpg");
    background-position: center center;
    background-size: cover;
    padding: 0;
    width: 100%; 
    margin-bottom: 20px; 
}

.single_content_page .payment_options{
	bottom: -5px;
}

.single_content_page .vincheckbox_content{
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border-radius: 8px; 
    padding: 30px;    
}

.single_content_page .vincheckbox_content .where_vin a{
	color: #000;
    display: block;
    margin: 15px 0 0;
}

.single_content_page .vincheckbox_content .where_vin a:hover{
	color: #fac201; 
}

.single_content_page .vincheckbox_wrap form button.vin_search{
	 
}

.vincheckbox_wrap form{
	position: relative;
}

.vincheckbox_wrap form button.vin_search{
	background: #ffc100 none repeat scroll 0 0;
	border: medium none;
	color: #170000;
	font-size: 22px;
	height: 58px;
	padding: 0 36px;
	position: absolute;
	right: 0;
	top: 0;
	/*width: 220px;*/
	width: 50%; 
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 0 5px 5px 0; 
}

.vincheckbox_wrap div.price{
	background: rgba(0, 0, 0, 0) url("images/r-b.png") repeat scroll 0 0; 
	height: 145px; 
	width: 160px; 
	position: absolute;
	text-align: right;
	overflow: hidden;
	right: 0;
	top: 0;
}

 

.vincheckbox_wrap div.price span {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding: 35px 4px;
  transform: rotate(43deg);
  -ms-transform: rotate(43deg); /* IE 9 */
  -webkit-transform: rotate(43deg); /* Chrome, Safari, Opera */
}

.vincheckbox_wrap input {
    border: medium none;
    border-radius: 5px;
    font-size: 23px;
    font-style: initial;
    font-weight: bold;
    letter-spacing: 4px;
    padding: 11.7px 22px;
    text-transform: uppercase;
    width: 100%;
}

.vincheckbox_wrap.regocheckbox_wrap form button.vin_search{
	width: 35%; 
}

.vincheckbox_wrap select {
    box-shadow: none;
    height: 58px;
    padding: 0 10px;
    position: absolute;
    right: 35%;
    top: 0;
    width: 20%;
}

.vincheckbox_wrap select:focus{
	outline: none;
}

.vincheckbox_wrap select option {
    padding: 8px 10px; 
}

.vincheckbox_wrap input.submit_button {
  background: #fac201 none repeat scroll 0 0;
  color: #000;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.button{
	background: #fac201;  
    color: #000000; 
}
.button:hover{
	background: #e5c041; 
}

.slider_content a{
	color: #000; 
	margin: 15px 0px 0px;
	display: block; 
}

.slider_content a:hover{
	color: #fac201; 
}

.report_wrap{
	padding-top: 30px; 
	text-align: center;
}

.report_wrap h3 {
    color: #fac201;
    font-size: 30px;
    margin: 0 0 30px;
}

.report_wrap ul{

}

.report_wrap ul li{
	color: #fac201; 
	font-size: 20px;	
	display: inline-block; 
	list-style:none;
}

.report_wrap ul li span{
	-ms-transform: rotate(-69deg); /* IE 9 */
    -webkit-transform: rotate(-69deg); /* Chrome, Safari, Opera */
    transform: rotate(-69deg);
    display: inline-block;
}

/*
## Service Box
****************/

.service_box{
	text-align: center;
	margin-bottom: 65px; 
}

.service_box_title{

}

.service_box_title i {
	background: #f8c207 none repeat scroll 0 0;
	border: 6px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 50px;
	height: 90px;
	left: 15px;
	padding: 15px 0;
	position: absolute;
	top: -50px;
	width: 90px;
}

.service_box_title h2 {
    background: #f8c207 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    font-size: 28px;
    margin: 0 0 20px;
    padding: 8px 0;
    text-transform: uppercase;
}

.service_box_content {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px 25px;
}

.service_box_content p{
	margin: 0px; 
	line-height: 1.6; 
	font-size: 16px; 
}


/*
## Report 
************/

h2.section-heading{
	text-transform: uppercase;
}

.col_report_wrap{
	background: #f9f9f9; 
	padding: 50px 0px; 
}

.add_banner img{
	/* margin-left: -120px; */ 
}

.col_report_wrap ul li {
  background: rgba(0, 0, 0, 0) url("images/i-11.png") no-repeat scroll left center / 16px auto;
  float: left;
  font-size: 22px;
  font-weight: 500;
  line-height: 2;
  padding-left: 28px;
  text-align: left;
  width: 50%;
}

.rego_expiry{
	margin-top: 25px; 
}

.rego_expiry ul{
	text-align: center;
	display: block;
}

.rego_expiry ul li {
  display: inline-block;
  margin-bottom: 25px;
  text-transform: uppercase;
}

/*.rego_expiry ul li a {
    color: #000;
    font-size: 30px;
    font-weight: bold;
}*/

.rego_expiry ul li a {
    border: 1px solid;
    border-radius: 0 23px;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    margin: 0 15px;
    padding: 30px;
    display: inline-block;
}

.rego_expiry ul li a:hover {
	color: #f8c207;
}


.footer_wrap{
	padding: 25px 0px; 
	background: #f9f9f9; 
}

.footer_wrap p{
	font-size: 13px; 
	margin: 0px; 
	padding: 7px 0px; 
}

.footer_wrap a{
	color: #000000;
	padding: 0 10px;  
}

.footer_wrap a:hover{
	color: #f8c207;
}

.footer_left , .footer_right{
	width: 50%; 
	float: left;
}

.footer_right{
	text-align: right;
}

.footer_menu{	
	display: inline-block;
	margin-left: 25px; 
}


/*
## Single Page 
************/
.single-content .header_title {
	width: 100%;
	text-align: left;
}
.single-content .entry-meta a {
	color: #000;
}
.single-content .entry-meta a:hover,footer.entry-footer span a:hover {
	color: #f8c207;
}
.single-content .entry-meta {
	margin: 5px 0;
}
.single-content .entry-content{
	margin-top:20px;
}
.single-content .entry-content > p {
	font-size: 16px;
	line-height: 1.6;
}
footer.entry-footer span{
	padding-right:10px;
	color:#000;
}
.archive .entry-header h2,.navigation .screen-reader-text,.comments-area .comment-reply-title,.comments-area .comments-title{
    font-size: 24px;
    text-transform: uppercase;
	font-family: "Judson",serif;
}
input[type="submit"] {
	background: #f6a71e none repeat scroll 0 0;
	border: 1px solid #f6a71e;
	border-radius:15px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 30px;
	text-transform: uppercase;
}
.content-area .page-header {
	border-bottom:0px solid;
	margin:0;
	padding-bottom: 9px;
}
.content-area .entry-title > a {
	color: #000;
}
.content-area .entry-footer {
	padding-bottom: 50px;
}
/*= = = = =  
	 End C o n t e n t   S T Y L E 
= = = = = */

.vincheckbox_content{
	position: relative;
}

.payment_options form{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px; 
} 

.payment_options h1 {
    color: #000;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    vertical-align: sub;
}

.payment_options {
    bottom: -15px;
    position: absolute;
    right: 0;
}

.vincheckbox_wrap input.payment_button{
	font-size: 12px;
	padding: 8px 45px;
	text-indent: -88888px;
	width: auto;
	border-radius: 0px; 
	border: none;
	margin: 0px 4px;
}

.vincheckbox_wrap input.card_payment_button {
    background: rgba(0, 0, 0, 0) url("images/card_payment.png") no-repeat scroll 0 0 / 100% auto;	
}

.vincheckbox_wrap input.paypal_payment_button {
	/*padding: 0px; */
	background: rgba(0, 0, 0, 0) url("images/paypal_payment.png") no-repeat scroll 0 0 / 100% auto;
}

.vin_massage {
	/*background: #b72a18 none repeat scroll 0 0;*/
	/*border-radius: 5px;*/
	/*color: #fff;
	font-size: 12px;
	padding: 5px 15px;*/
	position: absolute;
	top: -29px; 
}

.vin_massage span.alert {
    padding: 8px 20px;
}

/*
.vin_massage:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #b72a18;
	border-width: 6px;
	margin-left: -6px;
}*/

.vin_massage{
	/*display: none;*/
}


.a_loading_image {
    background: #fac201 none repeat scroll 0 0;
    border-radius: 0 5px 5px 0;
    padding: 14.4px 5px;
    position: absolute;
    right: 20px;
    display: none;
    height: 58px;
    z-index: 99999;  
}

.submit_mail input {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 6px 8px;
    width: 220px;
}

.submit_mail input.submit_button {
	width: auto;
	border-color: #f6a71e;
}

form.submit_mail{
	position: relative;
	display: inline-block;
}

.s_loading_image {
    position: absolute;
    right: 180px;
    top: 2px;
    display: none;
}

p.send_massage , .download_certificate{
	margin: 10px 0; 
}

.mail_info{
	font-size: 20px; 
	margin-bottom: 15px; 
}

.search_page_wrap , .content-area{
	min-height: 350px; 
}

.faq_content_page h1{
 	margin-bottom: 25px; 
}

.certificate_sample img{
	/*margin-bottom: 20px;  */
}

#accordion .ui-icon {
    left: 3px;
    text-indent: 9px;
}

#accordion.ui-accordion .ui-accordion-icons {
    border: 1px solid #ccc;
    font-size: 18px;
    margin: 0px;
    padding: 0.8em 2.2em;
    line-height: 1.4;
}

#accordion.ui-accordion .ui-accordion-icons.ui-accordion-header-active {
	border: 1px solid #fac201;
	color: #fac201; 
	margin-bottom: 0px; 
}

#accordion.ui-accordion .ui-accordion-content {
    border-bottom: 1px solid #fac201;
    border-left: 1px solid #fac201;
    border-right: 1px solid #fac201;
    margin-bottom: 0px; 
    padding: 1.5em 2.2em 1em; 
    line-height: 1.8; 
}

.accordion_content h2{
	font-size: 20px; 
	font-weight: bold; 
}

/*
## Payment Page Design
**************************/

.payment_vin_info{
	margin: 10px auto 50px; 
	width: 85%; 
	background: #92d14f; 
	border: 2px solid #000000;
	padding: 15px; 
	text-align: center;
	box-shadow: 0 0 8px 0 #333; 
}

.payment_vin_info p {
    font-size: 16px;
}

.payment_vin_info h2 {
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}

.paymet_method_form{

}
.paymet_method_form .col{
	margin-bottom: 11px; 
}

.paymet_method_form .col p {
    margin: 30px 0;
}

.paymet_method_form form{
	position: relative;
}

.paymet_method_form form label {
    display: inline-block;
    width: 115px;
}

.paymet_method_form form .checkbox input , .paymet_method_form form .checkbox label {
	width: auto;
}

.paymet_method_form form input {
    border: 1px solid #9ac866;
    padding: 6px 10px;
    width: 35%;
}

.paymet_method_form form input.payment_button {
    /*background: #90d14f none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #333;
    text-transform: none;
    width: auto;
    padding: 8px 25px; */
}

.paymet_method_form .vincheckbox_wrap form {
    display: inline-block;
}

.paymet_method_form .vincheckbox_wrap {
    margin: 0;
    padding: 0;
    width: auto;
}

/* Base for label styling */
.paymet_method_form form [type="checkbox"]:not(:checked),
.paymet_method_form form [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.paymet_method_form form [type="checkbox"]:not(:checked) + label,
.paymet_method_form form [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}

/* checkbox aspect */
.paymet_method_form form [type="checkbox"]:not(:checked) + label:before,
.paymet_method_form form [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 3px; 
  top: 0;
  width: 20px; height: 20px;
  border: 2px solid #97ca65;
  background: #fff;
  border-radius: 0px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.paymet_method_form form [type="checkbox"]:not(:checked) + label:after,
.paymet_method_form form [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: .1em; left: .3em;
  font-size: 1.3em;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
}
/* checked mark aspect changes */
.paymet_method_form form [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.paymet_method_form form [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.paymet_method_form form [type="checkbox"]:disabled:not(:checked) + label:before,
.paymet_method_form form [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.paymet_method_form form [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.paymet_method_form form [type="checkbox"]:disabled + label {
  color: #aaa;
}


.payment_loading_image {
    bottom: 0;
    display: none;
    left: 40.5%;
    position: absolute;
    top: 2px;
}

.form_error_msg{
	color: red; 
	margin-bottom: 15px; 
}

.success_page_loading {
    margin: 35px auto;
    text-align: center;
    width: 200px;
    display: none; 
}

.download_page_wrap{

}

.download_page_header {
    margin-bottom: 35px;
    text-align: center;
}

.download_page_header h3 {
    font-size: 18px;
}

.download_page_header h4 {
    font-size: 16px;
    margin-top: 25px;
}

.download_page_wrap ul{
	display: block;
	width: 75%; 
}

.download_page_wrap ul li {
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
}

.download_page_wrap ul li.list_style::before {
    /*border: 4px solid red;*/
    content: "";
    height: 16px;
    left: -22px;
    position: absolute;
    top: 1px;
    width: 14px;
}

.download_page_wrap ul li.small {
    display: inline-block;
    width: 33%;
}

.download_page_wrap ul li span {    
    display: inline-block;
    float: right;
    height: 28px;
    vertical-align: middle;
    width: 28px;
    position: relative;
}

.download_page_wrap ul li span.red{
	background: #ff0000 none repeat scroll 0 0;
}

.download_page_wrap ul li span.red:before{
	content: "Fail";    
    color: #cd282f;     
}

.download_page_wrap ul li span.green{
	background: #00b050 none repeat scroll 0 0;
}

.download_page_wrap ul li span.green::before {
    content: "Pass";  
    color: #00b050;    
}

.download_page_wrap ul li span::before{
	top: 5px;
	position: absolute;
	text-transform: uppercase;
    font-weight: bold; 
    left: -40px;
}

.download_bottom{
	text-align: center;
	margin: 80px 0px 50px; 
}

.download_bottom a , a.go_download_certificate {
    background: #008080 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 25px;
}

.download_bottom a.report_button{
	margin: 15px 25px; 
}

.download_bottom p{
	margin-top: 25px; 
}

.where_vin_image {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    left: 0;
    padding: 8% 20%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    height: 100%; 
    display: none;
}

.where_vin_image img{

}

.where_vin_image i{
	background: red none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 20px;
	margin: 0 0 -40px;
	padding: 10px;
	position: relative;
	z-index: 9999;
}

.success_loading{
	text-align: center;
}

.entry-content ol , .entry-content ul{
	margin-bottom: 15px; 
}

.entry-content ol li {
    color: #636363;
    line-height: 2;
    margin-bottom: 8px;
    margin-left: 35px;
    padding-left: 10px;
    font-size: 16px; 
}

.contact_form{
	width: 70%; 
	margin: 0px auto; 
}

.contact_form h2{
	font-size: 24px; 
	font-weight: bold; 
	color: #000; 
}

.contact_form p{
	font-size: 16px;
	color: #000000;  
}

.contact_form form{
	margin-top: 35px; 
}

.contact_form label {
    color: #767877;
    font-size: 14px;
    font-weight: normal;
    width: 100%; 
}

.contact_form label span {
    display: block;
    margin-top: 10px;
}

.contact_form input, .contact_form textarea {
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
    width: 100%;
}

.contact_form textarea {
	height: 150px; 
}

.contact_form input.wpcf7-submit {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    color: #767877;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 25px;
    width: auto;
    margin: 0px 10px 15px 0; 
}

.top-text{
   background: #f2f2f3 none repeat scroll 0 0;
    font-size: 21px;
    margin: 20px 0;
    padding: 25px 0;
    text-align: left;
}

.top-text.vin_check{
	font-size: 20px; 
}

.top-text img{
	padding: 35px 0px; 
}

.mobile_content {
    margin-top: -25px;
}

.mobile_content_overly {
    top: 20%;
    position: absolute;
    text-align: center;
    width: 100%;
}

.mobile_content_overly p {
    background: #5a9bd5 none repeat scroll 0 0;
    font-size: 25px;
    margin: 0 auto;
    width: 146px;
}

.certificate_sample{ text-align: center; }

.certificate_sample mb img {
    margin: 0 auto;
}


.certificate_wrap {
    background: #f0f0f0 none repeat scroll 0 0;
    left: 0;
    padding: 15px 0;
    position: absolute;
    width: 100%;
}

.after_certificate{ margin-top: 480px; }

.infor { font-size: 18px;  margin-bottom: 50px; }