#booking-date-form-wrapper{background:rgba(0,0,0,0.6);position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000000;display:flex;align-content:center;justify-content:center;align-items:center}#booking-date-form-wrapper #booking-date-form{background:#eee;color:#3A87AD;width:300px;padding:15px 5px;position:relative;-webkit-overflow-scrolling:touch;border-radius:15px;box-shadow:1px 1px 2px 0px #333}#booking-date-form-wrapper #booking-date-form .inner{width:100%;height:100%}#booking-date-form-wrapper #booking-date-form #bookingForm{overflow-x:scroll;overflow-x:hidden;width:100%;height:100%}#booking-date-form-wrapper #booking-date-form.iframe-open{width:95%;height:95%;max-width:1000px;max-height:900px}#booking-date-form-wrapper #booking-date-form label{display:block;width:47%;display:inline-block;margin-top:.5rem}#booking-date-form-wrapper #booking-date-form input,#booking-date-form-wrapper #booking-date-form select{width:50%;margin-top:.5rem}#booking-date-form-wrapper #booking-date-form button{margin-top:.5rem;width:100%}#booking-date-form-wrapper #booking-date-form #modal-closer,#booking-date-form-wrapper #booking-date-form #modal-closer-resa{content:'';background-position:-270px -289px;background-image:url("/2018/css/sprites/icons_c76816319f.png");background-repeat:no-repeat;width:32px;height:32px;display:block;position:absolute;top:-11px;right:-6px}@media (min-width: 25em){#booking-date-form-wrapper #booking-date-form #modal-closer,#booking-date-form-wrapper #booking-date-form #modal-closer-resa{top:-19px;right:-19px}}#booking-date-form-wrapper #booking-date-form #modal-closer:hover,#booking-date-form-wrapper #booking-date-form #modal-closer-resa:hover{cursor:pointer}#booking-date-form-wrapper #booking-date-form iframe{width:100%;height:100%}#bookingForm .resaBookingFormAJAX{margin:0 0.25rem;overflow:auto}#bookingForm .resaBookingFormAJAX h2{text-shadow:0px -1px 0px rgba(0,0,0,0.25);background-color:#3498db;font-size:18px;padding:4px;color:white;border-top-left-radius:1rem;border-top-right-radius:1rem;margin:0;text-align:center}#bookingForm .resaBookingFormAJAX .inner_resa{border:1px solid #3498db;padding:0 .5rem .5rem .5rem;background:#eee;display:flex;flex-wrap:wrap}#bookingForm .resaBookingFormAJAX .inner_resa .col_resa{width:100%;flex-grow:1;padding:0 .2rem .2rem .2rem}@media (min-width: 35.5em){#bookingForm .resaBookingFormAJAX .inner_resa .col_resa{width:50%}}@media (min-width: 48em){#bookingForm .resaBookingFormAJAX .inner_resa .col_resa{width:25%}}#bookingForm .resaBookingFormAJAX .inner_resa .col_resa .item_resa{display:flex;align-content:stretch;align-items:stretch;justify-content:space-between;flex-grow:1;margin-top:.25rem}#bookingForm .resaBookingFormAJAX .inner_resa .col_resa .item_resa label{width:25%}#bookingForm .resaBookingFormAJAX .inner_resa .col_resa .item_resa select{width:120px;height:100%}@media (min-width: 48em){#bookingForm .resaBookingFormAJAX .inner_resa .col_resa .item_resa select{width:50px}}#bookingForm .resaBookingFormAJAX .inner_resa .col_resa .item_resa input{min-width:120px;width:25%;height:100%}#bookingForm .resaBookingFormAJAX .inner_resa .do-avail-check{background-color:#3498db;text-shadow:0 -1px 0 rgba(0,0,0,0.25);color:#ffffff;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);margin:0 auto}#bookingForm .resaBookingFormAJAX .bottom{text-shadow:0px -1px 0px rgba(0,0,0,0.25);background-color:#3498db;font-size:18px;padding:4px;color:white;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;margin-bottom:1rem}#hide-when-no-dates{display:none}#suggested-room,#show-results-here,#show-no-results-msg{display:none}#embed-calendar-avail-wrapper .calendar-room{display:flex;justify-content:center}#embed-calendar-avail-wrapper .calendar-room input.date{display:none}#embed-calendar-avail-wrapper h3{text-align:center}#main-suggestion-wrapper{display:flex;flex-wrap:wrap;width:98%;align-content:space-around;margin:0 auto}#main-suggestion-wrapper .col{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;align-items:stretch;align-content:flex-start;margin-bottom:1px;font-size:0.9rem}#main-suggestion-wrapper .col:nth-child(1){width:100%}#main-suggestion-wrapper .col .room-details{font-size:.9rem}#main-suggestion-wrapper .col .row{padding:0.25rem;display:flex}#main-suggestion-wrapper .col .row:nth-child(2){flex-grow:1;padding-top:.5rem}#main-suggestion-wrapper .col .row:nth-child(1){align-items:center;font-weight:bold;background:#89C486;color:white;height:2.5rem}#main-suggestion-wrapper .col .row .badge-people{background:#5CB85C;display:inline-block;padding:3px 7px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:10px;height:21px}#main-suggestion-wrapper .col .row.image-and-desc{display:flex;flex-grow:1}#main-suggestion-wrapper .col .row.image-and-desc:hover{cursor:pointer}#main-suggestion-wrapper .col .row.image-and-desc .image{max-width:250px;padding-right:1rem}#main-suggestion-wrapper .col .row.image-and-desc .title-desc h3{margin:0;padding:0;font-size:1.2rem}#main-suggestion-wrapper .col .row.image-and-desc .title-desc .details{display:flex;flex-wrap:wrap}#main-suggestion-wrapper .col .row.image-and-desc .title-desc .details b{vertical-align:middle}#main-suggestion-wrapper .col .row.image-and-desc .title-desc .details div{margin-left:.5rem;margin-top:5px;line-height:1.8rem;font-size:.9rem}#show-results-here #make-other-selection-header{background:rgba(137,196,134,0.4);width:100%;text-align:center;padding:4px;display:none}#show-results-here #wrapper-rooms{margin-bottom:10rem}@media (min-width: 31.25em){#show-results-here #wrapper-rooms{display:flex;align-content:flex-start;margin-bottom:0}}#show-results-here #wrapper-rooms .room-list-section{flex-grow:1}#show-results-here #wrapper-rooms .room-list-section .room{display:flex;flex-wrap:wrap;width:98%;align-content:space-around;margin:0 auto;margin-bottom:2rem}#show-results-here #wrapper-rooms .room-list-section .room .left-section,#show-results-here #wrapper-rooms .room-list-section .room .right-section{flex-grow:1}#show-results-here #wrapper-rooms .room-list-section .room .right-section .booking-opts{min-width:350px;display:flex}#show-results-here #wrapper-rooms .room-list-section .room .right-section .booking-opts:not(:last-child){border-bottom:1px dashed #b3b3b3;margin-bottom:.5rem}@media (max-width: 25em){#show-results-here #wrapper-rooms .room-list-section .room .right-section .booking-opts{display:inline-block}#show-results-here #wrapper-rooms .room-list-section .room .right-section .booking-opts .col{max-width:none !important;flex-direction:row;align-items:center}#show-results-here #wrapper-rooms .room-list-section .room .right-section .booking-opts .col .row{background:none !important;color:#333 !important}#show-results-here #wrapper-rooms .room-list-section .room .right-section .booking-opts .col .row:nth-child(1):after{content:": "}}#show-results-here #wrapper-rooms .room-list-section .room .col{display:flex;flex-direction:column;flex-grow:1;max-width:400px;justify-content:space-between;align-items:stretch;align-content:flex-start;margin-bottom:1px;font-size:0.9rem}@media (min-width: 25.0625em){#show-results-here #wrapper-rooms .room-list-section .room .col.hide-when-larger .row:nth-child(1){display:none}}#show-results-here #wrapper-rooms .room-list-section .room .col:nth-child(1){width:100%;max-width:100%}#show-results-here #wrapper-rooms .room-list-section .room .col.room-details{font-size:.9rem}#show-results-here #wrapper-rooms .room-list-section .room .col.people-row{max-width:125px}#show-results-here #wrapper-rooms .room-list-section .room .col.choose-room{max-width:155px;min-width:155px}#show-results-here #wrapper-rooms .room-list-section .room .col .row{padding:0.25rem;display:flex}#show-results-here #wrapper-rooms .room-list-section .room .col .row:nth-child(2){flex-grow:1;padding-top:.5rem}#show-results-here #wrapper-rooms .room-list-section .room .col .row:nth-child(1){align-items:center;font-weight:bold;background:#89C486;color:white;height:2.5rem}#show-results-here #wrapper-rooms .room-list-section .room .col .row .badge-people{background:#5CB85C;display:inline-block;padding:3px 7px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:10px;height:21px}#show-results-here #wrapper-rooms .room-list-section .room .col .row.image-and-desc{display:flex;flex-grow:1}#show-results-here #wrapper-rooms .room-list-section .room .col .row.image-and-desc .image{max-width:250px;padding-right:1rem}#show-results-here #wrapper-rooms .room-list-section .room .col .row.image-and-desc .title-desc h3{margin:0;padding:0;font-size:1.2rem}#show-results-here #wrapper-rooms .room-list-section .room .col .row.image-and-desc .title-desc .details{display:flex;flex-wrap:wrap}#show-results-here #wrapper-rooms .room-list-section .room .col .row.image-and-desc .title-desc .details b{vertical-align:middle}#show-results-here #wrapper-rooms .room-list-section .room .col .row.image-and-desc .title-desc .details div{margin-left:.5rem;margin-top:5px;line-height:1.8rem;font-size:.9rem}#show-results-here #wrapper-rooms .price-section{background:#B4D1B6;padding:10px;width:100%;position:fixed;bottom:0px;left:0px}@media (min-width: 40.625em){#show-results-here #wrapper-rooms .price-section{position:relative;min-width:150px;max-width:150px}}#show-results-here #wrapper-rooms .price-section .total-room-text{display:flex;flex-wrap:wrap;align-items:center}#show-results-here #wrapper-rooms .price-section .total-room-text .roomCnt,#show-results-here #wrapper-rooms .price-section .total-room-text .x_room,#show-results-here #wrapper-rooms .price-section .total-room-text .x_rooms{padding-right:.5rem}#occupancy_per_room .room-counter{display:flex;align-content:center;padding:.5rem}#occupancy_per_room .room-counter .badge-people{background:#5CB85C;display:inline-block;padding:3px 7px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:10px;height:21px;margin-right:.5rem}#show-results-here #wrapper-rooms .price-section .total-price{display:flex;align-content:center;padding:.5rem;color:blue;font-size:1.4rem}#room-tally-box{display:none}.selected-wrapper{display:none;align-items:center;flex-wrap:nowrap}.selected-wrapper b{margin-left:10px}.selected-wrapper b:hover{cursor:pointer}#room-preview-wrapper{background:rgba(0,0,0,0.6);position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000000;display:flex;align-content:center;justify-content:center;align-items:center}#room-preview-wrapper #room-preview{background:#eee;color:#3A87AD;width:300px;padding:15px;width:98%;height:96%;max-width:1024px;max-height:1024px;position:relative;-webkit-overflow-scrolling:touch;border-radius:15px;box-shadow:1px 1px 2px 0px #333}#room-preview-wrapper #room-preview .inner{width:100%;height:100%;overflow:auto}#room-preview-wrapper #room-preview .inner .room-preview-img{display:flex;flex-direction:column;align-items:center}#room-preview-wrapper #room-preview .inner .desc{margin:1rem;background:#d5d5d5;border-radius:2rem;padding:.5rem;color:#333}#room-preview-wrapper #room-preview #modal-closer-room-preview{content:'';background-position:-270px -289px;background-image:url("/2018/css/sprites/icons_c76816319f.png");background-repeat:no-repeat;width:32px;height:32px;display:block;position:absolute;top:-11px;right:-5px}#room-preview-wrapper #room-preview #modal-closer-room-preview:hover{cursor:pointer}.lg-backdrop{z-index:1000000010 !important}.lg-outer{z-index:1000000050 !important}#room-preview-wrapper .row{padding:1rem}@media (min-width: 25em){#room-preview-wrapper .row{display:flex}}#room-preview-wrapper .row label{width:38%;text-align:right;font-weight:bold}#room-preview-wrapper .row .value{width:60%;padding-left:1rem}#room-preview-wrapper .row .value ul{margin:0;padding:1rem}#ajaxLoaderResaRoomPreviewWrapper{width:100%;height:100%;background:rgba(233,233,233,0.8);position:fixed;top:0;left:0;display:none}.flatpickr-day.taken{background:#FF6F61;color:#333}.flatpickr-day.taken:hover{background:#ff9d94;color:#333}.flatpickr-months .flatpickr-month{height:36px}.flatpickr-current-month .numInputWrapper{width:7rem}
