.form-control {
height: 34px;
padding: 6px 12px;
margin-left: 5px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input, button, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}

input {
line-height: normal;
}

button, input, optgroup, select, textarea {
margin: 0;
font: inherit;
color: inherit;
}

textarea:focus, input:focus, select:focus{
    outline: 0;
}

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


#form-holder{
	background-color: #e42b21;
	border: 2px solid;
    border-radius: 10px;
    border: 1px solid black;
    padding: 5px 10px;
}

#form-holder span{
	color: white;
}

#form-holder img{
	float: left;
	width: auto;
	position: relative;
	top: 15px
}

#form-holder table{
	max-width: 99%;
	margin-top: -15px;
}

#form-holder table tr td{
	position: relative;
}

#form-holder table .from-date,
#form-holder table .to-date
{
	max-width: 146px;
	padding-left: 34px;
}

#form-holder table .from-time,
#form-holder table .to-time
{
	max-width: 90px;
	padding-left: 34px;
}

#form-holder .input-icon{
	position: absolute;
	top: 2px;
	left: 7px;
}



#form-holder .select-car{
	width: 130px;
}

#booking-btn { 
background-image: url(../images/booking-btn.png);
background-position:  0px 0px;
background-repeat: no-repeat;
width: 144px;
height: 53px;
border: 0px;
background-color: none;
cursor: pointer;
outline: 0;
margin-left: 20px;

}

#booking-btn:hover{
	opacity: 0.7;
}

#form-holder .booking-last{
	margin-top: -10px;
}



#select-car{position: relative; top: -5px;}
img#select-caricon{
position: relative;
top: 10px;
}

#form-holder .fullname,
#form-holder .email,
#form-holder .phone
{
	margin-left: 30px;
	width: 245px;
}

#form-holder .phone{ width: 135px;}



 /*Responsive*/
@media (max-width: 1020px) {

	#select-car{
		top: 2px;
	}
	#booking-btn { 
	background-image: url(../images/booking-mini-btn.png);
	width: 90px;
	height: 33px;
	position: relative;
	top: -1px;

	}
	img#select-caricon {
	position: relative;
	top: 17px;
	}
}

 /*Responsive*/
@media (max-width: 1020px) {

	#select-car{
		top: 2px;
	}
	#booking-btn { 
	background-image: url(../images/booking-mini-btn.png);
	width: 90px;
	height: 33px;
	position: relative;
	top: -1px;

	}
	img#select-caricon {
	position: relative;
	top: 17px;
	}
}

 /*Responsive*/
@media (max-width: 960px) {
	#form-holder table .from-date,
	#form-holder table .to-date
	{
		max-width: 100px;
		padding-left: 34px;
	}

	#form-holder .select-car {
	width: 120px;
	}

	#form-holder .fullname,
	#form-holder .email,
	#form-holder .phone
	{
		width: 200px;
	}

	
}

 /*Responsive*/
@media (max-width: 768px) {
#form-holder table .from-date,
#form-holder table .to-date
{
	max-width: 110px;
	padding-left: 34px;
	font-style: 11px;
}

#form-holder table .from-time,
#form-holder table .to-time
{
	max-width: 110px;
	padding-left: 34px;
	font-style: 11px;
}


#form-holder .select-car {
width: 120px;
}
	
#form-holder p.book-form-info{
	text-align: left;
	color: white;
}
}

#bookfinfo{
text-align: left;
color: white !important;
font-size: 12px;
}
