.fleft {float:left;}.fright {float:right;}.fnone {float:none;}.clear {clear:both;}.clearr {clear:right;}.clearl {clear:left;}.clearfix {zoom:1;overflow:auto;}.left {text-align:left;}.right {text-align:right;}.center {text-align:center;}.justify {text-align:justify;}.bold {font-weight:bold;}.italic,.italics {font-style:italic;}.centered {margin-left:auto;margin-right:auto;}.pointer {cursor:pointer;}.disable {pointer-events:none;opacity:0.4;}.inline-block {display:inline-block;zoom:1;*display:inline;}.hover-3D-zoom {_:; -webkit-transition:all 0.2s linear;_:; -khtml-transition:all 0.2s linear;_:; -moz-transition:all 0.2s linear;_:; -ms-transition:all 0.2s linear;_:; -o-transition:all 0.2s linear;_:; transition:all 0.2s linear;box-shadow:0px 0px 0px rgba(0, 0, 0, 0.5);}.hover-3D-zoom:hover {_:; -webkit-transform:scale(1.1);_:; -khtml-transform:scale(1.1);_:; -moz-transform:scale(1.1);_:; -ms-transform:scale(1.1);_:; -o-transform:scale(1.1);_:; transform:scale(1.1);_:; -webkit-opacity:1;_:; -khtml-opacity:1;_:; -moz-opacity:1;_:; -ms-opacity:1;_:; -o-opacity:1;_:; opacity:1;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.5);}.text-shadow {text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);}.border-box {box-sizing:border-box;-ms-box-sizing:border-box;}.debug {outline:1px dashed red;outline-offset:-1px;}.simple-scroll::-webkit-scrollbar {background:rgba(0, 0, 0, 0.1);border-left:1px solid rgba(0, 0, 0, 0.1);width:10px;_:; -webkit-transition:background-color 1s linear;_:; -khtml-transition:background-color 1s linear;_:; -moz-transition:background-color 1s linear;_:; -ms-transition:background-color 1s linear;_:; -o-transition:background-color 1s linear;_:; transition:background-color 1s linear;}.simple-scroll::-webkit-scrollbar-thumb {background:rgba(0, 0, 0, 0.2);}.simple-scroll::-webkit-scrollbar-thumb:active {background:rgba(0, 0, 0, 0.4);}#Taxicode-API-Booking {visibility:hidden;width:285px;background:black;border-radius:10px;}#Taxicode-API-Booking .hidden {display:none;}#Taxicode-API-Booking.loading > * {opacity:0.5;pointer-events:none;_:; -webkit-user-select:none;_:; -khtml-user-select:none;_:; -moz-user-select:none;_:; -ms-user-select:none;_:; -o-user-select:none;_:; user-select:none;}#Taxicode-API-Booking .TAB_loading {display:none;}#Taxicode-API-Booking .TAB_loading img {width:64px;height:64px;padding:10px;background:white;border-radius:50%;box-shadow:2px 2px 3px black;position:relative;}#Taxicode-API-Booking.loading > .TAB_loading {opacity:1;display:block;text-align:center;padding-top:64px;height:64px;margin-bottom:-128px;position:relative;z-index:400;}#Taxicode-API-Booking .TAB_header {background:#3E3E3E;color:white;border-radius:10px 10px 0px 0px;line-height:30px;height:30px;padding:5px;text-align:center;font-size:16px;letter-spacing:1px;}#Taxicode-API-Booking .TAB_body {background:#535353;color:white;border-radius:0px 0px 10px 10px;padding-bottom:10px;}#Taxicode-API-Booking .TAB_body .price,#Taxicode-API-Booking .TAB_body .meetandgreet,#Taxicode-API-Booking .TAB_body .promo {text-shadow:1px 1px 1px rgba(0, 0, 0, 0.7);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.9);color:white;text-align:center;}#Taxicode-API-Booking .TAB_body .price {display:none;line-height:45px;background-color:#f7bb00;margin:0px -2px;line-height:35px;font-size:24px;}#Taxicode-API-Booking .TAB_body .price small {font-size:12px;line-height:14px;display:block;font-weight:bold;padding:3px;text-transform:uppercase;}#Taxicode-API-Booking .TAB_body .promo,#Taxicode-API-Booking .TAB_body .meetandgreet {display:none;background:orange;margin:10px -2px;padding:10px;line-height:14px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.7);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.9);}#Taxicode-API-Booking .TAB_body .promo {background:#56B0F7;}#Taxicode-API-Booking .TAB_body .inline-block {display:inline-block;zoom:1;*display:inline;}#Taxicode-API-Booking .TAB_body .vehicle-details .vehicle-image {display:block;margin:0px auto;height:60px;}#Taxicode-API-Booking .TAB_body .vehicle-details #vehicle-details-inner {text-align:center;}#Taxicode-API-Booking .TAB_body .vehicle-details #vehicle-details-inner #passengers-number img {width:15px;height:30px;}#Taxicode-API-Booking .TAB_body .vehicle-details #vehicle-details-inner #big-luggage {margin:0px 20px;}#Taxicode-API-Booking .TAB_body .vehicle-details #vehicle-details-inner #big-luggage img {width:20px;}#Taxicode-API-Booking .TAB_body .vehicle-details #vehicle-details-inner #small-luggage img {width:15px;}#Taxicode-API-Booking .TAB_body .vehicle-details #vehicle-details-inner #luggage-notification {text-align:center;}#Taxicode-API-Booking .TAB_body .vehicle-details #vehicle-details-inner #luggage-notification p {font-size:10px;}#Taxicode-API-Booking .TAB_body .error-box {background:#da5946;outline:2px solid #da5946;color:white;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.7);box-shadow:0px 3px 2px rgba(0, 0, 0, 0.9);line-height:20px;font-size:14px;text-align:center;padding:5px;}#Taxicode-API-Booking .TAB_body .error-box a {color:white !important;text-decoration:underline;}#Taxicode-API-Booking .TAB_body .book-now-section {padding:7px 0px;}#Taxicode-API-Booking .TAB_body .book-now-section a {text-transform:uppercase;}#Taxicode-API-Booking .TAB_body .field {height:auto;line-height:30px;padding:7px 0px;border-left:3px solid transparent;transition:border-left-color 0.3s linear;}#Taxicode-API-Booking .TAB_body .field.good {border-left-color:#a1c03b;}#Taxicode-API-Booking .TAB_body .field.bad {border-left-color:#da5946;padding-bottom:6px;}#Taxicode-API-Booking .TAB_body .field.bad input,#Taxicode-API-Booking .TAB_body .field.bad select {border-bottom:2px solid #da5946;}#Taxicode-API-Booking .TAB_body .field label {display:inline-block;zoom:1;*display:inline;padding:0px 0px 0px 5px;width:60px;font-weight:bold;font-size:10px;text-align:right;}#Taxicode-API-Booking .TAB_body .field input {background-color:#FFF;width:190px;height:20px;padding:5px;border:none;font-size:14px;border-radius:0px;}#Taxicode-API-Booking .TAB_body .field input.date {text-align:center;}#Taxicode-API-Booking .TAB_body .field input[name="via"] {width:170px;}#Taxicode-API-Booking .TAB_body .field select {border:none;border-radius:0px !important;padding:0px;margin:0px;height:30px;line-height:30px;font-size:14px;text-align:left;padding:5px;width:auto;}#Taxicode-API-Booking .TAB_body .field.select-vehicle select {width:200px;}#Taxicode-API-Booking .TAB_body .field .datepicker {line-height:15px;}#Taxicode-API-Booking .TAB_body .field .datepicker .ui-datepicker {width:280px;padding:2px;margin:5px -4px 0px;}#Taxicode-API-Booking .TAB_body .vias .icon.remove {display:inline-block;zoom:1;*display:inline;width:15px;height:15px;vertical-align:-4px;background:url("/imgs/common/green_red_circle.png") center no-repeat;background-size:15px 60px;background-position:0px -45px;animation:add_to_remove 0.1s;margin-left:5px;opacity:0.9;cursor:pointer;border-radius:50%;_:; -webkit-transition:all 0.2s linear;_:; -khtml-transition:all 0.2s linear;_:; -moz-transition:all 0.2s linear;_:; -ms-transition:all 0.2s linear;_:; -o-transition:all 0.2s linear;_:; transition:all 0.2s linear;box-shadow:0px 0px 0px rgba(0, 0, 0, 0.5);}#Taxicode-API-Booking .TAB_body .vias .icon.remove:hover {_:; -webkit-transform:scale(1.1);_:; -khtml-transform:scale(1.1);_:; -moz-transform:scale(1.1);_:; -ms-transform:scale(1.1);_:; -o-transform:scale(1.1);_:; transform:scale(1.1);_:; -webkit-opacity:1;_:; -khtml-opacity:1;_:; -moz-opacity:1;_:; -ms-opacity:1;_:; -o-opacity:1;_:; opacity:1;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.5);}#Taxicode-API-Booking .TAB_body .add-via {margin-bottom:5px;}#Taxicode-API-Booking .TAB_body .add-field,#Taxicode-API-Booking .TAB_body .info-field,#Taxicode-API-Booking .TAB_body .add-via {height:20px;line-height:20px;padding:7px 0px;border-left:3px solid #333333;_:; -webkit-user-select:none;_:; -khtml-user-select:none;_:; -moz-user-select:none;_:; -ms-user-select:none;_:; -o-user-select:none;_:; user-select:none;}#Taxicode-API-Booking .TAB_body .add-field .add-icon-container,#Taxicode-API-Booking .TAB_body .info-field .add-icon-container,#Taxicode-API-Booking .TAB_body .add-via .add-icon-container,#Taxicode-API-Booking .TAB_body .add-field .info-icon-container,#Taxicode-API-Booking .TAB_body .info-field .info-icon-container,#Taxicode-API-Booking .TAB_body .add-via .info-icon-container {width:70px;display:inline-block;zoom:1;*display:inline;text-align:center;}#Taxicode-API-Booking .TAB_body .add-field .add-icon-container .icon,#Taxicode-API-Booking .TAB_body .info-field .add-icon-container .icon,#Taxicode-API-Booking .TAB_body .add-via .add-icon-container .icon,#Taxicode-API-Booking .TAB_body .add-field .info-icon-container .icon,#Taxicode-API-Booking .TAB_body .info-field .info-icon-container .icon,#Taxicode-API-Booking .TAB_body .add-via .info-icon-container .icon,#Taxicode-API-Booking .TAB_body .add-field .add-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .info-field .add-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .add-via .add-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .add-field .info-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .info-field .info-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .add-via .info-icon-container .info-icon {display:inline-block;zoom:1;*display:inline;width:15px;height:15px;vertical-align:-4px;}#Taxicode-API-Booking .TAB_body .add-field .add-icon-container .icon,#Taxicode-API-Booking .TAB_body .info-field .add-icon-container .icon,#Taxicode-API-Booking .TAB_body .add-via .add-icon-container .icon,#Taxicode-API-Booking .TAB_body .add-field .info-icon-container .icon,#Taxicode-API-Booking .TAB_body .info-field .info-icon-container .icon,#Taxicode-API-Booking .TAB_body .add-via .info-icon-container .icon {background:url("/imgs/common/green_red_circle.png") center no-repeat;background-size:15px 60px;}#Taxicode-API-Booking .TAB_body .add-field .add-icon-container .icon.add,#Taxicode-API-Booking .TAB_body .info-field .add-icon-container .icon.add,#Taxicode-API-Booking .TAB_body .add-via .add-icon-container .icon.add,#Taxicode-API-Booking .TAB_body .add-field .info-icon-container .icon.add,#Taxicode-API-Booking .TAB_body .info-field .info-icon-container .icon.add,#Taxicode-API-Booking .TAB_body .add-via .info-icon-container .icon.add {background-position:0px 0px;animation:remove_to_add 0.1s;}#Taxicode-API-Booking .TAB_body .add-field .add-icon-container .icon.remove,#Taxicode-API-Booking .TAB_body .info-field .add-icon-container .icon.remove,#Taxicode-API-Booking .TAB_body .add-via .add-icon-container .icon.remove,#Taxicode-API-Booking .TAB_body .add-field .info-icon-container .icon.remove,#Taxicode-API-Booking .TAB_body .info-field .info-icon-container .icon.remove,#Taxicode-API-Booking .TAB_body .add-via .info-icon-container .icon.remove {background-position:0px -45px;animation:add_to_remove 0.1s;}#Taxicode-API-Booking .TAB_body .add-field .add-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .info-field .add-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .add-via .add-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .add-field .info-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .info-field .info-icon-container .info-icon,#Taxicode-API-Booking .TAB_body .add-via .info-icon-container .info-icon {background:url("/imgs/common/info-icon.png") center no-repeat;background-size:15px 15px;}#Taxicode-API-Booking .TAB_body .add-field.disabled,#Taxicode-API-Booking .TAB_body .info-field.disabled,#Taxicode-API-Booking .TAB_body .add-via.disabled {opacity:0.5;cursor:not-allowed;}#Taxicode-API-Booking .TAB_body .add-field:hover,#Taxicode-API-Booking .TAB_body .info-field:hover,#Taxicode-API-Booking .TAB_body .add-via:hover {cursor:pointer;background:#333333;}#Taxicode-API-Booking .TAB_body .text {padding:7px 0px;color:white;text-align:center;font-size:14px;}@media screen and (max-width:920px) {#Taxicode-API-Booking {margin-left:auto;margin-right:auto;}}.TAB_footer {text-align:center;visibility:hidden;padding:7px 0px;}.TAB_footer a {font-size:13px;cursor:pointer;display:inline-block;zoom:1;*display:inline;margin:0px 2px;text-decoration:none !important;color:#535353;border-bottom:1px dotted #535353;}.TAB_footer a:hover {color:#333333;border-bottom:1px solid #333333;}.TAB_footer .TAB_share {display:none;}.TAB_footer .share-icons {text-align:center;margin-top:10px;}.TAB_footer .share-icons img {width:32px;height:32px;border-radius:50%;cursor:pointer;opacity:0.9;_:; -webkit-transition:all 0.2s linear;_:; -khtml-transition:all 0.2s linear;_:; -moz-transition:all 0.2s linear;_:; -ms-transition:all 0.2s linear;_:; -o-transition:all 0.2s linear;_:; transition:all 0.2s linear;box-shadow:0px 0px 0px rgba(0, 0, 0, 0.5);}.TAB_footer .share-icons img:hover {_:; -webkit-transform:scale(1.1);_:; -khtml-transform:scale(1.1);_:; -moz-transform:scale(1.1);_:; -ms-transform:scale(1.1);_:; -o-transform:scale(1.1);_:; transform:scale(1.1);_:; -webkit-opacity:1;_:; -khtml-opacity:1;_:; -moz-opacity:1;_:; -ms-opacity:1;_:; -o-opacity:1;_:; opacity:1;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.5);}#TAB_map {display:none;overflow:hidden;margin-bottom:10px;}#TAB_map .map {background:#CECECE;height:300px;}#TAB_map .details,#TAB_map .details-top {background:#535353;color:white;text-align:center;border-radius:0px 0px 10px 10px;padding:10px;font-size:12px;line-height:20px;}#TAB_map .details .small-print,#TAB_map .details-top .small-print {color:#AAA;}#TAB_map .details-top {background:#3E3E3E;border-radius:10px 10px 0px 0px;}#TAB_map .details-top a {text-decoration:underline;font-weight:bold;cursor:pointer;color:white !important;}@media screen and (max-width:920px) {#TAB_map {display:none !important;height:0px !important;margin:0px !important;}}#email-me-quote {margin-bottom:10px;}#email-me-quote #email-quote-form {padding:5px;background:#EBEBEB;min-height:112px;}#email-me-quote #email-quote-form.form-loading > * {opacity:0.5;pointer-events:none;_:; -webkit-user-select:none;_:; -khtml-user-select:none;_:; -moz-user-select:none;_:; -ms-user-select:none;_:; -o-user-select:none;_:; user-select:none;}#email-me-quote #email-quote-form .email-name input,#email-me-quote #email-quote-form .email-contact input {padding:3px 0;}#email-me-quote #email-quote-form table {margin:0 auto;}#email-me-quote #email-quote-form table label {font-size:12px;margin-right:10px;}#email-me-quote #email-quote-form table input,#email-me-quote #email-quote-form table textarea {width:315px;max-width:315px;}#email-me-quote #email-quote-form table td {padding:5px 0;}#email-me-quote #email-quote-form textarea {height:39px;max-height:200px;display:inline-block;vertical-align:middle;}#email-me-quote #email-quote-form .block-button {margin-top:-30px;float:right;display:block;padding:4px 12px;line-height:16px;font-size:12px;}#email-me-quote .email-top,#email-me-quote .email-bottom {color:white;text-align:center;padding:10px;font-size:12px;background:#3E3E3E;border-radius:10px 10px 0px 0px;}#email-me-quote .email-bottom {background:#535353;border-radius:0px 0px 10px 10px;}#email-me-quote .email-bottom p {line-height:1.5em;}#email-me-quote #status-area {display:block;margin:0 auto;float:none;text-align:center;line-height:130%;}#email-me-quote #status-area .flash_message {display:block;padding:5px;color:white;background-color:#05947A;}#email-me-quote #status-area .error,#email-me-quote #status-area .hard-error {color:red !important;background-color:transparent !important;border:none !important;}@media screen and (max-width:920px) {#email-me-quote {width:285px;margin:0 auto 10px auto;}#email-me-quote #email-quote-form table td {text-align:left !important;}#email-me-quote #email-quote-form table input,#email-me-quote #email-quote-form table textarea {width:225px;max-width:225px;}#email-me-quote #email-quote-form table textarea {height:60px;}#email-me-quote #email-quote-form .block-button {margin:0 auto 5px auto;float:none;display:block;}#email-me-quote .email-bottom p {line-height:1em;padding:5px 0;}}@keyframes add_to_remove {0%,33% {background-position:0px 0px;}33.001%,66% {background-position:0px -15px;}66.001%,99.999% {background-position:0px -30px;}100% {background-position:0px -45px;}}@keyframes remove_to_add {0%,33% {background-position:0px -45px;}33.001%,66% {background-position:0px -30px;}66.001%,99.999% {background-position:0px -15px;}100% {background-position:0px 0px;}}.tc-datepicker {transition:height 0.3s linear;text-align:center;}.tc-datepicker .arrow {text-align:center;color:white;margin-top:-20px;font-size:14px;text-shadow:0px 1px 0px #ffffff, 0px -1px 1px rgba(0, 0, 0, 0.51);}.tc-datepicker .arrow.bottom {margin-top:0px;margin-bottom:-20px;text-shadow:0px -1px 0px #ffffff, 0px 1px 1px rgba(0, 0, 0, 0.51);}.tc-datepicker select {border-radius:0px;width:auto;}.tc-datepicker .seperator {vertical-align:middle;background:#CCC;width:1px;padding:0px;height:160px;}.tc-datepicker .ui-datepicker {display:inline-block !important;}.tc-datepicker .ui-datepicker-calendar td {width:30px;}.tc-datepicker .ui-datepicker-prev {float:left;}.tc-datepicker h3 {margin:0px 0px 5px;font-weight:bold;}