@charset "utf-8";
/* CSS Document */
/* 
body {
	font-family: VWText-Regular, sans-serif !important;
	background-color: #fff !important;
}
@font-face {
	font-family: VWHead-Bold;
	src: url('../fonts/VWHeadWeb-Bold.woff');
}
@font-face {
	font-family: VWText-Regular;
	src: url('../fonts/VWTextWeb-Regular.woff');
}
body {
	font-family: VWText-Regular;
	color: #2c3e50!important;
	line-height: normal;
} */



/* One hub style */

body, html {
	font-family: VWText-Regular, sans-serif !important;
	background-color: #fff;
	margin: 0 !important;
	scroll-behavior: smooth;
}
@font-face {
	font-family: VWHead-Bold;
	src: url('../fonts/VWHead-Bold.otf');
}
@font-face {
	font-family: VWHead-Regular;
	src: url('../fonts/VWHead-Regular.otf');
}
@font-face {
	font-family: VWHead-Light;
	src: url('../fonts/vwhead-light.woff2');
}
@font-face {
	font-family: VWText-Bold;
	src: url('../fonts/VWText-Bold.otf');
}
@font-face {
	font-family: VWText-Regular;
	src: url('../fonts/VWTextWeb-Regular.woff');
}

/* One hub style */

#map {
	height: 350px;
	width: 100%;
}
a {
	text-decoration: none !important;
	color:var(--OH_blue);
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out;
	outline: none;
}
p {
	font-size: 16px;/*font-weight: 700;*/
}
h2 {
	font-weight: 700;
}
.table thead th {
	border-bottom: none;
}
.table {
	border: 1px solid var(--OH_blue);
	margin-bottom: 30px;
	margin-top: 30px;
}
.table td, .table th {
	border: 1px solid var(--OH_blue);
}
.table thead th {
	border-right: 1px solid var(--OH_blue);
	width: 40%;
}
.table th {
	border-right: 1px solid var(--OH_blue);
	width: 40%;
}
.button {
	cursor: pointer;
	display: table;
	height: 48px;
	min-width: 230px;
	/* max-width: 200px; */
	margin: 1em 0;
	word-spacing: 2px;
	padding: 9px;
	padding-top: 11.574px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* font-family: VWHead-Bold, sans-serif; */
	/* line-height: 1.143em;*/
	font-size: 14px;
	text-align: center;
	border-width: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-style: solid;
}
.ft_bld {
	font-family: VWHead-Bold, sans-serif;
}
.ft_regular {
	font-family: VWTextWeb-Regular, sans-serif!important;
}
.wvthig_but10 {
	height: 45px;
	margin: 2em 0;
	margin-left: auto;
	margin-right: auto;
	color: #fff!important;
}
.wvthig_but20 {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin-right: 1em!important;
	/* height: 35px; */
	/* min-width: 200px; */
	font-family: VWTextWeb-Regular, sans-serif;
	margin: 1em 0;
	/* border: 1px solid #0099da; */
	color: #fff!important;
	background: #0099da;
	float: left;
	padding: 6px 12px !important;
}
.wvthig_but20:hover {
	/* border: 1px solid #0068aa;
	color: #fff!important;
	background: #0068aa; */
}
.wvthig_but40 {
	background: #ffffff;
	border: 1px solid #0099da;
	color: #0099da!important;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin-left: auto;
	margin-right: auto;
	height: 35px;
	min-width: 190px;
	padding: 6px 12px !important;
	margin: 1em 0;
	font-family: VWHead-Bold, sans-serif;
}
.wvthig_butbtm40 {
	/* position: absolute;
	top: 135px; */
}
.wvthig_but40:hover {
	border: 1px solid #0068aa;
	color: #fff!important;
	background: #0068aa;
}
.but40mg {
	margin-left: auto;
	margin-right: auto;
}
.b10_emi {
	margin-right: 1em!important;
	float: left;
}
/*.wvthig_but_mg1{
	margin-top: 2.75em;
}
.wvthig_but_mg2{
	margin-top: 2.65em;
}
.wvthig_but_mg3{
	margin-top: 1.85em;
}
.wvthig_but_mg4{
	margin-top: 4.60em;
}*/
.vwa-cms-button--primary {
	/* background: #0070c0;
	border: 1px solid #0070c0; */

	color: #fff;
	/*font-family: VWTextWeb-Regular,sans-serif;*/
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	/* margin-left: auto;
	margin-right: auto; */
}
.vwa-cms-button--primary:hover {
	border: 1px solid var(--OH_hover);
	color: #fff;
	background: var(--OH_hover);
}
.emi-button {
	float: left;
	margin: 0 10px;
}
.submitButtonMain {
	width: 100%!important;
	background-color: #0099da !important;
	margin-left: 0 !important;
	border: 1px solid transparent !important;
}
.fadein {
	opacity: 0;
}
/*padd marg class*/
.pT20 {
	padding-top: 20px !important;
}
.pT10 {
	padding-top: 10px !important;
}
.pL30 {
	padding-left: 30px !important;
}
.pR30 {
	padding-right: 30px !important;
}
.p0 {
	padding: 0 !important;
}
.p40 {
	padding: 40px;
}
.mB30 {
	margin-bottom: 30px;
}
.mT35B20 {
	margin-top: 35px !important;
	margin-bottom: 20px !important;
}
/*preloader*/
#loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	background: url('../img/loader.gif') 50% 50% no-repeat;
	background-color: #fff !important;
	opacity: 1;
}
/*preloader*/

/*recall-custom*/
.nopad {
	padding: 0;
}
.pad5 {
}
.pdsm {
	padding: 0 50px !important;
}
.pdmd {
	padding: 20px !important;
}
.pdxl {
	padding: 60px !important;
}
.mailp p {
	/* font-size: 14px; */
}
.rowCont p:hover {
	text-decoration: underline;
	/* color: #ffffff!important; */
}
.nolik {
	cursor: auto!important;
}
.vin_container {
	max-width: 960px;
	line-height: 24px;
}
.pR5px {
	padding-right: 5px !important;
	float: left;
}
.pL0px {
	padding-left: 0 !important;
	float: left;
}
.error {
	font-size: 12px;
	position: absolute;
	display: inline-block;
	margin: -35px 0;
	right: 15px;
	opacity: 1;
	max-width: 221px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #f13a3a;
	border-radius: 4px;
	bottom: 80px;
}
.error:after {
	content: '';
	position: relative;
	left: 18px;
	top: 7px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #f13a3a;
	clear: both;
	display: block;
}
.faq {
	padding-top: 0px;
}
.panel-default>.panel-heading {
	background-color: rgba(0, 0, 0, 0);
}
.panel-group .panel {
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	border: none;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border: none;
}
.panel-group .panel {
	border-radius: 0;
	border-bottom: 1px solid #d8d8d8;
	;
	padding: 5px 15px;
}
.panel-heading {
	padding-left: 0;
}
.panel-title {
	font-weight: 600;
	font-size: 1.05rem;
	font-family: VWHead-Bold;
	letter-spacing: -.1px;
}
.panel-title a {
	color: #2c3e50!important;
}
.collapsecontent {
	font-size: 16px;
	color: #2f3538
}
.collapsecontent a {
	color: #0071e2
}
/*
.panel-heading .accordion-toggle.collapsed:before {
    content: "\e114";
    content:"\e080";
}
*/
.panel-heading .accordion-toggle:before {
	/* content: "\f054";  */
	font-family: 'FontAwesome';
	left: 0;
	color: #0099da;
	transition: .1s transform ease-in-out !important;
	transition: transform .1s cubic-bezier(.455, .03, .515, .955), -webkit-transform .1s cubic-bezier(.455, .03, .515, .955), -moz-transform .1s cubic-bezier(.455, .03, .515, .955), -o-transform .1s cubic-bezier(.455, .03, .515, .955);/*
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    content:"\e080";
    float: left;
    color: #0099da;
	padding-right: 10px;
	font-size: 22px;
	padding-top: 1px;
*/
	/*transition: .1s transform ease-in-out !important;*/

/*	transition: transform .1s cubic-bezier(.455,.03,.515,.955),-webkit-transform .1s cubic-bezier(.455,.03,.515,.955),-moz-transform .1s cubic-bezier(.455,.03,.515,.955),-o-transform .1s cubic-bezier(.455,.03,.515,.955);*/
}
.panel-heading .accordion-toggle[aria-expanded="true"]:before {
	/* content: "\f078";  */
	font-family: 'FontAwesome';
	left: 0;
}
.panel-default>.panel-heading {
	background-color: transparent!important;
}
.panel-heading {
	padding: 7px 0px!important;
}
.panel-group .panel {
	border-radius: 0;
	border-bottom: 1px solid #d8d8d8;
	padding: 5px 0px!important;
	border-radius: 0px!important;
}
.footerRequired img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.ajaxSpinner {
	position: absolute;
	top: 38px !important;
	right: 20px;
	color: #0099da;
}
.custhelp h4 {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	font-family: VWText-Regular, sans-serif;
}
.custhelp p {
	text-align: center;
}
#form_body {
	/* padding: 15px; */
}
/*vw main footer*/
#vw-template-footer .vw-template-footer__topbar {
	background-color: #dee1e3 !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: .5rem;
	padding-bottom: .5rem;
	width: 100%;
	margin-bottom: 25px;
}
#vw-template-dummy .vw-template-content, #vw-template-footer .vw-template-footer__container, #vw-template-footer .vw-template-footer__topbar {
	margin-right: auto !important;
	margin-left: auto !important;
	padding-left: 48px !important;
	padding-right: 48px !important;
}
#vw-template-footer .vw-template-footer__toplink {
	color: #2f3538 !important;
	font-size: .9167rem !important;
	margin-left: auto !important;
	text-decoration: none !important;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#vw-template-footer .vw-template-footer__topicon {
	color: #2f3538 !important;
	display: inline-block !important;
	margin-left: .75rem !important;
	font-size: .675rem !important;
}
.vwFooterLinks {
	border-bottom: 1px solid #dee1e3;
	color: #2f3538 !important;
	display: block;
	font-family: VWText-Regular;
	font-size: 14px;
	line-height: 16px;
	padding: 18px 10px;
	text-decoration: none;
	width: 100%;
}
#vw-template-footer a, #vw-template-footer a i, #vw-template-footer a span, #vw-template-footer a>div, #vw-template-footer li, #vw-template-footer li i, #vw-template-footer li span, #vw-template-footer li>div {
	-webkit-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
}
.vwFooterLinks:hover {
	color: #0068aa !important
}
#vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap .vw-template-footer__social-link {
	width: 100%;
	height: 50px;
	display: table;
	padding-left: 10px;
}
#vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap .vw-template-footer__social-link a .vw-template-footer__social-icon {
	background-color: #808890;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: inline-block;
	height: 30px;
	margin-right: 1rem;
	position: relative;
	vertical-align: middle;
	width: 30px;
}
#vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap .vw-template-footer__social-link a:hover .vw-template-footer__social-icon {
	background-color: #0068aa;
}
.vwSocialIcns span:hover {
	color: #0068aa;
}
#vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap .vw-template-footer__social-link a .icon, #vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap .vw-template-footer__social-link a .icon__vw-it {
	color: #fff !important;
	font-size: 1rem !important;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.vwSocialIcns {
	border-bottom: 1px solid #dee1e3;
	color: #2f3538 !important;
	display: block;
	font-family: VWText-Regular;
	font-size: 14px;
	line-height: 16px;
	padding: 11px 10px;
	text-decoration: none;
}
.vwFooterLinks:last-child {
	border-bottom: none !important;
}
.bbNone {
	border-bottom: none;
}
#vw-template-footer .vw-template-footer__legal {
	color: #2f3538;
	font-family: VWText-Regular;
	font-size: 14px;
	margin: 2rem 0;
}
.rowCust {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#vw-template-footer .vw-template-footer__legal .vw-template-footer__legal-list-container ul {
	padding: 0;
	margin: 0;
}
#vw-template-footer .vw-template-footer__legal .vw-template-footer__legal-list-container ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
#vw-template-footer .vw-template-footer__legal .vw-template-footer__legal-list-container ul li a {
	color: #2f3538 !important;
	font-family: VWText-Regular;
	font-size: 14px;
	margin-right: .5rem;
	text-decoration: none;
}
#vw-template-footer .vw-template-footer__legal .vw-template-footer__legal-list-container ul li:after {
	content: "|";
	display: inline-block;
	margin-right: .5rem;
}
.vwLeglIcnRyt:after {
	content: "" !important;
}
.vwFooterLinkSelectSet {
	display: none;
}
/*vw main footer end*/

/*vw side bar menu*/

/*more menu add*/
.hidden {
	display: none;
	visibility: hidden;
}
.show {
	display: block !important;
	visibility: visible !important;
}
#webMenuUlOuterExtra {
	padding: 0 !important;
	margin: 0 !important;
}
.webMenuExtraLi {
	list-style: none !important;
	margin: 0 20px;
	padding: 0;
	border-bottom: 1px solid #dee1e3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.webMenuExtraLi:last-child {
	border-bottom: none !important;
}
.webMenuExtraLi a {
	display: inline-flex;
	width: 100%;
	vertical-align: middle;
	padding: .5rem 1.25rem;
	color: #808890!important;
	text-decoration: none;
	font-family: VWHead-Bold;
	font-size: 12px!important;
	line-height: 13px!important;
	letter-spacing: -.25px;
}
.webMenuExtraLi a .icon__vw-it {
	vertical-align: middle;
	line-height: 1.5em!important;
	width: 24%;
	font-size: 1.5rem!important;
}
.webMenuExtraLi a span {
	vertical-align: middle;
	width: 70%;
	padding-top: 5px !important;
	padding-left: 5px !important;
}
.webMenuExtraLi a:hover .icon__vw-it {
	color: #0099da !important;
}
.webMenuExtraLi a:hover .vw-template-header__title {
	color: #333 !important;
}
.vwMoreMenuOuter {
	background-color: #FFF;
	color: #808890;
	height: 100vh;
	left: -245px;
	z-index: 999;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 2.5rem 1rem;
	position: fixed;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: left 250ms cubic-bezier(.18, 0, .14, 1) !important;
	-o-transition: left 250ms cubic-bezier(.18, 0, .14, 1) !important;
	-moz-transition: left 250ms cubic-bezier(.18, 0, .14, 1) !important;
	transition: left 250ms cubic-bezier(.18, 0, .14, 1) !important;
	width: 245px;
	-webkit-box-shadow: 5px -10px 20px rgba(0,0,0,.1);
	-moz-box-shadow: 5px -10px 20px rgba(0,0,0,.1);
	box-shadow: 5px -10px 20px rgba(0,0,0,.1);
}
.vwMoreMenuOuterShow {
	background-color: #FFF;
	color: #808890;
	height: 100vh;
	left: 96px;
	z-index: 9999;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 2.5rem 1rem;
	position: fixed;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: left 250ms cubic-bezier(.18, 0, .14, 1) !important;
	-o-transition: left 250ms cubic-bezier(.18, 0, .14, 1) !important;
	-moz-transition: left 250ms cubic-bezier(.18, 0, .14, 1) !important;
	transition: left 250ms cubic-bezier(.18, 0, .14, 1) !important;
	width: 245px;
	-webkit-box-shadow: 5px -10px 20px rgba(0,0,0,.1);
	-moz-box-shadow: 5px -10px 20px rgba(0,0,0,.1);
	box-shadow: 5px -10px 20px rgba(0,0,0,.1);
}
.vw-template-header__title {
	margin: 5px 0 0 !important;
	padding: 0 !important;
	display: block !important;
	color: #808890 !important;
}
.vwSideNav ul li a i {
	line-height: 1.4em!important;
	display: block !important;
	font-size: 1.5rem!important;
	color: #808890 !important;
}
.vwSideNav ul li a:hover .icon__vw-it {
	color: #0099da !important;
}
.vwSideNav ul li a:hover .vw-template-header__title {
	color: #333 !important;
}
.vwLogoMain {
	padding: 0 !important;
	max-height: 122px !important;
}
.vwSideNav ul li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #dee1e3;
	list-style: none;
	text-align: center;
}
.vwSideNav ul li a {
	display: block;
	font-family: VWHead-Bold;
	text-decoration: none;
	font-size: 12px!important;
	line-height: 13px!important;
	letter-spacing: -.25px;
	padding: 1rem .5rem;
	max-height: 94px;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	-moz-transition: color .3s ease;
	transition: color .3s ease
}
.vwHeaderIcons {
	padding-right: 30px;
}
.vwAppContentsOuter {
/* padding-left: 96px !important; */
}
.vwSideNav {
	background-color: #FFF;
	border-right: 1px solid #FFF;
	border-right: 1px solid #dee1e3;
	height: 100vh;
	display: block;
	width: 96px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	overflow-y: hidden;
	-webkit-box-shadow: 5px -10px 20px rgba(0,0,0,.1);
	-moz-box-shadow: 5px -10px 20px rgba(0,0,0,.1);
	box-shadow: 5px -10px 20px rgba(0,0,0,.1);
	-webkit-transition: -webkit-box-shadow 250ms cubic-bezier(.18, 0, .14, 1);
	-o-transition: box-shadow 250ms cubic-bezier(.18, 0, .14, 1);
	-moz-transition: box-shadow 250ms cubic-bezier(.18, 0, .14, 1), -moz-box-shadow 250ms cubic-bezier(.18, 0, .14, 1);
	transition: box-shadow 250ms cubic-bezier(.18, 0, .14, 1);
	transition: box-shadow 250ms cubic-bezier(.18, 0, .14, 1), -webkit-box-shadow 250ms cubic-bezier(.18, 0, .14, 1), -moz-box-shadow 250ms cubic-bezier(.18, 0, .14, 1);
}
/*vw side bar menu*/
.ashClr {
	color: #808890
}
/*footer acco*/
.footerpp > a:before {
	/*    float: right !important;*/
	font-family: FontAwesome;
	content: "\f068";
	padding-right: 5px;
}
.footerpp > a.collapsed:before {
	/*    float: right !important;*/
	content: "\f067";
}
.footerppe > a:hover, .footerpp > a:active, .footerpp > a:focus {
	text-decoration: none;
}
/*footer acco*/

/*scrollbar css*/
::-webkit-scrollbar {
 width: 8px;
 background:lightgray;
}

::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 2px #dee1e3;
 border-radius: 15px;
}

::-webkit-scrollbar-thumb {
 border-radius: 15px;
 width: 8px;
 background:#bdc3c6;
}
/*scrollbar css*/



.dropdown-menu[x-placement^=top] {
	right: auto;
	bottom: auto;
	transform: translate3d(15px, 36px, 0px);
}
/*tooltip*/
.tooltip {
	pointer-events: none;
}
sup {
	vertical-align: super !important;
	font-size: smaller !important;
	top: 0;
}
.tooltip-inner {
	background-color: #fff;
	color: #000;
	border: 1px solid #eef0f1;
	text-align: left;
	margin-left: 6px;
}
.tooltip-inner:before {
	position: absolute;
	display: inline-block;
	border-top: 10px solid transparent;
	border-right: 10px solid #fff;
	border-bottom: 10px solid transparent;
	border-right-color: #eef0f1;
	left: 3px;
	top: 30%;
	content: '';
}
.tooltip-inner:after {
	position: absolute;
	display: inline-block;
	border-top: 9px solid transparent;
	border-right: 9px solid #fff;
	border-bottom: 9px solid transparent;
	left: 5px;
	top: 31%;
	content: '';
}
.tooltip.bs-tooltip-right .arrow:before {
	border-right-color: #fff !important;
}
.tooltip.bs-tooltip-left .arrow:before {
	border-right-color: #fff !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
	border-right-color: #fff !important;
}
.tooltip.bs-tooltip-top .arrow:before {
	border-right-color: #fff !important;
}
.fS16 {
	font-size: 16px !important;
}
/*tooltip*/

 .datePicker::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-weight: lighter;
}
.datePicker::-moz-placeholder { /* Firefox 19+ */
 font-weight: lighter;
}
.datePicker:-ms-input-placeholder { /* IE 10+ */
 font-weight: lighter;
}
.datePicker:-moz-placeholder { /* Firefox 18- */
 font-weight: lighter;
}
/*#dropdownMenuButton span{color: #6c757d;font-weight: lighter;}*/
#agreementsDiv {
	display: none;
	padding: 0px 40px 0 40px;
}
.footerReqHead {
	cursor: pointer;
}
.articleTexts {
	padding: 20px 0 0 0;
}
.articleTexts p {
	font-size: 16px;
}
.articleLinkOuter {
	padding: 30px 60px;
}
.articleLinkOuter h4 {
	text-align: center;
	padding-bottom: 30px;
}
.footerRequired {
	padding: 50px 40px;
	margin-bottom: 50px;
}
.dealerMap {
	filter: grayscale(100%);
	border: 2px solid #c5c6c6 !important;
}
.dealerPhone {
	font-weight: bold;
	font-size: 16px;
}
.dealerPhone span {
	font-weight: 300;
}
.dealerLoc {
	margin-bottom: 5px;
}
.getDir {
	font-size: 14px;
	text-decoration: underline !important;
	color: #333 !important;
	font-weight: bold;
}
.thankYouContentOuter {
	padding: 40px;
	background-color: #f3f5f6;/*
	-moz-box-shadow: inset 6px 0px 5px -2px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: inset 6px 0px 5px -2px rgba(0, 0, 0, 0.16);
	box-shadow: inset 6px 0px 5px -2px rgba(0, 0, 0, 0.16);
*/
}
.thankYouHeadTxtOuter {
	text-align: center;
	padding: 40px;
	color: #000;
}
.thankYouHeadTxtOuter h3 {
	margin-bottom: 20px;
}
.thankYouHeadTxtOuter p {
	font-size: 16px;
	margin-bottom: 5px;
}
.thankYouHeadTxtOuter p span {
	font-weight: bold;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 3px 10px;
	clear: both;
	font-weight: 400;
	color: #212529 !important;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	font-size: 14px;
	cursor: pointer;
}
.dropdown-toggle::after {
	display: none;
}
.dropdown-toggle span {
	font-weight: normal;
	color: #6d767e;
}
.dropdown-toggle {
	font-weight: bold;
	font-size: 13px;
	padding: 6px 0 0 0 !important;
	text-align: center;
}
.vwTimeOuter {
	padding: 0;
	margin-top: 8px;
}
.vwTimeList {
	max-height: 150px;
	overflow-y: scroll;
}
.vwTimeOuter:before {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 48%;
}
.vwTimeOuter:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
	top: -6px;
	left: 48%;
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff !important;
	text-decoration: none !important;
	background-color: #0099da;
}
/*
.dropdown-toggle::after {
	display: none;
}
*/
.vwtimepicker {
	padding-left: 35px !important;
	font-size: 13px;
	padding-right: 10px !important;
}
.input-group {
	outline: 0 !important;
}
.datePicker {
	font-size: 13px;
	color: #000;
	padding-right: 0 !important;
	padding-left: 0!important;
	font-weight: bold;
	outline: 0 !important;
}
.inputIcns {
	position: absolute;
	z-index: 9;
	color: #0099da;
	left: 25px;
	top: 9px;
}
.dealerHoursTbl {
	width: 300px;
}
.dealerHoursTbl td, .dealerHoursTbl th {
	padding: 0 0 5px 0 !important;
	vertical-align: top;
	border: none !important;
	font-size: 14px !important;
}
.dealerName {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
}
/*auto complete*/
.autocomplete {
	/*the container must be positioned relative:*/
	position: relative;
	display: inline-block;
	width: 100% !important;
	margin-bottom: 10px;
}
.autocomplete-items {
	position: absolute;
	border: 1px solid #eaeaea;
	z-index: 99;
	top: 100%;
	left: 0;
	border-radius: 4px;
	right: 0;
	margin-top: 2px;
	border-bottom: none;
	text-transform: uppercase;
}
.autocomplete-items div {
	padding: 5px 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
}
.autocomplete-items div:hover {
	/*when hovering an item:*/
	background-color: #e9e9e9;
}
.autocomplete-active {
	/*when navigating through the items using the arrow keys:*/
	background-color: DodgerBlue !important;
	color: #ffffff;
}
/*process flow*/
.pDeskMob {
	padding-top: 20px !important;
}
/*.rowCont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}*/
.arrowRyt {
	padding-top: 20px;
}
.pMob {
	display: none;
}
.flowIcns {
	text-align: right;
}
.col33 {
	width: 33.33%;
}
.rowCont p {
	font-family: VWHead-Regular;
	/* font-family: VWHead-Bold; */
	/* font-weight: 700; */
	padding-left: 5px;
	letter-spacing: -.1px;
	text-transform: capitalize;
	font-size: 16px;
	/*margin-top: .25em;*/
	margin-bottom: 0;
	padding: .375rem .75rem;
	color: #2c3e50!important;
}
.tshow {
	margin-left: 50px;
}
.intro_container {
	margin: 50px;
	margin-left: 80px;
	text-align: left;
}
.emi_call_cont {
	margin: 50px 0;
}
.emi_call_sct {
	width: 43%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.vwProcessFlow {
	padding: 30px;
	/* background-color: #bdc3c6; */
	background-color: #dfe4e8;

	padding-left: 30px;
	min-height: 55px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.vwProcessFlow li {
	padding: 10px;
	font-weight: bold;
	text-align: center;
	width: 33.33%;
	margin: 0 auto;
	font-size: 14px;
}
.vwProcessFlow ul {
	list-style: none;
	list-style-type: none;
	display: flex;
	padding: 0;
	margin: 0;
}
.rytIcn {
	float: right;
	padding-top: 18px;
	padding-left: 20px;
}
/*menu and header*/
.vwHeaderImg {
	background-color: #0099da;
	padding-bottom: 2.1%;
	background-size: cover;
}
.vwThankYouImg {
	position: relative;
	background-color: #0099da;
	height: 335px;
	background-size: cover;
}
.vwThankYouImg p {
	color: #fff;
	bottom: 0;
	position: absolute;
	right: 15px;
	top: 300px;
}
.vwLogo {
	position: absolute;
	margin-left: -100px;
}
/*
.sideShadow {
	-moz-box-shadow: inset 6px 0px 5px -2px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: inset 6px 0px 5px -2px rgba(0, 0, 0, 0.16);
	box-shadow: inset 6px 0px 5px -2px rgba(0, 0, 0, 0.16);
}
*/
.vwHeaderImgTexts {
	padding: 180px 40px 90px 40px;
	padding-left: 80px;
}
.vwHeaderImgTexts h1 {
	position: absolute;
	color: #fff;
	text-align: left;
	margin-bottom: 10px;
	line-height: 35px;
	font-weight: 400;
	font-size: 3.312rem;
	font-family: VWHead-Bold;/*font-family: vw-head;*/
	/*font-family: VWHeadWeb-Bold;*/
	/*font-family: VW-Head;*/
	/*font-family: VWHead-Regular;*/
	
}
.vwHeaderImg h2 {
	position: absolute;
	color: #fff;
	text-align: left;
	margin-bottom: 10px;
	line-height: 35px;
	font-weight: 400;
	font-size: 3.312rem;
	font-family: VWHead-Bold;
}
.vwHeaderImg h2 span {
	font-size: 22px;
	font-size: 24px;
	line-height: 0;
}
/*menu*/
.vwMobMenu {
	display: none;
}
.vwHeaderIcons ul {
	float: right;
	display: inline-flex;
	padding: 10px;
	list-style: none;
}
.vwHeaderIcons ul li {
	padding: 10px;
	list-style-type: none;
	color: #fff;
	font-size: 11px;
	display: grid;
}
.vwHeaderIcons ul li img {
	text-align: center;
	margin: 0 auto;
	padding-bottom: 5px;
}
.vwHeaderIcons a {
	text-decoration: none;
}
.sidebar {
	display: none;
}
.bg {
	background: #f3f5f6;
	padding-top: 5em;
	padding-bottom: 5em;
}
.pT20pxB40px {
	/* padding-top: 20px; */
	padding: 0;
	padding-bottom: 40px;
}
.recallVinNoBox label {
	font-size: 16px;
	font-weight: 700;
	font-family: VWText-Regular, sans-serif;
}
.tAlignJustify {
	text-align: justify;
}
.recallVinNoBox {
	/* background-color: #efefef;
	border: 1px solid #9a9a9a;
	padding: 20px 15px; */
}
.recallLabelBold {
	font-family: VWHead-Bold;
}
/*menu*/

.btnSetCls {
	overflow: auto;
	padding: 0 40px;
	display: none;
}
button, button:hover, button:active, button:focus {
	outline: 0 !important;
	box-shadow: none !important;
	transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	-webkit-transition: all 0.5s !important;
}
.btnBlue:hover {
	background-color: #0068aa !important;
	border-color: #0068aa !important;
}
.btn-secondary {
	border-color: #bbbbbb !important;
}
.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268 !important;
	border-color: #545b62 !important;
}
h1, h2, h3, h4, h5, h6 {
	/*font-family: VW-Head;*/
	line-height: normal;
}
h1 {
	font-size: 2.2rem;
}
h2 {
	/* text-align: center; */

	padding-bottom: 30px;
	font-size: 2.2rem;
	font-family: VWHead-Bold;
}
.testDriveOuter {
	padding: 80px 50px;
}
.pCls {
	font-size: 16px;
}
.nav-tabs .nav-link.active {
	color: #0099da !important;
}
.nav-tabs .nav-link {
	color: #333 !important;
}
.pS0 {
	padding-right: 0 !important;
	padding-left: 0!important;
}
.mB10 {
	margin-bottom: 10px !important;
}
.btnBlue {
	background-color: #0099da;
	border-color: #0099da;
	color: #fff;
	margin-top: 10px;
	cursor: pointer;
	min-width: 190px;
	max-width: 190px;
	height: 42px;
	margin-bottom: 10px;
}
.btnBck {
	height: 42px;
	border: 1px solid #0099da !important;
	color: #0099da;
	padding: 0 15px !important;
	font-size: 24px !important;
	font-weight: bold !important;
	background-color: #fff !important;
	margin-right: 10px;
}
.vwTB {
	width: 100%;
	height: 36px !important;
	margin: 0 auto;
	padding: 0 10px;
	/* padding-right: 3.40625rem; */
	border-style: solid;
	border-color: #dee1e3;
	border-width: 1px;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	background-color: #fff!important;
	font-family: VWText-Regular;/*	margin-bottom: 30px;*/
	outline: 0 !important;
	font-size: 14px;
}
.vwTB:focus, .vwTB:hover, .vwTB:active, .vwTB:visited, vwTB:focus-within {
/* border-color: #0099da !important; */
outline: 0 !important;
box-shadow: none !important;
}
.formOuter {
	max-width: 720px !important;
	margin: 0 auto !important;
}
select::-ms-expand {
display: none;
}
select {
	-webkit-appearance: none;
	appearance: none;
}
.selIcn {
	background: #fff;
	-moz-background-size: 20px 13px;
	background-size: 14px 9px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-image: url(../img/arrow-down.png);
}
.drpDwnP {
	margin: 0;
	padding-top: 4px;
	text-align: left;
	font-size: 14px;
	color: #999fa6;
}
.modelDisplay {
	position: absolute;
	z-index: 9;
}
.dealerDetails {
	position: absolute;
	z-index: 9;
	top: -90px;
}
.modelsOptions {
	display: none;
}
.vwModelNameActive {
	margin: 0;
	font-weight: bold !important;
	padding-top: 4px;
	text-align: left;
	font-size: 14px;
	color: #212529 !important;
}
.disclaimer {
	color: #808890;
	font-size: 12px;
	line-height: 24px;
}
.labelBold {
	font-weight: bold;
}
.carChoose {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity .3s ease, background-color .3s ease;
	-o-transition: opacity .3s ease, background-color .3s ease;
	-moz-transition: opacity .3s ease, background-color .3s ease;
	transition: opacity .3s ease, background-color .3s ease;
	margin: 0 auto;
	padding: 30px;
	/*	max-width: 690px;*/
	text-align: center;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 2px dashed #dee1e3;
	margin-top: 10px;
	margin-bottom: 10px;
}
.carModelAdd {
	display: block;
	position: relative;
	text-align: center;
	background-color: #fff;
	text-decoration: none !important;
	padding-bottom: 15px;
}
.carModelIcn {
	position: relative;
	display: block;
	height: auto;
	margin: 0 auto;
	padding: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 225px;
}
.carModelIcnNew {
	position: relative;
	display: block;
	height: auto;
	margin: 0 auto;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.addMore {
	transition: color .3s ease;
	color: #0099da;
	display: block;
	position: relative;
	background-color: #fff;
	padding: 10px 0;
}
.addMore:hover {
	color: #0068aa;
	background-color: #edf0f2;
	text-decoration: none;
}
.modelsOuter {
	padding: 20px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #dee1e3;
	-webkit-box-shadow: 0 0 6px 0 rgba(222,225,227,.5);
	-moz-box-shadow: 0 0 6px 0 rgba(222,225,227,.5);
	box-shadow: 0 0 6px 0 rgba(222,225,227,.5);
	-webkit-border-radius: 4px;
	max-height: 380px;
	overflow-y: scroll;
	/*	position: absolute;*/
	width: 100%;
	z-index: 9999;
	/*	top: -20px;*/
	display: none;
}
/* arrow bottom */
.modelsFullOuter {
	top: 90px;
}
.modelsFullOuter:after {
	content: '';
	display: none;
	position: absolute;
	left: 10%;
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 10px solid #e6e6e6;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.models {
	padding: 20px;
	margin: 0 auto;
	text-align: center;
}
.models h5 {
	font-size: 16px;
}
.models:hover {
	background-color: #fff;
	cursor: pointer;
}
.carModels {
	width: 100%;
}
.modelsClose {
	position: absolute;
	right: -10px;
	top: -10px;
	border-radius: 50%;
	border: none;
	padding: 5px 10px;
	color: #fff;
	background: #0099da;
	cursor: pointer;
	float: right;
	z-index: 99999;
	display: none;
}
.fS20px {
	font-size: 20px !important;
}
.modelsClose:hover {
	background-color: #0099da !important;
}
.modelTriangle:after {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 50%;
	top: -10px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-box-shadow: -1px -1px 1px -1px rgba(0,0,0,.5);
	-moz-box-shadow: -1px -1px 1px -1px rgba(0,0,0,.5);
	box-shadow: -1px -1px 1px -1px rgba(0,0,0,.5);
}
.newModelName {
	font-family: VWText-Regular;
	font-weight: bold;
	font-size: 16px;
	color: #212529;
}
.newModelDesc {
	display: block;
	font-size: 14px;
}
.VGATDTable {
	background-color: #fff !important;
	text-align: center;
	margin-bottom: 30px;
}
.greenClr {
	color: #009688 !important;
}
.blueClr {
	color: #2196F3 !important;
}
.bgGreen {
	background-color: rgba(0, 150, 136, 0.1) !important;
}
.bgBlue {
	background-color: rgba(33, 150, 243, 0.16) !important;
}
.custom-radio {
	top: -20px;
}
.mB15 {
	margin-bottom: 15px;
}
.bgBlue td span {
	color: #f30 !important;
	font-weight: bold;
}
.VGATrHead {
	background-color: rgb(16, 159, 220) !important;
	color: #fff !important;
}
/*cutom radio button check highlight*/

.body-row.highlight td {
	background: #ffffd9;
}
.body-row.no-highlight td {
	background: default;
	transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
/*cutom radio button check highlight*/

.greenClrSpan {
	height: 20px;
	width: 20px;
	background-color: #009688;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
	font-size: 10px;
	padding: 2px 3px;
	color: #fff;
	margin-left: 5px;
}
.blueClrSpan {
	height: 20px;
	width: 20px;
	background-color: #2196F3;
	border-radius: 50%;
	display: inline-block;
	font-size: 10px;
	padding: 2px 3px;
	color: #fff;
}
.custom-control-label {
	padding-left: 10px;
	font-size: 14px;
	margin-bottom: 10px;
}
.custom-control-label::before {
	position: absolute;
	top: 0px;
	left: -25px;
	display: block;
	width: 24px;
	height: 24px;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid rgba(51, 51, 51, 0.18);
}
.custom-control-label::after {
	position: absolute;
	top: 0px;
	left: -25px;
	display: block;
	width: 24px;
	height: 24px;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 75% 75%;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
	background-color: #0099da;
}
.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	background-color: #0099da;
}
.mapIcn {
	margin-right: 5px !important;
	color: #0099da !important;
	font-size: 20px !important;
}
.clockIcn {
	margin-right: 5px !important;
	color: #0099da !important;
}
.tabMapContent {
	background-color: #fff !important;
	padding: 10px 10px 5px 10px;
	border-right: 1px solid rgba(51, 51, 51, 0.16)!important;
	border-left: 1px solid rgba(51, 51, 51, 0.16)!important;
	border-bottom: 1px solid rgba(51, 51, 51, 0.16)!important;
	margin-bottom: 30px;
}
.mapNavTab {
	width: 100% !important;
	text-align: center !important;
}
.mapNavTab li {
	width: 33.33% !important;
}
.mapNavTab li a {
	padding: 5px 10px !important;
}
.rowselected {
	background-color: #0f84d6;
	color: #fff;
}
/*input clear*/
.closeIcon {
	position: absolute;
	right: 25px;
	bottom: 45px;
	z-index: 999;
	background-color: #ccc;
	border-radius: 50%;
	padding: 3px 4px;
	color: #fff;
	font-size: 12px !important;
	cursor: pointer;
}
.closeIcon:hover {
	background-color: #0099da;
}
/*input clear*/

/*custom checkbox*/
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: #0099da;
	border-color: #0099da;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: none;
	content: "✔";
	color: #fff;
	padding-left: 6px;
}
/*
.checkboxExp label{padding-left: 7px !important;}
.checkboxExp label::before{margin-left: -26px !important;}
.checkboxExp label::after{margin-left: -22px !important;}
*/

/*custom checkbox*/

/*stepper*/
#stepperForm {
	background-color: #ffffff;
	margin: 0 auto;
	min-width: 280px;
}
.flRt {
	float: right;
	margin: 5px;
}
/* Mark input boxes that gets an error on validation: */
input.invalid {
	background-color: #ffdddd !important;
}
/* Hide all steps by default: */
.stepperTab {
	display: none;
	padding: 40px 40px 0 40px;
}
button:hover {
	opacity: 0.8;
}
#prevBtn {
	background-color: #bbbbbb;
}
.stepTxt {
	color: #808890;
	margin-bottom: 5px;
}
/* Make circles that indicate the steps of the form: */
.step {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbbbbb;
	border: none;
	border-radius: 50%;
	display: inline-block;
	opacity: 0.5;
}
.step.active {
	opacity: 1;
}
/* Mark the steps that are finished and valid: */
.step.finish {
	background-color: #0099da;
}

/*stepper*/

@media (max-width:1366px) {
	.container{
		padding:0 60px;
	}
.vwHeaderImg h2 {
/*width: 47%;*/
}
.vwHeaderImg h2 {
	font-size: 4.312rem;
}
.rowCont p {
    margin-bottom: 0;
}

}

@media (max-width:1199px) {
.pDeskMob {
	text-align: center;
}
.arrowRyt {
	position: absolute;
	margin-left: -30px;
}
.vwHeaderImgTexts h1 {
	/* width: 100%; */
	font-size: 43px;
}
.vwHeaderImg h2 {
	width: 100%;
	font-size: 43px;
}
.vwHeaderImg h2 span {
	font-size: 16px;
	line-height: 24px;
}
}

@media (max-width: 991px) {
/*.vwHeaderImg{
	height: 300px;
}*/
.tab50Mob100 {
	width: 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.flowIcns img {
	height: 50px;
}
.flowIcns {
	text-align: center;
}
.pDesk {
	text-align: center;
}
.arrowRyt {
	position: absolute;
	margin-left: -10px;
	margin-top: -46px;
	width: 20px;
}
.wvthig_butbtm40 {
	position: initial!important;
	top: 0px!important;
}
}

@media (max-width: 768px) {

	.b10_emi,
	._btn_dwn button,
	.vw-padd_keep .oneHubButton,
	.oneHubWhiteButton.vinBtn{
		float: none !important;
		width: 100%;
		
	}
	.oneHubWhiteButton.vinBtn{
		max-width: inherit !important;
	}
	#form_body {
		padding: 15px;
	}
	#secd h2{
		margin-bottom: 0px;
		padding-bottom:10px;
	}
	

.table td, .table th{
	padding:13px;
}
/*	tooltip*/
.tooltip-inner {
	width: 90%;
}
.tooltip-inner:before, .tooltip-inner:after, .tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-bottom .arrow:before, .tooltip.bs-tooltip-top .arrow:before {
	display: none !important;
}
/*	tooltip*/
/*vw footer mob*/
.vwFooterMobFW {
	ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.lct_VIN{
	padding-right: 90px;
}
.vga-oh-sdk-generalfaq-bottom .accordion .card-header:after {
	background-size: 20px;
}
.vinBtn{
	margin-top: 20px;
	margin-left: 15px !important;
}
.imgRow{
	margin-bottom: 20px;
}
.vwMobFooterHideSet {
	display: none;
}
#vw-template-footer .vw-template-footer__topicon {
	display: initial !important;
}
.vwFooterLinkSelectSet {
	display: block;
	width: 100%;
}
#vw-template-footer .vw-template-footer__select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: right 10px center no-repeat;
	-moz-background-size: 15px 9px;
	-o-background-size: 15px 9px;
	background-size: 15px 9px;
	border: 1px solid #808890;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #808890;
	font-family: VWText-Regular;
	font-size: .9167rem;
	height: 42px;
	padding-left: 1rem;
	outline: 0;
	width: 100%;
}
#vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap {
	margin-bottom: 2rem;
	text-align: center;
	width: 100%;
}
#vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap .vw-template-footer__social-link {
	display: inline-block;
	width: 60px;
}
#vw-template-footer .vw-template-footer__container a {
	border: none;
}
#vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap .vw-template-footer__social-link a .vw-template-footer__social-icon {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	height: 40px;
	width: 40px;
}
.vwSocialIcns span {
	display: none;
}
.vwSocialIcns i {
	font-size: 1.25rem !important;
	width: 100% !important;
}
#vw-template-footer .vw-template-footer__legal {
	margin: 2rem auto;
	text-align: center;
}
/*vw footer mob*/

/*vw sidenav style*/
.vwMoreMenuOuter {
	display: none;
}
.vwMobMenu {
	display: block !important;
}
.vwHeaderIcons, .vwLogo {
	display: none !important;
}
.vwSideNav {
	display: none;
}
.vwAppContentsOuter {
	padding-left: 0px !important;/*padding-top: 50px;*/
}
.mobLogoIcn {
	height: 50px;
	padding: 5px;
	padding-left: 15px;
}
.vwMobMenuHead {
	background-color: #FFF;
	-webkit-box-shadow: 5px 4px 20px rgba(0,0,0,.1);
	-moz-box-shadow: 5px 4px 20px rgba(0,0,0,.1);
	box-shadow: 5px 4px 20px rgba(0,0,0,.1);
	z-index: 9999;
	position: fixed;
	width: 100%;
}
.sidebar {
	background: #2c3e50;
	/*	background-image: linear-gradient(to bottom right, #2c3e50, #000);*/
	background-color: #fff;
	overflow: hidden;
	transition: all 0.8s;
	opacity: 0;
	top: 47px;
	position: absolute;
	z-index: 99999;
	right: 0;
	width: 100%;
	display: none;
	;
}
.sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sidebar li {
	margin: 0 20px !important;
	text-align: center !important;
	border-bottom: 1px solid #33333330;
	padding: 0;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out;
}
.sidebar li a {
	display: inline-flex;
	font-size: 14px!important;
	line-height: 16px!important;
	letter-spacing: -.25px;
	padding: 6px;
	width: 100%;
}
.icon__vw-it {
	vertical-align: middle;
	font-size: 18px !important;
	line-height: 1.8em!important;
	width: 24% !important;
}
.vw-template-header__title {
	margin: 10px 0 0 !important;
	padding: 0 !important;
	display: block;
	color: #808890 !important;
	margin-left: 2em;
	font-family: VWHead-Bold;
}
.sidebar ul li a:hover .icon__vw-it {
	color: #0099da !important;
}
.sidebar ul li a:hover .vw-template-header__title {
	color: #333 !important;
}
/*
.sidebar li:hover {
	-webkit-filter: grayscale(100%);  Safari 6.0 - 9.0
	filter: grayscale(100%);
}
*/


.vwMobMenuFooter {
	display: flex;
	position: fixed;
	bottom: 0;
	text-align: center;
	background-color: #f3f5f6;
	width: 100%;
	margin: 0;
	z-index: 0;
}
.vwMobMenuFooter li {
	display: grid;
	margin: 0 !important;
	font-size: 12px !important;
	border-bottom: none;
	color: #333;
}
.sidebar .flex-column {
	padding-bottom: 100px;
}
.vwMobMenuFooter a {
	margin: 0 auto !important;
	text-align: center !important;
	padding: 13px 5px !important;
}
.vwMobMenuFooter a li img {
	text-align: center;
	margin: 0 auto;
	height: 24px;
	width: 24px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	opacity: .7;
}
.show-sidebar {
	margin-right: 0;
	opacity: 1;
	top: 50px;
	position: fixed;
	right: 0;
	z-index: 999;
	width: 100%;
	height: 100vh;
	overflow: auto;
	display: block;
}
.menubtn {
	padding: 0 10px;
	font-size: 30px;
	color: #0099da;
	font-family: FontAwesome;
	float: right;
	padding-top: 3px;
}
.menubtn:hover {
	cursor: pointer;
}
.menubtn:before {
	content: "\f0c9";
}
.menubtn-c:before {
	content: "\E006";
	font-family: icons-vw-integrator-template;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	font-size: 20px;
}
.mobMB20T0 {
	margin-bottom: 20px;
	margin-top: 0;
}
#agreementsDiv {
	padding: 20px 20px 0 0px;
}
.articleLinkOuter button {
	min-width: 190px !important;
	max-width: 190px !important;
}
.mT35B20 {
	margin-top: 0px !important;
	margin-bottom: 30px !important;
}
.articleLinkOuter {
	padding: 30px 20px;
}
.dealerMap {
	height: 200px !important;
}
.thankYouContentOuter {
	padding: 20px;
}
.footerRequired {
	padding: 20px;
	color: #000000
}
.thankYouHeadTxtOuter {
	padding: 20px 10px;
	text-align: left;
}
.inputIcns {
	left: 20px;
}
.mob50 {
	max-width: 50%;
}
.tab50Mob100 {
	width: 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.dealerHoursTbl {
	width: 225px;
}
.p40 {
	padding: 10px 0;
}
.btnSetCls {
	padding: 0;
}
.modelDisplay, .dealerDetails {
	position: relative;
	top: 0;
}
.modelsOuter, .models h5 {
	padding: 0 !important;
}
.models:hover {
	background-color: #fff;
	cursor: pointer;
}
.stepperTab {
	padding: 0;
}
.rowCont {
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}
.pMob {
	display: block;
	text-align: center;
	padding-left: 0;
	padding-top: 10px;
	font-size: 14px;
}
.pDeskMob {
	display: block;
	text-align: center;
	padding-left: 0 !important;
	padding-top: 10px !important;
	font-size: 14px;
}
.pDesk {
/*display: none;*/
}
/*.vwHeaderImg, .vwThankYouImg {
	height: 200px;
}*/
.rowCont p {
	text-align: center;
	width: 100%;
}
.tshow {
	margin-left: 0px;
}
.vwThankYouImg p {
	top: 170px;
}
.vwHeaderImgTexts h1 {
	/* width: 100%; */
	font-size: 36px;
	line-height: 40px;
}
.vwHeaderImg h2 {
	width: 100%;
	font-size: 25px;
	line-height: 30px;
}
.vwHeaderImg h2 span {
	font-size: 18px;
	line-height: 18px;
}
.vwHeaderImgTexts {
	padding: 110px 20px;
}
.testDriveOuter {
	padding: 50px 5px;
}
.modelsOuter {
	width: auto;
	max-height: 300px;
	overflow-y: scroll;
}
.modelsClose {
	right: 0;
}
#stepperForm {
	padding: 20px;
}
.btnBlue {
	min-width: 80%;
	max-width: 80%;
}
.flRt {
	float: none !important;
}
.carModelIcn, .carModelIcnNew {
	padding: 0;
	width: 100%;
}
.custhelp{
	margin-bottom: 30px;
}

}

@media (max-width: 400px) {
/*fvw ooter mob*/
.vwSocialIcns {
	padding: 10px 0;
}
#vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap .vw-template-footer__social-link {
	width: 43px !important;
	padding-left: 0 !important;
}
#vw-template-footer .vw-template-footer__container {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
/*fvw ooter mob*/
}

@media (max-width: 360px) {
.modelsOuter {
	padding: 4px;
}
}

@media (max-width: 350px) {
.btnBlue {
	min-width: 77% !important;
	max-width: 77% !important;
}
.datePicker, .dropdown-toggle {
	font-size: 12px;
	padding-left: 15px !important;
}
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 300px) and (max-width: 767px) {
	.container{
		padding:0 30px;
	}
	#secb .container{
		padding:0 15px;
	}
.models {
	max-width: 50% !important;
}
.models h5 {
	font-size: 16px;
	padding: 20px 0;
}
.pR5px {
	/* padding: 0 0 5px 0 !important; */
}
.pL0px {
	padding: 0 !important;
}
.emi_call_sct {
	width: 100%;
}
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
.models {
	max-width: 33.33% !important;
}
.vwHeaderImgTexts {
	padding: 20px 20px;
}
.vin_container {
	margin-left: 20px!important;
	margin-right: 20px!important;
	word-spacing: -2px;
	text-align: justify!important;
}
.wvthig_butbtm40 {
	position: initial!important;
	top: 0px!important;
}
.vwSocialIcns {
	padding: 10px 0;
}
#vw-template-footer .vw-template-footer__container .vw-template-footer__social-wrap .vw-template-footer__social-link a .vw-template-footer__social-icon {
	margin-right: 5px;
}
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1365px) {
.models {
	max-width: 25% !important;
}
.vwHeaderImgTexts {
	padding: 70px 40px 90px 40px;
	padding-left: 80px;
}
}
/* boot*/

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
	content: "\002a";
}
.glyphicon-plus:before {
	content: "\002b";
}
.glyphicon-euro:before, .glyphicon-eur:before {
	content: "\20ac";
}
.glyphicon-minus:before {
	content: "\2212";
}
.glyphicon-cloud:before {
	content: "\2601";
}
.glyphicon-envelope:before {
	content: "\2709";
}
.glyphicon-pencil:before {
	content: "\270f";
}
.glyphicon-glass:before {
	content: "\e001";
}
.glyphicon-music:before {
	content: "\e002";
}
.glyphicon-search:before {
	content: "\e003";
}
.glyphicon-heart:before {
	content: "\e005";
}
.glyphicon-star:before {
	content: "\e006";
}
.glyphicon-star-empty:before {
	content: "\e007";
}
.glyphicon-user:before {
	content: "\e008";
}
.glyphicon-film:before {
	content: "\e009";
}
.glyphicon-th-large:before {
	content: "\e010";
}
.glyphicon-th:before {
	content: "\e011";
}
.glyphicon-th-list:before {
	content: "\e012";
}
.glyphicon-ok:before {
	content: "\e013";
}
.glyphicon-remove:before {
	content: "\e014";
}
.glyphicon-zoom-in:before {
	content: "\e015";
}
.glyphicon-zoom-out:before {
	content: "\e016";
}
.glyphicon-off:before {
	content: "\e017";
}
.glyphicon-signal:before {
	content: "\e018";
}
.glyphicon-cog:before {
	content: "\e019";
}
.glyphicon-trash:before {
	content: "\e020";
}
.glyphicon-home:before {
	content: "\e021";
}
.glyphicon-file:before {
	content: "\e022";
}
.glyphicon-time:before {
	content: "\e023";
}
.glyphicon-road:before {
	content: "\e024";
}
.glyphicon-download-alt:before {
	content: "\e025";
}
.glyphicon-download:before {
	content: "\e026";
}
.glyphicon-upload:before {
	content: "\e027";
}
.glyphicon-inbox:before {
	content: "\e028";
}
.glyphicon-play-circle:before {
	content: "\e029";
}
.glyphicon-repeat:before {
	content: "\e030";
}
.glyphicon-refresh:before {
	content: "\e031";
}
.glyphicon-list-alt:before {
	content: "\e032";
}
.glyphicon-lock:before {
	content: "\e033";
}
.glyphicon-flag:before {
	content: "\e034";
}
.glyphicon-headphones:before {
	content: "\e035";
}
.glyphicon-volume-off:before {
	content: "\e036";
}
.glyphicon-volume-down:before {
	content: "\e037";
}
.glyphicon-volume-up:before {
	content: "\e038";
}
.glyphicon-qrcode:before {
	content: "\e039";
}
.glyphicon-barcode:before {
	content: "\e040";
}
.glyphicon-tag:before {
	content: "\e041";
}
.glyphicon-tags:before {
	content: "\e042";
}
.glyphicon-book:before {
	content: "\e043";
}
.glyphicon-bookmark:before {
	content: "\e044";
}
.glyphicon-print:before {
	content: "\e045";
}
.glyphicon-camera:before {
	content: "\e046";
}
.glyphicon-font:before {
	content: "\e047";
}
.glyphicon-bold:before {
	content: "\e048";
}
.glyphicon-italic:before {
	content: "\e049";
}
.glyphicon-text-height:before {
	content: "\e050";
}
.glyphicon-text-width:before {
	content: "\e051";
}
.glyphicon-align-left:before {
	content: "\e052";
}
.glyphicon-align-center:before {
	content: "\e053";
}
.glyphicon-align-right:before {
	content: "\e054";
}
.glyphicon-align-justify:before {
	content: "\e055";
}
.glyphicon-list:before {
	content: "\e056";
}
.glyphicon-indent-left:before {
	content: "\e057";
}
.glyphicon-indent-right:before {
	content: "\e058";
}
.glyphicon-facetime-video:before {
	content: "\e059";
}
.glyphicon-picture:before {
	content: "\e060";
}
.glyphicon-map-marker:before {
	content: "\e062";
}
.glyphicon-adjust:before {
	content: "\e063";
}
.glyphicon-tint:before {
	content: "\e064";
}
.glyphicon-edit:before {
	content: "\e065";
}
.glyphicon-share:before {
	content: "\e066";
}
.glyphicon-check:before {
	content: "\e067";
}
.glyphicon-move:before {
	content: "\e068";
}
.glyphicon-step-backward:before {
	content: "\e069";
}
.glyphicon-fast-backward:before {
	content: "\e070";
}
.glyphicon-backward:before {
	content: "\e071";
}
.glyphicon-play:before {
	content: "\e072";
}
.glyphicon-pause:before {
	content: "\e073";
}
.glyphicon-stop:before {
	content: "\e074";
}
.glyphicon-forward:before {
	content: "\e075";
}
.glyphicon-fast-forward:before {
	content: "\e076";
}
.glyphicon-step-forward:before {
	content: "\e077";
}
.glyphicon-eject:before {
	content: "\e078";
}
.glyphicon-chevron-left:before {
	content: "\e079";
}
.glyphicon-chevron-right:before {
	content: "\e080";
}
.glyphicon-plus-sign:before {
	content: "\e081";
}
.glyphicon-minus-sign:before {
	content: "\e082";
}
.glyphicon-remove-sign:before {
	content: "\e083";
}
.glyphicon-ok-sign:before {
	content: "\e084";
}
.glyphicon-question-sign:before {
	content: "\e085";
}
.glyphicon-info-sign:before {
	content: "\e086";
}
.glyphicon-screenshot:before {
	content: "\e087";
}
.glyphicon-remove-circle:before {
	content: "\e088";
}
.glyphicon-ok-circle:before {
	content: "\e089";
}
.glyphicon-ban-circle:before {
	content: "\e090";
}
.glyphicon-arrow-left:before {
	content: "\e091";
}
.glyphicon-arrow-right:before {
	content: "\e092";
}
.glyphicon-arrow-up:before {
	content: "\e093";
}
.glyphicon-arrow-down:before {
	content: "\e094";
}
.glyphicon-share-alt:before {
	content: "\e095";
}
.glyphicon-resize-full:before {
	content: "\e096";
}
.glyphicon-resize-small:before {
	content: "\e097";
}
.glyphicon-exclamation-sign:before {
	content: "\e101";
}
.glyphicon-gift:before {
	content: "\e102";
}
.glyphicon-leaf:before {
	content: "\e103";
}
.glyphicon-fire:before {
	content: "\e104";
}
.glyphicon-eye-open:before {
	content: "\e105";
}
.glyphicon-eye-close:before {
	content: "\e106";
}
.glyphicon-warning-sign:before {
	content: "\e107";
}
.glyphicon-plane:before {
	content: "\e108";
}
.glyphicon-calendar:before {
	content: "\e109";
}
.glyphicon-random:before {
	content: "\e110";
}
.glyphicon-comment:before {
	content: "\e111";
}
.glyphicon-magnet:before {
	content: "\e112";
}
.glyphicon-chevron-up:before {
	content: "\e113";
}
.glyphicon-chevron-down:before {
	content: "\e114";
}
.glyphicon-retweet:before {
	content: "\e115";
}
.glyphicon-shopping-cart:before {
	content: "\e116";
}
.glyphicon-folder-close:before {
	content: "\e117";
}
.glyphicon-folder-open:before {
	content: "\e118";
}
.glyphicon-resize-vertical:before {
	content: "\e119";
}
.glyphicon-resize-horizontal:before {
	content: "\e120";
}
.glyphicon-hdd:before {
	content: "\e121";
}
.glyphicon-bullhorn:before {
	content: "\e122";
}
.glyphicon-bell:before {
	content: "\e123";
}
.glyphicon-certificate:before {
	content: "\e124";
}
.glyphicon-thumbs-up:before {
	content: "\e125";
}
.glyphicon-thumbs-down:before {
	content: "\e126";
}
.glyphicon-hand-right:before {
	content: "\e127";
}
.glyphicon-hand-left:before {
	content: "\e128";
}
.glyphicon-hand-up:before {
	content: "\e129";
}
.glyphicon-hand-down:before {
	content: "\e130";
}
.glyphicon-circle-arrow-right:before {
	content: "\e131";
}
.glyphicon-circle-arrow-left:before {
	content: "\e132";
}
.glyphicon-circle-arrow-up:before {
	content: "\e133";
}
.glyphicon-circle-arrow-down:before {
	content: "\e134";
}
.glyphicon-globe:before {
	content: "\e135";
}
.glyphicon-wrench:before {
	content: "\e136";
}
.glyphicon-tasks:before {
	content: "\e137";
}
.glyphicon-filter:before {
	content: "\e138";
}
.glyphicon-briefcase:before {
	content: "\e139";
}
.glyphicon-fullscreen:before {
	content: "\e140";
}
.glyphicon-dashboard:before {
	content: "\e141";
}
.glyphicon-paperclip:before {
	content: "\e142";
}
.glyphicon-heart-empty:before {
	content: "\e143";
}
.glyphicon-link:before {
	content: "\e144";
}
.glyphicon-phone:before {
	content: "\e145";
}
.glyphicon-pushpin:before {
	content: "\e146";
}
.glyphicon-usd:before {
	content: "\e148";
}
.glyphicon-gbp:before {
	content: "\e149";
}
.glyphicon-sort:before {
	content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
	content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152";
}
.glyphicon-sort-by-order:before {
	content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
	content: "\e154";
}
.glyphicon-sort-by-attributes:before {
	content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
	content: "\e156";
}
.glyphicon-unchecked:before {
	content: "\e157";
}
.glyphicon-expand:before {
	content: "\e158";
}
.glyphicon-collapse-down:before {
	content: "\e159";
}
.glyphicon-collapse-up:before {
	content: "\e160";
}
.glyphicon-log-in:before {
	content: "\e161";
}
.glyphicon-flash:before {
	content: "\e162";
}
.glyphicon-log-out:before {
	content: "\e163";
}
.glyphicon-new-window:before {
	content: "\e164";
}
.glyphicon-record:before {
	content: "\e165";
}
.glyphicon-save:before {
	content: "\e166";
}
.glyphicon-open:before {
	content: "\e167";
}
.glyphicon-saved:before {
	content: "\e168";
}
.glyphicon-import:before {
	content: "\e169";
}
.glyphicon-export:before {
	content: "\e170";
}
.glyphicon-send:before {
	content: "\e171";
}
.glyphicon-floppy-disk:before {
	content: "\e172";
}
.glyphicon-floppy-saved:before {
	content: "\e173";
}
.glyphicon-floppy-remove:before {
	content: "\e174";
}
.glyphicon-floppy-save:before {
	content: "\e175";
}
.glyphicon-floppy-open:before {
	content: "\e176";
}
.glyphicon-credit-card:before {
	content: "\e177";
}
.glyphicon-transfer:before {
	content: "\e178";
}
.glyphicon-cutlery:before {
	content: "\e179";
}
.glyphicon-header:before {
	content: "\e180";
}
.glyphicon-compressed:before {
	content: "\e181";
}
.glyphicon-earphone:before {
	content: "\e182";
}
.glyphicon-phone-alt:before {
	content: "\e183";
}
.glyphicon-tower:before {
	content: "\e184";
}
.glyphicon-stats:before {
	content: "\e185";
}
.glyphicon-sd-video:before {
	content: "\e186";
}
.glyphicon-hd-video:before {
	content: "\e187";
}
.glyphicon-subtitles:before {
	content: "\e188";
}
.glyphicon-sound-stereo:before {
	content: "\e189";
}
.glyphicon-sound-dolby:before {
	content: "\e190";
}
.glyphicon-sound-5-1:before {
	content: "\e191";
}
.glyphicon-sound-6-1:before {
	content: "\e192";
}
.glyphicon-sound-7-1:before {
	content: "\e193";
}
.glyphicon-copyright-mark:before {
	content: "\e194";
}
.glyphicon-registration-mark:before {
	content: "\e195";
}
.glyphicon-cloud-download:before {
	content: "\e197";
}
.glyphicon-cloud-upload:before {
	content: "\e198";
}
.glyphicon-tree-conifer:before {
	content: "\e199";
}
.glyphicon-tree-deciduous:before {
	content: "\e200";
}
.glyphicon-cd:before {
	content: "\e201";
}
.glyphicon-save-file:before {
	content: "\e202";
}
.glyphicon-open-file:before {
	content: "\e203";
}
.glyphicon-level-up:before {
	content: "\e204";
}
.glyphicon-copy:before {
	content: "\e205";
}
.glyphicon-paste:before {
	content: "\e206";
}
.glyphicon-alert:before {
	content: "\e209";
}
.glyphicon-equalizer:before {
	content: "\e210";
}
.glyphicon-king:before {
	content: "\e211";
}
.glyphicon-queen:before {
	content: "\e212";
}
.glyphicon-pawn:before {
	content: "\e213";
}
.glyphicon-bishop:before {
	content: "\e214";
}
.glyphicon-knight:before {
	content: "\e215";
}
.glyphicon-baby-formula:before {
	content: "\e216";
}
.glyphicon-tent:before {
	content: "\26fa";
}
.glyphicon-blackboard:before {
	content: "\e218";
}
.glyphicon-bed:before {
	content: "\e219";
}
.glyphicon-apple:before {
	content: "\f8ff";
}
.glyphicon-erase:before {
	content: "\e221";
}
.glyphicon-hourglass:before {
	content: "\231b";
}
.glyphicon-lamp:before {
	content: "\e223";
}
.glyphicon-duplicate:before {
	content: "\e224";
}
.glyphicon-piggy-bank:before {
	content: "\e225";
}
.glyphicon-scissors:before {
	content: "\e226";
}
.glyphicon-bitcoin:before {
	content: "\e227";
}
.glyphicon-btc:before {
	content: "\e227";
}
.glyphicon-xbt:before {
	content: "\e227";
}
.glyphicon-yen:before {
	content: "\00a5";
}
.glyphicon-jpy:before {
	content: "\00a5";
}
.glyphicon-ruble:before {
	content: "\20bd";
}
.glyphicon-rub:before {
	content: "\20bd";
}
.glyphicon-scale:before {
	content: "\e230";
}
.glyphicon-ice-lolly:before {
	content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
	content: "\e232";
}
.glyphicon-education:before {
	content: "\e233";
}
.glyphicon-option-horizontal:before {
	content: "\e234";
}
.glyphicon-option-vertical:before {
	content: "\e235";
}
.glyphicon-menu-hamburger:before {
	content: "\e236";
}
.glyphicon-modal-window:before {
	content: "\e237";
}
.glyphicon-oil:before {
	content: "\e238";
}
.glyphicon-grain:before {
	content: "\e239";
}
.glyphicon-sunglasses:before {
	content: "\e240";
}
.glyphicon-text-size:before {
	content: "\e241";
}
.glyphicon-text-color:before {
	content: "\e242";
}
.glyphicon-text-background:before {
	content: "\e243";
}
.glyphicon-object-align-top:before {
	content: "\e244";
}
.glyphicon-object-align-bottom:before {
	content: "\e245";
}
.glyphicon-object-align-horizontal:before {
	content: "\e246";
}
.glyphicon-object-align-left:before {
	content: "\e247";
}
.glyphicon-object-align-vertical:before {
	content: "\e248";
}
.glyphicon-object-align-right:before {
	content: "\e249";
}
.glyphicon-triangle-right:before {
	content: "\e250";
}
.glyphicon-triangle-left:before {
	content: "\e251";
}
.glyphicon-triangle-bottom:before {
	content: "\e252";
}
.glyphicon-triangle-top:before {
	content: "\e253";
}
.glyphicon-console:before {
	content: "\e254";
}
.glyphicon-superscript:before {
	content: "\e255";
}
.glyphicon-subscript:before {
	content: "\e256";
}
.glyphicon-menu-left:before {
	content: "\e257";
}
.glyphicon-menu-right:before {
	content: "\e258";
}
.glyphicon-menu-down:before {
	content: "\e259";
}
.glyphicon-menu-up:before {
	content: "\e260";
}


/* ONE HUB STYLE */

.container {
	max-width: 1200px !important;
	margin:auto;
}
h1,h2,h3,h4{
	color: #000;
	font-size: 32px;
	line-height: 36px;
}
h1 span,
h2 span{
	font-family: VWHead-Light;
	font-weight: 200;
}
p{
	color: #000;
}
.input_bottomLineWhite{
	border: none;
	border-bottom: 1px solid #fff;
	background-color: transparent !important;
	border-radius: 0 !important;
	padding-left: 0;
}
:root{
    --OH_blue: #001e50;
    --OH_toggleWidth: 60px;
    --OH_gray:#dfe4e8;
	--OH_medium_gray:#6a767d;
  --OH_black:#000;
  --OH_hover:#007bff;
}
.Oh_blue{
    color: var(--OH_blue);
}
.Oh_black{
  color: #000 !important;
}
.Oh_white{
	color: #fff !important;
  }
  .display_flex{
	  display: flex;
  }
.flex-align-center{
  align-items: center;
}
.Oh_blue_all *{
	color: var(--OH_blue);
}
.Oh_white_all *{
	color: white !important;
}
label{
	display: block;
	font-size: 12px !important;
	color: var(--OH_blue);
}
._oh_underline{
    padding-bottom: 5px;
    border-bottom: 1px solid var(--OH_blue);
}
.row.tshow{
	justify-content:center;
}
.under_line_text{
	/* padding-bottom: 5px; */
    border-bottom: 1px solid #fff;
}
.oneHubButton{
	border-radius: 50px;
	color: #fff;
	font-size: 16px;
	padding: 8px;
	background-color: var(--OH_blue);
	border:1px solid var(--OH_blue);
}
.oneHubButton:hover{
	background-color: var(--OH_hover);
	border:1px solid var(--OH_hover);
}
.oneHubButtonOutline{
	border-radius: 50px;
	padding: 8px;
	border:2px solid var(--OH_blue);
	background-color: #fff;
}
.oneHubButtonOutline:hover{
	color: var(--OH_hover) ;
	border:2px solid var(--OH_hover);
}
.oneHubWhiteButton{
	border-radius: 50px;
	padding: 8px;
	color:  var(--OH_blue)!important;
	font-size: 16px;
	background-color:#fff !important;
}
.oneHubWhiteButton.vinBtn{
	max-width: 148px;
}
.oneHubBlueBg{
	color: #fff !important;
	background-color: var(--OH_blue) !important;
}
.vwHeaderImgTexts span{
	font-family: VWHead-Light;
	font-weight: 300;
}
.intro_container{
	padding-top: 100px;
	padding-bottom: 100px;
}
.recallVinNoBox{
	position: relative;
	left: -15px;
}
.recallVinNoBox ::placeholder{
	color: #fff;
}
.vw-padd_keep{
	padding-top: 100px;
	padding-bottom: 100px;
}
.vw-padd_keep h2{
	padding-right: 60px;
}
.vw-padd_keep p{
	margin-bottom: 20px;
}
._btn_dwn button{
	float: left;
	margin-right: 20px;
}
.form-control.vwTB.input_bottomLineWhite::placeholder{
	color: #ccc;
	opacity:0.5;
}

/*---General FAQs style start---*/

.vga-oh-sdk-generalfaq{
	width: 100%;
	height: auto;
	/* float: left; */
	margin-bottom: 80px;
}
.vga-oh-sdk-generalfaq h4{
	width: 100%;
	height: auto;
	float: left;
	font-family: VWHead-Light;
	font-size: 32px;
	margin-bottom: 25px;
}
.vga-oh-sdk-generalfaq h4 span {
	font-family: VWHead-Bold;
}
.vga-oh-sdk-generalfaq-bottom{
	width: 100%;
	height: auto;
	/* float: left; */
	position: relative;
}

.vga-oh-sdk-generalfaq-bottom .accordion .card-header:after {
    background: url(../img/chevron-up.svg) no-repeat;
    float: right;
    width: 24px;
    height: 24px;
    text-align: center;
    content: "";
    position: absolute;
    right: 0;
    transform:  rotate(0deg);
    transition: 0.3s;
    transform-origin: center;
}

.vga-oh-sdk-generalfaq-bottom .accordion .card-header.collapsed:after {
    /*background: url(../img/chevron-down.svg);*/
    transform:  rotate(180deg);
    
}
.vga-oh-sdk-generalfaq-accordion-head{
	border-radius: 0 !important;
	border:0 !important;
	background:none;
	font-family: VWText-Bold;
	font-size: 16px;
	cursor: pointer;
	padding: 25px 0;
	position: relative;
}
.vga-oh-sdk-generalfaq-inner{
	width: 100%;font-family: VWText-Bold;
	font-size: 16px;
	height: auto;
	border-bottom: solid #dfe4e8 2px;
	
}
.vga-oh-sdk-generalfaq-accordion-content{
	width: 100%;
	height: auto;
	font-family: VWText-Regular;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;

}
.vga-oh-sdk-generalfaq-bottom-btblock{
		width: 100%;
		height: auto;
		float: left;
		margin-top: 30px;
	}
.vga-oh-sdk-generalfaq-btn{
	width: auto;
	height: auto;
	border:solid #001e50 2px;
	border-radius: 100px;
	background:none;
	font-family: VWText-Regular;
	color: #001e50;
	font-size: 16px;
	padding:10px 42px;
}
.vga-oh-sdk-generalfaq-btn:hover{
	background:none !important;
	border-color: rgb(0, 64, 197)!important;
	color: rgb(0, 64, 197)!important;
	border:solid #001e50 2px;
}
.custhelp h4{
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
._oh_underlineBtn{
	font-family: VWText-Bold;
	font-size: 16px;
	color: var(--OH_blue);
	display: inline-block;
	font-weight: bold;
	text-align: center;
    padding-bottom: 0px;
    border-bottom: 1px solid var(--OH_blue);
}

/*---General FAQs style end---*/




/* ONE HUB STYLE */


































