#trans-booking-form{
position: relative;
min-width: 255px;
max-width:540px;
border: 1px solid #c5c5c5;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
background: #f2f2f2 none repeat scroll 0% 0%;
border-radius: 10px;
overflow: hidden;
color: #000000;
font-size: 1.1em;
padding: 10px;
margin: 0 auto;
}

#trans-booking-email-form{
position: relative;
min-width: 255px;
max-width:540px;
border: 1px solid #c5c5c5;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
background: #ffffff none repeat scroll 0% 0%;
border-radius: 10px;
overflow: hidden;
color: #000000;
font-size: 1.1em;
padding: 10px;
margin: 0 auto;
}




div#map_canvas{
min-width: 100% !important;
/* max-width: 640px !important; */

margin-bottom: 10px !important;
border: 0px;
}

ul.wp-trans-booking-ul{
	list-style-type:none !important;
	margin:0px;
	/* padding:10px; */
}

ul.wp-trans-booking-ul li{
margin: 0px;
list-style-type:none !important;
}

ul.wp-trans-booking-ul li label{
background-color: #c5c5c5 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1em !important;
color:#000000;
}

.location_label{
background-color: #D5AB45 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1.1em !important;
font-weight: 800;
color:#000000;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

.service_label{
#background-color: #ffffff !important;
#border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1.1em !important;
font-weight: 800;
color:#000000;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
display: block;
#width: 50% !important;
float:left;
}

.service_select_label{
#background-color: #ffffff !important;
#border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1.1em !important;
font-weight: 800;
color:#000000;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
display: block;
#width: 50% !important;
float:right;
}

.service_table {
    min-width: 255px;
    max-width: 540px;
    /* background-color: #c5c5c5; */
    border-color: #999 !important;
    margin-bottom: 10px;
    border-width: thin;
    /* border: 5px !important; */
    border-style: solid;
}



.step_label{
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1.1em !important;
font-weight: 800;
color:#D5AB45;
margin-top: 10px;
margin-bottom: 10px;
}

.step_label a {
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1em !important;
font-weight: 800;
color:#D5AB45;
margin-top: 10px;
margin-bottom: 10px;
}

.quote_label{
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1.5em !important;
font-weight: 800;
color:#D5AB45;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

.quote_label a {
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1em !important;
font-weight: 800;
color:#D5AB45;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}
.instruction_label{
background-color: #D5AB45 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1.2em !important;
font-weight: 800;
color:#400315;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

.instruction_label a {
background-color: #D5AB45 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: .8em !important;
font-weight: 800;
color:#400315;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}
.red_button {
  font-size: .8em !important;
  text-decoration: none;
  background-color: #400315;
  color: #D5AB45 !important;
  padding: 2px 2px 2px 2px !important;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}

ul.wp-trans-booking-ul li input[type='text']{
margin-top: 5px !important;
margin-bottom: 20px !important;
padding: 5px !important;
font-size: 1.1em !important;
border: 1px solid #c5c5c5 !important;
border-radius: 10px !important;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.07) inset !important;
background-color: #FFF !important;
color: #000000 !important;
outline: 0px none !important;
transition: border-color 0.05s ease-in-out 0s !important;
}

ul.wp-trans-booking-ul li textarea{
border: 1px solid #c5c5c5 !important;
}

/* ul.wp-trans-booking-ul li input[type='button']{
display: block !important;
margin-left: auto;
margin-right: auto;
border-radius: 10px !important;
background-color: #D5AB45 !important;
color: #000000 !important;
border: none !important;
font-family: Philosopher !important;
font-size: 1.5em !important;
margin-bottom: 10px;
}*/

ul.wp-trans-booking-ul li input[type='submit']{
display: inline;
margin-left: auto;
margin-right: auto;
border-radius: 10px !important;
background-color: #D5AB45 !important;
color: #000000 !important;
border: none !important;
font-size: 1.5em !important;
margin-bottom: 10px;
}
div.wp-trans-fare{
padding: 10px; 
background-color: #007FFF;
/* margin-left: 20px; */
/* border-radius: 10px; */
font-size: 1.5em !important;
font-weight: bold !important;
color: #ffffff;
text-align:center;
width: 90%;
margin:0 auto;
}
div.wp-trans-fare a{
padding: 10px; 
background-color: #0007fff;
/* margin-left: 20px; */
/* border-radius: 10px; */
/* font-size: 1.5em !important; */
font-weight: bold !important;
color: #ffffff;
text-align:center;
width: 100%;
}

div.wp-trans-distance{
padding: 10px; 
background-color: #c5c5c5;
/* border-radius: 10px; */
font-size: 1.5em !important;
font-weight: bold !important;
color: #000000;
text-align: center;
width:90%;
margin: 0 auto;
}
div.wp-trans-distance a{
padding: 10px; 
background-color: #c5c5c5;
/* border-radius: 10px; */
/* font-size: 1.5em !important; */
font-weight: bold !important;
color: #000000;
text-align: center;
width:100%;
text-decoration: underline;
}

.wp-trans-from{
margin-right: 10px;
width: 96% !important;
}
.wp-trans-to{
margin-right: 10px;
width: 100% !important;
}
.wp-trans-type{
margin-top: 0px !important;
margin-bottom: 20px !important;
padding: 5px !important;
font-size: 1.1em !important;
border: 1px solid #000000 !important;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07) inset !important;
background-color: #FFF !important;
color: #000000 !important;
outline: 0px none !important;
transition: border-color 0.05s ease-in-out 0s !important;
width: 100% !important;
}
.wp-trans-service{
margin-top: 0px !important;
margin-bottom: 20px !important;
padding: 5px !important;
font-size: 1.1em !important;
border: 1px solid #000000 !important;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07) inset !important;
background-color: #FFF !important;
color: #000000 !important;
outline: 0px none !important;
transition: border-color 0.05s ease-in-out 0s !important;
width: 100% !important;
}
.wp-trans-calc-btn{
display: block !important;
margin-left: auto;
margin-right: auto;
/* border-radius: 10px !important;*/
/* background-color: #C0EEFD !important;*/
/* color: #002B66 !important;*/
border: none !important;
font-size: 1.5em !important;
font-family: Philosopher !important;
}
.wp-rt-journey{
margin-bottom: 20px !important;
}
.wp-trans-total{}
.wp-trans-distance span{
  display: inline-block;
}
.wp-dist-fare{
text-align: center;
}
.wp-trans-pickupdate{
width: 100% !important;
}
.wp-trans-returndate{
width: 100% !important;
}
.wp-trans-passengers{
width: 100% !important;
}
.wp-trans-client-name{
width: 100% !important;
}
.wp-trans-client-mobile{
width: 100% !important;
}
.wp-trans-client-notes{
width: 100% !important;
}
.wp-trans-submit{
display: block !important;
margin-left: auto;
margin-right: auto;
/* border-radius: 10px !important;*/
/* background-color: #C0EEFD !important;*/
/* color: #002B66 !important;*/
border: none !important;
}
.wp-trans-select{
#display: block !important;
#margin-left: auto;
#margin-right: auto;
/* border-radius: 10px !important;*/
/* background-color: #C0EEFD !important;*/
/* color: #002B66 !important;*/
border: none !important;
}


ul.wp-trans-confirmation {
	
}

ul.wp-trans-confirmation li {
	border: 1px solid #000000;
}


#quoteresults {
position: relative;
min-width: 255px;
max-width:540px;
border: 1px solid #c5c5c5;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
background: #ffffff none repeat scroll 0% 0%;
border-radius: 10px;
overflow: hidden;
color: #000000;
font-size: 1.1em;
padding: 10px;
margin: 0 auto;
}

.result-container {
	width= 99%;
	margin: 0 auto;
}


.car-result {
	color: #000000 !important;
	text-align: center;
	display: inline-block;
	margin: auto 0;
	
}

.car-info {
	text-align: center;
	display: inline-block;
	vertical-align:top;
	margin: 0 auto; 
	min-width: 250px;
	max-width: 310px;

}



.car-passengers {
	font-size: .8em;
	color: #000000;
}

.car-image {
	height: 150px !important;
}

.car-fare {
	text-align: center;
	display: inline-block;
	vertical-align:top;
	margin: 0 auto;
	min-width: 250px;
	max-width: 310px;
  background: #ffffff;
}

.trip-type {
	color: #ffffff;
	background: #228700;
	font-size:1.1em;
	font-weight: 800;
}

.trip-passengers {
	color: #228700;
	font-weight: 800;
}

.total-fare {
	color: red;
	font-size: 1.8em;
	font-weight: 700;
}
.carcaption {
	color: #D5AB45;
	font-size: 1.2em;
	font-weight: 700;
	background: #400315;
	width: 100%;
	vertical-align: bottom;
	text-align: center;

	
}
.regular-fare {
	color: #000000;
	font-size: .8em;
	font-weight: 400;
}
.discount-fare {
	color: red;
	font-size: .8em;
	font-weight: 800;
}

.taxes-tolls {
	color: #000000;
	font-size: .8em;
	font-weight: 400;
}


.special-message {
	color: #000000;
	font-size: 1em;
	font-weight: 800;
}

.regular-fare del{
	color: #5c5c5c;
	font-size: 1em;
	font-weight: 400;
}


.wp-step-two-submit {
display: block !important;
margin-left: auto;
margin-right: auto;
border-radius: 10px !important;
background-color: #D5AB45 !important;
color: #000000 !important;
border: none !important;
font-size: 1.2em !important;
margin-bottom: 10px;
}
.wp-step-four-submit {
display: inline !important;
margin-left: auto;
margin-right: auto;
border-radius: 10px !important;
background-color: #D5AB45 !important;
color: #000000 !important;
border: none !important;
font-size: 1.5em !important;
margin-bottom: 10px;
}
.wp-step-four-back {
display: inline !important;
margin-left: auto;
margin-right: auto;
border-radius: 10px !important;
background-color: #D5AB45 !important;
color: #000000 !important;
border: none !important;
font-size: 1.5em !important;
margin-bottom: 10px;
}


.show_step_label{
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
/* margin-right: 0px !important; */
font-size: 1.1em !important;
font-weight: 800;
color:#D5AB45;
margin-top: 10px;
margin-bottom: 10px;
max-width: 540px;
margin: 0 auto;
}

.show_step_label a {
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1em !important;
font-weight: 800;
color:#D5AB45;
margin-top: 10px;
margin-bottom: 10px;
}

.fromto_step_label{
background-color: #BfBfBf !important;
border: 1px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
/* margin-right: 0px !important; */
font-size: 1.1em !important;
font-weight: 800;
color:#000000;
margin-top: 0px !important;
margin-bottom: 0px !important;
max-width: 540px;
margin: 0 auto;
}

.fromto_step_label a {
background-color: #BfBfBf !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1em !important;
font-weight: 800;
color:#000000;
margin-top: 0px !important;
margin-bottom: 0px !important;
}



.show_quote_label{
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
/* margin-right: 0px !important;*/
font-size: 1.5em !important;
font-weight: 800;
color:#D5AB45;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
max-width: 540px;
margin: 0 auto;
}

.show_quote_label a {
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: 1em !important;
font-weight: 800;
color:#D5AB45;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

.wp-trans-ccname {
	
}

.wp-trans-ccnumber {
	width: 15em !important;
}

.wp-trans-ccexp {
	width: 5em !important;
}

.wp-trans-ccsecurity {
	width: 4em !important;
}

.wp-trans-cczipcode {
	width: 4em !important;
}
.footnote_label{
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: .8em !important;
font-weight: 800;
color:#D5AB45;
margin-top: 0px;
margin-bottom: 10px;
text-align: center;
}

.footnote_label a{
background-color: #400315 !important;
border: 0px solid #000000 !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.04) !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
padding: 10px !important;
margin-right: 0px !important;
font-size: .8em !important;
font-weight: 800;
color:#ffffff !important;
margin-top: 0px;
margin-bottom: 10px;
text-align: center;
}


/************ Smart Phone ****************/

@media only screen and (max-width: 600px) {
#quoteresults {
position: relative;
min-width: 255px;
/** max-width:480px;**/
border: 1px solid #c5c5c5;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
background: #ffffff none repeat scroll 0% 0%;
border-radius: 10px;
overflow: hidden;
color: #000000;
font-size: 1.1em;
padding: 10px;
margin: 0 auto;
}
.car-result {
	color: #000000 !important;
	display: block;
	text-align: center;
	margin: auto 0;
	
	
}
.car-fare {
	text-align: center;
	display: block;
	vertical-align:top;
	margin: 0 auto;
	min-width: 250px;
  background: #ffffff;
  
}
.car-info {
	text-align: center;
	display: block;
	vertical-align:top;
	margin: 0 auto; 
	/** min-width: 250px;**/
	/** max-width: 310px; **/
}	
.regular-fare {
	color: #000000;
	font-size: 1em;
	font-weight: 400;
}
.discount-fare {
	color: red;
	font-size: 1em;
	font-weight: 800;
}

.taxes-tolls {
	color: #000000;
	font-size: .9em;
	font-weight: 400;
}

	
}
.gratuity {
	font-weight:800;
	font-size:14px;
}

ul.wp-trans-booking-ul li input[type="text"].mobileno {
	padding-left:100px !important;
}
.sndemlbtn__22, .prplbtn {
	display: block !important;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px !important;
	border: none !important;
	font-size: 1.2em !important;
	margin-bottom: 10px;
	background-color:#d00c60 !important;
	color:#fbffff !important;
}
.nobotmrgn {
	margin-bottom:0px !important;
}
.bldtxt {
	font-weight:bold;
}