
/*colors and variables*/body.hrs-theme-light{ --hrs-red-color:#eb004b;--hrs-black-color:#000000;--hrs-black-lighter-color:#121212;--hrs-black-lighter-color-hover:#383838;--hrs-white-color:#ffffff;--hrs-jade-color:#28f0d9;--hrs-jade-color-400:#55F3E1;--hrs-jade-color-800:#168477;--hrs-mint-color:#c9fbf5;--hrs-rose-color:#ffe4e5;--hrs-gray-100:#e2e2e2;--hrs-gray-200:#f0f0f0;--hrs-gray-300:#f6f6f6;--hrs-gray-400:#a7a7a7;--hrs-gray-500:#7c7c82;--hrs-gray-600:#6c6c6c;--hrs-gray-700:#898989;--hrs-gray-800:#c4c4c4;--hrs-gray-900:#565656;--hrs-error-color:#c8300a;--border-radius-xl:9999px;--border-radius-lg:16px;--border-radius-md:12px;--border-radius-sm:8px;--border-radius-xs:4px;--box-shadow:0 2.9px 13.95px rgba(0,0,0,.07), 0 8.01px 38.57px rgba(0,0,0,.046), 0 19.29px 92.85px rgba(0,0,0,.035), 0 64px 250px rgba(0,0,0,.024);--box-shadow-ml:0 73px 158px rgba(0,0,0,.07), 0 30.5px 66.01px rgba(0,0,0,.05), 0 16.31px 35.29px rgba(0,0,0,.04), 0 9.14px 19.78px rgba(0,0,0,.04), 0 4.85px 10.51px rgba(0,0,0,.03), 0 2.02px 4.37px rgba(0,0,0,.02);--box-shadow-md:0 54px 100px hsla(0,0%,42%,.22), 0 19.71px 96px hsla(0,0%,42%,.152), 0 9.57px 46.61px hsla(0,0%,42%,.122), 0 4.69px 22.85px hsla(0,0%,42%,.098), 0 1.85px 9.03px hsla(0,0%,42%,.068);/**/ /**Background and text**/ --body-color:var(--hrs-white-color);--body-text-color:var(--hrs-black-color);--body-text-color-2:var(--hrs-black-lighter-color);--body-text-color-highlight:var(--hrs-jade-color-800);/**Header**/ --header-color:var(--dark-lighter-color);--header-icons-color:var(--hrs-white-color);--header-text-color:var(--hrs-white-color);/**Footer**/ --footer-color:var(--hrs-gray-200);--footer-icons-color:var(--hrs-black-lighter-color);--footer-text-color:var(--hrs-black-lighter-color);/*popup*/ --popup-color:var(--hrs-white-color);--popup-text-color:var(--hrs-black-color);--popup-box-shadow:var(--box-shadow-ml);/*inputs*/ --hrs-placeholder-color:var(--hrs-gray-500);--input-border-color:var(--hrs-gray-400);--input-border-color-dark:var(--hrs-black-lighter-color);--input-border-radius:var(--border-radius-xs);--input-error-color:var(--hrs-error-color);/*primary red*/ --primary-color:var(--hrs-red-color);--primary-text-color:var(--hrs-white-color);--primary-text-color-2:var(--hrs-black-font-color);/*secondary jade*/ --secondary-color:var(--hrs-jade-color);--secondary-text-color:var(--hrs-black-color);--secondary-color-400:var( --hrs-jade-color-400);/*dark black*/ --dark-color:var(--hrs-black-color);--dark-text-color:var(--hrs-white-color);--dark-text-color-highlight:var(--hrs-red-color);/*dark lighter*/ --dark-lighter-color:var(--hrs-black-lighter-color);--dark-lighter-text-color:var(--hrs-white-color);--dark-lighter-text-color-2:var(--hrs-gray-400);--dark-lighter-text-color-highlight:var(--hrs-red-color);/*light white*/ --light-color:var(--hrs-white-color);--light-text-color:var(--hrs-black-color);--light-text-color-highlight:var(--hrs-red-color);/*highlight one mint*/ --highlight-color-1:var(--hrs-mint-color);--highlight-text-color-1:var(--hrs-black-color);/*highlight two rose*/ --highlight-color-2:var(--hrs-rose-color);--highlight-text-color-2:var(--hrs-black-color);--highlight-text-color-2-highlight:var(--hrs-red-color);/*CTA button jade*/ --cta-bg-color:var(--hrs-jade-color);--cta-text-color:var(--hrs-black-color);--cta-light-bg-color:var(--hrs-gray-300);--cta-light-bg-color-hover:var(--hrs-gray-200);--cta-light-text-color:var(--hrs-black-lighter-color);}
/*RESET*/*{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:0;}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:0;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{ display:block;}audio,canvas,progress,video{ display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{ display:none;}a{background:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{margin:0 0;font-size:2em;}mark{color:#000;background:#ff0;}small{font-size:80%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;max-width:100%;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box;}pre{overflow:auto;}code,kbd,pre,samp{ font-family:monospace, monospace;font-size:1em;}button,input,optgroup,select,textarea{ margin:0;font:inherit;color:inherit;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}input{line-height:normal;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ height:auto;}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-input-placeholder{ font-weight:normal;color:#2f518b;}:-moz-placeholder{color:#2f518b;}::-moz-placeholder{color:#2f518b;}:-ms-input-placeholder{color:#2f518b;}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0;}legend{padding:0;border:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-spacing:0;border-collapse:collapse;}td,th{padding:0;}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}a{text-decoration:none;}a:hover,a:focus{text-decoration:none;}figure{margin:0;}img{vertical-align:middle;}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:normal;line-height:1.2;color:inherit;text-align:left;}h1{font-size:2em;}h3{font-size:1.4em;font-weight:bold;}h4{font-size:1em;font-weight:bold;}h5{font-size:0.9em;font-weight:bold;text-align:center;}/*html, body{height:100%;}*//*COMMON*//*body{color:#333333;background:#e2e2e2;-webkit-font-smoothing:antialiased;width:100%;font-family:Arial, sans-serif;font-size:14px;line-height:20px;}*/body{-webkit-font-smoothing:antialiased;width:100%;font-size:14px;line-height:20px;}.wrapper{max-width:1216px;margin:0 auto;}h1{ font-size:26px !important;font-weight:normal !important;}h2{ font-size:20px;font-weight:bold;}h3{ font-size:18px;font-weight:normal;}h4{ font-size:16px;font-weight:bold;padding-bottom:5px;}h5{ font-size:16px;font-weight:bold;padding-bottom:5px;text-align:left;}::-webkit-input-placeholder{ font-weight:normal;color:var(--hrs-placeholder-color);}:-moz-placeholder{color:var(--hrs-placeholder-color);}::-moz-placeholder{color:var(--hrs-placeholder-color);}:-ms-input-placeholder{color:var(--hrs-placeholder-color);}.floatl{ float:left;}.clearb{ clear:both;width:0;height:0;display:block;}.hidden{ display:none;}/*FONTS*/html, input, button, select, textarea{ font-family:Inter,Arial,sans-serif !important;/*font-family:'Times New Roman';*/}*{ font-synthesis:none !important;}/*fonts*/@font-face{ font-family:Inter;src:url(/static/fonts/Inter/Inter-VariableFont_slnt,wght.ttf) format("truetype");text-rendering:optimizeLegibility;font-display:swap;-webkit-font-smoothing:antialiased;}@font-face{ font-family:'Material Icons';src:url(/static/fonts/MaterialSymbols/MaterialSymbolsSharp[FILL,GRAD,opsz,wght].woff2) format('woff');text-rendering:optimizeLegibility;font-display:swap;-webkit-font-smoothing:antialiased;}/*BASIC COLORS*/body{ background-color:var(--body-color);color:var(--body-text-color);}body a{ background-color:transparent;color:var(--body-text-color);}/*SVG ICONS*/.spriteIcon polygon,.icon span path,.icon span defs polygon,.icon span g use,.icon span polygon{fill:#333333;}/*FORMS*/input[type="text"], input[type="password"]{/*font-family:Arial, sans-serif;*/ background-color:#fff;height:44px;line-height:44px;padding:0 10px;width:100%;}.wizard .wizard-group.rooms-travellers .popup{background:#fff;}/*HRS WHITE (#ffffff // WL COLOR)*/.hotellist .show_map a polygon, .hotellist .show_map a span path, .hotellist .show_map a span defs polygon, .hotellist .show_map a span g use,.icon span polygon,a.btn polygon, a.btn span path, a.btn span defs polygon, a.btn span g use{fill:#ffffff;}/*HRS BLUE (#2f518b // WL COLOR)*//*.hotellist .tile h4, .hotellist .tile .price .num,*/.hotellist .filter .stars span,/*.hotellist .tile .stars,*/.detail-page .price_big,.detail-page h2, .detail-page h3, .detail-page h4,.detail-page .ratings .rating-item .rating-item-val,.detail-page .booking-page .booking .col_l .inf-container .price_cont,.detail-page .booking-page .booking .pr_footer .col_r p,.detail-page .booking-page .booking .col_r .room_descr .c_r,.detail-page .booking-page .booking .infotext p a, .detail-page .booking-page .booking label a,.detail-page .confirmation-page #confirmationRoomContainer .bigbold,.detail-page .confirmation-page .l_l h4 .blue,.detail-page .confirmation-page #confirmationRoomContainer .confirmedRoom .divright,ul.foot li a, ul.foot li a.active, ul.foot li a:focus, ul.foot li a:hover,/*.hotellist .tile .tariffs p,*/.detail-page .offers .offer-tile .tariffs{color:#2f518b;}.hotellist .button_secondary{background:#2f518b;color:#fff;}.wizard .wizard-group.rooms-travellers .popup-row .plus_min .minus_button, .wizard .wizard-group.rooms-travellers .popup-row .plus_min .plus_button,.detail-page .offer-tile .plus_min .minus.active, .detail-page .offer-tile .plus_min .plus.active{background:var(--dark-color);color:var(--dark-text-color);}.detail-page .confirmation-page #confirmationRoomContainer .confirmedRoom .count{background:var(--dark-color);}.detail-page .offers .offer-tile.active{ border-color:var(--dark-color) !important;}.hotellist .tile .tariffs p{ border-color:var(--dark-color);}/*HRS RED (ar(--primary-color) // WL COLOR)*/header .m_top,.btn,.wizard .search,.btn, .v_map, .loadmore, .hotellist .show_map a, .button_primary, .sh_map .sh_m_button, .close-map, .ui-dialog.ui-widget.ui-corner-all.ui-front.ui-dialog-buttons .ui-dialog-buttonpane button{background:var(--header-color);color:var(--header-text-color);} /*BUTTONS*/.wizard .search:hover,.loadmore:hover, .hotellist .show_map a:hover, .button_primary:hover, .sh_map .sh_m_button:hover, .close-map:hover, .ui-dialog.ui-widget.ui-corner-all.ui-front.ui-dialog-buttons .ui-dialog-buttonpane button:hover{background:var(--hrs-black-lighter-color-hover);}.detail-page .container-header-wizard .wizard .search{border:1px solid #cc1a2f !important;color:#cc1a2f !important;} /*INVERT BUTTON*/.stars path, .stars polygon,.stars g use,.stars defs polygon{fill:var(--primary-color);} /*STARS*/.spriteIcon polygon{fill:#ffffff;} /*ICON IN BUTTON*/.sh_map .sh_m_button .spriteIcon polygon{fill:var(--body-color);}.sh_map .sh_m_button{background-color:var(--body-text-color-2);}.container-header-wizard.logo-contain .wizard .wrapper{padding-left:0px !important;}/*HRS GRAY (#b5b5b5) => inputcolor7 // config.color_gray_v1*//*ul.foot{color:#b5b5b5;}*/input[type="text"], input[type="password"], select.no_default_styling,.detail-page .booking-page input[type="text"],.input-field,.wizard .wizard-group.rooms-travellers .popup,.DateRangePicker__inputWrapper--3j6XY,.hotellist .filter .item h4,.custom-checkbox,.custom-radio,.hotellist .filter .item .filter_group, .ui-widget-content{border:none;} /*#cccccc;*/.top_menu_lists .currency_list ul li,.top_menu_lists .language_list ul li{border-bottom:1px solid #b5b5b5;}.detail-page .booking-page .booking .col_r .opt_fields, .styledSelect.readonly{ background-color:#b5b5b5;}/*HRS GRAY (var(--hrs-gray-700)) => inputcolor9 // config.color_gray_v3*/.detail-page .offers .info,.detail-page .booking-page .booking .col_r .total_price .pr_footer .col_l,.hotellist .tile .price_before{color:var(--hrs-gray-700);}.hotellist .tile .price_before:before{background:var(--hrs-gray-700);}/*HRS GRAY (var(--hrs-gray-200)) => inputcolor10 // config.color_gray_v4*/.detail-page .grid_col_r,.detail-page .grid_col_r .item,.detail-page .booking-page .booking .col_r,.detail-page .booking-page .booking .col_l .inf-container .price_cont,.detail-page .booking-page .booking .col_r .f_wr.border,.detail-page .booking-page .booking .col_r .total_price .pr_footer,.detail-page .booking-page .booking .col_r .opt_fields.open.detail-page .confirmation-page .l_l,.detail-page .confirmation-page .w_l,.detail-page .confirmation-page #confirmationRoomContainer, .detail-page .confirmation-page .l_l, .detail-page .confirmation-page .w_l,.detail-page .booking-page .booking .col_r .opt_fields.open,.detail-page .hotelinfos .grid_col_l h3{border-color:var(--hrs-gray-200) !important;}.detail-page .confirmation-page .w_l .break hr{background-color:var(--hrs-gray-200);} /*BORDER!*//*BACKGROUNDS (var(--hrs-gray-200))*/.wizard .wizard-group.rooms-travellers .popup-row .plus_min .minus_button.disabled{background-color:var(--hrs-gray-200) !important;}.detail-page .offer-tile .plus_min .minus, .detail-page .offer-tile .plus_min .plus{ background-color:var(--hrs-gray-200);}/*HRS GRAY BACKGROUNDS (#f2f2f2) => inputcolor8 // config.color_gray_v2*/body, body .sort_res .s_sec .select .styledSelect, body .sort_res .s_sec .select .options, body .dt .styledSelect, body .dt .options, body .filter_group .open,.hotellist .filter .item h4,select.no_default_styling,.wizard,.hotellist .filter .item .filter_group,.detail-page,.detail-page .booking-page input[type="text"],.detail-page .confirmation-page .l_l,.detail-page .confirmation-page #confirmationRoomContainer,.hotellist .wizard .mobile-button, .detail-page .container-header-wizard .mobile-button{background-color:var( --body-color);}/*HRS GREEN (#55ab3d // FOR POSITIVE)*/.green, .detail-page h4.green{color:var(--dark-lighter-color) !important;}.green.icon span path,.green.icon span polygon,.green.icon span g use,.green.icon span defs polygon{fill:#55ab3d;}.green.icon path,.green.icon polygon,.green.icon g use,.green.icon defs polygon{fill:#55ab3d;}/*HRS RED ar(--primary-color) (ar(--primary-color) // FOR NEGATIVE)*/.red{color:var(--primary-color);}.red.icon span path,.red.icon span polygon,.red.icon span g use,.red.icon span defs polygon{fill:var(--primary-color);}.red.icon path,.red.icon polygon,.red.icon g use,.red.icon defs polygon{fill:var(--primary-color);}/*HRS RED ar(--primary-color) (ar(--primary-color) // FOR ERRORS)*/.f_g.error input, f_g.error .custom-checkbox, .f_g.error select, .f_g.error .styledSelect, .f_g.error input[type=text], .f_g.error .input-field{border-color:var(--primary-color) !important;}.wizard .error-msg, .f_g.error label, .f_g.error label a{color:var(--input-error-color) !important;font-size:12px;}.start .wizard .inner .error-msg{margin-top:0;}/*BUTTON TRANSITIONS*//* .wizard .wr .search:hover, .button_primary:hover,.show_map .v_map:hover, .button_secondary:hover, .v_map:hover, .tile .tile_cont .bot_right .more:hover,.gal_button:hover{ transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-webkit-filter:grayscale(40%);filter:grayscale(40%);}*//*STATIC PAGES*/.page-static h1{ padding-bottom:20px;}.page-static h2{margin:0px;padding:0px;padding-bottom:20px;}.page-static h3{margin:0px;padding:0px;padding-bottom:20px;}.page-static h4{ font-size:20px;font-weight:bold;padding-bottom:20px;}.page-static h5{ font-size:20px;font-weight:normal;padding-bottom:20px;}.page-static .no-pb{padding-bottom:0px;}.page-static p{margin:0px;padding:0px;padding-bottom:20px;}.page-static p a{text-decoration:underline;color:#333333;}.page-static .content ul li{ margin-left:18px;}.page-static .content ul li{ margin-left:18px;margin-bottom:10px;}.page-static .content ul{ margin-bottom:20px;}.page-static .table{}.page-static .table .tr{clear:both;border-top:1px solid #333333 }.page-static .table .tr .th{float:left;width:25%;padding:10px;font-weight:bold;}.page-static .table .tr .th.x{display:none;width:100%;font-weight:bold;padding:5px 0px 0px 0px;}.page-static .table .tr .td{float:left;width:25%;padding:10px;}.page-static .table .tr.end{float:none;clear:both;margin-bottom:25px;}@media (max-width:600px){ .page-static .table .tr{width:100%;padding:10px 0px;}.page-static .table .tr.x{display:none;}.page-static .table .tr .th{display:none;}.page-static .table .tr .td{float:none;width:100%;padding:0px;}.page-static .table .tr .th.x{display:block;}.page-static .table .tr.end{margin-bottom:15px;}}.page-static .container-toggler{margin-bottom:20px;}.page-static .container-toggler .toggle-label{padding-right:30px;}.page-static .container-toggler .toggle-switch a{background:#ffffff;cursor:pointer;border:2px solid #333333;border-right-width:30px;padding:5px 10px;border-radius:5px;text-decoration:none !important;}.page-static .container-toggler .toggle-switch a.off{background:#ffffff;border-right-width:2px;border-left-width:30px;}.page-static .container-toggler .toggle-switch .yes.off, .page-static .container-toggler .toggle-switch .no.off{color:#c6c6c6;}/*404 PAGE*/.pic-404{background-image:url("/static/img/pow-stage.jpg");background-size:cover;padding:130px 0;text-align:center;width:100%;}.pic-404 h1{display:inline-block;padding:10px 10px 5px 10px;text-transform:uppercase;font-weight:bold !important;color:#fff;background:var(--primary-color);font-size:36px !important;margin-bottom:20px;}.pic-404 h2{display:inline-block;padding:10px 10px 5px 10px;font-weight:bold;background:#ffffff;font-size:21px;text-align:center;}@media (max-width:420px){ .pic-404{background-position:center center;padding:50px 0px;}.pic-404 h1{font-size:19px !important;margin-bottom:10px;line-height:37px !important;}	.pic-404 h2{font-size:14px;line-height:20px;padding:10px;}}/*HEADER*/header .m_top{overflow:hidden;height:76px;}header .m_top .logo{ display:block;width:100px;height:100px;/*background-color:var(--primary-color);*/ position:absolute;z-index:2;border-radius:50%;background-repeat:no-repeat;/*background-image:url(/static/img/hrs_logo_red.svg);background-size:contain;*/float:left;margin-top:25px;background-position:0px center;}header .m_top .logo.noclick{cursor:default;}header .m_top .logo svg{max-height:100%;width:auto;}header .m_top .menu{float:right;}header .m_top .menu a.currency,header .m_top .menu a.lang{display:inline-block;float:left;width:35px;height:26px;color:#fff;line-height:26px;text-align:center;border:1px solid #fff;margin:19px 25px 0 0;position:relative;}header .m_top .menu a.currency{font-size:1.2em;text-align:center;font-weight:bold;margin:19px 35px 0 0;}header .m_top .menu a.lang{background:url(/static/img/flat-flag-icons.jpg) no-repeat;box-sizing:border-box;}header .m_top .menu a.lang.en{background-position:-611px -119px;}header .m_top .menu a.currency::after, header .m_top .menu a.lang::after{content:'';display:block;background:url(/static/img/sprite_white_icons.png) no-repeat;position:absolute;top:8px;width:16px;height:10px;background-position:-110px 0;right:-25px;} header .m_top .menu.open a.lang::after{background-position:-126px 0;} header .m_top .menu a.login{display:block;float:left;padding:0 20px;line-height:65px;height:65px;background:#2f518b;color:#fff;font-weight:bold;border-right:2px solid #fff;border-left:2px solid #fff;font-size:1.1em;}/*Logo conatain*/header.logo-contain .m_top .logo{ position:static;margin:12px 0;height:52px;width:auto;}header.logo-contain .m_top .logo img{ height:100%;width:auto;}/*HEADER CURRENCIES MENU*/.top_menu_lists{max-width:1110px;margin:0 auto;position:relative;}.top_menu_lists .currency_list{position:absolute;top:0;z-index:1;right:44px;display:none;box-shadow:0 1px 2px rgba(0,0,0,0.3);}.top_menu_lists .currency_list ul,.top_menu_lists .language_list ul{background-color:white;width:225px;max-height:250px;overflow:auto;border-top:0;}.top_menu_lists .currency_list ul li,.top_menu_lists .language_list ul li{list-style:none;padding:0 10px;line-height:40px;margin:0;cursor:pointer;}.top_menu_lists .currency_list ul li:last-child,.top_menu_lists .language_list ul li:last-child{border-bottom:0;}.top_menu_lists .currency_list ul li a,.top_menu_lists .language_list ul li a{display:block;color:#333333;}.top_menu_lists .currency_list ul li .symbol{display:inline-block;float:left;width:30px;font-size:1.2em;font-weight:bold;color:#2f518b;}/*HEADER LANGUAGES MENU*/.top_menu_lists .language_list{position:absolute;top:0;z-index:2;right:0;display:none;box-shadow:0 1px 2px rgba(0,0,0,0.3);}.top_menu_lists .language_list ul li .flag{display:inline-block;float:left;width:35px;height:25px;background:url(/static/img/flat-flag-icons.jpg) no-repeat;background-position:0 0;margin:7px 10px 0 0;border:1px solid #fff;box-sizing:border-box;}.top_menu_lists .language_list ul li.de .flag, header .m_top .menu a.lang.de{background-position:-207px -91px;}.top_menu_lists .language_list ul li.bg .flag, header .m_top .menu a.lang.bg{background-position:-87px -5px;}.top_menu_lists .language_list ul li.cs .flag, header .m_top .menu a.lang.cs{background-position:-128px -234px;}.top_menu_lists .language_list ul li.da .flag, header .m_top .menu a.lang.da{background-position:-128px -263px;}.top_menu_lists .language_list ul li.en .flag, header .m_top .menu a.lang.en{background-position:-611px -119px;}.top_menu_lists .language_list ul li.es .flag, header .m_top .menu a.lang.es{background-position:-529px -177px;}.top_menu_lists .language_list ul li.fr .flag, header .m_top .menu a.lang.fr{background-position:-167px -321px;}.top_menu_lists .language_list ul li.ko .flag, header .m_top .menu a.lang.ko{background-position:-288px -149px;}.top_menu_lists .language_list ul li.it .flag, header .m_top .menu a.lang.it{background-position:-248px -206px;}.top_menu_lists .language_list ul li.hu .flag, header .m_top .menu a.lang.hu{background-position:-248px -34px;}.top_menu_lists .language_list ul li.ja .flag, header .m_top .menu a.lang.ja{background-position:-249px -321px;}.top_menu_lists .language_list ul li.nl .flag, header .m_top .menu a.lang.nl{background-position:-409px -120px;}.top_menu_lists .language_list ul li.pl .flag, header .m_top .menu a.lang.pl{background-position:-449px -177px;}.top_menu_lists .language_list ul li.pt .flag, header .m_top .menu a.lang.pt{background-position:-449px -206px;}.top_menu_lists .language_list ul li.pt-br .flag, header .m_top .menu a.lang.pt-br{background-position:-46px -292px;}.top_menu_lists .language_list ul li.ru .flag, header .m_top .menu a.lang.ru{background-position:-450px -292px}.top_menu_lists .language_list ul li.fi .flag, header .m_top .menu a.lang.fi{background-position:-167px -292px;}.top_menu_lists .language_list ul li.sv .flag, header .m_top .menu a.lang.sv{background-position:-529px -321px;}.top_menu_lists .language_list ul li.tr .flag, header .m_top .menu a.lang.tr{background-position:-570px -292px;}.top_menu_lists .language_list ul li.zh .flag, header .m_top .menu a.lang.zh{background-position:-610px -321px;}/*FORM ELEMENTS*/.s-hidden{visibility:hidden;padding-right:10px;position:absolute;}.select{cursor:pointer;display:block;position:relative;width:100%;/*font-family:Arial, sans-serif;*/}.error .select{border-color:#b80000;border-width:3px;}.styledSelect{position:relative;margin-top:auto;background-color:white;width:100%;height:40px;line-height:40px;font-weight:normal;color:#000;font-size:1em;padding:0 10px;border:1px solid #2f518b;overflow:hidden;}.styledSelect:after{content:'';display:block;width:16px;height:9px;background:url(/static/img/sprite.png) no-repeat;background:url(/static/img/sprite.svg) no-repeat;background-position:-110px 0;position:absolute;top:16px;right:10px;}.styledSelect.active:after{background-position:-126px 0;}.options{display:none;position:absolute;width:100%;margin-top:0;z-index:999;padding:0;list-style:none;border:1px solid #2f518b;border-top:0;background-color:white;color:#000;max-height:400px;overflow:auto;}.options li{padding:0 10px;line-height:40px;list-style:none;border-bottom:1px solid #2f518b;font-size:1em;margin:0;cursor:pointer;}.options li:before{content:'';}.options li:last-child{border-bottom:0;}.custom-checkbox{width:20px;height:20px;display:inline-block;position:relative;background:transparent;cursor:pointer;float:right;clear:left;margin-bottom:0px;}.custom-checkbox.selected:before{float:right;font-family:"Material Icons";content:"\e876";font-weight:400;font-size:22px;color:var(--dark-lighter-color);margin-left:4px;}.custom-checkbox input[type="checkbox"]{margin:0;position:absolute;z-index:2;cursor:pointer;outline:none;opacity:0;/* CSS hacks for older browsers */_noFocusLine:expression(this.hideFocus=true);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;}.custom-radio{width:20px;height:20px;display:inline-block;position:relative;background:transparent;border:1px solid;cursor:pointer;border-radius:50%;margin-right:8px;}.custom-radio.big{width:22px;height:22px;background:#f2f2f2;}.custom-radio.selected:before{float:right;font-family:"Material Icons";content:"\ef4a";font-weight:400;font-size:11px;color:var(--dark-lighter-color);margin-left:4px;font-variation-settings:'FILL' 1;}.custom-radio.selected{border-width:2px;}.custom-radio.big.selected:before{width:18px;height:18px;top:-0.5px;left:-4px;position:absolute;z-index:10;}.custom-radio input[type="radio"]{margin:0;position:absolute;z-index:2;cursor:pointer;outline:none;opacity:0;/* CSS hacks for older browsers */_noFocusLine:expression(this.hideFocus=true);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;}.conv{height:0px;overflow:hidden;}select.no_default_styling::-ms-expand{display:none;}select.no_default_styling{cursor:pointer;width:100%;padding:0px 5px !important;background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-image:none;background-size:auto;font-size:15px;line-height:1.2;height:33px;line-height:33px;position:relative;}html:not(.lt-ie10) select.no_default_styling{-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;appearance:none;content:'';display:block;background:#ffffff url(/services/get/?get=img&type=iconarrowdown&color=333333) no-repeat calc(100% - 12px) center;}.custom-checkbox .custom-checkbox{ border:1px solid var(--hrs-gray-800);border-radius:var(--border-radius-xs) !important;overflow:hidden;}/*.custom-checkbox.selected{background-color:var(--body-text-color-2);}*/.custom-checkbox{ border:1px solid var(--hrs-gray-700);border-radius:var(--border-radius-xs) !important;overflow:hidden;}.custom-checkbox.selected:before{float:none;margin-left:-1px;margin-top:-1px;position:absolute;background-color:var(--body-text-color-2);color:var(--body-color);}/*DATEPICKER UI*//*.ui-datepicker{width:231px;border-radius:0;border:1px solid #8e8e8e;padding:1px;font-family:Arial, sans-serif;font-size:0.9em;padding:0;margin:0;}.ui-datepicker table{margin:0;}.ui-datepicker td{padding:0;margin:0;border:1px solid #8e8e8e;height:30px;width:30px;}.ui-datepicker th{border:1px solid #8e8e8e;background:#999;color:#fff;}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:0;background-image:none;background:#fff;}a.ui-state-default:hover, .ui-widget-content a.ui-state-default:hover{background:#999;text-decoration:underline;}a.ui-state-default, .ui-widget-content a.ui-state-default{color:#171717;}.ui-datepicker-other-month a.ui-state-default{color:#555555;}.ui-datepicker .ui-datepicker-header{background:#666;color:#fff;border:0;border-radius:0;}.ui-datepicker-today a.ui-state-default{background:#ccc;color:#171717;}.ui-datepicker-current-day a.ui-state-default{background:#333!important;color:#fff;}.ui-datepicker-week-end a.ui-state-default, .ui-datepicker-week-end.ui-state-disabled span.ui-state-default{background:#dedede;}.ui-datepicker td:first-child,.ui-datepicker th:first-child{border-left:0;}.ui-datepicker td:last-child,.ui-datepicker th:last-child{border-right:0;}.ui-datepicker td span,.ui-datepicker td a{padding:0;line-height:32px;margin:0;text-align:center;background:#fff;}.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{background-image:none!important;top:0!important;left:0!important;border:0!important;background:none!important;margin:0!important;}.ui-datepicker .ui-datepicker-next{top:0!important;right:0!important;left:auto!important;}.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{margin:0;top:7px!important;width:10px;height:16px;left:7px!important;background:url(/static/img/sprite.png) no-repeat;background:url(/static/img/sprite.svg) no-repeat;background-position:-249px -34px;}.ui-datepicker .ui-datepicker-next span{background-position:-259px -34px;right:7px!important;left:auto!important;}.ui-datepicker .close{text-align:center;cursor:pointer;}.ui-datepicker .close p{padding:10px 15px 10px 0;text-align:center;color:#262626;line-height:1em;display:inline-block;position:relative;}.ui-datepicker .close p span{padding-left:5px;font-size:1.4em;position:absolute;top:11px;right:0;}.filter .filter_group .custom-checkbox + label{float:left;width:calc(100% - 22px);}*//*JQUERY UI AUTOCOMPLETE*/.ui-autocomplete.ui-menu{box-shadow:var( --box-shadow-md);background-color:var(--hrs-white-color);border-radius:var(--border-radius-lg);max-height:400px;overflow-y:auto;}.ui-autocomplete.ui-menu .ui-menu-item{font-size:14px;line-height:22px;padding:8px 24px;color:var(--body-text-color-2);}.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper{margin:0px !important;border:0px !important;}/*.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{ background-color:var(--body-color);color:var(--body-text-color-2);opacity:0.7;}*/.ui-autocomplete.ui-menu .ui-menu-item.ui-autocomplete-category{font-weight:bold;background:var(--hrs-gray-100);display:block;}.ui-autocomplete.ui-menu .ui-menu-item.ui-autocomplete-category:first-child{border-top:0px;}.ui-autocomplete.ui-menu .ui-menu-item:nth-child(2n){border:1px solid var(--hrs-gray-100);border-right:0px;border-left:0px;}.start .ui-autocomplete.ui-menu{width:1150px!important;max-height:60vh;max-width:600px;}.hotellist .ui-autocomplete.ui-menu{ max-height:60vh;width:calc(100% - 148px) !important;max-width:600px;}@media (max-width:680px){ .start .ui-autocomplete.ui-menu{ width:calc(100vw - 48px) !important;height:calc(100vh - 96px);left:50% !important;transform:translate(-50%, 0%);}}@media (max-width:575px){ .start .ui-autocomplete.ui-menu{ width:calc(100vw - 48px) !important;height:calc(100vh - 96px);left:0% !important;transform:none;}.start.autocomplete-open .ui-autocomplete.ui-menu{width:100vw !important;border-radius:0px !important;top:68px !important;max-height:100vh !important;height:calc(100vh - 68px) !important;}.start.autocomplete-open .wizard .inner{position:fixed !important;top:0px!important;z-index:99 !important;width:100vw !important;left:0 !important;border-radius:0 !important;height:78px !important;}.start.autocomplete-open .wizard .inner .destination .f_group{position:relative;}.start.autocomplete-open .wizard .inner .destination .f_group:after{z-index:9999;position:absolute;top:-10px;right:-12px;font-family:"Material Icons";content:"\e5cd";font-weight:400;font-size:22px;color:var(--header-ext-text-color);}.hotellist .ui-autocomplete.ui-menu{width:calc(100vw - 48px) !important;height:calc(100vh - 68px);left:0% !important;transform:none;}.hotellist.autocomplete-open .ui-autocomplete.ui-menu{width:100vw !important;border-radius:0px !important;top:73px !important;max-height:100vh !important;height:calc(100vh - 72px) !important;}.hotellist.autocomplete-open .wizard .inner{ position:fixed !important;padding-top:32px;top:-6px!important;z-index:99 !important;width:100vw !important;left:0 !important;border-radius:0 !important;background:var(--light-color);}.hotellist.autocomplete-open .wizard .inner .destination{position:relative;}.hotellist.autocomplete-open .wizard .inner .destination .f_group:after{z-index:9999;position:absolute;top:-10px;right:12px;font-family:"Material Icons";content:"\e5cd";font-weight:400;font-size:22px !important;color:var(--header-ext-text-color);}.hotellist.autocomplete-open .wizard .inner .destination .f_group label{padding:0px 12px !important;line-height:normal !important;}.hotellist.autocomplete-open .wizard .inner .destination .f_group input{border:none !important;font-size:16px !important;font-weight:600 !important;padding:0px 24px !important;}}@media (max-width:680px){ .hotellist .ui-autocomplete.ui-menu{ width:calc(100% - 32px) !important;max-width:100% !important;}}@media (max-width:600px){ .ui-autocomplete.ui-menu{width:calc(100% - 60px) !important;}}@media (max-width:575px){ .ui-autocomplete.ui-menu{box-shadow:none;}}/*STARS*//*.stars{display:block;width:63px;height:10px;background:url(/static/img/stars.png) no-repeat;background:url(/static/img/stars.svg) no-repeat;position:relative;}.stars:after{display:inline-block;font-size:0.65em;color:#333333;position:absolute;right:-64px;width:63px;top:0px;}.stars.stars_10{width:130px}.stars.stars_9{width:116px}.stars.stars_8{width:102px}.stars.stars_7{width:89px}.stars.stars_6{width:76px}.stars.stars_1{width:13px;}.stars.stars_15{width:19px;}.stars.stars_2{width:25px;}.stars.stars_25{width:32px;}.stars.stars_3{width:38px;}.stars.stars_35{width:45px;}.stars.stars_4{width:52px;}.stars.stars_45{width:58px;}.stars.stars_5{width:63px;}*//*LOADER*/@-webkit-keyframes rotate-forever{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@-moz-keyframes rotate-forever{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes rotate-forever{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}.loaderIcon path{fill:#ffffff;}.loader{text-align:center;position:fixed;height:76px;width:76px;top:150px;left:50%;margin-top:-33px;margin-left:-38px;z-index:9999;display:none;background-color:#121212;border-radius:50%;}.loader svg{margin-top:17px;width:40px;height:40px;}.loader svg path{stroke:#ffffff;}.loader.textinfo{background:transparent;border-radius:0;font-size:1.8em;font-weight:bold;left:auto;margin:60px 0 0;padding:0;right:auto;text-align:center;width:100%;line-height:0.9em;}.loader.textinfo:before{display:none;}/*.loader:before{content:'';display:block;position:absolute;background:none;top:3px;right:0;bottom:0;left:3px;-webkit-animation-duration:1.4s;-moz-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate-forever;-moz-animation-name:rotate-forever;animation-name:rotate-forever;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;height:70px;width:70px;border:3px solid #fff;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;display:inline-block;}*/.loader:before{content:'';display:block;position:absolute;background:none;top:3px;right:0;bottom:0;left:3px;height:70px;width:70px;border:0px !important;border-radius:50%;display:inline-block;}  .loader:before{content:'';display:block;position:absolute;background:none;top:3px;right:0;bottom:0;left:3px;-webkit-animation-duration:1.4s;-moz-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate-forever;-moz-animation-name:rotate-forever;animation-name:rotate-forever;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;height:70px;width:70px;border:3px solid #fff;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;display:inline-block;}.loader-bg{position:fixed;height:100%;width:100%;z-index:999;background:hsla(0, 0%, 7%, .3);top:0;left:0;display:none;} /*background:rgba(226,226,226,0.8)*/.loader-bg.white{background:#ffffff !important;}.loader{ animation-name:ckw;animation-duration:1.4s;animation-timing-function:linear;/* Things added */ animation-iteration-count:infinite;transform-origin:50% 50%;/* display:inline-block;*/ /* <--- */}@keyframes ckw{ 0%{ transform:rotate(360deg);} 100%{ transform:rotate(0deg);}}/*FOOTER*/.ucfooter{clear:both;font-size:inherit;width:100%;padding:16px 0;background-color:var(--footer-color);}ul.foot{clear:both;position:relative;padding:0 16px;list-style:none;text-align:center;font-size:inherit;}ul.foot li{display:inline;background-color:transparent;}ul.foot li.footNavSeparator{display:none;}ul.foot li a{border:0 none;font-weight:normal;text-decoration:underline;padding:8px 10px;display:inline-block;background-color:transparent;color:var(--footer-text-color);font-size:12px;}ul.foot li a.active, ul.foot li a:focus, ul.foot li a:hover{text-decoration:underline;color:var(--footer-text-color);}/*UI DIALOG*/.ui-dialog.ui-widget.ui-corner-all.ui-front.ui-dialog-buttons{border-radius:0;font-size:1em;line-height:1.4;/*font-family:Arial, sans-serif;*/padding:0;}.ui-dialog.ui-widget.ui-corner-all.ui-front.ui-dialog-buttons .ui-dialog-title{display:none;}.ui-button-icon-primary.ui-icon.ui-icon-closethick{display:block;position:absolute;width:30px;height:30px;left:auto;top:6px;margin-left:0;right:-1px;background:#fff !important;}.ui-button-icon-primary.ui-icon.ui-icon-closethick:before{content:'x';position:relative;color:#333;display:block;text-align:center;line-height:27px;top:0;text-indent:0;cursor:pointer;}.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-draggable-handle{background:none;border:0;padding:34px 0 0;}.ui-dialog.ui-widget.ui-corner-all.ui-front.ui-dialog-buttons .ui-dialog-buttonpane button{display:inline-block;height:33px;line-height:33px;padding:0 15px;color:#fff;font-size:1em;font-weight:bold;border-radius:0;border:0px !important;}.ui-dialog.ui-widget.ui-corner-all.ui-front.ui-dialog-buttons .ui-dialog-buttonpane button:hover{}.ui-dialog.ui-widget.ui-corner-all.ui-front.ui-dialog-buttons .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog.ui-widget.ui-corner-all.ui-front.ui-dialog-buttons .ui-dialog-buttonpane{padding:0;}.ui-dialog .ui-dialog-buttonpane{border-width:0px;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none;text-align:center;}.ui-dialog .ui-dialog-buttonpane button{margin:0px 0px 20px;}.ui-dialog .ui-dialog-titlebar-close{display:none;}/* Wizard */.wizard{ line-height:20px;z-index:100;top:0px;width:100%;clear:both;padding:5px 0px 10px 0px;} /*border-bottom:2px solid #fff;*/.wizard .search{ font-size:18px !important;line-height:26px !important;padding:14px 24px;height:54px;margin-top:-10px;display:inline-block;text-align:center;font-weight:600;}.wizard .col_l{ float:left;width:calc(100% - 210px);}.start .wizard .col_l{width:75%;margin-top:10px;}.wizard .col_r{ width:25%;text-align:right;}.wizard .mobile-button{ display:none;}.wizard .wizard-group.destination.calendar .f_group{ width:calc(100% - 20px);border-right:1px solid var(--hrs-gray-100);}.wizard .wizard-group label{padding-bottom:3px;display:block;white-space:nowrap;}.wizard .f_group{float:left;margin-right:20px;position:relative;}.wizard .f_group input, .wizard .f_group label{ line-height:600 !important;}.wizard .wizard-group.destination.calendar{ float:left;margin-right:20px;}/*SPECIALS STARTPAGE*/body{min-height:100vh;}body .main{min-height:100vh;display:flex;flex-direction:column;background-color:var(--body-color);color:var(--body-text-color-2);}body .main footer{margin-top:auto;}.start .wizard .search{ background-color:var(--secondary-color);color:var(--secondary-text-color);}.start .wizard .search:hover{background-color:var(--secondary-color-400);}/*.start .wizard .search:before{font-family:"Material Icons";content:"\e5c8";font-weight:400;font-size:48px;color:var( --secondary-text-color);}*/.start .wizard .wizard-group.destination.calendar{ width:calc(70% - 20px);}.start .wizard .wizard-group.destination.calendar .f_group:nth-child(1){ width:calc(50% - 10px);max-height:44px;}.start .wizard .wizard-group.destination.calendar .f_group:nth-child(2){ width:calc(50% - 10px);margin-right:0px;}.start .wizard .wizard-group.rooms-travellers{width:calc(30% - 10px);margin-right:0!important;}.start .wizard .wizard-group.businessorleisure{float:left;width:100%;margin-top:20px;}.start .wizard .wizard-group.businessorleisure .f_group{ width:100%;margin-right:0px;}.start .wizard .wizard-group.businessorleisure .f_group label,.start .wizard .wizard-group.businessorleisure .f_group .custom-radio{ float:left;padding-right:10px;}.start .wizard .wizard-group.businessorleisure .f_group label.cr{ padding-left:5px;}.start.background .wizard{height:520px;background:rgba(0, 0, 0, 0) url(/static/img/room-2.jpg) no-repeat scroll center 0px;background-size:cover;padding:0px;margin-bottom:60px;}.start.background .wizard.no-offers{border-bottom:0px;}.start.background .wizard .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between;background:var(--light-color) none repeat scroll 0 0;color:var(--light-text-color);padding:22px 16px 10px 32px;position:absolute;bottom:100px;width:100%;z-index:1;box-shadow:var(--box-shadow);}body[data-layoutmode=rounded].start.background .wizard .inner{border-radius:var(--border-radius-xl);}.start.background .wizard .wrapper{ position:relative;height:100%;padding:64px 0px;}.start.background .wizard input[type=text]{font-size:16px !important;line-height:24px;font-weight:600;}.start.background .wizard .input-field{font-size:16px;line-height:24px;font-weight:600;}.start.background .wizard .wizard-group label{padding-bottom:0;position:absolute;top:-10px;z-index:1;}.f_group.error label{ color:var(--input-error-color) !important;}.f_group.error input{border-color:var(--input-error-color) !important;}/*SPECIALS RESULTS*/.hotellist .wizard .f_group{position:relative;width:calc(31% - 20px);}.hotellist .wizard .wizard-group.destination.calendar{ width:calc(69% - 20px);}.hotellist .wizard .wizard-group.destination.calendar .f_group:nth-child(1){ width:calc(50% - 10.5px);}.hotellist .wizard .wizard-group.destination.calendar .f_group:nth-child(2){ width:calc(50% - 10.5px);margin-right:0px;}/*????*/.mob_heading, .mob-price{ display:none;}/*SPECIALS DETAIL*//*.detail-page .container-header-wizard .wizard .inner{ display:block;}*/.detail-page .container-header-wizard .wizard .search{min-width:210px;margin:18px 0px 0px 0px;background:#ffffff !important;padding:12px 20px;}.detail-page .container-header-wizard .wizard .col_l{ width:calc(100% - 250px);}.detail-page .container-header-wizard .wizard .wizard-group.destination.calendar{ width:50%;margin-right:0px;}.detail-page .container-header-wizard .wizard .f_group{width:50%;margin-right:0px;}/********************************************************************************************************************************************************//*prevent auto zoom in iphone when click in field*/@supports (-webkit-overflow-scrolling:touch){.wizard .f_group input[type="text"], .wizard .f_group input[type="password"]{ font-size:16px !important;}}.wizard .error-msg{margin:10px 0px 0px 0px;padding-right:20px;display:none;}.wizard .f_group input[type="text"]{ border:none;padding:0;}.wizard .f_group input[type="text"]::-ms-clear{ display:none;width :0;height:0;}.wizard .f_group input[type="text"]::-ms-reveal{ display:none;width :0;height:0;}.wizard .f_group label{line-height:normal !important;}.wizard .wizard-group.rooms-travellers{position:relative;width:calc(31% - 10px);margin-right:0;}.wizard .wizard-group.rooms-travellers .input-field{position:relative;background-color:#fff;height:44px;padding:0 0px 0px 0px;width:100%;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}.wizard .wizard-group.rooms-travellers .input-field::after{content:'';display:none;background:transparent url(/services/get/?get=img&type=iconarrowdown&color=333333) no-repeat center center;position:absolute;top:0;width:30px;height:44px;background-position:center center;right:0;background-size:15px;}.wizard .wizard-group.rooms-travellers .input-field::before{ content:'';display:none;background:url(/static/img/icons/coupleGray.svg) no-repeat;position:absolute;top:0px;width:25px;height:44px;background-position:center center;left:5px;background-size:22px;}.wizard .wizard-group.rooms-travellers .input-field.open::after{transform:rotate(180deg);background-position:10px center;}.wizard .wizard-group.rooms-travellers .input-field .wrappper-span{line-height:44px;}.wizard .wizard-group.rooms-travellers .popup{position:absolute;margin-top:-2px;left:0px;width:100%;min-width:240px;z-index:11;padding:16px;display:none;box-shadow:var( --popup-box-shadow);background-color:var(--popup-color);border-radius:var(--border-radius-lg);}.wizard .wizard-group.rooms-travellers .popup-row{overflow:hidden;padding:11px 0;}.wizard .wizard-group.rooms-travellers .popup-row:last-child{ margin-top:15px;}.wizard .wizard-group.rooms-travellers .popup-row a.btn{clear:both;float:none;display:block;margin-right:0px;font-weight:600;font-size:12px;line-height:20px;text-align:center;cursor:pointer;background:transparent;color:var(--dark-lighter-color);padding:8px 16px;}.wizard .wizard-group.rooms-travellers .popup-row a.btn:hover{border-color:var(--hrs-gray-600);color:var(--hrs-gray-600);}.wizard .wizard-group.rooms-travellers .popup-row .row-name{float:left;line-height:33px;display:inline-block;}/*.wizard .wizard-group.rooms-travellers .popup-row .row-name::first-letter{text-transform:uppercase;}*/.wizard .wizard-group.rooms-travellers .popup-row .plus_min{float:right;line-height:33px;overflow:hidden;}.wizard .wizard-group.rooms-travellers .popup-row .plus_min .minus_button,.wizard .wizard-group.rooms-travellers .popup-row .plus_min .plus_button{float:left;height:30px;width:30px;text-align:center;line-height:26px;font-weight:400;font-size:2em;cursor:pointer;}.wizard .wizard-group.rooms-travellers .popup-row .plus_min .minus_button{line-height:28px;}.wizard .wizard-group.rooms-travellers .popup-row .plus_min .number_text{float:left;width:30px;text-align:center;line-height:30px;font-weight:600;}.wizard .wizard-group.rooms-travellers .popup-row .plus_min .minus_button.disabled{cursor:auto;}.wizard .wizard-group.rooms-travellers .input-field .wrappper-span span:first-child .comma{display:none;}.wizard .wizard-group.rooms-travellers .input-field .wrappper-span{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 20px);}body[data-layoutmode=rounded] .wizard .wizard-group.rooms-travellers .input-field{border-radius:5px;}body[data-layoutmode=rounded] .wizard .wizard-group.rooms-travellers .popup-row .plus_min .minus_button,body[data-layoutmode=rounded] .wizard .wizard-group.rooms-travellers .popup-row .plus_min .plus_button{border-radius:50%;}body[data-layoutmode=rounded] .wizard .wizard-group.rooms-travellers .popup-row a.btn{border-radius:100px;}.banner.notification{background-color:#ffffff;top:0px;z-index:10000;width:100%;}.banner.notification svg{display:inline-block;vertical-align:middle;margin:0px 10px 0px 0px;}.banner.notification p{background-color:rgba(154,205,229,.1);margin:0px;padding:5px 20px;text-align:center;font-size:12px;line-height:20px;color:#0075A8;}/*calendar*/body:not([data-layoutmode=rounded]) .daterangepicker .calendar-table td.start-date,body:not([data-layoutmode=rounded]) .daterangepicker .calendar-table td.start-date:active,body:not([data-layoutmode=rounded]) .daterangepicker .calendar-table td.start-date:hover,body:not([data-layoutmode=rounded]) .daterangepicker .calendar-table td.end-date,body:not([data-layoutmode=rounded]) .daterangepicker .calendar-table td.end-date:active,body:not([data-layoutmode=rounded]) .daterangepicker .calendar-table td.end-date:hover{background-color:var(--dark-color);background-image:none !important;border-radius:0px !important;}/*MLI:SVG*/.show_map a .spriteIcon, .v_map.mob .spriteIcon, .gal_button .spriteIcon{display:block;float:left;margin-right:7px;}.show_map a, .v_map{padding:7px 10px 7px 10px;}@media (max-width:1000px){ .start.background .wizard{ height:auto;}} @media (max-width:750px){ .v_map.mob{padding-left:6px;padding-right:6px;}.v_map.mob .spriteIcon{margin-right:0px;padding-left:0px;}}/*MLI:tracking pixel */.conv img{ width:1px !important;height:1px !important;}/*RESPONSIVE STYLES*/@media (max-width:1120px){ /* .wrapper{margin:0 20px;}*/}@media (max-width:650px){ .wrapper{padding-left:16px !important;padding-right:16px !important;}.start.background .wizard .wrapper{padding-left:16px !important;padding-right:16px !important;}.start.background .wizard .inner{padding:15px;}}@media (max-width:600px){ .loader.textinfo{padding:0px 10px;line-height:normal;}}/*BEGIN:NEW 210928 // https://trello.com/c/bRZpA024/540-optimierung-der-hotellisten-ansicht-mobil */@media (max-width:390px){ header .m_top .logo{width:180px;}.hotellist .wizard .mobile-button a svg{width:20px !important;height:20px !important;}.hotellist .wizard .mobile-button a .icon svg{width:auto !important;height:auto !important;} /*.hotellist .wizard .mobile-button a span{margin-bottom:-8px !important;}*/}/*END:NEW 210928 // https://trello.com/c/bRZpA024/540-optimierung-der-hotellisten-ansicht-mobil *//*begin:header burger menu*/header{position:relative;z-index:12;}header a.menu-new{float:right;margin-top:22px;margin-left:0px;width:34px;height:34px;background-repeat:no-repeat;background-position:center center;background-color:transparent;border:2px solid var(--header-text-color);display:flex;align-items:center;justify-content:center;border-radius:18px;}header a.menu-new:before{font-family:"Material Icons";content:"\e5d2";font-weight:400;font-size:24px;color:var(--header-text-color);}header a.menu-new.open{background-size:18px;}/*header div.menu-new{ background:url(/services/get/?get=img&type=iconbars&color=red);display:none;background-color:var(--header-color);color:var(--header-text-color);position:fixed;width:100%;z-index:1;padding:0px 0px 0px 0px;box-shadow:0 5px 5px rgba(0,0,0,0.3);left:0px;right:0px;margin:auto;} /*max-width:1110px;*/header div.menu-new.open{ }header div.menu-new{position:fixed;height:100%;width:calc(100vw - 44px);max-width:370px;display:flex;flex-direction:column;z-index:999;transition:right .5s;right:calc(-100vw + 44px);top:0;bottom:0;display:flex !important;flex-direction:column;background-color:var(--hrs-white-color);}header div.menu-new.open{ right:0;}header div.menu-new .menu-new-container-items{ display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;align-content:stretch;flex:1 1;overflow-y:auto;height:calc(100vh - 76px);background-color:var(--hrs-white-color);display:flex;flex-direction:column;}header div.menu-new .wrapper{width:100%;padding-left:0 !important;padding-right:0 !important;}header div.menu-new #UcHeader_ContainerMyHrs{ display:block;position:relative;width:100%;z-index:0;background-color:var(--header-color);padding:0px 16px 24px 16px;}header div.menu-new .menu-new-close-icon{display:inline-block;height:76px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;}header div.menu-new .menu-new-close-icon:after{font-family:"Material Icons";content:"\e5cd";font-weight:400;font-size:22px;position:relative;color:var(--header-text-color);cursor:pointer;}header div.menu-new:has(div#UcHeader_ContainerMyHrs) .menu-new-close-icon{ height:48px;}header div.menu-new:has(div#UcHeader_ContainerMyHrs) .menu-new-container-items{height:calc(100vh - 148px);}header div.menu-new p{color:var(--header-text-color);font-size:16px;line-height:24px;font-weight:600;}header div.menu-new .btn{ margin-top:16px;border-style:solid;border-radius:100px;border-width:1px;display:flex;flex-direction:row;align-items:center;justify-content:center;-webkit-text-decoration-line:none;text-decoration-line:none;padding:8px 16px;height:36px;font-size:12px !important;line-height:20px !important;width:auto;float:left;background-color:var(--header-text-color);color:var(--header-color);font-weight:600;}header div.menu-new .btn.login, header div.menu-new .btn.login:hover{margin-right:12px;border-color:var(--header-text-color) !important;border-width:1px;background-color:transparent !important;color:var(--header-text-color) !important;}/*header div.menu-new .btn.login:hover{background-color :var( --primary-color) !important;color:var(--primary-text-color);border-color:var( --primary-color);}*/header div.menu-new .menu-header-text{ font-size:14px;line-height:22px;font-weight:600;display:block;position:relative;box-shadow:inset 0 -1px 0 var(--hrs-gray-100);background-color:var(--hrs-gray-300);height:auto;line-height:38px;display:block;height:38px;padding-left:24px;}header div.menu-new .menu-new-subitem-container{ display:flex;align-items:center;justify-content:space-between;height:52px;margin:0 24px;border-bottom:1px solid #e2e2e2;cursor:pointer;}header div.menu-new .menu-new-subitem-container.noclick{ cursor:default;}header div.menu-new .menu-new-subitem-container span{ font-size:16px;line-height:24px;font-weight:600;}header div.menu-new .header-subitem-layer.open{ -webkit-animation:submenuSlideIn .5s;-moz-animation:submenuSlideIn .5s;-o-animation:submenuSlideIn .5s;animation:submenuSlideIn .5s;transform:translateX(0%);}header div.menu-new .header-subitem-layer{ -webkit-animation:submenuSlideOut .5s;-moz-animation:submenuSlideOut .5s;-o-animation:submenuSlideOut .5s;animation:submenuSlideOut .5s;transform:translateX(100%);}header div.menu-new .header-subitem-layer{ width:calc(100vw - 44px);max-width:370px;height:100%;overflow-y:scroll;overflow-x:hidden;position:fixed;top:0;right:0;bottom:0;will-change:transform;height:100vh;background:var(--hrs-white-color);}header div.menu-new .header-subitem-layer p{ font-size:20px;line-height:28px;font-weight:600;color:var(--body-text-color);margin:16px;}header div.menu-new .header-subitem-layer p:after{ font-family:"Material Icons";content:"\e5c8";font-weight:400;font-size:22px;position:relative;color:var(--body-text-color);float:right;}header div.menu-new .header-subitem-layer ul{ display:flex;flex-direction:column;position:relative;}header div.menu-new .header-subitem-layer ul li{ height:52px;box-shadow:inset 0 -1px 0 var(--hrs-gray-100);}header div.menu-new .header-subitem-layer ul li a{ height:100%;padding:0 0px 0 16px;font-size:14px !important;line-height:52px !important;letter-spacing:0;font-weight:400;color:inherit;display:block;}header div.menu-new .header-subitem-layer ul li a span{font-weight:inherit;font-size:inherit;line-height:inherit;padding-right:4px;}header div.menu-new .header-subitem-layer ul li.selected{ background-color:var(--body-text-color);color:var(--body-color);}header div.menu-new .header-subitem-layer ul li.selected a{font-weight:600;}header div.menu-new .header-subitem-layer ul li.selected a:after{ font-family:"Material Icons";content:"\e5ca";font-weight:400;font-size:23px;position:relative;color:inherit;float:right;margin-right:16px;}header div.menu-new .header-subitem-layer.is-hidden{display:none;}@-webkit-keyframes submenuSlideIn{ 0%{ transform:translateX(100%);} 100%{ transform:translateX(0);} }@-moz-keyframes submenuSlideIn{ 0%{ transform:translateX(100%);} 100%{ transform:translateX(0);} }@-ms-keyframes submenuSlideIn{ 0%{ transform:translateX(100%);} 100%{ transform:translateX(0);} }@-o-keyframes submenuSlideIn{ 0%{ transform:translateX(100%);} 100%{ transform:translateX(0);} }@keyframes submenuSlideIn{ 0%{ transform:translateX(100%);} 100%{ transform:translateX(0);} }@-webkit-keyframes submenuSlideOut{ 0%{ transform:translateX(0) } 100%{ transform:translateX(100%) } }@-moz-keyframes submenuSlideOut{ 0%{ transform:translateX(0) } 100%{ transform:translateX(100%) } }@-ms-keyframes submenuSlideOut{ 0%{ transform:translateX(0) } 100%{ transform:translateX(100%) } }@-o-keyframes submenuSlideOut{ 0%{ transform:translateX(0) } 100%{ transform:translateX(100%) } }@keyframes submenuSlideOut{ 0%{ transform:translateX(0) } 100%{ transform:translateX(100%) } }/*header div.menu-new .col{padding:20px 0px 15px 0px;clear:left;border-top:1px solid var(--primary-color);position:relative;}header div.menu-new .col:first-child{border:0px;padding:60px 0px 20px 0px;color:var(--header-text-color);}header div.menu-new .col:first-child p{padding:24px 0px 12px 6px;}header div.menu-new .col li{list-style:none;line-height:30px;padding:0px;margin:0;margin-right:8px;cursor:pointer;float:left;margin-bottom:12px;}header div.menu-new .col li a{display:inline-block;padding:8px 16px;background:transparent;font-weight:600;border:1px solid var(--header-text-color);color:var(--header-text-color);font-size:12px;line-height:20px;}body[data-layoutmode="rounded"] header div.menu-new .col li a{border-radius:100px;}header div.menu-new .col li a:hover{border-color:var( --primary-color);color:var( --primary-color);}header div.menu-new .col li.selected a{border-color:var( --primary-color);background-color :var( --primary-color);color:var(--primary-text-color);}header div.menu-new .col li:hover{}header div.menu-new .col li:hover a{}header div.menu-new .col .btn{ width:25%;position:absolute;right:0px;top:20px;border:1px solid red;background:greenyellow;color:red;display:inline-block;font-weight:bold;padding:12px 24px;font-size:16px;line-height:normal;text-align:center;white-space:nowrap;}header div.menu-new .col .btn.logout{width:33%;float:right;position:relative;top:auto;bottom:auto;}header div.menu-new .col .btn.reg, header div.menu-new .col .btn.login{position:relative;float:left;top:auto;right:auto;font-size:14px;line-height:22px;background-color:var(--secondary-color);color:var(--secondary-text-color);border-color:var(--secondary-color);font-weight:bold;padding:12px 24px;}header div.menu-new .col .btn.reg{width:calc(33% - 10px);margin:0px 0px 0px 10px;}header div.menu-new .col .btn.login{width:calc(33% - 0px);margin:0px 0px 0px 0px;}header div.menu-new .col p{padding:0px 0px 12px 0px;font-weight:bold;}header div.menu-new .col p.logout{display:inline-block;}header div.menu-new .col.last li{width:33%;}header div.menu-new .col.last li a span{display:inline-block;padding:0px;text-align:center;}header div.menu-new .col.last li a span:nth-child(1){min-width:40px;text-align:left;}header div.menu-new .col.last li a span:nth-child(3){min-width:28px;}header div.menu-new .col.last li a span:nth-child(5){padding:0px 0px 0px 7px;text-align:left;}*/body[data-layoutmode="rounded"] header div.menu-new .col .btn{border-radius:100px;}.menu-new-bg{position:fixed;height:100%;width:100%;z-index:999;background-color:hsla(0, 0%, 7%, .3);top:0;left:0;}@media (max-width:890px){ /*header div.menu-new .col .btn.login{width:calc(50% - 0px);margin:0px 0px 0px 0px;} header div.menu-new .col .btn.reg{width:calc(50% - 10px);margin:0px 0px 0px 10px;} header div.menu-new .col .btn.logout{width:calc(50% - 0px);} header div.menu-new .col.last li{width:50%;}*/}@media (max-width:620px){ /*header div.menu-new{height:calc(100% - 44px);overflow-y:scroll;}*/ /*header div.menu-new .col li{margin-bottom:8px;}*/ header div.menu-new::-webkit-scrollbar{display:none;} header div.menu-new .col .btn.reg, header div.menu-new .col .btn.login{max-width:calc(50% - 6px);} /*header div.menu-new .col .btn.login{margin-right:15px;}*/ /*header div.menu-new .col .btn.reg{margin:0px;}*/ header div.menu-new .col .btn{width:33%;} /*header div.menu-new .col li{width:50%;}*/ header div.menu-new .col.last li{width:100%;} header .m_top .myhrs a.logout, header .m_top .myhrs a span.login-info{display:none !important;}}@media (max-width:475px){ header div.menu-new .col .btn.logout{float:left;width:100%;} header div.menu-new .col p.logout{padding:0px 0px 10px 0px;width:100%;} header div.menu-new .col p.logout br{display:none;} /*header div.menu-new .col .btn.reg, header div.menu-new .col .btn.login{width:calc(50% - 10px);}*/ /*header div.menu-new .col .btn{width:50%;}*/ /*header div.menu-new .col li{width:50%;}*/}/*end:header burger menu*/@media (max-width:1260px){ .wrapper{padding-left:24px !important;padding-right:24px !important;}.start.background .wizard .inner{ left:24px;right:24px;width:calc(100% - 48px);}}@media (max-width:1216px){ header .m_top{height:60px;} header .m_top .logo{width:60px;height:60px;left:24px;top:50%;transform:translate(0%,-50%);margin-top:28px;} header a.menu-new{ margin-top:16px;} header div.menu-new .menu-new-close-icon{height:60px;} /*header a.menu-new:before{font-size:24px;} header div.menu-new .col:first-child{padding-top:24px;}*/ /*.start.background .wizard input[type=text]{font-size:16px !important;}.start.background .wizard .input-field{font-size:16px;}*/ /*header.logo-contain .m_top .logo{transform:none;margin:4px 0;height:36px;}*/ header.logo-contain .m_top .logo{position:absolute;height:34px;margin:0;left:16px;}}@media (max-width:767px){ header .m_top{height:54px;} header .m_top .logo{width:36px;height:36px;margin-top:0px;left:16px;} header div.menu-new .col:first-child{padding-top:0px;} header a.menu-new{width:36px;height:36px;margin-top:10px;} header div.menu-new .menu-new-close-icon{height:54px;}}/*BEGIN:NEW 241216 // https://trello.com/c/JrHRKSde/640-teaser-relaunch *//*launch page*/ [data-layoutmode=rounded] .containerTeaser ul{border-radius:var(--border-radius-lg);}.containerTeaser{margin:50px 0px;}.containerTeaser ul{overflow:hidden;display:flex;align-items:stretch;height:100%;list-style:none;padding:0;margin:0;width:100%;position:relative;justify-content:space-between;} /*min-height:340px;*/ .containerTeaser.logo ul{min-height:unset;}.containerTeaser ul li{width:50%;position:relative;display:flex;align-items:flex-start;list-style:none;color:var(--lp-sec-b-text-color);}.containerTeaser ul li.img div{padding:0px;margin:0px;display:flex;align-items:center;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;}.containerTeaser ul li.img div img{margin:auto;}.containerTeaser ul li.txt div{padding:28px 32px 32px 32px;}.containerTeaser ul li.txt h3{font-size:20px !important;font-weight:600;line-height:28px !important;padding-bottom:20px;}.containerTeaser ul li.txt p{display:block;vertical-align:top;text-align:left;padding:0px;}.containerTeaser ul li.txt .btn{margin-top:28px;display:inline-block;background:transparent !important;border-radius:100px;padding:12px 24px;font-size:14px !important;line-height:22px !important;text-align:center;white-space:nowrap;font-weight:600;}.containerTeaser.text-left-image-right ul{flex-direction:row-reverse;}.containerTeaser.no-btn ul li.txt h3{font-size:28px !important;line-height:32px !important;}.containerTeaser.no-btn ul li.txt{display:flex;align-items:center;}.containerTeaser.teaser-with-banner-image-only ul{min-height:unset;}.containerTeaser.teaser-with-banner-image-only ul li{width:100%;}.start .containerTeaser.teaser-with-text-infos ul li.img div{min-height:300px;}.containerTeaser.teaser-with-banner-image-only ul li.img div img{margin:0px auto;display:none;}.containerTeaser.teaser-with-banner-image-only ul li.img div img.dsk{display:block;} @media (max-width:991px){ .start .containerTeaser ul{display:block;}.start .containerTeaser ul li{width:100%;}.start .containerTeaser ul li.txt div{padding:24px;}.start .containerTeaser ul li.txt .btn{display:block;}.start .containerTeaser.teaser-with-text-infos ul li.img div img{_max-width:160px;max-height:160px;} /*.start .containerTeaser.teaser-with-text-infos ul li.img div{min-height:300px;}*/ .start .containerTeaser.teaser-with-banner-image-only ul li.img div img{max-width:unset;max-height:unset;} } @media (max-width:900px){ .containerTeaser.teaser-with-banner-image-only ul li.img div img.dsk{display:none;}.containerTeaser.teaser-with-banner-image-only ul li.img div img.tbl{display:block;max-width:100%;} } @media (max-width:450px){ .containerTeaser.teaser-with-banner-image-only ul li.img div img.tbl{display:none;}.containerTeaser.teaser-with-banner-image-only ul li.img div img.mob{display:block;max-width:100%;} }/*hotel list*/ .hotellist .containerTeaser .wrapper{padding:0px !important;}.hotellist .containerTeaser{margin:0px 0px 12px 0px;}.hotellist .containerTeaser.teaser-with-text-infos ul{min-height:250px;}.hotellist .containerTeaser ul li.img div img{margin:0px auto;}.hotellist .containerTeaser.teaser-with-text-infos ul li.img div img{_max-width:160px;max-height:160px;} @media (max-width:990px){ .hotellist[data-layoutmode=rounded] .containerTeaser ul{border-radius:var(--border-radius-sm) !important;}.hotellist .containerTeaser ul li.txt div{padding:12px;}.hotellist .containerTeaser ul li.txt h3{font-size:12px !important;line-height:14px !important;padding-bottom:12px;}.hotellist .containerTeaser ul li.txt p{font-size:12px !important;}.hotellist .containerTeaser ul li.txt .btn{display:none;}.hotellist .containerTeaser.teaser-with-text-infos ul{min-height:unset;max-height:unset;}.hotellist .containerTeaser.teaser-with-text-infos ul li.img div img{max-width:50%;max-height:50%;}.hotellist .containerTeaser.teaser-with-banner-image-only ul li.img div img.dsk{display:none;}.hotellist .containerTeaser.teaser-with-banner-image-only ul li.img div img.tbl{display:block;max-width:100%;max-height:150px;} } @media (max-width:550px){ .hotellist .containerTeaser ul li.txt p{font-size:10px !important;line-height:16px;}.hotellist .containerTeaser ul{max-height:unset;}.hotellist .containerTeaser.teaser-with-banner-image-only ul li.img div img.tbl{display:none;}.hotellist .containerTeaser.teaser-with-banner-image-only ul li.img div img.mob{display:block;max-width:100%;max-height:125px;} }