@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;
}
#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;
	left: 120px;
	bottom: -28px;
	/* half of button height */
}

#rightButton {
	position: absolute;
	right: 120px;
	bottom: -28px;
	/* half of button height */
}
.centerLeftButton { left: 30% !important; }
.centerRightButton {right: 30% !important;}
.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: left;
  color: #7f8fa4;
}
::placeholder{
  font-family: 'basic-sans';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #7f8fa4;
}

.ucFormLabel
{
  font-family: 'basic-sans';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  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: right 54px center, right 28px center, right 22px center, 0 0;
		border: 1px solid #eaeaea;
		}

.usedCarSelectBox[disabled] {
    background-image: linear-gradient(90deg, #fff 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-family: 'itc-avant-garde-gothic-pro';
  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-family: 'basic-sans';
  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 0 0 18px !important;

}
.chosen-container-single .chosen-single div {
    width: 51px !important;
}

.chosen-container-single .chosen-single span {
	text-align: left;
	color: #7f8fa4;
	font-size: 16px;
	font-family: 'basic-sans';
	margin-right: 42px !important;
}
.chosen-container-single .chosen-single div b {
	font-family: 'basic-sans' !important;
    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-left: 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-left: 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;
  }
}
#rightButton #checkout-button{
  line-height: 2.4;
}

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