/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site-footer table{font-size:inherit;}.site-footer .content{font-size:14px;color:white;}.site-footer .content a{color:inherit;}.site-footer .block{border:none;margin:0;}.site-footer__top .content li a{padding:0.2em 2px 0.2em 20px;}
.region-primary-menu .block-menu .menu{font-size:16px;}.region-primary-menu nav .content .menu-item{margin:0 2px 0 0;padding:0;}.region-primary-menu nav:after{border-radius:8px 0 0 0;}.region-primary-menu .menu a,.region-primary-menu .menu a:hover{border-radius:8px 0 0 0;color:white;text-shadow:none;margin:0;position:relative;font-weight:500;}.region-primary-menu .menu a:hover:after{content:'';background:rgba(255,255,255,0.2);position:absolute;top:0px;left:0px;border-radius:8px 0 0 0;width:100%;height:100%;}.region-primary-menu .block-menu .menu{padding:0;}.region-primary-menu nav:after,.region-primary-menu .menu a,.region-primary-menu .menu a:hover{background:darkgray;color:white;}.region-primary-menu .menu a.is-active,.region-primary-menu .menu .menu-item--active-trail a{background:lightgray;color:white;}
.qnr_ui_calendar .name{font-weight:500;}.qnr_ui_calendar .month{border-spacing:1px;}.qnr_ui_calendar .week .day{font-weight:300;border-top:1px solid transparent;border-left:1px solid transparent;}.qnr_ui_calendar .week .day.valid{font-weight:500;}.qnr_ui_calendar .week .day.valid.active{font-weight:700;}.qnr_ui_calendar .name{font-weight:600;}.qnr_ui_calendar .days .day{font-weight:500;}.qnr_ui_calendar{display:inline-block;border:1px solid lightgray;background:inherit;padding:8px;border-radius:4px;box-shadow:1px 1px 1px rgba(0,0,0,0.1);}.qnr_ui_calendar .week .day{opacity:0.35;}.qnr_ui_calendar .week .day.current{opacity:1.0;}.qnr_ui_calendar .week .day,.qnr_ui_calendar .week .day.other,.qnr_ui_calendar .week .day.valid,.qnr_ui_calendar .week .day.valid.other{background:none;color:inherit;}.qnr_ui_calendar .week .day.current.valid,.qnr_ui_calendar .week .day.other.valid{font-weight:500;}.qnr_ui_calendar .nav{font-family:"Font Awesome 5 Free";font-weight:900;}.qnr_ui_calendar .nav.left::after{content:'\f100';}.qnr_ui_calendar .nav.right::after{content:'\f101';}
#header{background:none;}#qnr_overlay_close:after{content:'\f057';font-family:'Font Awesome 5 Free';font-weight:300;color:#444;}#qnr_overlay_close:hover:after{font-weight:900;}html,body,a{color:#333;color:#3a3a3a;color:#444;}body{background:white;}a:hover{color:#000;}h1,h2,h3,h4{color:#17a4d3;}select,input.form-text,input.form-email,.ui-selectmenu-button,.ui-selectmenu-button:focus,textarea.form-textarea{background:white;box-shadow:1px 1px 1px rgba(0,0,0,0.1);}select,input.form-text,input.form-email,.ui-selectmenu-button,textarea.form-textarea{color:#333;}select,input.form-text,input.form-email,.ui-selectmenu-button,.ui-selectmenu-button:hover,textarea.form-textarea,.ui-selectmenu-button:before,.qnr-select-wrapper:before{border-color:#17a4d3;}.qnr-select-wrapper:after,.ui-selectmenu-button:after{color:#17a4d3;}#qnr_overlay_close:after{color:#17a4d3;}div.form-type-qnr-extended-radios .form-type-radio input + label:after{color:#17a4d3;}div.form-type-qnr-extended-radios .form-type-radio input + label .select-item,div.form-type-qnr-extended-radios .form-type-radio input + div + label .select-item{border-color:#17a4d3;}.qnr-extended-select-menu,.qnr_extended-multi-select-options{border-color:#17a4d3;}select:not([disabled=disabled]):hover,.ui-selectmenu-button:hover,.ui-selectmenu-button[aria-expanded=true]{background:#F8F8F8;}select:not([disabled=disabled]):hover,.ui-selectmenu-button:hover,.ui-selectmenu-button[aria-expanded=true]{color:#000;}input[type=checkbox]:before{color:#17a4d3;}input[type=button],.button,input.form-submit{background:#f70;background:linear-gradient(to bottom,#f3A343,#ea8341);color:white;border:1px solid #f70;box-shadow:1px 1px 1px rgba(0,0,0,0.1);}input[type=button]:hover,.button:hover,input.form-submit:hover,input[type=button]:active,.button:active,input.form-submit:active{background:#ea8341;color:white;}.qnr-person-configurator-details .title{color:white;background:#17a4d3;}.qnr-person-configurator-details .count-dates-combo fieldset{border-color:#17a4d3;}.emphasized-section{color:#17a4d3;background:#e3f2f8;background:linear-gradient(45deg,#e3f2f8,white);border:1px solid #b9deed;}.emphasized-section a{color:#17a4d3;}.emphasized-section a:hover{color:#076493;}#page > div.highlighted{border-radius:0px;border-left:none;border-right:none;}.ui-autocomplete .autocomplete_item,.ui-autocomplete .typeheader{color:#17a4d3;}.ui-autocomplete a.ui-state-active .autocomplete_item{background:#17a4d3;color:white;}.block-qnr-search-textsearch input.form-autocomplete{border-color:#17a4d3;}.region-primary-menu nav:after,.region-primary-menu .menu a,.region-primary-menu .menu a:hover,body:not(:target) .region-primary-menu a.menu-toggle{background:#17a4d3;color:white}.region-primary-menu .menu a.is-active,.region-primary-menu .menu .menu-item--active-trail a{background:#ea8341;background:linear-gradient(to bottom,#f3A343,#ea8341);color:white;}.qnr_search_results_results_item .image_header{background-color:lightgray;}.qnr_search_results_results_item .result_content{background:#e3f2f8;background:linear-gradient(0deg,#e3f2f8,white);}.qnr_search_results_results_item a{color:#3a3a3a;}.qnr_search_results_results_item .title{color:#17a4d3;}.qnr_search_results_results_item .offer-details{color:#17a4d3;}.qnr_search_results_results_item .price_overlay{background:#ea8341;background:linear-gradient(to bottom,#f3A343,#ea8341);color:white;}.qnr_search_results_navigation,.qnr_search_results_navigation_paging .pageno{color:#17a4d3;border-color:#b9deed;}.qnr_search_results_navigation_paging a .pageno{background:#e3f2f8;color:#17a4d3;}.qnr_search_results_navigation_sorting a{color:#17a4d3;}.qnr_search_results_drilldown_item li a.active{color:#17a4d3;}.qnr_search_results_drilldown_item a:hover,.qnr_search_results_drilldown_item .drilldown_extend,.qnr_search_results_drilldown_item .drilldown_unextend{color:#17a4d3;}.qnr_ui_calendar .week .day.current.valid,.qnr_ui_calendar .week .day.other.valid{background:#e3f2f8;color:#17a4d3;}.qnr_ui_calendar .week .day.valid.active,.qnr_ui_calendar .week .day.valid.active.current{background:#17a4d3;color:white;}.qnr_ui_calendar .name{color:#17a4d3;}.qnr_ui_calendar{border-color:#17a4d3;}.qnr_ui_calendar_book .qnr_ui_calendar_wait{background:#17a4d3;}.qnr_range-element-tick-label,.qnr_range-element-slider-label{color:#17a4d3;}.qnr_range-element-slider{border-color:#17a4d3;}.qnr_range-element-rail{background:#e3f2f8;background:linear-gradient(45deg,#e3f2f8,white);border-color:#17a4d3;}.qnr_ui_range_wait{background:#17a4d3;}.qnr_search_accommodation_best_result .content{background:#17a4d3;color:white;}.qnr_search_accommodation .name,.qnr_search_accommodation_best_result label{color:#17a4d3;}.qnr_search_accommodation .acco-header a,.qnr_search_accommodation .acco-header a:hover,.qnr_search_accommodation .return-url a,.qnr_search_accommodation .return-url a:hover{color:#17a4d3;}.qnr_search_accommodation > .qnr_tabs .qnr_tabbar{border-bottom:1px solid #17a4d3;}.qnr_search_accommodation > .qnr_tabs .qnr_tabbaritem.active{background:#17a4d3;color:white;}.qnr_search_accommodation > .qnr_tabs .qnr_tabbaritem{border-color:#17a4d3;}.qnr_search_acco_accommodation_info_segment .tabitem,.qnr_search_acco_accommodation_info_segment .tabcontent{border-color:#17a4d3;}.qnr_search_acco_dates_and_prices_prices .nightcounttitle div{background-image:linear-gradient(0deg,#e3f2f8,white);border-color:#b9deed;}div.qnr_search_acco_dates_and_prices_prices .date_header{color:white;background:#17a4d3;}div.qnr_search_acco_dates_and_prices_prices .nav,div.qnr_search_acco_dates_and_prices_prices .price-disclaimer{color:#17a4d3;}.qnr_search_acco_dates_and_prices_prices .priceline .day.active_search_result{border-color:#17a4d3;}#qnr-room-configurator-details .title{color:white;background:#17a4d3;}#qnr-room-configurator-details fieldset{color:white;border-color:#17a4d3;}#qnr-room-configurator-details fieldset legend{color:#17a4d3;}.qnr_search_acco_wm_map_segment .wm_map_acco_item{border-color:#17a4d3;}.qnr_search_acco_wm_map_segment .nearbyheader{color:#17a4d3;}.qnr_search_acco_wm_map_segment .accommodation_wm_map_canvas{border-color:#17a4d3;}.qnr_search_acco_wm_map_segment .wm_map_acco_item.active .text{background:#17a4d3;color:white;}.booksection .sectioncontent{border-color:#17a4d3;}.booksection a{color:#17a4d3;}.booksection > .title,.booksection .unit-label,.booksection a.showmoreoptions,.booksection a.showlessoptions,#booker .booksubsection > .title{color:#17a4d3;}.booksection .unit_group.continuing{border-color:#17a4d3;}#sub_forms_wrapper > div .booksection{border-color:#17a4d3;}#booking-form .booking-step-header{color:white;background:#17a4d3;}.booking-step-header .steps .step.active{border-color:#ea8341;}.booking-header .title{color:#17a4d3;}#booking_search_form tr th{background:#17a4d3;}.site-footer{background:#17a4d3;}.site-footer .content a,.site-footer .content a.is-active{color:white;}.qtd_traveldesk_header{background:white;border-bottom-color:#17a4d3;}.qtd_traveldesk_login{background:linear-gradient(135deg,#e3f2f8,white);border-color:#e3f2f8;}#booking-overview div.booksubsubsection .sectiontitle,#booking-overview div.booksubsubsection .sectionsubtitle{color:#17a4d3;}#booking-overview div.booksubsubsection{border-bottom-color:#17a4d3;}.onrequest-warning{background:#17a4d3;color:white;}.qnr_book_pages_delayed.teaser:before,.active_status .wait-wheel,.booking-step-header .price-indication .pending,.qnr_search_accommodation > .qnr_tabs > .qnr_tabbar_content.loading,#qnr_search_accommodation_price_popup .loading,#navigation_center .waiting:before{background-image:url(/themes/traveldesk/images/qenner-spinner.gif);}
.debug_sheet{display:none;position:fixed;bottom:-1px;color:black;background:white;background:linear-gradient(180deg,white,lightgray);border:1px solid;box-shadow:2px -2px 5px rgba(0,0,0,0.15);font-size:0.5em;line-height:1.5em;max-height:50%;overflow-y:scroll;margin:0;padding:0 1em;border-radius:0 0.5em 0 0;z-index:20;transform:translateY(80%);transition:transform 500ms ease-in-out 0ms;}.debug_sheet:hover{transform:translateY(0px);}.debug_criteria{position:fixed;left:-1px;}.debug_search{position:fixed;left:300px;}
