@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");@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");@font-face{font-family:'szallas-package';src:url("https://s.szalas.hu/uncooked/css/sass/1_settings/common/fonts/szallas-package.eot?c5eswc");src:url("https://s.szalas.hu/uncooked/css/sass/1_settings/common/fonts/szallas-package.eot?#iefixc5eswc") format("embedded-opentype"),url("https://s.szalas.hu/uncooked/css/sass/1_settings/common/fonts/szallas-package.woff?c5eswc") format("woff"),url("https://s.szalas.hu/uncooked/css/sass/1_settings/common/fonts/szallas-package.ttf?c5eswc") format("truetype"),url("https://s.szalas.hu/uncooked/css/sass/1_settings/common/fonts/szallas-package.svg?c5eswc#szallas-package") format("svg");font-weight:normal;font-style:normal}[class^="glyphicon-package-"],[class*=" glyphicon-package-"]{font-family:"szallas-package" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-package-all-inclusive:before{content:"\e600"}.glyphicon-package-long-weekend:before{content:"\e601"}.glyphicon-package-general:before{content:"\e602"}.glyphicon-package-skiing:before{content:"\e603"}.glyphicon-package-national-day:before{content:"\e604"}.glyphicon-package-festival:before{content:"\e605"}.glyphicon-package-halloween:before{content:"\e606"}.glyphicon-package-rest:before{content:"\e607"}.glyphicon-package-health:before{content:"\e608"}.glyphicon-package-month:before{content:"\e609"}.glyphicon-package-velence-lake:before{content:"\e60a"}.glyphicon-package-budapest:before{content:"\e60b"}.glyphicon-package-beauty:before{content:"\e60c"}.glyphicon-package-mountain:before{content:"\e60d"}.glyphicon-package-weekend:before{content:"\e60e"}.glyphicon-package-weekdays:before{content:"\e60f"}.glyphicon-package-carnival:before{content:"\e610"}.glyphicon-package-retired:before{content:"\e611"}.glyphicon-package-balaton:before{content:"\e612"}.glyphicon-package-women-day:before{content:"\e613"}.glyphicon-package-gift-night:before{content:"\e614"}.glyphicon-package-fitness:before{content:"\e615"}.glyphicon-package-pentecost:before{content:"\e616"}.glyphicon-package-santaclaus:before{content:"\e617"}.glyphicon-package-christmas:before{content:"\e618"}.glyphicon-package-new-year:before{content:"\e619"}.glyphicon-package-easter:before{content:"\e61a"}.glyphicon-package-autumn:before{content:"\e61b"}.glyphicon-package-spring:before{content:"\e61c"}.glyphicon-package-winter:before{content:"\e61d"}.glyphicon-package-summer:before{content:"\e61e"}.glyphicon-package-romantic:before{content:"\e61f"}.glyphicon-package-horse-therapy:before{content:"\e620"}.glyphicon-package-waterside:before{content:"\e621"}.glyphicon-package-honeymoon:before{content:"\e622"}.glyphicon-package-wellness:before{content:"\e623"}.glyphicon-package-indian-summer:before{content:"\e624"}.glyphicon-package-family-travel:before{content:"\e625"}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.map-modal .modal-dialog{width:auto;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;display:block !important}.map-modal .modal-dialog:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:5px;background-color:transparent;box-shadow:inset 6px 0 14px -10px rgba(0,0,0,0.5);z-index:2}.map-modal .modal-content{height:100%;box-shadow:4px 0 7px rgba(0,0,0,0.3);border:none}@media (min-width: 768px){.map-modal .modal-dialog{top:20px;bottom:20px;left:20px;right:20px}}@media (max-width: 767px){.map-modal .modal-content{border-radius:0}}.map-modal .modal-header{border:none;padding:0}.map-modal .modal-header .modal-title{display:none}.map-modal .modal-body{position:static;padding:0}@media (max-width: 767px){.map-modal .modal-body{top:0;bottom:55px}}.map-modal .modal-footer{position:absolute;bottom:0;left:0;right:0}.map-modal .modal-footer .nav-pills{float:left}.map-modal .modal-footer .nav-pills>li>a{padding:6px 12px}@media (max-width: 767px){.map-modal .modal-footer{padding:10px 20px}.map-modal .modal-footer .nav-pills{display:none}}.map-modal .toogle-map-view{margin-right:5px}.map-modal .hotel-map-controls{position:absolute;top:8px;left:15px;z-index:2}.map-modal .hotel-map-controls .btn{font-size:12px;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}.map-modal .hotel-map-controls.hotel-map-controls--street-view{top:100px}.map-modal .modal-title.hidden~.hotel-map-controls{top:10px}.map-modal .close{position:absolute;right:10px;top:10px;z-index:5;text-align:center;vertical-align:middle;background:#fff;color:#666;border-radius:2px;opacity:.8;border:1px solid rgba(0,0,0,0.15);padding:8px 26px 8px 8px;font-size:14px;width:auto}.map-modal .close:hover{color:#333}.map-modal .close span{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:26px}.map-modal .close .close-text{position:static;font-size:12px;font-weight:normal;white-space:nowrap;line-height:14px}.map-modal-close-btn{z-index:1051}.map-modal .btn-checkbox{padding:0}.map-modal .btn-checkbox input[type=checkbox]{position:absolute;left:12px;top:50%;transform:translateY(-50%);margin:0}.map-modal .btn-checkbox label{margin-bottom:0;position:relative;padding:6px 12px 6px 30px}.map-modal .btn-checkbox label:hover{cursor:pointer}@media (max-width: 767px){.map-modal .hotel-map-controls,.map-modal .modal-title.hidden~.hotel-map-controls{top:15px;left:10px}.map-modal .modal-title,.map-modal .toogle-map-view{display:none}}.map-modal .show-directions-display-btn{clear:both;margin-top:5px;color:#3598db;text-decoration:underline;font-size:12px}.map-modal .show-directions-display-btn:hover{cursor:pointer;text-decoration:none}.map-modal .show-directions-display-btn .glyphicon{font-size:9px;margin-left:2px}.map-modal .direction-location-input{position:absolute;top:58px;left:15px;width:35%;z-index:1;background:#f5f5f5;box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);padding:10px 15px 10px 30px}.map-modal .direction-location-input .form-control{padding:6px}.map-modal .direction-location-input .controls{position:static}.map-modal .direction-location-input .modal-error-msg{color:#d01c1c;float:left;position:relative;top:5px;left:0;font-size:12px}.map-modal #directions{position:absolute;width:35%;overflow-y:auto;top:210px;left:-1000px;bottom:15px;margin-bottom:15px;background-color:#fff;padding:10px 15px;font-size:13px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);transition:all .5s ease-in-out}.map-modal #directions.active{left:15px}.map-modal .user-distance-callout{position:absolute !important;bottom:5px;left:5px;right:5px;margin-bottom:0 !important;padding-right:30px}.map-modal .user-distance-callout .distance-from-hotel{position:relative;z-index:1}.map-modal .user-distance-callout .distance-from-hotel>.glyphicon{position:absolute;left:10px;top:5px;font-size:30px;color:#f1f6fb}.map-modal .user-distance-callout .distance-from-hotel .content span{white-space:nowrap}.map-modal .user-distance-callout .close{top:5px;right:8px;padding:0;border:none;background:transparent;font-size:21px;z-index:2}.map-modal .controls:before{content:'A';font-family:'Roboto';position:absolute;top:18px;left:13px;color:#ccc;font-weight:bold}.map-modal .distance-container{margin-top:8px;margin-left:6px}.map-modal .distance-container:before{content:'';position:absolute;top:36px;left:15px;width:5px;height:16px;border-left:4px dotted #ccc}.map-modal .distance-container .destination-name:before{content:'B';font-family:'Roboto';position:absolute;top:52px;left:13px;color:#ccc;font-weight:bold}.map-modal .distance-container .distance{white-space:nowrap;font-size:12px;color:#999}.map-modal .distance-container .glyphicon-star{font-size:12px}body.map-modal-open,.page_listHotel{padding-right:0 !important}.affixed-map-modal{position:fixed;z-index:1050;margin-left:15px}.affixed-map-modal .modal-dialog{top:0;right:0;bottom:0;left:0}.affixed-map-modal.affix{position:fixed;top:0;bottom:0}.affixed-map-modal.affix-bottom{position:absolute}@media (max-width: 991px){.affixed-map-modal,.affixed-map-modal.affix-top,.affixed-map-modal.affix-bottom,.affixed-map-modal.affix{position:fixed !important;left:0;right:0;z-index:1050;margin-left:0}}.map-modal-open .list-page-aside{position:fixed;z-index:1060;top:0;bottom:0;left:0;overflow-x:visible;overflow-y:scroll;width:300px;height:100%;background-color:#fff}.map-modal-open .list-page-aside .side-menu-offcanvas{float:right}@media (max-width: 991px){.col-md-3.list-page-aside{padding:0;width:auto}}@media (max-width: 767px){.col-md-3.list-page-aside{overflow-y:visible}}body.listPoi .carousel{margin-bottom:15px}body.listPoi .carousel{margin-bottom:0}@media (min-width: 531px){body.listPoi .carousel{margin-bottom:15px}}body.listSkiTrack .map-modal #myCarousel{margin-bottom:10px}.floating-filter-btn{padding:4px 7px;position:fixed;top:80px;right:0;transform:translateX(100%);transition:all 0.2s ease-in-out;background:#999;text-shadow:none;border:1px solid #ccc;border-bottom:2px solid #ccc;background:linear-gradient(to bottom, #fff 0%, #eee 100%);color:#999 !important;border-right:none !important;z-index:1051}@media (max-width: 991px){body.map-modal-open .floating-filter-btn{top:180px;display:block;transform:translateX(0)}}.floating-filter-btn.btn-primary:active,.floating-filter-btn.btn-primary:active:hover{padding-bottom:4px !important;border-bottom:2px solid #db6345}.floating-filter-btn:hover{color:#fff !important}.floating-filter-btn .glyphicon{font-size:18px}.floating-filter-btn.shown{transform:translateX(0)}.floating-filter-btn .floating-filter-btn-text{font-size:8px;text-transform:uppercase}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.marker-base-rate{position:absolute;font-weight:bold;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);z-index:2}.marker-base-rate::before{content:'';position:absolute;left:50%;bottom:-0.5rem;border-bottom:1rem solid #fff;border-right:1rem solid transparent;margin-left:-0.5rem;transform:rotate(-45deg);box-shadow:-0.2rem 0.2rem 0.2rem 0 rgba(0,0,0,0.3)}.marker-base-rate:hover{cursor:pointer}.marker-base-rate.mouseover{z-index:4}.marker-base-rate.active,.marker-base-rate.first-select{color:#fff;z-index:3;font-size:1.8rem;background-color:#000}.marker-base-rate.active::before,.marker-base-rate.first-select::before{border-bottom-color:#000}.marker-base-rate.active .currency,.marker-base-rate.first-select .currency{color:#fff}.marker-base-rate.full-house{color:#999;z-index:1}.marker-base-rate.full-house.mouseover{z-index:4}.marker-base-rate.full-house.active{color:rgba(255,255,255,0.8);z-index:3;background-color:#f60}.marker-base-rate.full-house.active:before{border-bottom-color:#f90}.omw-marker::before{content:url("https://s.szalas.hu/images/campaign/omv-campaign/omv_pin.svg");width:25px;position:absolute;left:-13px}.spprtd-content{display:flex;font-size:12px;color:#666;position:absolute;z-index:3}.spprtd-content__text-ad{border-radius:20px;padding:0 5px;margin-right:5px;background:#ccc}.spprtd-content--background{background-color:rgba(255,255,255,0.85);padding-right:5px;border-radius:10px}.spprtd-content--map{text-shadow:none;bottom:25px;right:10px}.map-modal .glyphicon-map-marker,.disambiguate-page-map-holder .glyphicon-map-marker,.map-list-map-holder .glyphicon-map-marker{position:absolute;color:#3598db;font-size:30px}.map-modal .glyphicon-map-marker.mouseover,.disambiguate-page-map-holder .glyphicon-map-marker.mouseover,.map-list-map-holder .glyphicon-map-marker.mouseover{color:#3598db;z-index:3}.map-modal .glyphicon-map-marker.active,.map-modal .glyphicon-map-marker.first-select,.disambiguate-page-map-holder .glyphicon-map-marker.active,.disambiguate-page-map-holder .glyphicon-map-marker.first-select,.map-list-map-holder .glyphicon-map-marker.active,.map-list-map-holder .glyphicon-map-marker.first-select{color:#f60;font-size:30px;z-index:2}.map-modal .glyphicon-map-marker.full-house,.disambiguate-page-map-holder .glyphicon-map-marker.full-house,.map-list-map-holder .glyphicon-map-marker.full-house{color:#999}.map-modal .glyphicon-map-marker.full-house.mouseover,.disambiguate-page-map-holder .glyphicon-map-marker.full-house.mouseover,.map-list-map-holder .glyphicon-map-marker.full-house.mouseover{color:#666;z-index:3}.map-modal .glyphicon-map-marker.full-house.active,.disambiguate-page-map-holder .glyphicon-map-marker.full-house.active,.map-list-map-holder .glyphicon-map-marker.full-house.active{color:#f60;z-index:2}.google-map-label{z-index:5}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.hotel-of-the-year-widget-modal{width:100%;margin:0 auto;float:none}.hotel-of-the-year-widget-modal .panel-heading img{padding:0;background:none;width:80px;height:auto;border:none;position:relative;left:50%;transform:translateX(-50%)}.hotel-of-the-year-widget-modal .popover .glyphicon-checkmark{color:#27ae60;padding-left:8px}.hotel-of-the-year-widget-modal .modal-body{padding:0}@media (min-width: 992px){.hotel-of-the-year-widget-modal{display:block !important;position:static;opacity:1;transition:none !important;overflow:visible;margin:30px auto;float:none}.hotel-of-the-year-widget-modal .modal-dialog{position:static !important;transform:none !important;transition:none !important;width:auto !important;margin:0 !important}.hotel-of-the-year-widget-modal .modal-content{box-shadow:none !important;border:0 none !important;border-radius:0}.hotel-of-the-year-widget-modal .modal-header{display:none}}@media (max-width: 991px){.hotel-of-the-year-widget-modal .modal-sm{max-width:300px;margin:10px auto}.hotel-of-the-year-widget-modal .modal-header{padding:0;position:relative;min-height:0}.hotel-of-the-year-widget-modal .modal-header .close{position:absolute;right:10px;top:10px;z-index:1}.hotel-of-the-year-widget-modal .panel{margin-bottom:0}}@media (max-width: 530px){.hotel-of-the-year-widget .modal-sm{width:auto;max-width:calc(100% - 20px)}}body.page_listHotel .modal .hotel-of-the-year-widget-modal{display:block !important;position:absolute}.hotel-of-the-year .panel{transition:all .25s ease-in-out}.hotel-of-the-year .panel .panel-body{padding:10px}.hotel-of-the-year .panel .panel-heading img{float:right}.hotel-of-the-year:hover .panel{box-shadow:0 0 10px rgba(0,0,0,0.2)}.hotel-of-the-year.panel-default{border:none;box-shadow:0 3px 10px rgba(0,0,0,0.2)}.hotel-of-the-year.panel-default>.panel-heading{color:#ccc;background-size:cover;border-color:#ddd;padding:10px;font-weight:bold;border:none;background:#fafafa}.hotel-of-the-year.panel-default .panel-body{text-align:center;padding:5px 15px 10px 15px}.hotel-of-the-year .panel-body .esz-support{text-align:right}.hotel-of-the-year .panel-body .esz-support .esz-main-support{max-width:125px;margin-top:5px}.hotel-of-the-year .btn-default{border-bottom-width:2px;white-space:normal}.hotel-of-the-year:hover .btn-default{margin-bottom:0;background:linear-gradient(to bottom, #f90 0%, #f60 100%);border:1px solid #db6345;border-bottom:2px solid #db6345;text-shadow:0 -1px 0 #f60;color:#fff}.hotel-of-the-year:hover .btn-default:hover,.hotel-of-the-year:hover .btn-default:active,.hotel-of-the-year:hover .btn-default:focus,.hotel-of-the-year:hover .btn-default:active:focus,.hotel-of-the-year:hover .btn-default:active:hover{color:#fff;background:#f60;border:1px solid #db6345;border-color:#db6345;border-bottom:2px solid #db6345}.hotel-of-the-year .social-login .btn{padding-left:45px;position:relative;white-space:normal}.hotel-of-the-year .social-login .btn .glyphicon{position:absolute;left:48px;top:12px}.hotel-of-the-year .social-login .btn .social-login-text:before{height:100%}.hotel-of-the-year .widget-subtitle{border-left:3px solid #ddd;padding-left:10px;margin-top:20px}.hotel-of-the-year .question-image{margin:10px -10px}.hotel-of-the-year .hotelyear-game-question{margin-bottom:20px}.hotel-of-the-year .popover .hotel-of-the-year-todo{padding-left:15px;position:relative}.hotel-of-the-year .popover .hotel-of-the-year-todo .number{position:absolute;left:0;top:-1px;font-weight:bold}.hotel-of-the-year .callout-thank-you{position:relative;top:-15px;font-size:12px}.hotel-of-the-year.panel-default .table .highlight{font-weight:bold}@media (max-width: 991px){.hotel-of-the-year:hover .panel{box-shadow:none}.hotel-of-the-year .panel .panel-heading img{float:left;margin-right:10px;margin-top:-3px;margin-bottom:8px}.hotel-of-the-year .btn-default{margin-bottom:0;background:linear-gradient(to bottom, #f90 0%, #f60 100%);border:1px solid #db6345;border-bottom:2px solid #db6345;text-shadow:0 -1px 0 #f60;color:#fff}}.hotel-of-the-year-widget-modal .profile-login-menu-container .login{line-height:16px}.hotel-of-the-year-widget-modal .profile-login-menu-container .login .social-login-text{white-space:normal;font-size:12px}.hotel-of-the-year-widget-modal .profile-login-menu-container .login .social-login-text:before{height:100%}.hotel-of-the-year-widget-modal .vote-for-hotels-social-container .facebook-login-btn{white-space:normal;margin:10px 0;font-size:12px}.hotel-of-the-year-widget-modal .vote-for-hotels-social-container .radio{padding-left:20px}.vote-for-hotels-social-container.stepQuestion.has-success label{color:#333 !important}.hotel-of-the-year-widget-modal .facebook-login-btn .login .social-login-text:before{height:100%}.hotel-of-the-year-widget-modal .profile-image{position:relative}.hotel-of-the-year-widget-modal .profile-image .default-user-img{position:relative;display:inline-block;padding-top:3px}.hotel-of-the-year-widget-modal .profile-image .default-user-img .glyphicon-user{width:30px;height:30px;line-height:30px;vertical-align:middle;text-align:center;background:#ddd;color:#999;text-decoration:none;border-radius:50%;overflow:visible}.hotel-of-the-year-widget-modal .profile-image .default-user-img .glyphicon-user:after{content:'\002B';width:11px;height:11px;line-height:11px;vertical-align:middle;position:absolute;right:0;bottom:0;background:#3598db;color:#fff;text-align:center;font-size:9px;border-radius:50%}.hotel-of-the-year-widget-modal .registration-text{padding-left:0}@media (max-width: 767px){.hotel-of-the-year .popover{position:static !important;width:100%;margin:5px 0 10px 0;box-shadow:none;max-width:none}.hotel-of-the-year .popover.left .arrow{display:none !important}}.poi-page-container .page-section.hotelyear-widget--mobile.col-xs-12{padding:0;width:100%}.poi-features-container .hotelyear-widget--mobile{padding:0}.hotelyear-widget--mobile .modal-dialog{max-width:100%;margin:0}.hotelyear-widget--mobile .modal-dialog .modal-content{box-shadow:none;border:none}.hotelyear-widget--mobile .modal-dialog .modal-content .modal-body{box-shadow:none}.hotelyear-widget--mobile .modal-dialog .modal-content .modal-body .hotel-of-the-year{box-shadow:none}.hotel-of-the-year .rating-slider{margin-top:-10px;margin-bottom:5px;position:relative}.hotel-of-the-year .rating-slider .tooltip-inner{white-space:nowrap}.hotel-of-the-year .rating-smileys{margin-left:0;margin-right:5px;height:12px}.hotel-of-the-year .rating-smileys span{vertical-align:middle;margin-left:-10px;position:absolute;top:6px;display:inline-block;color:#ccc;font-size:10px}.hotel-of-the-year .rating-smileys span.active{color:#333;background:#fff}.hotel-of-the-year .rating-smileys .step-1{left:25%}.hotel-of-the-year .rating-smileys .step-2{left:50%}.hotel-of-the-year .rating-smileys .step-3{left:75%}.hotel-of-the-year .rating-smileys .step-4{left:97%}.slider-rating-bar-holder{position:relative;height:6px;padding:1px;margin-top:12px;background:#eee}.slider-rating-bar{height:5px;background:#69bc29}.hotel-of-the-year.iframe .hotel-of-the-year-widget-modal{opacity:1;display:block !important}.hotel-of-the-year.iframe .hotel-of-the-year-widget-modal .modal-dialog{max-width:300px;margin:auto !important;transform:none !important}.excellent-hotel-year.plugin,.excellent-settlement-year.plugin{background:none}.excellent-hotel-year.plugin .hotel-of-the-year .panel,.excellent-settlement-year.plugin .hotel-of-the-year .panel{margin-bottom:20px !important}.excellent-hotel-year.plugin .hotel-of-the-year .increase-chance-link.badge-opened,.excellent-settlement-year.plugin .hotel-of-the-year .increase-chance-link.badge-opened{width:0;height:0;padding:0;overflow:hidden;opacity:0;zoom:1}.excellent-hotel-year.plugin .hotel-of-the-year-widget-modal,.excellent-settlement-year.plugin .hotel-of-the-year-widget-modal{margin-top:15px}.excellent-hotel-year.plugin .hotel-of-the-year-widget-modal .modal-header .close,.excellent-settlement-year.plugin .hotel-of-the-year-widget-modal .modal-header .close{display:none !important}.excellent-hotel-year.plugin .hotel-of-the-year-widget-modal .panel .panel-heading a,.excellent-settlement-year.plugin .hotel-of-the-year-widget-modal .panel .panel-heading a{color:#333;text-decoration:none;cursor:default}.excellent-hotel-year.plugin .hotel-of-the-year-widget-modal .panel .panel-heading .popover,.excellent-settlement-year.plugin .hotel-of-the-year-widget-modal .panel .panel-heading .popover{display:none !important}.rating-hotel-year-widget .modal{display:block !important;opacity:1 !important;overflow:visible;position:static !important}.rating-hotel-year-widget .modal .modal-dialog{transform:none;margin:0 auto}.rating-hotel-year-widget .modal-content{box-shadow:none;border:0 none !important}.rating-hotel-year-widget .modal-header{border-bottom:0 none}.rating-hotel-year-widget .modal-header .close{display:none}.remove-hotel-year-friend{position:absolute;top:1px;right:1px;width:32px;height:32px;text-align:center;line-height:32px;font-size:16px}.remove-hotel-year-friend:hover{cursor:pointer;background-color:#f5f5f5}.remove-hotel-year-friend:hover{cursor:pointer;background-color:#f5f5f5}.hotel-year-popover-emails .has-success .glyphicon~.remove-hotel-year-friend,.hotel-year-popover-emails .has-error .glyphicon~.remove-hotel-year-friend{display:none}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.hotel-ratings .rating-circle{margin-left:auto;margin-right:auto}.hotel-ratings .hotel-rating-box-tool{position:absolute;left:15px;right:15px;bottom:15px;width:auto;font-size:14px;color:#333;text-align:center}.hotel-ratings-details .hotel-ratings-details{position:relative;min-height:233px}.hotel-ratings-details .hotel-ratings-aggregated{position:absolute;top:1px;left:16px;bottom:21px;right:50%;background:#fff;padding:30px 15px;border-radius:.4rem}.hotel-ratings-details{min-height:240px;border-radius:.4rem}.hotel-ratings-details--independent{background:#fff}.hotel-ratings-details--independent .hotel-ratings-aggregated{position:static;background:transparent}@media (min-width: 451px){.hotel-ratings .hotel-ratings-aggregated .rating-circle{position:absolute;top:0;left:0;right:0;bottom:60px;margin:auto}}.hotel-ratings .hotel-ratings-details-list ul{margin-bottom:0}.hotel-ratings .hotel-ratings-details-list li{position:relative;padding:8px 5px}.hotel-ratings .hotel-ratings-details-list li:nth-child(2n){background:#eee;border-radius:.4rem}.hotel-ratings .hotel-ratings-details-list .rating-circle{position:absolute;right:5px;top:2px}.hotel-ratings .page-usp .glyphicon-checkmark{color:#27ae60 !important;font-size:18px;top:0}.hotel-ratings .hotel-ratings-filter{margin-bottom:30px;position:relative;display:block}@media (max-width: 767px){.szallasguru .hotel-ratings .hotel-ratings-filter{display:inline-block}}@media (min-width: 531px){.hotel-ratings .hotel-ratings-filter{display:inline-block}}.hotel-ratings .hotel-ratings-filter .dropdown-menu a{color:#333;text-decoration:none}.hotel-ratings .hotel-ratings-filter .dropdown-menu a span{color:#999}.hotel-ratings .hotel-rating-tag{width:20%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.hotel-ratings .hotel-rating-tag .progress{height:3px;border-radius:0;background:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.hotel-ratings .hotel-rating-tag .progress-bar{text-align:left;padding-left:5px;line-height:normal;box-shadow:none;text-shadow:0 0 5px rgba(0,0,0,0.5)}.hotel-ratings .hotel-rating-tag .hotel-rating-tag-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.hotel-ratings .hotel-rating-tag .hotel-rating-tag-text{font-size:12px}}.hotel-ratings .hotel-rating-element{margin-bottom:40px}.unified-hotel-page .hotel-ratings .hotel-rating-element{margin-bottom:2rem}.hotel-ratings .rating-guest-box{padding:10px 55px 10px 10px;background:#eee;position:relative;margin-bottom:15px;min-height:50px;word-wrap:break-word;border-radius:.4rem}.hotel-ratings .rating-guest-box:after{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #eee;position:absolute;bottom:-8px;left:17px}.hotel-ratings .rating-guest-box strong{font-style:normal}.hotel-ratings .rating-guest-box .rating-circle{position:absolute;top:10px;right:10px;cursor:pointer;z-index:1}.hotel-ratings .rating-guest-box .popover li{position:relative;margin-bottom:15px;padding-right:40px}.hotel-ratings .rating-guest-box .popover li:last-child{margin-bottom:0}.hotel-ratings .rating-guest-box .popover li .rating-circle{top:-5px;right:0}.hotel-ratings .rating-circle--travelminit{cursor:default !important}.hotel-ratings .rating-guest-box .positive-rating,.hotel-ratings .rating-guest-box .negative-rating,.hotel-ratings .rating-guest-box .hotel-reply{padding-left:30px;position:relative;margin-bottom:15px;font-style:italic}.hotel-ratings .negative-rating .accomodation-solved-problem{margin-top:6px;font-style:normal}.hotel-ratings .negative-rating .accomodation-solved-problem .glyphicon-checkmark{color:#27ae60}.hotel-ratings .rating-guest-box .positive-rating:before,.hotel-ratings .rating-guest-box .negative-rating:before{position:absolute;left:0;top:0;width:18px;height:18px;line-height:16px;font-size:16px;vertical-align:middle;text-align:center;display:inline-block;border-radius:50%;color:#fff;font-style:normal}.hotel-ratings .rating-guest-box .positive-rating:before{content:'\002B';background:#27ae60}.hotel-ratings .rating-guest-box .negative-rating:before{content:'\002D';background:#ccc}.hotel-ratings .rating-guest-box .hotel-reply:before{position:absolute;top:0;left:0;color:#999;font-size:20px;content:"\e94d";font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.hotel-ratings .rating-guest-box .useful-comment,.hotel-ratings .rating-guest-box .translate-toggle{padding-left:30px;display:inline-block}.hotel-ratings .rating-guest-box .translate-toggle{padding-left:10px}.hotel-ratings .rating-guest-box .useful-comment a,.hotel-ratings .rating-guest-box .useful-comment button,.hotel-ratings .rating-guest-box .translate-toggle{text-decoration:none;color:#666}.hotel-ratings .rating-guest-box .useful-comment a:hover,.hotel-ratings .rating-guest-box .useful-comment button:hover,.hotel-ratings .rating-guest-box .translate-toggle:hover{text-decoration:none;color:#1e78cf}.hotel-ratings .rating-guest-box .translate-toggle.in-progress:before{top:-10px}.hotel-ratings .rating-guest-box .useful-comment .glyphicon,.hotel-ratings .rating-guest-box .translate-toggle .glyphicon{color:#999}.hotel-ratings .rating-guest-box .useful-comment .comment-counter,.hotel-ratings .rating-guest-box .translate-toggle .comment-counter{font-size:12px;letter-spacing:1px;color:#999}.hotel-ratings .rating-guest-box .useful-comment.selected .glyphicon{color:#27ae60}.hotel-ratings .hotel-rating-person-data{padding-left:60px;position:relative}.hotel-ratings .hotel-rating-person-image{width:50px;height:50px;padding:2px;border:2px solid #eee;border-radius:50%;position:absolute;left:0;top:0;text-align:center;vertical-align:middle;color:#999}.hotel-ratings .hotel-rating-person-image .glyphicon{font-size:28px;line-height:1.4;top:2px;left:1px}.hotel-ratings .hotel-rating-person-image img{padding:2px;border-radius:50%;position:absolute;width:46px;height:46px;left:0;top:0}.hotel-ratings .hotel-rating-person-image--travelminit{position:relative}.hotel-ratings .hotel-rating-person-image--travelminit .hotel-rating-person-image{display:static}@media (max-width: 415px){.hotel-ratings .rating-guest-box{margin-bottom:0}.hotel-ratings .hotel-rating-person-image--travelminit{display:flex;align-items:flex-start}}.hotel-rating-person-data .rating-person-name,.hotel-rating-person-data .rating-person-city,.hotel-rating-person-data .rating-person-spent-time,.hotel-rating-person-data .rating-person-travel-type{display:inline-block}.rating-tags .tag{white-space:nowrap}.rating-tags .tag .count{color:#999}.rating-tags .tag:after{content:', '}.rating-tags .tag.last:after{content:''}@media (max-width: 767px){.hotel-ratings-details .hotel-ratings-aggregated{bottom:1px;margin-right:10px;margin-left:10px}.hotel-ratings .pagination{display:none}}@media (max-width: 530px){.hotel-ratings-details .hotel-rating-box-tool{display:block}.hotel-guest-ratings .hotel-rating-element{position:relative;margin-bottom:20px}.hotel-ratings .hotel-ratings-filter{margin:10px;text-align:left}.hotel-ratings .rating-guest-box{padding-right:10px}.hotel-ratings .rating-guest-box .rating-circle{position:static;margin-left:0;width:100%;line-height:14px;margin-bottom:5px;background-color:transparent;border-radius:0}.hotel-ratings .rating-guest-box .rating-circle>span{position:static;display:inline !important}.hotel-ratings .rating-guest-box .rating-circle:after,.hotel-ratings .rating-guest-box .rating-circle .slice{display:none}.hotel-ratings .rating-guest-box .popover{display:none !important}.hotel-ratings .hotel-rating-person-data{padding-right:35px;min-height:50px;margin-top:15px}.hotel-rating-person-data .rating-person-spent-time{display:none}.hotel-rating-person-data .rating-by-name:after{content:''}}@media (max-width: 450px){.hotel-ratings .well{background:transparent;border:0 none;padding:0}.hotel-ratings .hotel-rating-box-tool{position:static;margin-top:10px;margin-right:5px;margin-left:5px}.hotel-ratings .hotel-ratings-details-list{display:none}.hotel-ratings-details{min-height:1px}.hotel-ratings-details .hotel-ratings-aggregated{position:static;padding:0}}.rating-guest-box .error-info{margin-top:5px;margin-left:30px;color:#d01c1c}.rating-category-list{z-index:2}.hotel-ratings-filter.open .dropdown-backdrop{z-index:0}.dropdown-toggle.rating-breadcrumb .selected-filter{padding-right:5px}@media (max-width: 767px){.hotel-page-contents .page-section.hotel-ratings{padding:10px}.hotel-ratings .hotel-rating-bar{display:flex;align-items:center;border-bottom:1px solid #eee;padding-bottom:15px;padding-top:15px}.hotel-ratings .hotel-rating-bar .rating-circle{margin:0}.hotel-ratings .hotel-rating-bar__text{padding-left:10px}.hotel-ratings .hotel-rating-bar__text .classification{font-size:16px;font-weight:bold;margin:0}.hotel-ratings--modal .hotel-rating-bar__text{padding-left:50px}.hotel-guest-ratings.hotel-guest-ratings--mobile .rating-guest-box{background:transparent;padding:0;margin-bottom:0}.hotel-guest-ratings.hotel-guest-ratings--mobile .rating-guest-box:after{display:none}.hotel-guest-ratings.hotel-guest-ratings--mobile .hotel-rating-element{margin-bottom:0}.hotel-guest-ratings.hotel-guest-ratings--mobile .show-ratings-modal .glyphicon{font-size:12px;color:#ccc;top:0}.hotel-ratings--modal.modal.fade .modal-dialog{-webkit-transform:translate(-25%, 0);-ms-transform:translate(-25%, 0);-o-transform:translate(-25%, 0);transform:translate(-25%, 0)}.hotel-ratings--modal.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.hotel-ratings--modal.modal::-webkit-scrollbar{width:0 !important}.hotel-ratings--modal{padding:0 !important}.hotel-ratings--modal .modal-body{padding:0}.hotel-ratings--modal .modal-dialog{margin:0}.hotel-ratings--modal .modal-content{border-radius:0;border:none}.hotel-ratings--modal .modal-header{position:sticky;top:0;z-index:2;background-color:#f5f5f5;border-bottom:transparent;padding-left:55px}.hotel-ratings--modal sup span{font-size:100%;margin-left:-3px}.hotel-ratings--modal .show-more-ratings{padding:10px 10px 20px 10px}.hotel-ratings--modal .rating-title{text-transform:uppercase;color:#666}.hotel-ratings--modal button.modal-leave{position:absolute;left:15px;top:50%;transform:translateY(-50%);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.hotel-ratings--modal button.modal-leave:focus{outline:none}.hotel-ratings--modal .modal-leave .glyphicon{font-size:24px;color:#999}.hotel-ratings--modal .hotel-ratings-details-list{display:block;padding:10px 10px 20px 10px}.hotel-ratings--modal .hotel-rating-bar{position:relative;border-bottom:transparent;padding:10px}.hotel-ratings--modal .hotel-rating-element{border-bottom:8px solid #f5f5f5;padding-bottom:20px;margin-bottom:0}.hotel-ratings--modal .rating-guest-box{background:transparent}.hotel-ratings--modal .rating-guest-box:after{display:none}.hotel-ratings--modal .hotel-rating-person-data{padding-left:40px}.hotel-ratings--modal .hotel-rating-person-image{border:none;padding:0;width:auto;height:auto}.hotel-ratings--modal .hotel-rating-person-image .glyphicon{font-size:22px;top:-5px;left:10px}.hotel-ratings--modal .pagination{display:none !important}}
