body{font-family:Oxygen,sans-serif;font-size:.8em;color:#778;border-top:5px solid #b70f0f}h1{margin-bottom:10px;font-size:1.8em;color:#4d4d4d}h2{margin-bottom:10px;font-size:1.5em;font-weight:500;color:#b70f0f}h3{margin-bottom:10px;font-size:1.4em;color:#73b4d6}h4{margin-bottom:10px;font-size:1.2em;color:#4d4d4d}h5{margin-bottom:10px;font-size:1em}h6{margin-bottom:10px;font-size:.8em}a{color:#38708d}::selection{background:#73b4d6;color:#fff}::-moz-selection{background:#73b4d6;color:#fff}footer .container,header,section{width:990px;margin:0 auto}header{margin-bottom:40px}header a.logo{width:198px;height:32px;margin:30px 0;background:url(../../images/html5/logo.svg);text-indent:-9999px;display:block}header p.telephone{margin:45px 0 0 0;display:block;text-align:right}header p.telephone>a{position:relative}header p.telephone>a:before{content:"";width:13px;height:13px;background:url(../../images/html5/template-base-sprite.png) -207px -12px no-repeat;display:inline-block;position:absolute;left:-40px;top:3px}header p.telephone span{margin-left:10px}header p.telephone a{color:#778;text-decoration:none}header nav a{width:192px;padding:10px 0;margin-right:4px;font-weight:700;text-align:center;color:#223;text-decoration:none;border:1px solid #2f547d;position:relative}header nav a.current{border-width:2px;padding:8px 26px}header nav a:after{content:"";width:96%;display:block;position:absolute;bottom:-4px;left:0;margin:0 1%;border:2px solid rgba(0,0,0,.05);opacity:0;transition:opacity .2s}header nav a:hover:after{opacity:1}header nav li:last-of-type a{margin-right:0}section{margin-bottom:40px;font-family:Ubuntu,sans-serif}.page.checkout section{margin-bottom:20px}section .progress{margin-bottom:40px;border:1px solid #d7d7d7;box-shadow:0 2px 0 #f5f5f5;background:#fff}section .progress .step{width:20%;height:21px;padding:7px 0 3px 0;border-width:1px 0;background:#fff;display:inline-block;position:relative;color:#444;text-decoration:none;font-weight:700;text-align:center}section .progress .step.current~.step{color:#eee;background:#fafafa;font-weight:400}section .progress .step:first-of-type{border-left-width:1px}section .progress .step:last-of-type{width:17%;padding:7px 1% 3px 2%;border-right-width:1px}section .progress .step:not(:last-of-type):after{content:"";width:22px;height:21px;border:solid #d7d7d7;border-width:1px 2px 0 0;border-right-color:#ededed;background:#fff;display:block;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:4px;right:-12px;z-index:150}section .progress .step.current~.step:not(:last-of-type):after{background:0 0}section .progress .step>span{position:relative;z-index:151}h1,h2,h3,h4,h5,h6{font-family:Oxygen,sans-serif}h1,h2,h3{letter-spacing:-.05em}.generic-form div.label{padding-bottom:0}.generic-form div.label label{color:#4d4d4d}.generic-form fieldset:not(:last-child),fieldset:not(:last-child){margin-bottom:20px}.generic-form fieldset legend,fieldset legend{width:auto;border:none;background:0 0;font-weight:500;font-size:1.3em;color:#234060}.generic-form input[type=password],.generic-form input[type=text],.generic-form select,.generic-form textarea,input[type=password],input[type=text],select,textarea{padding:10px;border:1px solid #778;border-radius:0;font-size:1.1em}.generic-form input[type=password]:focus,.generic-form input[type=text]:focus,.generic-form select:focus,.generic-form textarea:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid #2f547d;box-shadow:0 0 10px rgba(0,0,0,.2)}table:not(.form):not(.layout){box-shadow:0 0 2px rgba(0,0,0,.1)}table tr:nth-child(odd) td{background:#f9f9f9}table tr:nth-child(even) td{background:#fefefe}table td,table th{padding:3px 5px}table th{border-bottom:1px solid #2f547d}div.error,div.notice,div.success,div.warning,p.error,p.notice,p.success,p.warning{position:relative;border:none;border-radius:4px;box-shadow:3px 3px 0 rgba(0,0,0,.05)}div.error:before,div.notice:before,div.success:before,div.warning:before,p.error:before,p.notice:before,p.success:before,p.warning:before{content:"";width:26px;height:26px;display:inline-block;background-repeat:no-repeat;background-color:#fff;background-position:center center;position:absolute;border-radius:13px;top:7px;left:7px;box-shadow:3px 3px 0 rgba(0,0,0,.05)}div.success,p.success{background-color:#64b452;color:#fff}div.success:before,p.success:before{background-image:url(../../images/message-icon-success.gif)}div.warning,p.warning{background-color:#e34e0d;color:#fff}div.warning:before,p.warning:before{background-image:url(../../images/message-icon-warning.gif)}div.notice,p.notice{background-color:#e3bf2a;color:#fff}div.notice:before,p.notice:before{background-image:url(../../images/message-icon-notice.gif)}div.error,p.error{background-color:#b70f0f;color:#fff}div.error:before,p.error:before{background-image:url(../../images/message-icon-error.gif)}body .add-diversion input.cancel,body .button,body input[type=button],body input[type=submit]{border:none;outline:0;border-radius:5px;font-family:Ubuntu,sans-serif;font-size:1em;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,.2);color:#fff;padding:8px 20px;box-shadow:2px 2px 0 rgba(0,0,0,.1);transition:-moz-transform 50ms,-webkit-transform 50ms,-o-transform 50ms,-ms-transform 50ms,transform 50ms,text-shadow 50ms}body .add-diversion input.cancel{background:#b7160f}.button.large,.panel.quote input[type=submit]{padding:12px 24px;background:#b70f0f;font-weight:700;font-size:1.4em}td .button:not(:last-child){margin-right:5px}input[type=submit]{background:#b70f0f}.button:hover,input[type=submit]:hover{border:none;outline:0;text-shadow:none}.button:active,input[type=submit]:active{-moz-transform:scale(.95);-webkit-transform:scale(.95);-o-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);box-shadow:0 0 0 rgba(0,0,0,.2);border:none;outline:0}.panel:not(.journey-summary){margin-bottom:40px;padding:35px;box-shadow:0 2px 0 #f5f5f5;background:#f5f5f5}.panel h1{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #d7d7d7;font-size:1.66em;color:#2f547d}body .vehicle-selection .cars-container .car .book-button{background-color:#234060}.vehicle-selection .cars-container .car p.vehicle{color:#242525}body .vehicle-selection .slider-text{color:#234060}body .journey-summary .drop-off span,body .journey-summary .pick-up span{color:#4d4d4d}.journey-summary .drop-off-text,body .journey-summary .pick-up-text{color:#4a5597}body .journey-summary .stats-diversions .diversions-container .diversions .btn,body .journey-summary .stats-diversions .diversions-container .diversions .btn-label{background:#234060}body .journey-summary .stats-diversions .diversions-container .diversions .btn-label:before{border-color:transparent transparent #234060 transparent}body .panel .options input[name=book_inbound_journey]+label{background:#fff;border-radius:3px}body .panel .options input[name=book_inbound_journey]+label:hover,body .panel .options input[name=book_inbound_journey]:checked+label{background:#fff;border-color:#dbdad9}.booking-summary .charges .total .label{color:#2f547d}body .booking-summary .charges .total p.price{background:#2f547d}body .booking-summary p.edit span{background:#2f547d}body .booking-popup h2{color:#234060}body .booking-popup .vehicles .vehicle .select-button{background:#2f547d}footer{background:#f9f9f9;border-top:1px solid #2f547d;padding:40px 0;text-align:center}footer .cards{width:158px;height:24px;margin:0 auto 20px;background:url(../../images/html5/template-base-sprite.png) bottom left;text-indent:-9999px;display:block}footer .random-footer-links a:hover,footer nav a:hover{text-decoration:underline}footer .random-footer-links a{text-decoration:none;font-weight:700;color:#4d4d4d}footer nav .nav{margin-bottom:20px}footer nav a{text-decoration:none;color:#4d4d4d}footer nav li:not(:last-of-type) a:after{content:"";border-right:1px solid #4d4d4d;margin:0 5px}footer .credit{font-size:.8em}.content .result{margin-bottom:20px;border:1px solid #2f547d;position:relative}.content .result .info{padding:20px 40px}.box{padding:10%;border:2px solid #eaeaea}.box form div.input input[type=email],.box form div.input input[type=password],.box form div.input input[type=text]{width:100%}.content .box.car-details{padding:3%;margin-bottom:20px}.content .box.car-details .cars{margin-top:30px}.content .box.car-details .cars img{margin:0 auto;display:block}.content .box.car-details ul.car-usps{margin-top:15px;list-style:none}.content .box.car-details ul.car-usps li{padding:10px 5px 10px 25px;position:relative}.content .box.car-details ul.car-usps li:not(:last-of-type){border-bottom:1px solid #eaeaea}.content .box.car-details ul.car-usps li:not(:first-of-type){border-top:1px solid #fff}.content .box.car-details ul.car-usps li:before{content:"";width:12px;height:12px;margin-right:10px;display:inline-block;border:2px solid #bdbbbb;border-radius:50%;position:absolute;top:10px;left:0;background:#fff;box-shadow:-2px -1px 2px rgba(0,0,0,.06)}.content .box.car-details ul.car-usps li:after{content:"";width:12px;height:4px;display:block;border:solid #2f547d;border-width:0 0 3px 3px;border-radius:1px;position:absolute;top:10px;left:4px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.box.login h5{margin-bottom:10px;font-size:1.2em;color:#4d4d4d;border:none}.box.quote{margin-bottom:20px;background:#2f547d;position:relative;border:none}.box.quote h3{margin-bottom:10px;font-size:1.9em;color:#fff;letter-spacing:-.05em}.box.quote .generic-form div.label,.box.quote .generic-form label{color:#fff}.box.quote .generic-form input[type=submit]{background:#b70f0f}.box.login .trouble{font-size:.8em;text-align:right}.login-toggle{font-size:1.2em;color:#4d4d4d;border:none}.login-toggle span:before{content:"(";margin-left:5px}.login-toggle span:after{content:")"}.cms2-page-admin-menu{margin:0;padding:10px;position:fixed;top:45%;left:-125px;z-index:1000;background:#f9f9f9;border-right:10px solid #2f547d;box-shadow:2px 2px 10px rgba(0,0,0,.1);transition:left .2s}.cms2-page-admin-menu:hover{left:0}.cms2-page-admin-menu ul{margin:0}.cms2-page-admin-menu li{padding:3px 0;list-style:none}.cms2-page-admin-menu li a{padding:3px 5px;background:#666;display:block;border-radius:3px;color:#fff;font-size:.9em;text-shadow:1px 1px 0 rgba(0,0,0,.2);text-decoration:none}.cms2-page-admin-menu li a:hover{color:#234060}@media only screen and (min-width:841px){.content{padding-right:20px}.content .box.car-details{background:#fff;background:-moz-linear-gradient(left,#fff 0,#fff 65%,#f5f5f5 65%,#f5f5f5 100%);background:-webkit-linear-gradient(left,#fff 0,#fff 65%,#f5f5f5 65%,#f5f5f5 100%);background:linear-gradient(to right,#fff 0,#fff 60%,#f5f5f5 60%,#f5f5f5 100%)}.content .box.car-details .cars{margin-right:6%;margin-top:30px}.content .box.car-details ul.car-usps{margin-left:30px}.panel .generic-form input[type=text]{width:320px}}@media only screen and (max-width:1010px) and (min-width:481px){footer .container,header,section{width:auto}section{margin:0 10px 40px}footer .container{margin:0 10px}header a.logo{margin:30px 0 30px 15px}header p.telephone{width:auto;margin:45px 15px 0 0;text-align:right}header nav{text-align:center}header nav a{margin-bottom:5px;padding:10px 18px}}@media only screen and (max-width:840px){.generic-form input[type=text]{width:100%}}@media only screen and (max-width:480px){footer .container,header,section{width:auto}header{margin-bottom:20px}header p.telephone{width:auto;padding:20px;margin:0;background:#234060;color:#fff;text-align:center}header p.telephone>a{position:relative}header p.telephone>a:before{background-position:-203px -45px}header p.telephone a{color:rgba(255,255,255,.5)}section{margin:0 10px 40px}section .progress .step{font-size:.8em}section .progress .step:first-of-type{width:16%;padding:7px 2% 3px 0}section .progress .step:last-of-type{width:20%;padding:7px 2% 3px 0}section .progress .step>span{margin-left:18px}footer .container{margin:0 10px}header .nav>li{display:block}header .logo-container{background:#f9f9f9;border-bottom:1px solid #2f547d;text-align:center;position:relative;z-index:2}header .logo-container .toggle-menu{background:#234060;width:42px;height:42px;border-radius:26px;font-family:arial,sans-serif;text-align:center;font-weight:700;font-size:3.8em;color:#fff;line-height:.84em;display:inline-block;position:absolute;top:12px;left:12px;z-index:1;cursor:pointer;outline:0;border:none;transition:-moz-transform .2s,-webkit-transform .2s,-o-transform .2s,-ms-transform .2s,transform .2s,box-shadow .2s,width .2s,height .2s,top .2s,left .2s}header .logo-container .toggle-menu.on{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);outline:0}header .logo-container .toggle-menu.on:active{outline:0;border:none}header a.logo{margin:17px 0 17px 50px;display:inline-block}.page.checkout header a.logo{margin:17px 0}header nav{height:0;position:absolute;top:-300px;width:100%;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.05);transition:height .2s;overflow:hidden}header nav.show{top:72px;height:195px;z-index:1}header nav a{width:100%;margin-right:0;border-width:0 0 1px 0}header nav a.current{border-width:0 0 1px 0;padding:10px 28px;background:#234060;color:#fff}h1{font-size:1.4em;margin-bottom:20px}.content{padding-right:0}footer nav .nav{margin-bottom:20px}footer nav li{width:50%}footer nav li a{width:97%;margin-bottom:3px;padding:10px 0;background:#fff;border:1px solid #e2e3e5;font-size:.86em}footer nav li a:after{display:none}footer .random-footer-links a{font-size:.8em}}