body{font-family:'Alegreya Sans',sans-serif}a{color:#0071bc;text-decoration:underline}a:hover{color:#006eb8}input[type=password],input[type=text],select,textarea{border:1px solid #eae6fd;box-shadow:2px 2px 0 rgba(0,0,0,.01)}.page fieldset{border:1px solid #efefef!important;margin:30px 0 10px 0!important;padding:10px 10px 0 10px!important;position:relative}.page fieldset legend{width:calc(100% - 18px);background:#efefef!important;border:none!important;padding:2px 10px!important;position:absolute;top:-22px;left:-1px;color:#0071bc!important;text-shadow:1px 1px 0 #fff;font-weight:700}table{border:1px solid #efefef}table tr td,table tr th{padding:3px 5px}table tr th{background:#efefef;border:none;color:#0071bc;text-shadow:1px 1px 0 #fff;font-weight:700}table tr td:not(:last-child),table tr th:not(:last-child){border-right:1px solid #fff}table tr:nth-child(odd) td{background:#fefefe}table tr:nth-child(2n) td{background:#fcfcfc}div#breadcrumbs,footer div.super-container .container,footer hr,footer.nav,header div.container>div:not(.toggle-menu),header nav.account,header nav.main,section{width:990px;margin:0 auto}header{margin-bottom:30px}.page.checkout header{padding-top:46px}.page.checkout .panel{padding:0}header nav.account{text-align:right;padding:12px 0}header nav.account li a{font-size:.75em;padding:0 5px;color:#000;border-right:1px solid #000}header nav.account li a:hover{color:#999}header nav.account li:last-child a{padding-right:0;border-right:none}header div.super-container{background:#efefef;padding:15px 0}header .grid__item:first-child .logo{width:246px;height:44px;background:url(../../images/html5/heathrow-airport-taxi-logo2.png);display:block}header .grid__item:first-child p{color:#777;font-size:.8em}header p.telephone{padding-top:22px;margin:0;font-size:1em;font-weight:500;text-align:right;color:#0071bc}header p.telephone.telephone a{text-decoration:none}header p.telephone.telephone a:hover{text-decoration:underline}header p.telephone.telephone span{display:block;font-size:.76em}header p.telephone.telephone span a{color:#555}header nav.main ul.nav{display:flex}header nav.main li{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}header nav.main li a{display:block;padding:7px 33px 3px 10px;background:#fff;border:2px solid #fff;box-shadow:0 0 1px rgba(0,0,0,.2);position:relative;text-decoration:none;font-weight:700;color:#666;background:#fff;background:-moz-linear-gradient(top,#fff 48%,#fafafc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(48%,#fff),color-stop(50%,#fafafc));background:-webkit-linear-gradient(top,#fff 48%,#fafafc 50%);background:-o-linear-gradient(top,#fff 48%,#fafafc 50%);background:-ms-linear-gradient(top,#fff 48%,#fafafc 50%);background:linear-gradient(to bottom,#fff 48%,#fafafc 50%)}header nav.main li:not(:last-of-type) a{margin-right:15px}header nav.main li:last-child a{margin-right:0}header nav.main li a:before{content:"";width:20px;height:20px;border-radius:10px;color:#fff;text-align:center;background:#006eb8;display:inline-block;position:absolute;top:6px;right:7px;font-family:trebuchet ms;font-size:.8em;font-weight:400;line-height:1.6em;transition:background .2s}header nav.main li a:after{content:"";position:absolute;top:12px;right:15px;border:1px solid #fff;border-left:0;border-top:0;height:7px;width:7px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header nav.main li.current a{color:#fff;text-align:center;padding:7px 22px 3px 21px;background:#0071bc;background:-moz-linear-gradient(top,#0071bc 50%,#0071bc 52%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#0071bc),color-stop(52%,#0071bc));background:-webkit-linear-gradient(top,#0071bc 50%,#0071bc 52%);background:-o-linear-gradient(top,#0071bc 50%,#0071bc 52%);background:-ms-linear-gradient(top,#0071bc 50%,#0071bc 52%);background:linear-gradient(to bottom,#0071bc 50%,#0071bc 52%)}header nav.main li.current a:after,header nav.main li.current a:before{display:none}header nav.main li:hover a:before{background:#0071bc}div#breadcrumbs{font-size:.8em;color:#777;border-bottom:1px solid #efefef}div#breadcrumbs p{margin:0}div#breadcrumbs p a{color:#777}section{margin:20px auto 40px;color:#555;font-size:.8em}section h1{color:#777;font-size:2.1em;font-weight:400;margin-bottom:5px;line-height:1em}section h2,section h3,section h4,section h5,section h6{margin:0}.button,button,input[type=button],input[type=reset],input[type=submit],section a.go{background:#006eb8;color:#fff;display:inline-block;line-height:1em;padding:6px 22px 6px 15px;margin-right:5px;font-weight:700;text-decoration:none;border-radius:3px;border:none;position:relative;transition:background .3s}section .cta a.go{position:absolute;bottom:10px}section a.go:before{content:"";position:absolute;left:5px;top:0;font-weight:400;width:1px;height:24px;border:1px solid #fff;border-top:0;border-bottom:0;opacity:.7}section a.go:after{content:"";position:absolute;top:8px;right:7px;border:1px solid #fff;border-left:0;border-top:0;height:7px;width:7px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.button:hover,button:hover,form .scribe-toolbar span.group button.active,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,section a.go:hover{background:#008ad6;text-decoration:none;border:none}section .useful-links .container{padding:17px 20px;border:1px solid #eae6fd;border-right:none}section .useful-links .container h2{color:#777;font-size:1.6em;font-weight:400;margin-bottom:5px;margin-left:24px;line-height:1em;position:relative}section .useful-links .container h2:after{content:"";width:450px;display:inline-block;border-top:1px solid #eae6fd;position:absolute;top:11px;right:10px}section .useful-links .container ul{margin-bottom:0;list-style:none;margin:0}section .useful-links .container ul li a{font-weight:700}section .useful-links .container ul li a span{font-weight:400}section .useful-links .image div{height:95px;border:1px solid #eae6fd;border-left:none;background:url(../../images/html5/home/terminal-five.jpg) right top no-repeat}section{color:#555;font-size:.8em}.page.checkout .black-cab>div:first-of-type img.vehicle{max-width:452px;width:100%;height:auto}.page.checkout .black-cab>div:last-of-type img.vehicle{max-width:450px;width:100%;height:auto}.page.checkout .booking-summary p.edit span{font-size:.9em;font-family:sans-serif}.booking-popup .vehicles-container{background:#f5f5f5}.terminal-info a{padding:10px 20px;font-size:1.2em;font-weight:700;color:#777;display:block;background:#efefef;position:relative;text-decoration:none}.terminal-info a:hover{color:#0071bc}.terminal-info a span{width:6px;height:6px;border:6px solid #0071bc;border-radius:10px;display:block;position:absolute;right:20px;top:7px}.terminal-info a:hover span{webkit-animation:dropPinBounce 0.6s linear;-webkit-animation:dropPinBounce .6s linear}.terminal-info a span:after{content:"";width:0;height:0;border-style:solid;border-width:11px 8px 0 8px;border-color:#0071bc transparent transparent transparent;display:block;position:absolute;right:-5px;top:7px}@-webkit-keyframes dropPinBounce{0%{top:7px}30%{top:-10px}45%{top:-5px}65%{top:7px}85%{top:-2px}100%{top:7px}}@keyframes dropPinBounce{0%{top:7px}30%{top:-10px}45%{top:-5px}65%{top:7px}85%{top:-2px}100%{top:7px}}.toggle-menu{width:40px;height:40px;background:#444;margin:0 auto;border-radius:20px;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.toggle-menu span{font-weight:700;color:#fff;line-height:2.6em;display:block;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}section .copy ul li{list-style-position:inside}hr{width:100%;height:5px;border:solid #efefef;border-width:1px 0 1px 0}section .copy hr{height:1px;border-width:1px 0 0 0}section .grid__item.one-quarter hr,section hr.foot{margin-bottom:30px}footer hr,header hr{height:1px;border-width:1px 0 0 0;margin-bottom:20px}header hr{margin-bottom:40px}footer div.super-container{background:#efefef;padding:30px 0 50px}footer .locations a{color:#0075bb;font-weight:500;font-size:1.2em}footer nav{margin-bottom:15px}footer nav .nav li a{color:#0071bc;font-weight:700;text-decoration:none;line-height:1em;border-right:2px solid #0071bc;margin-right:5px;padding-right:5px}footer nav .nav li:last-child a{margin-right:0;padding-right:0;border-right:none}footer .grid__item div p{color:#777;font-size:.8em}footer .grid__item .copyright{color:#000;font-size:.9em;font-weight:700}div.cms2-page-admin-menu{width:100px;position:fixed;left:-128px;top:40%;z-index:100;padding:15px;border-radius:0 5px 5px 0;background:#f5f5f5;opacity:.5;transition:left .2s,opacity .2s;border-right:5px solid #006eb8;font-size:1.2em}div.cms2-page-admin-menu:hover{left:0;opacity:1}div.cms2-page-admin-menu ul{margin:0;list-style:none}.page #quote-results-with-slider-element div.journey-vehicle,.page #quote-results-with-slider-element fieldset{padding-top:20px}.page #quote-results-with-slider-element div.journey-vehicle h2,.page #quote-results-with-slider-element fieldset h2{margin-bottom:20px}.page #quote-results-with-slider-element fieldset legend{width:20px;height:20px;margin:0 0 -5px 0}.page .bat-booking-vehicle-selection-with-slider-element .cars-container .car .book-button,.page .bat-booking-vehicle-selection-with-slider-element fieldset.journey-book-later input[type=submit]{margin:0 10px}@media only screen and (max-width:1010px){div#breadcrumbs,footer div.super-container .container,footer hr,footer.nav,header div.container>div:not(.toggle-menu),header nav.account,header nav.main,section{width:92%;margin-left:4%;margin-right:4%}header{margin-bottom:20px}header nav.main{width:88%;padding:2% 2% 1.5% 2%;background:#efefef;text-align:center}header nav.main ul.nav{display:block}header nav.main li a{min-width:auto;margin-bottom:4%}section.layout-default{padding:0}section .useful-links .container h2:after{display:none}}@media only screen and (max-width:840px){section .useful-links .container{border-right:1px solid #eae6fd}header{text-align:center}header p.telephone{padding:0;margin-bottom:15px;text-align:center}header .grid__item:first-child .logo{margin:0 auto}}@media only screen and (max-width:840px) and (min-width:481px){.terminal-info{margin-left:10px}}@media only screen and (max-width:480px){.toggle-menu.on{border-radius:20px 20px 0 0;background:#006eb8}.toggle-menu.on span{-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}header nav.main{height:0;padding:0 2% 0 2%;margin:0 auto;border:1px solid #fff;overflow:hidden;background-color:transparent;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header nav.main.show{height:232px;padding:2% 2% 1.5% 2%;background:#efefef}header nav.main li{display:block}header nav.main li a{width:90%;padding:7px 5% 3px 2%;margin:0 0 3% 0;display:block}header nav.main li.current a{padding:7px 5% 3px 2%}section .useful-links .container ul li a{border-bottom:1px solid #efefef;display:block;margin:5px 0;padding:5px;text-decoration:none}section .useful-links .container>div>div:last-of-type ul li:last-of-type a{border-bottom:none}footer nav ul{border:3px solid #fff;background:#e0e0e0;padding:2%;border-radius:3px}footer nav ul.nav li{display:block}footer nav ul.nav li a{width:92%;padding:9px 5% 7px 2%;margin:0 0 3% 0;display:block;border-right:0;font-weight:700;border:2px solid #fff;box-shadow:0 0 1px rgba(0,0,0,.2);position:relative;text-decoration:none;text-align:center;color:#666;background:#fff;background:-moz-linear-gradient(top,#fff 48%,#fafafc 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(48%,#fff),color-stop(50%,#fafafc));background:-webkit-linear-gradient(top,#fff 48%,#fafafc 50%);background:-o-linear-gradient(top,#fff 48%,#fafafc 50%);background:-ms-linear-gradient(top,#fff 48%,#fafafc 50%);background:linear-gradient(to bottom,#fff 48%,#fafafc 50%)}footer nav ul.nav li:last-of-type a{margin:0;padding-right:5%}footer nav ul.nav li.current a{color:#fff;text-align:center;background:#0071bc;background:-moz-linear-gradient(top,#0071bc 50%,#0071bc 52%);background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#0071bc),color-stop(52%,#0071bc));background:-webkit-linear-gradient(top,#0071bc 50%,#0071bc 52%);background:-o-linear-gradient(top,#0071bc 50%,#0071bc 52%);background:-ms-linear-gradient(top,#0071bc 50%,#0071bc 52%);background:linear-gradient(to bottom,#0071bc 50%,#0071bc 52%)}footer nav ul.nav li a:before{content:"";width:20px;height:20px;border-radius:10px;color:#fff;text-align:center;background:#006eb8;display:inline-block;position:absolute;top:6px;right:7px;font-family:trebuchet ms;font-size:.8em;font-weight:400;line-height:1.6em;transition:background .2s}footer nav ul.nav li a:after{content:"";position:absolute;top:12px;right:15px;border:1px solid #fff;border-left:0;border-top:0;height:7px;width:7px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer nav ul.nav li.current a:after,footer nav ul.nav li.current a:before{display:none}}