 #normal-menu{position:absolute;right:5px;bottom:5px}.normal-menu-item{display:inline-block;cursor:pointer;margin-left:12px}.normal-menu-item img,.menuicon{width:22px;vertical-align:sub}.normal-menu-item label,.menuicon-label{cursor:pointer}.normal-menu-item:hover,#toaster-menu:hover,.toaster-menuitem:hover{background-color:#c2d1eb}#toaster-menu{display:none;position:absolute;right:0;bottom:0;width:54px;height:42px;background:url('/assets/toaster.png') center;cursor:pointer}#toaster-menuitem-cont{display:none;position:absolute;right:0;top:48px}.toaster-menuitem{background-color:#fafafa;text-align:right;border-bottom:1px solid lightgray;display:inline-block;width:200px;padding:10px;text-decoration:none;color:black;-webkit-user-select:none;user-select:none}#property-banner-img{position:relative;width:100%;height:35vh;min-height:325px;overflow-y:hidden;border-top:1px solid lightgray;border-bottom:1px solid lightgray;padding-bottom:10px}#property-banner-glider{height:100%}#property-banner-glider img{max-width:100%;min-height:350px;max-height:35vh}.glide__arrow{background-color:#666666;color:white;padding:8px;border-radius:50%}.glide__arrow:hover{background-color:#222222;color:white}.glide__slide{margin:auto}.glide__bullets{background-color:#666666;padding:5px;border-radius:15px}.full-screen-button{position:absolute;bottom:5px;right:2em;background-color:#fafafa;background-image:url(/assets/full_screen.svg);background-repeat:no-repeat;background-position:center center;background-size:32px;padding:16px}#photos-modal{display:none;position:fixed;z-index:4;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,.4)}#photos-modal-content{position:relative;background-color:#f9f9f9;box-shadow:1px 1px 4px 2px #5b5b5b;top:50%;transform:translateY(-50%);padding:5px 5px 0 0;margin-left:5px;margin-right:5px}#photm-modal-close{position:absolute;top:7px;right:5px;z-index:1;background-color:#666666;color:white;border:1px solid lightgray}#photm-modal-close:hover{background-color:#222222;color:white}#photm-main img{max-width:100%;max-height:calc(100vh - 60px)}#controls-flex-cont{display:flex;justify-content:space-around;flex-wrap:wrap}#datepicker-cont{text-align:center;margin-top:5px}#datepicker{min-height:300px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.litepicker{font-size:1em;font-family:adobe-text-pro,serif}.litepicker button{box-shadow:none}.day-price{display:block;font-size:.75em;color:#678ec1;margin-top:-5px;pointer-events:none}#inputs-outer{display:block;text-align:center;padding-top:10px;padding-bottom:10px;border-bottom:1px solid lightgray}#inputs{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.input{padding:5px;text-align:center;margin-left:5px}#adinput,#chinput,#rinput{width:35px;margin-left:5px}#occ-moreinfo{width:22px;height:22px;margin-left:10px}#search-button-cont{display:flex;align-items:center;padding-left:15px;padding-right:15px}#search-button{background-image:url(/assets/search.png);background-repeat:no-repeat;background-position:5% 50%;background-size:28px;padding-left:45px;padding-right:30px;height:38px;border-radius:20px}#search-button:hover{background-image:url(/assets/search_gray.png)}#selected-rooms-cont{display:none;padding-left:10px}#sr-table td{padding:5px}.sr-text-cell{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-price-cell{color:#3f7de7;font-weight:bold}.sr-total-amount{font-size:1.2em}.minus-button{width:28px;border-radius:14px;background-color:#d2d2d2;color:black}.minus-button:hover{box-shadow:inset 0 0 4px #65cdf9;cursor:pointer}#sr-book-button{height:32px;border-radius:16px;padding-left:15px;padding-right:15px}.roomdiv{box-shadow:1px 1px 2px 1px rgb(191 191 191);margin-top:1%;height:150px;display:none}#no-data{width:100%;margin-top:5%;display:none;text-align:center;color:red}.room-img-cont{float:left;position:relative;width:191px;height:150px;border-right:1px solid lightgray;cursor:pointer}.room-img{width:100%;height:auto;max-height:150px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.roomdiv-upper{margin-left:191px;border-bottom:1px solid lightgray;height:40px}.room-label{float:left;color:#5178BA;font-size:20px;margin-top:15px;margin-left:10px;font-weight:bold;text-overflow:ellipsis;overflow-x:hidden;max-width:365px;white-space:nowrap}.room-label:hover{cursor:pointer;text-decoration:underline}.room-people-cont{float:right;margin-right:5px;margin-top:15px}.room-person{width:20px}.room-person-label{font-size:1.1rem;vertical-align:top;margin-left:-5px}.roomdiv-lower{margin-top:10px}.book-button-cont{position:relative}.book-button{display:block;height:32px;margin-top:15px;margin-right:5px;border-radius:16px;padding-left:15px;padding-right:15px;float:right}.roomdiv-lower-left{margin-left:5px;float:left}.room-rp{font-weight:bold;display:inline-block;text-overflow:ellipsis;overflow-x:hidden;max-width:200px;white-space:nowrap;vertical-align:bottom}.room-pp{display:block}.roomdiv-lower-right{float:right}.room-price-cont{color:#3f7de7;margin-right:10px;text-align:end}.room-price-init-cont{display:none;text-decoration:line-through;font-size:1.3rem;font-weight:bold}.room-price-final-cont{display:inline-block;font-size:1.3rem;font-weight:bold}.room-price-cur,.room-price-cur-init{margin-left:-5px}.room-price-inf{width:16px}.room-price-spo-name{display:none;color:rgb(39,163,5);font-size:.9rem;text-align:right}.tooltip{display:none;background-color:#4c4c4c;padding:5px 0;max-width:250px;position:fixed;z-index:7;text-overflow:ellipsis;overflow-x:hidden}.tooltiptext{padding:5px;color:#fff}.contact-info-item{margin-top:5px}.contact-icon{width:18px;vertical-align:text-top;margin-right:5px}.gmaps-iframe{max-height:75vh}@media (max-width:1300px){#roomdiv-cont{padding-bottom:38px}}@media (max-width:925px){#normal-menu{display:none}#toaster-menu{display:block}}@media (max-width:895px){#search-button{margin-top:15px}.room-img-cont{width:141px}.roomdiv-upper{margin-left:141px}#property-banner-glider img{max-height:300px}}@media (max-width:750px){.room-label{max-width:265px}}@media (max-width:650px){#datepicker-cont{overflow-x:auto;overflow-y:hidden}.room-rp{max-width:130px}}@media screen and (max-width:825px),screen and (max-height:825px){#photos-modal{padding-top:25px}.glide__arrow,.glide__slide{transform:scale(1.15)}}