.clear-both{clear:both}.clear-left{clear:left}hr.split{color:#aaa;background:#aaa;border:0;height:1px;margin:8px 0;padding:0}.detail-notice{font-size:.8em;font-weight:normal;margin-top:5px;font-style:italic}.ui-field-contain,.ui-mobile fieldset.ui-field-contain{margin:0;padding:.3em 0}.ui-selectmenu .ui-header .ui-btn-right{top:5px}.input-with-errors span.error{display:block;margin-top:3px;color:red;font-weight:normal}@media all and (min-width: 28em){.input-with-errors span.error{margin-left:23%}}.page{background:#363636 url("/assets/mobile_site/textures/363636-base.jpg")}#notification-area{margin-bottom:10px}#notification-area .ui-li .ui-btn-text a.ui-link-inherit{white-space:normal;color:red;font-weight:normal}.inpage-footer{margin-top:20px}.inpage-footer .copyright{margin-bottom:10px;color:#ccc}.inpage-footer a.ui-link{margin:0 10px}.inpage-footer a.ui-link,.inpage-footer a.ui-link:hover,.inpage-footer a.ui-link:visited{color:#ccc}.ui-header .header-logo{margin-top:5px}.ui-header .ui-btn-left,.ui-header .ui-btn-right{top:5px}.ui-header.booking-header .ui-btn-left{top:9px;min-width:60px}.ui-header.booking-header .ui-btn-right{top:9px;min-width:60px}#page-header{text-align:center;border-bottom:none}#page-header .subheader{background:#ff7b0d;background:-moz-linear-gradient(top, #ff7b0d 0%, #ffa84c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7b0d), color-stop(100%, #ffa84c));background:-webkit-linear-gradient(top, #ff7b0d 0%, #ffa84c 100%);background:-o-linear-gradient(top, #ff7b0d 0%, #ffa84c 100%);background:-ms-linear-gradient(top, #ff7b0d 0%, #ffa84c 100%);background:linear-gradient(to bottom, #ff7b0d 0%, #ffa84c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff7b0d', endColorstr = '#ffa84c', GradientType = 0);padding:3px 0;border-top:1px solid #666}.select-location-dialog .ui-header{text-align:center}.select-location-dialog .ui-header h1{margin-left:20%;margin-right:20%}.select-location-dialog .remote-select .ui-btn-text .ui-link-inherit{font-size:12px}#error-content{width:90%;max-width:600px;margin:0 auto;padding:40px 10px 0;text-align:center}#error-content h1{font-size:42px;margin:0 0 10px}#error-content p{margin:0}#error-content .error-actions{padding-top:30px}.page.page-home{text-align:center;font-weight:normal;text-shadow:none}.page.page-home .logo{text-align:center;margin:0 0}.page.page-home .logo img{width:285px;height:81px}.page.page-home .cta .ui-btn-inner{padding-right:20px;font-size:1.6em}.page.page-home .inpage-footer{margin-top:20px}.page.page-home .inpage-footer .copyright{margin-bottom:10px;color:#ccc}.page.page-home .inpage-footer a.ui-link{margin:0 10px}.page.page-home .inpage-footer a.ui-link,.page.page-home .inpage-footer a.ui-link:hover,.page.page-home .inpage-footer a.ui-link:visited{color:#ccc}.page.page-show{font-size:.8em}.page.page-show h1{font-size:1.4em;margin:10px 0}.page.page-show h2{font-size:1.2em}.page.page-show h3{font-size:1.1em}.page.contact-messages{font-size:.8em}.page.contact-messages h1{font-size:1.4em;margin:10px 0}.page.contact-messages h2{font-size:1.2em}.page.contact-messages h3{font-size:1.1em}.location-select,.location-readonly{display:inline-block;font-weight:normal}.location-select div.actions,.location-readonly div.actions{display:inline-block}.subpage-fix{padding-top:70px !important}.page.booking-step1 label{font-weight:bold}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_date .ui-input-datebox{text-align:left}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_date div.ui-input-text,.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_date input.ui-input-text{width:auto;display:inline-block}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_time div.ui-input-text,.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_time input.ui-input-text{width:auto;display:inline-block}.page.booking-step1 .input.mobile_site_step1_build_ride_passenger_count div.ui-input-text,.page.booking-step1 .input.mobile_site_step1_build_ride_passenger_count input.ui-input-text{width:auto;display:inline-block}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_duration_minutes div.ui-input-text,.page.booking-step1 .input.mobile_site_step1_build_ride_ride_duration_minutes input.ui-input-text{width:auto;display:inline-block}.page.booking-step1 .input.mobile_site_step1_build_ride_extra_time_minutes div.ui-input-text,.page.booking-step1 .input.mobile_site_step1_build_ride_extra_time_minutes input.ui-input-text{width:auto;display:inline-block}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id fieldset{width:78%;display:inline-block}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id .ui-radio label{width:150px}@media all and (max-width: 28em){.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_date{text-align:right}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_date:before,.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_date:after{content:"";display:table}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_date:after{clear:both}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_date label.ui-input-text{float:left}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_time{text-align:right}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_time:before,.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_time:after{content:"";display:table}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_time:after{clear:both}.page.booking-step1 .input.mobile_site_step1_build_ride_pickup_time label.ui-input-text{float:left}.page.booking-step1 .input.mobile_site_step1_build_ride_passenger_count{text-align:right}.page.booking-step1 .input.mobile_site_step1_build_ride_passenger_count:before,.page.booking-step1 .input.mobile_site_step1_build_ride_passenger_count:after{content:"";display:table}.page.booking-step1 .input.mobile_site_step1_build_ride_passenger_count:after{clear:both}.page.booking-step1 .input.mobile_site_step1_build_ride_passenger_count label.ui-input-text{float:left}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_duration_minutes{text-align:right}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_duration_minutes:before,.page.booking-step1 .input.mobile_site_step1_build_ride_ride_duration_minutes:after{content:"";display:table}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_duration_minutes:after{clear:both}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_duration_minutes label.ui-select{float:left}.page.booking-step1 .input.mobile_site_step1_build_ride_extra_time_minutes{text-align:right}.page.booking-step1 .input.mobile_site_step1_build_ride_extra_time_minutes:before,.page.booking-step1 .input.mobile_site_step1_build_ride_extra_time_minutes:after{content:"";display:table}.page.booking-step1 .input.mobile_site_step1_build_ride_extra_time_minutes:after{clear:both}.page.booking-step1 .input.mobile_site_step1_build_ride_extra_time_minutes label.ui-select{float:left}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id{text-align:right}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id:before,.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id:after{content:"";display:table}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id:after{clear:both}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id label.ui-input-text{float:left}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id fieldset{display:block;width:100%}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id .ui-radio label{width:120px}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id .ui-radio label .ui-btn-inner{padding:0.6em 10px}.page.booking-step1 .input.mobile_site_step1_build_ride_ride_type_id .ui-radio label .ui-btn-text{font-size:.9em}}.page.booking-step2 .ui-select .ui-mini.ui-btn-icon-right .ui-btn-inner{padding-right:35px;padding-left:35px}.page.booking-step2 .ui-select .ui-mini.ui-btn-icon-right.ui-li-has-count .ui-btn-inner{padding-right:35px;padding-left:35px}.page.booking-step2 .vehicle-sort{margin:0 0 10px 0;text-align:center}.page.booking-step2 .vehicle-sort label{width:140px}.page.booking-step2 .count{color:#fff;text-shadow:none}.page.booking-step2 #vehicle-search{margin-top:20px}.page.booking-step2 .vehicles{margin-top:15px}.page.booking-step2 .vehicles .count{font-size:.8em;text-align:right;margin:0 5px 5px 0}.page.booking-step2 .vehicles .ui-listview{margin-top:5px}.page.booking-step2 .vehicle-listing{font-weight:normal}.page.booking-step2 .vehicle-listing .ui-link-inherit{padding:5px 10px 3px 5px}.page.booking-step2 .vehicle-listing .vl-details{width:70%;float:left;font-size:.8em;white-space:normal}.page.booking-step2 .vehicle-listing .vl-quote{white-space:normal;min-width:78px;width:25%;float:right;text-align:right;font-size:.8em}.page.booking-step2 .vehicle-listing .vl-quote .module{background-color:rgba(255,255,255,0.85);border:2px solid #999;color:#2f3e46;text-align:center;margin-top:10px;padding:2px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}.page.booking-step2 .vehicle-listing .vl-quote .quote-type{font-weight:bold}.page.booking-step2 .vehicle-listing .vl-quote .price-amount{font-weight:bold;font-size:1.7em;color:#E67C00}.page.booking-step2 .vehicle-listing .vl-quote .gratuity{font-style:italic;padding:0 3px}.page.booking-step2 .vehicle-listing .vl-vehicle-name{font-weight:bold;font-size:.9em}.page.booking-step2 .vehicle-listing .vl-company-name{font-size:.9em}.page.booking-step2 .vehicle-listing .vl-thumb{max-width:100%;text-align:center;margin-top:5px}.page.booking-step2 .vehicle-listing .vl-thumb img{width:100%;max-width:450px;max-height:100px}.page.booking-step2 .vehicle-listing .vl-icons{margin:2px}.page.booking-step2 .vehicle-listing .vl-icons .pc-max{color:red;font-size:1.3em;font-weight:bold;vertical-align:top}.page.booking-step2 .vehicle-listing.selected{background:#08c;background:-moz-linear-gradient(top, #08c 0%, #53cbf1 74%, #87e0fd 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #08c), color-stop(74%, #53cbf1), color-stop(100%, #87e0fd));background:-webkit-linear-gradient(top, #08c 0%, #53cbf1 74%, #87e0fd 100%);background:-o-linear-gradient(top, #08c 0%, #53cbf1 74%, #87e0fd 100%);background:-ms-linear-gradient(top, #08c 0%, #53cbf1 74%, #87e0fd 100%);background:linear-gradient(to bottom, #08c 0%, #53cbf1 74%, #87e0fd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0088cc', endColorstr = '#87e0fd', GradientType = 0);text-shadow:none}.page.booking-step2 .vehicle-listing.selected .ui-btn-text,.page.booking-step2 .vehicle-listing.selected .ui-link-inherit{color:#fff}.page.booking-step2 .vehicle-listing.selected .vl-quote .module{background-color:#fff;border-color:#E67C00;border-width:3px}.page.booking-step2 .vehicle-listing.selected .vl-quote .module .price-amount{color:#00BB00}.page.booking-step2 .pagination{margin-bottom:30px}.page.booking-step2 .im-container{text-align:center;color:#ddd;text-shadow:none}.page.booking-step2 .im-container .infinite-more-link{text-decoration:none;visibility:hidden}.page.booking-step2-request-quote h2.no-availability{color:#fff;text-shadow:none;font-weight:normal;font-size:1.1em}.page.booking-step2-request-quote h3.elicit-quote{color:#fff;text-shadow:none;font-weight:normal;font-size:1.0em}.page.booking-step2-no-availability h1{color:#fff;text-shadow:none;font-weight:normal;font-size:1.5em}.page.booking-step2-no-availability h2{color:#fff;text-shadow:none;font-weight:normal;font-size:1.3em}.page.booking-step3 label,.page.booking-step3 legend{font-weight:bold}.page.booking-step3 div.ui-btn-right{color:#7FFF00}.page.booking-step3 #page-footer div.ui-btn{color:#7FFF00}.page.booking-step3 .booking-summary .access-code{float:right;color:#DDD;font-weight:normal}.page.booking-step3 .booking-summary .contents .thumbnail{max-width:100%;text-align:center}.page.booking-step3 .booking-summary .contents .thumbnail img{width:100%;max-width:450px;max-height:100px}.page.booking-step3 .booking-summary .contents .coupon-action{text-align:right}.page.booking-step3 .booking-summary .contents .coupon-action .ui-input-text{display:inline-block}.page.booking-step3 .booking-summary .contents .coupon-action input.ui-input-text{width:100px}.page.booking-step3 .booking-summary .contents .coupon-action span.error{display:block;font-size:.8em;color:red;text-align:right;margin:2px 5px 0 0}.page.booking-step3 .booking-summary .contents .coupon-details{margin:5px 0;text-align:right;font-size:.9em;color:#08C}.page.booking-step3 .booking-summary .contents .coupon-details .title{font-weight:bold}.page.booking-step3 .booking-summary .details h4 .ui-btn-text{font-size:.8em;white-space:normal}.page.booking-step3 .booking-summary .details h4 .line{display:block;font-weight:normal}.page.booking-step3 .booking-summary .details h4 .line.primary{font-weight:bold;color:#08C}.page.booking-step3 .booking-summary .details .detail-label{float:left;text-align:left;font-size:.8em;font-weight:bold}.page.booking-step3 .booking-summary .details .detail-value{float:right;text-align:right;font-size:.8em;color:#08C}.page.booking-step3 .input.mobile_site_step3_request_booking_terms_of_service span.error{margin-left:45px}.page.booking-step3 .detailed-location{font-weight:normal;margin-bottom:5px}.page.booking-step3 .summary-location{font-weight:normal}.page.booking-step3 .apt-suite div.ui-input-text,.page.booking-step3 .flight-number div.ui-input-text{display:inline-block;width:auto}.page.booking-step3 .apt-suite label.ui-input-text,.page.booking-step3 .apt-suite input.ui-input-text,.page.booking-step3 .flight-number label.ui-input-text,.page.booking-step3 .flight-number input.ui-input-text{width:auto}.page.booking-step3 .readonly-values{display:inline-block}@media all and (max-width: 28em){.page.booking-step3 .booking-summary .apt-suite div.ui-input-text,.page.booking-step3 .booking-summary .flight-number div.ui-input-text{display:inline-block;width:auto}.page.booking-step3 .booking-summary .apt-suite label.ui-input-text,.page.booking-step3 .booking-summary .apt-suite input.ui-input-text,.page.booking-step3 .booking-summary .flight-number label.ui-input-text,.page.booking-step3 .booking-summary .flight-number input.ui-input-text{width:auto}}.page.confirm-booking-requested,.page.confirm-quote-requested{text-align:center;font-weight:normal;text-shadow:none}.page.confirm-booking-requested .thanks,.page.confirm-quote-requested .thanks{margin-top:0;margin-bottom:5px;font-size:1.1em}.page.confirm-booking-requested .confirmation,.page.confirm-quote-requested .confirmation{margin-top:8px;color:#ccc}.page.confirm-booking-requested .confirmation .value,.page.confirm-quote-requested .confirmation .value{font-weight:bold;color:#00ff00}.page.confirm-booking-requested .access-code,.page.confirm-quote-requested .access-code{float:right;color:#ddd;font-weight:normal}.page.confirm-booking-requested .logo,.page.confirm-quote-requested .logo{max-width:100%;text-align:center}.page.confirm-booking-requested .logo img,.page.confirm-quote-requested .logo img{width:100%;max-width:285px;max-height:83px}.page.confirm-booking-requested .thumbnail,.page.confirm-quote-requested .thumbnail{max-width:100%;text-align:center}.page.confirm-booking-requested .thumbnail img,.page.confirm-quote-requested .thumbnail img{width:100%;max-width:450px;max-height:100px}.page.confirm-booking-requested .details h4 .ui-btn-text,.page.confirm-quote-requested .details h4 .ui-btn-text{font-size:.8em;white-space:normal}.page.confirm-booking-requested .details h4 .line,.page.confirm-quote-requested .details h4 .line{display:block;font-weight:normal}.page.confirm-booking-requested .details h4 .line.primary,.page.confirm-quote-requested .details h4 .line.primary{font-weight:bold;color:#08c}.page.confirm-booking-requested .details .detail-label,.page.confirm-quote-requested .details .detail-label{float:left;text-align:left;font-size:.8em;font-weight:normal}.page.confirm-booking-requested .details .detail-value,.page.confirm-quote-requested .details .detail-value{float:right;text-align:right;font-size:.8em;color:#08c;font-weight:50}.page.confirm-booking-requested .coupon-details,.page.confirm-quote-requested .coupon-details{margin:5px 0;text-align:right;font-size:.9em;color:#08c}.page.confirm-booking-requested .coupon-details .title,.page.confirm-quote-requested .coupon-details .title{font-weight:bold}.page.confirm-booking-requested .next-steps .contents ul,.page.confirm-quote-requested .next-steps .contents ul{padding-left:15px}.page.confirm-booking-requested .next-steps .contents ul li,.page.confirm-quote-requested .next-steps .contents ul li{margin-bottom:5px;list-style-type:disc;font-size:12px;font-weight:500;font-style:italic}
