div#block-cheffeurtacticalimage img {
    width: 100%;
    height: auto;
}
div#main_header {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
div#main_header.full {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
  overflow: visible;
}

.form-group label
{
	font-size: 19px;
    font-weight: 800;
    color: #014587;
    text-transform: uppercase;
}
.radio label, .form-group .radio label, .checkbox label, .form-group .checkbox label {
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    color: #999;
    font-size: 12px;
    font-weight: 800;
}
label.after.cblbl {
    padding-left: 0;
}
.form-group label {
    font-size: 14px;
}fieldset.js-form-item.js-form-type-date.form-type-date.js-form-item-field-travel-date-0-value-date.form-item-field-travel-date-0-value-date.form-no-label.form-group {
    width: 100%;
}
input#edit-field-travel-date-0-value-date {
    width: 100%;
}
#edit-field-travel-time-0-value {
    margin-top: 0;
}
/*.bg-lightgray.bx-sumnryinformation.mb-10.ChfrBGImage {
    background: url(/themes/kdr/assets/images/img-chaufer.jpg) no-repeat center;
    background-size: cover;
}*/
input#edit-field-travel-date-0-value-date {
    background: url(/themes/kdr/assets/images/icn_calendar.png) no-repeat 95%;
}input#edit-field-travel-time-0-value {
    background: url(/themes/kdr/assets/images/icn_clock.png) no-repeat 95%;
}
@media only screen and  (min-width: 768px)  {
	.form-group label {
    font-size: 19px;
}
.field--name-field-travel-date, .field--name-field-travel-time {
    width: 49%;
    display: inline-block;vertical-align: top;
}
.col-md-12.aCFrm .js-form-wrapper.form-group {
    display: inline-block;
    width: 50%;
    padding: 0 11px;
    margin-right: -3px;
    vertical-align: top;
}
div#edit-field-agree-to-terms-conditions-wrapper {
    display: block;
}
fieldset#edit-field-trip-type--wrapper {
    width: 100%;
    padding: 0;
}

.bx-sumnryinformation {
    padding: 35px 30px;
}
}