 #booking-engine form .controls .date { margin-left: 0;} #booking-engine input{ padding:0px 5px !important;} #booking-engine input{ border-radius: 5px 0px 0px 5px; line-height:30px; height: 28px;} #booking-engine .flight_number input{ border-radius:5px; width: 66% !important;} .hero-unit #main-banner li span { margin-right: 0px !important;} .hero-unit #main-banner { bottom: 0; padding: 0 0 0 34px;} .input-append .add-on{ font-size: 21px; height: 20px;} .h2 { padding-bottom: 10px;} h3.red{color: #E0145D;} h4 .price{color: #E0145D; font-size: 24px; padding-left:2px;} select{cursor: pointer;} #lead-banner .row-fluid [class*="span"] { margin-left: 0;} #lead-banner .row-fluid .span8 { width: 65.957%;} blockquote .quote{ font-family: Helvetica,Tahoma,sans-serif; font-size: 15px; } p.h3{margin-buttom:10px;} #main-banner ul{padding-top: 10px !important;} .address{font-size: 14px;} .hero-unit #main-banner img { bottom: -1px; float: right; margin-right: 2px; max-width: 33% !important; right: 18px } .table-list{padding:0px !important; border: none;} p.h-review {margin-left: 16px;} #content-review .tab-content h2{padding: 12px 0px 0px 15px;} #content-review .hreview-aggregate{padding: 0px 0px 0px 16px;} #content-review ul li{list-style: none; margin: 0px 20px 0px 15px;} #content-review ul {margin: 0px 0px 0px 0px;} #content-review .fn{clear: both;width: 100%;float: left;} .rating {padding-top: 10px;} .icon-quote-right{color:#193a83;} .icon-quote-left{color:#193a83;} #content-review .cb{text-align: center;} #content-review .review-overall{ padding: 0px 0px 0px 16px;} .hxEmbed.hxEmbed { margin-top: 10px;} #productBanner{} #productBannerImage{} #productBannerImage img{} #productBannerText{ float: right; max-width: 100%; margin-right: -10px; margin-left: 155px; margin-top: -81px; font-size: 14px; } #product {height: 100%;} #product .product_map{margin-bottom: 20px;} #product .product_repeater{ margin-bottom: 20px; padding: 10px 10px 0px 10px;} .icon-circle-arrow-left{color: #E0145D;} @media \0screen { [class^="icon-"]:before, [class*=" icon-"]:before { margin-top: 3px;} } *+html [class^="icon-"]:before, [class*=" icon-"]:before { margin-top: 3px;} [class*=" icon-"]:before { margin: 0 0 0 -1px;} @media \0screen { [class^="icon-"]:before, [class*=" icon-"]:before { margin-top: 3px;} } *+html [class^="icon-"]:before, [class*=" icon-"]:before { margin-top: 3px;} [class*=" icon-"]:before { margin: 0 0 0 -1px;} .p-m{ background: url("/images/bcp-parking/price-match.png") no-repeat scroll left top transparent; float: right; height: 66px; margin: -60px 2px 0 0; width: 67px;} body div.container-fluid div.well.click a {color: #193A83;text-decoration: none;} @media screen and (max-width: 880px) { .navbar .nav > li > a { padding:0px 3px 0px 3px; } .submitContainer{padding-top:10px !important;} .navbar-top .help-inline { margin-top: -4px;} label { margin-bottom: 0;} #lead-banner #booking-engine { padding: 8px 20px 20px;} .tell{margin-top:-8px;} .p-m { margin-top: 0px;} .datepicker { left: 17% !important;} } @media screen and (max-width: 855px)and (min-width: 599px) { .link.product-link {display:none;} } @media screen and (max-width: 780px) { #booking-engine { width: 42%; margin-bottom: 15px;} .datepicker { left: 17% !important;}} @media screen and (max-width: 750px){ .hero-unit #main-banner img { -khtml-opacity:.50; -moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5); opacity:.50; } } @media screen and (max-width: 780px)and (min-width: 680px){ #productBannerText{float: right !important; max-width: 100% !important; margin-bottom: 10px !important; margin-top: -1px !important; margin-right: 0px !important; margin-left: 0px !important; font-size: 15px !important;} #productBannerImage {display:none;} } @media screen and (max-width: 800px)and (min-width: 400px){ #productBannerImage {max-width: 50%;} #productBannerText { float: right; max-width: 100%; margin-right: -10px; margin-left: 135px; margin-top: -70px; font-size: 15px; } .navbar .nav {margin: 0 0 0 171px;} .navbar li {font-size: 11px !important;} #main-banner .h-top{font-size: 29px !important;} .p-m {margin-right: 0px;margin-top: -59px;} .email {max-width: 138px;} } @media screen and (max-width: 780px) and (min-width: 701px) { .p-m{ background-size: 53px; width: 53px; height: 53px; top:-90px;} } @media screen and (max-width: 700px) { .p-m{ display: none;} .submitContainer button { width:100%; } } @media screen and (max-width: 355px){ .email {max-width: 100%;} #productBannerImage img {width: 39%;} } @media screen and (max-width: 355px){ #productBannerImage img {width: 40%;} #productBannerText {margin-left: 115px;margin-top: -55px;font-size: 14px;} } @media screen and (max-width: 768px) { .p-m{margin-right: 0px;margin-top:0px;} } @media screen and (max-width: 700px) { .phone-title{ min-width: 255px !important;} .icon-list-ul{display:none !important;} #main-banner h1 {padding-top:2px !important;} } @media screen and (max-width: 784px)and (min-width: 600px) { .product-mob {position: absolute;margin: 0px 1px 2px -52px;} .breadcrumb{padding: 9px 15px 25px 15px;} } @media screen and (max-width: 640px) { #main-banner .est-mid {font-size:22px;} } @media screen and (max-width: 640px) { .hero-unit h1 {font-size:25px;} #lead-banner #booking-engine { width: 100%;} } @media only screen and (max-width: 601px) and (min-width: 481px){ ol.unstyled { margin-top: 12px !important; width: 100% !important;} select.l{ width: 100% !important;} #booking-engine .date input.dA{width: 65.957% !important; } #booking-engine .date input.dD {width: 65.957% !important; } #main-banner h1 { margin-left: 12px !important;} #booking-engine select.time{ float: right !important;} } @media screen and (max-width: 600px){ #booking-engine input.dD{ height:33px !important;} #booking-engine input.dA{ height:33px !important;} #booking-engine .flight_number input, #booking-engine select.time{ height:33px !important;} select.l { height: 33px !important; } select.terminal { height: 33px !important; width: 151px !important;} .input-append .add-on{ height: 23px;} .navbar .brand a { height: 48% !important; width: 65% !important; } .navbar-bottom {height:32px !important} .navbar .dropdown { padding: 5px 10px; }.brand { background-size: 64% 52% !important;} datepicker{left: 32% !important;} } @media screen and (max-width: 580px) { .hero-unit #main-banner {padding: 8px 0 8px 6px !important;width: 100% !important;} .phone-title{ float: left; margin-left: -8px !important; width: 100% !important; } #lead-banner #booking-engine { padding: 23px 20px 20px;} ol.unstyled{ margin-top: 12px !important; } select.time{float:right !important;} #productBannerText{ padding-left: 19px !important;} #booking-engine input.dA, #booking-engine input.dD { min-width: 65.957% !important; line-height: 30px !important;} } @media screen and (max-width: 580px) and (min-width:480px;) { select.time{ margin-top:0px !important} } @media screen and (max-width: 460px) { .p-m { position:relative;margin-right: -4px; margin-top: -50px; }} @media screen and (max-width: 400px) { .hero-unit h1 {width: 100% !important; float:left;} #productBannerText {padding-left: 0px !important;} } @media only screen and (min-width: 601px) and (max-width: 801px) { input#saddr{ width:170px;} } #alertMsg a{color:#ffffff;} *+html #lead-banner{float:left;} #booking-engine { margin-bottom: 15px;} .help-block{padding-top:5px;} .hero-unit {padding-top: 18px;} #lead-banner .row-fluid .span4 {width: 33.915%;} .table th, .table td { width: auto !important;} table .h3 { margin-bottom: 20px; padding-top: 14px;} @media screen and (-webkit-min-device-pixel-ratio:0) { table .h3 {margin-bottom: 14px;padding-top: 11px;}} .table { margin-bottom: 0;} .table-bordered { background: none repeat scroll 0 0 #FFFFFF;} td img { float: left !important; height: 56px !important; margin-top: -9px !important; width: 85px !important;} #panel td img.adp-marker { height: 40px !important; width: 22px !important; margin-top: 0 !important; padding: 3px; float: none !important; max-width: none;} #postCodeSearch input[type='text']{ margin-bottom: 0px;} #postCodeSearch { margin-bottom: 9px;} th .icon-list-ul { padding-top:5px; padding-left:36px; padding-right:45px;} .table td { text-align: left; padding-top:18px;} tbody a { text-align: left !important; max-width: 150px;} table [class*="span"], .row-fluid table [class*="span"] { text-align: left ; } .well li a{line-height:19px;} .nav-tabs li { text-align: center; width: 50.2%;} .nav-tabs > li > a {font-size: 16px;} .nav-tabs .active a, .nav-tabs li a:hover { color: #2556C3; background-color: #F9F9F9; border-bottom: 1px solid #D9D7D7;} .tab-content { background-color: #F9F9F9; padding: 0;} .price { font-size:10px; padding:10px 7px 0 20px;} *+html .hero-unit #booking-engine { margin-top: -20px !important; } .navbar .brand a {color: #ffffff;line-height: 40px;position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;} .lead {font-size: 12px;} #mapContainer img{max-width:none;} #mapContainer h2{ font-size: 15px; max-width: 400px;} div.gmnoprint{max-width: 590px !important; } ul.content-list { margin-left:115px;} strong { font-weight: normal !important; } ul, ol { margin: 0 0 2px 25px;} .pinicon, .meeticon, .savericon, .parkingicon {background:url('/images/bcp-parking/icon-sprite.png') no-repeat top left; width:100px; height:100px; margin:8px 20px 4px 0px;} .pinicon {background-position:0 0;} .meeticon {background-position:0 -125px;} .savericon {background-position:0 -250px;} .parkingicon {background-position:0 -375px;} .row-fluid p {margin-top:5px;} strong {font-weight:bold !important;} #email{width:180px;} @media only screen and (min-device-width: 870px) and (max-device-width: 630px){.p-m{float: left; margin: -6px 0px -7px 62px;}} @media screen and (max-width: 500px){ #booking-engine input.dA {width: 160px !important; height: 33px !important;line-height: 29px;} #booking-engine input.dD { width: 160px !important; height: 33px !important;line-height: 29px;} select.terminal {width: 160px !important;} select.time {margin-left: 0px !important; height: 33px !important;} select.l { width: 300px !important;} } @media screen and (max-width: 460px) { .breadcrumb {padding-bottom:25px;} .product-mob {position: absolute;margin: 0px 1px 2px -52px;} input#saddr{ width: 120px;} } @media screen and (max-width: 460px) { ol {width: 270px !important;} #booking-engine input.dA {width: 160px !important; height: 33px !important;} #booking-engine input.dD { width: 160px !important; height: 33px !important;} select.terminal {width: 160px !important;} select.time {margin-left: -15px !important; height: 33px !important; max-width: 72px !important;} select.l { width: 270px !important;} } *+html #lead-banner #booking-engine {width:280px !important;} *+html .clearfix{min-width:100% !important;} *+html ul.unstyled, ol.unstyled {list-style: none outside none; margin-left: 0;} *+html .icon-calendar{width:20px !important; padding:7px 0px 0px 1px !important; font-size: 16px !important;} *+html .input-append .add-on {height: 20px;} *+html .time {margin-top:0px !important;} *+html select.terminal{ margin-left:0px !important; width:120px !important;} *+html input.dA { min-height:20px !important; padding: 0px 0px 0px 2px !important; width:105px !important; line-height:20px !important; } *+html input.dD { min-height:20px !important; padding: 0px 0px 0px 2px !important;width:105px !important; line-height:20px !important; } *+html .hero-unit{margin-top:-20px !important;position:relative;} *+html span.add-on { padding: 0px !important;} *+html .l { width: 250px !important; margin-left:0px !important;} *+html .nav li a { padding-buttom: 0px !important; padding-top: 10px !important;} *+html .datepicker{width: 25% !important;} #booking-engine{filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff');} *+html .brand a {display:none !important;} *+html form.hxEmbed{ width:250px !important;} *+html .btn {margin-top:1px !important;} @media \0screen { select {min-height:25px !important; padding: 0px !important; margin: 0px !important; height: 20px !important; line-height: 20px !important;} input.dA { min-height:25px !important; padding: 0px 0px 0px 10px !important; line-height:25px !important;} input.dD {min-height:25px !important; padding: 0px 0px 0px 10px !important; line-height:25px !important;} select.l {min-height:20px !important; padding: 4px !important;} select.time{ min-height:15px !important; padding: 4px !important;} select.terminal{ min-height:15px !important; padding: 4px !important;} span.add-on { padding: 3px !important;} .icon-calendar { margin-top: -5px; margin-left:-2px;} #searchSite { min-width: 180px; !important; } .navbar-top .help-inline { line-height: 40px; padding: 0 85px;} .breadcrumb li {min-width: 52px !important;} .input-append .add-on{ height:19px;} } @media screen and (min-width: 769px) and (max-width: 1000px) { #booking-engine .flight_number input{ width: 100% !important; max-width: 96% !important;} #booking-engine a{position:relative;} .p-m{ margin: 0px 0px !important; position:absolute; right:0px; top:-50px;} } @media screen and (max-width: 768px){ #booking-engine .flight_number input{ width: 100% !important; max-width: 96% !important;} .p-m{ margin-top: 0px !important; position:absolute; right:0px; top:-50px;} #booking-engine a{position:relative;} } @media screen and (max-width: 640px) { #booking-engine .flight_number input{ max-width: 97.7% !important;} } @media screen and (max-width: 480px) { #lead-banner #booking-engine .date.span8{float: left !important;} } 