sec
.s1 {
	padding-bottom: 20px;
    padding-top: 50px;
}
.s2 {
    padding-top: 30px;
	padding-bottom: 45px;
}

.s2-small {
	min-height: 0;
	padding-bottom:50px;
}

.s3 {
	max-width: 800px;
	border-radius: 5px;
	background-color: #ffffff;
	box-shadow: 1px 1px 3px 0 #e5e5e5;
	margin-bottom: 60px;
}

.s4 {
	max-width: 800px;
	border-radius: 5px;
	background-color: #ffffff;
	box-shadow: 1px 1px 3px 0 #e5e5e5;

}

.s3-text {
	max-width: 800px;
    padding-left: 0;
	margin-bottom: 150px;
}
.s3-inner {
	padding: 30px 34px;

}


.s3-describe {
	max-width: 556px;
	border-radius: 5px;
	background-color: #ffffff;
	box-shadow: 1px 1px 3px 0 #e5e5e5;
	margin-bottom: 60px;

}
.s3-describe-inner {
	padding-top: 50px;
	padding-bottom: 30px;
	padding-right: 78px;
	padding-left: 78px;
}


.nav-img {
	max-width: 505px;
    margin: 0 auto;
    width: 100%;
}

.d-subhead {
	line-height: 1.41;
	max-width:600px;
    margin: 0 auto;
}


.file-drop-zone-title:before {

    width: 16px;
    content: " ";
    background-image: url('../img/upload-icon.png');
    position: absolute;
   /*  left: -16px; */
    top: -6px;
    height:20px;
}
.close.fileinput-remove {
	display: none;

}
.file-preview {
    border: 0;
    padding: 0;
}
.file-drop-zone {
    margin: 0;
	border: dashed 2px #e5e5e5;
}

.kv-file-zoom {
    display: none;
}
.kv-file-upload {
    display: none;
}
.file-upload-indicator {
    display: none;
}
.kv-file-remove {
    padding-top: 4px;
    border-radius: 5px;
    border: solid 1px #000;
}
.file-drag-handle {
    display: none;
}

.file-preview-image {
	width: auto;
	height: 160px;
    max-width: 100%;
}
.file-preview-frame {
	border: solid 1px #dddddd !important;
    box-shadow: none !important;
}

.browseBtn {
    margin-top: 10px;
    min-width: 100px !important;
    font-size: 15px;
    border-radius: 100px !important;
    font-weight: bold;
    height: 40px;
    padding-top: 8px;
}
.fileinput-upload.fileinput-upload-button {
	display: none !important;
}

.secdiv {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 25px;
	margin-bottom: 25px;
}

.secdivs {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 25px;
}


.secdivtext {
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	line-height: 2.14;
	letter-spacing: 1.5px;
	color: #848484;
}


.secdivtext:before,
.secdivtext:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	height: 1px;
	background: #dddddd;
}

.secdivtext:before {
	right: 100%;
	margin-right: 15px;
}

.secdivtext:after {
	left: 100%;
	margin-left: 15px;
}

.guidelineimg {
	width:100%;
}

.guide-head {
	margin-top: 13px;
	margin-bottom: 7px;
}

.guide-text {
	font-size: 14px;
	color: #848484;
}

.guide-left {
	padding-right:20px;

}
.guide-mid {
	padding-right:10px;
	padding-left:10px;
}

.guide-right {
	padding-left:20px;
}
.nextbtn {
	margin-top:20px;
	margin-bottom:10px;
}

.nophotos {
	font-size: 14px;
}

.describe-header {
	margin-bottom: 5px;

}

.describe-eg {
	margin-bottom: 30px;
}

.input-describe {
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	border: solid 1px #e5e5e5;
}

.nextBtn-d {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 8px;
}

.prevStep {
	font-size: 12px;
	color: #4a4a4a;
}


.detailsInput {
	width: 100%;
	height: 50px;
	padding-left: 17px;
	border-radius: 5px;
	background-color: #ffffff;
	border: solid 1px #e5e5e5;
	line-height: 1.53;
	margin-bottom:30px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #9b9b9b;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #9b9b9b;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #9b9b9b;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #9b9b9b;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #9b9b9b;
}

.acceptterms {
  font-size: 12px;
  color: #848484;
}

.fin {
	margin-top:70px;
	margin-bottom:80px;
}
.fincheck {
	margin-top: 25px;
	margin-bottom: 30px;
	width: 66px;
}

.fintext {
	max-width: 490px;
	margin-top:5px;
	margin-bottom:45px;
}

.t-text {
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  color: #474b56;
  margin-top:12px;
  margin-bottom:20px;
}

.image-container {
    position: relative;
	width: 100%;
    height: 156px;
}
.image-container .after {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px;
    border-radius: 0px 0px 0px 20px;
    display: block;
    color: #FFF;
    background: #000;
    cursor: pointer;
}


.btn-c-radio {
    float: left;

    min-height: 70px;
    background-color: #ffffff;
    border: solid 1px #eeeeee;
    width: 50%;
    border-radius: 0;
    line-height: 1.47;
    text-align: center;
    color: #8896a7;
    padding-left: 0;
    padding-right: 0;
}
.btn-c-radio:focus,.btn-c-radio:active {
   outline: none !important;
}


.btn-c-radio.clicked {
	background-color: #ecac2e;
    color: #FFF;
	font-family: 'Avenir-Heavy', sans-serif;
}
#rtLC {
	border-radius: 4px 0px 0px 4px;
	white-space: normal;
}

#rtFF {
	border-left: 0;
	border-radius: 0px 4px 4px 0px;
	white-space: normal;
}

.signupsubmit {
	margin-top: 25px;
}

.requestedProvider {
	pointer-events: none;
}

.jobstartlabel {
    font-size: 15px;
    font-weight: 100;
}



.cookie-modal-body {
	padding: 50px 80px;
}


.logo-img-signup {
    width: 100px;
    margin-bottom: 30px;
}

.cookie-modal-dialog {
	padding-top: 150px;
}

#d_suburb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-top: 4px;
}

.b-head {
    letter-spacing: 1px;
}

.mi_icon {
    font-size: 60px;
    color: #ecac2e;
    margin-bottom: 10px;
}

.mi_image_eg {
	width: 130px;
	height: 270px
}

.mi_VIN {
	width: 90%;
	border: 1px solid #CCC;
	border-radius: 4px;
	margin-top: 20px;
	padding-top: 23px;
	padding-left: 20px;
	padding-bottom: 0;
	line-height: 0.5;
	text-align: center;
	font-size: 34px;
	resize: none;
}

.mi_VIN_mi {
	cursor: pointer;
}

textarea.mi_VIN:focus {
    outline: 0;
}

.mi_vin_eg {
	width: 600px;
}
.mi_vin_locations_eg {
	width: 500px;
}

.mi-sub-header {
    font-size: 24px;
}

.mi-update {
    padding-top: 8px;
}

.invalid-email {
    color: darkred;
    font-size: 70px;
}

#nextbtnmore {
	margin-right: 20px;
}

.details-lp-left {
    background: #063d91;
	color: white;
    padding: 3px 5px;
	float:left;
    width: 39px;
    height: 100%;
}

.details-lp-right {
    background: #CCC;
    border-left: 0;
	float:right;
}

img.lp-flag-img {
    width: 25px;
    border: 1px solid white;
    border-radius: 2px;
    display: inline;
}

.lp-country-text {
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    display: inline;
}

.lpInput {
    width: 198px;
    height: 58px;
    padding-left: 10px;
    background-color: transparent;
    border: 0;
    line-height: 1.53;
    font-size: 18px;
    border-radius: 0 4px 4px 0;

}

.details-lp {
    width: 240px;
    border: 1px solid;
    border-radius: 4px;
    height: 60px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.cancelinp {
    width: 100%;
    height: 30px;
    padding-left: 10px;
    border-radius: 5px;
    background-color: #ffffff;
    border: solid 1px #e5e5e5;
    line-height: 1.53;
    margin-bottom: 30px;
}

/*
.nextbtn, .nextBtn-d {
    background: #ecac2e;
    border: 1px solid #ecac2e;
	color: #ecac2e;
}
*/
.nextbtn.disabled {
    background: #CCC;
}


.quote-header-box {
	border-radius: 6px;
	background-color: #eee;
	border: solid 1px #efeeec;
	margin: 20px auto;
	margin-bottom: 30px;
	padding:20px;
}
input.green-button, input.red-button-t, input.fixpad {
	padding: 6px 12px;
}

.selectFleetDD {
    height: 40px;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}

#v_notmycarbtn {
	color: red;
	font-weight: bold;
}


.cr-more {
	cursor: pointer;
}

.crbtn {
	width: 210px;
	height: 65px;
	padding-top: 6px;
	white-space: normal;
	word-wrap: break-word;
}

.parent-dash-panel {
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 1px 1px 3px 0 #e5e5e5;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
}

.parent-dash-panel h2 {
    margin-top: 0;
}

.dash-main {
    max-width: 800px;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 1px 1px 3px 0 #e5e5e5;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 30px;
}

.dash-pane {
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 1px 1px 3px 0 #e5e5e5;
    margin-bottom: 30px;
    padding: 30px;
    height: 250px;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: auto;
}

.parent-fleet-selection {
    height: auto;
}

select[name="fleetSelection"] {
    margin-right: 20px;
}

.form-check.research-radio {
    padding-top: 17px;
    padding-bottom: 10px;
    background: #F6F6F8;
    padding-left: 10px;
    margin-bottom:1px;
}

.form-check-label.research-label {
    padding-left: 20px;
}


.pfd-dash-pane {
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 1px 1px 3px 0 #e5e5e5;
    margin-bottom: 30px;
    padding: 30px;
    height: 500px;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: auto;
}

