.bookingBanner{margin-top:4px;height:80px;text-align:right;line-height:120%;background-image:url(/images/magnifyingGlass.png);background-repeat:no-repeat;background-position:6px -70px;background-color:#918ecd;color:#fff;position:relative;z-index:1;box-shadow:1px 2px 2px rgba(0,0,0,.2);padding:14px;font-size:21px;float:right}.bookingBanner:after{content:'';position:absolute;border-style:solid;display:block;width:0;z-index:1;border-width:12px 12px 0;border-color:#918ecd transparent;bottom:-12px;right:24px;-webkit-filter:drop-shadow(1px 2px 4px rgba(0,0,0,.2));filter:drop-shadow(1px 2px 4px rgba(0,0,0,.2))}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:none}.bookingSearchAndResults{background-color:#f9f9fb;width:100%}.bookingSearchForm{overflow:auto}.bookingSearchForm>div{margin:12px 10px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.bookingSearchForm>div>div{margin:1px 12px 1px 8px}.bookingSearchForm>div>div:last-child{margin-right:8px}.bookingSearchForm>div .bookingSearchGroup,.bookingSearchForm>div .bookingSearchRooms{display:none}@media (max-width:480px){.bookingSearchForm>div .bookingSearchRoomType label{font-size:12px}}.bookingSearchForm>div .bookingSearchDate{width:12em}.bookingSearchForm>div .bookingSearchDate .btn{color:#726dc5;background-color:#f0f0fa}.bookingSearchForm>div .bookingSearchGroup{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin:0}.bookingSearchForm>div .bookingSearchGroup>div{margin:1px 12px}.bookingSearchForm>div .plusMinus{width:8em}.bookingSearchForm>div .plusMinus .btn{background-color:#f0f0fa;font-weight:700}.bookingSearchForm>div div.checkbox{display:inline-block;margin-right:12px}.bookingSearchForm>div .btn .fa{color:#413d8f;margin-right:4px}.bookingSearchStatusBox{margin-top:20px;background-color:#ededf3;color:#030033;overflow:auto}.bookingSearchStatusBox h1{margin:0;background-color:#dbdae7;color:#030033;padding:10px;text-align:center;font-size:24px}@media (max-width:768px){.bookingSearchStatusBox h1{font-size:18px}}.bookingSearchStatusBox .alert{margin-bottom:0}.bookingSearchStatusBox>div{margin:18px}.bookingNoSearchYet h1{font-size:16px!important}.bookingNoSearchYet h3{font-size:16px;margin:18px 0 0}.bookingNoSearchYet>div{text-align:center;font-size:16px}@media (max-width:768px){.bookingNoSearchYet>div>div{display:none}}.bookingNoSearchYet>div>div>div{display:inline-block;width:140px;height:42px;line-height:40px;background-color:#fff;border-radius:5px;margin:5px;text-align:center}.bookingNoSearchYet>div>div>div img{max-width:100px;max-height:20px}.bookingWait>div{text-align:center}.bookingWait>div>div{font-size:16px}.bookingWait>div>div>div{display:inline-block;width:190px;height:40px;line-height:40px;background-color:#fff;border-radius:5px;margin:5px 10px;text-align:center}.bookingWait>div>div>div img{max-width:140px;max-height:25px}.bookingWait>div>div i{color:#726dc5;font-size:20px;margin-left:8px}.chooseRoomType h3{margin:0 0 18px}@media (max-width:768px){.chooseRoomType h3{font-size:18px}}.chooseRoomType .currencySelectorPlaceholder{margin-bottom:6px}.chooseRoomType .room{background-color:#fff;padding:8px 6px;border-radius:5px;margin:4px 0}.chooseRoomType .roomInfo{padding:2px 6px}.chooseRoomType .roomInfo .roomName{font-size:15px}.chooseRoomType .roomInfo .roomDetail{margin-top:4px;font-size:13px}.chooseRoomType .roomInfo .text-warning{color:#5d1919}.chooseRoomType .roomInfo .text-danger{background-color:#faebeb;padding:3px}.chooseRoomType .priceList{text-align:right;font-size:9px;border-spacing:0;border-collapse:separate;line-height:110%}.chooseRoomType .priceList tr td:nth-child(1){text-align:right;padding:2px 3px 2px 6px;white-space:nowrap}.chooseRoomType .priceList tr td:nth-child(1) a{text-decoration:underline}.chooseRoomType .priceList tr td:nth-child(2){font-size:10px;padding:2px 6px 2px 3px;white-space:nowrap}.chooseRoomType .priceList tr td:nth-child(2).noAvailability{font-size:9px;color:#aaa}.chooseRoomType .priceList .bestPrice td{background-color:#f0f0fa}.chooseRoomType .priceList .bestPrice td:nth-child(1){padding-top:4px;padding-bottom:4px;font-weight:700;border-radius:5px 0 0 5px}.chooseRoomType .priceList .bestPrice td:nth-child(2){padding-top:4px;padding-bottom:4px;font-weight:700}.chooseRoomType .priceList .bestPrice td:nth-child(3){text-align:center;padding:12px 10px;line-height:140%;width:100%;border-radius:0 5px 5px 5px}.chooseRoomType .priceList .bestPrice td:nth-child(3) .bestPriceSubtitle{font-size:11px;margin-bottom:8px}.chooseRoomType .priceList .bestPrice td:nth-child(3) .bestPriceAmount{font-size:14px;font-weight:700;color:#d76a6a;margin-bottom:8px}