 #booking-engine form .controls .date { margin-left: 0;} #booking-engine input{ padding:0px 5px !important;} #booking-engine input[type='text']{ border-radius: 5px 0px 0px 5px; line-height:30px; height: 28px;} #lead-banner .row-fluid #booking-engine .flight_number input#hxEmbedflight_number{ border-radius:5px; width: 66%;} :root #lead-banner .row-fluid #booking-engine .flight_number input#hxEmbedflight_number { width: 61% \0/IE9; } .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;} .datepicker td.disabled{pointer-events: none; color: #F3F3F3;} select{cursor: pointer;} #lead-banner .row-fluid [class*="span"] { margin-left: 0;} #lead-banner .row-fluid .span8 { width: 64.957%;} .info #main-banner h1{margin-top:10px;} blockquote .quote{ font-family: Helvetica,Tahoma,sans-serif; font-size: 15px; } p.h3{margin-buttom:10px;} #main-banner ul{padding-top: 10px !important;} h1.title_noeng{ padding-left:5px; padding-bottom: 10px; padding-top:25px; } .bg_white{ background: #fff;} .noeng{ margin-top:-18px;border-bottom:0px; margin-bottom:0px; background:linear-gradient(to bottom, #1CA4FF 1%, #ACDDFE 30%, #E0A5D1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)} .noengbody #footer{ margin-top:0px; } .lead { font-size: 12px; margin-bottom: 19px;} #email { width: 180px;} .searchresults ul{ list-style: none;} .resultbar a,.resultbar span{ padding-left: 8px;} .searchBCP input{ margin-bottom:0px;} .searchBCP{margin-bottom: 20px;} .hero-unit #main-banner img { margin-top: -70px; float: right; margin-right: 2px; max-width: 50% !important; right: 18px; position: relative; } .hero-unit #main-banner img.discount { margin-top: 0px; max-width: 100% !important; display: block; right: 0px; } .table-list { border: medium none; padding: 0 !important;} .icon-circle-arrow-left, .icon-circle-arrow-right{color: #E0145D;} #link-list ul{list-style: none; margin: 0;} #link-list li span{width: 25px;height:21px; margin-bottom: -3px !important;display: inline-block; background-image:url('/images/bcp-parking/bcp-icons-sprite-1.png')} #link-list li .bed {background-position: -21px -17px;} #link-list li .parking {background-position: -23px -39px;} #link-list li .pound {background-position: -23px -538px; } #link-list li .star {background-position: -23px -439px; } #link-list li .t1 {background-position: -22px -160px;} #link-list li .t2 {background-position: -22px -189px;} #link-list li .t3 {background-position: -22px -218px;} #link-list li .t4 {background-position: -22px -249px;} #link-list li .t5 {background-position: -22px -280px;} #link-list li .ts {background-position: -22px -339px;} #link-list li .t {background-position: -22px -368px;} #link-list li .tn {background-position: -22px -309px;} #link-list li .mg {background-position: -21px -81px;} #link-list li .direction {background-position: -23px -459px;} #link-list li .info {background-position: -23px -519px; } #link-list li .comment {background-position: -23px -499px; } #link-list li .question {background-position: -23px -479px; } #link-list li .like {background-position: -23px -420px; } #link-list li .tick {background-position: -23px -558px; } select#hxEmbedT.terminal {min-width: 138px !important;width: 100% !important;} .input-append .add-on, .input-prepend .add-on {min-width: 20px !important;} .email, .email input{width:100% !important} @media screen and (max-width: 997px) { .hero-unit #main-banner img {display:none;}.hero-unit #main-banner img.discount {display:block;}} #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;} @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: 65px; margin: -57px 2px 0 0; width: 66px; background-size: 55px;} @media screen and (max-width: 999px){ #booking-engine a{position:relative;} .p-m{ margin-top: 0px !important; position:absolute; right:0px; top:-47px;} } @media screen and (max-width: 999px) and (min-width: 900px) { #booking-engine .flight_number input{ width: 100% !important; max-width: 96.2% !important;} #lead-banner .row-fluid .span4 { min-width: 34.915%;} } @media screen and (max-width: 899px){ #lead-banner .row-fluid .span8 { width: 65.957%;} #booking-engine select.time{ float: right !important;} #booking-engine .flight_number input{ width: 100% !important;max-width: 96% !important;} } @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: 800px) { #booking-engine .flight_number input{ max-width: 95.2% !important;} } @media screen and (max-width: 780px) { #booking-engine { width: 42%; margin-bottom: 15px;} .datepicker { left: 17% !important;} } @media screen and (max-width: 780px) and (min-width: 701px) { .p-m{ background-size: 53px; width: 53px; height: 53px; top:-54px;} } @media screen and (max-width: 700px) { .p-m{ display:none;} .submitContainer button { width:100%; } } @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: 640px) { .hero-unit h1 {font-size:25px;} #lead-banner #booking-engine { width: 100%;} #booking-engine .flight_number input{ max-width: 97.7% !important;} } @media screen and (max-width: 640px) { #main-banner .h-top{ margin-left: 0px !important; margin-top: -287px !important; float:left;} #main-banner .est-mid {font-size:22px !important;} } @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 only screen and (max-width: 601px) and (min-width: 581px){ #main-banner h1 { margin-left: -14px !important;} } @media screen and (max-width: 580px) { ol {width: 270px !important;} #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 { min-width: 138px !important;} select.time {margin-left: -15px !important; height: 33px !important;} } @media screen and (max-width: 800px)and (min-width: 400px){ .navbar .nav {margin: 0 0 0 171px;} .navbar li {font-size: 11px !important;} } @media screen and (max-width: 600px){ #lead-banner .row-fluid #booking-engine .span8{ float: left !important;} .p-m { margin-right: 71px; margin-top: -50px; } #booking-engine input, #booking-engine select{ margin-bottom: 9px !important;} #booking-engine input.dD{ height:33px !important;} #booking-engine input.dA{ height:33px !important;} select.l { height: 33px !important; } select.terminal { height: 33px !important; width: 151px !important; min-width: 138px !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;} .hero-unit h1 {position: absolute;top: 5px !important;margin-left: 12px !important; width: 90% !important; float:left;} .info h1{ position:relative !important;margin-left: 0px !important; width: 100% !important;} #lead-banner.info #main-banner{ width: 100% !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;} } @media screen and (max-width: 580px) and (min-width:480px;) { select.time{ margin-top:0px !important} } @media screen and (max-width: 480px) { #booking-engine .date{ float:left !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: 90% !important; float:left;}.info h1 {width: 100% !important; }} #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;} td .securityImg img{ height: 19px !important; width: 20px !important; } 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:20px;} .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;} .map-p{margin:10px;} 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;} body div.container-fluid div.well.click a {color: #193A83;text-decoration: none;} #content-review .tab-content h2 { padding: 12px 0 0 15px;} #content-review { margin-bottom:10px;} @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){ ol {width: 300px !important;} #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; min-width: 138px !important;} select.time {margin-left: 0px !important; height: 33px !important;} select.l { width: 300px !important;} } @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; min-width: 138px !important;} select.time {margin-left: -15px !important; height: 33px !important; max-width: 72px !important;} select.l { width: 270px !important;} } #flightsModal #flightResults button { background: #f58ba5; background: -moz-linear-gradient(top,#f58ba5 0%,#e42f65 50%,#e00053 51%,#850038 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f58ba5),color-stop(50%,#e42f65),color-stop(51%,#e00053),color-stop(100%,#850038)); background: -webkit-linear-gradient(top,#f58ba5 0%,#e42f65 50%,#e00053 51%,#850038 100%); background: -o-linear-gradient(top,#f58ba5 0%,#e42f65 50%,#e00053 51%,#850038 100%); background: -ms-linear-gradient(top,#f58ba5 0%,#e42f65 50%,#e00053 51%,#850038 100%); background: linear-gradient(to bottom,#f58ba5 0%,#e42f65 50%,#e00053 51%,#850038 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e42f65',endColorstr='#850038',GradientType=0); border: 1px solid #c61252; color: #ffffff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); border-color: #e0145d #e0145d #9a0e40; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); } @media screen and (max-width: 600px) { #flightsModal #destination select {margin-left:10px !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;} *+html #main-banner { margin-left: -3% !important;} @media \0screen { form.hxEmbed{ width:280px !important;} 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: 0px !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;} } #main-banner .icon-circle-arrow-left{ margin-left: -22px;} #main-banner ul.unstyled { margin-left: 22px; position: relative;} @media screen and (min-width: 1000px) { #lead-banner .row-fluid #booking-engine input#hxEmbedflight_number{ padding-right: 18px !important; width:195px !important;} } :root #lead-banner .row-fluid #booking-engine .flight_number input#hxEmbedflight_number { max-width:185px \0/IE9; } @media all and (-ms-high-contrast:none) { *::-ms-backdrop, #lead-banner .row-fluid #booking-engine .flight_number input#hxEmbedflight_number { max-width:175px !important; } } @media screen and (max-width: 768px) { .discountPage form.hxEmbed.hxEmbed{ padding-top:10px;} .discountPage #main-banner{ padding-left: 0px;} .hero-unit #main-banner img.discount{ float: none; margin: 0 auto;} #booking-engine button.submit { margin-left: 0px !important;} #booking-engine-hotels { width: 100%; } #booking-engine-hotels input{ width:100%; } #booking-engine-hotels select{ width:100%; } #booking-engine-hotels .submitContainer button { width:100%; } #booking-engine-hotels .allProducts li.ho.radio, #booking-engine-hotels li.hcp.radio { padding:5px; margin-left:6px;} #booking-engine-hotels .allProducts li.ho.radio input, #booking-engine-hotels li.hcp.radio input { width: auto !important;} #booking-engine-hotels .allProducts li.ho.radio label, #booking-engine-hotels li.hcp.radio label { line-height:24px;} html body #phone-top-nav-menu.dropdown-menu { min-width:220px; } html body #phone-top-nav-menu.dropdown-menu li a{ font-size:14px !important; padding:7px 20px; } html body #parking .dropdown-toggle { font-size:14px !important; } #main-banner ul li { text-align:left; } } @media only screen and (max-width: 400px) { .table>tbody>tr>td img{display: none !important;} } .radioButtons .terminal {display:none !important;} .radioButtons .allProducts .sp span { display: block; width: 100%; height: 18px; margin-top: 10px;} #lead-banner #booking-engine .radioButtons .allProducts label.radio-label { width: 175px !important; display: inline-block; float:left; margin-right: 10px; padding: 0px; line-height: 23px; } .radioButtons .allProducts input { display: inline-block; float:left; margin-right: 10px; padding: 0px; line-height: 23px; } .radioButtons .hxEmbed.sp { z-index:9999; position: relative; display:inline-block; } .radioButtons hr {display: none !important;} .radioButtons .options .terminal { display: none; width: 100%; height: 30px;} .radioButtons .carInfo { display: none !important } .radioButtons .linkCont { position: relative; } .radioButtons .hcpurl { color: #434343;z-index: 999;width: 100%;position: absolute;text-decoration: none;cursor: pointer;top: 0px;left: 0px;height: 20px; background-color: rgba(256,256,256,0); } .radioButtons .radio-label { line-height: normal !important; } .radioButtons input[name="selectProduct"] { padding: 0px !important; margin-top: 0px; } .radioButtons .terminal {display:none !important;} .radioButtons .allProducts .sp span { display: block; width: 100%; height: 18px; margin-top: 10px;} #lead-banner #booking-engine .radioButtons .allProducts label.radio-label { display: inline-block; float:left; margin-right: 10px; padding: 0px; line-height: 23px; } .radioButtons .allProducts input { display: inline-block; float:left; margin-right: 10px; padding: 0px; line-height: 23px; } .radioButtons .hxEmbed.sp { z-index:9999; position: relative; display:inline-block; } .radioButtons hr {display: none !important;} .radioButtons .options .terminal { display: none; width: 100%; height: 30px;} .radioButtons .carInfo { display: none !important } .radioButtons .linkCont { position: relative; } .radioButtons .hcpurl { color: #434343;z-index: 999;width: 100%;position: absolute;text-decoration: none;cursor: pointer;top: 0px;left: 0px;height: 20px; background-color: rgba(256,256,256,0); } .radioButtons .radio-label { line-height: normal !important; } .radioButtons input[name="selectProduct"] { padding: 0px !important; margin-top: 0px; } 