.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}div.panel-pane div.admin-links li a{color:#ccc;}div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}div.panel-pane div.admin-links a:before{content:"[";}div.panel-pane div.admin-links a:after{content:"]";}div.panel-pane div.panel-hide{display:none;}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}div.panel-pane div.feed a{float:right;}
.t-edge,.b-edge,.l-edge,.r-edge,.wrap-corner{position:relative;zoom:1;}.rounded-corner .t-edge{background:url(/sites/all/modules/contrib/panels/plugins/styles/corners/shadow-t.png) repeat-x 0 top;font-size:1px;}.rounded-corner .b-edge{background:url(/sites/all/modules/contrib/panels/plugins/styles/corners/shadow-b.png) repeat-x 0 bottom;font-size:1px;}.rounded-corner .l-edge{background:url(/sites/all/modules/contrib/panels/plugins/styles/corners/shadow-l.png) repeat-y 0 0;}.rounded-corner .r-edge{background:url(/sites/all/modules/contrib/panels/plugins/styles/corners/shadow-r.png) repeat-y right 0;}.rounded-corner .wrap-corner{background:#fff !important;}.rounded-corner .wrap-corner .t-edge,.rounded-corner .wrap-corner .b-edge{height:11px;}.rounded-corner .wrap-corner .l,.rounded-corner .wrap-corner .r{position:absolute;top:0;height:11px;width:11px;background-image:url(/sites/all/modules/contrib/panels/plugins/styles/corners/corner-bits.png);}.rounded-corner .wrap-corner .l{left:0;}.rounded-corner .wrap-corner .r{right:0;background-position:-11px 0;}.rounded-corner .wrap-corner .b-edge .l{background-position:0 -11px;}.rounded-corner .wrap-corner .b-edge .r{background-position:-11px -11px;}.rounded-corner .wrap-corner .r-edge{padding:5px 24px;}.rounded-corner div.admin-links{margin-top:-14px;margin-left:-12px;}.rounded-corner .panel-separator{background:url(/sites/all/modules/contrib/panels/plugins/styles/corners/shadow-b.png) repeat-x 0 center;font-size:1px;height:30px;}.rounded-corner .rounded-corner{margin-bottom:1em;}
#sliding-popup{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}#sliding-popup .popup-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}#sliding-popup .popup-content #popup-buttons{float:right;max-width:40%;}#sliding-popup button{cursor:pointer;}#sliding-popup .popup-content #popup-text{float:left;max-width:60%;}.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}@media screen and (max-width:600px){#sliding-popup .popup-content{max-width:95%;}#sliding-popup .popup-content #popup-text{max-width:100%;}#sliding-popup .popup-content #popup-buttons{clear:both;float:none;max-width:100%;}}
.extrapromo-header{text-align:center;font-weight:bold;padding:10px;line-height:21px;max-width:1140px;margin:8px 15px;}@media screen and (max-width:768px){.extrapromo-header{margin-bottom:8px;}}@media (min-width:1140px){.extrapromo-header{margin-left:auto;margin-right:auto;}}.extrapromo-header a{font-weight:bold;text-decoration:none;}.extrapromo-header a:hover{text-decoration:none;}.extrapromo-header a:after{content:"\e945";font-family:"tui-icon";position:relative;top:2px;}.extrapromo-header.dblue-lblue{background-color:#dbf2fc;color:#092A5E;}.extrapromo-header.dblue-lblue a{color:#092A5E;}.extrapromo-header.dblue-lblue .extrapromo-discount{color:#D40E14;}.extrapromo-header.white-red{background-color:rgb(196,227,204);color:#1B115C;border:1px dotted;border-radius:1rem;padding:5px;}.extrapromo-header.white-red a{color:#092A5E;}.extrapromo-header.white-red .extrapromo-discount{color:#0000ee;}.extrapromo-header.trustbanner{display:none;background:#092A5E;color:white;font-size:11px;padding:9px 0;position:fixed;right:0;left:0;width:100%;z-index:1030;font-weight:normal;line-height:normal;}@media screen and (max-width:479px){.extrapromo-header.trustbanner{top:0;overflow:hidden;}}.extrapromo-header.trustbanner *[class^="icon-"]{margin:0 4px 0 6px;}.page-destination .sidebars-subcontent-block{position:relative;}.page-destination .sidebars-subcontent-block .js-extrapromo-destination{display:none;}@media screen and (min-width:768px){.page-destination .sidebars-subcontent-block .js-extrapromo-destination{display:block;}}.page-destination .sidebars-subcontent-block .js-extrapromo-destination .extrapromo-header{margin-top:0;}.destination-with-background .js-extrapromo-header{position:relative;width:100%;z-index:1000;margin-bottom:15px;}@media screen and (max-width:479px){.destination-with-background .js-extrapromo-header{position:sticky;height:auto;z-index:1;top:0;margin-bottom:0;}}.front .extrapromo-header__front,.vliegvakanties-home .extrapromo-header__front,.autovakanties-home .extrapromo-header__front,.skivakanties-home .extrapromo-header__front,.citytrips-home .extrapromo-header__front,.vliegvakanties-home-fr .extrapromo-header__front,.autovakanties-home-fr .extrapromo-header__front,.ski-home-fr .extrapromo-header__front,.page-node-241 .extrapromo-header__front{z-index:1;background-color:transparent;position:relative;}@media screen and (min-width:768px){.front .extrapromo-header__front .extrapromo-header,.vliegvakanties-home .extrapromo-header__front .extrapromo-header,.autovakanties-home .extrapromo-header__front .extrapromo-header,.skivakanties-home .extrapromo-header__front .extrapromo-header,.citytrips-home .extrapromo-header__front .extrapromo-header,.vliegvakanties-home-fr .extrapromo-header__front .extrapromo-header,.autovakanties-home-fr .extrapromo-header__front .extrapromo-header,.ski-home-fr .extrapromo-header__front .extrapromo-header,.page-node-241 .extrapromo-header__front .extrapromo-header{position:absolute;left:0;right:0;}}.front .header-top-mobile .js-extrapromo-header__navbar-header,.vliegvakanties-home .header-top-mobile .js-extrapromo-header__navbar-header,.autovakanties-home .header-top-mobile .js-extrapromo-header__navbar-header,.skivakanties-home .header-top-mobile .js-extrapromo-header__navbar-header,.citytrips-home .header-top-mobile .js-extrapromo-header__navbar-header,.vliegvakanties-home-fr .header-top-mobile .js-extrapromo-header__navbar-header,.autovakanties-home-fr .header-top-mobile .js-extrapromo-header__navbar-header,.ski-home-fr .header-top-mobile .js-extrapromo-header__navbar-header,.page-node-241 .header-top-mobile .js-extrapromo-header__navbar-header{display:none;}.front .js-extrapromo-header,.vliegvakanties-home .js-extrapromo-header,.autovakanties-home .js-extrapromo-header,.skivakanties-home .js-extrapromo-header,.citytrips-home .js-extrapromo-header,.vliegvakanties-home-fr .js-extrapromo-header,.autovakanties-home-fr .js-extrapromo-header,.ski-home-fr .js-extrapromo-header,.page-node-241 .js-extrapromo-header{z-index:3;position:relative;}.front .extrapromo-header,.vliegvakanties-home .extrapromo-header,.autovakanties-home .extrapromo-header,.skivakanties-home .extrapromo-header,.citytrips-home .extrapromo-header,.vliegvakanties-home-fr .extrapromo-header,.autovakanties-home-fr .extrapromo-header,.ski-home-fr .extrapromo-header,.page-node-241 .extrapromo-header{margin-top:8px;}.front .header-container--with-background.has-extrapromo-header #ssr-top-header,.vliegvakanties-home .header-container--with-background.has-extrapromo-header #ssr-top-header,.autovakanties-home .header-container--with-background.has-extrapromo-header #ssr-top-header,.skivakanties-home .header-container--with-background.has-extrapromo-header #ssr-top-header,.citytrips-home .header-container--with-background.has-extrapromo-header #ssr-top-header,.vliegvakanties-home-fr .header-container--with-background.has-extrapromo-header #ssr-top-header,.autovakanties-home-fr .header-container--with-background.has-extrapromo-header #ssr-top-header,.ski-home-fr .header-container--with-background.has-extrapromo-header #ssr-top-header,.page-node-241 .header-container--with-background.has-extrapromo-header #ssr-top-header{z-index:initial;}.front .home-header.header-container--with-background.has-extrapromo-header .tc-header-wrapper,.vliegvakanties-home .home-header.header-container--with-background.has-extrapromo-header .tc-header-wrapper,.autovakanties-home .home-header.header-container--with-background.has-extrapromo-header .tc-header-wrapper,.skivakanties-home .home-header.header-container--with-background.has-extrapromo-header .tc-header-wrapper,.citytrips-home .home-header.header-container--with-background.has-extrapromo-header .tc-header-wrapper,.vliegvakanties-home-fr .home-header.header-container--with-background.has-extrapromo-header .tc-header-wrapper,.autovakanties-home-fr .home-header.header-container--with-background.has-extrapromo-header .tc-header-wrapper,.ski-home-fr .home-header.header-container--with-background.has-extrapromo-header .tc-header-wrapper,.page-node-241 .home-header.header-container--with-background.has-extrapromo-header .tc-header-wrapper{position:relative;z-index:2;}.page-my-zone .main-container .js-extrapromo-header{min-height:40px;}@media screen and (max-width:768px){.page-my-zone .main-container .js-extrapromo-header{margin-left:-15px;margin-right:-15px;}}.page-my-zone .main-container .extrapromo-header{position:absolute;left:0;right:0;width:100%;}@media screen and (max-width:768px){.page-my-zone .main-container .extrapromo-header{position:relative;top:0;}}.extrapromo-header .copy-button-banner{background-color:transparent;border:2px solid #1B115C;color:#1B115C;font-weight:bold;padding:4px 6px;font-size:0.9em;margin-left:5px;vertical-align:inherit;}.extrapromo-header .copy-button-banner:before{content:"\e969";font-family:"tui-icon";font-weight:100;margin-right:5px;}
.locale-untranslated{font-style:normal;text-decoration:line-through;}#locale-translation-filter-form .form-item-language,#locale-translation-filter-form .form-item-translation,#locale-translation-filter-form .form-item-group{float:left;padding-right:.8em;margin:0.1em;width:15em;}#locale-translation-filter-form .form-type-select select{width:100%;}#locale-translation-filter-form .form-actions{float:left;padding:3ex 0 0 1em;}.language-switcher-locale-session a.active{color:#0062A0;}.language-switcher-locale-session a.session-active{color:#000000;}
.mobile-app-block{display:flex;gap:5px;justify-content:space-between;align-items:end;width:100%;}.mobile-app-block h3{flex-basis:100%;}.mobile-app-block .mobile-app-links{display:flex;flex-wrap:wrap;}.mobile-app-block .mobile-app-links a{width:50%;padding-right:5px;}.mobile-app-links img{width:100%;}.mobile-app-qr{display:none;flex:1;width:100px;}@media (min-width:767px){.mobile-app-block{width:33%;}}@media (min-width:991px){.mobile-app-qr{display:inline;}}
.page-footer .tui-button,.page-footer .page-footer__logo{background-color:#585858;}@media (min-width:767px){.page-footer__menus > div{grid-template-columns:1fr 1fr 1fr;}}
.page-book .page{padding-bottom:80px;}@media (min-width:768px){.page,.main-container{padding-top:10px;}}[data-brand="tui"] #block-system-main{background:#fff;border-radius:1rem;}@media screen and (max-width:689px){[data-brand="tui"] #block-system-main{padding-top:0;}}
