.ai-hotel-form{padding:0;margin:0}.ai-hotel-form_input,.ai-hotel-form_input_small{color:#525252;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:14px;border:solid 1px #999;height:22px;padding:0}.ai-hotel-results_even{background-color:#f1f1f1}.ai-hotel-results_odd{background-color:#edf8ff}.ai-hotel-form_input_small{color:#525252;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:14px;border:solid 1px #999;height:22px;padding:0}.ai-hotel-form_input_small{font-size:13px}.ai-hotel-results_frame_text{font-family:arial,sans-serif;font-size:12px;color:#666;line-height:15px}.ai-hotel-instructions_important{color:#aa6e47}.ai-hotel-required{font-size:12px;color:#a90000;vertical-align:top}.ai-hotel-tax{color:#8a8a8a}.ai-hotel-important{color:#a90000}.ai-hotel-disabled{color:#b1b1b1}.ai-hotel-emphasis{color:#0e882d}.clearFix:after{content:"";display:table;clear:both}#pagenums{margin:20px auto 0 !important}#picLeft{width:280px}#picLeft:after{content:"";display:table;clear:both}.slick-prev:before{content:url("/common/images/hotel/room_arrow_left.svg") !important}.slick-next:before{content:url("/common/images/hotel/room_arrow_right.svg") !important}.slick-prev{position:absolute;left:10px !important;z-index:945 !important;font-size:32px !important;height:36px !important;width:36px !important}.slick-next{position:absolute;right:10px !important;font-size:32px !important;height:36px !important;width:36px !important}.slick-dots li button:before{margin-top:5px !important;height:10px !important;width:10px !important;content:url("/common/images/hotel/room_dot.svg") !important}#currencyInfo{max-width:620px;margin:10px auto}.packagesContainer{font-weight:bold;padding:10px}.packagesButton{width:80px !important;height:55px;padding:7px;margin:0 5px 0 20px !important;float:right}#sort{font-size:14px;margin:10px 0 0 0}#resultsInfo{margin:10px}#resultsInfo>ul{list-style-position:inside;display:block;padding:0}.roomDates{font-size:16px;font-weight:bold !important;margin:5px 15px 15px 15px}#book_btn{display:block;min-height:50px;line-height:16px}.roomTitle{font-size:18px;font-weight:bold;color:#fff;background:#38c;padding:5px 10px;margin:0 0 0 0}.maxLeft{font-size:14px;font-weight:bold;margin:10px 10px 10px 0;color:#666}.roomNameLeft{font-size:18px;font-weight:bold;margin:10px 10px 5px 10px;display:block;text-decoration:none;transition:all .3s ease}.roomNameLeft:hover{transition:all .3s ease;text-decoration:none}.roomContainer{text-align:left;border-radius:7px;margin:10px 5px;max-width:650px;min-height:264px;position:relative;transition:all .3s ease;border:1px solid #ccc;background:#fff}.modernContainer{border-radius:7px;margin:10px auto;position:relative;max-width:650px;text-align:center}.roomInfoLeft{position:relative;margin:0 0 0 10px;color:#333}.roomInfo span{font-size:12px;font-weight:bold;display:block;margin:0 0 5px 0}.single-item{z-index:944;width:300px;margin:10px auto 40px auto !important}.roomButton{color:#fff !important;background:#0c3;text-shadow:none;text-decoration:none !important;cursor:pointer;text-align:center;font-weight:bold;padding:5px 7px;box-sizing:border-box;margin:20px 0 10px 0;font-size:14px;width:100%;height:30px;font-family:Arial,sans-serif;transition:all .3s ease;border-radius:5px;border:0;-webkit-appearance:none;display:block}.roomButton:hover{transition:all .3s ease;text-decoration:none;color:#fff;opacity:.8}.roomButton:active{padding:0}.rateName{color:#000;font-size:16px;text-align:left}.lineItem[data-color=green]{color:#00a900}.lineItem{font-size:18px;color:#666;line-height:16px;font-weight:bold;text-align:center}.lineItem span{font-size:12px;font-weight:normal}.avgNight{font-size:18px;color:#666;line-height:16px;margin:10px 0 10px 0}.roomTotal{color:#0c3;font-size:18px;line-height:16px;margin:10px 0 0 0}@media only screen and (max-width: 320px){#picFix{width:300px;margin-left:-6px}}@media only screen and (max-width: 550px){.packagesContainer .grid section:not(:last-child){width:25% !important}.packagesContainer .grid section .rateName{font-size:14px !important}.packagesContainer .grid section:last-child{width:100% !important}.packagesContainer .grid section:last-child .packagesButton.roomButton{width:100% !important;margin:10px 0 !important}}@media only screen and (min-width: 640px){#sort{margin:0}.roomContainer{padding:0;min-height:264px;margin:10px auto 10px}}@media only screen and (min-width: 900px){#pagenums{margin:-10px auto 0px !important}.maxLeft{float:right;margin:0 15px 0 0}#picLeft{float:right;padding:0;margin:0 15px 40px 20px !important}#book_btn{min-height:30px;margin-right:0 !important}#book_btn:active{padding:7px}.packagesButton{width:120px;margin:0 0 0 15px !important;height:45px}#picFix{margin:0 20px 0px -15px !important}.packagesContainer{padding:10px;position:relative}#resultsInfo{margin:10px 10px 30px 0}.roomDates{margin:10px 0 20px 15px}.mfp-arrow-right{position:absolute;top:0;left:160px;right:0;margin:0 auto}.mfp-arrow-right:active{position:absolute;top:0;left:160px;right:0;margin:0 auto}.mfp-arrow-left{position:absolute;top:0;left:0;right:160px;margin:0 auto}.mfp-arrow-left:active{position:absolute;top:0;left:0;right:160px;margin:0 auto}.single-item{margin:0 20px 30px 15px !important}.roomInfoLeft{padding:0 0 0 0;margin:0}.roomNameLeft{margin:0 10px 5px 0}#currencyContainer{float:left;margin:0 0 0 0}#sortContainer{float:right}.modernContainer{height:25px}.avgNight{display:inline-block;margin:0 0 0 0;width:15%;text-align:center;vertical-align:top}.roomTotal{display:inline-block;margin:0 0 0 0;width:20%;text-align:center;vertical-align:top}.rateName{display:inline-block;min-width:45%;height:35px;margin:0 0 0 0;vertical-align:top;width:285px}}
