 #hotel-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; justify-content: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; align-content: flex-start; -webkit-align-content: flex-start; -moz-align-content: flex-start; -ms-align-content: flex-start; } a.hotel-link { width: 100%; } #hotel-list .item { flex: 0 0 31%; -webkit-flex: 0 0 31%; -moz-box-flex: 0 1 auto; -ms-flex: 0 0 31%; margin: 0px 5px 0px 5px; display: flex; flex-direction: column; } @media only screen and (max-width: 1100px) { #hotel-list .item { flex: 0 0 45%; -webkit-flex: 0 0 45%; -moz-box-flex: 0 0 45%; -ms-flex: 0 0 45%; } } @media only screen and (max-width: 768px) { #hotel-list .item { flex: 0 0 100%; -webkit-flex: 0 0 100%; -moz-box-flex: 0 0 100%; -ms-flex: 0 0 100%; } } #hotel-list .item { margin-bottom: 20px; background-color: #f7f6f6; } #hotel-list .item img { width: 100%; } #hotel-list .item:hover { cursor: pointer; box-shadow: 0 1px 2px rgba(0,0,0,0.5); background-color: #f7f6f6; } #hotel-list .info { background-color: #f7f6f6; text-align: center; color: #000000 !important; display: flex; flex: 1; } #hotel-list .hotel-link:hover { text-decoration: none !important; } #hotel-list .item h3 { font-size: 17px; padding: 8px 0 0 0; margin-bottom: 0px; color: #000000 !important; } #hotel-list .item .address { font-size: 10px; color: #000000 !important; } #hotel-list .item hr { margin: 2px 12px; } #hotel-list .item .price { color: #00529a; font-size: 24px; font-weight: bold; padding: 10px 0px 20px 0px; margin: 0px; } #hotel-list .item .distance { margin: 0px; font-size: 12px; font-weight: bold; color: #000000 !important; } #hotel-list .item .caveat { margin: auto 0px 0px 0px; font-size: 10px; color: #000000 !important; padding-bottom: 10px; } #parkingTableTabsTableLink, #parkingTableTabsMapLink { display: none; } .ie #hotel-list .item { width: 29%; float: left; margin-right: 20px; min-height: 450px; } .ie #hotel-list { width: 100%; } @media only screen and (max-width: 1100px) { .ie #hotel-list .item { width: 40%; } } @media only screen and (max-width: 768px) { .ie #hotel-list .item { width: 100%; margin-right:0px !important;; } } .ie11 #hotel-list .info { background-color: #f7f6f6; text-align: center; color: #000000 !important; display: block !important; flex: none !important; } .ie11 #hotel-list .item img { max-height: 161px; } @media only screen and (max-width: 1100px) { .ie11 #hotel-list .item img { max-height: 300px !important; } } @media only screen and (max-width: 768px) { .ie11 #hotel-list .item img { max-height: none !important; } } .gm-style .gm-style-iw { padding: 15px !important; } .gm-style .gm-style-iw a.pink { color: #000000; text-decoration: none; font-size: 17px; font-weight: bold; } .gm-style .gm-style-iw span.purple { color: #BD2D5E; font-weight: 400; } .mapPrice { border-top: solid 1px #CCC; margin-top: 5px; padding-top: 5px; } .gm-style .gm-style-iw span.brightOrange { color: #00B4F7; font-weight: 400; } span.mapAddress { color: #000000; font-weight: 400; } .gm-style .gm-style-iw a.btn.hx-btn-ultimate.btn-lg.btn-block { background-image: linear-gradient(to bottom,#c62f62,#a52752); color: white; background-color: #b92c5c; margin-top: 5px; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); } .gm-style .gm-style-iw a.btn.hx-btn-ultimate.btn-lg.btn-block:hover { color: white; background-color: #A92854; margin-top: 5px; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); } .aps-icon { background: url('//static1.airparks.co.uk/images/airparks-bootstrap/hotels-sprite.png') no-repeat top left; } .aps-icon.star { background-position: -3px 0px; position: relative; top: 3px; display: inline-block; height: 25px; width: 25px; } .aps-icon.star:before { background-position: -3px 0px; position: relative !important; height: auto; display: block; } .aps-icon.list { background-position: -3px -29px; position: relative; top: 3px; display: inline-block; height: 26px; width: 25px; } .aps-icon.list:before { background-position: -3px -29px; position: relative !important; height: auto; display: block; } .aps-icon.map { background-position: -3px -62px; position: relative; top: 3px; display: inline-block; height: 26px; width: 25px; } .aps-icon.map:before { background-position: -3px -62px; position: relative !important; height: auto; display: block; } .groupedHotelButtons label { font-size: 16px; } .groupedHotelButtons label:hover, .groupedHotelButtons label.active { cursor: pointer; color: #b92c5c; } 