/* General style */
.taxi {
	margin-left: 30px;
	margin-bottom: 30px;
}
.taxi h1 {
	color: #fff;
	margin: 0 0 15px 0;
	font-size: 30px;
	line-height: 30px;
}
.taxi h2 {
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
}

/* Form styles */
.taxi a.btn {
	width: 19px;
}
.taxi .btn {
	line-height: 21px;
	padding: 6px;
}
.taxi input[type="text"], .taxi input[type="number"] {
	height: 35px !important;
	padding: 0 10px;
}
.btn-blue {
	border-color: #3090c7;
	background-color: #3090c7; 
	color: #fff;
}
.btn-blue:hover {
	border-color: #e6e6e6;
}
.taxi input[type="number"]::-webkit-inner-spin-button,
.taxi input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.taxi input[type="number"] {
	-moz-appearance: textfield;
	text-align: center;
}
.taxi .time input[type="number"] {
	width: 56.5px;
}
.taxi .add-on {
	width: 20px;
}
.taxi .input-prepend {
	display: inherit;
}
.taxi .more label {
	color: #fff;
	width: 120px;
}
.taxi .more {
	margin-top: 20px;
}
.taxi .btn-submit, .taxi .selection .btn {
	width: inherit !important;
}
.taxi .btn-default {
	color: #3090c7; 
}
.taxi .btn-submit {
	margin-left: -2px;
	width: 155px !important;
	margin-top: 30px;
}
.taxi #price_form .left {
	padding-left: 300px;
}
.taxi #orderdate {
	width: 236px;
}

.taxi #orderdate_btn {
	width: 33px;
	height: 35px;
	background-color: #3090c7;
	margin-top: -12px;
	margin-left: -3px;
}

.taxi .date {
	border: none;
}
.taxi .date .input-append {
	margin-bottom: 0;
}
.pac-container {
    width: 400px!important;
}


@media (max-width: 979px) {
	.selection {
		padding-bottom: 10px !important;
	}
	.taxi {
		margin-left: 12px;
		margin-bottom: 12px;
	}
}

@media (max-width: 480px) {
	.taxi #price_form {
		padding-top: 20px;
		padding-left: 20px;
		padding-bottom: 30px;
	}
	.taxi #orderdate {
		width: 198px;
	}
	.taxi #price_form .left {
		padding-left: 12px;
	}
	.taxi .btn-submit {
		margin-left: -2px;
		margin-top: 10px;
	}
	.taxi .wrapper-inner {
		padding: 5px !important;
	}
	.input-time {
		width: 37px !important;
	}
}
