@media only screen and (min-width: 1280px) {
	.container {
		width: 1280px !important;
	}
}

ul {
	margin-block-start: 0em;
	margin-block-end: 0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 0px;
}

.noDec{
  text-decoration: none;
}

.noDec:focus,.noDec:hover{
  text-decoration: none !important;
  outline: 0px;
}

.mainLogo {
	height: 102px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
}

.mainLogo .logo {
	width: 249px;
	/*height: 22.9px;
	object-fit: contain;
	margin-top: 39px; */
}

.progressBar .progress {
	border-radius: 0px;
	height: 13px;
	background-color: #e1e3e1;
}

.progressBar {
	padding: 0px;
}

.progress-bar {
	background-color: #004369;
	border-radius: 0px 8px 7px 0px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 3px;
	margin-bottom: 3px;
}

#ucPostbox {
	border: 1px solid #eaeaea;
	width: 80%;
	margin: 0 auto;
	margin-top: 50px;
	position: relative;
	padding: 10px 30px 60px 30px;
	margin-bottom: 200px;
}

#ucPostboxFull {
	border: 1px solid #eaeaea;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 100%;
	margin: 0 auto;
	margin-top: 100px;
	position: relative;
	padding: 10px 30px 60px 30px;
}

#boxHeading {
	position: absolute;
	top: -26px;
	width: 76%;
	/*Centering Method 2*/
	margin: 0px 0 0 -38%;
	/* Half of 50% */
	left: 50%;
	text-align: center;
	background-color: #FFF;
}

.mainHeading {
  font-size: 36px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #004369;
}

.subHeading {
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #7f8fa4;
  margin-top: 20px;
}

#mainForm {
	width: 65%;
	margin: 0 auto;
	margin-top: 65px;
}

#ucPostbox .btn {
	width: 210px;
	height: 56px;
	/* upon change - change the button bottom also */
	border-radius: 100px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	font-size: 17px;
}

.btn.active.focus,
.btn.active:focus,
.btn.active:hover,
.btn:active.focus,
.btn:active:focus,
.btn:active:hover {
	background-color: #ff5a5f;
	color: #fff;
}

.ucBtnLink {
	line-height: 2.4;
}

.ucBtnLink:link,
.ucBtnLink:visited,
.ucBtnLink:active,
.ucBtnLink:hover {
	color: #ff5a5f !important;
	background-color: #FFFFFF !important;
}

.btn-next {
	background-color: #ff5a5f;
	color: #FFF;
}

.btn-previous {
	border: solid 1px #ff5a5f;
	background-color: #ffffff;
	color: #ff5a5f;
}

.btn-next:hover {
	color: #fff;
}

.btn-previous:hover {
	color: #ff5a5f;
}

.btn:focus {
	outline: 0px !important;
}

.btn:active {
	box-shadow: unset;
}

.ucHeadingIcon {
	border: 6px solid #3ccf8e;
	border-radius: 50%;
	width: 75px;
	height: 75px;
	text-align: center;
}

.ucHeadingIcon:before {
	color: #3ccf8e;
	font-size: 28px;
	text-align: center;
	vertical-align: middle;
	line-height: 58px;
}

#leftButton {
	position: absolute;
	right: 120px;
	bottom: -28px;
	/* half of button height */
}

#rightButton {
	position: absolute;
	left: 120px;
	bottom: -28px;
	/* half of button height */
}

.centerLeftButton {
	right: 30% !important;
}

.centerRightButton {
	left: 30% !important;
}

#rightButton #checkout-button {
    line-height: 2.4;
}

.form-control {
	border-radius: 4px;
	box-shadow: none;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: normal;
	text-align: right;
	color: #7f8fa4;
}

::placeholder {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: normal;
	text-align: right;
	color: #7f8fa4;
}

.ucFormLabel {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: normal;
	text-align: right;
	color: #004369;
}

.disabledFormLabel {
	color: #e4e4e4;
	opacity: 0.2;
}

.ucTextBox,
.usedCarSelectBox {
	height: 56px;
}

.usedCarSelectBox {
	color: #7f8fa4;
	-webkit-appearance: none;
	padding: 0.5em 1em;
	background-image: linear-gradient( -90deg, #eaeaea 1px, #eaeaea 1px), linear-gradient( -45deg, transparent 4px, #eaeaea 5px), linear-gradient( 45deg, transparent 4px, #eaeaea 5px);
	background-repeat: no-repeat, no-repeat, no-repeat, repeat;
	background-size: 1px 100%, 6px 7px, 6px 7px, 100%;
	background-position: left 54px center, left 28px center, left 22px center, 0 0;
	border: 1px solid #eaeaea;
}

.usedCarSelectBox[disabled] {
	background-image: linear-gradient( -90deg, #eaeaea 1px, #fff 1px), linear-gradient( -45deg, transparent 4px, #fff 5px), linear-gradient( 45deg, transparent 4px, #fff 5px);
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #e4e4e4;
	opacity: 0.3;
	border: 1px solid #CCC;
}

.form-control[disabled]::placeholder {
	color: #7f8fa4;
}

.form-control:focus {
	box-shadow: none !important;
	border-color: #eaeaea;
}

.ucSuccessMsg {
  font-size: 36px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.72;
	letter-spacing: normal;
	color: #3ccf8e;
	margin-top: 30px;
	margin-bottom: 30px;
}

.textTypeOne {
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.08;
	letter-spacing: normal;
	color: #6a6d6e;
}


/*
_____________________________________________

Styles of Various Resolutions
_____________________________________________
*/

@media(max-width:767px) {
	#box {
		width: 95%;
		border: 3px solid red;
	}
	.btn {
		width: 60px;
		height: 40px;
		font-size: 8px;
		color: #000;
	}
	#leftButton {
		bottom: -20px;
	}
	#rightButton {
		bottom: -20px;
	}
}

@media(min-width:768px) and (max-width:1024px) {
	#box {
		width: 95%;
		border: 3px solid green;
	}
	.btn {
		width: 125px;
		height: 40px;
	}
	#leftButton {
		bottom: -20px;
	}
	#rightButton {
		bottom: -20px;
	}
}

@media(min-width:1025px) and (max-width:1366px) {
	#box {
		width: 970px;
		/*border: 3px solid orange;*/
	}
}

@media(min-width:1367px) {
	#box {
		width: 1366px;
		border: 3px solid yellow;
	}
}


/* chossen css */

.chosen-container-single .chosen-single {
	height: 56px !important;
	border-radius: 4px !important;
	line-height: 55px !important;
	background: #FFF !important;
	border: 1px solid #eaeaea!important;
	border-bottom: 1px solid #eaeaea!important;
	font-size: 16px !important;
	box-shadow: unset !important;
	padding: 0 18px 0 0px !important;
}

.chosen-container-single .chosen-single div {
	width: 51px !important;
	left: 0 !important;
	right: auto !important;
}

.chosen-container-single .chosen-single span {
	text-align: right;
	color: #7f8fa4;
	font-size: 16px;
	margin-left: 42px !important;
	margin-right: 0px !important;
}

.chosen-container-single .chosen-single div b {
	font-size: 20px;
	color: #7f8fa4;
	-webkit-appearance: none;
	padding-left: 45px;
	background-image: linear-gradient(90deg, #eaeaea 1px, #eaeaea 1px), linear-gradient(45deg, transparent 4px, #eaeaea 5px), linear-gradient(-45deg, transparent 4px, #eaeaea 5px) !important;
	background-repeat: no-repeat, no-repeat, no-repeat, repeat !important;
	background-size: 1px 100%, 6px 7px, 6px 7px, 100% !important;
	background-position: right 55px center, right 28px center, right 22px center, 0 0 !important;
	border-right: 1px solid #eaeaea !important;
	height: 56px !important;
}

.chosen-disabled .chosen-single {
	background-color: #e4e4e4 !important;
	opacity: 0.6;
	border: 1px solid #CCC !important;
}

.chosen-disabled .chosen-single div b {
	background-image: linear-gradient(90deg, #eaeaea 1px, #fff 1px), linear-gradient(45deg, transparent 4px, #fff 5px), linear-gradient(-45deg, transparent 4px, #fff 5px) !important;
	border-right: 1px solid #fff !important;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #ff5a5f !important;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ff5a5f), color-stop(90%, #ff5a5f)) !important;
	background-image: -webkit-linear-gradient(#ff5a5f 20%, #ff5a5f 90%) !important;
	background-image: -moz-linear-gradient(#ff5a5f 20%, #ff5a5f 90%) !important;
	background-image: -o-linear-gradient(#ff5a5f 20%, #ff5a5f 90%) !important;
	background-image: linear-gradient(#ff5a5f 20%, #ff5a5f 90%) !important;
	color: #fff !important;
}

/* footer */
@media only screen and (min-width: 1280px)
{
  html {
  position: relative;
  min-height: 100%;
  }
  body {
  margin-bottom: 650px !important;
  }
  .moto-footer {
  position: absolute;
  width: 100%;
  bottom: 0px;
  }
}

/* optional text */
.ucFormLabel .optionalText{
  color:#7f8fa4;
}
.disabledFormLabel .optionalText{
  color:#e4e4e4;
}
