@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.countdown.affix{position:fixed !important;right:0 !important;top:0;background:#fff;display:block;z-index:100000;margin:0;width:100%}.main-content-2col .countdown{padding-left:0;right:initial !important}body:not(.modal-open) #offerrequestModal{bottom:unset !important;max-width:350px}@media (min-width: 769px){.js-main-countdown.affix{position:relative !important;padding:0 0 10px 0;border-bottom:1px solid #eee;margin-bottom:15px}}.countdown{position:absolute;margin-bottom:0;text-align:right;right:10px;color:#d01c1c}.countdown .timer{font-size:16px;font-weight:bold;position:static;background-color:transparent;color:#d01c1c}#offerrequestModal .countdown{position:relative !important;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:15px}.offerrequest__buttons{display:flex;flex-wrap:wrap}.offerrequest__buttons a{margin:0 20px 10px 0}.offerrequest__main-title .print-main-title{display:none}.offerrequest__right-content .right-content__details .hotel-name,.offerrequest__right-content .right-content__details .user-details,.offerrequest__right-content .right-content__details .offerrequest-id,.offerrequest__right-content .left-content__details .hotel-name,.offerrequest__right-content .left-content__details .user-details,.offerrequest__right-content .left-content__details .offerrequest-id,.offerrequest__left-content .right-content__details .hotel-name,.offerrequest__left-content .right-content__details .user-details,.offerrequest__left-content .right-content__details .offerrequest-id,.offerrequest__left-content .left-content__details .hotel-name,.offerrequest__left-content .left-content__details .user-details,.offerrequest__left-content .left-content__details .offerrequest-id{font-size:18px;font-weight:600}.offerrequest__right-content .right-content__details .offerrequest-id,.offerrequest__right-content .left-content__details .offerrequest-id,.offerrequest__left-content .right-content__details .offerrequest-id,.offerrequest__left-content .left-content__details .offerrequest-id{padding-top:20px}.offerrequest__right-content .right-content__details .right-content__hotel-img,.offerrequest__right-content .right-content__details .left-content__hotel-img,.offerrequest__right-content .left-content__details .right-content__hotel-img,.offerrequest__right-content .left-content__details .left-content__hotel-img,.offerrequest__left-content .right-content__details .right-content__hotel-img,.offerrequest__left-content .right-content__details .left-content__hotel-img,.offerrequest__left-content .left-content__details .right-content__hotel-img,.offerrequest__left-content .left-content__details .left-content__hotel-img{max-height:250px;overflow:hidden;margin-bottom:10px}.offerrequest__right-content .right-content__details .right-content__hotel-img img,.offerrequest__right-content .right-content__details .left-content__hotel-img img,.offerrequest__right-content .left-content__details .right-content__hotel-img img,.offerrequest__right-content .left-content__details .left-content__hotel-img img,.offerrequest__left-content .right-content__details .right-content__hotel-img img,.offerrequest__left-content .right-content__details .left-content__hotel-img img,.offerrequest__left-content .left-content__details .right-content__hotel-img img,.offerrequest__left-content .left-content__details .left-content__hotel-img img{display:block;max-width:100%;height:auto}.offerrequest__right-content .right-content__details .hotel-details,.offerrequest__right-content .left-content__details .hotel-details,.offerrequest__left-content .right-content__details .hotel-details,.offerrequest__left-content .left-content__details .hotel-details{border-bottom:1px solid #eee;padding:10px 0 20px 0}.offerrequest__right-content .right-content__details .user-details,.offerrequest__right-content .left-content__details .user-details,.offerrequest__left-content .right-content__details .user-details,.offerrequest__left-content .left-content__details .user-details{border-bottom:1px solid #eee;padding:20px 0}.offerrequest__right-content .right-content__details .user-details ul,.offerrequest__right-content .left-content__details .user-details ul,.offerrequest__left-content .right-content__details .user-details ul,.offerrequest__left-content .left-content__details .user-details ul{list-style-type:none;padding:0}.offerrequest__right-content .right-content__details .user-details .user-email,.offerrequest__right-content .right-content__details .user-details .user-phone,.offerrequest__right-content .left-content__details .user-details .user-email,.offerrequest__right-content .left-content__details .user-details .user-phone,.offerrequest__left-content .right-content__details .user-details .user-email,.offerrequest__left-content .right-content__details .user-details .user-phone,.offerrequest__left-content .left-content__details .user-details .user-email,.offerrequest__left-content .left-content__details .user-details .user-phone{font-size:14px}.thread-user .offerrequest__box.hotel-request,.offerrequest__container .offerrequest__box.hotel-request{background-color:#f5f5f5}.thread-user .text-original,.offerrequest__container .text-original{word-break:break-word}.thread-user .offerrequest__box,.offerrequest__container .offerrequest__box{margin-bottom:20px;display:flex;flex-wrap:wrap;border:1px solid #eee}.thread-user .offerrequest__box .offerrequest__details,.offerrequest__container .offerrequest__box .offerrequest__details{flex-grow:1;position:relative}.thread-user .offerrequest__box .offerrequest__details .panel-body,.offerrequest__container .offerrequest__box .offerrequest__details .panel-body{padding:10px 15px 10px 15px}.thread-user .offerrequest__box .offerrequest__details .panel-body .row,.offerrequest__container .offerrequest__box .offerrequest__details .panel-body .row{padding-bottom:10px}.thread-user .offerrequest__box .offerrequest__details .panel-body .row:last-child,.offerrequest__container .offerrequest__box .offerrequest__details .panel-body .row:last-child{padding-bottom:0}.thread-user .offerrequest__box .offerrequest__details .panel-body .title,.offerrequest__container .offerrequest__box .offerrequest__details .panel-body .title{padding-left:5px;color:#999;text-align:right}.thread-user .successful-reservation,.offerrequest__container .successful-reservation{background-color:#f1f6fb !important;border-color:#eaf8ea}.thread-user .successful-reservation .offerrequest__subject,.offerrequest__container .successful-reservation .offerrequest__subject{color:#27ae60}.thread-user .successful-reservation .offerrequest__details:before,.offerrequest__container .successful-reservation .offerrequest__details:before{display:none}.thread-user .offerrequest__title,.offerrequest__container .offerrequest__title{font-size:20px;margin-top:0;padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:15px}.thread-user .offerrequest__user-img,.offerrequest__container .offerrequest__user-img{background:#ddd;width:40px;color:#fff;height:40px;text-align:center;font-size:35px;margin-right:10px;float:left}.thread-user .offerrequest__hotel-img,.offerrequest__container .offerrequest__hotel-img{margin-left:10px;float:right}.thread-user .unread,.offerrequest__container .unread{position:relative;background-color:#eaf8ea !important}.thread-user .unread .label,.offerrequest__container .unread .label{display:inline !important}.thread-user .unread:before,.offerrequest__container .unread:before{border:2px solid #eaf8ea;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.thread-user .offerrequest__subject,.offerrequest__container .offerrequest__subject{font-size:16px;font-weight:600;padding:0}.thread-user .offerrequest__status,.offerrequest__container .offerrequest__status{display:none;color:#27ae60;font-size:16px;font-weight:600;padding:0}.thread-user .current-offer,.offerrequest__container .current-offer{position:relative}.thread-user .current-offer .offerrequest__status,.offerrequest__container .current-offer .offerrequest__status{display:block}.thread-user .current-offer.hotel-request:before,.offerrequest__container .current-offer.hotel-request:before{border:2px solid #ddd;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.thread-user .offerrequest__message-date,.offerrequest__container .offerrequest__message-date{display:inline;font-weight:normal;font-size:12px;color:#666}.thread-user .offerrequest__message-date .label,.offerrequest__container .offerrequest__message-date .label{display:none;font-size:11px}.thread-user .panel-heading,.offerrequest__container .panel-heading{padding:10px 15px 0 15px}.thread-user .panel,.offerrequest__container .panel{margin-bottom:10px;margin-top:10px}.thread-user .panel textarea,.offerrequest__container .panel textarea{resize:none}.thread-user .other-date .calendar-block .form-group,.offerrequest__container .other-date .calendar-block .form-group{position:relative;float:left;margin-left:0;margin-right:10px;padding-top:0;padding-bottom:0;margin-bottom:10px;min-height:auto}.offerrequest__buttons .collapsed{opacity:1}.offerrequest__buttons .btn-default:first-child{padding:5px 12px 6px 12px;color:#fff !important;background:#f90;background:linear-gradient(to bottom, #f90 0%, #f60 100%) !important;border:1px solid #db6345;border-bottom:2px solid #db6345}.offerrequest__buttons.hasActive .btn-default:first-child{color:#333 !important;text-shadow:none;background:#fff !important;border-color:#ccc;border-bottom-width:1px !important}.offerrequest__buttons.hasActive .btn-default:first-child:focus{color:#333 !important;background:#eee !important;border-color:#999;text-shadow:none;border-bottom-width:1px !important}@media (max-width: 1100px){.countdown{max-width:200px}.countdown .timer{display:table-cell}}@media (min-width: 768px){.offerrequest__launcher{display:none}.offerrequest__left-content,.offerrequest__right-content{display:block !important;position:static;opacity:1;filter:alpha(opacity=100);transition:none !important;overflow:visible;overflow-x:visible !important;overflow-y:visible !important}.offerrequest__left-content .modal-header,.offerrequest__right-content .modal-header{display:none}.offerrequest__left-content .modal-dialog,.offerrequest__right-content .modal-dialog{transform:translate(0, 0) !important;margin:0 !important;width:auto !important}.offerrequest__left-content .modal-content,.offerrequest__right-content .modal-content{box-shadow:none;border:1px solid #f5f5f5;width:auto !important}}@media (max-width: 767px){.offerrequest__left-content .modal-dialog,.offerrequest__right-content .modal-dialog{display:flex;align-items:center}.offerrequest__left-content .left-content__details,.offerrequest__right-content .left-content__details{font-size:16px}.offerrequest__left-content .left-content__details .left-content__hotel-img,.offerrequest__right-content .left-content__details .left-content__hotel-img{max-height:150px}.offerrequest__left-content .left-content__details .left-content__hotel-img img,.offerrequest__right-content .left-content__details .left-content__hotel-img img{transform:translateY(-50%)}.offerrequest__left-content .left-content__details .user-details ul,.offerrequest__right-content .left-content__details .user-details ul{margin-top:10px}.offerrequest__left-content .left-content__details .user-details li:last-child,.offerrequest__right-content .left-content__details .user-details li:last-child{padding-bottom:10px}.offerrequest__left-content .modal-content,.offerrequest__right-content .modal-content{margin:0 auto}.offerrequest__left-content .modal-header .modal-title,.offerrequest__right-content .modal-header .modal-title{vertical-align:middle;line-height:30px;font-size:18px}.offerrequest__details .panel-body .m-0 .row .title{padding-left:10px;text-align:left}}@media (max-width: 530px){.offerrequest__right-content .right-content__details .right-content__hotel-img,.offerrequest__right-content .right-content__details .left-content__hotel-img,.offerrequest__right-content .left-content__details .right-content__hotel-img,.offerrequest__right-content .left-content__details .left-content__hotel-img,.offerrequest__left-content .right-content__details .right-content__hotel-img,.offerrequest__left-content .right-content__details .left-content__hotel-img,.offerrequest__left-content .left-content__details .right-content__hotel-img,.offerrequest__left-content .left-content__details .left-content__hotel-img{max-height:150px}.offerrequest__right-content .right-content__details .hotel-name,.offerrequest__right-content .right-content__details .user-details,.offerrequest__right-content .right-content__details .hotel-details,.offerrequest__right-content .left-content__details .hotel-name,.offerrequest__right-content .left-content__details .user-details,.offerrequest__right-content .left-content__details .hotel-details,.offerrequest__left-content .right-content__details .hotel-name,.offerrequest__left-content .right-content__details .user-details,.offerrequest__left-content .right-content__details .hotel-details,.offerrequest__left-content .left-content__details .hotel-name,.offerrequest__left-content .left-content__details .user-details,.offerrequest__left-content .left-content__details .hotel-details{font-size:16px;padding-top:10px;padding-bottom:20px;border-bottom:1px solid #eee}.offerrequest__right-content .right-content__details .hotel-name ul,.offerrequest__right-content .right-content__details .user-details ul,.offerrequest__right-content .right-content__details .hotel-details ul,.offerrequest__right-content .left-content__details .hotel-name ul,.offerrequest__right-content .left-content__details .user-details ul,.offerrequest__right-content .left-content__details .hotel-details ul,.offerrequest__left-content .right-content__details .hotel-name ul,.offerrequest__left-content .right-content__details .user-details ul,.offerrequest__left-content .right-content__details .hotel-details ul,.offerrequest__left-content .left-content__details .hotel-name ul,.offerrequest__left-content .left-content__details .user-details ul,.offerrequest__left-content .left-content__details .hotel-details ul{margin:10px 0 0 0}.offerrequest__right-content .right-content__details .hotel-name ul li:last-child,.offerrequest__right-content .right-content__details .user-details ul li:last-child,.offerrequest__right-content .right-content__details .hotel-details ul li:last-child,.offerrequest__right-content .left-content__details .hotel-name ul li:last-child,.offerrequest__right-content .left-content__details .user-details ul li:last-child,.offerrequest__right-content .left-content__details .hotel-details ul li:last-child,.offerrequest__left-content .right-content__details .hotel-name ul li:last-child,.offerrequest__left-content .right-content__details .user-details ul li:last-child,.offerrequest__left-content .right-content__details .hotel-details ul li:last-child,.offerrequest__left-content .left-content__details .hotel-name ul li:last-child,.offerrequest__left-content .left-content__details .user-details ul li:last-child,.offerrequest__left-content .left-content__details .hotel-details ul li:last-child{padding-bottom:0}.offerrequest__box .countdown{position:relative;text-align:left;max-width:400px;left:0;margin-bottom:10px}}@media (max-width: 410px){.offerrequest__buttons{flex-direction:column}.offerrequest__buttons a,.offerrequest__buttons form>button{width:100%;margin:0 0 10px 0}.mr-15{margin-right:0 !important}}.request-prices.other-message{width:100%;left:0;background:#ffffff}.request-prices.other-message .form-wrapper{border:1px solid #eee;border-radius:2px !important;padding:15px 25px;background-color:#f5f5f5}.request-prices.other-message .form-wrapper .form-group{padding-top:10px;padding-bottom:10px;margin-bottom:2px}.js-header-affix-placeholder.affix-top{position:relative !important;display:block}.js-header-affix-placeholder{display:none}header.affix{width:100%;top:0;z-index:1051}header.affix .logo-bar{box-shadow:0 0 25px rgba(153,153,153,0.37)}header.affix .navbar-header{transform:translateY(-80px)}@media (min-width: 767px){header .navbar-header{transition:.2s ease-in}}body.modal-open header,body.modal-open .offerrequest__footer{z-index:1000}@media (max-width: 767px){header.affix .hotel-name{background-color:#fff}}.countdown.offer-request-admin{margin-top:0;text-align:right}.countdown.offer-request-admin .glyphicon-time{position:relative !important;top:initial !important;left:initial !important}.offerrequest__footer.affix{position:relative !important;width:93.5%}.offerrequest__footer.affix-top{position:fixed !important;bottom:-90px}.js-thread-content .callout-info{border:2px solid #3598db;border-radius:5px}.print-hotel-name,.print-hotel-address,.print-user-name,.print-user-phone,.print-user-email,.print-hotel-phone,.print-hotel-email{display:none}#accordion .panel{margin:0;border:none}@media print{header,footer,.affix-top,.countdown,.offerrequest__profile-box,.offerrequest__buttons,#accordion,.alert,.modal,img,.container-fluid>h2:first-child,.label-warning,.offerrequest__launcher,.glyphicon,.offerrequest__hotel-img,.offerrequest__user-img,.offerrequest__details:before,.pushcrew-side-button,.js-print-thread,.offerrequest__status,.stress-bubble,.offerrequest-id{display:none !important}.offerrequest__main-title h2,.offerrequest__main-title span{display:none}.offerrequest__main-title .print-main-title{font-family:'sourcesanspro', sans-serif;padding:0;font-weight:normal;line-height:30px;font-size:26px;margin-bottom:20px;display:block}.print-hotel-name,.print-hotel-address,.print-user-name,.print-user-phone,.print-user-email,.print-hotel-phone,.print-hotel-email{display:block;font-weight:normal;font-size:18px;margin-bottom:10px;margin-left:20px}.offerrequest__container,.thread-user{display:flex;flex-wrap:nowrap;flex-direction:column}.offerrequest__container .offerrequest__box,.thread-user .offerrequest__box{margin-bottom:10px !important;border-radius:0 !important}.offerrequest__container .hotel-request,.thread-user .hotel-request{border:1px solid #ccc !important}.offerrequest__container .current-offer.hotel-request:before,.offerrequest__container .unread:before,.thread-user .current-offer.hotel-request:before,.thread-user .unread:before{border:none}.offerrequest__container .offerrequest__message-item,.thread-user .offerrequest__message-item{order:99}.offerrequest__container .successful-reservation,.thread-user .successful-reservation{order:2;border:2px solid #666 !important}.js-messages-box{display:flex;flex-wrap:nowrap;order:99;flex-direction:column}.js-messages-box .offerrequest__message-item{order:99}.successful-reservation{order:2;border:12px solid #666 !important}}#offerrequestModal.modal.fade:not(.in){z-index:1}#offerrequestModal.affix-bottom{position:absolute}.targetprice-container .room-details:first-child{padding-top:0}.targetprice-container .room-details{border-bottom:1px solid #ddd;margin:0 20px;padding:15px 10px;display:flex;align-items:center}.targetprice-container .room-details .room-name{font-weight:bold}.targetprice-container .room-details .room-price{flex-grow:1;color:#f60;font-size:20px;font-weight:bold;text-align:right}.message-block textarea{height:34px;transition:height 0.4s ease-in-out}.message-block textarea:active,.message-block textarea:focus{height:100px}.hotel-main-infos .well-nobg{display:none}@media (max-width: 991px){aside .well-nobg{display:none}.hotel-main-infos .well-nobg{margin-left:-15px;margin-right:-15px;margin-top:-10px;display:block;padding:0;border:none}}@media (max-width: 767px){.hotel-main-infos .well-nobg{margin-top:0;margin-left:-15px}}.map-image-container{width:100%;position:relative;padding-bottom:50%;overflow:hidden;cursor:pointer}.map-image-container img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.full-year-calendar .day.full,.full-year-calendar .day.full-house{background:#fcf2f2}.full-year-calendar .day{border-bottom:none}.full-year-calendar .day.full-house,.full-year-calendar .day.full,.full-year-calendar .month.selected .day.disabled{background:#eb9da0;color:#fcf2f2 !important;text-decoration:line-through;transition:.2s ease-out}.full-year-calendar .js-select-month{margin-left:10px;margin-right:10px}@media (min-width: 530px) and (max-width: 767px){.full-year-calendar{display:flex;flex-wrap:nowrap;justify-content:center}.full-year-calendar table .table-title{position:relative;text-align:center !important}.full-year-calendar table .table-title .glyphicon-chevron-left{left:0;position:absolute}.full-year-calendar table .table-title .glyphicon-chevron-right{right:0;position:absolute}}@media (max-width: 530px){.full-year-calendar table .table-title .glyphicon-chevron-left{left:20px}.full-year-calendar table .table-title .glyphicon-chevron-right{right:20px}}.hotel-page-aside{cursor:pointer}.request-form.in .inline-form-group-container{border-left:1px solid #27ae60}.request-form.in .inline-form-group-container.incomplete{border-left:1px solid #ccc !important}@media (max-width: 530px){.full-year-calendar table.month .table-title{text-align:center !important}.full-year-calendar .glyphicon{padding-top:10px;position:absolute}.full-year-calendar .btn-prev .glyphicon{left:17px}.full-year-calendar .btn-next .glyphicon{right:17px}}.other-hotels-box{margin-top:20px}.other-hotels-box .other-hotels__container{display:flex;flex-wrap:nowrap}.other-hotels-box .other-hotels__container .other-hotels__details:nth-child(1),.other-hotels-box .other-hotels__container .other-hotels__details:nth-child(2),.other-hotels-box .other-hotels__container .other-hotels__details:nth-child(3){margin-right:5px}.other-hotels-box .other-hotels__container .other-hotels__details{background-color:#fff;border:1px solid #eee;padding:5px;flex-grow:0;flex-basis:200px;text-align:center}.other-hotels-box .other-hotels__container .other-hotels__details .btn{margin-top:10px;width:100%}.other-hotels-box .other-hotels__container .other-hotels__details .hotel-name{padding:5px 0}.other-hotels-box .other-hotels__container .other-hotels__details .hotel-price{color:#f60;font-weight:bold}@media (max-width: 530px){.other-hotels-box .other-hotels__container{justify-content:center;flex-wrap:wrap}.other-hotels-box .other-hotels__container .other-hotels__details:nth-child(2){margin-right:0}.other-hotels-box .other-hotels__container .other-hotels__details:nth-child(3),.other-hotels-box .other-hotels__container .other-hotels__details:nth-child(4){margin-top:5px}.other-hotels-box .other-hotels__container .other-hotels__details{flex-basis:170px}}.hotel-sidebar.affix{position:fixed !important}@media (max-width: 766px){.thread-model.mobile .hotel-photos--threaded{display:block}.thread-model.mobile .hotel-gallery,.thread-model.mobile .hotel-gallery-light{display:none}.thread-model:not(.mobile) .hotel-photos--threaded{display:block}.thread-model:not(.mobile) .hotel-gallery,.thread-model:not(.mobile) .hotel-gallery-light{display:none}.thread-model:not(.mobile) .lg-outer.in-page{display:none !important}}@media (min-width: 768px){.thread-model.mobile .hotel-photos--threaded{display:block}.thread-model.mobile .hotel-gallery,.thread-model.mobile .hotel-gallery-light{display:none}.thread-model.mobile .lg-outer.in-page{display:none !important}.thread-model:not(.mobile) .hotel-photos--threaded{display:none}.thread-model:not(.mobile) .hotel-gallery,.thread-model:not(.mobile) .hotel-gallery-light{display:block}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.full-year-calendar .month-container{min-width:180px;text-align:center;height:320px}@media (min-width: 531px){.full-year-calendar .month-container{height:230px}}.full-year-calendar table{margin:auto}.full-year-calendar table tr th,.full-year-calendar table tr td{text-align:center;width:40px;height:40px}@media (min-width: 531px){.full-year-calendar table tr th,.full-year-calendar table tr td{width:26px;height:26px}}.full-year-calendar table.month .table-title{font-size:15px;padding-bottom:5px;text-transform:uppercase;font-weight:normal;border-bottom:1px solid #ccc;text-align:left}.full-year-calendar table.month .column-title{font-size:12px;font-weight:normal;padding-top:5px}.full-year-calendar .day{border-bottom:1px solid #fff}.full-year-calendar .day.full{background:#fcf2f2}.full-year-calendar .day.disabled{color:#999}
