@charset "utf-8";
/* CSS Document */

/* jQuery Class */
.disabledButton {
    pointer-events: none;
    opacity: 0.4;
}
.cashActivated {
	color:#ffcb06 !important;
}

form input[type="text"],
form input[type="tel"],
form input[type="email"],
form select{
	border:1px solid #C5C5C5;
	padding:5px;
	border-radius:3px;
}
form input[type="radio"]{margin-bottom:20px; cursor:pointer;}
form select{
	width:65px;
	margin:0 5px 0 5px;
}
.f{color:green;}
.s{color:red;}
.fa-map-marker{
	font-size:50px;
	left:5px;
}
.fa-map-marker:before{
	margin:0 -13px 0 0;
}
.span{
	margin:0 0 0 40px !important;
}
.mainSelectCar span, .mainDicForm span{
	position:absolute;
	margin:-20px 0 0 5px;
}
#txtFrom_Order, #txtFrom_Later{margin-right:5em;}
.mainSelectCar, .mainDicForm{
	border-bottom:1px solid #c5c5c5;
	padding-bottom:20px;
}
form h2{margin:0 0 15px 0;}


.mainSelectCar div:last-child{
	background-color:#ededed;
	border-bottom: 3px solid #f44336;
	padding:33px 40px 15px;
	position:absolute;
	border-radius:7px 7px 0 0;
	display:inline-table;
	margin:42px 40px 0;
}
.mainSelectCar div:last-child label:not(:last-child){margin-right:25px;}
.mainSelectCar div:first-child{
	display:inline-block;
	padding:20px;
}
.mainSelectCar div:first-child img{
	cursor:pointer;
	margin:3px;
}
.mainSelectCar div:first-child img:not(:last-child){margin-right:15px;}
.mainSelectCar div:first-child img:hover{opacity:0.7;}
input.selectCarType:checked + img{
	border: 3px solid #3193ff;
	margin: 0px;
}


/* ### payment ### */
#paymentOrder, #paymentLater{
	width: 465px;
	box-shadow: 0 0 2px 0 rgba(0,0,0,.3),0 3px 8px 0 rgba(0,0,0,.1);
	border-radius: 5px;
	font-size: 14px;
	padding: 7px 14px 15px;
}
.paymentOrderOption{
	display:inline-table;
	margin-left:20px;
}
.paymentOrderOption:not(:last-child){margin-right:40px;}
.fa-credit-card:before,.fa-money:before{
	margin:22px 0;
	font-size:25px;
}
.fa-cab{
	color:#bbb;
	font-size:18px;
	display:block !important;
	text-align:center;
}
.fa-cab:before{font-size:65px;}
.fa-cab p{margin:0;}
.fa-money:before{color:green;}
.fa-credit-card:before{color:#0066ff;}
.form-row{
	border-bottom: 1px solid #ededed;
	flex-direction: row;
	font-weight:600;
}
#formPayment_Order input, #formPayment_Later input{
	border:none;
	background:none;
}
.column{
	position:relative;
	flex-grow:1;
	height:100%;
	flex-direction:row;
	display:inline-block;
}
#calcDistant_Order, #calcDistant_Later{
	width:225px;
	padding:10px;
	margin-left:45px;
}
#calcDistant_Order i:not(:last-child), #calcDistant_Later i:not(:last-child){margin-bottom: 15px;}
.columnSec{display:inline-flex;}

form input[type="button"],
form input[type="submit"]{
	padding:10px 75px;
	color:white;
	border-radius:4px;
	border-color:#0066ff !important;
	cursor:pointer;
    background: #0033ff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#0066FF, blue); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0066FF, blue); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0066FF, blue); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0066FF, blue); /* Standard syntax */
	margin:0 0 0 570px;
	font-size:18px;
}
form input[type="button"]:hover,
form input[type="submit"]:hover{
	border-color: #3193ff !important;
	background: #3193ff;
	background: -webkit-linear-gradient(#3193ff, #0033ff);
	background: -o-linear-gradient(#3193ff, #0033ff);
	background: -moz-linear-gradient(#3193ff, #0033ff);
	background: linear-gradient(#3193ff, #0033ff);
}
.quoteDistance,.quotePrice{
	border:0px !important;
	font-size:30px;
	font-weight:700;
	width:260px;
}
.quoteDistance{
	font-size: 20px !important;
}
.quotePrice{
	color:Red;
}

#laterMap_Date{display:-webkit-box;}
#laterExtra{
	margin:15px 40px;
	box-shadow:0 0 2px 0 rgba(0,0,0,.3),0 3px 8px 0 rgba(0,0,0,.1);
	border-radius:5px;
	padding:20px 15px;
	background-color:#f1f1f1;
}
#laterExtra input{margin-bottom:25px;}
#laterExtra label{
	font-weight:700;
	font-size:14px;
}
.fa-calendar-check-o,.fa-clock-o,.fa-pencil-square-o{font-size:20px;}
.fa-calendar-check-o{color:red;}
.fa-clock-o{color:#0066ff;}
.fa-pencil-square-o{color:#cc9900;}

.centerDiv{
	margin:0 auto;
	display:table !important;
	background-color:#ededed;
	padding:40px;
	border-radius:7px;
}
.centerDiv label:not(:last-child){margin-right:15px !important;}
