/* New CSS Here */

.mobile-only {

	display: none;

}

body {

   font-family: 'Assistant', sans-serif;

   position: relative;

}

.container {

	width: 1040px;

	max-width: 100%;

}

.clear {

	clear:both;

	padding: 0 !important;

}

#back-to-top img {

	display: none;

}

/*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,

.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,

.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,

.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,

.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,

.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,

.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,

.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

	padding-right: 10px;

	padding-left: 10px;

}*/

.row {

    margin-right: -15px;

    margin-left: -15px;

}

.displayName {

	min-height: 75px;

}

.logo img.banner {

	float: left;

	width: 90%;

}

.top-banner {

	background: #313030 ;

}

.top-banner .container {

	padding: 0;

	margin: 15px auto 10px !important;

}

.top-banner .container .left {

	top:25px;

}

ul.navbar-left {float: right !important;}

.navbar li {

	top:0;

}

.navbar-nav > li > a,

#login button,

#links button,

#login li,

#links li,

header a {

	font-size: 18px !important;

	line-height: 18px !important;

    font-weight: lighter;

}

#login li.hello {

	padding: 0;

	background: #f0f1f5;

    border: 1px solid #d7d7d7;

    border-radius: 2px;

    width: 100%;

    padding-right: 9px;

}

#login li.hello p {

	margin: 8px 0;

	font-weight: normal;

}

.facebook-search .navbar {

	width: 24%;

}

.facebook-search .navbar ul {

	float: none;

}

.home {

	max-height: 18px;

}

.home img {

	position: relative;

	top: -5px;

}

.connect img {

	padding-right: 12px;

    position: relative;

    top: -5px;

}

#searchResMW {

	width: 75%;

	margin-left: 0;

    right: inherit;

    left: 0;

    margin-top: 0;

    top: 48px;

}

.navbar #links li.connect {

	border-left:none;

}

.navbar #links li.home {

	padding-right: 0;

}

.icon-section {

	padding: 17px 0 0;

}

.icon-section img {

	margin-left: 10px;

	position: relative;

	margin-top: -8px;

}

.icon-section p {

	color: #666666;

	font-size: 18px;

	margin-bottom: 0;

}

.icon-section p span {

	color: #f5971d;

	font-size: 33px;

	font-size: 27px;

	font-weight: bold;

	position: relative;

    bottom: -1px;

}

.icon-section .iconsrl .col-xs-4 {

	width: 30%;

}

.icon-section .iconsrl .col-xs-4:first-child {

	width: 30%;

}

.icon-section .iconsrl .col-xs-4:last-child {

	width:40%;

	float: left;

	text-align: left;

}

.facebook-search .navbar {

	float: right;

}

button.facebook {

	height:34px;

	padding: 0;

	margin-left: 0;

}

.facebook-search img.nhover,

.facebook-search img.hover {

 height: 34px;
 top:0;

}

#login li.fb_btn {
	height: 34px;
	padding: 0;
}

img.hover {display: none;}

button.facebook:hover .nhover {

	display: none;

}

button.facebook:hover .hover {

	display: block;
	margin-left: 0;

}
button.facebook:focus {
	outline: none;
}
button.facebook img.hover {
	margin-left: 0 !important;
}

#mainSearchI {

	margin: 12px 0;

	margin-right: 0;

	float: left;

	padding: 4px 10px;

	border-radius: 2px;

	font-size: 18px;

	border-color: #d7d7d7;

	background-image: none;

	width: 75%;

}

.search-wrap {

	position: relative;

}

.button-form-top {

    float: left;

    margin-left: 0;

    position: absolute;

    top: 12px;

    left: 0;

    min-width: 130px;

}
.bottom-footer .button-form-top {


    top: 0px!important;


}

body .button-form-top .btn-default-right#advancedSearchB,

.btn-default-pink {

	background: none;

	border-radius: 2px !important;

	float: left;

	background: #7f2a83;

	border-right: 1px solid #d7d7d7;

	text-shadow: none;

	box-shadow: none !important;

	margin-right: 0;

    height: 35px;

    font-size: 18px !important;

    width: 100% !important;

    margin-left:0;

}

#searchMainW{

	width: 100%;

	border:1px solid #d7d7d7;

	/*width: 101%;

	margin-right: -0.5%;*/

}

.siTd {

	width: 21.7% !important;

}

.siTd.middle-search {

	width: 12%;

}

.siTd select {

	background: url(/images/arrow_down.png) 7px 50% no-repeat #313030;

	border-radius: 2px !important;

	border: 1px solid #d7d7d7;

	color: #ffffff;

	font-size: 18px;

	padding: 2px 8px;

	width: 94%;

    float: right;

}

.siTd select option,
.modal .select .form-control option {

	background: #ffffff;

	color: #666666;

	max-width: 167px;

}

.siTd select option:hover {

	background: #7f2a83;

	background-color: #7f2a83;

}

.siTd span {

	font-size: 18px;

}

.middle-search #advancedSearchB {

	background-color: #7f2a83 !important;

	background-image: none !important;

	border: 1px solid #d7d7d7;

	border-radius: 2px !important;

	max-width: 125px;

	font-size: 18px !important;

	height: 35px !important;

	text-shadow: none !important;

	margin-left: 0;

	box-shadow:none !important;

}

.ui-slider .ui-widget-header {

	background: #7f2a83;

}

/*.ui-slider .ui-slider-handle {

	width: 10px;

}*/

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {

	border-top-left-radius: 0;

	border-top-right-radius: 0;

	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0;

}

.ui-widget-content {

	background: #ffffff;

	height: 33px;

	top: 2px;

}

.siTd.slider{

    position: relative;

    top: -16px;

}

.ui-slider .ui-widget-header {

	height: 31px;

}

.slider-number,

.siTd span {

	font-family: 'Assistant', sans-serif;

}

.siTd.slider > span {

	float: right;

}

.siTd.slider span.ui-slider-handle .slider-number {

	margin-left: 0;

}

.siTd.slider span.ui-slider-handle:nth-child(2) .slider-number {

	margin-left: -6px;

}

.siTd.slider span.ui-slider-handle:last-child .slider-number {

	margin-left: -18px;

}

#searchInnW, .searchInnW {

	padding: 0 9px;

	margin: 5px;

	width: 99%;

	border: 1px solid #d7d7d7;

	border-radius: 2px;

}

#searchInnW table {

	margin: 1.5% 0;

}

.titlemain-block {

	display: block;

	background: #313030;

    border-top-left-radius: 2px;

    border-top-right-radius: 2px;

}

.titlemain-block h3 {

	font-size:35px;

	color: #ffffff;

	font-weight: bold;

	text-align: right;

	margin:0;

	padding: 5px 16px 8px;

}

.titlemain-block h3 span {

	color: #f5971d;

}

.titlemain-block h3 span.color-black {

	color: #313030;

}

.ui-slider .ui-state-default,

.ui-slider .ui-widget-content .ui-state-default,

.ui-slider .ui-state-hover,

.ui-slider .ui-widget-content .ui-state-hover,

.ui-slider .ui-widget-header .ui-state-hover,

.ui-slider .ui-state-focus,

.ui-slider .ui-widget-content .ui-state-focus,

.ui-slider .ui-widget-header .ui-state-focus {

	background: url('/images/border-price-yated.png') no-repeat 50% 50% transparent;

}

#searchMainW .form-group {

	margin-right: 0;

	width: 100%;

}

#searchMainW .form-group .col-sm-12 {

	padding:0;

}

.contactblock .titlemain-block h3 {

	text-align: center;

}

.contactblock.item .titlemain-block {

	padding: 0 !important;

}

.block {

	border-radius: 2px;

}

.bottom-content .block {

	padding:0;

	font-size: 18px;

	border-radius:2px;

}

.img-block img {

	border-radius: 2px;

	border: 1px solid #d7d7d7;

}

.block .item {

	border-radius: 2px;


}



/*.bottom-content .col-sm-8 {

	padding-right: 0;

}

.bottom-content .col-sm-4 {

	padding-left: 0;

}*/

.bottom-content .col-md-7.pointer {

	padding-right: 10px !important;

	padding-top: 10px !important;

	position: relative;

}

.bottom-content .col-md-7.pointer img,
.content-pageent .pointer img {

	border: 1px solid #d7d7d7;

	border-radius: 2px;

}

.bottom-content .col-md-7.pointer .image-strip-arrows,
.content-page .pointer .image-strip-arrows {

	background: rgba(255,255,255,0.85);

	height: 34px;

	width: calc(100% - 12px);

	position: absolute;

	bottom: 1px;

	left: 1px;

	padding: 0;

}

.bottom-content .col-md-7.pointer .image-strip-arrows img,
.content-page .pointer .image-strip-arrows img {

	width: 35px;

	height: 33px;

	top: 0;

	left: 0;

	position: absolute;

	border:0;

	padding: 11px;

}
.bottom-content .col-md-7.pointer .image-strip-arrows .arrows_right img,
.content-page .pointer .image-strip-arrows .arrows_right img {

	left: inherit;

	right: 0;

}
.bottom-content .col-md-7.pointer .image-strip-arrows p,
.content-page .pointer .image-strip-arrows p {

	text-align: center;

    line-height: 32px;

    margin-bottom: 0;

    font-weight: bold;

}

.bottom-content .top-right {

	padding-right: 15px;

	padding-left: 7px;

	padding-top: 17px;

    padding-bottom: 6px;

}

.h2 {

	font-size: 30px;

	padding: 0 !important;

	margin-top: 0;

	margin-bottom: 0;

}

.new-price {

	color:#f5971d;

}

.new-price .price-val {

	font-size: 38px;

	font-weight: 900;

	line-height: 45px;

}

.old-price .price-val {

	text-decoration: none;

}

.old-price, .price-label, .buy-label {

	font-weight: normal;

	font-size: 18px;

}

.item .new-price, .item .old-price{

	padding-top: 0 !important;

	padding-bottom: 0 !important;

	padding-right:0 !important;

}

.percent {

	padding: 8px 0 0 !important;

	background: #313030;

	margin-left: 7px;

	color: #fff;

	font-size: 18px !important;

	border-radius: 8px;

	margin-top: 19px;

}

.percent div.mpriced {

	float: right;

	border-left: 1px solid #ffffff;

	width: 47%;

	padding: 0px 0;

}

.percent div.mpriced.two {

	border:none;

	width: 53%;

}

.percent div.mpriced span {

	display: block;

	width: 100%;

	text-align: center;

	font-size: 18px;

	line-height: 1;

}

.percent div.mpriced span.percent-val,

.percent div.mpriced span.percent-price {

    font-size: 35px;

    font-size: 30px;

    font-weight: 900;

}

.time {

	display: none;

}

.item .btn.btn-default-right,

#carexample input[type="submit"] {

	margin-top: 12px;

    width: 97%;

    margin-right: 0;

    box-shadow: none !important;

    background: #f5971d;

    text-shadow: none;

    font-size: 18px;

    height: 35px;

    line-height: 35px;

    border-radius: 2px !important;

    margin-bottom: 5px;

}

form#carexample {

	max-width: 95%;

	margin: 23px 10px 11px;

}

#carexample input[type="tel"],

#carexample input[type="text"] {

    width: 100%;

    margin-bottom: 12px;

    border-radius: 2px !important;

    border-color: #d7d7d7;

    height: 35px;

    border-style: solid;

    border-width: 1px;

    padding:5px;

}

#carexample input[type="submit"] {

	-webkit-appearence: none;

	border:none;

	color: #ffffff !important;

	margin:0;

	width: 100%;
	margin-top: 2px;



}

.contactblock p {

	line-height: 1.35;

    margin-top:26px;

    text-align: center;

}

.mainp .item {

	margin-right: 0;

	right: 0 !important;

	max-width: 100%;

}

.top-label {

	left: 0;

}

.bottom-cars-sec .top-label {
	left: 0;
	top: 0;
}

.bottom-cars-sec .top-label.top-label-custom {
	top:8px;
	left:15px;
}



.top-label-custom {
	background:  url(/images/stamp_bg.png) no-repeat top left;
	width:92px;
	height: 88px;
	color:#fff;
	top: 8px;
    left: 15px;
}

.top-label-custom span {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	font-weight: 600;
	display:block;
	text-align: center;
	width: 120%;
    position: absolute;
    line-height: 18px;
    bottom: 46px;
    left: -23px;
}

.top-label-custom.two-rows span {
    left: -28px;
    bottom: 44px;
}

.bottom-cars-sec .top-label.top-label-banner {
	top:8px;
	right: 20px;
}

.top-label-banner {
	background:  url(/images/stamp_2_bg.png) no-repeat top left;
	width: 67px;
	height: 67px;
	color:#fff;
	top: 8px;
    right: 20px;
    padding: 0 10px 0 6px;
    text-align: center;
}

.top-label-banner span {
	font-size: 14px;
	line-height: 17px;
	padding-top: 17px;
    display: inline-block;
}

.top-label-banner.two-rows span {
	line-height: 16px;
	padding-top: 10px;
}

.top-label-banner.three-rows span {
	font-size: 13px;
	line-height: 15px;
	padding-top: 3px;
}

.bottom-cars-sec .col-sm-4 {

	margin-top: 15px;

}

.bottom-cars-sec .new-price {

	color:#7f2a83;

	text-align: center;

	margin-top: -5px;

}

.bottom-cars-sec .new-price .price-val {

	font-size: 36px;

    font-weight: 500;

    line-height: 1.2;

}

.bottom-cars-sec .h2 {

	font-size: 30px;

	line-height:32px;

	text-align: center;

	margin-top: 10px;

}

.bottom-cars-sec .car-description {

	border-bottom: 1px solid #757575;

	padding: 0 0 5px 0;

	margin: 0 5%;

}

.bottom-cars-sec .car-description p {

	text-align: center;

	font-size: 18px;

	margin-bottom: 0;

}

.bottom-cars-sec .old-price,

.bottom-cars-sec .old-price .price-label {

	text-align: center;

    font-size: 18px;

    font-weight: normal;

    padding-top: 5px !important;

}

.bottom-cars-sec .percent {

	background: transparent;

	color: #313131;

	text-align: center;

	margin-top: 0;

    padding-top: 0 !important;

}

.bottom-cars-sec .old-price,

.bottom-cars-sec .price-label,

.bottom-cars-sec .buy,

.bottom-cars-sec .buy-label {

	font-weight: normal;

	font-size: 18px;

	text-align: center;

}

.bottom-cars-sec .buy {

    padding-top: 2px !important;

    padding-right: 0 !important;

}

.bottom-cars-sec .btn-default,

button.btn-default.purple,

.left-content-block button.purple {

	background: #7f2a83;

	border-radius: 2px !important;

	font-size: 18px !important;

	text-shadow: none;

	box-shadow: none !important;

	width:200px;

	max-width: 100%;

	height:34px;

	line-height: 33px;

	border:1px solid #d7d7d7;

}

.bottom-cars-sec .btn-default:hover,

button.btn-default.purple:hover,

.left-content-block button.purple:hover {

	background: #b690b8 !important;

    background-color: #b690b8 !important;

}

button.btn-default.orange-full,

#popup-banner button.btn.btn-default-inset.black {

	background: #f8981f;

	border-radius: 2px !important;

	font-size: 18px !important;

	text-shadow: none;

	box-shadow: none !important;

	width:200px;

	max-width: 100%;

	height:34px;

	line-height: 33px;

	border:1px solid #f8981f;

	color: #ffffff !important;

	margin-top: 9px;

}



button.btn-default.orange-full:hover,

.phone-input-small button:hover {

	background: #ecaf60;

}

button.btn-default.purple.last-button {

	margin-top: 25px;

	margin-right: 0;

}

button img {
	position: relative;
    top: -2px;
    margin-left: 3px;

}

.right-content-block {
	margin-left: 0;
	top: 0;
}

#open-rep-input-pp img {

	height: 26px;

}

.block {
	padding: 6px;
}
.bottom-cars-sec .block {

	border:1px solid #d7d7d7;
	padding: 6px;

}

.bottom-cars-sec .item {

	border: 1px solid #d7d7d7;

	margin-top: 10px;
	margin-top: 6px;

}

.bottom-cars-sec button.btn-default:hover,

.middle-search button#advancedSearchB:hover,

.button-form-top button.btn-default-right#advancedSearchB:hover,

body footer form button.btn-default-inset:hover,

.btn-default-pink:hover {

	background: #b690b8 !important;

	background-color: #b690b8 !important;

}

.item button.btn.btn-default-right:hover,

#carexample input[type="submit"]:hover {

	background: #ecaf60;

	background-color: #ecaf60;

	border-color: #f5971d;

}

footer .top-footer,

footer .bottom-footer {

	background-color: #313030;



}

footer .top-footer {

	padding-bottom: 40px;

}

footer .bottom-footer {

	padding: 0;

	padding-bottom: 70px;

}

body .top-section-footer .arrow-list{

	padding-bottom: 10px;

	margin-bottom:0;

	border-bottom: 1px solid #fff;

}

.arrow-list li {

	position: relative;

	display: inline-block;

	padding-left: 2.391%;

	margin-left:4.2%;

}

.arrow-list li a,

.btn-transparent.hidden-xs {

	font-size: 18px;

}

.arrow-list li a:hover {

	color: #ffffff;

	text-decoration: underline;

}

.arrow-list li:before {

	content: '';

	display: none;

}

.arrow-list li:after {

	content: '';

    background: url(/images/arrow_left.png) no-repeat left center;

    position: absolute;

    left: 0;

    top: 13px;

    width: 7px;

    height: 11px;

}

body .top-section-footer .arrow-list li:last-child {

	padding-left: 20px;

	margin-left: 0;

	float: left;

}

body .top-section-footer .arrow-list li:last-child:after {

	background: url(/images/icon_share.png) no-repeat left center;

	width: 14px;

	height: 14px;

	top: 11px;

}

body .top-section-footer.col-footer.col-sm-12 {

	height: auto !important;

	padding: 0;

}

body .col-xs-12.man-title {

	height: auto !important;

}

.manufacturers .arrow-list li:after {

	background: none;

}

.top-section-footer .h3,

body .col-xs-12.man-title .h3 {

	font-size: 35px;

}



.fnl {

	background: #f0f1f5;

	padding: 10px 10px 18px;

	border:1px solid #d7d7d7;

	border-radius: 3px;

	height: auto !important;

}

.fnl .h3 {

	text-align: center;

	color: #313030;

	margin-top: 10px;

	padding: 0 5%;

	line-height: 1.2;

}

.fnl .form-control {

	border-style: solid;

	box-shadow:none !important;

	border-radius: 3px !important;

	font-size: 18px !important;

}
.fnl #confirmation-text-footer {
	text-align: center;
	display: none;
}
.fnl #confirmation-text-footer .h3 {
	margin-bottom: 22px;
}
.fnl #confirmation-text-footer img {
	margin-bottom: 13px;
}

.form-group {

	position: relative;

}


body footer form button.btn-default-inset {

    width: 100%;

    background: #7f2a83 !important;

    font-size: 18px !important;

    line-height: 33px !important;

    text-shadow: none !important;

    border-radius: 2px !important;

    border: 0px !important;

    margin-top: 5px !important;

}

footer form {

	margin-top: 10px;

}

footer input {

	height: 35px !important;
	width:100%;
	color:#c5c5c5;
	font-weight: 400;
	padding:0 7px;
	border:1px solid #d7d7d7;

}

.bottom-footer .container {

	position: relative;

	padding-left: 0;

	padding-right: 0;

	max-width: 100%;



}

.bottom-footer #mainSearchI {

	height: 36px !important;

	border-radius: 2px !important;

	font-size: 18px !important;

	border: 1px solid #d7d7d7;

	width: 100%;

}

body .bottom-footer .button-form-top .btn-default-right#advancedSearchB {

	border: 1px solid #d7d7d7;

	margin-left: 0 !important;

	width: 120px !important;

}

.bottom-footer #searchResMW {

    width: 100%;

    right: 0%;

    top: 132%;

    color: #000;

}

.bottom-footer #mainSearchI {

	color: #000;

}

.right-no-padding {padding-right: 0; padding-left: 0;}

.right-no-padding .row {

	margin-right: 0;

	margin-left: 0;

}

.color-black {

	color: #313030;

}

#callwith-rep {

	position: fixed;

	top: 170px;

	right:1.75%;

	background: #313030;

	width: 370px;

	border: 1px solid #898989;

	border-radius: 10px;

}

#callwith-rep.hiderep-call {

	display: none;

}
#callwith-rep #confirmation-side-registration {
	display: none;
	padding: 13px 10px;
}
#callwith-rep #confirmation-side-registration p {
	text-align: right;
	line-height: 1.2;
}
#callwith-rep #confirmation-side-registration .big {
	font-weight: 600;
	padding: 0;
}
#callwith-rep #confirmation-side-registration .small {
	padding: 0;
	font-size: 16px;
}
#callwith-rep #confirmation-side-registration .small.large-screen-only {
	padding-top: 3px;
	font-size: 21px;
	padding-bottom: 20px;
}
.image-wrapper {

	background: #f0f1f5;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

}

.image-wrapper img {

	padding-right: 46px;

	padding-top: 20px;

}

#close-rep {

	position: absolute;

	top: -12px;

	right: -12px;

	cursor: pointer;

}

#callwith-rep .form-wrapper-rep {



}

#callwith-rep .form-wrapper-rep p {

	color: #ffffff;

	font-size: 30px;

	padding: 25px 5% 15px;

	margin-bottom: 0;

}

#callwith-rep .form-wrapper-rep form {

	max-width: 90%;

	margin:auto;

	position: relative;

	padding-bottom: 8px;

}

#callwith-rep .form-wrapper-rep form button {

	position: absolute;

	left: 0;

	top: 0;

	background: #7f2a82;

    text-shadow: none;

    font-size: 18px;

    line-height: 35px;

    border-radius: 2px !important;

    border: none;

}

#callwith-rep .form-wrapper-rep .form-control {

	font-size: 18px;

    padding: 0 4px !important;

    height: 35px;

    margin-bottom: 15px;

    border: 1px solid #919191;

    line-height: 35px;

    box-shadow: none;

    border-radius: 2px !important;

}

#callwith-rep .error {

	color: #ffffff !important;

}

#menu {

	display: none;

}



/*Inner page css starts here - Product page */

.col-sm-9.right-content-block.mainp,

.col-sm-9.right-content-block {

	padding-left: 2.7%;

}

.right-content-block .a2a_dd img {

	margin-bottom: -3px;

}

.numTd img {

	width: 28px;

}

.numTd {

	position: relative;

	width: 4.1%;

}

.numTd span {

	position: absolute;

	top: 0.5px;

    right: 16.5px;

    font-size: 18px;

    font-weight: bold;

    color: #fff;

}
td.numTd:first-child {
	padding-right: 0;
}
td.numTd:first-child span {
	right: 9.5px;
}

#CarMainNav .titleTd a {

	color: #666666;

	font-size:18px;

}

#CarMainNav .titleTd {

	width: 16.5%;

}

#CarMainNav .titleTd[data-id="4"] {

	text-align: left;

	width: 10%;

}

.pctrlCarDetails .car-thumbnails .row {

	float: left;

	padding-left: 15px;

}

.car-item > div label.under-pics {

    padding-right: 25px;

    font-size: 18px !important;

}

#CarMainNav .titleTd.sel a {

	color: #7f2a83;

}

#CarMainNav .process-location {

    border-bottom: 1px solid #d7d7d7;

    padding-bottom: 12px !important;

}

.pctrlCarDetails .pad h1 {

	color: #313030;

	font-size: 30px;

	font-weight: normal;

	margin-top: 0;

}

.pctrlCarDetails .a2a_dd .share-button {

	color: #313030;

	font-size: 18px;

	font-weight: normal;

}

.pctrlCarDetails .share-link {

	margin-top: 0;

}

.pctrlCarDetails .img-block .top-label img {

	border:none;

}

.pctrlCarDetails .old-price {

	margin-top: 5px;

}

.left-content-block .new-price span,
.car-item .new-price span {

	color: #7f2a83;

	font-weight: 600;

	font-size: 18px !important;

}

.pctrlCarDetails .car-item .new-price span.price-val  {

	font-size: 38px !important;
	font-weight: 700;

}

.pctrlCarDetails .percent {

    padding: 0 !important;

    background: none;

    margin-left: 0;

    color: #313030;

    font-size: 18px !important;

    border-radius: 0;

    margin-top: 8px;

}

.pctrlCarDetails .buy-label,

.pctrlCarDetails .car-item .buy,

.pctrlCarDetails .car-item .time {

	font-size: 18px;

}

.pctrlCarDetails .car-item .buy {

    padding: 7px 0 0 !important;

}

.pctrlCarDetails .colorsW {

	width: 70%;

}

.pctrlCarDetails .colors-label {

	color: #7f2a83;

	font-size: 18px;

	font-weight: 600;

	display: inline-block;

	position: relative;

	top: -5px;

}

.pctrlCarDetails .carCol {

    width: 22px;

    height: 22px;

    margin-bottom: 0;

    border-radius: 2px;

    margin-left: 4%;

    box-shadow: none;

    border: 1px solid #d7d7d7;

}

.pctrlCarDetails .carCol.active {

	border: 3px solid #7f2a83;

	-moz-box-shadow: inset 0 0 2px 1px #dad9de;

    -webkit-box-shadow: inset 0 0 2px 1px #dad9de;

    box-shadow: inset 0 0 2px #dad9de;

        width: 24px;

    height: 24px;

    top: -1px;

    position: relative;

    -webkit-appearance: none;

   -moz-appearance:    none;

}

input[type=checkbox] {

	background: #fff;

    border: 1px solid #d7d7d7;

    border-radius: 2px;

    -webkit-appearance: none;

    width: 17px;

    height: 17px !important;

    margin-top: 0;

    margin-bottom: -3px;

}

input[type=checkbox].ng-valid {

	background: #fff url(/images/inner/vii.png) no-repeat center center;

	background-size: 9px 10px;

}

.CarbtnsW input[type=checkbox]:focus {

	border: 1px solid #7f2a83;

}

.text-18{

	color: #313030;

	font-size: 14px;

	font-weight:normal;

	line-height: 1.6em;

}

.text-18.col-xs-11 {

	margin-right: -6px;

}

.text-18 a {

	color: #55a0ec;

}

.phone-input-small {

	display: none;

	margin-top: 9px;

}

.phone-input-small .form-control {

	background: #ffffff;

    border-radius: 2px !important;

    font-size: 18px !important;

    text-shadow: none;

    box-shadow: none !important;

    width: 200px;

    max-width: 100%;

    height: 34px !important;

    line-height: 33px !important;

    border: 1px solid #f8981f;

    color: #313030 !important;

    padding: 6px !important;

    position: relative;

    margin-bottom: 0;

}

.phone-input-small button {

	background: #f8981f;

	border: none;

	border-radius: 2px 0 0 2px !important;

	position: absolute;

	top: 0;

	left: 0;

	text-shadow: none;

	height: 34px !important;

	font-size: 18px !important;

	padding: 0 18px !important;

}
#after-call-message {
	display: none;
	width: 200px;
    max-width: 100%;
    height: 34px !important;
    line-height: 32px !important;
    border: 1px solid #f8981d;
    font-size: 18px;
    padding-right: 6px;
    border-radius: 2px;
    margin-top: 9px;
}
.block-seperator-bottom{
	border-bottom: 1px solid #d7d7d7;
	margin-top: 10px;
}
.block-seperator-top{
	border-top: 1px solid #d7d7d7;
	margin-top: 10px;
}
.block-seperator, .block-seperator-no-margin {

	border-top: 1px solid #d7d7d7;

	border-bottom: 1px solid #d7d7d7;

	margin-top: 10px;


}

.funding-2 .block-seperator {
	margin-bottom: 0;
}

.block-seperator .h2 {

	color: #313030;

	font-size: 30px;

	margin: 3px 0;

}

.black-dot {

	padding-right: 0;
	margin: 0;

}

.black-dot ul {

	padding-right: 0px;

	list-style-type: none;

}

.black-dot li {

	font-size: 17px;

	padding: 4px;

	line-height: 1.2;

	background: url(/images/inner/black_li.png) no-repeat 100% 9px;

    background-size: 12px;

    padding-right: 33px;
        font-weight: normal;
    color: #313030;

}



#dealterms p {

	color: #313030;

	font-family: 'Assistant', sans-serif;

	font-size: 18px;

	line-height: 18.5714px;

}

#dealterms p u {

	color: #55a0ec;

}

.pctrlCarDetails a {

	color: #55a0ec;

}

.item-label a {

	font-size: 18px;

	padding-right: 15px;

}

.table-rl {

	padding: 0 15px;

}

.table-rl .row {

	padding: 2px 0;

}

.table-rl .row:nth-child(2n+2),

.collapse .row.font-20:nth-child(2n+2),

.collapsing .row.font-20:nth-child(2n+2)  {

	background: #fafafa;

}

.table-rl .row .col-xs-6,

.collapse .row.font-20 .col-xs-6,

.collapsing .row.font-20 .col-xs-6  {

	font-size: 18px ;

	color: #313030;

	font-weight: normal;

}

.collapse .row.font-20 .col-xs-6 span,

.collapsing .row.font-20 .col-xs-6 span {

	font-size:18px !important;

	font-family: 'Assistant', sans-serif !important;

}

.table-rl .row .item-label {

	padding-right: 20px !important;

}

.btn-collapse {

	background: url('/images/inner/arrow_circle_details.png') left center no-repeat !important;

	background-size:22px !important;

	padding-right: 0 !important;

	width: 39% !important;

	color: #7f2a83 !important;

	font-size: 30px !important;

	margin-top: 3px !important;

	margin-bottom: 3px !important;

	text-align: right !important;

}

.btn-collapse[aria-expanded="true"]{

	background-image: url(/images/inner/down_arrow_pp.png) !important;

}

.row .top-car-details {

    border-top: 1px solid #d7d7d7;

}

.collapse .row.font-20,

.collapsing .row.font-20 {

	padding: 5px 20px;

    margin-right: 0;

    margin-left: 0;

}

.top-sidebar-text {

    padding-top: 33px;

    font-size: 18px;

    text-align: center;

    line-height: 1.2;

    border-bottom: 1px solid #d7d7d7;

    color: #7f2a83;

    font-weight: 600;

}

.top-sidebar-text.second {

	padding-top: 25px;

	margin-bottom: 25px;

}

.left-content-block .block {

	border: 1px solid #d7d7d7;

    box-shadow: none !important;

}

.left-content-block .block-top-dark-orange {

    border-top: 1px solid #d7d7d7;

    padding: 2px 10px 10px;

}

.left-content-block .block-top-dark-orange .block {

	border: none;

	padding: 2px 10px 10px;

}



.left-content-block .block-top {

	margin-top: 146px;

}

.left-content-block.sidebar-marg-from-search .block-top {
	margin-top: 109px;
}

.left-content-block .item {

    background-color: transparent;

    margin-bottom: 0;

}

.container-fluid.search.inner {
	padding-top: 5px;
}

.left-content-block .block-top img,

.left-content-block .block.block-blue img,

.left-content-block .block-top-dark-orange .block img {

    border: 1px solid #d7d7d7;

    border-radius: 2px;

}

.left-content-block .block-top img {

	width: 215px;

	max-width: 100%;

	height: auto;

}

.left-content-block .block-top .block.block-blue,

.left-content-block .block-top-dark-orange .block .infoinner {

	background: #f0f1f5;

	border: 1px solid #d7d7d7;

	margin-top: 8px;

}

.left-content-block .block-top-dark-orange .block .infoinner .h3 {

	font-size: 18px;

	margin-top: 15px;

	color: #313030;

	font-weight: 600;

	margin-bottom: 3px;

}

.left-content-block .block-top-dark-orange .block .infoinner .old-price {

	margin-top:0;

}

.left-content-block .block-top-dark-orange .block .infoinner .old-price,

.left-content-block .block-top-dark-orange .block .infoinner .price-label,

.block-top-dark-orange .old-price span {

	font-size: 18px;

}

.left-content-block .block-top-dark-orange .block .infoinner .new-price .price-val {

	font-size: 25px !important;

}

.left-content-block .block-top-dark-orange .block .infoinner .new-price {

	margin-top: -10px;

}

.left-content-block .block.block-blue h2 {

    font-weight: 600;

    margin-top: 0;

}

.block-top-dark-orange .block.block-blue .item {

	background: none;

	border: none;

}

.left-content-block button.purple {

	margin-top: 0 !important;

}

.collapse.in,

.collapsing {

	border: 1px solid #d7d7d7;

    border-right: none;

    border-left: none;

}

.tooltip-inner {

	background: #7f2a83;

}



#popup-banner {

	width: 100%;

	height:auto;

	position: fixed;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.8);

	z-index: 9999;

	text-align: center;

	    border-top: 1px solid #dadada;

    padding-bottom: 10px;

}

#popup-banner > div {

	width: 847px;

	margin:auto;

	position: relative;

	max-width: 90%;

}

#popup-banner.hide-popup {

	display: none;

}

#popup-banner .wrapper {

	width: 846px;

	height: auto;

	position: absolute;

	bottom: 0;

	left: 50%;

	margin-left: -425px;

	background: transparent;

}

#popup-banner .wrapper .inner{

	height: 130px;

	border: 1px solid #d7d7d7;

	background: #ffffff;

	padding: 25px 30px;

	position: relative;

}

#popup-banner p {

	font-size: 20px;

	float: right;

}

#popup-banner p span.number {

	font-size: 90px;

    line-height: 77px;

    vertical-align: text-top;

    font-weight: 900;



}

#popup-banner .lrgrtxt {

	font-size: 40px;

    color: #313030;

    font-weight: 600;

    line-height: 115px;

    margin-bottom: 0;

    padding-right: 15px;

}

#popup-banner img {

	margin-top: 11px;

	max-width: 100%;

	height: auto;

}

.button-b-wrapper {

	padding: 10px 24px 7px 0;

    border-bottom: 1px solid #000;

    bottom: 44px;

    position: absolute;

    left: 18px;

    z-index: 1;

}

#popup-banner button.btn.btn-default-inset.black {

	background: #313030;

	border-color: #000;

}

#popup-banner button.btn.btn-default-inset.black:hover,
a#loanClean:hover {

	background: #848484;

}

#popup-banner .x-banner {

	position: absolute;

	right:-11px;

	top: 24%;

	height: 22px;

   	width: 22px;

   	cursor: pointer;

   	margin-top:0;

}



/* Payment options page starts here */



.new-cc-payment-style .row {

	margin-right: 0;

	margin-left: 0;

}
.new-cc-payment-style footer .row {

	margin-right: -15px;

	margin-left: -15px;

}

.new-cc-payment-style footer .row .manufacturers .row {
	margin-right: 0;

	margin-left: 0;
}

.new-cc-payment-style h3,

.new-cc-payment-style h2.text-30 {

	margin-right:0 !important;

	margin-left:0;

	font-size: 30px !important;

	line-height: 30px;

	margin-bottom: 0;

}

.new-cc-payment-style .col-sm-9.right-content-block .col-sm-12 {

	padding-right: 0;

	padding-left: 0;

	margin-bottom: 0;

}

.new-cc-payment-style .col-sm-9.right-content-block .col-sm-12.trd {
	margin-bottom: 25px;
}

.new-cc-payment-style .col-sm-9.right-content-block .block {
	border: 1px solid #d7d7d7;
	padding: 6px;
	margin-top: 20px;
	float: right;
	width:100%;
}

.new-cc-payment-style .col-sm-9.right-content-block #hot-deals .block {
	margin-top: 18px;
}

.new-cc-payment-style .col-sm-9.right-content-block .frst .block {
	margin-top: 15px;;
}

.new-cc-payment-style .col-sm-9.right-content-block .inner-block {

	background: #f0f1f5;

	border: 1px solid #d7d7d7;

	margin-bottom: 0;

	text-align: right;

	padding: 5px;

}

.new-cc-payment-style .col-sm-9.right-content-block .payOptW .inner-block h2 {

	background: url(../images/payment-methods/advance_icon.png) 100% -3px no-repeat;

	background-size: 25px;

	padding-right: 35px;

	font-size: 20px;

	font-weight: 600;

	color: #7f2a83;

	line-height: 1.1em;

	float: right;

	max-width: 78%;

	margin-right: 15px;

}

.new-cc-payment-style .col-sm-9.right-content-block .sec .inner-block h2 {

	background: url(../images/payment-methods/funfing_icon.png) 100% -3px no-repeat;

	background-size: 25px;

}

.new-cc-payment-style .col-sm-9.right-content-block .trd .inner-block h2 {

	background: url(../images/payment-methods/credit_card_icon.png) 100% -3px no-repeat;

	background-size: 25px;

}

.new-cc-payment-style .col-sm-9.right-content-block .inner-block p {

	color: #313030;

	font-size: 18px;

	font-weight: normal;

	float: right;

	max-width: 78%;

	margin-right: 15px;

}

.new-cc-payment-style .col-sm-9.right-content-block .inner-block a {

	background: #7f2a83;

	border-radius: 2px;

	color: #ffffff;

	font-size: 20px;

	text-align: center;

	width: 99px;

	height: 100%;

	float: left;

	padding: 37px 0;

}

.new-cc-payment-style .col-sm-9.right-content-block .inner-block a:hover {

	text-decoration: none;

	background: #b690b8;

}

.new-cc-payment-style .col-sm-9.right-content-block .top-left {

	padding: 0 0 0 7px !important;

}

.new-cc-payment-style .col-sm-9.right-content-block .top-left img {

	border-radius: 2px;

	border: 1px solid #d7d7d7;

}

.new-cc-payment-style .top-label {

	padding: 0;

	top: -2px;

	left:7px;

	display: none;

}

.new-cc-payment-style .right-content-block .item .new-price,
.pctrlCarDetails .new-price  {

	color: #7f2a83;

	margin-top: -7px;

}

.new-cc-payment-style .right-content-block .item .new-price .price-val {

	font-weight: 500;

}

.new-cc-payment-style .right-content-block .item .old-price {

	margin-top: 10px;

}

.new-cc-payment-style .percent {

	background: none;

	color: #313030;

	margin-top: 3px;

	padding: 0 !important;

}

.new-cc-payment-style .buy {

	margin-top: 4px;

	padding: 0 !important;

}

.new-cc-payment-style .mainp .item,

.new-cc-payment-style .right-content-block .item {

    padding: 29px 20px;

    border: 1px solid #d7d7d7;

}

.new-cc-payment-style .mainp .item div,

.new-cc-payment-style .right-content-block .item div {

	padding: 0;

}

.new-cc-payment-style .car-description {

    font-size: 18px;

    border-bottom: 1px solid #757575;

}

.new-cc-payment-style .top-sidebar-text.second {

	padding-top: 34px;

	margin-bottom: 58px;

	height: 88px;

}

.new-cc-payment-style .left-content-block .block-top-dark-orange {

	padding: 0 6px 6px;

}

.new-cc-payment-style .left-content-block .block {

	margin-top: 6px;

}

.top-label img {

	border: none !important;

}

.block-top-dark-orange .item .new-price,

.block-top-dark-orange.item .old-price



/* Funding page starts here */

.new-cc-payment-style .right-content-block .block-seperator {

	border: 0px !important;

}

.new-cc-payment-style .block-center {

	text-align: right;

	font-size: 18px;

    line-height: 1.2;

}

.new-cc-payment-style h1.lock-info {

	font-size: 30px!important;

	line-height: 40px !important;

	background: url(/images/padlock.png) no-repeat 100%;

	padding-right: 40px;

	padding-top: 12px;

	font-weight: normal;

}

.new-cc-payment-style.pctrlPurchase h1.lock-info {
	padding-top: 0;

}

.new-cc-payment-style .credit-div-pay {
	padding-top:8px;
	border-top: 1px solid #d7d7d7;
}

.new-cc-payment-style.pctrlPurchase .form-group.row#divPayments .col-md-5.padding-right-only {
	width: 66.666%;
}
.row.top-no-padding .col-sm-8,

.row.top-no-padding .col-sm-4 {

	padding: 0;

}

.payment-amounts {

	font-size: 18px;

	line-height: 1.2;

	font-weight: normal;

}

.payment-amounts .row {

	margin-bottom: 0;

}

.error#creditAlert {
	position: absolute;
}

#creditForm h2.text-30 {

	display: inline-block;

    border-bottom: 1px solid #ccc;

    padding: 25px 0 10px 175px;

    margin-bottom: 15px;

}
#creditForm .col-md-8.col-sm-9,
#creditForm .col-sm-8,
#creditForm .col-xs-7
 {
	width: 66.66667%;
}
#creditForm .col-xs-5 {
	width: 33.33333%;
}

#creditForm .label, #creditForm .item-purchase .label-not {

	font-size: 18px !important;

	font-weight: normal;

	line-height: 32px;

}

#creditForm .form-control {

    font-size: 18px !important;

    padding: 0 4px !important;

    height: 32px;

    margin-bottom: 0;

    border: 1px solid #ccc !important;

    line-height: 32px;

    box-shadow: none;

    border-radius: 2px !important;

}
#creditForm .form-control option {
	background: #fff;
}

#creditForm select.form-control {

	background-color: #f0f1f5;

}

#creditForm .form-group {

	margin-bottom: 12px;

}

#creditForm .td_style_invalidField,

#creditForm .invalid_field_place_holder {

	position: absolute;
	top: 29px;
	right: -1px;
	color: red;

}
#creditForm .form-group:nth-child(3) .col-md-3:last-child  {
	position: absolute;
}
#creditForm .form-group:nth-child(3) .td_style_invalidField,
#creditForm .form-group:nth-child(3) .invalid_field_place_holder {
	position: inherit;
}

#creditForm  .padding-right-only.select:after {

	left: 6px !important;

	top: 14px !important;

}

#creditForm  .padding-right-only {
	padding-right: 9px !important;
}

#creditForm #divPayments .padding-right-only {
	width: 66.6667%;
}
#creditForm  .padding-right-only.col-xs-4 {
	width: 41.6667%;
}


#creditForm .col-md-4.col-md-push-1.col-sm-3.col-sm-push-2.col-xs-12.col-xs-push-0,

#creditForm .col-md-1.col-md-pull-4.col-sm-2.col-sm-pull-3.col-xs-7.col-xs-pull-0.no-padding {
    width: 66.6667%;
    float: left;
    right: 0;
    margin-left: 0;
}

#creditForm .col-md-1.col-md-pull-4.col-sm-2.col-sm-pull-3.col-xs-7.col-xs-pull-0.no-padding {

	padding-right: 15px !important;

	padding-left: 15px !important;

	margin-top: 10px;

}

#creditForm .col-md-4.col-md-push-1.col-sm-3.col-sm-push-2.col-xs-12.col-xs-push-0 input[type="submit"],

#creditForm .col-md-1.col-md-pull-4.col-sm-2.col-sm-pull-3.col-xs-7.col-xs-pull-0.no-padding input[type="reset"] {

	width: 100%;

    box-shadow: none !important;

    border-radius: 2px !important;

    line-height: 34px !important;

    font-size: 18px !important;

    color: #fff ;

    background: #7f2a83;

    padding: 0 !important;

}

#creditForm .col-md-1.col-md-pull-4.col-sm-2.col-sm-pull-3.col-xs-7.col-xs-pull-0.no-padding input[type="reset"] {

	background: #313030;

}

#creditForm .col-md-4.col-md-push-1.col-sm-3.col-sm-push-2.col-xs-12.col-xs-push-0 input[type="submit"]:hover {

	background: #b690b8 !important;

}

#creditForm .col-md-1.col-md-pull-4.col-sm-2.col-sm-pull-3.col-xs-7.col-xs-pull-0.no-padding input[type="reset"]:hover {

	background: #606060 !important;

}

#creditForm .margin-bottom {

	margin-bottom: 0;

}

#creditForm button.circle-blue {

    border-radius: 2px !important;

    border: 1px solid #cccccc !important;

    color: #313030 !important;

    width: 21px !important;

    height: 21px !important;

    padding: 0 6px !important;

    position: relative;

    top: 5px;

    font-size: 16px !important;

    line-height: 18px !important;

}
iframe body {
	margin: 0;
	direction: rtl;
	text-align: right;
}
.logo-pay a {

	float: right;

	padding-left: 15px;

}



.block-seperator-top.logo-pay {

	padding: 18px 0 15px;
	border-bottom: 1px solid #d7d7d7;

}

.nomargintop {

	margin-top: 0;

}

.sumT td {
		font-size: 18px;
	}







@media screen and (max-width: 450px) {

	#popup-banner .x-banner {

		right: -8px;

	    top: 26%;

	    height: 15px;

	    width: 15px;

	}

}



/*Media queries begin here*/



@media screen and (min-width: 1851px) {

	.small-screen-only {

		display: none;

	}

}

@media screen and (max-width: 1850px) and (min-width: 1315px) {

	.large-screen-only {

		display: none;

	}

	.small-screen-only {

		display: inline-block;

	}

	#callwith-rep {

		right:3%;

		width: 117px;

	}

	.image-wrapper img {

		padding-right: 0;

		padding-top: 16px;

	}

	#callwith-rep .form-wrapper-rep form {

		max-width: 80%;

	}

	#callwith-rep .form-wrapper-rep p {

		font-size: 18px;

	    padding: 12px 5% 10px;

	    margin-bottom: 0;

	    text-align: center;

	}

	#callwith-rep .form-wrapper-rep .form-control {

		height: 32px;

		line-height: 32px;

	}

	#callwith-rep .form-wrapper-rep form button {

		margin-bottom: 15px;

		width: 100%;

		position: relative;

		height: 32px;

		line-height: 32px;

	}

	#callwith-rep .error {

		bottom: -14px !important;

		font-size: 9px;

	}
	.sumT.divider {
		height:7px;
	}






}

@media screen and (max-width: 1405px) and (min-width: 1315px) {

	#callwith-rep {

		right:1%;

	}



}

@media screen and (max-width: 1315px) {

	#callwith-rep {

		display: none;

	}



}

@media screen and (max-width: 1200px) {

	.btn-transparent.hidden-xs {

		display: none;

	}





}

@media screen and (max-width: 1055px) and (min-width: 767px) {

	.arrow-list li {

		margin-left: 4.1%;

	}

	.icon-section .col-xs-4:nth-child(2) p {

		text-align: center;

	}

	body .top-section-footer .arrow-list li:last-child 	{

		float: none;

	}

	.arrow-list li a {

		font-size: 16px;

	}

	#CarMainNav .titleTd[data-id="4"] {

		width:13%;

	}







}

@media screen and (max-width: 998px) and (min-width: 767px) {

	.logo {

		float: left;

    	width: 30%;

	}

	.col-xs-3.search {

		width: 70%;

		top: 0;

	}

	.icon-section img {

		width: 35px;

		margin-left: 5px;

	}

	.icon-section p span {

		font-size: 23px;

	}

	.icon-section p {

		font-size: 15px;

	}

	.icon-section .iconsrl .col-xs-4 {

		padding: 0 10px;

		width: 30%;

		padding-left: 0;

	}

	.icon-section .iconsrl .col-xs-4:first-child {

		width: 28%;

	}

	.icon-section .iconsrl .col-xs-4:last-child {

	    width: 42%;

	    float: left;

	    text-align: left;

	    padding-right: 0;

	    padding-left: 10px;

	}

	.row {

		margin-right: 0;

    	margin-left: 0;

	}

	.top-banner .container .left {

		top: 5px;

	}

	.navbar #links li {

		font-size: 16px !important;

		line-height: 16px !important;

	}

	.navbar #links li.connect img {

		width: 90px;

    	padding-top: 4px;

	}

	.facebook-search .navbar {

		max-width: 25%;

	}

	.facebook-search .navbar img {

		width: 100%;

		height: auto;

	}

	#mainSearchI {

		width: 73%;

	}

	.arrow-list li {

		margin-left: 2%;

	}

	.arrow-list li:after {

		top: 11px;

	    width: 5px;

	    height: 10px;

	    background-size: 100%;

	}

	body .top-section-footer .arrow-list li:last-child:after {

		width: 12px;

	    height: 12px;

	    top: 10px;

	    background-size: 100%;

	}

	.right-no-padding {

		padding: 0 10px ;

	}

	.bottom-content .col-sm-8 {

		padding-right: 0;

	}

	.bottom-content .col-sm-4 {

		padding-left: 0;

	}

	.pctrlCarDetails .titleTd[data-id="3"] {

		width: 13%;

		text-align: center;

	}

	.pctrlCarDetails .titleTd[data-id="4"] {

		width: 14%;

	}

	.pctrlShipment .col-sm-9.right-content-block .inner-block p  {

		max-width: 75%;

	}

	#CarMainNav .titleTd[data-id="2"] {

		width:18%;

	}

}

@media screen and (max-width: 860px) and (min-width: 767px) {

	#CarMainNav .titleTd[data-id="2"] {

		width:23%;

	}

	#CarMainNav .titleTd[data-id="4"] {

		width:17%;

	}

}

@media screen and (max-width: 841px) and (min-width: 767px) {

	.pctrlCarDetails .titleTd {

		width: 18.5%;

	}

	.pctrlCarDetails .titleTd[data-id="3"] {

		width: 11%;

	}

	.pctrlCarDetails .titleTd[data-id="4"] {

		width: 16%;

	}

}

@media screen and (max-width: 800px) and (min-width: 767px) {

	.pctrlCarDetails .titleTd[data-id="1"] {

		width: 14%;

	}



}
	/*.modal#contact-modal {display: block;}*/

	.modal .modal-content{

		background-color: #fff !important;

	}

	.modal .modal-dialog {

		width: 470px;

		max-width: 90%;

		position: relative;



	}

	.modal .modal-header .close {

		position: absolute;

	    top: 0;

	    right: 11px;

	}

	.modal .modal-header{

		padding: 60px 110px 0 !important;

	}

	.modal .modal-body {

		padding: 20px 110px 60px !important;

	}

	.modal .modal-title {

		line-height: 50px;

    	border-top: 1px solid #d7d7d7;

    	border-bottom: 1px solid #d7d7d7;

	}

	.modal form {

		padding: 0;

	}

	.modal label {

		font-size: 18px;

	    line-height: 23px;

	    font-family: 'Assistant';

	    padding-right: 7px;

	}

	.modal .form-group.row {

		margin-right: 0;

		margin-left: 0;

		margin-bottom: 0;

	}

	.modal .form-control {

		font-size: 18px !important;

	    padding: 0 4px !important;

	    height: 25px !important;

	    margin-bottom: 18px;

	    border: 1px solid #cccccc;

	    line-height: 25px !important;

	    box-shadow: none;

	    border-radius: 2px;

	    -webkit-appearance: none;

	    transition: none;

	}

	.modal textarea.form-control {
		height: 125px !important;
	}

	.modal .select .form-control {

		background : #f0f1f5;

	}

	.modal .form-control:focus {

		box-shadow: none;

	}

	.modal .error {
		position: absolute;
		bottom: 1px;
		right: 30%;

	}

	.modal .error.error-checkbox {

		bottom: 25px;

		max-width: 248px;
		right: auto;

	}

	.modal .error.prefix {
		right: inherit;
		left: 0;
		left: -17%;

	}

	#register-modal .modal-content .form-group label:before,

	#contact-modal .modal-content .form-group label:before {

		font-size: 20px;

		right: 0;

	}

	.modal .col-xs-4 {

		width:30%;

	}

	.modal .col-xs-8 {

		width:70%;

		padding-right: 0;

	}

	.modal .form-group .col-xs-5 {

		padding:0;

		width: 46%;

	}

	.modal .form-group .col-xs-3 {

		float: left;
		padding-right: 9px;
		width: 24%;


	}

	.modal label.text-18 {

	    font-size: 14px;

	    padding-right: 22px;

	}

	.modal .radio input[type="radio"],

	.modal .radio-inline input[type="radio"],

	.modal .checkbox input[type="checkbox"],

	.modal .checkbox-inline input[type="checkbox"] {

		margin-right: 0 !important;

		right: 0;

		top: 3px;

	}

	.modal .checkbox {

		margin-top: 4px;

	}

	.modal .checkbox.terms label.text-18 {
		letter-spacing: 0.3px;
	}

	.modal button {

		float: none;

	}

	.modal .text-36 {

		font-size: 18px;

		margin:0;

		display: inline-block;

	    padding: 0 5px;

		background: #fff;

		position: relative;

	}

	.modal hr {

		color: #d7d7d7;

		position: absolute;

		top: 50%;

		margin:0;

	    height: 1px;

	    border: inherit;

	    background: #d7d7d7;

	    width: 100%;

	}

	.modal .or-wrapper {

		position: relative;

		text-align: center;

	}

	.modal button img {

		top: 0;

		margin-left:0;

	}

	.modal button.close img {

		width: 22px;

	}

	.modal .bt-face {

		    -webkit-appearance: none;

		padding: 0;

    	border: 0;

    	margin-top: 2px;

	}

	.select:after,
	.padding-right-only.select:after {

		content: "";

		background: url('/images/arrow_select.png') no-repeat 0px 0px;

		height: 6px;

		width: 9px;

		 -webkit-transform: none;

    	transform: none;

    	left: 5px !important;

    	top: 10px;

	}



@media screen and (max-width: 767px) {


	.modal .modal-header{

		padding: 60px 0 0 !important;

		width: 248px;

		margin:auto;

	}

	.modal .modal-body {

		padding: 20px 0 60px !important;

		width: 248px;

		margin:auto;

	}

	.modal .modal-dialog {

		margin: 10px auto;

	}
	.modal .modal-title.h2 {
		color: #313131;
	}

.desktop-only, .hover.desktop-only:hover, button.facebook:hover .hover.desktop-only   {

	display: none;

}

.mobile-only {

	display: inline-block;

}

.clear  {

	display: block;

}

body {

  width: 100%;

  height: 100%;

}

header {

	position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 99;

    border-bottom: 2px solid #fff;

}

#login li.hello p {

	font-size: 19px;

}

.facebook-search .navbar {

	width: 100%;

}

#login li.hello {

	background: none;

	border:none;

	border-radius: 0;

	padding-right: 0;

}



/* mobile menu starts here */



.slideout-menu {

  position: fixed;

  top: 0;

  bottom: 0;

  width: 300px;

  min-height: 100vh;

  overflow-y: scroll;

  -webkit-overflow-scrolling: touch;

  z-index: 0;

  display: block;

  background-color: #313030;

}

.slideout-menu-left {

  left: 0;

}



.slideout-menu-right {

  right: 0;

}



.slideout-panel {

  position: relative;

  z-index: 1;

  will-change: transform;

  background-color: #fff; /* A background-color is required */

  min-height: 100vh;

  padding-top: 62px;

}



.slideout-open,

.slideout-open body,

.slideout-open .slideout-panel {

  overflow: hidden;

}



.slideout-open .slideout-menu {

  display: block;

}

.slideout-open #menu{

	display: block;

}

#menu {

	padding: 73px 20px 40px;

	z-index: 99;

}

.bottom-bar a {

	font-size: 19px !important;

	font-family: 'Assistant', 'Arial', sans-serif;

	color: #ffffff;

}

ul.bottom-bar {

	padding-top: 0;

	padding-right:0;

}

ul.bottom-bar li {

	padding: 5px 0;

}

ul.bottom-bar li.home {

	margin-bottom: 15px;

}

#menu .footer .h3 {

	font-family:'Assistant', 'Arial', sans-serif;

	font-size: 19px;

	color: #ffffff;

}

#menu .footer form {

	position: relative;

}

#menu .footer button,

.call-with-rep a {

    margin: 0;

    padding: 2px 10px !important;

    font-size: 16px !important;

    border-radius: 2px !important;

    position: absolute;

    top: 0;

    left: 0;

    background: #7f2a83;

    height: 32px;

    text-shadow: none;

    border-right: 1px solid #d7d7d7;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    width: auto;

}

.call-with-rep a {

	position: relative;

    width: 100%;

    text-align: right;

    border: 1px solid #fff;

    background: #7f2a83 url(/images/phone_icon.png) no-repeat 5px !important;

    height: 30px;

    top:5px;

    background-size: 18px !important;

}

#menu .footer  input,
#registration-mobile-menu #mobile-menu-confirmation {

	max-height: 32px;

    font-size: 16px;

    border-radius: 2px !important;

    border: 1px solid #d7d7d7;

    border-color: #d7d7d7 !important;

    box-shadow: none;

}
#registration-mobile-menu #mobile-menu-confirmation {
	display: none;
	background: #fff;
    line-height: 31px;
    padding-right: 5px;
    border: 1px solid #7f2a83;
    margin-bottom: 15px;
}
#registration-mobile-menu #mobile-menu-confirmation p {
	color: #7f2a83;
	font-size: 16px !important;
}

.navbar-toggle.clicked .icon-bar,

.navbar-default .navbar-toggle:hover .icon-bar,

.navbar-default .navbar-toggle:focus .icon-bar {

	background-color: #ffffff !important;

}

/* mobile menu ends here */



.logo {

	float: left;

	padding-left: 15px;

	width: 205px;

}

#menu-toggle {

	float: right;

}

.call-number-m {

	float: left;

	margin-top: 9px;

	margin-bottom: 6px;

	margin-left: 0%;

}

.call-number-m img {

	width: 80px;

}

.facebook-search {

	float: right;

	margin-right: 0%;

}

.navbar-toggle .icon-bar {

	width: 27px;

	height: 3px;

	margin: 5px 0;

}

.top-banner .container .left {

	top: 0;

}

.top-banner > .container-fluid > .container {

	margin: 15px auto 5px !important;

}

#searchMainW {

	width: 100%;

	margin-right: auto;

}

.siTd,

.middle-search

 {

	width: 32.4% !important;

	float: right;

	margin-left: 7px !important;

}

.siTd:nth-child(3),

.middle-search {

	float: left;

}

.siTd select {

	height: 32px !important;

	width: 100% !important;

	font-size: 19px;

}

.siTd:nth-child(3),

.middle-search {

	margin-left: 0 !important;

}

#searchInnW .btn.btn-default-right {

    margin-top: 19px;

    margin-right: 0%;

    width: 100% !important;

    height: 32px!important;

}

.siTd.slider {

    width: 66% !important;

    top: 0;

    margin-top: 11px;

}

.ui-slider-horizontal .ui-slider-handle:nth-child(3),

.ui-slider-horizontal .ui-slider-handle:nth-child(2) {

	margin-left:-0.9em;

}

.slider-number,

.siTd span {

	font-weight: normal;

	font-size: 19px;

	font-family: 'Assistant', sans-serif;

}

.numTd img {
	width: 100%;
	max-width: 200px;
}

.slider-number span {

	font-size: 13px;

}

.siTd.slider > span {

	position: relative;

    top: -19px;

    right: 8px;

    font-size: 19px;

}

#searchMainW .slider-number {

	text-align: center;

    width: 58px;

    margin-top:-3px;

}



.ui-slider-horizontal .ui-slider-handle:nth-child(3) .slider-number {

	left: -19px;

}

#searchMainW {

	border:none;

}

#searchInnW, .searchInnW {

	border: 1px solid #d7d7d7;

	border-radius: 2px;

	padding: 0 2.5%;

	margin:0;

	width: 100%;

}

#searchT {display: block !important;}

#searchT tbody,

#searchT tr {

	display: block;

	width: 100%;

}

#searchMenTB {

	display: none !important;

}

.siTd.middle-search {

	width: 38%;

}

.middle-search #advancedSearchB {

	max-width: 100%;

	font-size:19px;

}

#searchInnW table td.middle-search {

	width: 43%;

	margin-bottom: 19px;

}

.ui-widget-content {

	top: 7px;

}

.img-block {

	max-width: 100%;

	margin:atuo;

}

.img-block img {

	max-width: 100%;

}

.row {

	margin-left: 0;

	margin-right: 0;

}

.col-sm-2 {

	padding: 0;

}

.titlemain-block {

	background: #f0f1f5;



}

.titlemain-block h3 {

	color: #313030;

	font-size: 40px;

    text-align: center;

    font-weight: 900;

}

.bottom-content .col-md-7.pointer img {

	margin-bottom: 7px;

    border-radius: 10px;

    width: 100%;

}

.bottom-content .col-md-7.pointer {

	max-width: 50%;

    float: right;

    z-index: 99;

    margin-bottom: 0 !important;

}
.bottom-content .col-md-7, .bottom-content .col-sm-8 {

	padding: 0;

}

.bottom-content .top-right,

.image-strip-arrows {

	background: #313030;

}

.bottom-content .block {

	margin-top: 15px;

}



.image-strip-arrows {

	width: 100%;

	text-align: center;

	position: relative;

}

.image-strip-arrows .inner {

	max-width: 90%;

	margin: auto;

	border-bottom: 1px solid #fff;

	z-index: 100;

    position: relative;

}

.image-strip-arrows p {

	color: #fff;

	font-size: 21px;

	display: inline-block;

	padding-top: 5px;

    padding-bottom: 6px;

    margin:auto;

}

.image-strip-arrows img {

	margin: 0 auto;

    padding: 15px;

}

.image-strip-arrows .arrows_left{

	float: left;

}

.image-strip-arrows .arrows_right{

	float: right;

}

.h2,

.old-price, .buy-label {

	color: #ffffff;

}

.bottom-content .top-right {

	padding-right: 52.5%;

	padding-left: 5%;

}

button.btn-default-right.dets {

    margin-top: 5px !important;

    margin-left: 0;

    width: 91%;

    border-color: #d7d7d7;

}

.block.block-gray {

	border: 1px solid #d7d7d7;

	padding: 0;

	background: #f0f1f5 !important;

}

.block.block-gray .form-group,

.block.block-gray form input[type="email"] {

	margin-bottom: 6px;

}

.block-gray > * {

	background: #f0f1f5 !important;

}

.block.block-gray form label {

	text-align:right;

	font-size: 27px !important;

	font-weight: 600;

    color: #000;

    line-height: 1.2;

    padding-bottom: 12px;

    margin-bottom: 0;

    width: 100%;

}

.block.block-gray .purple {

	color: #7f2a83;

}

.block.block-gray form input[type="email"] {

	height: 32px !important;

    border-radius: 2px !important;

    border: 1px solid #d7d7d7 !important;

    box-shadow: none;

    font-size: 16px !important;

}

.block.block-gray form button {

	background: #7f2a83 !important;

    color: #ffffff !important;

    font-size: 19px;

    height: 32px;

    line-height: 1em !important;

    border-radius: 2px !important;

    padding: 0;

    box-shadow: none !important;

    border: 1px solid #d7d7d7;

    width: 100%;

}

.bottom-cars-sec .block {

	padding: 0;

}

.bottom-cars-sec .top-label {

	padding: 0 15px;

}

.bottom-cars-sec .top-label.top-label-banner {
		top: 0;
		right: 15px;
		padding: 0 10px 0 6px;
 }

.bottom-cars-sec .item {

	margin-top: 0;

	position: relative;

}

.bottom-cars-sec .h2,

.bottom-cars-sec .old-price,

.bottom-cars-sec .price-label,

.bottom-cars-sec .buy-label,

 .bottom-cars-sec .new-price

 {

 	text-align: right;

 	color: #000;

 }

.bottom-cars-sec .price-currency {

	font-size: 19px;

}

.bottom-cars-sec .new-price .price-val {

	line-height: 1.5;

}

 .bottom-cars-sec .percent,

 .bottom-cars-sec .buy {

 	display: none;

 }

 .displayName {

 	min-height: auto;

 }

.bottom-cars-sec button.btn-default,

.item .btn.btn-default-right.purple.fc.big {

	background: #f5971d url(/images/arrows_left.png) no-repeat center center !important;

    width: 38px;

    height: 35px;

    float: left;

    text-indent: -99999px;

    padding: 0 !important;

    border: 1px solid #d7d7d7;

    position: absolute;

    left: 3%;

    top: 0;

    margin-top: 5px !important;

    background-size: 13px 11px !important;

}

.bottom-cars-sec button.btn-default:hover {

	background: #f5971d url(/images/arrows_left.png) no-repeat center center !important;
	background-size: 13px 11px !important;

}

.item .btn.btn-default-right.purple.fc.big {

	background: #7f2a83 url(/images/phone_icon.png) no-repeat center center !important;

	top: 39px;

	background-size:18px !important;

}

.itemPurpleW {

	min-height: 0;

}

.bottom-cars-sec .item {

	padding-bottom: 5px;
	padding-bottom: 7px;

}

.bottom-cars-sec .h2,

.bottom-cars-sec .old-price,

.bottom-cars-sec .new-price,

.bottom-cars-sec .price-label, .bottom-cars-sec .buy-label {

	font-size: 19px !important;



}

.bottom-cars-sec .h2,

.bottom-cars-sec .old-price,

.bottom-cars-sec .new-price {

	padding-right: 3% !important;

}

.bottom-cars-sec .h2 {

	margin-top:0;

}

.bottom-cars-sec .old-price {

	padding-top: 0 !important;

	margin-top: -5px;

	margin-bottom: -1px;

}

.bottom-cars-sec .displayName {

	    margin-bottom: -7px;

}

.icon-section {

	max-width: 100%;

}

.icon-section img {

	width: 33px;

}

footer .icon-section img {
	display: none;
}

.icon-section .iconsrl .col-xs-4:first-child,

.icon-section .iconsrl .col-xs-4,

.icon-section .iconsrl .col-xs-4:last-child {

	width: 100%;

	float: none;

	display: block;

	text-align: right;

	margin-bottom: 10px;

}

.icon-section p {

	color: #ffffff;

}

footer .container,

footer .col-xs-9 {

	padding: 0;

}

.top-section-footer .h3, body .col-xs-12.man-title .h3 {

	font-size: 19px;

}

.arrow-list li {

	margin-left: 20px;

	padding: 0;

}

.arrow-list li:after {

	background: none;

}

footer {

	margin-top: 25px;

}

footer .col-xs-9 {

	width: 100%;

}

.arrow-list li a {

	font-size: 19px;

}

.top-footer .arrow-list li {

	padding: 0;

	width:100%;

	display: block;

}

body .top-section-footer .arrow-list li:last-child {

    padding-left: 0;

    margin-left: 0;

    float: none;

}

body .top-section-footer .arrow-list li:last-child .btn-transparent {

	text-align: right

}

body .top-section-footer .arrow-list li:last-child:after {

	top: 10px;

	right: 41px

}

 .btn-transparent {

 	padding: 0 0 0 24px;

 }

 .share-link .btn-transparent {

 	padding-left: 0

 }

 body .top-section-footer .arrow-list {

 	border-bottom: 0;

 	padding-bottom: 0;

 }

.top-footer .col-xs-12 {

	border:none;

	margin-bottom: 0;

	padding-bottom: 20px !important;

}

footer .top-footer {

	padding-bottom: 0;

	padding-top: 0;

	height: auto;

}

footer .bottom-footer {

	padding: 0 4% 80px;

}

#back-to-top img {

	display: block;

	position: fixed;

	bottom: 2%;

	left: 4%;

	z-index: 99;

	width: 52px;

}

.block {

	margin-top: 15px;

}

.form-control {

	font-size: 16px !important;

	line-height: 16px !important;

}

.a2a_kit .btn-transparent {
	width: 91px;
	max-width: 100%;
}
.carDetailsForm .a2a_kit {
	float: left;
}
.carDetailsForm .a2a_kit .btn-transparent {
    padding-left: 0px;
    width: 58px;
    height: 30px;
    text-align: left;
}


.pctrlCarDetails .car-thumbnails .row {

	padding-left: 0;

}

.pctrlCarDetails .h2, .pctrlCarDetails .old-price, .pctrlCarDetails .buy-label {

	color: #313030;

}

.table-rl {

	padding: 0;

}

/*.pctrlCarDetails .numTd span {

	top: 0.7px;

    right: 12.5px;

}*/
#CarNavT tr:first-child {
	display: inline-block;
    float: right;
    width: auto;
    max-width: 50%;
}
#CarNavT tr.visible-xs {
	float: left;
	width: 50%;
	text-align: left;
}
#CarNavT .numTd {
	width: 100%;
	padding: 0;
	float: left;
}


.pad {

	padding-right: 0 !important;

	padding-left: 0 !important;

}

.car-item > div label.under-pics {

	padding-right: 0;
	font-size: 13px !important;
	position: relative;
	top: -3px;

}

.phone-input-small .btn {

	width: auto;

}

.a2a_default_style .a2a_dd,

.a2a_default_style .a2a_svg,

.a2a_default_style .a2a_counter img {

	float: none !important;

}

.btn-collapse {

		width: 98% !important;

	}
#CarMainNav .process-location {
	border-bottom: 0;
	padding-bottom: 0 !important;
}
.new-cc-payment-style .col-sm-9.right-content-block .inner-block a {

	float: left;

	padding: 5px 0;

	width: 38px;

	height: auto;

}

.new-cc-payment-style.pctrlPurchase .form-group.row#divPayments .col-md-5.padding-right-only {
    width: 58.3%;
}

.new-cc-payment-style.pctrlPurchase h1.lock-info {
	padding-top: 16px;
}

.new-cc-payment-style .col-sm-9.right-content-block .inner-block a img {
	position: relative;
	top: -3px;
	left: -1px;
}
.new-cc-payment-style .col-sm-9.right-content-block .inner-block {
    background: #fff;
    border: none;
    margin-bottom: 0;
    text-align: right;
    padding: 0;
}
.new-cc-payment-style .col-sm-9.right-content-block .payOptW .inner-block h2,
.new-cc-payment-style .col-sm-9.right-content-block .sec .inner-block h2,
.new-cc-payment-style .col-sm-9.right-content-block .trd .inner-block h2 {
	background: none;
	padding-right: 0;
	color: #313131;
	margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 5px;
    font-size: 20px;
    font-weight: 500;
}
.new-cc-payment-style .col-sm-9.right-content-block .block {
	box-shadow: none !important;
}
.new-cc-payment-style .col-sm-9.right-content-block .top-left,

.new-cc-payment-style .col-sm-9.right-content-block .top-left {

	padding: 0 !important;

}

.new-cc-payment-style .mainp .item,

.new-cc-payment-style  .right-content-block .item  {

	margin-top: 7px;

	border: 1px solid #d7d7d7;

}

.new-cc-payment-style .top-label {

	top: 0;

	left: 0;

}

.new-cc-payment-style .h2, .new-cc-payment-style .old-price, .new-cc-payment-style .buy-label  {

	color: #313030;

}

.new-cc-payment-style .buy-val {

	font-size: 17px;

}

.new-cc-payment-style .item .new-price .price-val, .new-cc-payment-style .item-purchase .new-price .price-val {

	font-size: 38px;

}

.new-cc-payment-style .buy {

	line-height: 23px;

}

.new-cc-payment-style .main-content.car h3,

.new-cc-payment-style h1.lock-info,
.pctrlCarDetails .pad h1,
.block-seperator .h2,
.btn-collapse, .content-page h1 {

	font-size: 26px !important;

	line-height: 26px !important;

}
.new-cc-payment-style h1.lock-info {
	padding-right: 0;
	background: none;
}

.btn-collapse {
	line-height: 30px !important;
}


.new-cc-payment-style .top-no-padding .col-sm-8 {

	float: right;

}



	#login li.hello p ,
	.bottom-bar a ,
	#menu .footer .h3,
	.siTd select,
	.slider-number,
	.siTd span,
	.siTd.slider > span,
	.block.block-gray form button,
	.bottom-cars-sec .price-currency,
	.bottom-cars-sec .h2,
	.bottom-cars-sec .old-price,
	.bottom-cars-sec .new-price,
	.bottom-cars-sec .price-label,
	.bottom-cars-sec .buy-label,
	.top-section-footer .h3, body
	.col-xs-12.man-title .h3,
	.arrow-list li a,
	.h2 ,
	.price-currency,
	.old-price,
	.price-label,
	.buy-label ,
	.block.block-gray form button,
	.icon-section p,
	.pctrlCarDetails .colors-label,
	.pctrlCarDetails .buy-label,
	.pctrlCarDetails .car-item .buy,
	.pctrlCarDetails .car-item .time,
	.left-content-block .new-price span,
	.car-item .new-price span,
	.pctrlCarDetails .percent,
	.table-rl .row .col-xs-6,
	.collapse .row.font-20 .col-xs-6,
	.collapsing .row.font-20 .col-xs-6,
	.bottom-cars-sec .btn-default,
	button.btn-default.purple,
	.left-content-block button.purple,
	button.btn-default.orange-full,
	#popup-banner button.btn.btn-default-inset.black,
	#dealterms p,
	.percent,
	.col-sm-9.right-content-block,
	.black-dot li,
	.new-cc-payment-style .block-center,
	.payment-amounts,
	.new-cc-payment-style .car-description,
	.sumT td,
	.bankOptW #bankOptsInn,
	#accH,
	.loan .input-label,
	.loan h4 {
		font-size: 16px !important;

	}

	.carDetailsForm .row.car-item {
		width: 101%;
		margin-right: -0.5%;
	}

	.car-thumbnails .left, .car-thumbnails .right {
		padding: 0 1% !important;
	}
	.new-cc-payment-style .h2 {
		font-size: 26px !important;
	}
	/*button.btn-default.orange-full,
	#popup-banner button.btn.btn-default-inset.black,
	button.btn.btn-default.purple.payApp,
	button.btn-default.purple {
		width: 100%;
	}*/

}

@media screen and (max-width: 706px) {

.siTd, .middle-search {

	width: 32.0% !important;

}

.img-block img, .bottom-cars-sec .item {

	border: none;

}

}

@media screen and (max-width: 600px) {

/*	.numTd span {

	    right: 14.5px;

	}*/

}

@media screen and (max-width: 563px) {

.siTd, .middle-search {

	width: 31.8% !important;

}



}

@media screen and (max-width: 501px) {

	.siTd.slider {

	    width: 65% !important;

	    top:0;

	}

}

@media screen and (max-width: 490px) {

	.siTd {

		margin-bottom: 3%;

	}

	.h2 {

		font-size: 19px;

	}

	.item .new-price,

	.item-purchase .new-price {

    	margin-top: -7px;

	}

	.price-currency,

	.old-price,

	.price-label,

	.buy-label {

		font-size: 19px;

	}

	.item .new-price .price-val,

	.pctrlShipment .item .new-price .price-val, .pctrlShipment .item-purchase .new-price .price-val {

		font-size: 22px;

	}

	.old-price {

		margin-top: -10px;

	}

	.block.block-gray form label {

		font-size: 21px !important;

	}

	.block.block-gray form button {

	    font-size: 19px;

	}

	.bottom-cars-sec .item .new-price .price-val {

		font-size:28px;

	}

	.bottom-content .col-md-7.pointer img {

		margin-top: 10px;

	}

	button.btn-default-right.dets {

		margin-top: 2px !important;

	}

	.bottom-content .top-right {

		padding-top: 18px;

	}

	.siTd select {

		padding-left: 15px;

		background-position: 4px 50%;

	}

	.icon-section p {

		font-size: 19px;

	}

	.bottom-content .col-md-7.pointer img {

		height: 102px;

		width: auto;

	}

	.black-dot p img {

		padding-bottom: 5px;

	}

	.new-cc-payment-style .top-no-padding .col-sm-8 {

		float: none;

		display: block;

	}

	.new-cc-payment-style .row.top-no-padding .col-sm-4 .block-left {

		float: right;

		margin-bottom: 5px;

	}

	.new-cc-payment-style label {
		font-size:18px !important;
	}





}
@media screen and (max-width: 700px) {

	#creditForm .form-control {

		height: 34px !important;

	}
	#creditForm .col-sm-8 {
		float: left;
	}
	#creditForm .col-md-8.col-sm-9 {
		width: 100%;
		padding-left: 0;
	}
	#creditForm .padding-right-only.col-md-8,
	#creditForm #divPayments .padding-right-only.col-xs-4.select,
	#creditForm .col-sm-8 {
		width: 65%;
	}
	#creditForm .col-xs-5.no-padding {
		width: 35%;
	}
	#creditForm .padding-right-only.col-xs-4 {
		width:40%;
	}
	#creditForm .padding-right-only.col-xs-3 {
		width:24%;
	}

	#creditForm .form-control option {
		background: #fff;
	}
	#creditForm h2.text-30 {
		display: block;
		padding-left: 0;
		font-size: 26px !important;
	}
	#creditForm .col-md-4.col-md-push-1.col-sm-3.col-sm-push-2.col-xs-12.col-xs-push-0,
	#creditForm .col-md-1.col-md-pull-4.col-sm-2.col-sm-pull-3.col-xs-7.col-xs-pull-0.no-padding {
		width: 59.33333%;
		width: 100%;
		margin-left: 0;
		padding-left: 0px !important;
		padding-right: 19px !important;
	}
	#creditForm .col-md-4.col-md-push-1.col-sm-3.col-sm-push-2.col-xs-12.col-xs-push-0 input,
	#creditForm .col-md-1.col-md-pull-4.col-sm-2.col-sm-pull-3.col-xs-7.col-xs-pull-0.no-padding input {
		height: 34px !important;
    	margin-bottom: 0 !important;
    }
    #creditForm .error {
    	bottom: -15px;
	    width: 100%;
	    font-size: 13px;
	    text-align: right;
	}
	#creditForm .col-md-4.col-xs-3.no-padding {
		width: 33.3%;
	}
}
@media screen and (max-width: 544px) and (min-width: 450px) {

	.btn.btn-default, .btn.btn-default-right {

		margin-right: 0;

	}

}

@media screen and (max-width: 406px) {

	.siTd, .middle-search {

		width: 31.6% !important;

	}

	.siTd select,

	.siTd.slider > span {

		font-size: 17px;

	}

	.titlemain-block h3 {

		font-size: 30px;

	}

	.icon-section p {

		font-size: 16px;

	}

}

@media screen and (max-width: 460px) {

/*	.numTd span {

	    right: 12.5px;

	}*/

}

@media screen and (max-width: 363px) {

	button.facebook {

		max-width: 95%;

	}

	button.facebook img {

		max-width: 100%;

		height: auto;

	}

	.facebook-search {

		max-width: 69%;

	}

	.item .new-price, .item-purchase .new-price {

		font-size: 24px;

	}

}

@media screen and (max-width: 357px) {



	.siTd.slider {

	    width: 64% !important;

	    top:0;

	}

	.siTd, .middle-search {

		width: 31.4% !important;

	}

	.siTd select,

	.siTd.slider > span {

		font-weight: normal;

	}

	.icon-section p span {

		font-size: 26px;

	}

	.bottom-content .col-md-7.pointer img {

		margin-top: 13px;

		height: 95px;

	}

	.item .new-price {

		margin-top: -10px;

	}





}
@media screen and (max-width: 425px) {
	.selectdiv:after{height:40px!important}
}
@media screen and (max-width: 335px) {



	.siTd, .middle-search {

		width: 31.5% !important;

	}

	.bottom-content .col-md-7.pointer img {

		margin-top: 16px;

	}


}

 	#fundingForm .h50{
            min-height: 90px;
        }
	.loan {
		padding: 6px!important;
		border: 1px solid #d7d7d7;
		background-color: #fff;
		border-radius: 2px;
	}
	.loan h4 {
		font-size: 18px!important;
		line-height: 1.2;
	}
	.width-mid{
		font-weight: 600;
	}
	.col-sm-12.loan input[type="text"], .col-sm-12.loan select, .col-sm-12.loan input[type="tel"], .col-sm-12.loan input[type="number"], .col-sm-12.loan input[type="email"] {
		line-height: 31px;
		width: 100%;
		padding: 0px 7px;
		color: #313131;
		font-size: 18px;
		border: 1px solid #d7d7d7;
		border-radius: 2px;

	}
	.col-sm-12.loan input.year {
		width: 48%;
		float: right;
	}
	.col-sm-12.loan input.month {
		width: 24%;
		margin-right: 2%;
		float: right;
	}
	.col-sm-12.loan input.day {
		width: 24%;
		margin-right: 2%;
		float: right;
	}
	.col-sm-12.loan input[type="number"] {
		padding-left: 0;
	}
	.loan select {
		color: #b7b7b8;
	}
	.loan .input-label {
		font-size: 17px;
		color:#313030;
		margin-top:15px;
	}
	.col-sm-12.loan .col-sm-6 {
		padding-left: 15%;
		padding-right: 0;
	}
	.fRight {
		float: right;
	}
	.subW{
		direction: rtl;
		text-align:right;
		padding-bottom: 50px;
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 20px;
	}
	.error {
		bottom: -16px;
		font-size: 12px;
	}
	a#loanClean{
		float: right;
		text-align: right;
		direction: rtl;
	}
	button.btn.btn-default.purple.fRight {
		float: right;
		direction: rtl;

	}
	.bottom-cars-sec .btn-default, button.btn-default.purple, .left-content-block button.purple {
		background: #7f2a83;
		border-radius: 2px !important;
		border: 0px!important;
	}
	a#loanClean {
		float: right;
		text-align: right;
		direction: rtl;
		color: #fff;
		background-color: #313030;
		height: 34px;
		line-height: 33px;
		border: none;
		border-radius: 2px;
	}
	#loanClean {
		margin-left: 5px;
		margin-right: 25px;
		padding: 0 9px;
	}
	.col-sm-12.loan {
		margin-top: 20px;
	}
	.col-sm-9.right-content-block.mainp.ng-scope h3 {
		margin-top: 12px;
	}
	form#fundingForm {
		border: 1px solid #d7d7d7;
		border-radius: 2px;
		float: right;
		background-color: #f0f1f5;
		padding: 18px 18px 30px 18px!important;
	}
	#fundingForm h4 {
		margin-right: 0;
		margin-top: 0;
		margin-left: 0;
	}
	.selectdiv {
	  position: relative;
	  /*Don't really need this just for demo styling*/


	}

	.selectdiv:after {
		content: '\f107';
		font-size: 15px;
		font-family: FontAwesome;
		font-weight: 100;
		color: #fff;
		left: 0px;
		top: 0px;
		height: 33px;
		padding: 6px 12px 0px 12px;
		border-left: 1px solid #acacac;
		position: absolute;
		pointer-events: none;
		background: #acacac;
		border-radius: 2px 0 0 2px;
	}

	/* IE11 hide native button */
	select::-ms-expand {
	display: none;
	}

	.selectdiv select {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  display: block;
	  width: 100%;
	  height: 33px;
	  float: right;
	  margin: 0px;
	  padding: 0px 24px;
	  font-size: 16px;
	  line-height: 33px;
	  color: #333;
	  background-color: #ffffff;
	  background-image: none;
	  border: 1px solid #0ebeff;
	  -ms-word-break: normal;
	  word-break: normal;
	}
	#sumW {

		margin-right: 0px;
	}

	.col-sm-12.loan {
		margin-top: 20px;
		float: right;
	}
.new-cc-payment-style .col-sm-9.right-content-block .col-sm-12{float:right}
.col-sm-9.right-content-block.mainp.ng-scope h3{
	float:right;
	width:100%;
}
.pctrlShipment .col-sm-9.right-content-block.mainp.ng-scope h3,
.pctrlShipment .col-sm-9.right-content-block .col-sm-12 {
	float: none;
}
.col-sm-9.right-content-block {
    font-size: 17px;
	color:#313030;
}
.right-content-block.content-page {
	padding-top: 13px;
	line-height: 30px;
}
.breadcrumb{
	background: none;
	color:#666666;
	padding-right:0px;
	font-size: 15px;
}

.content-page .breadcrumb {
	margin-bottom: -6px;
}

.content-page h1 {
	font-size: 30px;
	padding: 12px 0;
	margin-bottom: 30px;
	font-weight: 500;
}

button.btn.btn-default.purple.payApp{
	float:right;
	margin-top: 15px;
}
div#payAppWinn {
	background: none;
	padding-right: 0px;
	padding-left: 0px;
}
.block-seperator-bottom {
	margin-top: 0px;
	padding: 0px 0px 15px 0px;
}
#bankButtW button {
    float: right!important;
}
#bankButtW {
    margin-top: 16px!important;
	margin-bottom: 0;
	padding-bottom: 18px;
	border-top: 0 !important;
	float: right;
}
.bankOptW #bankOptsInn{
	padding: 18px!important;
	font-size: 18px;
	float:right;
	width:100%;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
}
#accH{
    color: #7f2a83!important;
	margin-top: 18px!important;
    margin-bottom: 3px!important;
}
p#bankLH {
    margin-top: 15px;
    margin-bottom: 5px;
}
.bankOptW hr{
	border-top: 1px solid #d7d7d7!important;
}
#advance-3 .bankOptW hr{
	margin-top: 0!important;
}
#advance-3 div.bankOptW #bankOptsInn {
    padding: 10px 15px!important;
}
#advance-3 div#bankButtW button {
    float: left!important;
}
#advance-3 div#bankButtW {
    margin-top: 15px!important;
    padding-top: 0!important;
    margin-bottom: 0;
    padding-bottom: 15px!important;
}
#advance-3 #banksLW{float:right}
#banksLW a {
    height: 40px;
    text-align: center;
    vertical-align: middle;
}
#banksLW a:nth-child(6) {
    width: 10%!important;
}
#banksLW a:nth-child(1) {
    margin-right: 0px!important;
}
#banksLW a:nth-child(9) {
    margin-left: 0px!important;
}
#banksLW a {
    width: 10%!important;
    float: right!important;
    margin-right: 1.25%!important;
}
@media (max-width: 767px){
	#bankButtW button {
		margin-right: 0%!important;
		margin-left: 0%!important;
	}
	#bankButtW button.upload, #shipAddI{
		width: 100%;
		height: 40px;
	}
	#banksLW a {
		margin-top: 8px;
	}
	#banksLW a:nth-child(6) {
	    width: 75px!important;
	}
	#banksLW a {
	    width: 75px!important;
	    float: right!important;
	    margin:auto !important;
	}
	.col-sm-12.loan input[type="text"], .col-sm-12.loan select, .col-sm-12.loan input[type="tel"], .col-sm-12.loan input[type="number"], .col-sm-12.loan input[type="email"] {
		font-size: 16px;
	}
	.subW a#loanClean {
		width: 23%;
		margin-left: 2%;
		text-align: center;
		margin-right:0;
	}
	.subW button.btn.btn-default.purple.fRight {
		width: 75%;
	}
	.new-cc-payment-style .col-sm-9.right-content-block .col-sm-12.subW {
		width: 100%;
	}
	.col-sm-12.loan .col-sm-6 {
		padding-left: 0;
	}
	#fundingForm .h50 {
		min-height: auto;
	}
	.new-cc-payment-style footer .row {
		margin-right: 0;
		margin-left: 0;
	}
	.loan .input-label {
		margin-top: 10px;
	}
	.loan input, .loan select, .loan .selectdiv {
		height: 34px !important;
	}
	.selectdiv:after {
		top: 0;
		height: 34px !important;
	}
	.loan h4 {
		font-size: 16px !important;
	}
}
@media (max-width: 450px){
	#banksLW a,
	#banksLW a:nth-child(6) {
		margin-left: 5% !important;
		width: 21%!important;
	    max-width: 75px !important;
	    margin-bottom: 10px !important;
	}
	#banksLW a:nth-child(4),
	#banksLW a:nth-child(8) {
		margin-left: 0 !important;
	}
}
@media (max-width: 380px){
	#banksLW a,
	#banksLW a:nth-child(6),
	#banksLW a:nth-child(4),
	#banksLW a:nth-child(8) {
		margin-left: 11% !important;
		width: 26%!important;
	    max-width: 75px !important;
	    margin-bottom: 10px !important;
	}
	#banksLW a:nth-child(3),
	#banksLW a:nth-child(6),
	#banksLW a:nth-child(9) {
		margin-left: 0 !important;
	}
}

#shipAddI {
    margin: 0px!important;
    margin-right: 0;
    float: right;
    padding: 4px 10px;
    border-radius: 2px;
    font-size: 18px;
    border-color: #7f2a83;
    background-image: none;
    width: 70%;
    display: inline;
}
#bankButtW button.upload{
	float:left!important;
	display: inline;
	width: 25%;
}

#advance-4 .new-cc-payment-style .top-sidebar-text.second{
	margin-bottom: 25px!important;
}
#advance-4 .breadcrumb{
	margin-bottom: 0px!important;
}
#advance-4 .new-cc-payment-style .col-sm-9.right-content-block .block{
	margin-top: 25px!important;
}
#advance-4 #mainSearchI {
    margin: 12px 0;
    margin-right: 0;
    float: left;
    padding: 4px 10px;
    border-radius: 2px;
    font-size: 18px;
    border-color: #d7d7d7;
    background-image: none;
    width: 75%;
}
#advance-4 #mainSearchI {
    border: 1px solid #efefef;
    border-radius: 5px;
    font-size: 27px;
    width: 90%;
    padding: .9% 5%;
    padding-left: 13.5%;
    outline: 0;
    background-image: url(/images/blue_glass.png);
    background-size: 13% 100%;
    background-repeat: no-repeat;
    background-position: 0% auto;
    margin: 3% 0%;
    margin-right: 5%;
}
#advance-4 .search-wrap input {
    border: 1px solid #efefef;
    border-radius: 5px;
    font-size: 27px;
    width: 90%;
    padding: .9% 5%;
    padding-left: 13.5%;
    outline: 0;
    background-image: url(/images/blue_glass.png);
    background-size: 13% 100%;
    background-repeat: no-repeat;
    background-position: 0% auto;
    margin: 3% 0%;
    margin-right: 5%;
}
#advance-4 .search-wrap input {
    margin: 12px 0;
    margin-right: 0;
    float: left;
    padding: 4px 10px;
    border-radius: 2px;
    font-size: 18px;
    border-color: #d7d7d7;
    background-image: none;
    width: 75%;
}

#advance-4 h3.hr {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px;
	margin-top: 18px!important;
}

#advance-4 .info-block-css {
    padding: 15px!important;
    font-size: 18px;
    float: right;
    width: 100%;
    background: #f0f1f5;
    padding: 3%;
    text-align: right;
}
#advance-4 .upTransf{
	margin: 0px!important;
    margin-right: 0;
    float: right;
    padding: 4px 10px;
    border-radius: 2px;
    font-size: 18px;
    border-color: #7f2a83;
    background-image: none;
    width: 75%;
	height: 34px;
    display: inline;
}
#advance-4 #uploadForm .col-sm-3 button[disabled="disabled"] {
	opacity: 1;
}
@media (max-width: 767px){
	#advance-4 #uploadForm .col-sm-3 {
		width: 25%;
	}
}
@media (max-width: 580px){
	#advance-4 .upTransf{
		width: 70%;
	}
	#advance-4 #uploadForm .col-sm-3{
		width: 30%;
		margin-top: 0;
		padding-right: 1.5% !important;
		float: left;
	}
	#advance-4 button.btn-default.purple{
		width: 100%;
	}
	#advance-4 .col-sm-3.no-padding-left{padding-right:0px!important;}
}
@media (max-width: 350px){
	#advance-4 #uploadForm .col-sm-3 button {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
}
#advance-4 .col-sm-12.transW{
    margin-top: 20px!important;
    margin-bottom: 0;
    padding-bottom: 20px;
    border-top: 0 !important;
    float: right;
	border-bottom: 1px solid #d7d7d7;
	float: right;
    width: 100%;
}
#advance-4 h5#bankLH {
    font-size: 18px;
    border-bottom: 1px solid #d7d7d7;
    padding: 0px 0 8px 0;
}
#advance-4 .main-content.car h4 {
    font-size: 18px;
    margin: 0px;
    font-weight: 600;
}
#advance-4 h5 span.bold {
    font-size: 18px;
    font-weight: 600;
}
#advance-4 .no-padding-left{
	padding-left:0px!important;
	padding-right: 1.25%!important;
}
#advance-4 form#uploadForm {
    float: right;
    width: 100%;
}
#advance-4 .breadcrumb{
	padding: 10px 0px;
}
#advance-4 .new-cc-payment-style .top-sidebar-text.second {

	    margin-top: 17px;

}
#shipping .main-content.car h3 {
    font-size: 30px;
}
#shipping .block-grey-12{
	border: 1px solid #d7d7d7;
    padding: 6px;
    margin-top: 20px;
    float: right!important;
    width: 100%;
}
#shipping .shipVidPar1 {
	position: relative;
	height: 0;
	padding-bottom: 56.25%; /* 16:9 */
}
#shipping .shipVidPar1 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#shipping .shipVidPar1 iframe#shipVid {
    border: 0;
    width: 100%!important;
    height: 355px!important;
}
#shipping #shipVid, #shipping #addrssW{
	 height: 355px!important;
}
#shipping div#shipVidPar1 {
    margin-right: 7px;
}
/*#shipping.new-cc-payment-style .top-sidebar-text.second {
    margin-bottom: 20px;
}*/
#shipping #addrssW h4 {
    color: #7f2a83;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
#shipping #addrssW div {
    color: #313030;
    text-align: center;
}
#shipping input#shipAddI {
    margin: 8px 0px 0px 0px!important;
    margin-right: 0;
    float: right;
    padding: 4px 10px;
    border-radius: 2px;
    font-size: 20px;
    border-color: #d7d7d7;
    background-image: none;
    width: 100%;
    height: 32px;
    display: inline;
    color: #313030;
}
#shipping button.btn-default.purple{
	 width: 100%;
}
#shipping button.btn-default.purple {
    width: 100%;
    margin-top: 13px;
    float: right;
}
#shipping #addrssW img {
    text-align: center;
    margin: 0 auto;
    position: relative;
    display: block;
}
#shipping #addrssW strong {
    font-weight: 600!important;
}
#shipping h4 {
    margin-top: 15px!important;
    margin-bottom: 5px!important;
}
#shipping #addrssW {
    padding: 20px!important;
}
@media (max-width: 997px){
	#shipping #addrssW img {
		height: 20px;
	}
}
@media (max-width: 919px){
	#shipping #addrssW div {
		font-size: 15px;
	}

}
@media (max-width: 767px){
	#shipping #shipVidW{
		height: 357px!important;
		float: none;
		width: 100%;
	}
	#shipping #addrssW div {
		font-size: 16px;
	}
	#shipping #addrssW {
		height: auto!important;
		float: none;
		width: 100%;
	}
	#shipping input#shipAddI,
	#shipping button.btn-default.purple {
		float: none;
		display: block;
	}
	#shipping #addrssW img {
		height: auto;
	}
	#shipping div#shipVidPar1 {
		margin-right: 0px;
		margin-top: 7px;
	}
	#shipping .main-content.car h3 {
		font-size: 26px!important;
		margin-bottom: 0px;
		margin-top: 10px;
	}
	#shipping #addrssW h4,
	#shipping button.btn-default.purple,
	#shipping input#shipAddI {
		font-size: 16px;
	}

	.bottom-cars-sec .top-label.top-label-custom {
		top:0;
	}
}
@media (max-width: 480px){
	#shipping #shipVidW,
	#shipping #shipVid {
		height: 200px !important;
	}
}


#confirmation button.btn-default.black{
	background: #323031;
    border-radius: 2px !important;
    border: 1px solid #313030!important;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
	font-size: 18px;
    padding: 5px 50px!important;
	height: 36px;
	float: right;
	width: 175px;
	text-shadow: none;
}
#confirmation button.btn-default.black:hover {
	background: #686767;
	border: 1px solid #313030 !important;
}
#confirmation button.btn-default-right.purple{
    border-radius: 2px !important;
    border: 0px!important;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
	font-size: 18px;
	text-shadow: none;
    padding: 5px 50px!important;
	height: 36px;
	width: 175px;
	float: right;
}
#confirmation button.btn-default-right.purple:hover {
	background: #b690b8 !important;
}
#confirmation .top-buttons{
	margin: 12px 0;
	margin-right: 7px;
    float: right;
    font-size: 18px;
}
#confirmation button.btn-default-right.purple{
	padding: 5px 0px!important;
}
#confirmation .btn-default-right {
    margin: 0 7px!important;
}
#confirmation .hidden-css{
	display:none;
}
#confirmation .voucher .row{
	margin:0px!important;
}
#confirmation .top-sidebar-text.second{
	height: auto!important;
}
#confirmation .top-sidebar-text.second {
    padding-top: 6px!important;
    padding-bottom: 10px;
}
#confirmation .hr-line {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px;
    padding-right: 0;
}
#confirmation .hr-line p {
	margin-bottom: 0;
}
#confirmation h3 {
    float: right;
    margin-top: 15px;
    margin-bottom: 7px;
}
#confirmation .col-sm-9.right-content-block #hot-deals .block {
    margin-top: 0px;
}
#confirmation .top-sidebar-text.second {
    margin-bottom: 53px!important;
}
#confirmation .text-24-responsive .row:nth-child(even){
    background:#fafafa;
}
#confirmation h1.text-30.block-seperator, #confirmation h2.text-30.block-seperator {
    padding: 10px 0;
	padding-right: 2px;
    line-height: 35px;
    margin: 22px 0;
}
#confirmation .text-24-responsive .row.margin-bottom {
    height: 30px;
    font-size: 18px;
    font-weight: 400;
    padding: 5px 20px;
    line-height: 1.2;
}
@media (max-width: 991px){
	#confirmation .text-24-responsive .row.margin-bottom{
		height: auto;
	}
}
#confirmation .text-24-responsive .col-xs-5.regular-text{
  	padding-right: 0!important;
    font-weight: 600;
}
#confirmation u {
    text-decoration-line: none;
    color: #55a0ec;
}
#confirmation .no-padding.regular-text {
	font-size:18px;
}
#shipping .left-content-block .block-top-dark-orange{
	float:right;
	 margin-bottom: 20px;
}
#confirmation .block-seperator {
    border-top: 1px solid #d7d7d7!important;
    border-bottom: 1px solid #d7d7d7!important;
}
/*#confirmation .text-24-responsive .col-xs-12.no-padding img{
	margin-right: 20px!important;
    margin-left: 10px!important;
}*/
/*#confirmation .last-ul{
	list-style-image: url(/images/mail-icon.png)!important;
	margin-right: 22px;
}*/
/*#confirmation ul{
	list-style-image: url(/images/dot.png)!important;
	padding-right: 18px;
}
#confirmation .text-24-responsive ul li {
    padding-right: 7px;
	line-height: 23px;
	margin-bottom: 7px;
	font-size: 18px;
	font-weight: 500;
}*/
#confirmation footer {
    margin-top: 35px!important;
}
#confirmation .envelope {
	font-size: 18px;
	font-weight: 500;
	color: #313030;
	font-family: 'Assistant', sans-serif;
}
#confirmation .envelope img {
	width:44px;
	box-sizing: border-box;
	border: 0px;
	vertical-align: middle;
	text-align: center;
	outline: none;
	margin: 0px;
	padding-right: 0px;
	padding-left: 10px;
}
#confirmation .envelope a {
	box-sizing: border-box;
	color: rgb(59, 145, 184);
	text-decoration: none;
}
#shipping button.btn-default.purple {
    margin-bottom: 0px!important;
}
#shipping .block-grey-12{
	border-radius: 2px;
}
.col-sm-9.right-content-block .block {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
@media (max-width: 767px){
	#confirmation .envelope,
	#confirmation .no-padding.regular-text,
	#confirmation .text-24-responsive .row.margin-bottom,
	#addrssW {
		font-size: 16px;
	}
	#confirmation h1.text-30.block-seperator, #confirmation h2.text-30.block-seperator {
		font-size: 26px !important;
		line-height: 30px;
	}
	#confirmation h1.text-30.block-seperator, #confirmation h2.text-30.block-seperator {
		margin: 10px 0;
	}
	#confirmation .text-24-responsive .col-xs-5.regular-text {
		padding-right: 0 !important;
	}
	#confirmation button.btn-default.black,
	#confirmation button.btn-default-right.purple {
		font-size: 16px;
	}
	#confirmation .top-buttons {
		margin: 12px 0;
	}
	#login li.hello {
		width: auto;
	}
	#confirmation .call-number-m {
		position: absolute;
		left: 3%;
	}
	#confirmation .top-buttons {
		width: 100%;
	}
	#confirmation .top-buttons button {
		width: 49% !important;
	}
	#confirmation button.btn-default-right.purple {
		margin-left: 0 !important;
		margin-right: 1% !important;
		float: left;
	}
	#confirmation button.btn-default.black {
		margin-left: 1%;
		padding: 5px 0 !important;
	}
	#confirmation .facebook-search {
		width: 100%;
	}
	#confirmation .text-24-responsive .row.margin-bottom {
		padding: 5px 2%;
	}
}
@media (max-width: 426px){
	#shipping input#shipAddI {
    	font-size: 18px!important;
	}
}
@media (max-width: 401px){
	#confirmation .btn-default-right {
		margin: 0px!important;
		float: right!important;
	}
}
@media (max-width: 363px){
	#confirmation .facebook-search {
		max-width: 100%;
	}
}

/*why-carbay*/
#why-carbay h1.carbay-title {
    font-size: 38px;
    font-weight: 800;
	margin:15px 0px;
	padding: 0px;
}
#why-carbay h2.bold-title{
	font-size: 29px;
	color: #f5971d;
	font-weight: 800!important;
	width: auto;
    float: right;
	display: inline;
	min-width: 147px;
}
#why-carbay .bullet-icon img{
	display: inline;
    float: right;
    margin-left: 13px;
}
#why-carbay .bullet-icon.b-icon-1 img{
	padding-top: 7px;
	margin-left: 10px;
}
#why-carbay .bullet-icon.b-icon-2 img{
	padding-top: 13px;
}
#why-carbay .bullet-icon.b-icon-3 img{
	padding-top: 15px;
	margin-left: 6px;
}

#why-carbay .bullet-icon .more{
	float: right;
    display: inline-block;
    /* bottom: 0; */
    font-size: 18px;
    margin-top: 17px;
	margin-right: 10px;
	line-height: 22px;
    min-height: 22px;
	height: auto;
	margin-right: 10px;
	width: 80%;

}
#why-carbay .bullet-icon{
	position: relative;
	display:block;
	float: right;
	margin:4px 0;
	width:100%;
	vertical-align: middle;

}
#why-carbay .orange-text{
	color:#f5971d;
}
#why-carbay .blue-text{
	color:#21487f;
}
#why-carbay .box-text-pic{
	border:none;
	border-radius: 0px;
	display: inline-block;
	position: relative;
	width: 100%;
	margin-top: 25px;
	min-height: 300px;
}
#why-carbay .box-text-pic .text-left{
	float:left;
	text-align: right;
	    padding: 30px 0 30px 55px;
	font-size:18px;
	line-height: 22px;
	width: 57%;
}
#why-carbay .box-text-pic .text-right{
	float:right;
	text-align: right;
	padding:50px 55px;
	font-size:18px;
	line-height: 1.2;
}
#why-carbay .breadcrumb {
    margin-top: 21px!important;
    margin-bottom: 0!important;
}
#why-carbay .content-page{
	padding-top:0px!important;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#why-carbay .desk-pic{
	display: inline;
    position: absolute;
    width: 100%;
    right: 0;
    top: 0;
    bottom: 0px;
	height: 300px;
}
#why-carbay .mobile-pic img, #why-carbay .col-md-5.mobile-pic, #why-carbay .col-md-4.mobile-pic{
	display: none;
}
#why-carbay iframe{
	border: 3px solid transparent;
    border-radius: 0px !important;
	margin: 43px 35px;
	width: 370px;
	height: 207px;
}
#why-carbay h2{
	font-size:29px;
	font-weight: 800;
}
 #why-carbay ol {
 	counter-reset: item;
 	padding-right: 0px;
 }
#why-carbay ol li {
   display: block;
   line-height: 23px;
}
#why-carbay ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #f5971d;
    font-weight: bold;
    padding-left: 20px;
}
@media (max-width: 1025px){
	#why-carbay .box-text-pic{
		width:100%!important;
		height: auto!important;

	}
	#why-carbay .desk-pic{
		width:100%!important;
		height: auto!important;
		min-height: 300px;
	}
	#why-carbay .bullet-icon .more {
		width: 74%;
	}
	#why-carbay iframe {
		width: auto;
		max-width: 100%;
	}
	#why-carbay iframe {
		margin: 43px 9%;
	}
	#why-carbay .col-md-5.video {
		max-width: 43%;
		float: right;
	}
	#why-carbay .box-text-pic .text-right {
		width: 65%;
	}
	#why-carbay .longtext.box-text-pic .text-left {
	    padding: 10px 0 30px 20px;
	}

}

@media (max-width: 870px){
	#why-carbay iframe {
	    margin: 43px 5%;
	    max-width: 94% !important;
	}
}

@media (max-width: 767px){
	#why-carbay h1.carbay-title {
		margin: 15px 0 0;
	}
	#why-carbay .bullet-icon{
		margin:5px 0;
	}
	#why-carbay .bullet-icon .more {
		position: relative!important;
		width: 100%!important;
		display: block!important;
		top: 0px!important;
	}
	#why-carbay .desk-pic{
	display: none;

	}
	#why-carbay div.container {
   	 	width: 100%!important;
	}
	#why-carbay .mobile-pic img, #why-carbay .col-md-4.mobile-pic, #why-carbay .col-md-5.mobile-pic{
		display: block!important;
		position: relative!important;
		width: 100%;
	}
	#why-carbay .box-text-pic .text-left{
		float:left;
		text-align: right;
		padding:50px 55px;

	}
	#why-carbay .box-text-pic .text-right{
		clear: right;
		float:none!important;
		line-height: 22px;

	}
	#why-carbay .box-text-pic .text-left {
		clear: left;
		float:none!important;
	}
	#why-carbay iframe {
		margin: 0px;
		width: 100%;
	}
	#why-carbay .bold-title{
		width:100%!important;
		display: block!important;
		position: relative;
		margin:0px!important;
	}
	#why-carbay .more{
		width:100%!important;
		display: block!important;
		position: relative!important;
		top: 0px!important;
		margin:0px!important;
	}
	#why-carbay .bullet-icon img{
		display:none;
	}
	#why-carbay .no-padding-mob{
		padding:0!important;
	}
	#why-carbay .box-text-pic .text-left{
		font-size:16px;
	}
	#why-carbay .box-text-pic .text-right{
		font-size:16px;
	}
	#why-carbay .orange-text{
		font-size:20px;
		color:#313030;
	}
	#why-carbay .box-text-pic{
	    margin-top: 15px;
	}
	#why-carbay .row.blocks .col-md-12 {
		padding: 0;
	}
	#why-carbay .min-pic{width:auto!important; height: auto!important; margin-top: 10px;}
	#why-carbay h2.bold-title{font-weight: bold!important; font-size:20px; margin-bottom: 0px!important;}
	#why-carbay h2{
		font-size:20px;
		font-weight: bold;
		margin-top: 10px;
	    margin-bottom: 5px;
	}
	#why-carbay .bullet-icon .more{font-size:16px; line-height: 20px;}
	#why-carbay .bullet-icon .more,
	#why-carbay .box-text-pic .text-left,
	#why-carbay .col-md-5.video,
	#why-carbay .box-text-pic .text-right,
	#why-carbay iframe {
		width: 100%;
		max-width:  100% !important;
		float: none;
	}
	#why-carbay iframe {
		height: auto;
	}
	#why-carbay ol li {
		line-height: 1.2;

	}
}
/*Agent page */
.agent #searchMainW.noresult,
.agent .noresult #searchInnW,
.agent .noresult .searchInnW {
	border:none;
	background:none;
	margin-top: 0;
	padding-right: 0;
    margin-right: 0;
}
.agent .noresult label {
	width: 80px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0;
}
.agent .newdiv {
	margin-bottom: 20px;
}
.agent .newdiv h2 {
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 0;
}
.agent .newdiv h2 .purple {
	color: #7f2a83;
}
.agent .newdiv p {
	font-size: 20px;
}
.agent .noresult input {
	height: 27px;
    -webkit-appearance: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    font-size: 18px !important;
    width: 170px;
}
.agent .noresult .form-wrapp {
	margin-bottom: 15px;
	position: relative;
}
.agent .error {
	right: 80px;
    position: absolute
}
.agent .noresult .btn.btn-default-right.purple {
	background: #7f2a83 !important;
	border-radius: 2px !important ;
	color: #ffffff !important;
	font-size: 18px !important;
	height: 34px !important;
	box-shadow:none !important;
	text-shadow: none !important;
	margin-right: 82px;
	width: 170px !important;
}
.agent .noresult .btn.btn-default-right.purple:hover {
	background: #b690b8 !important;
}
.agent .col-sm-12.bcms {
	padding: 0;
}
.agent .col-sm-12.bcms .breadcrumb {
	margin-bottom: 15px;
    margin-top: 15px;
    padding: 0;
}
.agent .block {
	border: 1px solid #d7d7d7;
}
.agent .filters .block .item {
	border: 1px solid #d7d7d7;
	padding-bottom: 0;
}
.agent .filters h4 {
	font-weight: 600;
	margin:0;

}
.agent .filters .row {
	margin:0;
	padding: 12px 12px 20px;
}
.agent .filters .single-filter {
	float: right;
	display: inline-block;
	width: auto;
	margin-left: 8.5%;
	padding-right: 0;
	border-bottom: 4px solid #767676;
	font-size: 18px;
	cursor: pointer;
}
.agent .filters .single-filter.purple {
	border-bottom: 4px solid #7f2a83;
}
@media (max-width: 998px){
	.agent .noresult#searchMainW,
	.agent .col-sm-12.bcms {
		padding: 0 15px;
	}
	.agent .filters .col-md-3 {
		width: 30%;
		float: right;
	}

}
@media (max-width: 767px){
	.agent .filters .col-md-3 {
		width: 50%;
	}
	.agent .newdiv {
		margin-top: 20px;

	}
	.agent .newdiv h2 {
		font-size: 26px;
	}

	.agent .newdiv p,
	.agent .filters .single-filter,
	.agent .filters h4 {
		font-size: 16px;
	}
	.agent .noresult .form-wrapp {
		min-height: 30px;
	}
	.agent .block .item {
		padding-bottom: 7px;
	}
	.agent .filters .row  {
		padding: 12px;
	}
	.agent .noresult #searchInnW .btn.btn-default-right {
		margin-right: 82px !important;
		margin-top: 0!important;
    	width: 170px !important;
	}
	.agent .noresult input {
		height: 30px !important;
	}
}
@media (max-width: 450px){
	.agent .noresult #searchInnW .btn.btn-default-right {
		margin-right: 0 !important;
		margin-top: 0;
		margin-left: 0;
    	width: 75% !important;
    	float: left;
	}
	.agent .noresult label {
		width: 25%;
	}
	.agent .noresult input {
		height: 30px !important;
		float: left;
		width: 75%;
	}
	.agent .error {
		right: 25%;
	}
	.agent .filters .col-md-3 {
		width: 100%;
	}
	.agent .filters .col-md-3:first-child {
		margin-bottom: 10px;
	}

}

/*Content Page */
.content-page .titlemain-block h3 {
	font-size: 29px;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}
.content-page .pointer.item {
	padding-top: 0 !important;
	padding-left: 0 !important;
    margin-right: 0;
    margin-left: 0 !important;
    padding-right: 0 !important;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    background: #f0f1f5;
}
.content-page .pointer.top-left {
	padding-right: 10px !important;
    padding-top: 8px !important;
    padding-left: 10px !important;
}
.content-page .top-right {
	padding: 0px 10px;
	margin-top: -3px;
}
.content-page .pointer .image-strip-arrows {
	width: 100%;
	padding: 0 10px;
	position: inherit;
	left: 0;
	background: none;
}
.content-page .pointer .image-strip-arrows p {
	line-height: 34px;
	font-size: 20px;
}
.content-page .pointer .image-strip-arrows img {
	padding-right:0;
	padding-left:0;
	width: 13px;
}
.content-page .top-left img {
	float: none;
}
.content-page .pointer .h2 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
.content-page .left-content-block .new-price span,
.content-page .car-item .new-price span{
	color: #f5971d ;
}
.content-page .new-price .price-val {
    font-size: 36px !important;
    font-weight: 900 !important;
    line-height: 45px !important;
}
.content-page .new-price,
.content-page .old-price {
	text-align: center;
	margin-top: -3px;
}
.content-page .percent {
	margin-top:8px;
	margin-left:0;
}
.content-page .item .btn.btn-default-right,
.content-page #carexample input[type="submit"] {
	width: 100%;
	height: 34px;
}
.content-page .item .btn.btn-default-right {
	margin-top: 8px;
	margin-bottom: 12px;
}
.content-page  .contactblock.item .inner {
	background: #f0f1f5;
	padding-right: 0;
    border: 1px solid #d7d7d7;
}
.content-page .contactblock p{
    margin: 3% 10px 0;
    font-size:18px;
}
.content-page .block {
	margin-bottom: 25px;
}
.content-page .left-content-block.sidebar-marg-from-search .block-top {
	margin-top: 69px;
}
.content-page .percent div.mpriced span.percent-val,
.content-page .percent div.mpriced span.percent-price {
	font-size: 27px;
}
.content-page .block img {
	max-width: 100%;
}

@media (max-width: 998px){
	.content-page .pointer .image-strip-arrows p { font-size: 17px; }
	.content-page .titlemain-block h3 { font-size: 25px; }
	.content-page .new-price .price-val { font-size: 32px !important; }
	.content-page .percent div.mpriced span.percent-val,
	.content-page .percent div.mpriced span.percent-price { font-size: 24px; }
	.content-page .percent div.mpriced span {font-size:16px;}
	.content-page .contactblock p br {
		display: none;
	}
}
@media (max-width: 898px){
	.content-page .pointer .image-strip-arrows p { font-size: 12px; }
	.content-page .titlemain-block h3 { font-size: 20px; }
	.content-page .percent div.mpriced span.percent-val,
	.content-page .percent div.mpriced span.percent-price { font-size: 20px; }
	.content-page .percent div.mpriced span {font-size:12px;}
	.content-page .left-content-block .new-price span,
	.content-page .pointer .h2,
	.content-page .old-price,
	.content-page .contactblock p {
		font-size:16px !important;
		line-height: 1.2;
	}
	.content-page .new-price span.price-val { font-size: 24px !important; line-height: 1.2;}
}

.contactblock.item.sent-message,
.contactblock.item.sent-message .inner{text-align: center; background: #ffffff;}
.contactblock.item.sent-message img {
	padding-top: 20px;
    margin: auto;
    padding-bottom: 35px;
    max-width: 100%;
}
