/* Minification failed. Returning unminified contents.
(4366,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(8734,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
body,html {
	background: #ECEEF3;
}
#wrapper {
    width: 1070px;
    margin: 0 auto!important;
    box-sizing: border-box;
    overflow: hidden;
    height: auto;
    box-shadow: 0 0 0.5px 0.1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 0.5px 0.1px rgba(0, 0, 0, 0.1);
}
.clear-fix {
	clear:both;
}
.clear-fix:after,.clear-fix:before {
	content:"";
	display:table;
	clear:both;
}
a:focus {
	outline:none;
}
/* Header start here */


.dealerLogo {
    max-height: 100px;
}
.start-section header {
    opacity: 1;
    background: #FFFFFF;
    height: 100px;
    padding: 0 49px 0 74px;
    position: relative;
    z-index: 3;
}
.start-section header > .layout-row {
	display:table;
	width:100%;
	height:100%;
	text-align:center;
}
header ul {
	padding: 0;
	margin: 0;
}
header li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 65px;
    vertical-align: middle;
}
.start-section header > .layout-row .flex {
	display:table-cell;
	vertical-align:middle;
	text-align: left;
}
/* select-options */

/*   main-content  (banner- content)   */
.wrapper-panel2 {
	 background: #eeeef0 none repeat scroll 0 0;
    clear: both;
    float: left;
    height: auto;
    min-height: 1270px;
    width: 100%;
}

/* Input feild */
.input-custom {
	position:relative;
	padding:0 29px 0 10px;
	width:213px;
}
.input-main-gap {
	margin:0 -29px 0 -10px;
}
.input-custom md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-bottom-color:rgba(255,255,255,.6);
	border-bottom-width:2px;
}
.input-custom md-input-container .md-input {
	font-family:OpenSans;
	font-size:19px;
	color:#fefefe;
	line-height:28px;
	text-align:left;
	border-bottom-color:rgba(255,255,255,.6);
	border-bottom-width:1px;
}
.input-custom md-input-container {
    padding-bottom:0;
	padding-left:0;
}
.md-button.md-raised.md-primary.next-btn {
	background:#01b1e9;
	border-radius:16px;
	width:70px;
	min-width:70px;
	line-height:28px;
	min-height:28px;
	height:28px;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	line-height:19px;
	vertical-align:middle;
	text-align:left;
	margin:0;
	padding:0;
	text-transform: inherit;
}
.md-button.md-primary.next-btn.md-raised:hover:not([disabled]),.md-button.md-primary.md-raised.next-btn.md-focused:not([disabled]) {
	background-color:#01b1e9;
}
.md-button.md-raised.md-primary.next-btn span {
	vertical-align:middle;
	padding-left:10px;
}
.md-button.md-raised.md-primary.next-btn img {
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto 0;
	right:9px;
}
.next-btn-block {
	margin: 33px 20px 0 30px;
}
.md-button.md-icon-button.check-btn {
	width:29px;
	min-width:29px;
	height:29px;
	min-height:29px;
	line-height:29px;
	margin:33px 0 0;
	padding:0;
	border-radius:0;
}
.md-button.md-icon-button.check-btn md-icon {
	width:29px;
	height:29px;
}
.hidden {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out 0s;
  visibility: hidden;
}
/* 00_CUSTOMER_NEW_07e */
.mytrade-block {
	padding:38px 67px 0;
}
.mytrade-block-heading {
	background:#fff;
	border: solid 1px #acacac;
	box-shadow:none;
	height:42px;
}
.mytrade-block-heading > .layout-row {
	padding:8px 12px 9px 23px;
}
.mytrade-block-heading h3 {
	padding:0;
	font-family:OpenSans;
	font-size:18px;
	color:#f6f6f8;
	line-height:24px;
	margin:0;
}
.mytrade-block .mytrade-block-heading h3.myTrade {
	padding:8px 0 0 23px;
	display:block;
	font-family:OpenSans-Bold;
	font-size: 18px;
	font-weight: 700;
	color: #4c4d4f;
}
.mytrade-content {
	box-shadow:none;
	height:309px;
}
.md-button.md-icon-button.check-btn2 {
	width:38px;
	min-width:38px;
	height:38px;
	min-height:38px;
	line-height:38px;
	padding:0;
	margin:0;
	border-radius:0;
}
.mytrade-content > .layout-row {
	padding-top:16px;
}
.trade-btn-block {
	margin:36px 0 25px -6px;
}
.trade-btn-block .md-button.md-raised {
	background:#66b30c;
	border-radius:30px;
	height:52px;
	line-height:52px;
	min-height:52px;
	width:auto;
	margin:0;
	padding:0 12px 0 23px;
	font-family:OpenSans;
	font-size:25.79px;
	color:#ffffff;
	line-height:36px;
	text-transform:inherit;
	vertical-align:middle;
}
.trade-btn-block .md-button.md-raised.shop-now {
	margin-left:10px;
}
.trade-btn-block .md-button.md-raised:hover:not([disabled]),.trade-btn-block .md-button.md-raised.md-focused:not([disabled]) {
  background-color: #66b30c;
}
.trade-btn-block .md-button.md-raised span {
	vertical-align:middle;
}
.trade-btn-block .md-button.md-raised img {
	vertical-align:middle;
}
.cust-new-heading {
	padding:7px 69px 0 99px;
	margin:0;
	position:relative;
	z-index:2;
	margin-top: 100px;
}
.cust-new-heading span.easiest-heading {
	display:block;
	font-family:OpenSans-Light;
	font-size:34px;
	color:rgba(255,255,255,1);
	line-height:39px;
	padding:0 0 19px;
	border-bottom:1px solid rgba(255,255,255,.6);
}
.cust-new-heading span strong {
	display:inline-block;
	font-weight:normal;
	font-family:OpenSans-Semibold;
}
.cust-new-heading p {
	font-family:OpenSans-Light;
	font-size:25px;
	color:rgba(255,255,255,1);
	line-height:30px;
	margin:0 0 21px;
}
.cust-new-heading p strong {
	font-family:OpenSans-Semibold;
	display:inline-block;
}
.cust-new-heading .layout-row {
	padding:25px 0 0;
}
.cust-new-heading ul {
	margin:0 0 26px;
	padding:0;
}
.cust-new-heading ul li {
	list-style:none;
}
.cust-new-heading ul li a {
	display:inline-block;
	font-family:OpenSans-Semibold;
	font-size:28px;
	color:#ffffff;
	line-height:38px;
	text-decoration:none;
	position:relative;
}
.cust-new-heading ul li a:before {
	content:"-";
	display:inline-block;
	font-family:OpenSans-Semibold;
	font-size:28px;
	color:#ffffff;
	line-height:38px;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto 0;
	left:-21px;
}
/*  00_CUSTOMER_NEW_02 */
.form-panel {
	background:#ffffff;
	box-shadow:0px 1px 3px 0px rgba(0,0,0,0.50);
	height:191px;
	padding:3px 0 0 22px;
	margin-bottom:20px;
}
.top-gap {
	padding-top:18px;
}
/* form section */
.input-block {
	padding-right:27px;
}
.input-block label {
	font-family:OpenSans-Light;
	font-size:10px;
	color:#124451;
	line-height:14px;
	text-align:left;
	z-index:999;
}
.input-block.active label {
position: relative;
z-index: 999;
}
.input-block md-input-container {
    padding-bottom: 0;
    padding-left: 0;
}
.input-block md-input-container .md-input {
	font-family:OpenSans;
	font-size:12px;
	color:#6b6c6e;
	line-height:17px;
	text-align:left;
    border-bottom-width: 1px;
}
.input-block md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-bottom-color: rgba(0,0,0,.12);
    border-bottom-width: 1px;
}
/* select box */
md-select-menu, md-select-menu md-content {
  max-height: 356px;
}
.select-small md-select-menu {
  background: #ffffff none repeat scroll 0 0;
  padding: 75px 0 10px;
  margin:-17px 0 0;
}
.select-small md-option {
    color: #58595b;
    font-family: OpenSans;
    font-size: 12px;
    height: 17px;
    line-height: 17px;
    padding-bottom: 5px;
    padding-top: 4px;
    vertical-align: middle;
}
md-option .md-text {
  font-size: 100%;
}
md-select.md-default-theme:focus:not([disabled]) .md-select-value, md-select:focus:not([disabled]) .md-select-value {
	border-bottom:1px solid rgba(0,0,0,.12);
}
/* button */
.mytrade-block-heading2 {
	box-shadow:none;
}
md-input-container.vin-input {
	padding-bottom:0;
}
md-input-container.vin-input .md-input {
	font-family:OpenSans-Light;
	font-size:16px;
	color:#ffffff;
	line-height:29px;
	text-align:left;
	height:29px;
	border:1px solid #ffffff;
	padding:0 11px;
	width:100%;
	vertical-align:middle;
}
md-input-container.vin-input.md-default-theme.md-input-focused:not(.md-input-invalid) .md-input, md-input-container.vin-input.md-input-focused:not(.md-input-invalid) .md-input {
	border:1px solid #ffffff;
}
.disable
{
	opacity:0.2;
	pointer-events: none;
}
/* car slider */
.slider {
  background: #e6e6e6 none repeat scroll 0 0;
  border: 0 none;
  height: 114px;
  margin-top: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.slide {
    position: absolute;
    top: 0;
    left: 0;
	height:114px;
	width:100%;
}
.arrow.prev {
  background-image: url("../images/preview.png");
  left: 6px;
  transition: all 0.2s linear 0s;
}
.arrow.next {
  background-image: url("../images/next.png");
  right: 6px;
  transition: all 0.2s linear 0s;
}
.arrow {
  cursor: pointer;
  display: block;
  height: 13px;
  margin-top: -7px;
  outline: medium none;
  position: absolute;
  top: 50%;
  width: 8px;
  z-index: 1002;
  background: url(../images/blank.gif) no-repeat;
}
.nonDraggableImage{
    -webkit-user-drag: none;
}
.slider-car-content-top {
  left: 10px;
  position: absolute;
  top: 4px;
}
.art-header .slider-car-image small {
    display: block;
    font-family:OpenSans-Semibold;
	font-size:8px;
	color:#ffffff;
	line-height:11px;
	text-align:left;
	padding:3px 6px;
}
.art-header .slider-car-image .slider-car-content-top small {
  color: #ffffff;
  display: block;
  font-family: OpenSans;
  font-size: 6px;
  line-height: 8px;
  text-align: left;
  padding:0;
}
.slider-car-content-bottom {
  bottom: 0;
  position: absolute;
  left: 0;
  width:100%;
  height:17px;
  opacity:0.65;
  background:rgba(0,0,0,0.6);
}
.slider-car-content-bottom small span {
  margin-left: 10px;
}
.slider-car-image > img {
  display: block;
  height: auto;
  width: 100%;
  max-height:114px;
}
.form-block {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  margin-bottom: 10px;
  padding: 18px 0 0 23px;
}
.form-block form {
  margin-bottom: 0;
}
.custom-input {
  padding-right: 27px;
}
.custom-label {
  color: #124451;
  font-family: OpenSans-Light;
  font-size: 10px;
  line-height: 14px;
  text-align: left;
}
.form-block md-select {
  margin: -9px 0 0;
  width: 100%;
}
/*Right main content save button header*/
.stages-header-block {
	background:#4f6d7c;
	height:42px;
	padding:0 15px 0 21px;
}
.stages-block {
	margin-bottom:1px;
}
.tab-content
{
	display:none;
}
.tab-content.active
{
	display:block;
}
.stages-heading {
	padding:8px 0 10px;
	position:relative;
	outline: none;
}
.stages-heading strong {
	display:inline-block;
	font-family:OpenSans;
	font-size:18px;
	color:#ffffff;
	line-height:24px;
	padding:0 9px 0 36px;
	position:relative;
	background:#4f6d7c;
	z-index:2;
	font-weight:normal;
	cursor:pointer;
}
.stages-heading-img strong:before {
	content:"";
	position:absolute;
	background:url(../images/location1.png) no-repeat center;
	width:11px;
	height:16px;
	left:0;
	top:3px;
	display:block;
}
.stages-heading:after {
	content:"";
	display:inline-block;
	border-top:1px solid rgba(255,255,255,0.6);
	position:absolute;
	top:16px;
	left:0;
	width:100%;
}
.stages-right-btns {
	padding:7px 0 0;
}
.stages-right-btns .md-button.md-primary.save-btn {
	background:#efa905;
	border-radius:16px;
	width:70px;
	min-width:70px;
	height:28px;
	min-height:28px;
	margin:0;
	text-transform: inherit;
	padding:0 10px;
	font-family:OpenSans;
	font-size:14px;
	color:#FFFFFF;
	line-height:19px;
	text-align:left;
	box-shadow:none;
	vertical-align:middle;
}
.md-button.save-btn.md-primary.md-raised:hover:not([disabled]) {
	background-color:#efa905;
}
.md-button.md-primary.md-raised.save-btn.md-focused:not([disabled]) {
	background-color:#efa905;
}
.stages-right-btns .md-button.md-primary.save-btn span {
	vertical-align:middle;
}
.stages-right-btns .md-button.md-primary.save-btn img {
	position:absolute;
	top:7px;
	right:7px;
}
.stages-right-btns .md-button.md-icon-button.check-btn {
  border-radius: 0;
  height: 28px;
  margin: 0 0;
  min-height: 28px;
  padding: 0;
  width: 28px;
}
.stages-right-btns .md-button.md-icon-button.check-btn md-icon {
	height:28px;
	width:28px;
}
.save-btn-block {
	position:relative;
	width:70px;
	height:28px;
	border-radius:16px;
	display:inline-block;
	margin:0 29px 0 0;
}
.overlay-save-btn {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	background:rgba(0,0,0,.4);
	border-radius:16px;
	z-index:3;
}
.video-img {
	position:relative;
	height:180px;
}
.video-img img {
	width:100%;
	height:100%;
}
.video-img a {
	display:inline-block;
	position:absolute;
	width:20px;
	height:20px;
	top:15px;
	right:22px;
}
.forward-btn-wrapp {
	background:#4A4A4A;
	height:180px;
	padding:0 14px 0 34px;
}
.forward-btn-block {
	padding:17px 0 30px;
}
.forward-btn-block > div div {
	vertical-align:middle;
}
.forward-btn-block .md-icon-button.md-button {
	vertical-align:middle;
	padding:0;
	width:20px;
	min-width:20px;
	height:20px;
	min-height:20px;
	line-height:20px;
	margin:0;
	border-radius:0;
}
.forward-btn-block .play-pause-btn .md-icon-button.md-button {
	margin:0 17px;
}
.forward-btn-block .md-icon-button.md-button.fast_rewind {
	margin-top:4px;
}
.forward-btn-block .md-icon-button.md-button md-icon {
	width:20px;
	height:20px;
}
.toggle-icon .md-icon-button.md-button {
	padding:0;
	margin:0 6px 0 0;
	width:16px;
	min-width:16px;
	height:16px;
	min-height:16px;
	line-height:16px;
}
.toggle-icon .md-icon-button.md-button  md-icon {
	width:16px;
	height:16px;
}
.forward-content a {
	display:block;
	font-family:OpenSans;
	font-size:13px;
	color:#FFFFFF;
	line-height:29px;
	text-align:left;
	border-bottom:2px solid rgba(255,255,255,0.26);
	text-decoration:none;
}
/*--check-box-list--*/
.form-block.trade-check-boxs {
  padding-bottom: 10px;
  padding-top: 24px;
}
.form-block {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  margin-bottom: 10px;
  padding: 18px 0 0 23px;
}
.continue-btn.trade-btn md-checkbox {
  color: #6b6c6e;
  font-family: OpenSans;
  font-size: 12px;
  line-height: 17px;
  margin: 0 0 15px;
  padding: 0 0 0 20px;
  text-align: left;
}
.continue-btn.trade-btn md-checkbox .md-container, .continue-btn.trade-btn md-checkbox.rectagle .md-icon {
  height: 13px;
  width: 13px;
}
.continue-btn md-checkbox .md-label {
  margin: 3px 0 0;
}
    .continue-btn.trade-btn md-checkbox.md-checked .md-icon::after {
      height: 16px;
      left: 3px;
      top: -5px;
      width: 8px;
    }
.continue-btn md-checkbox.md-checked .md-icon::after {
  height: 15px;
  left: 4px;
  top: -3px;
  transform: rotate(30deg);
  width: 7px;
}
.continue-btn md-checkbox.md-default-theme.md-checked .md-icon::after, .continue-btn md-checkbox.md-checked .md-icon::after {
  border-color: #89c00e;
}
.continue-btn md-checkbox.md-default-theme.md-checked .md-ink-ripple, .continue-btn md-checkbox.md-checked .md-ink-ripple {
  background: #82bc00 none repeat scroll 0 0;
}
.continue-btn md-checkbox.rectagle .md-icon {
  background-color: #ffffff;
  border: 1px solid #979797;
  border-radius: 0;
  height: 14px;
  width: 14px;
}
.stages-right-btns .md-button.md-primary.save-btn.next_Btn {
	background:#4f6d7c;
}
.stages-right-btns .next-btn-block {
	margin:0 53px 0 0;
}
.md-button.save-btn.next_Btn.md-primary.md-raised:hover:not([disabled]) {
	background-color:#4f6d7c;
}
.md-button.md-primary.next_Btn.md-raised.save-btn.md-focused:not([disabled]) {
	background-color:#4f6d7c;
}
.stages-right-btns.stage-next-btn {
  padding:0 0 0;
  margin-top:-24px;
}
/*====================================================================
		01_VEHICLE_HISTORY_02
======================================================================*/
.forward-content a.border-none {
	border:none;
}
.form-block.radio-block.trade-radio-block {
  padding: 20px 24px 10px;
}
.stages-right-btns.stage-next-btn.radio-next-btn {
	margin-top:14px;
}
.custom-label {
	font-family:OpenSans-Light;
	font-size:12px;
	color:#0060a9;
	line-height:14px;
	text-align:left;
}
.form-block md-radio-button {
	margin:0 15px 0 0;
	font-family:OpenSans;
	font-size:12px;
	color:#6B6C6E;
	line-height:17px;
	text-align:left;
	vertical-align:middle;
}
.form-block.radio-block md-radio-button .md-off,.form-block.radio-block md-radio-button .md-on {
	 height:12px;
	 width:12px;
	 vertical-align:middle;
 }
.form-block.radio-block md-radio-button .md-label {
	margin-left:5px;
	vertical-align:middle;
}
.form-block.radio-block md-radio-button .md-container {
	height:12px;
	 width:12px;
	 vertical-align:middle;
	 top:6px; 
	 position:relative;
 }
.radio-block md-radio-button .md-off {
	 border-width:1px;
 }
.radio-block md-radio-button.md-default-theme.md-checked .md-off, .radio-block md-radio-button.md-checked .md-off {
  border-color: #6b6c6e;
}
md-radio-group md-radio-button:not(:first-child) {
	margin:0;
}
.form-block md-select {
	margin:-7px 0 0 0;
	width:100%;
}
.form-block .md-select-value {
	font-family:OpenSans;
	font-size:12px;
	color:#6B6C6E;
	line-height:17px;
	text-align:left;
	z-index:99;
}
.radio-block md-radio-button.md-default-theme .md-on,.radio-block md-radio-button .md-on {
	background-color:#23b6d7;
}

.custom-input {
  padding-right: 27px;
}
.form-block .md-select-value.md-select-placeholder {
color:#6b6c6e;
padding-left:0;
}
.form-block.radio-block.trade-radio-block md-radio-button {
	padding-top:16px;
}
md-select-menu, md-select-menu md-content {
  max-height: 356px;
}
.select-small md-option {
	font-family:OpenSans;
	font-size:12px;
	color:#6B6C6E;
	line-height:17px;
	text-align:left;
	height:17px;
	padding-bottom:5px;
	padding-top:4px;
	vertical-align:middle;
	
}
.select-small md-select-menu  {
	padding:75px 0 10px;
	background:#fff;
}
.select-small.md-select-menu-container {
  margin-top: -12px;
}
md-select.select-small.md-default-theme:focus:not([disabled]) .md-select-value, md-select.select-small:focus:not([disabled]) .md-select-value {
	border-bottom-color: #B3B4B4;
}
md-option .md-text {
	font-size:100%;
}
.trade-block-box {
	margin-right:13px;
	border:1px solid #b3b2b3;
}
.trade-block-box small {
	display:block;
	font-family:OpenSans;
	font-size:10px;
	color:#757679;
	line-height:34px;
	text-align:center;
	height:29px;
	border-bottom:1px solid #b3b2b3;
}
.slider-block {
	width: 135px;
	margin: 0 auto;
	position:relative;
	text-align:center;
	vertical-align:middle;
	height:37px;
}
.slider-block span {
	font-family:OpenSans-Semibold;
	font-size:10px;
	color:#757679;
	line-height:14px;
	text-align:center;
	vertical-align:middle;
}
.slider-block md-slider .md-track-container {
	height: 1px;
	width:92px;
	top:21px;
}
.slider-block md-slider.md-active:not([md-discrete]):not([disabled]) .md-thumb,.slider-block  md-slider:focus:not([md-discrete]):not([disabled]) .md-thumb,md-slider .md-thumb {
	transform: scale(.65);
	-webkit-transform: scale(.7);
}
.slider-block md-slider.md-active:not([md-discrete]):not([disabled]) .md-focus-ring,.slider-block  md-slider:focus:not([md-discrete]):not([disabled]) .md-focus-ring,.slider-block md-slider.md-primary .md-focus-ring {
	transform: scale(.4);
	-webkit-transform: scale(.4);
}
.slider-block md-slider.md-primary .md-focus-ring {
  background-color:#0fc0ed;
  border-color: #0fc0ed;
}
.slider-block md-slider.md-primary .md-thumb::after {
	background-color: #23b6d7;
	border-color: #23b6d7;
}
.slider-block md-slider.md-primary .md-track.md-track-fill,.slider-block md-slider .md-track {
	background-color: #23b6d7;
	border-color: #23b6d7;
}
.slider-block .row {
	text-align: center;
	margin-top: 0;
}
.slider-block .row .flex {
	font-family:OpenSans;
	font-size:9px;
	color:#757679;
	line-height:13px;
	text-align:center;
	position: relative;
}
.slider-block .row .col:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 15px;
	height: 6px;
	width: 0;
	margin: 0 auto;
	border-left: 0px solid #e5e5e5;
}
.slider-block md-slider  {
	margin: 0;
}
.trade-block-box md-slider .md-thumb::after {
	height: 15px;
    left: 21.5px;
    top: 6.5px;
    width: 15px;
	-webkit-left:21px;
}
.trade-block-box md-slider {
	height:37px;
}
.trade-block-box md-slider .md-focus-ring  {
	left: -17px;
    top: -3.3px;
}
.trade-block-main {
	margin:26px 0 0 0;
}
.trade-block-box md-slider .md-track {
  left: -1px;
  right: -4px;
}
.col.yes-slider {
	position:relative;
	top:13px;
	left:0;
}
.col.no-slider {
	position:relative;
	top:13px;
	right:-15px;
}
.exterior .trade-block-main {
  margin:  0 0;
}
.trade-block-box .raised-btn {
  border-top: 1px solid #b3b2b3;
  height: 51px;
  padding: 9px 0 10px 7px;
}
.trade-block-box.trade-block-uploadbox .raised-btn {
  border-top: 0 none;
}
.trade-block-box .md-button.md-raised:not([disabled]) {
  box-shadow: none;
}
.trade-block-box .md-button.md-raised {
  background-color: #ffffff;
}
.trade-block-box .raised-btn .md-button {
  border: 1px dotted #979797;
  border-radius: 4px;
  height: 32px;
  margin: 0 9px 0 0;
  min-height: 32px;
  width: 86px;
}
.trade-block-box.trade-block-uploadbox {
  margin-top: 1px;
}
.stages-right-btns.stage-next-btn.radio-next-btn.upload-nextbtn {
	margin-top:-14px;
}
.form-block.radio-block.exterior-2.trade-radio-block {
	padding-bottom:24px;
	position:relative;
}
.exterior-2 .stages-right-btns.stage-next-btn.radio-next-btn.upload-nextbtn {
	position:absolute;
	bottom:33px;
	right:0;
}
.trade-row-2 {
  margin-top: 19px;
}
.form-block.radio-block.trade-radio-block .tires-radio-btn {
  padding: 11px 15px 12px;
  outline: none;
}
.form-block .trade-block-box form {
  margin-bottom:0;
}
.form-block.radio-block .trade-block-box md-input-container {
  padding: 0;
  margin:0;
}
.form-block .trade-block-box md-input-container .md-input {
  color: #124451;
  margin:0;
  height:83px;
  min-height:83px;
}
.form-block md-input-container textarea.md-input {
  padding: 6px 12px;
}
.trade-block-box md-input-container textarea[placeholder] {
  color: #124451 !important;
  font-size: 10px;
  line-height: 14px;
}
.form-block md-input-container .md-input {
  margin: 3px 0 0;
}
.form-block md-input-container .md-input {
  color: #6b6c6e;
  font-family: OpenSans;
  font-size: 12px;
  line-height: 17px;
  text-align: left;
  width: 100%;
}
.form-block .trade-block-box md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-top:1px solid #b3b2b3;
	border-bottom:0;
	padding-bottom:6px;
}
.trade-block-box md-input-container .md-char-counter {
  display: none;
}
.trade-block-box textarea {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #b3b2b3 -moz-use-text-color -moz-use-text-color;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  color: #124451;
  font-family: OpenSans-Light;
  font-size: 10px;
  line-height: 14px;
  padding: 6px 12px;
  text-align: left;
}
.form-block.tires-radio-block.radio-block.trade-radio-block md-radio-group{
	height:40px;
}
.form-block.tires-radio-block.radio-block.trade-radio-block md-radio-button {
  padding-top:0;
}
.form-block.tires-radio-block.radio-block.trade-radio-block .trade-block-box md-input-container {
	/*height:83px !important;*/
}
.tires-radio-block md-radio-group md-radio-button:not(:last-child) {
	margin:0 20px 0 0;
}
.trade-block-box2 {
	margin-right:6px;
}
.trade-block-box3 {
	margin-left:7px;
	margin-right:0;
}
.tires-radio-block .stages-right-btns.stage-next-btn.radio-next-btn {
  margin-top: 28px;
}

/*====================================================================
			SHOW-US-YOUR-CAR-SCREEN
======================================================================*/
.show-car-menu {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #b3b2b3;
  height: 28px;
  padding: 0 9px 0 6px;
}
.show-car-menu .md-button.md-icon-button {
  height: 28px;
  margin: 0;
  min-height: 28px;
  width: 25px;
}
.show-car-menu md-icon {
  height: 13px;
  width: 21px;
}
.show-car-box small {
  color: #757679;
  display: inline-block;
  font-family: OpenSans;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
}
.black {
  display: none;
}
.white {
  display: block;
}
.show-car-overlay {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
.show-car-display img {
  width: 100%;
}
.show-car-section .flex {
	margin:0 -15px 0 -14px;
}
.show-car-section .flex.show-car-row2 {
  margin-top: 19px;
}
.show-car-box {
  padding:0 15px 0 14px;
}
.show-car-box a {
  display: block;
  position: relative;
}
.show-car-section .stages-right-btns.stage-next-btn.radio-next-btn {
  margin-top: 20px;
}
/*========================================================
	vin-decoded
=========================================================*/
.tic-form-block form {
  margin-bottom: 0;
} 
.tic-form-block {
	position:relative;
}
.tic-form-block md-input-container {
  padding: 0 0 23px;
  margin:0;
}
.tic-form-block.form-block md-input-container label {
  color: #0060a9;
  font-family: OpenSans-Light;
  font-size: 10px;
  line-height: 14px;
  text-align: left;
  display:inline-block;
  padding-left:0;
}
.form-block md-input-container.md-input-focused label:not(.md-no-float),.form-block md-input-container.md-input-has-placeholder label:not(.md-no-float),.form-block md-input-container.md-input-has-value label:not(.md-no-float) {
  transform: translate3d(0px, 6px, 0px) scale(1);
}
.tic-form-block.form-block md-input-container .md-placeholder {
	color: #124451;
}
.tic-form-block.form-block md-input-container .md-input {
  margin:3px 0 0;
  padding: 0;
}
.tic-form-block.form-block md-select {
  margin: -11px 0 0;
  width: 100%;
}
.form-block.tic-form-block md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
  border-bottom: 1px solid #b3b4b4;
  border-color: #124451 #124451 #b3b4b4;
  color: #124451;
}
.form-block.tic-form-block md-select.md-default-theme:focus:not([disabled]) .md-select-value,.form-block.tic-form-block md-select:focus:not([disabled]) .md-select-value {
  border-bottom-color: #b3b4b4;
  border-bottom-width:1px;
}
.tic-form-block .stages-right-btns.stage-next-btn {
	position:absolute;
	bottom:10px;
	right:26px;
	margin:0;
}
.custom-label-tic {
	top:-11px;
}
.stages-heading-img2 strong::before {
	content:"";
	display:inline-block;
	background-image:url(../images/VEHICLE-OPTIONS-SYMBOL.png);
	height:13px;
	width:17px;
}
.stages-heading-img3 strong::before {
	content:"";
	display:inline-block;
	background-image:url(../images/vehicle-history-icon.png);
	height:20px;
	width:20px;
}
.stages-heading-img4 strong::before {
	content:"";
	display:inline-block;
	background-image:url(../images/EXTERIOR-CONDITION-SYMBOL.png);
	width:24px;
	height:16px;
}
.stages-heading-img5 strong::before {
	content:"";
	display:inline-block;
	background-image:url(../images/INTERIOR-CONDITION-SYMBOL.png);
	width:20px;
	height:20px;
}
.stages-heading-img6 strong::before {
	content:"";
	display:inline-block;
	background-image:url(../images/MECHANICAL-CONDITION-SYMBOL.png);
	height:18px;
	width:18px;
}
.stages-heading-img7 strong::before {
	content:"";
	display:inline-block;
	background-image:url(../images/BRAKES-AND-TIRES-SYMBOL.png);
	width:18px;
	height:18px;
}
.stages-heading-img8 strong::before {
	content:"";
	display:inline-block;
	background-image:url(../images/CAMERA-SYMBOL.png);
	width:24px;
	height:15px;
}
.stages-heading-img9 strong::before {
	content:"";
	display:inline-block;
	background-image:url(../images/cust-user-ion.png);
	width:24px;
	height:15px;
}
.stages-heading.stages-heading-img9:after {
	display: none;
}
.vehicle-form-block .custom-label {
	top:-5px;
}
/*========REVIEW SCREEN===*/
.images-block-hidden .stages-images-block {
	display:none;	
}
.images-block-hidden .stages-right-btns.stage-next-btn {
	display:none;
}
.right-main-content.images-block-hidden {
  padding: 6px 6px 0 6px;
  margin:14px -7px 0;
  background:rgba(208,1,26,0.50);
  border:2px solid #D0021B;
}
.images-block-hidden .stages-block:last-child .form-block.radio-block.trade-radio-block {
	margin-bottom:0;
}
.images-block-hidden .stages-header-block {
	background:#6D6D6B;
}
.images-block-hidden .stages-heading strong {
	background:#6D6D6B;
}
.images-block-hidden .stages-block:first-child .stages-header-block{
	background:#345F75;
}
.images-block-hidden .stages-block:first-child .stages-heading strong {
	background:#345F75;
}
.images-block-hidden .overlay-save-btn {
	display:none;
}
.form-block.radio-block.trade-radio-block .trade-block-main {
	margin-left: -7px;
	margin-right:-7px;
}
.form-block.radio-block.trade-radio-block .trade-block-main .layout-wrap.layout-row .flex-25 {
	padding-left: 7px;
	padding-right:7px;
}
.form-block.radio-block.trade-radio-block .trade-block-main .trade-block-box{
	margin-right:0;
}
.form-block.radio-block.exterior-3.trade-radio-block {
	padding-bottom:36px;
}
.nav-overlay-content md-slider {
	display:none;
}
.stages-header-block.active .overlay-save-btn {
	display:none;
}
.stages-block.active > .stages-header-block {
	display:none;
}
.stages-block.active .stages-heading::after {
	display:none;
	content:" ";
}
.right-main-content .stages-block.active {
	margin:14px -23px 0 -9px;
}
/*--textarea- slider--*/
.form-block md-input-container textarea.md-input {
  padding: 6px 12px;
  font-size: 10px;
  line-height: 14px;
}
.form-block .trade-block-box md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
  border-bottom: 0 none;
  border-top: 1px solid #b3b2b3;
  padding-bottom: 6px;
}
.trade-block-box md-input-container textarea[placeholder] {
  color: #124451 !important;
  font-size: 10px;
  line-height: 14px;
}
.trade-block-box small{
	text-align:left;
	background:#6d6d6b;
	height:42px;
	padding:5px 11px;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	line-height:19px;
	border-bottom:none;
}
.slider-block{
	width:80px;
	height:48px;
	margin:0;
	padding-left:15px;
}
.switch-wrap md-switch{
	height:20px;
	margin:15px 0;
}
.switch-wrap md-switch .md-thumb{
	background:#f1f1f1;
	box-shadow:0px 0px 2px 0px rgba(0,0,0,0.12), 0px 2px 2px 0px rgba(0,0,0,0.24);
	width:19px;
	height:19px;
	border-radius:100%;
}
.switch-wrap md-switch .md-bar{
	background:rgba(79,109,124,0.26);
	height:14px;
}
.switch-wrap md-switch.md-checked.md-primary .md-bar,md-switch.md-default-theme.md-checked.md-primary .md-bar, md-switch.md-checked.md-primary .md-bar{
	opacity:0.5;
	background:rgba(79,109,124,0.50);
}
.switch-wrap md-switch.md-primary .md-thumb, md-switch.md-default-theme.md-checked.md-primary .md-ink-ripple, md-switch.md-checked.md-primary .md-ink-ripple{
	background:#23b6d7;
    color:#23b6d7;
}

.col.yes-slider{
	left:-5px;
	top:15px;
}
.col.no-slider{
	right:7px;
	top:15px;
}
.col.yes-slider.noactive,.col.no-slider.yesactive{
	color:#757679;
}

.slider-block span{
	color:#cccbcb;
}
.trade-block-box {
    border:none;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.standard {
    border: 0 none;
    margin: 0;
    padding: 7px 13px 8px;
	border-top:1px solid rgba(0,0,0,0.12);
	border-bottom:1px solid rgba(0,0,0,0.12);
}
.standard .explain {
	margin:1px 0 6px;
}
.check_box{
	font-family:OpenSans;
	font-size:12px;
	color:#6b6c6e;
	line-height:17px;
}
.check_boxes_wrap md-checkbox .md-label{
	margin-left:0px;
}
.check_boxes_wrap md-checkbox .md-icon{
	border:1px solid #979797;
	width:11px;
	height:11px;
	border-radius:0;
}
.check_boxes_wrap md-checkbox .md-container{
	width:13px;
	height:13px;
}
.check_boxes_wrap md-checkbox.md-checked .md-icon::after {
    height: 12px;
    left: 3px;
    top: -4px;
    transform: rotate(30deg);
    width: 6px;
}
.check_boxes_wrap md-checkbox{
	display:block;
	min-height:inherit;
	margin:0 0 4px;
}
.buttons-block{
	padding:16px;
	border-bottom:1px solid rgba(0,0,0,0.12);
}
.buttons-block .md-button.md-icon-button.cam-button{
	margin:0;
	padding:0;
	width:44px;
	border-radius:0;
	height: 34px;
	min-height: 34px;
}
.cam-button md-icon{
	width:100%;
	height:100%;
}
.view-btn{
	float:right;
	background:#0060a9;
	border-radius:16px;
	-webkit-border-radius:16px;
	width:72px;
	min-width:72px;
	height:25px;
	font-family:OpenSans;
	font-size:11px;
	color:#ffffff;
	line-height:25px;
	text-align:center;
	min-height:25px;
	margin:0 0 4px;
	text-transform:inherit;
	padding:0;
}
.md-button[disabled].view-btn {
	background:rgba(0, 96, 169,.7);
	color:#ffffff;
}

.buttons-block span.view-img img{
	vertical-align:middle;
	margin:-3px 5px 0;
}
.view-btn:hover{
	background:#23b6d7 !important;
}
.discription-block{
	padding:7px 12px;
}
.explain{
	font-family:OpenSans;
	font-size:8px;
	color:#d0021b;
	line-height:11px;
}
.form-block .trade-block-box md-input-container .md-input{
	padding:0;
	border-top:0;
	font-family:OpenSans;
	font-size:12px;
	color:#6b6c6e;
	line-height:17px;
	height:inherit;
	min-height:inherit;
	margin:0 0 0;
}

.form-block .trade-block-box form{
	height:auto;
}
.form-block .trade-block-box md-input-container.md-input-focused:not(.md-input-invalid) .md-input{
	border:0;
	padding:0;
}
.form-block .trade-block-box md-input-container.md-input-focused:not(.md-input-invalid) textarea.md-input {
	padding: 7px 14px;
}
.check_boxes_wrap md-checkbox.md-default-theme.md-checked .md-icon::after,.check_boxes_wrap md-checkbox.md-checked .md-icon::after{
	border-color:#82bc00;
}
.check_boxes_wrap md-checkbox.md-default-theme.md-checked .md-icon,.check_boxes_wrap md-checkbox.md-checked .md-icon{
	background-color:transparent;
	border:1px solid #979797;
}
.trade-block-box md-input-container.count-length .md-char-counter {
	display:block;
	font-family:OpenSans;
	font-size:8px;
	color:#d0021b;
	line-height:11px;
	text-align:right;
	border-top:1px solid #0fc0ed;
	position:absolute;
	bottom:0;
	width:100%;
	
}
.trade-block-box md-input-container.count-length.md-default-theme.md-input-invalid .md-char-counter,.trade-block-box md-input-container.count-length.md-input-invalid .md-char-counter {
	border-color: #dd2c00;
}
.trade-block-box md-input-container.count-length {
	position:relative;
	border:0;
}
.textarea-values{
	display:none;
}
.buttons-block span.upload-img img {
	margin-left:7px;
}
/* select box */
.select-small.md-select-menu-container {
  margin-top: -4px;
}
md-select-menu, md-select-menu md-content {
  max-height: 356px;
}
.select-small md-option {
  color: #6b6c6e;
  font-family: OpenSans;
  font-size: 12px;
  height: 17px;
  line-height: 17px;
  padding-bottom: 5px;
  padding-top: 4px;
  text-align: left;
  vertical-align: middle;
}
.md-select-value > img.ic:first-child {
  display: none;
}
/*================================*/
.select-small md-option {
  color: #58595b;
  font-family: OpenSans;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
}
/* radio box */
.custom-input {
  padding-right: 27px;
}
.form-block.radio-block md-input-container {
  padding-bottom: 7px;
}
.form-block md-input-container label, md-input-container .md-placeholder {
  color: #0060a9;
  font-family: OpenSans-Light;
  font-size: 10px;
  line-height: 14px;
  text-align: left;
}
.form-block.radio-block md-input-container label, .form-block.radio-block md-input-container .md-placeholder {
  padding-bottom: 11px;
}
.form-block md-input-container .md-input {
  margin: 3px 0 0;
  padding: 0;
}
.form-block md-radio-button {
  color: #6b6c6e;
  font-family: OpenSans;
  font-size: 12px;
  line-height: 17px;
  margin: 0 0 0 0;
  text-align: left;
  vertical-align: middle;
  outline:none;
}
.form-block.radio-block md-radio-button .md-container {
  height: 12px;
  top: 0;
  vertical-align: middle;
  width: 12px;
}
.form-block.radio-block md-radio-button .md-label {
  margin-left: 5px;
  vertical-align: middle;
}
/* stage 3 */
.form-block.radio-block.trade-radio-block .trade-block-main.trade-deatils.trade-deatils01  {
	margin-left:0;
	margin-right:0;
}
.form-block.radio-block.trade-radio-block .trade-block-main.trade-deatils.trade-deatils01 .flex-50 {
	padding:0 14px;
}
.form-block .trade-block-box md-input-container textarea.md-input {
	padding:7px 14px;
}
.form-block .trade-block-box md-input-container textarea.md-input.textarea-top {
	border-top:1px solid #b3b2b3;
}
.form-panel.form-panel1 {
	position:relative;
	box-shadow:none;
	margin-bottom:0;
}
.form-panel .form-updatebtn {
	position:absolute;
	right: 17px;
    top: 4px;
}
.form-block.radio-block .trade-block-main.trade-deatils {
	margin-top:0;
}
.form-block.radio-block.trade-radio-block .trade-deatils01 md-radio-button {
  padding-top: 0;
}
.form-block .trade-deatils01 .trade-block-box md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-top:1px solid #979797;
	padding:7px 14px;
}
.overlay-save-btn {
	display:none;
}
/* Bji */
.hide{display:none !important}.show,.showsub{display:block !important}
/* 00_CUST_TRADE_01 */
.mytrade-content.mytrade-tic > .layout-row {
  padding-top: 0;
}
.trade-my-car {
	background:#263a4a;
	height:60px;
}
.trade-my-car .layout-row {
	padding-top:6px;
}
/*============================================
	Home Banner
=============================================*/
.home-banner {
	background:url(../images/banner-image.png) no-repeat center;
	position:relative;
	height: 273px;
	background-size:100%;
}
.home-banner-content {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.home-banner-content h1 {
	font-family: Louis;
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
	color: #efa905;
	margin: 58px 0 0 0;
	text-transform: uppercase;
	font-family:OpenSans-Bold;
}
.home-banner-content h1 a {
	text-decoration:none;
	color:#4f6d7c;
}
.home-banner-content p {
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.23;
	color: #414042;
	width: 90%;
}
.home-banner-content p strong {
	display: block;
	font-weight:bold;
	margin: 5px 0 0 0;
}
.home-banner-content strong.heading-banner {
	display:block;
	margin:0;
	font-family:OpenSans-Bold;
	font-size:66px;
	color:#FFFFFF;
	line-height:90px;
	font-weight:normal;
}
.home-banner-content span.heading2-banner  {
	display:block;
	margin:0 0 20px;
	font-family:OpenSans-Bold;
	font-size:52px;
	color:#FFFFFF;
	line-height:55px;
}
.price_trade_ter {
	margin:0 0;
	border-top:1px solid rgba(255,255,255,0.42);
	padding:0 0;
}
.price_trade_ter strong {
	display:block;
	font-family:OpenSans-Semibold;
	font-size:19px;
	color:#ffffff;
	line-height:27px;
	padding:11px 0 3px 0;
	font-weight: normal;
}
.price_trade_ter span {
	display:block;
	font-family:OpenSans-Light;
	font-size:18px;
	color:#ffffff;
	line-height:24px;
	
}
/*-- Banner Bottom --*/
.bottom-banner {
	background:#4F6D7C;
	height:80px;
}
.play-btn-block {
	padding:20px 0;
}
.play-btn-block a {
	display:inline-block;
	padding: 0 0;
	font-family:OpenSans;
	font-size:10px;
	color:#FFFFFF;
	line-height:18px;
	width:30px;
	height:18px;
	border-bottom:1px solid #fff;
	text-decoration:none;
	vertical-align:middle;
	margin-top: 12px;
}
.play-btn-block .md-icon-button.md-primary {
	vertical-align:middle;
}
.md-button.md-icon-button.play-btn {
	margin:0 9px;
	padding:0;
	width:42px;
	height:42px;
	line-height:42px;
	min-height:42px;
	border-radius:0;
}
.play-btn  md-icon {
	width:42px;
	height:42px;
}
.md-button.play-btn.md-focused:not([disabled]) {
	background-color:#4A4A4A;
}
.started-section {
	padding:12px 0;
}
.started-section strong {
	display:inline-block;
	padding-right:35px;
	font-family:OpenSans-Semibold;
	font-size:28px;
	line-height:51px;
	color:#fff;
}
.started-section .button-content {
	border:1px solid #efa905;
	padding:4px;
}
.started-section .md-primary.md-button {
	width:189px;
	height:44px;
	margin:0;
	padding:0;
	font-family:OpenSans;
	font-size:23px;
	color:#FFFFFF;
	line-height:32px;
	text-align:left;
	background:#05ACEB;
	border-radius:0;
	text-transform:inherit;
	background:#50748a;
}
.started-section .md-primary.md-button span {
	padding:0 11px;
}
.started-section .md-primary.md-button.sell-btn {
	width:254px;
	min-width:254px;
}
.started-section .md-button.md-primary.md-raised:hover:not([disabled]),.started-section .md-button.md-primary.md-raised.md-focused:not([disabled]) {
	background-color:#50748a;
}
.started-section span.span-or {
	position:relative;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:21px;
	color:#FFFFFF;
	line-height:40px;
	text-align:center;
	padding-top: 13px;
	margin: 0 5px;
}
.started-section span.span-or small {
	display:inline-block;
	border-top:1px solid rgba(255,255,255,0.6);
	width:3px;
	position: relative;
    top: -4px;
    margin: 0 5px;
}
.started-section span.span-or small:first-child {
	margin:-5px 5px 0 0;
}
.started-section span.span-or small:last-child {
	margin:-5px 8px 0 5px;
}
.started-section-new.started-section span.span-or small {
	width: 13px;
}
.started-section-new.started-section span.span-or small:first-child {
  margin: -5px 12px 0 16px;
}
.started-section-new.started-section span.span-or small:last-child {
  margin: -5px 16px 0 12px;
}
.started-section-new .input-content.input-content2 .md-input {
  min-width: 195px;
  padding: 0 8px;
  width: 195px;
}
.go-btn {
  border-radius: 100%;
  width: 43px;
  height: 43px;
  margin: 0 0 0 22px;
  padding: 0;
  position:relative;
  z-index:99;
}
.go-btn-hid {
	z-index: 1;
}
.go-popup {
	position:relative;
}
.go-select-vehicle {
	position:absolute;
	z-index:9;
	border:4px solid #efa905;
	width:449px;
	height:265px;
	background:#dbdad5;
	padding:8px 18px;
	top:-27px;
	right:-9px;
}
.go-select-vehicle strong {
	display:block;
	font-weight:normal;
	font-family:OpenSans;
	font-size:23px;
	color:#4a4a4a;
	line-height:32px;
	text-align:left;
}
.go-select-vehicle p {
	font-family:OpenSans;
	font-size:15px;
	color:#4a4a4a;
	line-height:20px;
	text-align:left;
	margin:1px 0 16px;
	width:75%;
}
.go-select-vehicle .md-switch-thumb,.go-select-vehicle md-radio-button {
	margin:0 0;
}
.go-select-vehicle md-radio-group md-radio-button:not(:first-child) {
	margin:0 0;
}
.go-select-vehicle .md-switch-thumb .md-container,.go-select-vehicle md-radio-button .md-container {
  height: 24px;
  top: 9px;
  width: 24px;
  background:#fff;
  border-radius:100%;
}
.go-select-vehicle .md-switch-thumb .md-off,.go-select-vehicle md-radio-button .md-off {
  border-color: #efa905;
  border-width: 2px;
  height: 24px;
  left: 0;
  top: 0;
  width: 24px;
}
.go-select-vehicle .md-switch-thumb .md-on,.go-select-vehicle md-radio-button .md-on {
	border-radius:100%;
	height:16px;
	width:16px;
	background:#777777;
	left:0;
	right: 0;
	top: 0;
	bottom: 0;
	margin:auto;
}
.go-select-vehicle md-radio-button.md-checked .md-on {
	transform: scale(0.9);
}
a.not-my-vehicle {
	display:inline-block;
	font-family:OpenSans;
	font-size:15px;
	color:#4a4a4a;
	line-height:20px;
	text-align:left;
	margin:3px 0 0 40px;
	text-decoration:none;
	position:relative;
	z-index:2;
}
a.not-my-vehicle:after {
	content:"";
	display:inline-block;
	position:absolute;
	bottom:1px;
	left:0;
	border-bottom:2px solid #9f9e9c;
	width:106px;
	z-index:-1;
}
.go-select-vehicle .md-switch-thumb .md-label, .go-select-vehicle md-radio-button .md-label {
	font-family:OpenSans;
	font-size:23px;
	color:#4a4a4a;
	line-height:39px;
	text-align:left;
}
.go-btn .md-button.md-icon-button.md-primary {
  border-radius: 100%;
  box-shadow: none;
  color: #ccc;
  font-family: OpenSans-Semibold;
  font-size: 20px;
  height: 44px;
  line-height: 44px;
  min-height: 44px;
  width: 44px;
  background:#ffffff;
  text-align:center;
}
.go-btn .md-button.md-default-theme[disabled] md-icon,.go-btn .md-button[disabled] md-icon,.go-btn .md-button.md-default-theme.md-raised[disabled] md-icon,.go-btn .md-button.md-raised[disabled] md-icon,.go-btn .md-button.md-default-theme.md-fab[disabled] md-icon,.go-btn .md-button.md-fab[disabled] md-icon,.go-btn .md-button.md-default-theme.md-accent[disabled] md-icon,.go-btn .md-button.md-accent[disabled] md-icon,.go-btn .md-button.md-default-theme.md-warn[disabled] md-icon,.go-btn .md-button.md-warn[disabled] md-icon {
	color: #414042;
}
.go-btn .md-button.md-primary:not([disabled]) md-icon {
  color: #000000;
}
.go-btn md-icon {
  color: #000000;
  height: 44px;
  width: 44px;
}
.bottom-banner-offer {
	margin-top: 1px;
	height: 72px;
}
.bottom-banner.bottom-banner-offer h5 {
	margin: 21px 0 24px 21px;
}
.bottom-banner.bottom-banner-offer .started-section {
	padding: 9px 0;
}
/*content*/
.home-main-content {
	background:#e4e4e4;
	clear: both;
	overflow: hidden;
	margin: 0 0 75px 0;
}
.left-services-block {
	text-align:center;
}
.left-services-block ul{
	margin:0 auto;
	padding:92px 0 0;
	text-align:center;
}
.left-services-block ul li {
    font-family: OpenSans-Semibold;
	list-style:none;
	padding:0;
	margin:0 0 31px;
}

.left-services-block ul li img {
	display:block;
	margin:0 auto;
    padding-bottom: 10px;
}
.left-services-block ul li a {
	display:inline-block;
	font-family:OpenSans;
	font-size:12px;
	color:#003c9e;
	text-align:center;
	line-height:17px;
	text-decoration:none;
}
.left-services-wrapp {
  padding-right: 0;
}
.right-services-content h3 {
	padding-bottom:6px;
	font-size:28px;
	color:#4F6D7C;
	line-height:38px;
	border-bottom:1px solid #6d6d6b;
	margin: 36px 0 0 0;
	text-transform: uppercase;
	font-family: 'Louis-Bold';
}
.right-services-content h3 span {
	display:inline-block;
	font-family:OpenSans-Light;
}
.right-services-content .text {
	margin:36px 0 0 0;
	font-family: OpenSans-Semibold;
	font-size:37px;
	color:#414042;
	line-height:59px;
}
.right-services-content .text strong,
.right-services-content .text  a {
	font-family: 'Louis-Bold';
	color:#4f6d7c;
	text-decoration:none;
	font-family:OpenSans-Bold;
}
.right-services-content h4 {
	margin: 0;
}
.right-services-content h4 a {
	color:#A3A198;
	text-decoration:none;
}
.right-services-content h4 a span {
	display:inline-block;
	margin-right:10px;
}
.right-services-content h4 a span img {
	display:inline-block;
}
.mytrade-content.mytrade-tic {
	height:auto;
}
.right-services-content .right-bottom{
	float: left;
	width: 100%;
	padding: 43px 0 20px 0;
}
.right-services-content .right-bottom p{
	margin: 0;
	width: 448px;
	float: left;
	font-size: 13px;
	font-family:OpenSans-Semibold;
}
.right-services-content .app-buttons{
	float: left;
	width: 208px;
}
.right-services-content .app-buttons .md-button{
	padding: 0;
	float: left;
	width: 91px;
	margin: 0 0 0 12px;
}
.right-services-content .app-buttons .md-button img{
	max-width: 100%;
	height: auto;
}
/* input for 02_cust_trade_01 */
.input-content md-input-container {
	margin:0;
	padding:0;
}
.bottom-banner h5 {
	font-family: 'Louis-BoldItalic';
	font-size:20px;
	color:#ffffff;
	line-height:26px;
	font-weight: normal;
	margin-left: 21px;
	margin: 26px 0 28px 21px;
}
.input-content md-input-container .md-input {
  display: block;
  min-width:166px;
  padding:0 0 1px 0;
  height:26px;
  font-family:OpenSans;
  font-size:14px;
  color:#FFFFFF;
  line-height:22px;
  text-align:left;
  margin-top: 3px;
}
.input-content md-input-container.md-default-theme .md-input,.input-content md-input-container .md-input {
	border-color: rgba(255, 255, 255, 0.42);
}
.input-content md-input-container .md-input[placeholder] {
	color:#fff;
}
.input-content md-input-container .md-errors-spacer {
	display:none;
}
.input-content md-input-container label {
	font-family:OpenSans;
	font-size:12px;
	color:#ffffff;
	line-height: 14px;
	text-align:left;
	margin-bottom: 2px;
}
.input-content md-input-container.md-input-focused label:not(.md-no-float),.input-content md-input-container.md-input-has-placeholder label:not(.md-no-float),.input-content md-input-container.md-input-has-value label:not(.md-no-float) {
  transform: translate3d(0px, 6px, 0px) scale(1);
}
.input-content md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) label,.input-content md-input-container.md-input-focused:not(.md-input-invalid) label {
	color: #ccc;
}

.input-content md-input-container.md-default-theme.md-input-has-value:not(.md-input-invalid) label,.input-content md-input-container.md-input-has-value:not(.md-input-invalid) label {
	color: #ccc;
}

.input-content md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) .md-input,.input-content md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-color: #fff;
}
.input-content md-input-container .md-input.ng-invalid.ng-dirty,.input-content md-input-container.md-input-focused .md-input {
	border-width: 0 0 1px;
}

.input-content .md-input {
	width:183px;
}

.input-content.input-content-zip {
	width:58px;
	min-width:58px;
}
.input-content.input-content-zip .md-input {
	width:51px;
	min-width:51px;
}
.input-content.input-content1 {
	width:183px;
}

.input-content.input-content1 .md-input {
	width:175px;
}
.input-content.input-content2 {
	width:113px;
	min-width:113px;
}
.input-content.input-content2 .md-input {
	width:103px;
	min-width:103px;
}
.input-content.input-content3 .md-input {
  width: 42px;
  min-width:42px;
  padding:0;
}
.input-content.input-content4 {
	width:135px;
	min-width:135px;
}
.input-content.input-content4 .md-input {
	width:126px;
	min-width:126px;
}
.input-content.input-content5 .md-input {
	width:155px;
	min-width:155px;
	padding: 0 8px;
}
.go-btn.go-btn-green .md-button.md-icon-button.md-primary {
    background:#66b30c;
}
.input-content .md-select-value {
	height: 27px;
    margin-top: 0;
    min-width: 40px;
    padding: 0 0 3px;
}
.input-content md-select:focus:not([disabled]) .md-select-value {
	padding: 0 0 3px;
}
.input-content .md-select-value .md-select-icon {
	width: 16px;
	margin: 0 0 0 4px;
}
.input-content .md-select-value .md-select-icon::after {
    content: "▼";
    display: block;
    position: relative;
    top: 2px;
    transform: scaleY(0.4) scaleX(0.7);
    -webkit-transform: scaleY(0.4) scaleX(0.7);
    -ms-transform: scaleY(0.4) scaleX(0.7);
}

.input-content .custom-input {
	padding-right: 0;
}
.input-content .custom-input .custom-label {
	color: #ffffff;
	margin-top: 0;
	display:block;
}
.input-content .custom-input.active .md-select-value:first-child{
	color : #58595b;
}
.input-content .custom-input md-select {
	margin: 0;
}
.input-content.started-select md-select.md-default-theme .md-select-value.md-select-placeholder,.input-content.started-select md-select .md-select-value.md-select-placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.input-content.started-select .custom-input.active md-select.md-default-theme .md-select-value.md-select-placeholder, .input-content.started-select .custom-input.active md-select .md-select-value.md-select-placeholder {
	color: #58595b;
}

.input-content md-select.md-default-theme .md-select-value,.input-content md-select .md-select-value {
	border-color: rgba(255, 255, 255, 0.42);
	color: #fff;
}
.input-content .custom-input.active md-select.md-default-theme .md-select-value,.input-content .custom-input.active md-select .md-select-value {
	border-color: #58595b;
}
.input-content md-select.md-default-theme:focus:not([disabled]) .md-select-value,.input-content md-select:focus:not([disabled]) .md-select-value {
	border-color: rgba(255, 255, 255, 0.42);
	color: #fff;
}

/* 03_search_car_details_01 */
.main-content .filter-content {
  padding: 0 150px;
}
.slide-product {
  width: 520px;
  position:relative;
  float:left;
  height:390px;
}
.slide-product > img {
  height: 390px;
  overflow: hidden;
  width: 100%;
}
.pin-switch1.pin-switch2 {
	z-index:100;
	position:relative;
}
.pin-switch1.pin-switch2 md-switch .md-thumb {
	background:url(../images/pin-2.png) no-repeat center;
	width:34px;
	height:34px;
}
.pin-switch1.pin-switch2 md-switch.md-checked .md-thumb {
  background-image: url("../images/pin2-1.png");
}
.slider-product-overlay {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: calc(100% - 78px);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.slider-product-overlay {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  z-index: 99;
}
.no, .done {
  display: none;
}
.slider-product-overlay h4 {
  color: #a4d55d;
  font-family: OpenSans-Semibold;
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  width: 257px;
}
.slider-product-overlay h4 a {
  color: #a4d55d;
  text-decoration: underline;
}
.overlay-content-banner {
  padding-left: 19px;
  z-index: 99;
}
.slider-right {
  margin-left: 10px;
  width: 198px;
  float:left;
}
button {
  background: #ffffff none repeat scroll 0 0;
  border: 2px solid #cccccc;
  border-radius: 5px;
  display: inline;
  font-size: 14px;
  outline: medium none;
  padding: 3px 6px;
}
.consumer-side #prev {
  background: rgba(15, 192, 237, 0.8) url("../images/arrow-up.png") no-repeat scroll center center;
  margin-bottom: -25px;
  position: relative;
  z-index: 1;
}
.consumer-side #next, .consumer-side #prev {
  border: 0 none;
  border-radius: 0;
  font-size: 0;
  height: 17px;
  outline: 0 none;
  width: 198px;
}
.consumer-side #prev {
  margin-bottom: -17px;
}
#carouselWrapper {
  overflow: hidden;
  position: relative;
}
#carouselWrapper {
  height: 390px !important;
  margin-bottom: -17px;
}
#vc {
  position: absolute;
  visibility: hidden;
}
#carouselWrapper .pictureFrame span {
  display: inline-block;
  margin-top: 10px;
}
#carouselWrapper .pictureFrame:first-child span {
  display: inline-block;
  margin-top: 0;
}
#vc img {
  height: 148px;
  width: 198px !important;
}
.consumer-side #next {
  background: rgba(15, 192, 237, 0.8) url("../images/arrow-down.png") no-repeat scroll center center;
  position: relative;
  z-index: 1;
}
.consumer-side #next {
  top: 0;
}
.search-tab {
	margin:34px 0 0 0;
}
.search-tab-heading {
	border-bottom:1px solid rgba(117, 118, 121,0.5);
	padding: 0 8px 5px;
}
.search-tab-heading ul {
	margin:0;
	padding:3px 0 0;
}
.search-tab-heading ul li {
	float:left;
	font-size:14px;
	line-height:19px;
	text-align:left;
	list-style:none;
	font-family:OpenSans;
}
.search-tab-heading ul li:after {
	content:"|";
	display:inline-block;
	font-family:OpenSans;
	opacity:0.5;
}
.search-tab-heading ul li:last-child:after {
	display:none;
}
.search-tab-heading ul li a {
	text-decoration:none;
	color:#757679;
	padding:0 5px;
	display:inline-block;
}
.search-tab-heading ul li.active {
	font-family:OpenSans-Bold;
}
.search-tab-heading ul li.active a {
	color:#0fc0ed;
}
.search-tab-heading span {
	display:block;
}
.search-tab-heading span img {
	display:inline-block;
	margin-right:15px;
}
.search-tab-heading span a {
	text-decoration:none;
	font-family:OpenSans;
	font-size:14px;
	color:#12273f;
	line-height:17px;
	text-align:left;
}
.search-tab-midd {
	padding:18px 27px 0 8px;
}
.search-tab-midd h4 {
	font-family:OpenSans;
	font-size:22px;
	color:#757679;
	line-height:25px;
	text-align:left;
	position:relative;
	margin:0;
}
.search-tab-midd h4:after {
	content:"";
	display:inline-block;
	background:url(../images/green-loc.png) no-repeat center;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	bottom:3px;
	width:12px;
	height:17px;
}
.search-tab-midd i {
	font-family:OpenSans-Light;
	font-size:12px;
	color:#757679;
	line-height:17px;
	text-align:left;
	display:block;
}
.search-tab-midd p {
	padding:0;
	margin:17px 0 20px;
	font-family:OpenSans;
	font-size:12px;
	color:#757679;
	line-height:17px;
}
.search-tab2 {
	display:none;
}
.search-tab-midd .md-button {
	background:#0fc0ed;
	border-radius:16px;
	width:116px;
	height:28px;
	min-width:116px;
	min-height:28px;
	line-height:28px;
	padding:0 0 0 11px;
	margin:0;
	text-transform:inherit;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	line-height:19px;
	text-align:left;
	position:relative;
}
.search-tab-midd .md-button img {
	position:absolute;
	width:20px;
	height:14px;
	margin:auto 8px auto 0;
	top:0;
	bottom:0;
	right:0;
}
.search-tab-midd .md-button:hover:not([disabled]),.search-tab-midd .md-button.md-focused:not([disabled]) {
	background-color:#0fc0ed;
}
.search-tab-midd2 {
	border-bottom:1px solid rgba(117, 118, 121,0.5);
	border-top:1px solid rgba(117, 118, 121,0.5);
	padding:14px 3px 9px;
	float:left;
	width:100%;
	margin:0 -7px;
}
.search-purches {
	width:136px;
	float:left;
	padding:0 7px;
}
.search-purches h4 {
	margin:0;
	font-family:OpenSans-Bold;
	font-size:20px;
	color:#005795;
	line-height:27px;
	text-align:center;
}
.search-pur-cont {
	width:100%;
	height:141px;
	text-align:center;
	
	
    background: -moz-linear-gradient(270deg, rgba(166,192,211,1) 0%, rgba(238,238,240,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(166,192,211,1)), color-stop(100%, rgba(238,238,240,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(166,192,211,1) 0%, rgba(238,238,240,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(166,192,211,1) 0%, rgba(238,238,240,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(166,192,211,1) 0%, rgba(238,238,240,1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(166,192,211,1) 0%, rgba(238,238,240,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c0d3', endColorstr='#eeeef0',GradientType=0 ); /* ie6-9 */

}
.search-pur-cont strong {
	display:block;
	font-family:OpenSans-Bold;
	font-size:24px;
	color:#005795;
	line-height:29px;
	text-align:center;
	padding:9px 0 0;
}
.search-pur-cont small {
	display:block;
	font-family:OpenSans;
	font-size:8px;
	color:#12273f;
	line-height:10px;
	text-align:center;
	margin:0 13px 0 14px;
	padding-bottom:14px;
	border-bottom:1px solid rgba(117, 118, 121,0.5);
}
.search-pur-cont a {
	display:block;
	padding:18px 0 0;
}
.search-vechicle {
	padding:0 0 0 7px;
	float:left;
	width:100%;
}
.search-vechicle h3 {
	margin:18px 0 4px;
	font-family:OpenSans;
	font-size:18px;
	color:#757679;
	line-height:25px;
	text-align:left;
}
.search-vechicle p {
	font-family:OpenSans;
	font-size:12px;
	color:#757679;
	line-height:17px;
	text-align:left;
	padding-top:20px;
	margin:0;
}
.tab-function {
	display:none;
}
/*29-1*/
/* 03_search_03 */
.mysearch-block02 .vehicle-listing-section.vehicle-listing-section1 {
    padding-right:0;
	margin:0 auto;
}
.mysearch-block02 .vehicle-listing-payment {
   /* background-image:url(../images/bg1.png);*/
    background: -moz-linear-gradient(1deg, rgba(41,66,79,1) 0%, rgba(63,87,99,1) 27%, rgba(80,103,114,1) 47%, rgba(80,103,114,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(41,66,79,1)), color-stop(27%, rgba(63,87,99,1)), color-stop(47%, rgba(80,103,114,1)), color-stop(100%, rgba(80,103,114,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(1deg, rgba(41,66,79,1) 0%, rgba(63,87,99,1) 27%, rgba(80,103,114,1) 47%, rgba(80,103,114,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(1deg, rgba(41,66,79,1) 0%, rgba(63,87,99,1) 27%, rgba(80,103,114,1) 47%, rgba(80,103,114,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(1deg, rgba(41,66,79,1) 0%, rgba(63,87,99,1) 27%, rgba(80,103,114,1) 47%, rgba(80,103,114,1) 100%); /* ie10+ */
    background: linear-gradient(89deg, rgba(41,66,79,1) 0%, rgba(63,87,99,1) 27%, rgba(80,103,114,1) 47%, rgba(80,103,114,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29424f', endColorstr='#506772',GradientType=1 ); /* ie6-9 */

	height:32px;
}
.mysearch-block02 .art-left-block {
    padding-right: 5px;
}
.mysearch-block02 .art-header span {
    display: inline-block;
    font-family:OpenSans;
	font-size:16px;
	color:#ffffff;
	line-height:22px;
	text-align:left;
    vertical-align: middle;
}
.mysearch-block02 .art-header strong {
    display: inline-block;
    font-family:OpenSans-Bold;
	font-size:18px;
	color:#ffffff;
	line-height:24px;
	text-align:left;
	vertical-align:middle;
}
.mysearch-block02 .art-header small {
    color: #ffffff;
    display: inline-block;
    font-family: OpenSans;
    font-size: 6px;
    line-height: 8px;
    text-align: left;
	
}
.mysearch-block02 .vehicle-listing-payment .art-header-right {
    border: 0 none;
}

.mysearch-block02 .art-header .art-header-right strong {
    display: inline-block;
    font-family:OpenSans-Bold;
	font-size:18px;
	color:#ffffff;
	line-height:24px;
	text-align:right;
    font-weight: normal;
    vertical-align: middle;
}
.mysearch-block02 .art-header .art-header-right small {
    color: #ffffff;
    display: inline-block;
    font-family: OpenSans;
    font-size: 7px;
    line-height: 22px;
    text-align: left;
    vertical-align: middle;
}
.mysearch-block02 .vehicle-listing-payment .pin-switch1 md-switch {
    margin: 7px 15px 0 0;
}
mysearch-block02 .pin-switch1 md-switch .md-container {
    width: 19px;
    margin-right: 3px;
}
.mysearch-block02 .vehicle-payment-section {
    background: #c4c4c3 none repeat scroll 0 0;
    padding: 0 2px 5px;
}
.mysearch-block02 .vehicle-payment-section .purches-payment-box {
    padding: 5px 5px 0;
}
.mysearch-block02 .puchase-header {
    background: #15292d none repeat scroll 0 0;
    height: 26px;
}

.mysearch-block02 .vehicle-logo h5 {
    color: #ffffff;
    font-family: OpenSans-Bold;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 3px;
    text-align: left;
}
.mysearch-block02 .puchase-header h5 {
    color: #ffffff;
    font-family: OpenSans-Bold;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 5px 0 0 12px;
    text-align: left;
}
.mysearch-block02 .puchase-header span {
    margin: 0;
    padding: 0 0 0 14px;
    text-align: left;
    display: inline-block;
    position: relative;
    height: 36px;
}
.mysearch-block02 .puchase-payment {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse farthest-corner at right bottom , #374952 0%, #5d7179 51%, #182a33 130%) repeat scroll 0 0;
    padding: 0 20px;
	height:428px;
}

.mysearch-block02 .purches-payment-amount h3 {
    font-family:OpenSans-Bold;
	font-size:32px;
	color:#ffffff;
	line-height:35px;
    margin:38px 0 0;
}
.mysearch-block02 .purches-payment-amount h3 small {
    font-family:OpenSans;
	font-size:18px;
	color:#ffffff;
	line-height:24px;
	display:inline-block;
	margin:0 0 0 4px;
}
.mysearch-block02 .purches-payment-amount small {
    font-family:OpenSans;
	font-size:9px;
	color:#ffffff;
	line-height:13px;
	text-align:left;
	display:block;
	margin:-5px 0 36px 19px;
}
.mysearch-block02 .payment-right-logo {
    display: inline-block;
    padding-top: 14px;
}
.mysearch-block02 .slider-payment .slider-block1 {
    width: 100%;
}

.slider-payment .slider-block1 .row.big-row {
    margin: 18px -4px 0;
}

.mysearch-block02 .slider-payment .slider-block1 .row .col::after {
    border-color: #979797;
}
.mysearch-block02 .slider-block1 .row .col::after {
    border-left: 2px solid #e5e5e5;
    content: "";
    height: 6px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 15px;
    width: 0;
}
.mysearch-block02 .slider-payment .slider-block1 .row .flex {
    color: #22b3d5;
    font-family: OpenSans-Semibold;
    font-size: 8px;
    line-height: 11px;
    text-align: center;
}
.mysearch-block02 .md-slider-wrap1 {
    background: rgba(0, 0, 0, 0) url("../images/range_slider_bg.png") repeat-x scroll center center;
}
.mysearch-block02 .slider-block1 md-slider.md-primary.md-primary-small {
    margin: 0 12px;
}
.mysearch-block02 .slider-block1 md-slider .md-track-container {
    height: 2px;
}
.mysearch-block02 .slider-block1 md-slider.md-primary .md-track.md-track-fill, .slider-block1 md-slider .md-track {
    background-color: #979797;
    border-color: #979797;
}
.mysearch-block02 .purches-payment-form md-input-container {
    padding-bottom: 17px;
}
.mysearch-block02 .purches-payment-form md-input-container.trade-allowance {
	padding-bottom:6px;
}
.mysearch-block02 .purches-payment-form md-input-container .md-input[placeholder] {
    color: #32d4fd;
    -webkit-color: #32d4fd;
}
.mysearch-block02 .purches-payment-form md-input-container .md-input {
    font-family:OpenSans;
	font-size:30px;
	color:#32d4fd;
	line-height:41px;
	text-align:left;
	-webkit-color: #32d4fd;
}
.mysearch-block02 .purches-payment-form md-input-container .md-input {
    border-color: rgba(179, 180, 180, 0.6);
    border-width: 0 0 1px;
    width: 100%;
}
.mysearch-block02 .amount-waiting {
    padding-bottom: 63px;
}

.mysearch-block02 .amount-waiting span {
    color: #32d4fd;
    font-family: OpenSans-Light;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
}
.mysearch-block02 .amount-waiting h3 {
    border-bottom: 2.5px solid rgba(179, 180, 180, 0.6);
    color: #32d4fd;
    font-family: OpenSans;
    font-size: 24px;
    line-height: 33px;
    margin: 0;
    text-align: left;
}

.mysearch-block02 .amount-waiting h3 small {
    color: #32d4fd;
    font-family: OpenSans;
    font-size: 9px;
    font-weight: normal;
    line-height: 13px;
    padding: 0 0 0 1.5px;
    text-align: left;
}
.mysearch-block02 .lock-payment span {
    background: rgba(0, 0, 0, 0) linear-gradient(35deg, rgba(106, 108, 108, 0.9) 0%, rgba(150, 150, 150, 0.92) 46%, rgba(120, 121, 120, 0.95) 100%) repeat scroll 0 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: block;
    height: 27px;
    width: 100%;
}
.mysearch-block02 .payment-right-logo.payment-right-logo1 {
    bottom: 0;
    display: block;
    height: 26px;
    position: relative;
    right: 10px;
    text-align: right;
    top: 0;
    width: auto;
}
.mysearch-block02 .payment-right-logo.payment-right-logo1 img {
    bottom: 0;
    display: block;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.mysearch-block02 .purches-second-box {
    position: relative;
    background-image:linear-gradient(-216deg, #ffffff 0%, #d8d8d8 100%);
    padding: 0 16px 0 13px;
	height:428px
}
.mysearch-block02 .purches-second-box .purches-payment-amount h3 {
    color: #757679;
	margin:8px 0 0;
}
.mysearch-block02 .purches-second-box .purches-payment-amount h3 small {
    color: #58595b;
}
.mysearch-block02 .purches-second-box .purches-payment-amount small {
    color: #58595b;
}

.mysearch-block02 .payment-current-amount {
    border-top: 1px solid #8b8c88;
    margin:  0 0;
    padding: 8px 0;
}

.mysearch-block02 .payment-current-amount strong {
    color: #757679;
    display: block;
    font-family: OpenSans-Bold;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    text-align: left;
}

.mysearch-block02 .payment-current-amount span {
    color: #6b6c6e;
    display: block;
    font-family: OpenSans;
    font-size: 9px;
    line-height: 13px;
    text-align: left;
}

.mysearch-block02 .payment-current-amount span.highleted-amount {
    color: #eb1e24;
}

.mysearch-block02 .payment-current-amount1 {
    padding-bottom: 21px;
}
.mysearch-block02 .purches-lock-wrap::after {
    background: rgba(0, 0, 0, 0) linear-gradient(35deg, rgba(106, 108, 108, 0.9) 0%, rgba(150, 150, 150, 0.92) 46%, rgba(120, 121, 120, 0.95) 100%) repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    display: block;
    height: 34px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -16px;
    width: 34px;
    z-index: -1;
}
.mysearch-block02 .purches-lock-wrap, .purches-lock-wrap1 {
    background: rgba(0, 0, 0, 0) linear-gradient(35deg, rgba(106, 108, 108, 0.9) 0%, rgba(150, 150, 150, 0.92) 46%, rgba(120, 121, 120, 0.95) 100%) repeat scroll 0 0 / cover ;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 27px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.mysearch-block02 .purchesd-lock-btn {
    border-radius: 100%;
    height: 34px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -16px;
    width: 34px;
}

.mysearch-block02 .purchesd-lock-btn .md-button.md-icon-button {
    height: auto;
    left: 1px;
    line-height: 30px;
    margin: 1px auto 0;
    min-height: 31px;
    position: absolute;
    text-align: center;
    top: -2px;
    width: 30px;
}
.mysearch-block02 .slider-block1 md-slider .md-focus-ring {
    height: 25px;
    left: -13px;
    top: 11px;
    width: 25px;
}
.mysearch-block02 .slider-block1 md-slider .md-thumb::after {
    height: 20px;
    left: 9px;
    top: 9px;
    width: 20px;
}
.mysearch-block02 .purches-payment-form .custom-label1,.mysearch-block02 .purches-payment-form md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) label,.mysearch-block02  .purches-payment-form md-input-container.md-input-focused:not(.md-input-invalid) label{
	color:#32d4fd;
}
.mysearch-block02 .purches-payment-form .custom-label1 {
	font-family:OpenSans-Light;
	font-size:12px;
	color:#32d4fd;
	line-height:17px;
	text-align:left;
}
.mysearch-block02 .purches-payment-form md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) .md-input,.mysearch-block02 .purches-payment-form md-input-container.md-input-focused:not(.md-input-invalid) .md-input{
	border-color:#b3b4b4;	
}
.mysearch-block02 .purches-vehicle{
	position:relative;
}
.mysearch-block02 .purches-vehicle-image img{
	width : 100%;
	height:125px;
}
.mysearch-block02 .vehicle-logo{
	position:absolute;
	bottom:0;
	background:rgba(0,0,0,0.56);
	height:16px;
	width:100%;
}
.mysearch-block02 .vehicle-logo img {
	display:inline-block;
	margin:2px 3px 1px;
}
.mysearch-block02 .vehicle-logo small {
	display:inline-block;
	text-align:right;
	margin:2px 3px 1px;
	font-family:OpenSans;
	font-size:9px;
	color:#ffffff;
	line-height:13px;
}


.mysearch-block02 .layer-purches-payment-box {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
	display:table;
}
.mysearch-block02 .vechile-review {
    padding: 0 49px;
    position: relative;
    z-index: 2;
	display:table-cell;
	vertical-align:middle;
	height:419px;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}

.mysearch-block02 .vehicle-listing-payment .art-header-right small {
    display: inline-block;
    padding-left: 8px;
}
.mysearch-block02 .art-header .art-header-right small {
    color: #ffffff;
    display: inline-block;
    font-family: OpenSans;
    font-size: 7px;
    line-height: 22px;
    text-align: left;
    vertical-align: middle;
}
.mysearch-block02 .art-header small {
    color: #ffffff;
    display: inline-block;
    font-family: OpenSans;
    font-size: 6px;
    line-height: 8px;
    text-align: left;
}
.mysearch-block02 md-content.md-default-theme,.mysearch-block02 md-content {
    color: rgba(0, 0, 0, 0.87);
}
.mysearch-block02 .vechile-review p {
    color: #ffffff;
    font-family: OpenSans;
    font-size: 10px;
    line-height: 14px;
    margin: 0;
    text-align: center;
}

.mysearch-block02 .vehicle-listing-payment .art-header-right small {
    display: inline-block;
    padding-left: 8px;
}
.mysearch-block02 .art-header .art-header-right small {
    color: #ffffff;
    display: inline-block;
    font-family: OpenSans;
    font-size: 7px;
    line-height: 22px;
    text-align: left;
    vertical-align: middle;
}
.mysearch-block02 .art-header small {
    color: #ffffff;
    display: inline-block;
    font-family: OpenSans;
    font-size: 6px;
    line-height: 8px;
    text-align: left;
}
.mysearch-block02 md-content.md-default-theme, md-content {
    color: rgba(0, 0, 0, 0.87);
}
.mysearch-block02 .vechile-review span {
    color: #ffffff;
    display: block;
    font-family: OpenSans;
    font-size: 10px;
    line-height: 14px;
    padding-top: 14px;
    text-align: center;
}

.mysearch-block02 .vehicle-listing-payment .art-header-right small {
    display: inline-block;
    padding-left: 8px;
}
.mysearch-block02 .art-header .art-header-right small {
    color: #ffffff;
    display: inline-block;
    font-family: OpenSans;
    font-size: 7px;
    line-height: 22px;
    text-align: left;
    vertical-align: middle;
}
.mysearch-block02 .art-header small {
    color: #ffffff;
    display: inline-block;
    font-family: OpenSans;
    font-size: 6px;
    line-height: 8px;
    text-align: left;
	position:relative;
	bottom:-2px;
}

.mysearch-block02 .md-button.vechile-review-btn.md-raised:not([disabled]) {
    box-shadow: none;
}
.mysearch-block02 .md-raised.md-primary.vechile-review-btn.md-button {
    background: #23b6d7 none repeat scroll 0 0;
    border-radius: 16px;
    height: 30px;
    line-height: 30px;
    margin: 14px 0 0;
    min-height: 30px;
    padding: 0;
    text-transform: inherit;
    width: 138px;
}
.mysearch-block02 .md-button.md-primary.vechile-review-btn {
    color: #ffffff;
}
.mysearch-block02 .vechile-review .vechile-review-btn span {
    color: #ffffff;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 17px;
    padding: 0;
    text-align: center;
}
.mysearch-block02 .vechile-review a {
    color: #fff;
    display: inline-block;
    text-decoration: underline;
}
.mysearch-block02 .slider-block1.slider-block01 md-slider .md-track-container:after {
  border: 1px solid #979797;
  content: "";
  display: inline-block;
  position: absolute;
  right: -12px;
  top: 0;
  width: 14px;
}
.mysearch-block02 .slider-block1.slider-block01 md-slider .md-track-container:before {
  border: 1px solid #979797;
  content: "";
  display: inline-block;
  position: absolute;
  left: -12px;
  top: 0;
  width: 14px;
}
.mysearch-block02 .slider-payment .slider-block1.slider-block01 .row.big-row {
  margin: 18px -7px 0;
}
.mysearch-block02 .slider-block1.slider-block01 md-slider.md-primary.md-primary-small.md-active:not([md-discrete]):not([disabled]) .md-focus-ring, .slider-block1.slider-block01 md-slider.md-primary.md-primary-small:focus:not([md-discrete]):not([disabled]) .md-focus-ring, .slider-block1.slider-block01 md-slider.md-primary.md-primary-small .md-focus-ring {
  transform: scale(0.8);
}
.mytrade-block.mysearch-block.mysearch-block02 {
	padding:10px 9px 1px 10px;
}
.slider-block1.slider-block01 md-slider.md-primary.md-primary-small {
	margin-bottom:8px;
}
.mysearch-block02 .purches-payment-form {
	margin:0;
}
.waiting-final {
	display:block;
	font-family:OpenSans;
	font-size:9px;
	color:#32d4fd;
	line-height:13px;
	text-align:left;
}
.mysearch-block02 .stk-block {
	margin:0 -5px;
}
.heading-of-content span.update-search {
	padding-left:70px;
}
/* 00_CUSTOMER_NEW_07 */
.mytrade-content.mytrade-content-new1 {
	height:253px;
}
.select-one {
	margin:30px -10px 0;
}
.select-one label {
	font-family:OpenSans-Light;
	font-size:14px;
	color:#fefefe;
	line-height:28px;
	text-align:left;
	display:block;
	position:relative;
	z-index:999;
}
.select-one md-select {
	margin:-10px 0 0;
	width:200px;
}
.select-one .md-select-value {
	font-family:OpenSans;
	font-size:19px;
	color:#fefefe;
	line-height:28px;
	text-align:left;
	border-bottom:1px solid #838383;
	z-index:999;
}
.select-one .md-select-value.md-select-placeholder {
  color:#fefefe;
  padding-left: 0;
}

.select-one .select-input.active label {
	color:#6d6d6b;
}
.select-one .select-input.active .md-select-value.md-select-placeholder {
	color:#6d6d6b;
}
.select-one md-select:focus:not([disabled]) .md-select-value.md-select-placeholder {
	color:#6d6d6b;
}
.select-one md-select:focus:not([disabled]) .md-select-value {
	 border-bottom:1px solid #838383;
}
.select-one md-select:focus:not([disabled]) .md-select-value {
	color:#fefefe;
}
.select-one .md-select-value .md-select-icon {
  margin: 0 0 0 4px;
}
.select-one .md-select-value .md-select-icon::after {
  transform: scaleY(0.5) scaleX(1);
}
.select-small-option md-option {
	font-family:OpenSans;
	font-size:19px;
	color:#6d6d6b;
	line-height:28px;
	text-align:left;
}
.select-small.select-small-option md-select-menu {
	padding-top:48px;
}
.select-input {
	padding:0 10px;
}
.select-one .input-block {
	padding-right:0;
	width:137px;
}
.select-one .input-block md-input-container .md-input {
	font-family:OpenSans;
	font-size:19px;
	color:#fefefe;
	line-height:28px;
	text-align:left;
	border-bottom:1px solid #838383;
}
.select-one .input-block md-input-container {
  margin-top: -10px;
  padding-top: 0;
}
.select-one .input-block md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-bottom:1px solid #838383;
}
.trade-btn-block.trade-btn-block-new1 {
	margin:0 47px 0 0;
}
.trade-btn-block.trade-btn-block-new1 .md-button.md-raised {
  background: #66b30c none repeat scroll 0 0;
  border-radius: 30px;
  color: #ffffff;
  font-family: OpenSans;
  font-size: 21px;
  height: 42px;
  line-height: 42px;
  margin: 0;
  min-height: 42px;
  padding: 0 12px 0 23px;
  text-transform: inherit;
  vertical-align: middle;
  width: auto;
}
.mytrade-block.mytrade-block15 {
	padding:10px 51px 0;
}
.mytrade-block15 .right-main-content {
	padding:0 4px;
}
.buttom-shop-btn {
	margin:20px 0 0;
}
/* stage5 */
.stack-prices-block {
  background: #eeeef0 none repeat scroll 0 0;
  height: 56px;
}
.stack-prices-block {
	/*opacity:0.46;*/
	background:#eeeef0;
	height:56px;
}
.stack-prices-block h4 {
	margin:19px 0 17px 27px;
	font-family:OpenSans-Semibold;
	font-size:15px;
	color:#59595B;
	line-height:20px;
	text-align:left;
}
.right-stack-prices {
	padding:7px 27px 0 0;
	text-align:center;
}
.right-stack-prices strong {
	display:block;
	padding-bottom:7px;
	font-family:OpenSans-Semibold;
	font-size:12px;
	color:#6B6C6E;
	line-height:17px;
	text-align:center;
	font-weight:normal;
}
.right-stack-prices span {
	display:inline-block;
	font-family:OpenSans;
	font-size:12px;
	color:#6B6C6E;
	line-height:17px;
	text-align:center;
}
.right-stack-prices span img {
	margin-right:3px;
	display:inline-block;
	position:relative;
	top:2px;
}
.instalment-prices-bg {
	background:inherit;
}
.instalment-prices-bg .accept-btn {
	margin-top:0;
	margin-bottom:8px;
}
.deal-block a.click-condition {
	padding:0;
	font-family:OpenSans;
	font-size:12px;
	color:#22B3D5;
	line-height:17px;
	text-align:left;
}
.deal-block a.click-condition::after {
	margin-right:7px;
	margin-left:4px;
}
.deal-block {
  position: relative;
}
.deal-block::after {
  border-top: 1px solid #b3b4b4;
  content: "";
  display: inline-block;
  left: 0;
  position: absolute;
  top: 10px;
  width: 100%;
}
.deal-block a {
  background: #ffffff none repeat scroll 0 0;
  color: #59595b;
  display: inline-block;
  font-family: OpenSans-Bold;
  font-size: 13px;
  line-height: 18px;
  padding: 0 11px 0 23px;
  position: relative;
  text-align: left;
  text-decoration: none;
  z-index: 2;
}
.deal-block a.click-condition {
  color: #22b3d5;
  font-family: OpenSans;
  font-size: 12px;
  line-height: 17px;
  padding: 0;
  text-align: left;
  background: #ffffff none repeat scroll 0 0;
  display: inline-block;
  text-decoration: none;
  z-index: 2;
  vertical-align: middle;
}
a.click-condition::after {
 	content:"";
	height:0;
	width:0;
	border:4px solid transparent;
	border-left:4px solid #22B3D5;
	display:inline-block;
	vertical-align:middle;
	margin:0 7px 0 4px;
}
.chat-block-stage4 {
  padding: 28px 0 0;
}
span.chat-logo-bg {
  background: #cccbcb none repeat scroll 0 0;
}
span.chat-logo .md-button.md-icon-button {
  height: 41px;
}
span.chat-logo {
  background: #eb1e24 none repeat scroll 0 0;
  border: 0 solid #b3b2b3;
  display: inline-block;
  height: 44px;
  width: 60px;
}
span.chat-logo-bg {
  background: #cccbcb none repeat scroll 0 0;
}
.chat-block-stage4 md-input-container {
  border: 1px solid #b3b2b3;
  border-radius: 0;
  display: inline-block;
  height: 42px;
  padding: 0;
}
.chat-block-stage4 md-input-container.salesman-input {
  margin-left: -5px;
}
.chat-block-stage4 md-input-container.salesman-input1 {
  margin-left: -1px;
}
.chat-block-stage4 md-input-container .md-input {
  border: 0 none;
  color: #6b6c6e;
  font-family: OpenSans;
  font-size: 12px;
  line-height: 17px;
  outline: medium none;
  padding: 13px 0 12px;
  text-align: left;
  width:100%;
  height:auto;
}
.chat-block-stage4 md-input-container .md-input.salesmanager {
  padding-left: 20px;
  padding-right: 20px;
  width: 443px;
}
.chat-block-stage4 md-input-container .md-input[placeholder] {
  color: #6b6c6e;
}
.chat-block-stage4 md-input-container .md-input.salesmanager1 {
  padding-left: 10px;
  padding-right: 10px;
  width: 130px;
}
.chat-block-stage4 md-input-container .md-input.date-input {
  padding-left: 11px;
  padding-right: 11px;
  width: 160px;
}
span.chat-logo1 {
  background: #82bc00 none repeat scroll 0 0;
}
span.chat-logo1 .md-button.md-icon-button {
  height: 40px;
  padding-top: 4px;
}
.chat-block-stage4 md-input-container.stages-textarea {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #b3b2b3;
  height: 106px;
  margin-top: -5px;
  padding: 6px 24px;
}
.column md-input-container.stages-textarea.md-input-focused label:not(.md-no-float), .column md-input-container.stages-textarea.md-input-has-value label:not(.md-no-float), .column md-input-container.stages-textarea label:not(.md-no-float) {
  transform: none;
}
.column md-input-container.stages-textarea.md-icon-float > label, md-input-container.stages-textarea label:not(.md-no-float) {
  color: #6b6c6e;
  display: block;
  font-family: OpenSans;
  font-size: 12px;
  line-height: 17px;
  margin: 0;
  padding: 0 0 13px;
  text-align: left;
  top: 0;
}
.chat-block-stage4 md-input-container.stages-textarea textarea.md-input {
  color: #757679;
  display: block;
  font-family: OpenSans;
  font-size: 10px;
  line-height: 14px;
  margin: 0;
  text-align: left;
  height:82px !important;
}
.chat-block-stage4 md-input-container.stages-textarea.stages-textarea-bottom {
  margin-top: -1px;
  width: 100%;
}
span.chat-logo-blue {
  background: #32d4fd none repeat scroll 0 0;
}
.chat-block-stage4 md-input-container.stages-textarea .md-char-counter {
  display: none;
}
.view-image-price strong.color-heighleted {
  color: #82bc00;
}
.stage-headerbar li.cust_checked-btn {
  display: none;
  padding-right: 88px;
}
.stage-headerbar li.cust_checked-btn.active {
  display: block;
}
.stage-headerbar .md-button.md-icon-button img.de-active.active {
  display: none;
}
.stage-headerbar li.de-active.active a {
  display: none;
}
.cust-heading-acc .form-updatebtn {
	margin:8px 17px 0 0;
}
.input-block .md-button.next {
	background:#01b1e9;
	border-radius:16px;
	width:70px;
	height:28px;
	min-width:70px;
	line-height:28px;
	min-height:28px;
	text-transform:inherit;
	margin:0;
	padding:0 10px;
	text-align:left;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
}
.input-block .md-button.next img {
	position:absolute;
	top:0;
	bottom:0;
	right:10px;
	margin:auto 0;
}
.md-button.md-raised.update-btn:hover:not([disabled]),.md-button.update-btn.md-raised.md-focused:not([disabled]) {
  background-color: #01b1e9;
}
.bell-alert-black .select-options.select-options-new.select-options-black {
  left: 3px;
  top: -90px;
  margin:0;
}
.bell-alert-black .select-options::after {
	left:21px;
	margin:0;
}
.bell-alert-black .select-options {
	height:86px;
}
.bell-alert-black h3 {
	display:inline-block;
	cursor:pointer;
}
.bell-alert-black .md-button.bell-btn {
	width:24px;
	min-width:24px;
	height:24px;
	min-height:24px;
	line-height:24px;
	margin-left:17px;
	border-radius:0;
	margin-top:0;
}
.bell-alert-black .select-options-content {
	padding-right:10px;
}
.bell-alert-black1.bell-alert-black .select-options.select-options-new.select-options-black {
	left:0;
	top:-106px;
}
.mysearch-block02 .purches-second-box .purches-payment-amount h3 span {
	display:inline-block;
	font-family:OpenSans;
	font-size:13px;
	color:#0c508e;
	line-height:15px;
	padding-bottom:6px;
}
.payment-current-amount-trade {
	min-height:65px;
}
.mysearch-block02 .payment-current-amount span.bid-prog {
	font-family:OpenSans;
	font-size:9px;
	color:#005795;
	line-height:13px;
	text-align:left;
}
.mysearch-block02 .payment-current-amount strong.processing {
	font-family:OpenSans;
	font-size:8px;
	color:#005795;
	line-height:11px;
	text-align:left;
}
.mysearch-block02 .vehicle-listing-section.vehicle-listing-section1 {
	position:relative;
}
.vehicle-pay-verlay {
	position:absolute;
	top:10px;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	height:99%;
	background:rgba(0,0,0,0.83);
	z-index:9;
}
.vehicle-pay-verlay-content {
	position:relative;
	text-align:center;
}
.vehicle-pay-verlay-content strong {
	display:block;	
	font-family:OpenSans;
	font-size:44px;
	color:#ffffff;
	line-height:60px;
	text-align:center;
	padding:19px 0 15px;
}
.vehicle-pay-verlay-content span {
	display:block;
}
.vehicle-pay-verlay-content small {
	display:block;
	font-family:OpenSans;
	font-size:15px;
	color:#ffffff;
	line-height:27px;
	text-align:center;
	padding:23px 0 17px;
}
.vehicle-pay-verlay-content form {
	width:199px;
	margin:0 auto;
	text-align:left;
}
.vehicle-pay-verlay-content .input-block {
	padding-top:41px;
}
.vehicle-pay-verlay-content .input-block label {
	padding-bottom:9px;
	font-family:OpenSans-Light;
	font-size:12px;
	color:#ffffff;
	line-height:17px;
	text-align:left;
}
.input-block md-input-container .md-input {
  border-bottom-width: 1px;
  color: #6b6c6e;
  font-family: OpenSans;
  font-size: 12px;
  line-height: 17px;
  text-align: left;
}
.vehicle-pay-verlay-content .input-block md-input-container .md-input {
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	line-height:19px;
	text-align:left;
	border-color:#ffffff;
}
.vehicle-pay-verlay-content .input-block md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-color:#ffffff;
}
.vehicle-pay-verlay-content .md-button {
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	text-align:left;
	background:#005795;
	border-radius:100px;
	width:73px;
	height:24px;
	min-width:73px;
	min-height:24px;
	line-height:24px;
	margin:18px 0 0;
	padding:0;
	text-transform:inherit;
	text-align:center;
}
.vehicle-pay-verlay-content .md-button:hover:not([disabled]),.vehicle-pay-verlay-content .md-button.md-focused:not([disabled]) {
	background-color:#005795;
}
.form-block.radio-block.trade-radio-block md-radio-button.titleclear {
	margin-right:15px;
}
.qualified-content-04 .layout-row {
	padding-bottom:10px;
}
.client-details {
	background:rgba(0,0,0,0.65);
	width:443px;
	height:94px;
	margin-bottom:33px;
}
.client-name-car {
	padding:20px 24px 0 12px;
}
.client-name-car span {
	display:block;
	font-family:OpenSans;
	font-size:16px;
	color:#f6f6f8;
	line-height:37px;
	text-align:left;
	border-bottom:1px solid #d8d8d8;
}
.client-name-car span:last-child {
	border:0;
}




/*** pavan styles ***/
.pannel-title-bar {
	background:#5b5b5a;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
    min-height: 42px;
    padding: 0;
	margin: 10px 10px 0;
}
.navbar {
	padding: 13px 18px 0 18px;	
}
.navbar span {
	display: inline-block;
	vertical-align: middle;
	font-family:OpenSans;
	font-size:14px;
	color:#f6f6f8;
	line-height:19px;
}
.navbar ul {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding:0 0 0 12px;	
}
.navbar ul li {
	float: left;
	list-style: none;
}
.navbar ul li a {
	display: block;
	padding: 0 12px;
	font-family:OpenSans;
	font-size:14px;
	color:#f6f6f8;
	line-height:19px;
	text-decoration: none;
	text-transform: uppercase;   
	position: relative;
}
.navbar ul li a:after {
	content: "";
	position: absolute;
	top:50%;
	left: 0;
	height: 12px;
	width: 1px;
	background: #f6f6f8;
	margin-top: -6px;
}
.navbar ul li:first-child a:after {
	content: normal;
	display: none;
}


.compare {
	width:134px;
	height:42px;
	padding: 0;
}
.compare.pin-compare {
	width:100%;
}
.pin-compare md-switch {
	margin:7px 0;
}
.pin-compare md-switch .md-thumb {
  background: rgba(0, 0, 0, 0) url("../images/pin-compare.png") no-repeat scroll center center;
  cursor: pointer;
  height: 28px;
  top: -4px;
  width: 28px;
}
.pin-compare md-switch.md-checked .md-thumb {
  background-image: url("../images/pin-com-a.png");
}
.pin-compare md-switch .md-bar {
  height: 15px;
  width: 50px;
}
.pin-compare md-switch .md-container {
  margin-right:0;
  position: relative;
  width: 50px;
  height:28px;
}
.pin-compare md-switch.md-checked .md-thumb-container {
  transform: translate3d(142%, 0px, 0px);
}
.pin-compare md-switch.md-default-theme .md-bar,.pin-compare md-switch .md-bar {
  background-color: #393b38;
}
.compare .btn {
	background:#0e3038;
	margin: 0;
	padding:0;
	width:134px;
	height:42px;
	min-height:42px;
	font-family:OpenSans;
	font-size:14px;
	color:#f6f6f8;
	line-height:42px;
	text-transform: inherit;
}
.compare .md-button:hover:not([disabled]),.compare .md-button.md-focused:not([disabled]) {
	background-color:#0e3038;
}

.compare .btn.md-button span {
	display: inline-block;
	vertical-align: middle;
}
.compare .btn.md-button span img {
	margin-left: 5px;
}

.pagination {
    float: left;
    text-align: center;
    width: auto;
	padding-right: 10px;
}

.pagination .prev {
    float: left;
}
.pagination a {
    border: 1px solid rgba(255, 255, 255, 0.6);
    display: inline-block;
}
.pagination .prev {
	float: left;
}
.pagination .next {
	float: right;
}
.pagination a {
	display: inline-block;
	border: 1px solid rgba(255,255,255,.6);
}
.pagination a + a {
	margin-left: 8px;
}
.pagination .status {
	display: inline-block;
	font-family:OpenSans-Light;
	font-size:14px;
	color:#F6F6F8;
	line-height:27px;
	text-align:center;
	padding: 0 17px 0 8px;
}
a:focus, a:active, img:hover, img:focus, button:focus, button:active {
  border: 0 none;
  outline: medium none;
}
.mytrade-block.mysearch-block {
    padding: 0 11px 0;
}
/*4-2- srite img */
.stages-right-btns .md-button.md-icon-button.check-btn md-icon img {
	left: -1px;
    position: relative;
    top: -27.5px;
}
.stages-header-block.active .stages-right-btns .md-button.md-icon-button.check-btn md-icon img {
	top:1.5px;
}
.mytrade-block-heading.active .stages-right-btns .md-button.md-icon-button.check-btn md-icon img {
       top:-34.5px;
}
.tab-content-review {
	display:block;
}
/* new design for photo upload */
.mytrade-block15 .tab-content-review .right-main-content {
  padding-top: 2px;
  padding-bottom:2px;
}
.form-block .trade-block-box md-input-container textarea.md-input.description-text  { 
	min-height: 36px;
    padding: 1px 0;
}
.form-block .trade-block-box md-input-container.md-input-focused:not(.md-input-invalid) textarea.md-input.description-text{
	padding: 1px 0;
}
.form-block .trade-block-box md-input-container.md-input-focused.md-input-has-value textarea.md-input.description-text  {
	padding-bottom:18px;
}
.files {
	visibility:hidden;
	height:0;
	width:0;
}
.noimage {
	visibility:hidden;
}
.multimage {
	/*background: rgba(0, 0, 0, 0) url("../images/upload-img1.png") no-repeat scroll center center;*/
    height: 35px;
    left: 2px;
    margin-left: 8px;
    position: relative;
    top: 3px;
    visibility: visible;
    width: 44px;
	background:#ffffff;
	z-index:3;
}
.multimage:after {
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #0060a9;
    content: "";
    display: inline-block;
    height: 31px;
    left: 2px;
    position: absolute;
    top: 1px;
    width: 41px;
    z-index: 1;
}
.multimage:before {
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #0060a9;
    content: "";
    display: inline-block;
    height: 31px;
    left: -1px;
    position: absolute;
    top: -2px;
    width: 41px;
    z-index: 2;
}
.buttons-block .multimage span.upload-img img {
	height: 32px;
    left: -3px;
    margin-left: 0;
    position: absolute;
    top: -4px;
    width: 42px;
	z-index:4;
}
.buttons-block > .layout-row > .flex > .layout-row > div {
	width:45px;
}
.buttons-block > .layout-row > .flex > .layout-row > div.multimage {
	width:45px;
}
/* video */
.show {
  display: block;
}
.hide {
  display: none;
}
.play-button a {
  bottom: 0;
  height: 39px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 39px;
  z-index: 9;
}
.play-button a img {
  display: block;
  height: auto;
  max-width: 100%;
}

.navbar ul li a:before {
	content:"";
	display:inline-block;
	background:url(../images/filter-arrow.png) no-repeat right center;
	width:11px;
	height:10px;
	margin-right:5px;
	vertical-align:middle;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
}
.navbar ul li a.desc:before {
	content:"";
	background-image:url(../images/filter-arrow-white.png);
	transform:rotate(360deg);
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.disab
{
	pointer-events:none;
}
/* 12-2 */
.custom-input .custom-label-tic {
  top: 0;
}
.exterior-select {
	padding-bottom:23px;
}
.vin-decode-block {
	padding-bottom:47px;
}
.vin-decode-block .stages-right-btns.stage-next-btn {
	bottom:24px;
}
.vin-decode-block.form-block md-select {
	margin-top:-9px;
}
.custom-input.active .custom-label,.custom-input.active .md-select-value {
	z-index:999;
	position: relative;
}
.cust-trade-overlay {
	position:absolute;
	background:rgba(0,0,0,.84);
	width:1070px;
	height:1254px;
	display:table;
	text-align:center;
	z-index:99;
}
.cust-trade-popup {
	display:table-cell;
	vertical-align:middle;
	width:640px;
	height:480px;
}
.cust-trade-popup .container.slider {
	display:block;
	border: 0 none;
	height:480px;
	margin-top: 0;
	overflow: hidden;
	position: relative;
	width: 640px;
	margin:0 auto
}
.cust-trade-popup .slide {
	  height:480px;
	  position:absolute;
	  left: 0;
	  top: 0;
	  width: 640px;
}
.cust-trade-popup .container.slider .arrow {
	  background: rgba(0, 0, 0, 0) url("../images/blank.gif") no-repeat scroll 0 0;
	  cursor: pointer;
	  display: block;
	  height:480px;
	  margin-top: 0;
	  outline: medium none;
	  position: absolute;
	  top: 0;
	  width: 29px;
	  z-index: 1002;
	}
.cust-trade-popup .container.slider .arrow.next {
	  background-image: url("../images/next01.png");
	  right: 0;
	  transition: all 0.2s linear 0s;
	}
.cust-trade-popup .container.slider	.arrow.prev {
	  background-image: url("../images/preview01.png");
	  left: 0;
	  transition: all 0.2s linear 0s;
	}
.popup-close-block {
	position:absolute;
	top:17px;
	right:47px;
	width:42px;
	height:42px;
}
.popup-close-block .md-button.md-icon-button {
	margin:0;
	padding:0;
	width:42px;
	height:42px;
	border-radius:0;
	min-width:42px;
	min-height:42px;
	line-height:42px;
}
.popup-close-block .md-button.md-icon-button md-icon {
	border-radius:0;
	height:42px;
	width:42px;
}
.tic-form-block.radio-block .stages-right-btns.stage-next-btn {
	position:relative;
	bottom:0;
	right:0;
	margin-top:14px;
}
.remove-photo .md-button {
	background:#66b30c;
	border:1px solid #ffffff;
	border-radius:16px;
	width:128px;
	height:26px;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	min-height:26px;
	line-height:26px;
	text-align:left;
	padding:0 0 0 4px;
	margin:0;
	text-transform:inherit;
}
.remove-photo .md-button:hover:not([disabled]),.remove-photo .md-button.md-focused:not([disabled]) {
	background-color:#66b30c;
}
.remove-photo .md-button span {
	display:inline-block;
	vertical-align:middle;
}
.remove-photo .md-button img {
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	top:0;
	bottom:0;
	width:20px;
	height:20px;
	right:2px;
	margin:auto;
}
.remove-photo {
	position:absolute;
	right:40px;
	bottom:18px;
}
.started-section-0r {
	padding:17px 0 0;
}
.started-section-0r span.span-or {
	font-family:OpenSans;
	font-size:14px;
	color:#0060a9;
	line-height:19px;
	text-align:left;
}
.started-section-0r span.span-or small {
	border-color:#0060a9;
	border-width:2px;
}
.vin-decode-block md-input-container.md-input-focused label:not(.md-no-float),.vin-decode-block md-input-container.md-input-has-placeholder label:not(.md-no-float),.vin-decode-block md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0px, 6px, 0px) scale(1);
}
.vin-decode-block .custom-input .custom-label-tic {
    top: -3px;
}
.vin-decode-block .md-select-value {
	line-height:26px;
	padding-bottom:0;
}
.vin-decode-block .md-select-value.md-select-placeholder {
	padding-bottom:0;
}
.custom-input.new-title-custom-input {
	width:199px;
}
.tic-form-block.form-block md-input-container.new-title-container-input .md-input {
	border-color:#cf0019;
}
.form-block.tic-form-block md-input-container.new-title-container-input.md-input-focused:not(.md-input-invalid) .md-input {
	border-color:#cf0019;
}
#VEHICLE_HISTORY .custom-input,#REVIEW .form-block.radio-block .flex-50 .custom-input
{
    display:none;
}
.select-small.md-select-menu-container.md-active.md-clickable {
	z-index:99;
}
.form-block .flex.active .new-title-custom-input .md-select-value,.form-block .flex.active .new-title-custom-input .custom-label {
	position:relative;
	z-index:999;
}
/* search-compare-screens 3-3 */
.search-compare-wrap md-input-container.md-input-focused label.custom-label1:not(.md-no-float),.search-compare-wrap md-input-container.md-input-has-placeholder label.custom-label1:not(.md-no-float),
.search-compare-wrap md-input-container.md-input-has-value label.custom-label1:not(.md-no-float) {
  transform: translate3d(0px, 6px, 0px) scale(1);
}
.protect-vec-img span {
	display: block;
	background:url(../images/protect-vec.png) no-repeat center center;
	width:31px;
	height: 44px;
}
.protect-vec-img span.active {
	background-image: url(../images/protect-vec1.png);
}
.pop-protect-vec-block {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.57);
	left: 0;
	top: 0;
	z-index: 99;
	display: none;
}
.pop-protect-vec-block.active{
	display: block;
}
.pop-protect-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}
.pop-protect-main {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border:4px solid #7ed321;
	width:461px;
	height:379px;
	background:#DAD9D4;
}
.protect-vehicle-block-pop {
	width: 178px;
	text-align: left;
	margin-top: 0;
}
.md-button.pop-protect-btn {
	background:#66b30c;
	border-radius:22px;
	width:396px;
	height:39px;
	line-height: 39px;
	min-height: 39px
	font-family:OpenSans;
	font-size:19px;
	color:#ffffff;
	text-align:left;
	margin: 0 0 20px;
	padding: 0 16px 0 11px;
	text-transform: inherit;
	letter-spacing: 0;
}
.md-button.pop-protect-btn span {
	vertical-align: middle;
}
.md-button.pop-protect-btn img {
	vertical-align: middle;
	text-align: right;
	position: relative;
	left: 13px;
}
.md-button.pop-protect-btn:hover:not([disabled]), .md-button.pop-protect-btn.md-focused:not([disabled]) {
	background-color:#66b30c;
}
/*3-3*/
/* anji */
.heading-of-content span.update-search2{
    font-size:20px;
    line-height:22px;
}
.mysearch-block02 .art-header2 small{
    font-size:9px;
}
.mysearch-block02 .vehicle-listing-section.vehicle-listing-section2{
    padding-top:0;
}
.vehicle-coverage-block{
    margin-top: 2px;
}
.vehicle-coverage-section{
    border-width:4px 5px 4px 5px;
    border-color: #c4c4c3;
    border-style: solid;
    height:1039px;
    padding: 20px 26px 6px 21px;
}
.back-btn{
    background:#005795;
    border-radius:100px;
    width:126px;
    height:47px;
    font-family:OpenSans;
    font-size:23px;
    color:#ffffff;
    text-transform: capitalize;
    margin: 10px 0;
    padding: 0 16px 0 36px;
    letter-spacing: 0;
}
.back-btn img{
    left: 16px;
    position: absolute;
    top: 13px;
}
.back-btn:hover:not([disabled]),.back-btn.md-focused:not([disabled]){
    background:#005795;
}
.platinum-coverage span{
    display: block;
    padding: 10px 0 5px 27px; 
    opacity:0.71;
    font-family:OpenSans-Semibold;
    font-size:18px;
    color:#58595b;
}
.select-package{
    padding: 20px 0 15px;
}
.package-btn {
    margin: 0 auto;
    padding: 0 17px 0 46px;
    background:#66b30c;
    border-radius:100px;
    -webkit-border-radius:100px;
    width:276px;
    height:36px;
    min-height: inherit;
    line-height: 36px;
    color:#ffffff;
    text-transform: inherit;
    letter-spacing: 0;
    font-family:OpenSans-Bold;
	font-size:24px;
}
.package-btn small {
	display: inline-block;
	font-family: OpenSans;
    font-size: 14px;
    padding-left: 3px;
}
.package-btn img {
    position: absolute;
    left: 16px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.package-btn:hover:not([disabled]),.package-btn.md-focused:not([disabled]){
    background:#66b30c;
}
.service-contract{
    background:#ffffff;
    box-shadow:0px 1px 3px 0px rgba(0,0,0,0.30);
    width:274px;
    height:125px;
    padding: 16px 16px 18px 16px;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    margin:0 auto 10px;
}
.service-contract strong{
    opacity:0.71;
    font-family:OpenSans-Semibold;
    font-size:14px;
    color:#58595b;
    font-weight: normal;
    padding-top: 7px;
    display: inline-block;
}
.package-img-btn {
    margin: 0;
    min-width: inherit;
    padding: 0;
    width: inherit;
}
.package-img-btn:hover:not([disabled]),.package-img-btn.md-focused:not([disabled]){
    background:#fff;
}
.service-contract p{
    font-family:OpenSans;
    font-size:12px;
    color:#757679;
    line-height:16px;
    margin: 7px 0 10px;
    min-height: 48px;
}
.service-contract p strong{
    font-size:12px;
    color:#757679;
    line-height:16px;
    opacity: 1;
    padding-top: 0;
}
.product-info-btn{
    background:#50748a;
    border-radius:16px;
    -webkit-border-radius:16px;
    width:121px;
    height:28px;
    line-height:28px;
    font-family:OpenSans;
    font-size:14px;
    color:#ffffff;
    text-transform: inherit;
    margin: 0;
    min-height: inherit;
    text-align: left;
    padding: 0 9px;
    letter-spacing: 0;
}    
.product-info-btn:hover:not([disabled]),.product-info-btn.md-focused:not([disabled]){
    background:#50748a;
}
.product-info-btn img{
    position: absolute;
    right: 6px;
    top: 7px;
}
.adjust-btn{
    background:#f5a623;
    width:145px;
}
.product-info-btn.adjust-btn:hover:not([disabled]),.product-info-btn.adjust-btn.md-focused:not([disabled]){
    background:#f5a623;
}
.platinum-gold-coverage{
    position: relative;
}
/*right select add products */
.md-button.select-pro-btn {
	background-color: inherit;
	padding: 0 0 1px;
	margin: 0;
	width: 276px;
	font-family:OpenSans;
	font-size:18px;
	color:#6b6c6e;
	text-align:left;
	line-height: 26px;
	border-bottom: 1px solid #979797;
	text-transform: inherit;
	text-align: left;
	min-height: 26px;
	height: 26px;
}
.md-button.select-pro-btn:hover:not([disabled]),.md-button.select-pro-btn.md-focused:not([disabled]){
    background-color:inherit;
}
.md-button.select-pro-btn img {
	position: absolute;
	display: inline-block;
	right: 1px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.choose-product-list {
	background:#ffffff;
	box-shadow:0px 1px 3px 0px rgba(0,0,0,0.30);
	width:1005px;
	height:828px;
	position: absolute;
	left: 18px;
	z-index: 99;
	top: 135px;
}
.coverage-section {
  	position: relative;
  	background: #ffffff url(../images/bg-lines.png) no-repeat;
  	background-size: 100% 100%;
  	padding: 0 2px 2px;
  	margin-top: 5px;
}
.choose-product-cont {
	padding: 12px 20px 0 18px;
}
.md-button.my-selection-btn {
	font-family:OpenSans;
	font-size:16.57px;
	color:#ffffff;
	background:#0fc0ed;
	border-radius:19px;
	width:205px;
	height:35px;
	margin: 0 0 12px;
	text-transform: inherit;
	letter-spacing: 0;
	line-height: 35px;
	min-height: 35px;
	text-align: left;
	padding: 0 0 0 13px;
}
.md-button.my-selection-btn span {
	vertical-align: middle;
}
.md-button.my-selection-btn img {
	bottom: 0;
    margin: auto;
    position: absolute;
    right: 3px;
    top: 0;
    vertical-align: middle;
}
.md-button.my-selection-btn:hover:not([disabled]),.md-button.my-selection-btn.md-focused:not([disabled]){
    background-color:#0fc0ed;
}
.vehicle-serv-block {
	border-top: 1px dotted #cbcbcb;
	padding: 23px 0 0 0;
}
.check-box-border {
	border-right: 1px dotted #cbcbcb;
}
/*anji*/
.update-btn{
    background:#0fc0ed;
    border-radius:19px;
    -webkit-border-radius:19px;
    width:90px;
    height:28px;
    font-family:OpenSans;
    font-size:13.25px;
    color:#ffffff;
    text-transform: inherit;
    margin: 0;
    text-align: left;
    min-height: inherit;
    line-height: 28px;
    padding: 0 10px;
}
.update-btn img{
    position: absolute;
    top: 5px;
    right: 4px;
}
.update-btn:hover:not([disabled]),.update-btn.md-focused:not([disabled]){
    background:#0fc0ed;
}
.form-panel2 {
    box-shadow: none;
    -webkit-box-shadow: none;
    height: 70px;
    padding: 0;
}
.service-contract2{
    padding: 17px 13px 16px 20px;
    display: none;
}
md-select-menu, md-select-menu md-content{
    min-width: inherit;
}
.select-small md-option {
    height: 14px;
    line-height: 14px;
}
.top-gap-main .top-gap {
    padding-top: 0;
}
.ss-small-select {
    width: 93px;
    min-width: 93px !important;
}
.ss-small-select md-select-menu {
    width: 93px;
}
.package-close-btn {
    left: -10px;
    margin: 0;
    min-width: inherit;
    padding: 0;
    position: absolute;
    top: -18px;
    width: auto;
}
.package-close-btn:hover:not([disabled]),.package-close-btn.md-focused:not([disabled]){
    background:inherit;
}
.check-btn-main-block {
	margin:0 -34px 0 -17px;
}
.check-btn-main-block > .layout-row .flex,.check-btn-main-block > .layout-row .flex-30 {
	padding: 0 34px 0 17px;
}
.check-btn-main-block md-checkbox {
	min-height: 60px;
	margin:0;
	padding-left: 22px;
	font-family:OpenSans;
	font-size:13px;
	color:#6b6c6e;
	line-height:21px;
	text-align:left;
}
.check-btn-main-block md-checkbox .md-container {
	width: 22px;
	height: 22px;
	top: 12px;
}
.check-btn-main-block md-checkbox.rectagle .md-icon {
  background-color: #ffffff;
  border: 1px solid #979797;
  border-radius: 1px;
  height: 22px;
  width: 22px;
}
.check-btn-main-block md-checkbox.md-checked .md-icon::after {
    height: 23px;
    left: 0px;
    top: -3px;
    transform: rotate(0deg);
    border: 0;
    width: 22px;
    background-image: url(../images/check-right.png);
}
.check-btn-main-block md-checkbox.md-default-theme.md-checked .md-icon::after, .check-btn-main-block md-checkbox.md-checked .md-icon::after {
   border-color: #89c00e;
}
.check-btn-main-block md-checkbox .md-label {
	margin-left: 13px;
}
.custom-input.custom-input1.active {
	background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    height: 65px;
    left: -13px;
    position: relative;
    top: -22px;
    
}
.custom-input.custom-input1.active .custom-label-tic {
  left: 13px;
  top: 22px;
}
.custom-input.custom-input1.active > div {
	padding-left: 13px;
    padding-top: 22px;
}
.custom-input.custom-input1.active:after {
	content: "";
	display: inline-block;
	background: #ffffff;
	width: 319px;
	height: 5px;
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 999;
}
.coverage-section.active .flex-66 .service-contract,.coverage-section.active .flex-66  .platinum-gold-coverage::after{
	background:#EDEDF0;
	opacity: 0.4;
}
/* 04-03-16 */
.vehicle-protection{
	background:#5f737b;
	border:1px solid #ffffff;
	border-radius:2px;
	-webkit-border-radius:2px;
	width:288px;
	height:66px;
}
.protect-vehicle-img{
	padding:11px 0 11px 23px;
}
.protect-vehicle-img span{
	background: url("../images/protect-vec1.png") no-repeat scroll center center;
    display: block;
    height: 44px;
    width: 31px;
}
.protect-vehicle-head{
	font-family:OpenSans-Semibold;
	font-size:18px;
	color:#f6f6f8;
	line-height:20px;
	border-right: 1px solid #ffffff;
	margin: 13px 0;
}
.protect-vehicle-content{
	font-family:OpenSans;
	font-size:11px;
	color:#f6f6f8;
	line-height:12px;
	padding-left: 11px;
	margin: 15px 0;
}
.platinum-coverage-main{
	background: url(../images/lightblue.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	/* margin-right: 1px; */
}
.platinum-coverage-main:before,.gold-coverage-main:before{
	content: '';
	display: inline-block;
	height: 100%;
	width: 3px;
	background: #fff;
	position: absolute;
	right: 0;
}

.platinum-coverage{
	background: #fff;
}
.gold-coverage-main{
	background: url(../images/yellow.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	/* margin-left: 1px; */
}

/* .build-own-block{
	margin-left: 2px;
} */
.build-own-block.active{
	/* background: url(../images/darkblue.png) no-repeat;
	background-size: 100% 100%; */
	background: rgba(59,148,193,0.8);
}
.vehicle-protect{
	display: none;
}
.vehicle-protect.active,.change-btn.active {
	display: block;
}
.change-btn {
    display: none;
    background:#424242;
	border-radius:16px;
	-webkit-border-radius:16px;
	width:91px;
	height:28px;
	margin: 4px 0 0;
	padding: 0 10px 0 0;
	text-transform: inherit;
	letter-spacing: 0;
	text-align: right;
	font-family:OpenSans;
	font-size:13px;
	color:#f6f6f8;
	min-height: inherit;
	line-height: 28px;
}
.change-btn img {
    left: 4px;
    position: absolute;
    top: 4px;
}
.protect-vehicle-block.active{
	height: 94px;
	margin-top: 9px;
}
.change-btn:hover:not([disabled]),.change-btn.md-focused:not([disabled]){
    background:#424242;
}
.service-contract-wrap{
	position: relative;
}
.service-contract3.active{
	display: none;
}
.service-contract2.active{
	display: block;
}
.coverage-section.active{
	top: -25px;
	opacity: 0.4;
}
.package-btn {
	border: 1px solid #fff;
}
.mysearch-block03 .purches-second-box {
	height: 418px;
}
.select-small.ss-small-select md-select-menu {
	padding: 41px 0 18px;
	margin: -4px 0 0 4px;
}
.select-small.ss-small-select md-option {
	height: 15px;
	line-height: 15px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.ss-small-select md-select-menu {
	height: 69px;
}
.custom-input.custom-input1.active {
  background: none repeat scroll 0 0 #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  height: 65px;
  left: -13px;
  position: relative;
  top: -22px;
}
.description-text {
	color:#40737f;
}
.standard {
	border-top: 0;
}
.check_box_wrap_new {
	min-height: 108px;
	border-bottom: 1px solid rgba(0,0,0,0.12);
}
.check_box_wrap_new  .standard {
	padding-top: 12px;
	padding-bottom: 9px;
	border-bottom: 0;
}
.check-box-interior-con {
	min-height: 85px;
}
.check-box-mechanical-con {
	min-height: 127px;
}
form.successTrade {
	border-top: 1px solid rgba(0,0,0,0.12);
}
.tires-radio-block md-input-container.count-length {
    border: 0 none;
    position: relative;
}
.discription-block {
	min-height: 155px;
}
.tires-radio-block .discription-block {
	min-height: 103px;
}
.stages-header-block.active .layout-align-end-center {
	position: relative;
}
.team-handle {
	display: none;
	margin: 10px 0 0 12px;
	font-family: 'OpenSans';
	font-size:18px;
	color:#f6f6f8;
	line-height: 22px;
	text-align: left;
	position: absolute;
	top: 0;
	left:0;
	font-weight: normal;
}
.stages-header-block.active .team-handle {
	display: block;
}
.stages-heading strong a{
    color: #f6f6f8;
    display:inline-block;
    text-decoration:none;
    outline: none;
}
.view-btn {
	margin-left: 5px;
}
.forward-btn-wrapp {
	padding-right: 12px;
}
.protect-vehicle-block.active.jur-prot-vec {
	margin-top: 43px;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}
.accept-btn.md-button.md-raised.md-primary.hold-deal-btn {
	height: 40px;
	line-height: 40px;
	font-family: 'OpenSans';
	font-size: 18px;
	margin-left: 0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	width: 168px;
}
.instalment-prices-block .hold-deal-btn span {
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
}
.go-btn .md-button.md-icon-button.md-primary.go-btn-green {
	/*background-color: #66b30c;*/
}
.go-btn .md-button.md-icon-button.md-primary.active {
	background-color: #66b30c;
}
.iner-inerior-design img:hover,.iner-inerior-design img:focus {
	border-width: 1px 0 1px 1px;
}
.mysearch-block02 .puchase-payment-active {
	min-height: 438px;
}
.purchesd-lock-btn .md-button.md-icon-button img.de-active.true {
    display: none;
}
.mysearch-block02 .slider-payment-3steps .slider-block1 .row .flex:first-child {
	position: relative;
	left: -18px;
}
.mysearch-block02 .slider-payment-3steps .slider-block1 .row .flex:last-child {
	position: relative;
	right: -18px;
}
.mysearch-block02 .slider-payment-3steps .slider-block1 md-slider .md-focus-ring {
	left: -30px;
}
.slider-payment-3steps md-slider .md-focus-thumb {
	left: -40px;
}
.mysearch-block02 .slider-payment-3steps .slider-block1 md-slider .md-thumb::after {
	left: -19px;
}
/* New design of Srx-Re-Flow CSS Start here*/
.mytrade-block-heading h3.new-cust-heading {
	position: relative;
	padding-left: 30px;
}
.mytrade-block-heading h3.new-cust-heading:after {
	content: "";
	display: inline-block;
	background: url(../images/new-cust-icon.png) no-repeat;
	width: 23px;
	height: 19px;
	position: absolute;
	top: 11px;
	bottom: 0;
	left: -6px;
	margin:auto 0;
}
.credit-score-section {
	margin: 41px 0 0;
	border-top:1px dashed #cfcdcd;	

}
.cust-new-form-panel {
	height: auto;
}
.credit-first-block {
	padding: 18px 29px 0 0;
}
.credit-second-block {
	padding:7px 23px 0 10px;
}
.credit-third-block .experian-right {
	height: 226px;
	margin:-1px 0 0 0;
}
.credit-first-block h3 {
	font-family:OpenSans-Light;
	font-size:18px;
	color:#ffffff;
	line-height:39px;
	text-align:center;
	background:#50748a;
	height:39px;
	margin:0;	
}	
.credit-first-content {
	background:#eeeef0;
	height:136px;
	width: 100%;
}
.credit-third-block .experian-right ul {
	padding: 12px 10px 0 31px;
}
.credit-third-block .experian-right ul li {
	position: relative;
}
.credit-third-block .experian-right ul li:before {
	content: "";
	display: inline-block;
	left: -16px;
    position: absolute;
    top: 22px;
	background:#6b6c6e;
	width:5px;
	height:5px;
	border-radius:100%;
	-webkit-border-radius:100%;
}
.experian-right ul li a {
	color: #757679;
}
.credit-second-block p {
	margin:0;
	padding: 0;
	font-family:OpenSans;
	font-size:10px;
	color:#757679;
	text-align:left;
	line-height: 14px;
}
.credit-second-block .exp-content-right {
  padding-left: 0px;
}
.credit-second-block .exp-content-right .md-button.pull-btn {
	margin:11px 0 0;
}
.mytrade-block .approve-section {
	margin-bottom: 1px;
}
.approve-section .mytrade-block-heading {
	box-shadow: none;
}
.mytrade-block .approve-section .mytrade-block-heading h3.myTrade {
	padding-left: 53px;
	position: relative;
}
.mytrade-block .approve-section .mytrade-block-heading h3.myTrade:after {
	content: "";
	display: inline-block;
	background: url(../images/new-cust-icon.png) no-repeat;
	width: 23px;
	height: 19px;
	position: absolute;
	top: 11px;
	left: 17px;
}
.mytrade-block .approve-section .mytrade-block-heading h3.myTrade2:after {
	content: "";
	display: inline-block;
	background: url(../images/new-cust-icon2.png) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 9px;
	left: 16px;
}
.mytrade-block .approve-section .mytrade-block-heading h3.myTrade3:after {
	content: "";
	display: inline-block;
	background: url(../images/new-cust-icon3.png) no-repeat;
	width: 24px;
	height: 23px;
	position: absolute;
	top: 8px;
	left: 17px;
}
.mytrade-block .approve-section .mytrade-block-heading h3.myTrade4:after {
	content: "";
	display: inline-block;
	background: url(../images/new-cust-icon4.png) no-repeat;
	width: 18px;
	height: 23px;
	position: absolute;
	top: 11px;
	left: 19px;
}
.mytrade-block .approve-section .mytrade-block-heading h3.myTrade4 {
	padding-top: 11px;
}
.approve-section .mytrade-content {
	margin-bottom: 9px;
	height: auto;
	padding-left: 52px;
	padding-right: 33px;
	padding-bottom: 24px;
}
.approve-section .congrats-block {
	padding: 0;
}
.plan-on-trading-section > .layout-row {
	padding-top: 20px;
}
.plan-on-trading-section .flex-45 {
	padding: 0 42px 0 0;
}
.plan-on-trading-section .flex-55 {
	padding-left: 42px;
}
.plan-trad-heading {
	background:#50748a;
	height:39px;
}
.plan-trad-heading h4 {
	font-family:OpenSans;
	font-size:20px;
	color:#ffffff;
	line-height:26px;
	text-align: center;
	padding-top:6px;
	font-weight: normal;
	margin:0;
}
.plan-trad-radio {
	background:rgba(155, 155, 155,.3);
	padding: 8px 17px 25px;
}
.plan-trad-radio md-radio-button {
	margin:0;
	font-family:OpenSans;
	font-size:20px;
	color:#ffffff;
	line-height:32px;
	text-align:left;
}
.plan-trad-radio md-radio-group {
	padding-bottom: 5px;
}
.plan-trad-radio md-radio-button .md-container {
  height: 24px;
  top: 6px;
  width: 24px;
  
}
.plan-trad-radio md-radio-button.md-default-theme .md-off,.plan-trad-radio md-radio-button .md-off {
  border-color: #66b30c;
  background: #fff;
}
.plan-trad-radio .md-switch-thumb .md-off,.plan-trad-radio md-radio-button .md-off {
  height: 24px;
  width: 24px;
}
.plan-trad-radio md-radio-group:not([disabled]) .md-primary .md-on,.plan-trad-radio md-radio-button:not([disabled]) .md-primary .md-on {
  background-color: #757679;
}
.plan-trad-radio md-radio-button .md-on {
  height: 24px;
  width: 24px;
}
 .plan-trad-radio md-radio-group .md-primary.md-checked .md-off,.plan-trad-radio md-radio-button:not([disabled]) .md-primary .md-checked .md-off,.plan-trad-radio md-radio-button:not([disabled]) .md-primary.md-checked .md-off {
  border-color: #66b30c;
  background: #fff;
}
.plan-trad-radio md-radio-group.md-default-theme.md-focused:not(:empty) .md-checked.md-primary:not([disabled]) .md-container::before,.plan-trad-radio md-radio-group.md-focused:not(:empty) .md-checked.md-primary:not([disabled]) .md-container::before {
	background-color: transparent;
}
span.do-later {
	display: block;
	font-family:OpenSans-Light;
	font-size:16px;
	color:#ffffff;
	line-height: 20px;
	padding: 12px 0 0 40px;
}
span.do-later a {
	display: inline-block;
	text-decoration: underline;
	color: #fff;
}
.plan-on-trading-section .flex-55 {
	border-left: 1px solid #6b6c6e;
}
.mytrade-block-heading h3 strong {
	display: inline-block;
	font-family: 'OpenSans-Semibold';
}
.save-and-continue.md-button {
	position: relative;
	width: 152px;
	height: 28px;
	line-height: 28px;
	min-height: 28px;
	background: #01b1e9;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	padding:0 15px;
	margin:8px 10px 0 0;
	text-transform: inherit;
	font-family:OpenSans;
	color: #fff;
	text-align: left;
}
.save-and-continue.md-button img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin:auto 0;
	right: 11px;
}
.save-and-continue.md-button:hover:not([disabled]),.save-and-continue.md-button.md-focused:not([disabled]) {
	background-color:#01b1e9;
}
.finishlater-btn.md-button {
	background: #b6b6b7;
	width: 119px;
	margin-right: 0;
}
.finishlater-btn.md-button:hover:not([disabled]),.finishlater-btn.md-button.md-focused:not([disabled]) {
	background-color:#b6b6b7;
}
.quick-options-main {
	display: block;
    width: 310px;
}
.quick-options {
	width: 310px;
}
.mytrade-block-heading2 > .layout-row {
	padding-top: 0;
	padding-bottom: 0;
}
.mytrade-block-heading2 > .layout-row h3 {
	padding-top: 8px;
}
.tabs .mytrade-content-wrap {
	background: url('../images/rylie-and-car-background.png') no-repeat center;
	background-size: 100% 100%;
	height: 408px;
	padding: 0 ;
}
.mytrade-cont-sec {
	padding: 18px 23px;
}
.mytrade-cont-sec strong {
	display: block;
	font-family:OpenSans-Semibold;
	font-size:20px;
	color:#ffffff;
	line-height:26px;
	padding:0 0 19px 32px;
	font-weight: normal;
}

.child_input-block label {
	font-family:OpenSans-Light;
	font-size:14px;
	color:#ffffff;
	text-align:left;
	line-height: 17px;
}
md-input-container.md-default-theme.md-input-has-value:not(.md-input-invalid) .child_input-block label, md-input-container.md-input-has-value:not(.md-input-invalid) .child_input-block label {
	color:#ffffff;
}
.child_input-block input {
	font-family:OpenSans;
	font-size:20px;
	color:#ffffff;
	text-align:left;
	line-height: 27px;
	margin-top: -3px;
}
.child_input-wrapp md-input-container {
	width: 140px;
}
.child_input-wrapp {
	padding: 10px 0 4px;
}
.child_input-wrapp .flex-15 {
	padding-top: 17px;
}
.child_input-wrapp md-input-container .md-input {
	width: 140px;
}
.child_input-wrapp md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) label,.child_input-wrapp md-input-container.md-input-focused:not(.md-input-invalid) label {
	color: #fff;
}
.child_input-wrapp md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) .md-input,.child_input-wrapp md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-bottom: 1px solid #fff;
	padding-bottom:1px; 
}
.child_input-wrapp md-input-container.md-default-theme .md-input,.child_input-wrapp md-input-container .md-input {
	border-color: rgba(255,255,255,.5);
}
.child_input-wrapp md-input-container {
	padding-bottom: 18px;
}

.trade-option-img {
	position: relative;
	width: 100%;
	height: 84px;
}
.trade-option-img img{
	width: 100%;
	height: 84px;
}
.options-content-wrapper {
	background:#ffffff;
	box-shadow:0px 1px 3px 0px rgba(0,0,0,0.50);
	width:100%;
}
.options-vin-content {
	padding: 13px 0 0 53px;
}
.enter-vin-content {
	display: block;
	font-family:OpenSans-Light;
	font-size:18px;
	color:#6b6c6e;
	text-align:left;
	line-height: 24px;
	padding-bottom: 25px;
}
.enter-vin-content strong {
	font-family:OpenSans-Semibold;
}
.options-vin-content .form-block {
	box-shadow: none;
	padding: 0;
	margin:0;
	background: transparent;
}

.options-vin-content .tic-form-block md-input-container {
	padding-bottom: 29px;
}
.option-or-block {
	position: relative;
}
.option-or-block:after {
	content: "";
	display: inline-block;
	position: absolute;
	border-top: 2px dashed #cfcdcd;
	left: 0;
	top: 13px;
	width: 100%;
}
.option-or-block strong {
	display: block;
	font-family:OpenSans-Bold;
	font-size:18px;
	color:#6b6c6e;
	text-align:left;
	line-height: 24px;
	margin-left: 168px;
	background: #fff;
	position: relative;
	width: 53px;
	z-index: 1;
}
.option-select-section {
	padding:17px 0 0;
}
.options-vin-content .tic-form-block.form-block md-select {
	margin-bottom: 22px;
}
.options-btn-row {
	padding:0 39px 22px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.option-thank {
	display: inline-block;
	font-family:OpenSans;
	font-size:16px;
	color:#6b6c6e;
	text-align:left;
	padding:9px 0 14px;
	vertical-align: middle;
}
.option-thank a {
	display: inline-block;
	text-decoration: none;
	position: relative;
	color: #6B6C6E;
}
.option-thank a:after {
	content: "";
	display: inline-block;
	border-bottom: 2px solid #6B6C6E;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0.7;
}
.options-vin-content a {
	display: inline-block;
	vertical-align: middle;
}
.options-vin-content img {
	display: inline-block;
	margin:4px 0 0 27px;
}
.options-vin-content1 {
	padding-top: 0;
}
.tabs,.tabs .mytrade-content
{
    display: none;
    margin: 0 0 1px 0;
}
.monthly-payment
{
	visibility: hidden;
}
.tabs .mytrade-block-heading2 > .layout-row {
	padding-right: 16px;
}
.mytrade-block-heading2.active .stages-right-btns .md-button.md-icon-button.check-btn md-icon img {
	top: -34.5px;
}
.plan-on-trading-section.active .flex-55 {
	border:0;
}
.plan-on-trading-section.active .flex-45 {
	position: relative;
}
.plan-on-trading-section.active .flex-45:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	border-right: 1px solid #6b6c6e;
	height: 140px;
}
.plan-on-trading-section.active {
	padding-bottom: 20px;
}
.search-off-overlay-block {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 1070px;
	height: 100%;
	background:rgba(0,0,0,0.9);
	margin:0 auto;
	z-index: 9999;
}
.search-off-overlay-content {
	position: relative;
	width: 462px;
	top: 162px;
	right: -110px;
	margin:0 auto;
	height: auto;
}
.h-banner-content .md-button.vechicle-f-fbtn {
	position: relative;
	z-index: 99999;
}
.search-off-top-content .form-block {
	margin-bottom: 0;
}
.search-off-top-content .no-match-right-con md-input-container {
	padding-bottom: 18px;
}
.search-off-top-content .save-and-continue.md-button {
	margin-top: 0;
}
.search-off-top-content .no-match-wrap {
	height: auto;
}
.search-submit-btn.save-and-continue.md-button {
	width: 85px;
	padding-left: 13px;
}
.learn-off-block {
	width: 100%;
	background:#50748a;
	padding: 15px 0 20px;
}
.sizing-icon-block {
	padding-top: 4px;
}
.accordien-symboll {
	display: block;
	padding-top: 13px;
	outline: none;
}
.accordien-symboll a {
	display: inline-block;
	width: 22px;
	height: 22px;
	position: relative;
	outline: none;
	border:0;
}
.accordien-symboll a:hover,.accordien-symboll a:focus {
	outline: none;
	border:0;
}
.accordien-symboll.active a {
	transform: rotate(45deg);
}
.accordien-symboll a:after {
	content: "";
	display: inline-block;
	width: 3px;
	height: 22px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin:auto;
	background:#fff;
}
.accordien-symboll a:before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 3px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin:auto;
	background:#fff;
}
.estimated-quality-block {
	padding: 17px 12px;
	background:#3d3d3d;
}
.select-section {
  margin-top: 0;
}
.estimated-quality-block md-input-container{
	padding: 0;
}
.estimated-quality-block form {
	margin-bottom: 0;
}
.estimated-quality-block label {
	font-family:OpenSans-Light;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	line-height: 16px;
}
.estimated-quality-block md-input-container .md-input {
	font-family:OpenSans;
	font-size:18px;
	color:#ffffff;
	text-align:left;
	line-height: 22px;
}
.estimated-quality-block md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) label,.estimated-quality-block md-input-container.md-input-focused:not(.md-input-invalid) label {
	color: #fff;
}
.estimated-quality-block md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) .md-input,.estimated-quality-block md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-bottom: 1px solid #fff;
	padding-bottom:1px; 
}
.estimated-quality-block md-input-container.md-default-theme .md-input,.estimated-quality-block md-input-container .md-input {
	border-color: rgba(255,255,255,.5);
}
.estimated-quality-block md-input-container.md-input-focused label:not(.md-no-float),.estimated-quality-block md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
	transform: translate3d(0px, 6px, 0px) scale(0.9);
}
.estimated-quality-block md-input-container {
	position: relative;
}
.estimated-quality-block md-input-container span {
	position: absolute;
	top: 7px;
	right: 0;
}
.sel-data span+span
{
	padding-left: 15px;
}
.no-match-right-con .custom-input small {
	position: absolute;
	font-size: 18px;
    line-height: 24px;
    left: 0;
    top: 17px;
    color: #6b6c6e;
}
.form-block md-input-container .md-input.doller-icon {
	padding-left: 12px;
}
.form-block md-input-container .md-input.doller-icon[type="password"] {
	font-size: 22px;
}
.form-block md-input-container .md-input.doller-icon::-moz-password {
	font-size: 22px;
}
.redirect-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin:0 auto;
	background:rgba(0,0,0,0.7);
	width:1070px;
	height: 100%;
	z-index: 9999;
	display: none;
}
.redirect-overlay-content {
	position: relative;
	width: 389px;
	top: 495px;
	right: 0;
	left: 0;
	margin:0 auto;
	height: 122px;
	text-align: center;
}
.redirect-overlay-content a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-family:OpenSans-Light;
	font-size:44px;
	color:#ffffff;
	text-align:center;
	line-height: 50px;
}
.redirect-overlay-content a strong {
	display: block;
	font-family:OpenSans-Semibold;
	font-weight: normal;
}
.gotit{
	display: none;
}
.approve-section .trade-btn-block .md-button.md-raised.shop-now {
	margin-left: 0;
}
.processing-block a.appr {
  background: transparent;
  font-size: 0;
  height: 96px;
  margin: 0 auto;
  text-align: center;
  width: 153px;
  display: block;
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  margin:0 auto;
}
.processing-block a.appr.app  {
	bottom: auto;
	top: 0;
}
.processing-block a.appr.nonapp {
	top: auto;
	bottom: 0;
}
.finishe-overlay-wrap {
	background:rgba(0,0,0,.75);
	display: none;
}
.finish-btn-content {
	position: relative;
}
.finish-close-btn {
	position: absolute;
	top: 18px;
	right: 34px;
	width: 28px;
	height: 28px;
}
.finish-close-btn a {
	width: 100%;
}
.finish-close-btn a img {
	width: 100%;
}
.finishe-overlay-content {
	/*width: 367px;*/
	right: 0;
	left: 0;
	top: 300px;
}
/*.finishe-overlay-content .no-match-content h3 {
	font-size: 17px;
	line-height: 22px;
}
.finishe-overlay-content .no-match-content p {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 13px;
}
.finishe-overlay-content .no-match-right-con {
  padding-right: 35px;
}*/
.finishe-overlay-content .no-match-content p strong {
	display: inline-block;
	font-family:OpenSans-Semibold;
	font-weight: normal;
}
.trade-option-img-big {
	height: 339px;
}
.trade-option-img-big img {
	height: 339px;
}
.two-options-block h4 {
	margin:1px 0 26px;
	font-family:OpenSans;
	font-size:20px;
	color:#ffffff;
	text-align:left;
	line-height: 24px;
}
.two-options-block h4 strong {
	display: block;
	font-family: OpenSans-Bold;
}
strong.option-one {
	font-family:OpenSans-Bold;
	font-size:80px;
	color:#ffffff;
	text-align:left;
	border:1px solid #ffffff;
	width:99px;
	height:99px;
	border-radius:100%;
	line-height: 99px;
	text-align: center;
	display: block;
}
.two-options-block p {
	font-family:OpenSans-Light;
	font-size:20px;
	color:#ffffff;
	text-align:left;
	line-height: 24px;
	margin:0;
}
.two-options-block p a {
	text-decoration: none;
	display: inline-block;
	font-family: OpenSans-Bold;
	color: #fff;
}
.option-one-content {
	padding: 4px 32px 4px 12px;
}
.option-one-content .md-button {
	background:#66b30c;
	border-radius:30px;
	width:auto;
	height:40px;
	position: relative;
	line-height: 40px;
	min-height: 40px;
	font-family:OpenSans-Light;
	font-size:17px;
	color:#ffffff;
	padding: 0 31px 0 13px;
	margin: 18px 0 24px;
}
.option-one-content .md-button strong {
	display: inline-block;
	font-family: OpenSans-Semibold;
}
.option-one-content .md-button img {
	position: absolute;
	width: 11px;
	height: 20px;
	top: 0;
	bottom: 0;
	left: auto;
	right: 12px;
	margin:auto 0;
	display: inline-block;
}
.two-options-block span.quick-italic {
	display: block;
	font-family:'open_sansitalic';
	font-size:16px;
	color:#ffffff;
	text-align:left;
	line-height: 20px;
}
.option-one-content .md-button:hover:not([disabled]),.option-one-content .md-button.md-focused:not([disabled]) {
  background-color: #66b30c;
}
.re-flow-purches-overlay {
	z-index: 2;
	position: absolute;
	height: 1290px;
	display: block;
}
.re-flow-purches-overlay .form-block md-select {
	margin-bottom: 17px;
}
.re-flow-purches-overlay .custom-input.active .custom-label,.re-flow-purches-overlay .custom-input.active .md-select-value {
  z-index: 999;
  position: relative;
  top: 0;
  padding-bottom: 1px;
}
.re-flow-purches-overlay md-select:focus:not([disabled]) .md-select-value {
	padding-bottom: 1px;
}
.re-flow-purches-overlay  .search-off-overlay-content {
	position: absolute;
}
.re-flow-purches-overlay .finishe-overlay-content {
	top: 223px;
}
.sec-step-trade
{
display: none;
}
.tabs md-input-container .md-input {
	padding-left: 0;
}
span.stock_number {
	display: inline-block;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	letter-spacing:0px;
	text-align:left;
	line-height: 18px;
	padding: 11px 0 0 10px;
}
.view-image-content-congrats {
	box-shadow: none;
	background-color: #d8d8d8;
}
.view-image-content-congrats:after {
	content: "";
	display: none;
}
.instalment-prices-block-congrats {
	background-color: #fff;
	padding: 0 0 0 15px;
}
.instalment-prices-block-congrats .image-view-prices {
  height: 92px;
  margin-top: 20px;
}
.gm-financial-congrats {
	background:#eeeef0;
	width:100%;
	height:149px;
}
.gm-financial-congrats-content {
	padding: 26px 0 0 28px;
}
.gm-financial-congrats-content h6 {
	margin:23px 0 0;
	font-family:OpenSans-Bold;
	font-size:13px;
	color:#59595b;
	text-align:left;
	line-height: 17px;
}
.gm-financial-congrats-content h6 small {
	display: inline-block;
	font-family:OpenSans;
	font-size:7px;
	color:#59595b;
	letter-spacing:0px;
	text-align:left;
	line-height: 10px;
	padding: 0 0 0 6px;
}
.gm-financial-congrats-content span {
	font-family:OpenSans;
	font-size:10px;
	color:#59595b;
	letter-spacing:0px;
	text-align:left;
	line-height: 13px;
	display: block;
	margin-top: -4px;
}
.gm-financial-congrats-content span.gm-vin-code {
	margin-top: 8px;
}
.ken-graff-block {
	padding: 48px 0 0;
}
.ken-graff-logos-block {
	padding-bottom: 32px;
	cursor: pointer;
	outline: none;
	border:0;
}
.cust-mail-description {
	padding-bottom: 20px;
}
.cust-mail-description h6 {
	margin:0 0 25px;
	font-family:OpenSans-Semibold;
	font-size:16px;
	color:#757679;
	text-align:left;
	line-height: 20px;
}
.cust-mail-description h6 strong {
	font-size: 21px;
	line-height: 23px;
}
.cust-mail-description p {
	margin:0 0 17px;
	font-family:OpenSans;
	font-size:12px;
	color:#757679;
	text-align:left;
	line-height: 16px;
}
.ken-graff-block > .layout-row {
	margin:0 -17px;
}
.ken-graff-block > .layout-row > .flex {
	padding: 0 17px;
}
.rylie-video-block {
	background:url('../images/rylie-video-bg.png') no-repeat center;
	width:414px;
	height:168px;
	position: relative;
}
.rylie-video-block:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	bottom:0;
	left: 0;
	right: 0;
	margin:auto;
	width: 100%;
	height: 168px;
	background:url('../images/rylie-video-overlay.png') no-repeat center;
	background-size: 100% 100%;
}
.rylie-video-block .meet-rylie-content strong {
	font: 400 20px/24px "opensans"; 
}
.rylie-video-block span {
	display: inline-block;
	position: absolute;
	top: 20px;
	left: auto;
	right: 181px;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	-webkit-border-radius:100%;
	background: url('../images/rylie-ply-btn.png') no-repeat center;
}
.next-steps-block {
	background:#50748a;
	width:100%;
	height:36px;
}
.next-steps-block strong {
	display: block;
	font-family:OpenSans-Bold;
	font-size:20px;
	color:#ffffff;
	text-align:left;
	line-height: 27px;
	padding: 5px 0 0 13px;
}
.next-steps-content {
	background:#eeeef0;
	padding: 25px 31px 24px 76px;
}
.next-steps-content ul {
	margin:0;
	padding: 0;
}
.next-steps-content ul li {
	list-style: none;
	position: relative;
	font-family:OpenSans-Semibold;
	font-size:16px;
	color:#757679;
	text-align:left;
	line-height: 20px;
	padding: 0 0 25px;
}
.next-steps-content ul li a {
	font-family: OpenSans-Light;
	text-decoration: underline;
	color:#757679;
	font-size: 13px;
}
/*.next-steps-content ul li:last-child {
	padding: 0 0 21px;
}*/
.next-steps-content ul li:before {
	content: "";
	display: inline-block;
	background:url('../images/steps-check.png') no-repeat center;
	width: 31px;
	height: 31px;
	position: absolute;
	top: -4px;
	left: -50px;
}
.next-steps-content > address {
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	padding: 14px 0;
	font-family:OpenSans;
	font-size:12px;
	color:#757679;
	text-align:left;
	line-height: 16px;
}
.next-steps-content > address > img {
	width: 89px;
	display: block;
	margin-bottom: 14px;
}
.steps-btn-block {
	padding: 20px 0 0;
}
.steps-btn-block .md-button {
	border-radius:100px;
	height:28px;
	font-family:OpenSans;
	font-size:15px;
	color:#ffffff;
	line-height: 28px;
	min-height: 28px;
	margin:0;
	text-transform: inherit;
	padding: 0 13px;
}
.steps-btn-block .md-button img {
	margin-left: 9px;
	position: absolute;
	right: 9px;
	top: 0;
	bottom: 0;
	margin:auto 0;
	width: 21px;
	height: 21px;
}
.steps-btn-block .steps-checklist-btn {
	background:#ec7b1b;
	margin-right: 7px;
	padding-right: 42px;
}
.steps-btn-block .back-deal-btn {
	background:#50748a;
}
.md-button.steps-checklist-btn:hover:not([disabled]),.md-button.steps-checklist-btn.md-focused:not([disabled]) {
	background:#ec7b1b;
}
.md-button.back-deal-btn:hover:not([disabled]),.md-button.back-deal-btn.md-focused:not([disabled]) {
	background:#50748a;
}
.ken-graff-footer {
	padding: 42px 0 20px;
	/* *ShowroomXpress is t:*/;
	font-family:'open_sansitalic';
	font-size:10px;
	color:#6b6c6e;
	letter-spacing:0px;
	text-align:left;
}

.first-step-trade
{
    display: none;
}
.no-match .mytrade-content
{
    display: none;
}
.ken-graff-tab-midd .search-tab-midd h4:after {
	right: auto;
	left: -20px;
}
.ken-graff-tab-midd .search-tab-midd {
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(117, 118, 121, 0.5);
	margin-bottom: 7px;
}
.ken-graff-tab-midd .search-tab-midd .md-button {
	margin-bottom: 7px;
}
.ken-graff-tab-midd .search-vechicle h3 {
	font-family:OpenSans-Light;
	font-size:22px;
	color:#757679;
	line-height:25px;
	text-align:left;
	margin-top: 3px;
}
.ken-graff-tab-midd .search-vechicle .md-button.ken-print-btn {
	background:#ec7b1b;
	border-radius:100px;
	-webkit-border-radius:100px;
	width:116px;
	height:29px;
	min-height: 29px;
	line-height: 29px;
	font-family:OpenSans;
	font-size:15px;
	color:#ffffff;
	padding: 0 0 0 18px;
	margin:0 32px 0 0;
	text-transform: inherit;
	text-align: left;
}
.ken-graff-tab-midd .search-vechicle .md-button.ken-print-btn img {
	display: inline-block;
	bottom: 0;
    height: 21px;
    margin: auto 0;
    position: absolute;
    right: 9px;
    top: 0;
    width: 21px;
}
.ken-graff-tab-midd .search-vechicle .md-button.ken-print-btn:hover:not([disabled]),.ken-graff-tab-midd .search-vechicle .md-button.ken-print-btn.md-focused:not([disabled]) {
	background-color:#ec7b1b;
}
.ken-graff-tab-midd .search-vechicle p {
	font-family:OpenSans-Light;
	font-size:22px;
	color:#757679;
	line-height:25px;
	text-align:left;
	padding-top: 13px;
	padding-bottom: 30px;
}
.ken-graff-tab-midd .search-vechicle p strong {
	display: inline-block;
	font-family: OpenSans-Semibold;
}
.purchase-options-block {
	background:#50748a;
	width:100%;
	margin-bottom: 9px;
}
.purchase-option-heading {
	position: relative;
	text-align: center;
}
.purchase-option-heading:after {
	content: "";
	display: inline-block;
	border-top: 1px solid #fff;
	width: 100%;
	position: absolute;
	top: 19px;
	left: 0;
}
.purchase-option-heading h4 {
	font-family:OpenSans-Semibold;
	font-size:30px;
	color:#ffffff;
	text-align:center;
	line-height: 41px;
	text-align: center;
	display: inline-block;
	position: relative;
	z-index: 2;
	margin:0;
	background:#50748a;
	padding: 0 13px 0 12px;
}
.purchase-option-heading h4 span {
	display: inline-block;
	font-family: OpenSans-Light;
}
.ken-option-content {
	padding: 5px 10px 11px;
}
.ken-option-content > .layout-row {
	margin:0 -5px;
}
.ken-option-content > .layout-row > .flex {
	padding: 0 5px;
}
.ken-option-header {
	background:#15292d;
	width:100%;
	height:73px;
	position: relative;
}
.ken-option-header > div {
	
}
.ken-option-header span {
	display: block;
	font-family:OpenSans-Light;
	font-size:20px;
	color:#ffffff;
	text-align:left;
	line-height: 27px;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
	padding: 5px 10px 2px;
}
.ken-option-header span strong {
	display: inline-block;
	font-family: OpenSans-Semibold;
}
.ken-option-header figure img {
	position: absolute;
	bottom: 6px;
	left: 10px;
}
.ken-car-model {
  width: 100%;
  margin-top: -9px;
  font-size: 0;
  min-height: 125px;
}
.ken-car-model > img {
  width: 100%;
}
.ken-price-details {
	padding: 13px 0 0 10px;
	min-height: 61px;
}
.ken-price-details h4 {
	font-family:OpenSans-Bold;
	font-size:32px;
	color:#757679;
	line-height:35px;
	margin: 0 0;
}
.ken-price-details h4 small {
	opacity:0.71;
	font-family:OpenSans;
	font-size:18px;
	color:#58595b;
}
.ken-price-details span {
	font-family:OpenSans;
	font-size:12px;
	color:#6b6c6e;
	text-align:left;
	display: block;
	margin-top: -3px;
	padding:0 0 6px 0;
}
.ken-car-decription {
	padding: 4px 0 7px 10px;
	border-top: 1px solid rgba(88, 89, 91,.5);
	border-bottom: 1px solid rgba(88, 89, 91,.5);
	min-height: 64px;
}
.ken-car-section {
	background: url('../images/car-ken-overlay.png') no-repeat center center;
	width: 100%;
	height: 391px;
	box-shadow:0px 1px 3px 0px rgba(0,0,0,0.35);
	-webkit-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.35);
}
.ken-car-decription span {
	display: block;
	font-family:OpenSans;
	font-size:14px;
	color:#757679;
	line-height:17px;
	text-align:left;
	padding-bottom: 4px;
}
.ken-car-decription small {
	display: block;
	font-family:OpenSansLight-Italic;
	font-size:10px;
	color:#757679;
	text-align:left;
	line-height: 13px;
}
.ken-car-section ul {
	margin:0 0;
	padding: 5px 0 15px 10px;
	min-height: 32px;
}
.ken-car-section ul li {
	list-style: none;
	font-family:OpenSans;
	font-size:12px;
	color:#6b6c6e;
	text-align:left;
	line-height: 17px;
}
.ken-car-section ul li+li {
	margin-top: -2px;
}
.ken-car-section .md-button.md-icon-button {
	width: 54px;
	height: 53px;
	min-height: 53px;
	margin:0 auto 10px;
	padding: 0;
	background: transparent;
}
.ken-car-section .md-button.md-icon-button md-icon {
	width: 54px;
	height: 53px;
	min-height: 53px;
}
.ken-car-section .md-button.md-icon-button md-icon img {
	width: 100%;
	height: 100%;
}
.ken-lock-btn {
	width: 100%;
	text-align: center;
	min-height: 63px;
}
.overlay-ken-garff {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,.79);
	z-index: 999999;
}
.ken-overlay-wrap {
	position: relative;
	left: 0;
	right: 0;
	top: 182px;
	margin:0 auto;
	background:#f5f5f5;
	box-shadow:0px 1px 3px 0px rgba(0,0,0,0.30);
	width:804px;
	height:auto;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding-bottom: 35px;
}
.ken-overlay-head-wrap {
	height: 55px;
	width: 100%;
	background: #d3d3d3;
	padding: 0;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
.ken-overlay-head-wrap ul {
	margin: 0 -4px;
	padding: 19px 20px;
}
.ken-overlay-head-wrap ul li {
	list-style: none;
	display: inline-block;
	padding: 0 4px;
}
.ken-overlay-head-wrap ul li span {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
}
.ken-overlay-head-wrap ul li:nth-child(1) span {
	background:#e96e4c;
}
.ken-overlay-head-wrap ul li:nth-child(2) span {
	background:#e6a935;
}
.ken-overlay-head-wrap ul li:nth-child(3) span {
	background:#85c33d;
}
.ken-form-section {
	padding: 0 21px 7px 22px;
	border-bottom: 1px solid #979797;
}
.ken-form-section form {
	margin: 0;
}
.ken-form-section md-input-container {
	padding:6px 0 0; 
}
.ken-form-section md-input-container .md-input {
	border-bottom: 1px slider #979797;
	font-family:OpenSans;
	font-size:12px;
	color:#757679;
	line-height: 17px;
	border-color: #979797;
}
.ken-form-section md-input-container:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 2px;
	font-family:OpenSans;
	font-size:12px;
	color:#757679;
	line-height: 17px;
}
.ken-form-section md-input-container.ken-first-input:before {
	content: "To:";
}
.ken-first-input .md-input {
	padding-left: 21px;
}
.ken-form-section md-input-container.ken-second-input:before {
	content: "From:";
}
.ken-second-input .md-input {
	padding-left: 37px;
}
.ken-form-section md-input-container.ken-third-input:before {
	content: "Subject:";
}
.ken-third-input .md-input {
	padding-left: 49px;
	border-width: 0;
}
.ken-form-section md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) .md-input, .ken-form-section md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-color: #979797;
}
.ken-form-section md-input-container .md-input.ng-invalid.ng-dirty,.ken-form-section md-input-container.md-input-focused .md-input {
	border-width: 0 0 1px;
}
.ken-form-section md-input-container .md-input.ng-invalid.ng-dirty,.ken-form-section md-input-container.md-input-focused .md-input {
	padding-bottom: 1px;
}
.ken-garff-content {
	padding:17px 41px 0 39px;
}
.ken-graff-img-block {
	padding:0 0 15px 20px;
}
.ken-graff-img-block p {
	margin: 26px 0 12px;
	font-family:OpenSans-Light;
	font-size:22px;
	color:#757679;
	line-height:25px;
	text-align:left;
}
.ken-graff-img-block h4 {
	margin: 0;
	font-family:OpenSans;
	font-size:22px;
	color:#757679;
	line-height:25px;
	text-align:left;
	display: inline-block;
	position: relative;
}
.ken-graff-img-block h4:after {
	background: rgba(0, 0, 0, 0) url("../images/green-loc.png") no-repeat scroll center center;
    bottom: 3px;
    content: "";
    display: inline-block;
    height: 17px;
    left: auto;
    margin: 0 auto;
    position: absolute;
    right: -21px;
    width: 12px;
}
.ken-graff-img-block .search-tab-midd {
	padding: 0;
	min-height: 65px;
}
.search-tab-midd .md-button.garff-email-deal-btn {
	margin-right: 10px;
}
.md-button.ken-gaff-print-btn {
	background: #ec7b1b none repeat scroll 0 0;
    border-radius: 100px;
    color: #ffffff;
    font-family: OpenSans;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
    margin: 0 0 0 0;
    min-height: 29px;
    padding: 0 0 0 18px;
    text-align: left;
    text-transform: inherit;
    width: 116px;
}
.ken-graff-img-block i {
	display: block;
	font-style: normal;
	font-family:OpenSansLight-Italic;
	font-size:12px;
	color:#757679;
	text-align:left;
	line-height: 15px;
	margin-top: -1px;
}
.jones-descriPtion {
	padding-left: 6px;
	
}
.jones-descriPtion h5 {
	border-top: 1px solid rgba(117, 118, 121,.3);
	margin: 0;
	padding: 15px 0 9px 6px;
	font-family:OpenSans-Light;
	font-size:22px;
	color:#757679;
	line-height:25px;
	text-align:left;
}
.jones-descriPtion p {
	padding: 0 0 31px 6px;
	font-family:OpenSans-Light;
	font-size:22px;
	color:#757679;
	line-height:25px;
	text-align:left;
	margin:0;
}
.jones-descriPtion p a {
	display: inline-block;
	color:#757679;
	text-decoration: none;
	position: relative;
	z-index: 3;
}
.jones-descriPtion p a:after {
	content: "";
	display: inline-block;
	border-bottom: 2px solid #757679;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.purchase-options-block-over {
	margin-bottom: 41px;
}
.search-tab-midd.search-tab-midd-over {
	padding: 0;
}
.ken-garff-email-content {
	padding-right: 53px;
	padding-left: 55px;
}
.ken-graff-email-img-block {
	padding-left: 0;
}
.ken-garff-email-content .jones-descriPtion {
	padding:19px 0;
	border-top: 1px solid rgba(117, 118, 121,.3);
	border-bottom: 1px solid rgba(117, 118, 121,.3);
}
.jones-descriPtion .steps-btn-block {
	padding: 20px 0 0;
}

.jones-descriPtion .steps-btn-block .md-button.garff-email-deal-btn {
	background: #0fc0ed none repeat scroll 0 0;
    border-radius: 16px;
    color: #ffffff;
    font-family: OpenSans;
    font-size: 14px;
    height: 28px;
    line-height: 19px;
    min-height: 28px;
    position: relative;
    text-align: left;
    text-transform: inherit;
}
.jones-descriPtion .steps-btn-block .md-button.ken-print-btn {
	background: #ec7b1b none repeat scroll 0 0;
    border-radius: 100px;
    color: #ffffff;
    font-family:OpenSans;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
    min-height: 29px;
    text-align: left;
    text-transform: inherit;
}
.jones-descriPtion .steps-btn-block .md-button {
	width: 123px;
	margin: 0 0 10px 0;
	padding: 0 12px 0 13px;
}
.jones-descriPtion .gm-financial-congrats {
	background:#e6e6e8;
	width:212px;
	height:149px;
}
.jones-descriPtion .gm-financial-congrats-content h6 {
	margin-top:16px;
	font-size:20px;
	line-height: 24px;
}
.jones-descriPtion .gm-financial-congrats-content h6 small {
	font-size: 14px;
	line-height: 17px;
}
.jones-descriPtion .gm-financial-congrats-content span {
	font-size: 12px;
	margin-top: 0;
	line-height: 16px;
}
.jones-descriPtion .gm-financial-congrats-content span.gm-vin-code {
	margin-top: 3px;
}
.md-button.ken-gaff-print-btn:hover:not([disabled]), .md-button.ken-gaff-print-btn.md-focused:not([disabled]) {
	background: #ec7b1b;
}
.msrp-block {
	padding: 13px 0 36px;
}
.msrp-block strong {
	display: block;
	font-family:'OpenSans-Bold';
font-size:14px;
color:#757679;
letter-spacing:0px;
text-align:left;
line-height: 19px;
padding-bottom: 7px;
font-weight: normal;
}
.msrp-block span {
	display: block;
	font-family:OpenSans;
font-size:12px;
color:#6b6c6e;
text-align:left;
line-height: 15px;
}
.msrp-block .total-price {
	width: 100%;
	height: 45px;
	border-bottom: 1px solid rgba(117, 118, 121, 0.3);
    border-top: 1px solid rgba(117, 118, 121, 0.3);
    margin-top: 6px;
}
.msrp-block .total-price strong {
	padding-bottom: 1px;
}
.msrp-block strong small {
	display: inline-block;
	opacity:0.71;
font-family:OpenSans;
font-size:10px;
color:#58595b;
}
.mrsp-block1 {
	padding-bottom: 29px;
	border-bottom: 1px solid rgba(117, 118, 121, 0.3);
}
.mrsp-block1 .next-steps-content {
	padding-left: 58px;
}
.mrsp-block1 .next-steps-content ul li::before {
	left: -44px;
}

.overlay-ken-garff
{
	display: none;
}
.select-section ul > li > a.active::before {
  bottom: 0;
  content: "+";
  display: inline-block;
  font-size: 30px;
  height: 34px;
  left: auto;
  margin: auto 0;
  position: absolute;
  right: 13px;
  top: 0;
  transform: rotate(45deg);
  transition: all ease-in-out 0.3s;
  width: 15px;
}
.select-section ul > li > a::before {
  bottom: 0;
  content: "+";
  display: inline-block;
  font-size: 30px;
  height: 34px;
  left: auto;
  margin: auto 0;
  position: absolute;
  right: 13px;
  top: 0;
  transform: rotate(180deg);
  transition: all ease-in-out 0.3s;
  width: 15px;
}
.shopby-lease-purchase md-radio-button
{
    font-family:OpenSans;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	margin:8px 0 7px 11px;
}
.shopby-lease-purchase md-radio-button .md-container {
	height: 12px;
	width: 12px;
	top: 3px;
}
.shopby-lease-purchase md-radio-button .md-off, .shopby-lease-purchase md-radio-button .md-on {
	height: 12px;
	width: 12px;
}
.shopby-lease-purchase md-radio-button .md-off {
	border-width: 1px;
	border-color: #fff;
}
.shopby-lease-purchase md-radio-button.md-default-theme .md-on, md-radio-button .md-on
{
	background-color: white;
}
.shopby-lease-purchase md-radio-button.md-default-theme .md-off, md-radio-button .md-off
{
	background-color: none;
}
.mrsp-block2 {
	padding-top: 36px;
}
.shopby-lease-purchase  {
border-bottom: 1px solid #888888;
}
.shopby-lease-purchase md-radio-button .md-label {
	margin-left: 6px;
}
/* */
.slider img {
	cursor: pointer;
	outline: none;
	border:0;
}
p.tic-user-Info {
	padding: 0;
	margin:0 0 25px;
	font-family:OpenSans;
	font-size:14px;
	color:#777777;
	line-height:16px;
	text-align:left;
}
.trade-deatils01 h6 {
	margin:23px 0 7px;
	padding:0;
	font-family:OpenSans;
	font-size:18px;
	color:#777777;
	text-align:left;
	line-height: 22px;
	font-weight: normal;
	letter-spacing: 0;
}
.form-block.radio-block.trade-radio-block .tires-radio-btn.cust-info-radio-btn {
	padding-left: 0;
}
.mytrade-block .mytrade-block-heading h3.review-sub {
	padding-left: 53px;
	background: url('../images/REVIEW-SYMBOL.png') no-repeat 13px 12px;
	font-weight: normal;
}
.review-submit-block {
	padding: 24px 0 24px 24px;
}
.review-accordien,.review-accordien1 {
	border-top:1px solid #979797;
	width:415px;
	font-family:OpenSans-Semibold;
	font-size:18px;
	color:#23b6d7;
	line-height: 24px;
	padding: 3px 0 4px;
}
.review-accordien strong {
	display: inline-block;
	font-weight: normal;
}
.review-accordien a {
	display: inline-block;
	text-decoration: none;
	color: #23b7d7;
}
.review-accordien a span {
	background: #d8d8d8;
    display: inline-block;
    font-size: 23px;
    font-weight: 600;
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 29px;
}
.review-submit-block p.text-recorded {
	font-family:OpenSans;
	font-size:15px;
	color:#777777;
	text-align:left;
	line-height: 20px;
	margin: 45px 106px 24px 0;
	padding: 0;
}
.review-submit-block .review-accordien3 {
	border-bottom:1px solid #979797;
}
.review-accordien1 small {
	display: inline-block;
	background: url('../images/lock-blue.png') no-repeat left 4px;
	font-family:OpenSans;
	font-size:15px;
	color:#777777;
	text-align:left;
	line-height: 20px;
	padding: 22px 0 16px 54px;
}
.review-accordien1 md-checkbox {
	font-family:OpenSans;
	font-size:15px;
	color:#0060a9;
	text-align:left;
	line-height: 28px;
	min-height: 28px;
}
.review-accordien1 md-checkbox a {
	color:#0060a9;
	text-decoration: underline;
}
.review-accordien1 md-checkbox .md-container {
	background:#ffffff;
	width:28px;
	height:28px;
}
.review-accordien1 md-checkbox .md-icon {
	width:28px;
	height:28px;
	border:2px solid #979797;
}
.review-accordien1 md-checkbox .md-label {
	margin-left: 28px;
}
.review-accordien1 md-checkbox {
	margin: 12px 0 14px;
	padding-left: 28px;
}
.review-checkbox {
	padding:0;
	border-bottom: 1px solid #979797;
}
.review-accordien1 md-checkbox.md-checked .md-icon::after {
  	height: 19px;
    left: 8px;
    top: 0;
    width: 10px;
    transform: rotate(34deg);
}
.review-accordien1 md-checkbox.md-default-theme.md-checked .md-icon::after,.review-accordien1 md-checkbox.md-checked .md-icon::after {
  border-color: #89c00e;
}
.review-accordien1 md-checkbox.md-default-theme.md-checked .md-icon,.review-accordien1 md-checkbox.md-checked .md-icon {
  background-color: #fff;
}
.stages-right-btns.review-stages1.stage-next-btn {
	margin: 23px 0 0;
}
.start-section header > .layout-row a {
	text-align: left;
}
header a {
	display: inline-block;
	text-decoration: none;
}
header a span {
	display: inline-block;
	font-family:OpenSans;
	font-size:21px;
	color:#6d6d6b;
	line-height: 28px;
	position: relative;
	top: -7px;
	left: 27px;
}
header a span small {
	display: inline-block;
	color: #efa905;
	font-family: 'open_sansitalic';
	font-size:21px;
	line-height: 28px;
}
.price_trade_ter .flex-30 {
	padding-top: 7px;
}
.price_trade_ter .md-button {
	margin: 2px 0 0 21px;
}
.price_trade_ter .md-button:hover {
	background-color: transparent;
}
.review-accordien-block .form-block,.review-accordien-block .form-block.review_form-block {
	padding:0;
	background: transparent;
	box-shadow: none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 14px;
}
.review-accordien-block .form-block.radio-block.trade-radio-block.show-car-section {
  padding: 20px 24px 10px 0;
}
/*.review-accordien-block .show-car-overlay {
	background: transparent;
}*/
.review-accordien-block .stages-block {
  margin: 0 0 1px -24px;
}
.review-accordien-block .stages-block .form-block {
	padding: 7px 24px 0;
}
.stages-right-btns .edit {
	display: inline-block;
	text-align: right;
	padding-top: 5px;
	font-size: 13px;
	font-family:OpenSans;
	color: #0060a9;
	line-height: 16px;
	text-decoration: underline;
	margin-right: 16px;
	position: relative;
}
.stages-right-btns .edit:after {
	content: "";
	display: inline-block;
	background: url('../images/edit-pencil.png') no-repeat center;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 5px;
	right: -16px;
}
.review-accordien-block .stages-header-block {
	background: #dadada;
}
.review-accordien-block .stages-heading-img strong::before {
  background: rgba(0, 0, 0, 0) url("../images/location1-ash.png") no-repeat scroll center center;
  height: 18px;
}
.review-accordien-block .stages-heading-img2 strong::before {
  background-image: url("../images/VEHICLE-OPTIONS-SYMBOL-ash.png");  
}
.review-accordien-block .stages-heading-img3 strong::before {
  background-image: url("../images/vehicle-history-icon-ash.png");
  height: 20px;
}
.review-accordien-block .stages-heading-img4 strong::before {
  background-image: url("../images/EXTERIOR-CONDITION-SYMBOL-ash.png");
}
.review-accordien-block .stages-heading-img5 strong::before {
  background-image: url("../images/INTERIOR-CONDITION-SYMBOL-ash.png");
  height: 20px;
}
.review-accordien-block .stages-heading-img6 strong::before {
  background-image: url("../images/MECHANICAL-CONDITION-SYMBOL-ash.png");
}
.review-accordien-block .stages-heading-img7 strong::before {
  background-image: url("../images/BRAKES-AND-TIRES-SYMBOL-ash.png");
}
.review-accordien-block .stages-heading strong {
	background: #dadada;
	color: #777777;
}
.review-accordien-block .stages-heading::after {
	display: none;
}
.review-accordien-block .right-main-content {
	padding-top: 22px;
}
.review_radio span {
	display: inline-block;
	color: #6b6c6e;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    width: 100%;
    padding-bottom: 10px;
}
.review-accordien-block #VEHICLE_HISTORY .custom-input, #REVIEW .form-block.radio-block .flex-50 .custom-input {
	display: block;
}
.review-accordien-block .form-block.radio-block md-input-container label,.review-accordien-block .form-block.radio-block md-input-container .md-placeholder {
  padding-bottom: 0;
}
.review-accordien-block .form-block.radio-block md-input-container {
  padding-bottom: 23px;
}
.review-accordien-block md-input-container.md-default-theme.md-input-has-value:not(.md-input-invalid) label,.review-accordien-block md-input-container.md-input-has-value:not(.md-input-invalid) label {
	color: #0060a9;
	padding-left: 0;
}
.review-accordien-block md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) .md-input,.review-accordien-block md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	border-color: rgba(0, 0, 0, 0.12);
	border-width: 0 0 1px;
}
.review_hidden {
	display: none;
}
.congratulation-block {
	background:#e4e4e4;
	border:4px solid #4f6d7c;
	width:886px;
	height:289px;
}
.congratulation-content {
	padding:21px 43px 23px 29px;
}
.congratulation-content {
	font-family:OpenSans;
	font-size:15px;
	color:#4a4a4a;
	text-align:left;
	line-height: 20px;
}
.congratulation-content h3 {
	margin:0 0 9px;
	font-family:OpenSans;
	font-size:23px;
	color:#4a4a4a;
	text-align:left;
	line-height: 32px;
}
.review-submit-block p.next-steps {
	margin: 0;
	padding:0;
}
.review-submit-block ul {
	padding:19px 0 45px;
	margin:0;
}
.review-submit-block ul li {
	list-style: none;
	padding:0;
	margin: 0;
}
.review-accordien-block.active .pluse-block {
	display: none;
}
.review-accordien-block .minas-block {
	display: none;
}
.review-accordien-block.active .minas-block {
	display: block;
}
.review-accordien-block.active .minas-block:after {
	border-top: 3px solid;
    content: "";
    display: block;
    left: 0;
    margin: 0 auto;
    position: relative;
    right: 0;
    top: 13px;
    width: 60%;
}
.review-accordien-block.active .review-accordien3 {
    border-bottom:0;
}
.review-accordien-block.active {
	position: relative;
}
.review-accordien-block.active.review-accordien-active-one {
	padding-bottom: 45px;
}
.review-accordien-block.active.review-accordien-active-one:after {
	content: "";
    border-bottom: 1px solid #979797;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 415px;
}
.congratulation-content .md-button {
	padding:0;
}
.congratulation-content .md-button.app-btn {
	margin: 0 0 0 2px;
}
.congratulation-content .md-button.google-btn {
	margin: 0 2px 0 0;
}
.congratulation-content .md-button:hover,.congratulation-content .md-button.md-focused:not([disabled]) {
	background: transparent;
}
.next-congrats-block {
	padding: 30px 96px 26px 9px;
}
.next-congrats-block h3 {
	margin:0;
	font-family:OpenSans;
	font-size:23px;
	color:#4a4a4a;
	text-align:left;
	line-height: 32px;
}
.next-congrats-block ul {
	padding: 9px 0;
	margin: 0;
}
.next-congrats-block ul li {
	list-style: none;
	padding-left: 15px;
	font-family:OpenSans;
	font-size:15px;
	color:#4a4a4a;
	text-align:left;
	line-height: 20px;
	position: relative;
}
.next-congrats-block ul li:before {
	content: "-";
	display: inline-block;
	font-family:OpenSans;
	font-size:15px;
	color:#4a4a4a;
	text-align:left;
	line-height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
.next-congrats-block ul li a {
	display: inline-block;
	color: #efa905;
	text-decoration: none;
}
.next-congrats-block .form-block {
	box-shadow: none;
	padding-left: 0;
}
.next-congrats-block a.Terms-Conditions-text {
	text-decoration: underline;
	display: inline-block;
	font-family:OpenSans;
	font-size:15px;
	color:#0060a9;
	text-align:left;
	line-height: 20px;
}
.next-congrats-block .md-button.md-fab.md-mini {
	background:#4f6d7c;
	width:43px;
	height:43px;
	min-width: 43px;
	line-height: 43px;
	min-height: 43px;
	margin: 0;
	padding: 0;
	font-family:OpenSans;
	font-size:20px;
	color:#ffffff;
	text-align:center;
	text-transform: inherit;
}
.next-congrats-block .md-button.md-default-theme.md-primary.md-raised:hover:not([disabled]),.next-congrats-block .md-button.md-primary.md-raised:hover:not([disabled]),.next-congrats-block .md-button.md-default-theme.md-primary.md-fab:hover:not([disabled]),.next-congrats-block .md-button.md-primary.md-fab:hover:not([disabled]) {
	background: #4f6d7c;
}
.terms-condition-wrap {
	background:rgba(0,0,0,0.66);
	padding: 73px 92px 142px;
}
.terms-condition-content {
	background:#ffffff;
	padding: 25px 32px 54px 40px;
	font-family:OpenSans;
	font-size:15px;
	color:#777777;
	text-align:left;
	line-height: 20px;
}
.terms-condition-content h1 {
	margin: 0 0 25px;
	font-family:OpenSans;
	font-size:36px;
	color:#efa905;
	letter-spacing:0px;
	text-align:center;
	line-height: 48px;
	font-weight: normal;
}
.terms-condition-content .md-button {
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	text-transform: inherit;
	text-align: center;
	background:#0060a9;
	border-radius:16px;
	width:87px;
	height:28px;
	line-height: 28px;
	min-height: 28px;
	min-width: 87px;
	margin: 24px 0 0 32px;
	padding: 0;
}
.terms-condition-content .md-button:hover,.terms-condition-content .md-button.md-focused:not([disabled]) {
	background: #0060a9;
}
.my-vehicles_list_wraper {
	background:#ffffff;
	box-shadow:0px 1px 3px 0px rgba(0,0,0,0.50);
	width:936px;
	min-height:1121px;
}
.my-vehicles_list_content {
	padding: 10px 23px 3px 24px;
}
.my-vehicles-top-heading {
	min-height: 100px;
}
.my-vehicles-top-heading h2 {
	font-family:OpenSans;
	font-size:22px;
	color:#4a4a4a;
	line-height: 25px;
	margin:21px 0 0 0;
	font-weight: normal;
}
.md-button.sell_another_btn {
	margin: 23px 0 0 0;
	background:#4f6d7c;
	border-radius:16px;
	width:173px;
	height:28px;
	min-height: 28px;
	text-align: center;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	line-height: 28px;
	text-transform: inherit;
	padding: 0;
}
.md-button.sell_another_btn:hover:not([disabled]),.md-button.sell_another_btn.md-focused:not([disabled]) {
	background:#4f6d7c;
}
.list_of_vehicles {
 	min-height: 86px;
 	border-top: 1px solid #EBEBEB;
}
.list_of_vehicles h3 {
 	font-family:OpenSans-Semibold;
	font-size:18px;
	color:#23b6d7;
	text-align:left;
	line-height: 21px;
	margin: 3px 0 0;
	font-weight: normal;
}
.list_of_vehicles h4 {
	margin: 3px 0 0;
 	font-weight: normal;
 	font-family:OpenSans-Semibold;
	font-size:16px;
	color:#4a4a4a;
	text-align:right;
	line-height: 24px;
}
.list_of_vehicles span {
	display: block;
	font-family:OpenSans-Light;
	font-size:11px;
	color:#0060a9;
	text-align:right;
	line-height: 14px;
}
.list_of_vehicles a {
	display: block;
	text-decoration: underline;
	font-family:OpenSans;
	font-size:14px;
	color:#9b9b9b;
	text-align:right;
	line-height: 18px;
	padding: 13px 0 0;
}
.my-vehicles-top-heading a {
	display: inline-block;
	font-family:OpenSans-Semibold;
	font-size:16px;
	color:#4a4a4a;
	text-align:left;
	line-height: 19px;
	padding: 13px 0 0;
	text-decoration: none;
}

.checking-offer-wraper {
	background:#9b9b9b;
	width:888px;
	height:79px;
	margin: 11px 0 23px;
	
}
.checking-offer-content {
	padding: 17px 0 15px 18px;
}
.checking-offer-content .md-button.md-icon-button {
	margin: 0;
	padding: 0;
	width: 22px;
	min-width: 22px;
	height: 22px;
	min-height: 22px;
	line-height: 22px;
}
.checking-offer-content .md-button.md-icon-button md-icon {
	width: 22px;
	height: 22px;
}
.checking-offer-content .md-button.md-icon-button md-icon img {
	width: 22px;
	height: 22px;
}
.checking-offer-content .md-button.md-icon-button.info-mgs md-icon img {
	width: 20px;
	height: 20px;
}
.checking-offer-content strong {
	display: block;
	font-family:OpenSans-Bold;
	font-size:18px;
	color:#ffffff;
	text-align:left;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 6px;
}
.checking-offer-content span {
	display: block;
	font-family:OpenSans;
	font-size:18px;
	color:#ffffff;
	text-align:left;
}

.checking-offer-content.success-mgs span,.checking-offer-content.checking-offer-content-new span {
	width: 530px;
	font-size: 16px;
	line-height: 19px;
}
.vehicle_Model_details {
	border-top: 1px solid #ebebeb;
}
.vehicle_Model_details h3 {
	margin: 5px 0 31px 0;
	font-family:OpenSans-Light;
	font-size:20px;
	color:#4a4a4a;
	text-align:left;
	line-height: 24px;
	font-weight: normal;
}
.vehicle_Model_details .review-submit-block {
  background: transparent none repeat scroll 0 0;
  box-shadow: none;
  padding: 0;
}
.vehicle_Model_details .review-accordien-block .stages-block {
  margin: 0 0 1px;
}
.vehicle_Model_details .review-submit-block .review-accordien3 {
  border-bottom: 0;
}
a.vehicle_Terms_CondI {
	display: block;
	font-family:OpenSans-Light;
	font-size:11px;
	color:#4a4a4a;
	text-align:left;
	line-height: 14px;
	margin: 37px 0 0;
	text-decoration: none;
}
.vehicle_Model_details .review-accordien-block .show-car-overlay {
	background: rgba(255,255,255,.5);
}
.vehicle_Model_details .md-button.save-btn {
	background: #efa905 none repeat scroll 0 0;
    border-radius: 16px;
    box-shadow: none;
    color: #ffffff;
    font-family: OpenSans;
    font-size: 14px;
    height: 28px;
    line-height: 19px;
    margin: 31px 0 -33px;
    min-height: 28px;
    min-width: 70px;
    text-align: left;
    text-transform: inherit;
    vertical-align: middle;
    width: 70px;
}
.vehicle_Model_details .md-button.save-btn img {
  position: absolute;
  right: 7px;
  top: 7px;
}
.vehicle_Model_details .md-button.save-btn:hover:not([disabled]),.vehicle_Model_details .md-button.save-btn.md-focused:not([disabled]) {
  background-color: #efa905;
}
.vehicle_Model_details .show-car-section md-input-container.flex {
	margin: 0;
}
.vehicle_Model_details .review-accordien-block .form-block.radio-block.trade-radio-block.show-car-section {
	padding-right: 0;
}
.show_car_elements {
	margin-right: -23px;
}
.show_car_textarea {
	padding: 34px 0 0;
}
.checking-green-offer-content {
	background:#7ed321;
	width:888px;
	height:105px;
}
.vehicle-vocher-block {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 47px;
}
.vehicle-vocher-block .list_of_vehicles {
  min-height: 124px;
}
.vehicle-vocher-block .list_of_vehicles > .layout-row {
		padding: 5px;
	border-bottom: 1px dotted #dfdfdf;
}
.vehicle-vocher-block .list_of_vehicles h5 {
	margin: 0 0 14px;
	vertical-align: middle;
	font-family:OpenSans;
	font-size:18px;
	color:#9b9b9b;
	text-align:left;
	line-height: 22px;
	font-weight: normal;
}
.vehicle-vocher-block .list_of_vehicles h5 img {
	display: inline-block;
	margin: 0 3px 0 4px;
}
.vehicle-vocher-block .list_of_vehicles h5 small {
	display: inline-block;
	font-size:12px;
	position: relative;
	top: -2px;
}
.vehicle-vocher-block .list_of_vehicles span {
	font-family:OpenSans;
	font-size:12px;
	color:#000000;
	text-align:left;
	line-height: 16px;
}
.vehicle-vocher-block .list_of_vehicles a {
	font-family:OpenSans;
	font-size:12px;
	color:#0060a9;
	line-height:16px;
	text-align:left;
	text-decoration: none;
	padding: 3px 0 0;
}
.vehicle-vocher-block .list_of_vehicles strong {
	display: block;
	font-family:OpenSans-Bold;
	font-size:18px;
	color:#4a4a4a;
	text-align:right;
	line-height: 22px;
}
.Vocher_Btn-block {
	position: relative;
}
.vehicle-vocher-block .list_of_vehicles .md-button.vocherS_Btn,
.vehicle-vocher-block .list_of_vehicles .md-button.reject_Btn,
.vehicle-vocher-block .list_of_vehicles .md-button.accept_offer_Btn {
	background:#efa905;
	border-radius:16px;
	width:182px;
	height:28px; 
	min-height: 28px;
	line-height: 28px;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
}
.vehicle-vocher-block .list_of_vehicles .md-button.accept_offer_Btn {
    right: 180px;
    width: 140px;
}
.vehicle-vocher-block .list_of_vehicles .md-button.reject_Btn {
	background:#d0021b;
	border-radius:16px;
	width:128px;
	height:28px;
}
.vehicle-vocher-block .list_of_vehicles .md-button.reject_Btn img {
	vertical-align: middle;
	margin-top: -3px;
}
.vehicle-vocher-block .list_of_vehicles .md-button.vocherS_Btn span,
.vehicle-vocher-block .list_of_vehicles .md-button.reject_Btn span,
.vehicle-vocher-block .list_of_vehicles .md-button.accept_offer_Btn span {
	line-height: 28px;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	display: inline-block;
	text-align: right;
	padding:0 22px 0 8px;
}
.vehicle-vocher-block .list_of_vehicles .md-button.reject_Btn span {
	padding-right: 12px;
}
.vehicle-vocher-block .list_of_vehicles .md-button.accept_offer_Btn span {
	padding-right: 14px;
}
.vehicle-vocher-block .list_of_vehicles .flex-55 {
	padding: 0 0 0 13px;
}


/* new popup */
.confirm-voucher, .reject-vocher-wrapper {
	text-align: left;
}
.cust-trade-popup {
	
	box-shadow:0px 2px 4px 0px rgba(0,0,0,0.50);
	width:613px;
	height:603px;
}
.confirm-voucher-wrapper {
	background:#dbdad5;
	border:4px solid #efa905;
	width: 613px;
	height: 603px;
	position: relative;
	margin:0 auto;
}
.confirm-voucher-wrapper > .confirm-voucher-content {
	padding: 26px;
}
.confirm-voucher-content h2 {
	margin: 0 0 8px;
	font-family:OpenSans;
	font-size:28px;
	color:#4a4a4a;
	line-height: 32px;
	font-weight: normal;
}
.confirm-voucher-content p {
	margin: 0 0 6px;
	font-family:OpenSans;
	font-size:16px;
	color:#4a4a4a;
	line-height: 20px;
	min-height: 70px;
	font-weight: normal;
}
.confirm-voucher-content strong {
	display: block;
	font-family:OpenSans-Bold;
	font-size:26px;
	color:#4a4a4a;
	text-align:left;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 26px;
}
.confirm-voucher-content h3 {
	margin: 0 0 15px;
	font-family:OpenSans;
	font-size:22px;
	color:#4a4a4a;
	text-align:left;
	line-height: 26px;
	font-weight: normal;
}
.confirm-voucher-content span small{
	font-family:OpenSans;
	font-size:12px;
	color:#9b9b9b;
	text-align:left;
	line-height: 16px;
	padding: 0 3px 0 0;
	position: relative;
	top: -3px;
}
.confirm-voucher-content span  {
	display: block;
	text-align: left;
}
.confirm-voucher-content address {
	margin: 15px 0 0;
	font-family:OpenSans;
	font-size:18px;
	color:#4a4a4a;
	text-align:left;
	line-height: 22px;
	font-style: normal;
}
.vocher-dallas {
	min-height: 171px;
}
.confirm-btn-blocK {
	border:1px solid #ffffff;
	border-radius:100px;
	width:154px;
	height:46px;
	padding:  2px 4px;
}
.confirm-btn-blocK .md-button {
	margin: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	font-size: 20px;
	line-height: 42px;
	background: #66b30c;
	text-transform: inherit;
	text-align: center;
	color: #fff;
	font-family: OpenSans;
	border-radius:100px;
}
.confirm-btn-blocK .md-button:hover:not([disabled]),.confirm-btn-blocK .md-button.md-focused:not([disabled]) {
  background-color: #66b30c;
}
.confirm-btn-blocK .md-button span {
	font-size: 20px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	font-family: OpenSans;
}
.confirm-voucher-content a {
	display: inline-block;
	text-decoration: none;
	font-family:OpenSans-Semibold;
	font-size:16px;
	color:#4a4a4a;
	text-align:right;
	line-height: 20px;
	margin-top: 19px;
}
.vocher-popup-content {
	padding: 30px 0 0;
	font-family:OpenSans;
	font-size:13px;
	color:#535353;
	letter-spacing:0px;
	text-align:left;
	line-height: 16px;
}
.vocher-close-block {
  height: 20px;
  position: absolute;
  right: 18px;
  top: 17px;
  width: 20px;
}
.vocher-close-block .md-button.md-icon-button {
  border-radius: 0;
  height: 20px;
  line-height: 20px;
  margin: 0;
  min-height: 20px;
  min-width: 20px;
  padding: 0;
  width: 20px;
}
.vocher-close-block .md-button.md-icon-button md-icon {
  border-radius: 0;
  height: 20px;
  width: 20px;
}


/* Offer_Accepted */	

.great-offer-wraper,.checking-offer-wraper.great-offer-wraper {
	height:  105px;
	background: #9b9b9b;
}
.vehicles-full-details-block {
	margin-top: 20px;
	border:2px dotted #4a4a4a;
	padding-bottom: 24px;
}
.amount-offer-paragraph {
    font-size: 10px;
    padding-left: 53px;
}
.amount-offer-block {
	padding: 35px 0 0 52px;
	min-height: 100px;
}
.amount-offer span {
	display:  inline-block;
	font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    font-family: OpenSans;	
    color:#4a4a4a;
    margin-right:  20px;
}

.amount-offer strong {
    color: #4a4a4a;
    display: inline-block;
    font-family: OpenSans-Bold;
    font-size: 26px;
    font-weight: normal;
    line-height: 30px;
    text-align: left;
}
.amount-offer strong sup {
	font-size: 26px;
    line-height: 22px;
    position: relative;
    top: 9px;	
}
.offer-date span {
	display:  block;
	font-family:OpenSans;
	font-size:15px;
	line-height: 19px;
	color:#4a4a4a;
	text-align:right;
	padding-top:  5px;
}

.vehicles-dealer-details-block {
	border-top: 1px solid #ebebeb;	
	padding: 4px 0 0 52px;
}

.vehicles-dealer-details-block .title {
	display: block;
	font-family:OpenSans;
	font-size:12px;
	color:#4a4a4a;
	text-align:left;
	margin-bottom: 17px;
	line-height: 16px;
}
.dealer-details-block .details-block {
	padding-top: 13px;
} 
.dealer-details-block h3 {
    color: #4a4a4a;
    font-family: OpenSans;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 14px;
    text-align: left;
    vertical-align: middle;
}
.dealer-details-block span {
    display: block;
    text-align: left;
}
.dealer-details-block span small {
    color: #9b9b9b;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 16px;
    padding: 0 3px 0 0;
    position: relative;
    text-align: left;
    top: -3px;
}

.dealer-details-block address {
    color: #000000;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
    text-align: left;
    margin-top: 10px;
}
.dealer-details-block address a {
    color: #0060a9;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 0 0;
    text-align: left;
    text-decoration: none;
}

.vehicles-details-block .details {
	padding-left: 5px;
}
.vehicles-details-block .details p {
	margin: 0;
	font-family:OpenSans;
	font-size:14px;
	line-height: 18px;
	color:#262626;
	letter-spacing:0px;
	text-align:left;
}
.bring-voucher {
	width: 347px;
	height: 108px;
	border: 1px solid #ebebeb;
	padding: 5px;
	margin-top: 34px;
}
.bring-voucher span {
	display: block;
	font-family:OpenSans-Semibold;
	font-size:14px;
	line-height: 18px;
	color:#4a4a4a;
	text-align:left;
}
.bring-voucher ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.bring-voucher ul li {
	list-style:  none;
	font-family:OpenSans;
	font-size: 13.43px;
	line-height: 20px;
	color:#4a4a4a;
	letter-spacing:0px;
	text-align:left;
}
.bring-voucher ul li:before {
	content:  "";
	display:  inline-block;
	vertical-align: middle;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background:  #4a4a4a;
	margin-right: 4px;
}
.vehicles-dealer-details-block .condition-block .title {
	margin-bottom: 11px;
}
.condition-block {
	margin-top: 26px;
	border-top: 1px solid #ebebeb;
	padding-top: 2px;
}
.condition-block p {
	margin: 0;
	font-family:OpenSans;
	font-size:14px;
	line-height: 18px;
	color:#262626;
	letter-spacing:0px;
	text-align:left;
}
.md-button.print_Vocher {
	margin: 18px 0 0;
	padding: 0;
	background:#efa905;
	border-radius:16px;
	width:168px;
	height:28px;
	min-height: 28px;
	text-transform: inherit;
	text-align:center;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	line-height: 28px;
}
.md-button.print_Vocher:hover:not([disabled]),.md-button.print_Vocher.md-focused:not([disabled]) {
	background:#efa905;
}
.vehicle_Model_details.vehicle_full_details {
	border: none;
}
	
.checking-offer-wraper.checking-coming-coon {
	height: auto;
	min-height: 79px;
	background: none;
	width: auto;
	margin: 11px 0 0 0;
}
.checking-offer-wraper.gray-bg {
	background:#9b9b9b;
}
.checking-offer-wraper.yellow-bg {
	background:#23b6d7;
}
.checking-offer-wraper.error-bg {
	background:#d0021b;
}
.checking-offer-wraper.success-bg {
	background:#407b00;
}
.checking-offer-wraper.checking-coming-coon {
	width:888px;
	
}
.checking-offer-wraper.checking-save-time  {
	width:888px;
}
.checking-save-time .checking-offer-content .md-button.md-icon-button.cc-take {
	width: 25px;
	height: 16px;
	border-radius: 0;
}
.checking-save-time .checking-offer-content .md-button.md-icon-button.cc-take md-icon {
	height: 16px;
	width: 25px;
}
.checking-save-time .checking-offer-content .md-button.md-icon-button.cc-take md-icon img {
	height: 16px;
	width: 25px;
	
}
.checking-save-time .checking-offer-content .md-button.md-icon-button.attention_grabber_mgs {
	height: 19px;
	width: 22px;
	border-radius: 0;
}
.checking-save-time .checking-offer-content .md-button.md-icon-button.attention_grabber_mgs md-icon {
	height: 19px;
	width: 22px;
}
.checking-save-time .checking-offer-content .md-button.md-icon-button.attention_grabber_mgs md-icon img {
	height: 19px;
	width: 22px;
}

.upload-photos-wrap {
	padding: 29px 0 65px 0;
}
.upload-photos-wrap .title {
	display: block;
	font-family:OpenSans;
	font-size:14px;
	line-height: 18px;
	color:#4a4a4a;
	text-align:left;
	margin-bottom: 3px;
}
.upload-photos-box {
	padding: 16px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	
}
.upload-photos-box .md-button.md-icon-button {
	height: 34px;
    margin: 0;
    min-height: 34px;
    padding: 0;
    width: 44px;
	line-height: normal;
	border-radius:0;
}
.upload-photos-box md-icon {
	height: 100%;
    width: 100%;
	margin: 0;
	padding: 0;
}
.upload-photos-wrap .or {
	display: block;
	font-family:OpenSans-Light;
	font-size:16px;
	line-height: 32px;
	color:#4a4a4a;
	text-align:center;
	padding: 16px;
	margin-top: 21px;
}
.upload-photos-wrap .or:after {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 5px;
	height: 2px;
	background: #b7b7b7;
	margin: 0 2px;
}
.upload-photos-wrap .or:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 5px;
	height: 2px;
	background: #b7b7b7;
	margin: 0 2px;
}
.upload-photos-wrap .apps {
	padding:13px 0 0 0;
}
.upload-photos-wrap .apps .md-button {
	margin: 0 0 0 0;
	padding: 0;
}
.msg{
	display: none;
}
.confirm-voucher, .reject-vocher-wrapper {
	/*visibility: hidden;*/
}
.upload-photos-wrap.upload-photos-wrap-new {
	margin-top: 25px;
}

.bottom-banner.second-vin-banner {
	margin-top:1px;
}
.first-zip-code {
	padding:18px 0 0 13px;
	color:#fff;
}
.first-zip-code span {
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height:26px;
}
.first-zip-code span.arrow {
	position:relative;
	left:auto;
	top:auto;
	right:auto;
	bottom:auto;
	display:inline-block;
	margin:0 11px 0 0;
	padding:0;
	font-family: 'Louis-Italic';
}
.bottom-banner .info-text {
	padding:18px 2px 0 21px;
	color:#fff;
}
.bottom-banner .info-text span {
	display:inline-block;
	vertical-align:middle;
	font-family:OpenSans;
	font-size:14px;
	color:#ffffff;
	line-height:26px;
	font-style: italic;
	padding-right: 15px;
}
.bottom-banner .info-text span small {
	font-family:OpenSans;
	font-size:14px;
	color:#e4e4e4;
	line-height:26px;
	font-weight: 600;
}
.bottom-banner .info-text .right-arrow {
	display: inline-block;
    margin-left: 5px;
	margin: 2px 0 0 5px;
}
.started-section span.span-or.span-or-new {
	font-family:OpenSans-Bold;
	font-size:24px;
	color:#fff;
	text-align:center;
	padding:7px 17px 0 17px;
}
.started-section span.span-or.span-or-new small {
	border-top:1px solid #fff;
	width:5px;
	height:1px;
	position: relative;
    top: -4px;
    margin: 0 3px;
}
.go-popup-new.go-popup {
	margin-top:3px;
}
.go-popup-new.go-popup .go-btn {
	width: 43px;
  height: 43px;
}
.go-popup-new.go-popup .go-btn .md-button.md-icon-button.md-primary {
	width: 43px;
	height: 43px;
	min-height:43px;
	line-height:43px;
	font-family: 'OpenSans-bold';
    
}
.bottom-banner .empty-block {
	width:25px;
	height:70px;
}

.bottom-banner-offer-new {
	height:80px;
	/*background:#323232;*/
}
.bottom-banner.bottom-banner-offer h5 {
    margin: 24px 0 24px 21px;
}
.bottom-banner.bottom-banner-offer .go-popup-new.go-popup {
	margin-top: 5px;
}
.bottom-banner .started-section {
	margin-left: -22px;
}
.bottom-banner.second-vin-banner .started-section {
	margin-left: 0;
} 
.selection-items-block {
	clear:both;
	overflow: hidden;
}

.selection-item {
	width: 16.66%;
	float: left;
}

/* change-password-screen */
.password-change-section {
	width: 564px;
	background: #fff;
	height: 254px;
	margin: 14px auto 37px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.password-header-heading {
	width: 100%;
	background:#f4bc00;
	height:42px;
}
.password-header-heading h3 {
	font-family:OpenSans-Semibold;
	font-size:18px;
	color:#ffffff;
	text-align:left;
	line-height: 20px;
	padding: 12px 16px 10px;
	margin: 0;
}
.password-content-block {
	height: 212px;
}
.password-content-block > .layout-row {
	padding: 15px 27px 0 24px;
}
.newpassword-form {
	padding: 0 48px 0 0;
	margin: 0;
	background: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.newpassword-form md-input-container {
	padding-bottom: 18px;
}
.newpassword-form .custom-input {
  padding-right: 0px;
}
.newpassword-form.form-block md-input-container label {
	color: #414042;
}
.newpassword-form md-input-container .md-input, .form-block.newpassword-form md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
	color: #f4bc00;
}
.newpassword-form .md-button {
	font-family:'OpenSans-Bold';
	font-size:12px;
	color:#ffffff;
	background:#f4bc00;
	width:126px;
	height:20px;
	line-height: 20px;
	min-height: 20px;
	padding: 0;
	margin: -5px 0 0;
	text-transform: inherit;
	text-align: center;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.newpassword-form .md-button:hover:not([disabled]), .newpassword-form .md-button.md-focused:not([disabled]) {
	background:#f4bc00;
}
.new-password-text {
	padding: 0 0 0 20px;
	position: relative;
}
.new-password-text:before {
	content: "";
	position: absolute;
	display: inline-block;
	border-left:1px solid #979797;
	width:1px;
	height:141px; 
	top: 17px;
	left: 0;
}
.new-password-text strong {
	display: block;
	font-weight: normal;
	font-family:OpenSans-Semibold;
	font-size:13px;
	color:#777777;
	line-height:16px;
	text-align:left;
}
.new-password-text p {
	font-family:'OpenSans';
	font-size:11px;
	color:#efa905;
	line-height:19px;
	text-align:left;
	margin: 12px 0 0 10px;
}

/*accept-counter-offer css start here*/
.confirm-voucher  .accept-counter-offer {
	background:#dbdad5;
	border:4px solid #efa905;
	box-shadow:0px 2px 4px 0px rgba(0,0,0,0.50);
	width:613px;
	height:458px;
}
.voucher-card {
	background: #66b30c;
	height: 79px;
	width: 561px;
	margin: 14px 0 0px;
}
.voucher-card > .layout-row {
	padding: 15px 0 0;
}
.voucher-card h4 {
	margin: 0;
	font-family:OpenSans-Bold;
	font-size:18px;
	color:#ffffff;
	text-align:left;
	line-height: 24px;
}
.voucher-card span {
	display: block;
	font-family:OpenSans;
	font-size:16px;
	color:#ffffff;
	text-align:left;
	line-height: 22px;
	margin-top: -1px;
}
.accept-counter-offer .offer_rates h4 {
	font-family:OpenSans;
	font-size:18px;
	color:#4a4a4a;
	line-height: 24px;
	margin: 18px 0 0;
	font-weight: normal;
}
.accept-counter-offer small {
	display: block;
	font-family:OpenSans;
	font-size:12px;
	color:#6d6d6b;
	text-align:left;
	line-height: 16px;
}
.accept-counter-offer  address {
	font-family:OpenSans;
	font-size:12px;
	color:#777777;
	text-align:left;
	line-height: 16px;
	margin: 11px 0 0;
}
.accept-counter-offer .confirm-voucher-content a.offer-direction {
	display: inline-block;
	text-decoration: none;
	font-family:OpenSans;
	font-size:12px;
	color:#0060a9;
	text-align:left;
	line-height: 16px;
	margin: 0;
}
.accept-counter-offer .confirm-btn-blocK {
	margin: 20px 0 0;
	width: 113px;
}
.accept-counter-offer .confirm-voucher-content a {
	font-size:14px;
	text-align:left;
	line-height: 19px;
	text-decoration: underline;
}
.reject-offer-2 {
	height: 529px;
}
.reject-offer-2 p {
	min-height: 1px;
}
.reject-offer-2 .voucher-accept p {
	font-family:OpenSans;
	font-size:12px;
	color:#262626;
	letter-spacing:0px;
	text-align:left;
	line-height: 16px;
	margin: 0 0 12px;
}
.reject-offer-2 .confirm-voucher-content  .voucher-accept p strong {
	display: inline-block;
	font-weight: normal;
	padding: 0;
	font-size:12px;
	line-height: 16px;
}
.reject-offer-2 .confirm-btn-blocK {
	width: 290px;
	margin: 0;
}
.reject-offer-2 .voucher-card {
	background:#d0021b;
	margin-bottom: 20px;
}
.reject-offer-2 .form-block {
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
.reject-offer-2  .tic-form-block.form-block md-input-container .md-input {
	width: 140px;
}
.reject-offer-2 md-input-container .md-placeholder, .reject-offer-2 md-input-container label:not(.md-no-float) {
	transform: translate3d(0px, 6px, 0px) scale(1);
	-webkit-transform: translate3d(0px, 6px, 0px) scale(1);
}
.reject-offer-2 .form-block .custom-input label {
	font-family:OpenSans;
font-size:10px;
color:#414042;
text-align:left;
line-height: 13px;
}
.reject-offer-2 .form-block .custom-input input {
	font-family:OpenSans;
font-size:14px;
color:#0060a9;
text-align:left;
line-height: 17px;
}
.reject-offer-2 .tic-form-block md-input-container {
	padding: 0 0 21px;
}
.reject-offer-2  .tic-form-block.form-block md-input-container .custom-input-comme .md-input  {
	width: 100%;
}
.reject-offer-2 .custom-input {
	padding-right: 0;
}
.confirm-voucher .reject-offer {
	height: 250px;
}
.reject-vocher-wrapper .reject-offer {
	height: 250px;
}
.reject-offer-2 .confirm-voucher-content a, .reject-offer .confirm-voucher-content a {
	margin-top: 0;
}
.my-vehicles_list_wraper-password {
	min-height: 1px;
}
.reject-offer .voucher-card {
	background: #d0021b;
}

.start-section header h4{
	float: right;
	object-fit: contain;
	font-family: 'Louis-BoldItalic';
	font-size: 16px;
	color: #545454;
	padding-right: 20px;
}
.min-height-auto{
	min-height: 0;
}
.form-version2 .input-content .md-input{
	background: #fff;
	border: 0;
	margin: 0;
	padding: 0 8px;
	line-height: 31px;
    height: 31px;
	width: 100%;
}
.form-version2 .input-content.input-content-zip .md-input{
	width: 75px;
}
.form-version2 .input-content.input-content-zip{
	width: auto;
}
.form-version2 .input-content md-input-container .md-input[placeholder]{
	color: #414041;
}
.form-version2 .input-content md-input-container label{
	visibility: hidden;
}
.form-version2 .started-section span.span-or.span-or-new{
	margin: 0;
	padding: 20px 17px 0 17px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.form-version2 .input-content.input-content2{
	margin-right: 15px;
}
.form-version2 .input-content.input-content4{
	margin-right: 15px;
}
.form-version2 .bottom-banner-offer .input-content.input-content-zip{
	margin-left: 7px;
}
.form-version2 .started-select .custom-label{
	visibility: hidden;
}
.form-version2 .input-content .custom-input md-select{
	width: 53px;
    background: #fff;
    padding: 0 6px 0 8px;
	margin-top:2px;
}
.form-version2 .input-content.started-select md-select .md-select-value.md-select-placeholder{
	color: #58595b;
}

.terms-condition-block{
    font-family: OpenSans !important;
    font-size: 11.43px !important;
    margin-left: 10px !important;
    text-align: justify !important;
    margin-right: 10px !important;
}
.copyr {
    width:100%;text-align:center;font-size: 11px;
    color: #414042;
    font-family: Roboto;
    line-height: 13px;
    padding-top: 14px;
    margin-bottom:14px;
}

md-checkbox.md-checked .md-icon:after, md-checkbox.md-indeterminate .md-icon:after {
    display: inline-block; 
}
.get-started-block {
	width: 936px;
  height: 293px;
  background-color: #1e1e1e;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 16px 40px 16px 33px;
  color: #fff;
}
.get-started-block label {
    color: #05748A!important;
    top: 35px!important;
}
_:-ms-fullscreen, :root .get-started-block label {
    transform: none!important;
	transition: none!important;
}
.get-started-block h4 {
	font-family: 'OpenSans-Semibold';
	line-height: 33px;
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  color: #ffffff;
  margin: 0 0 18px;
}
.get-started-block span.step-span {
	line-height: 17px;
  font-family: 'OpenSans-Semibold';
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  color: #ffffff;
  display: block;
  padding-bottom: 12px;
}
.get-started-block .form-block {
	background: transparent;
	box-shadow: none;
    margin-bottom: 0px;
    padding: 0 0;
}
.get-started-block .form-block md-input-container label, .get-started-block .custom-label {
  line-height: 14px;
  font-family: 'OpenSans';
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #f7d90f;
}
.get-started-block md-input-container .md-placeholder {
	color: #fff;
}
.get-started-block .form-block md-input-container .md-input {
  color: #fff;
  font-family: 'OpenSans';
  font-size: 12px;
  line-height: 17px;
  text-align: left;
  width: 100%;
  border-color: rgba(255,255,255,0.5);
}
.get-started-block md-input-container.md-input-focused .md-input {
	border-width: 0 0 1px;
}
.get-started-block md-input-container {
	padding: 0 0 12px 0;
}
.get-started-block .custom-input {
  padding-right: 0px;
  width: 163px;
}
.get-started-block .custom-input.getStart-step2 {
	width: 200px;
}
.get-started-block h5 {
	margin: 4px 0 18px;
	line-height: 33px;
  font-family: 'OpenSans-Bold';
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  color: #f7d90f;
  padding: 0 0 0 3px;
}
.get-started-block .get-license-plate, .get-started-block .get-license-plate .custom-input {
	width: 107px;
}
.get-started-block .get-start-select, .get-started-block .md-select-value {
	width: 41px;
	min-width: 41px;
	border-color: rgba(255,255,255,0.5);
}
.get-state-select {
	width: 41px;
	margin: 0px 45px 0 0;
}
.get-started-block .md-select-value .md-select-icon {
	width: 11px;
	margin-right: -2px;
}
.get-started-block .form-block .active md-select {
	color: #58595b;
}
.get-state-select .custom-input.active .md-select-value {
	color: #58595b;
	border-color: #58595b;
}
.get-started-block .form-block .active md-select span {
	color: #58595b;
}
.get-started-block md-select.md-default-theme:focus:not([disabled]) .md-select-value,
.get-started-block md-select:focus:not([disabled]) .md-select-value {
	border-color: rgba(255,255,255,0.5);
}
.get-started-block .form-block md-select span {
	padding: 0;
	 color: #fff;
  font-family: 'OpenSans';
  font-size: 12px;
  line-height: 17px;
}
.get-start-select .custom-label-tic {
	top: -6px;
}
.get-started-block small {
	display: block;
	width: 39px;
  line-height: 22px;
  font-family: 'OpenSans-Light'
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
  margin: 0 8px;
}
.get-started-btn-blcok {
	border-radius: 44px;
	-webkit-border-radius: 44px;
   border: solid 1px #ffffff;
   padding: 1px;
   background: transparent;
   width: 73px;
}
.get-started-btn-blcok .md-button.md-primary {
	background: #777777;
	border-radius: 44px;
	-webkit-border-radius: 44px;
	margin: 1px;
	padding: 0;
	min-height: 46px;
	line-height: 46px;
	width: 97%;
  	height: 46px;
	min-width: 9px;
	text-transform: initial;
	text-align: center;
}
.get-started-btn-block2 {
    border-radius: 44px;
    -webkit-border-radius: 44px;
    border: solid 1px #ffffff;
    padding: 1px;
    background: transparent;
    width: 73px;
}
.get-started-btn-block2 .active-button {
    background-color: #50748A !important;
    border-radius: 44px;
    -webkit-border-radius: 44px;
    margin: 1px;
    padding: 0;
    min-height: 46px;
    line-height: 46px;
    width: 97%;
    height: 46px;
    min-width: 9px;
    text-transform: initial;
    text-align: center;
}
.get-started-btn-blcok  .md-button.md-primary.md-raised:hover:not([disabled]) {
	background: #777777;
}
.get-started-btn-blcok1 {
	width: 99px;
	float: right;
	margin-top: 35px;
}
.get-started-btn-block2 {
    width: 99px;
    float: left;
    margin-top: 10px;
}
.get-started-btn-block2 active-button {
    background-color: #50748A;
}
.get-started-btn-block2 active-button:hover {
    background-color: #50748A !important;
}
.get-started-btn-blcok1 .md-button.md-primary {
	width: 97px;
	min-width: 97px;
}
.get-started-block .form-block .layout-align-start-center md-input-container {
	padding-bottom: 0;
}
.retrieve-offer {
	position: relative;
	padding-left: 83px;
}
.retrieve-offer:before {
	content: "";
	display: inline-block;
	width: 3px;
  	height: 232px;
  	background: #ffffff;
  	position: absolute;
  	top: 13px;
  	left: 0;
}
.reject_offer_Btn {
    margin: 23px 0 0 0;
    background: #4f6d7c;
    border-radius: 16px;
    display: inline-block !important;
    width: 173px;
    height: 28px;
    min-height: 28px;
    padding: 0;
    position: absolute;
    bottom:0;
}
.reject_offer_Btn img {
    position: absolute;
    top: 6px;
    left:22px;
    z-index:100;
}

.reject_offer_Btn span {
    font-size: 14px!important;
    text-align: center!important;
    font-family: OpenSans !important;
    color: #ffffff !important;
    line-height: 28px !important;
    text-transform: initial;
    padding: 0;
    margin:0;
    left:0;
    width:173px;
}


.trade-notification-disclaimer {
    font-size: 9px;
    color: #777777;
    font-family: OpenSans;
    position: absolute;
    width: 385px;
}
.emailReminderPrompt p {
    width: 307px;
    font-family: OpenSans;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin: 0;
    padding: 0;
}
.emailReminderContainer {
    display: inline-block;
    width: 400px;
    padding: 0;
    margin: 0;
}
.emailReminderContainer p {
    width: 307px;
    font-family: OpenSans;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin: 0;
    padding: 0;
}
.emailReminderContainer input {
    width:390px;
    height: 30px;
    display:inline-block;
    margin: 4px 0 4px 0;
}
.emailReminderContainer .get-started-btn-block2 {
    margin-right: 4px;
}
.emailReminderContainer .close {
    border: solid 1px grey;
    color: black;
    background: white;
    float: right;
    margin-right: 10px;
}
.errorMessage {
    font-size: 10px;
    color: red;
    display: block;
}
.go-btn-blue {
    background-color: #50748A !important;
}
.single img {
    height: 42px;
    width: 42px;
}

.mutiimage img {
    margin-top: 0 !important;
}

.buttons-block span.upload-img img {
    height: 30px;
}

.cust-trade-overlay {
    top: 0;
    left: 0;
    width: 100% !important;
    height: 900px;
}

.review-accordien-block > .cust-trade-overlay {
    margin-left: -24px;
    width: 103% !important;
}

.vehicle_Terms_CondI {
    margin-left: 25px !important;
}

.terms-conditions {
    position: absolute;
    top: 63px;
    width: 56%;
}

.explain {
    width: 100% !important;
}

.submitted md-select.ng-invalid, .submitted input.ng-invalid {
    border-bottom: red 1px solid;
}

.submitted .ng-valid .showOnError, .ng-valid .showOnError {
    display: none;
}

.submitted .ng-invalid .showOnError {
    display: block;
}

.show-car-display img {
    max-height: 123px;
    max-width: 200px;
}

.checking-offer-wraper {
    min-height: 79px;
    height: inherit !important;
}

.confirm-voucher {
    visibility: visible !important;
}

.vehicle-option-block {
    width: 20%;
    float: left;
}

.vehicle-option-block-container {
    display: block;
    clear: both;
    height: auto;
}

.stage-next-btn {
    clear: both;
}

.stages-block {
    clear: both;
    position: relative;
}

.custom-label {
    /*margin-top:-21px!important;
    margin-bottom: 12px!important;*/
}

.list_of_vehicles {
    cursor: pointer;
}

.confirm-voucher-wrapper {
    height: auto !important;
}

.custom-input label {
    display: inline !important;
}

.custom-input p.output-review {
    margin: 0;
    padding: 0;
    color: #6b6c6e;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
}

.load-vin-overlay {
    margin-top: -19px;
}

.videoContainer {
    height: 250px;
    width: 937px;
    margin: 0;
    padding: 0;
}

    .videoContainer img {
        height: 250px;
    }

    .videoContainer video {
        height: 250px;
        /*width: 487px;*/
        max-width: 100%;
        max-height: 100%;
        display: inline-block;
        /*margin-left:-5px*/
    }

    .videoContainer .videoBorder {
        display: inline-block;
        background-color: #061823;
        height: 100%;
    }

        .videoContainer .videoBorder.left {
            width: 93px;
        }

        .videoContainer .videoBorder.right {
            margin-left: -5px;
            width: 92px;
        }

img.checked {
    top: 0 !important;
}

.show-car-overlay {
    background: rgba(255,255,255,0.7) none repeat scroll 0 0 !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .mileage-style {
        margin-top: -9px !important;
    }
}

.mileage-style {
}

.pop-up-close-block-terms-privacy {
    float: right;
    margin-top: -63px;
}

.terms-dialog {
    border: solid 10px darkgrey !important;
    overflow: hidden !important;
    width: 800px !important;
    height: 400px;
    padding-left: 5px !important;
}

md-dialog {
    /*max-width: 50%;
  max-height: 50%;*/
}

.largeCloseButton {
    height: 39px !important;
    width: 50px !important;
}

.iframeTerms {
    height: 86% !important;
    width: 100% !important;
    border: none !important;
    overflow-y: scroll !important;
}

.app-button {
    padding: 0;
    float: left;
    width: 91px;
    margin: 0 0 0 12px;
}

a.app-button img {
    max-width: 100%;
    height: auto;
}

.video-container {
    margin-left: 659px;
}

.stages-container {
    position: absolute;
    z-index: 20;
    width: 70%;
}

.sub-output-review {
    font-family: OpenSans;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 50px;
    color: #6b6c6e;
}

.stepsDescription {
    position: absolute;
    left: 244px;
    top: 36px;
    height: 25px;
}

.large-stepsDescription {
    position: absolute;
    left: 244px;
    top: 15px;
    height: 25px;
}

    .large-stepsDescription span,
    .stepsDescription span {
        font-family: OpenSans;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        font-size: 21px;
        color: white;
        line-height: 1.19;
    }

    .large-stepsDescription span,
    .stepsDescription.line1 {
        top: 32px;
    }

    .large-stepsDescription span,
    .stepsDescription.line2 {
        top: 50px;
    }

.stepsSubdescription {
    position: absolute;
    left: 244px;
    top: 105px;
    height: 20px;
}

    .stepsSubdescription span {
        font-size: 16px;
        line-height: 20px;
        color: #fff;
    }

    .stepsSubdescription.line1 {
        top: 50px;
    }

    .stepsSubdescription.line2 {
        top: 60px;
    }

.stepsGoogleBtn {
    position: absolute;
    top: 170px;
    left: 248px;
    width: 103px;
    height: 33px !important;
    cursor: pointer;
}

.stepsAppleBtn {
    position: absolute;
    top: 170px;
    left: 360px;
    width: 103px;
    height: 33px !important;
    cursor: pointer;
}

    .stepsGoogleBtn:hover, .stepsAppleBtn:hover {
        box-shadow: 1px 1px 1px black;
    }

div {
    outline: none;
}
