.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;}
#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;}}
.page-last-minutes .main-container.notfront{padding-top:0;}.promotions-page__airport-label{color:#648798;}.promotions-page__airport-tabs .tui-chip{border:solid 1px #648798;}.promotions-page__airport-tabs input:checked + .tui-chip{background-color:#648798;}.promotions-search{background-color:#e1e3de;color:#648798;margin-left:-15px;margin-right:-15px;}.promotions-filters__group-label,.promotions-filters__checkbox-group-label{color:#648798;}.promotions-filters__checkbox-group input:checked + label::before{color:#648798;}.promotions-filters__checkbox-group input:checked + label::after{color:#648798;}.promotions-page__pagination-item--is-active{background-color:#648798;}
