:root {
    --p123qsearch-ci-1: #F9B701;
    --p123qsearch-ci-2: #cc071e;
    --p123qsearch-ci-3: #0f1b5f;
    --p123qsearch-search-height: 45px;
}

#TB_window .tx-p123qsearch-pi1-window {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

#TB_window .tx-p123qsearch-pi1-window h2 {
    order: 0;
}

#TB_window .tx-p123qsearch-pi1-window .bodytext {
    order: 1;
}

#TB_window .tx-p123qsearch-pi1-window div,
#TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button{
    order: 2;
}

#TB_window .tx-p123qsearch-pi1-window div.line {
    order: 3;
}
@media only screen and (min-width: 41.25em) {
    #TB_window.tb_dialog .tx-p123qsearch-pi1-window a.csc-mailform-button {
        width: 50%;
        align-self: flex-end;
    }
}

#TB_window.express-warning .tx-p123qsearch-pi1-window .csc-mailform-button.center {
    margin: 0 auto;
}

#TB_window.express-warning .tx-p123qsearch-pi1-window .csc-mailform-button.close {
    display: none;
}


#tx-p123qsearch-pi1-express-warning {
    display: none;
}

/* tx-p123qsearch-pi1-basket begin */
#tx-p123qsearch-pi1-basket {
    font-size: 11px;
    padding-right: 0.5em;
    /*noinspection CssUnresolvedCustomProperty*/
    border-left: 1px solid var(--header-nav-main-border);
}

.header-fixed #tx-p123qsearch-pi1-basket {
    /*noinspection CssUnresolvedCustomProperty*/
    border-left: 1px solid var(--header-background) !important;
}

#tx-p123qsearch-pi1-basket:before {
    height: 100%;
}

#tx-p123qsearch-pi1-basket:after {
    /*noinspection CssUnknownTarget*/
    background: url(../../typo3conf/ext/p123qsearch/res/basket-icon.svg) no-repeat;
    content: "";
    display: inline-block;
    height: 25px;
    width: 29px;
    vertical-align: middle;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
}

.no-svgasimg #tx-p123qsearch-pi1-basket:after {
    /*noinspection CssUnknownTarget*/
    background-image: url(../../typo3conf/ext/p123qsearch/res/basket-icon.png);
}

#tx-p123qsearch-pi1-basket .basket-align {
    display: inline-block !important;
    font-size: 1.45em;
    text-decoration: none;
    padding: 0 .5em 0 1em;
}

#tx-p123qsearch-pi1-basket .basket-align:before,
.header-fixed #tx-p123qsearch-pi1-basket .basket-align:before {
    content: "";
    display: inline-block;
    height: 100%;
    *zoom: 1;
    vertical-align: middle;
}

#tx-p123qsearch-pi1-basket > *:first-child {
    vertical-align: middle;
}

#header #tx-p123qsearch-pi1-basket > a {
    font-size: 1.5em;
    min-width: 2.5em;
    text-align: right;
}

@media only screen and (min-width: 23em) {
    #header #tx-p123qsearch-pi1-basket > a {
        min-width: 3.5em;
    }
}
@media only screen and (min-width: 48em) {
    #tx-p123qsearch-pi1-basket .basket-align { padding: 0 .6em; }
}
@media only screen and (min-width: 60em) {
    #header #tx-p123qsearch-pi1-basket > a {
        font-size: 1.6em;
    }

    #tx-p123qsearch-pi1-basket:after {
        height: 35px;
        width: 46px; vertical-align: bottom;
    }

    .header-fixed #tx-p123qsearch-pi1-basket:after {
        vertical-align: middle;
    }

    #tx-p123qsearch-pi1-basket .basket-align:before {
        height: 95%;
        vertical-align: bottom;
    }
}

/* tx-p123qsearch-pi1-basket end */

/* tx-p123qsearch-pi1 begin*/
.tx-p123qsearch-pi1 {
    position: relative;
    width: 100%;
}

.tx-p123qsearch-pi1 input[type="radio"] + label::before {
    font-size: 1.6em !important;
}

.tx-p123qsearch-pi1 .button-area-top {
    order: 1 !important;
}

.tx-p123qsearch-pi1 .express {
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--color-express);
}

.tx-p123qsearch-pi1 .section-wrapper {
    order: 2 !important;
}

.tx-p123qsearch-pi1 section {
    width: 100%;
}

.tx-p123qsearch-pi1 section.express {
    order: 2 !important;
}

.tx-p123qsearch-pi1 section.express .express-price {
    display: none;
}
.tx-p123qsearch-pi1 section.express .express-price.show {
    display: block;
}

.tx-p123qsearch-pi1 #future.anchor {
    top: 250px;
}

.tx-p123qsearch-pi1 section.future {
    order: 4 !important;
}

.tx-p123qsearch-pi1 section.future .bodytext {
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--p123qsearch-ci-2);
}

.tx-p123qsearch-pi1 section.sticky-future {
    position: fixed;
    display: block;
    width: auto;
    right: 0;
    bottom: 4em;
    margin-right: .5em;
    z-index: 100;

    /*noinspection CssUnresolvedCustomProperty*/
    -webkit-box-shadow: 2px 2px 2px 0 var(--box-shadow-color);
    /*noinspection CssUnresolvedCustomProperty*/
    -moz-box-shadow: 2px 2px 2px 0 var(--box-shadow-color);
    /*noinspection CssUnresolvedCustomProperty*/
    box-shadow: 2px 2px 2px 0 var(--box-shadow-color);

    /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebebeb+0,dfdfe0+100 *!*/
    /*background: #ebebeb; !* Old browsers *!*/
    /*!* IE9 SVG, needs conditional override of 'filter' to 'none' *!*/
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    /*background: -moz-linear-gradient(top, #ebebeb 0%, #dfdfe0 100%); !* FF3.6-15 *!*/
    /*background: -webkit-linear-gradient(top, #ebebeb 0%, #dfdfe0 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: linear-gradient(to bottom, #ebebeb 0%, #dfdfe0 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#dfdfe0', GradientType=0); !* IE6-8 *!*/
}

.tx-p123qsearch-pi1 section.sticky-future .sticky-future-symbol {
    /*noinspection CssUnresolvedCustomProperty*/
    background-color: var(--p123qsearch-ci-2);
    padding: .8em;
}

.tx-p123qsearch-pi1 section.sticky-future .sticky-future-symbol i {
    color: #FFFFFF;
}

.tx-p123qsearch-pi1 section.sticky-future .sticky-future-text {
    display: inline-block;
    padding: .8em .65em;
    font-size: 1.1em;
    line-height: 1em;
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--p123qsearch-ci-2);
}

.tx-p123qsearch-pi1 section.noexpress {
    order: 1 !important;
}

.tx-p123qsearch-pi1 .button-area-bottom {
    order: 5 !important;
}

#content .tx-p123qsearch-pi1 {
    /*noinspection CssUnresolvedCustomProperty*/
    background-color: var(--color-white);
    padding: 5px;
}

.tx-p123qsearch-pi1 .search {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    /*noinspection CssUnresolvedCustomProperty*/
    background: var(--body-background-color);
    border-bottom: 0.25em solid var(--p123qsearch-ci-2);
    padding: 5px;
    justify-content: space-around !important;
    flex-direction: column !important;
}

.header-fixed .citysaved .tx-p123qsearch-pi1 .search {
    height: var(--p123qsearch-search-height);
}

.header-fixed .citysaved.datessaved .tx-p123qsearch-pi1 .search {
    height: calc(var(--p123qsearch-search-height) * 2);
}

.citysaved.datessaved #page:not(.start) .tx-p123qsearch-pi1 .search {
    height: calc(var(--p123qsearch-search-height) * 2);
}

.header-fixed .tx-p123qsearch-pi1 .search {
    width: 100% !important;
    box-sizing: border-box;
}

.tx-p123qsearch-pi1 .search fieldset {
    width: 100%;
}

.tx-p123qsearch-pi1 .search fieldset form {
    position: relative;
}

.tx-p123qsearch-pi1 .search .label label {
    display: block;
    font-size: 1.1em;
    line-height: 1.1em;
    margin-bottom: .5em;
    color: var(--p123qsearch-ci-2);
}

.tx-p123qsearch-pi1 #txp123qsearchpi1-dates .label label {
    margin-top: .5em;
}

.citysaved:not(.datessaved) #page:not(.start) .tx-p123qsearch-pi1 .search .label label {
    display: none;
}

.citysaved.dataselection .tx-p123qsearch-pi1 .search .label label {
    display: none;
}

.citysaved.datessaved .tx-p123qsearch-pi1 .search .label label {
    display: none;
}

.citysaved:not(.dataselection) .start .tx-p123qsearch-pi1 .search .label label {
    display: block;
}

.header-fixed .citysaved:not(.dataselection) .start .tx-p123qsearch-pi1 .search .label label {
    display: none;
}

.header-fixed .citysaved .tx-p123qsearch-pi1 .search .label label {
    display: none;
}

.citysaved .tx-p123qsearch-pi1 .search .label label > span {
    display: none;
}

.tx-p123qsearch-pi1 .search .tx_p123qsearch_pi1_text {
    flex-grow: 1;
    margin-right: 1px;
}

.no-geolocation .tx-p123qsearch-pi1 .search .geocode {
    display: none;
}

.geolocation .tx-p123qsearch-pi1 .search .geocode {
    position: relative;
    display: inline-block;
    margin-left: -1.73em;
    margin-top: 1px;
    z-index: 4;
    line-height: 1.883em;
    text-decoration: none;
    color: var(--p123qsearch-ci-1);
    cursor: pointer;
}

.geolocation .tx-p123qsearch-pi1 .search .geocode:before {
    content: "\f041";
    display: inline-block;
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: 1.8em;
    -webkit-font-smoothing: antialiased;
    /*noinspection CssInvalidPropertyValue*/
    -moz-osx-font-smoothing: grayscaled;
    padding: 0 0.185em;
    text-rendering: auto;
    vertical-align: middle;
}

.tx-p123qsearch-pi1 .search .btn-wrapper {
    display: block;
    position: absolute;
    width: auto;
    right: 0;
    top: 100%;
    margin-top: 5px;
    margin-right: 5px;
}

.header-fixed .tx-p123qsearch-pi1 .search .btn-wrapper {
    margin-top: 5px !important;
}

.header-fixed body.citysaved.datessaved #page.locations .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper {
    display: none;
}

.header-fixed .start .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed.button-fixed .start .tx-p123qsearch-pi1 .search .btn-wrapper {
    display: block;
}

body.citysaved.datessaved #page.locations .tx-p123qsearch-pi1 .search .btn-wrapper,
body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,
body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,
body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,
body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,
body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,
body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,
body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper {
    display: none;
}

body.dataselection .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed .dataselection .tx-p123qsearch-pi1 .search .btn-wrapper,
.header-fixed .basket .tx-p123qsearch-pi1 .search .btn-wrapper {
    display: none;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-change {
    display: none;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-change,
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-change {
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--btn-color-alternative);
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-change,
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-change,
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-go {
    z-index: 4;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-change:after,
.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-change:after {
    content: "\f044  \f196" !important;
    font-size: 1.2em;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-result-wrapper {
    position: absolute;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results {
    display: none;
    position: relative;
    z-index: 3;
    /*noinspection CssUnresolvedCustomProperty*/
    background: var(--input-background);
    /*noinspection CssUnresolvedCustomProperty*/
    border: 1px solid var(--input-border);
    border-top-style: dotted;
    padding: .5em;
    width: 100%;
    box-sizing: border-box;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results div {
    margin-bottom: .8em;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results div:last-of-type {
    margin-bottom: 0;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results label {
    color: #555659;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results div:last-of-type label{
    margin-bottom: 0;
}

.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-saved {
    display: none;
    position: absolute;
    /*noinspection CssUnresolvedCustomProperty*/
    background: var(--input-background);
    cursor: pointer;
    z-index: 3;
    margin-top: 3px;
    margin-left: 1px;
    padding: 0.3em;
    box-sizing: border-box;
    width: 100%;
}

.tx-p123qsearch-pi1 #txp123qsearchpi1-fieldset-dates {
    display: none;
}

.tx-p123qsearch-pi1 .selectbox {
    display: block;
    float: left;
    margin-top: 10px;
}

.tx-p123qsearch-pi1 .selectbox .select {
    width: 100%;
}

.tx-p123qsearch-pi1 .selectbox .select > span {
    display: none;
}

.tx-p123qsearch-pi1 .selectbox .select div {
    display: flex;
    width: calc(100% / 2);
    align-self: stretch;
}

.tx-p123qsearch-pi1 .selectbox .select a {
    flex-direction: column;
    width: 100%;
    margin: 1%;
    padding: 1%;
    box-sizing: border-box;
    font-size: .75em;
    text-decoration: none !important;
    align-items: center;
}

.tx-p123qsearch-pi1 .selectbox .select a.express div:first-child {
    font-weight: bold;
}

.tx-p123qsearch-pi1 .selectbox .select a.selected.express div:first-child {
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--color-express);
}

.tx-p123qsearch-pi1 .noexpress .selectbox .select a.express.switch {
    font-size: 1em;
    justify-content: center;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23DFDFDF" d="M34.5 239L228.9 44.7c9.4-9.4 24.6-9.4 33.9 0l22.7 22.7c9.4 9.4 9.4 24.5 0 33.9L131.5 256l154 154.8c9.3 9.4 9.3 24.5 0 33.9l-22.7 22.7c-9.4 9.4-24.6 9.4-33.9 0L34.5 273c-9.4-9.4-9.4-24.6 0-33.9z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 55%;
    /*noinspection CssUnresolvedCustomProperty*/
    /*border: 1px solid var(--border-color);*/
    /*noinspection CssUnresolvedCustomProperty*/
    box-shadow: inset 0 1px 0 var(--btn-select-box-shadow);
    /*noinspection CssUnresolvedCustomProperty*/
    border: 1px solid var(--btn-select-border);
}

.tx-p123qsearch-pi1 .noexpress .selectbox .select a.express.switch:hover {
    font-weight: bold;
    border-width: 2px;
}

.tx-p123qsearch-pi1 .selectbox .select a.express.switch span:first-of-type {
    margin-bottom: .5em;
}

.tx-p123qsearch-pi1 .selectbox .select a.express.switch span {
    hyphens: none;
    overflow-wrap: break-word;
    padding: 1%;
    box-sizing: border-box;
}

.tx-p123qsearch-pi1 .selectbox .select > div {
    position: relative;
}

.tx-p123qsearch-pi1 .noexpress .selectbox .select a.btn-select {
    position: relative;
    overflow: hidden;
}

.tx-p123qsearch-pi1 .selectbox .select a.option-next-year:active {
    /*noinspection CssUnresolvedCustomProperty*/
    background: -moz-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    /*noinspection CssUnresolvedCustomProperty*/
    background: -webkit-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    /*noinspection CssUnresolvedCustomProperty*/
    background: -o-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    /*noinspection CssUnresolvedCustomProperty*/
    background: -ms-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    /*noinspection CssUnresolvedCustomProperty*/
    background: linear-gradient(to bottom,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356', GradientType=0);
    /*noinspection CssUnresolvedCustomProperty*/
    background-color: var(--btn-select-selected-background-to);
}

.tx-p123qsearch-pi1 .noexpress .selectbox .select a:not(.express).btn-select:before {
    content: attr(data-year);
    display: inline-block;
    position: absolute;
    right: -26px;
    top: -10px;
    padding: 20px 20px 1px 20px;
    transform: rotate(45deg);
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--btn-select-ribbon-color);
    font-weight: bold;
    /*noinspection CssUnresolvedCustomProperty*/
    background: linear-gradient(to bottom, var(--btn-select-ribbon-background) 0%, var(--btn-select-ribbon-background-to) 100%);
}

.tx-p123qsearch-pi1 .selectbox .select a > span {
    width: 100%;
    text-align: center;
}

.tx-p123qsearch-pi1 .selectbox .select a span.basket {
    margin-bottom: .5em;
}

.tx-p123qsearch-pi1 .selectbox .select a span.basket:before {
    position: relative;
    content: "\f073";
    display: inline-block;
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: 1.5em;
    -webkit-font-smoothing: antialiased;
    /*noinspection CssInvalidPropertyValue*/
    -moz-osx-font-smoothing: grayscaled;
    padding: 0 0.185em;
    text-rendering: auto;
    vertical-align: middle;
}

.tx-p123qsearch-pi1 .selectbox .select a.selected span.basket:before {
    right: -12px;
}

.tx-p123qsearch-pi1  .selectbox .select a.selected span.basket:after{
    position: relative;
    content: "\f00c";
    display: inline-block;
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: 1.5em;
    -webkit-font-smoothing: antialiased;
    /*noinspection CssInvalidPropertyValue*/
    -moz-osx-font-smoothing: grayscaled;
    padding: 0 0.185em;
    text-rendering: auto;
    vertical-align: middle;
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--btn-select-color);
    left: -6px;
}
.tx-p123qsearch-pi1 .express .selectbox .select a.selected span.basket:after {
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--color-express);
}

.tx-p123qsearch-pi1 .selectbox .select a.option-next-year span.basket:before {
    content: "\f05a";
}

#tx-p123qsearch-pi1-ready,
#tx-p123qsearch-pi1-error {
    display: none;
}

.header-fixed #page-top #tx-p123qsearch-pi1-navigation-top {
    border-bottom: #e3e1dc 1px solid;
}

.tx-p123qsearch-pi1 .dates-saved-wrapper {
    flex-grow: 1 !important;
    margin-right: 1px;
    padding-bottom: .39em;
    cursor: pointer;
}

.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date {
    margin-right: 4px;
}

.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+5) {
    display: none;
}

.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-1 .stored-date.more,
.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-2 .stored-date.more,
.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-3 .stored-date.more,
.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-4 .stored-date.more {
    display: none;
}

.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date.more {
    display: block;
    margin-right: 0;
}


.tx-p123qsearch-pi1 .noexpress {
    margin-bottom: 15px;
}

.tx-p123qsearch-pi1 .express-addition {
    flex-direction: column !important;
}

.tx-p123qsearch-pi1 .express-hint {
    order: 2 !important;
}
.tx-p123qsearch-pi1 .express-price {
    order: 1 !important;
    font-size: 80%;
    margin-top: .5em !important;
}

.tx-p123qsearch-pi1 .express-hint a {
    display: inline-flex;
    align-self: center;
}

.tx-p123qsearch-pi1 .express-hint a:before {
    position: relative;
    content: "\f05a";
    display: inline-block;
    /*noinspection CssNoGenericFontName*/
    font-family: FontAwesome;
    font-size: 1.5em;
    -webkit-font-smoothing: antialiased;
    /*noinspection CssInvalidPropertyValue*/
    -moz-osx-font-smoothing: grayscaled;
    padding: 0 0.185em;
    text-rendering: auto;
    vertical-align: middle;
    text-decoration: none;
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--color-info);
}

.tx-p123qsearch-pi1 .express-hint a:hover:before {
    text-decoration: none;
}

#page-top #tx-p123qsearch-pi1-dates-results {
    display: none;
}

#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express {
    position: relative;
}

#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer {
    display: none;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
}

#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a {
    display: block;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    width: 100%;
    max-width: 500px;
    /*noinspection CssUnresolvedCustomProperty*/
    background: var(--color-express);
    /*noinspection CssUnresolvedCustomProperty*/
    border: 1px solid var(--border-color);
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--color-white);
    font-weight: bold;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*noinspection CssUnresolvedCustomProperty*/
    -moz-box-shadow: 1px 1px 4px 0px var(--box-shadow-color);
    /*noinspection CssUnresolvedCustomProperty*/
    -webkit-box-shadow: 1px 1px 4px 0px var(--box-shadow-color);
    /*noinspection CssUnresolvedCustomProperty*/
    box-shadow: 1px 1px 4px 0px var(--box-shadow-color);
}

#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a:after {
    content: "\00A0";
    display: inline-block;
    line-height: 60px;
    overflow: hidden;
    vertical-align: middle;
    width: 0;
    zoom: 1;
}
#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a span {
    display: inline-block;
    vertical-align: middle;
}
#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a button {
    font-weight: normal;
    margin-top: 10px;
    min-width: 0;
    padding: 3px 15px;
    width: auto;
    /*noinspection CssUnresolvedCustomProperty*/
    background: var(--color-gray);
    /*noinspection CssUnresolvedCustomProperty*/
    border-color: var(--color-gray-light);
    box-shadow: none;
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--color-white);
}
#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a button:after {
    content: "";
    font-size: unset;
    margin-left: 0;
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-section {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn {
    cursor: pointer;
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn.calendar {
    /*noinspection CssUnresolvedCustomProperty*/
    background-color: var(--icon-fa-btn-before);
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--icon-fa-btn-before-color);
    order: 1;
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn.delete {
    position: absolute;
    right: 0;
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--icon-fa-btn-after);
    order: 3;
    z-index: 2;
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn i {
    margin-top: 9px;
    /*width: 35px;*/
    width: 25px;
    height: 25px;
    text-align: center;
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper {
    position: relative;
    flex-wrap: nowrap;
    width: 49.5%;
}

#tx-p123qsearch-pi1-dates-results-wrapper .toggle-btn-wrapper {
    justify-content: space-between;
}

#tx-p123qsearch-pi1-dates-results-wrapper .toggle-btn-wrapper button {
    width: 49.5%;
}

#tx-p123qsearch-pi1-toggle-btn-dates:before,
#tx-p123qsearch-pi1-toggle-btn-dates-reset:before {
    font-family: FontAwesome;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.5em;
    text-rendering: auto;
}

#tx-p123qsearch-pi1-toggle-btn-dates:before {
    content: "\f073\00a0\f00c";
}

#tx-p123qsearch-pi1-toggle-btn-dates-reset:before {
    content: "\f073\00a0\f00d";
}

#tx-p123qsearch-pi1-toggle-btn-dates:after {
    content: "";
}

#tx-p123qsearch-pi1-toggle-btn-dates-reset:after {
    content: "";
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper .input-wrapper {
    flex-grow: 1;
    order: 2;
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper label {
    position: absolute;
    margin-top: 3px;
    /*padding: 0.3em 0.4em;*/
    padding: 0.3em 0.1em;
    line-height: 1.25em;
    font-size: 100%;
    z-index: 2;
    text-align: center;
    /*noinspection CssUnresolvedCustomProperty*/
    background-color: var(--icon-fa-btn-inside);
    /*noinspection CssUnresolvedCustomProperty*/
    border-bottom: 1px solid var(--input-border-bottom);
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--icon-fa-btn-inside-color);
    opacity: .7;
    min-width: 25px;
    min-height: 21px;
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper input {
    position: relative;
    text-align: center;
    width: 100%;
    min-height: 34px;
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection .toggle-btn-wrapper {
    width: 100%;
    margin: 10px 0 15px 0;
}


#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection .toggle-btn:before {
    display: inline-block;
    position: relative;
    font-family: FontAwesome;
    text-rendering: auto;
    vertical-align: middle;
    font-size: 1.7em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 .185em;
    text-decoration: none;
    content: "\f204";
}

#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection .toggle-btn.on:before {
    content: "\f205";
}

#tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader {
    font-size: clamp(1rem, 5vw, 2.5rem);
    font-weight: bold;
    margin-bottom: .5em;
    line-height: 1.2em;
}

#tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader span.express-hint a:before {
    font-size: clamp(1rem, 5vw, 2.5rem);
}

#tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader span a.thickbox {
    text-decoration: none;
}

/*
 * section boocking-year
 */
#tx-p123qsearch-pi1-dates-results section.boocking-year {
    margin: 1em 0;
    width: 100%;
}

#tx-p123qsearch-pi1-dates-results .boocking-year.disabled {
    display: none;
}

#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 1.1em;
    line-height: 1em;
    color: var(--p123qsearch-ci-2);
    border: 1px solid var(--p123qsearch-ci-2);
    text-align: center;
}

#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .before,
#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .after {
    position: relative;
    width: auto;
    text-align: center;
    padding: .5em;
}
#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .before {
    float: left;
    background-color: var(--p123qsearch-ci-2);
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--color-white);
}
#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .after {
    float: right;
}

#tx-p123qsearch-pi1-dates-resultssection .boocking-year .headline-wrapper .headline {
    position: relative;
    display: inline-block;
    width: auto;
    top: 50%;
    transform: translateY(50%);
    padding: 0 .5em;
    font-size: 1.1em;
    font-weight: 700;
}

#tx-p123qsearch-pi1-dates-results section.boocking-year a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    background: none;
    border: none;
}

/*
 * div boocking-year
 */
#tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
    display: inline-flex;
    background: none;
    text-decoration: none;
    pointer-events: none;
    border: none;
    /*noinspection CssUnknownTarget*/
    background-image: url(../../typo3conf/ext/p123qsearch/res/box-boocking-year-background.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 11em;
}

#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline {
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--color-white);
    font-size: 1.3em;
    margin-top: 2em;
}
#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline .year {
    margin-top: 1em;
    font-size: 1.6em;
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--p123qsearch-ci-2);
    font-weight: 700;
}

#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .arrow {
    font-size: 2em;
    /*noinspection CssUnresolvedCustomProperty*/
    color: var(--p123qsearch-ci-2);
}

/* ui-datepicker */
body.dataselection #ui-datepicker-div.ui-datepicker {
    font-size: 1.1em;
}

/* 375px (374px)*/
@media only screen and (min-width: 23.375em) {
    .tx-p123qsearch-pi1 .selectbox .select div {
        width: calc(100% / 3);
    }
}

/* 400px */
@media only screen and (min-width: 25em) {
    #tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn i {
        width: 35px;
    }

    .tx-p123qsearch-pi1 .selectbox .select a {
        font-size: .8em;
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        background-size: 95%;
        height: 10em;
    }
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline {
        margin-top: 1.8em;
    }
}

/* 428px */
@media only screen and (min-width: 26.625em) {
    #tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper label {
        padding: 0.3em 0.4em;
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        background-size: 90%;
    }
}

/* 448px */
@media only screen and (min-width: 28em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+5){
        display: block;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6) {
        display: none;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-5 .stored-date.more {
        display: none;
    }
}

/* 496px */
@media only screen and (min-width: 31em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6){
        display: block;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7) {
        display: none;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-6 .stored-date.more {
        display: none;
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        background-size: 78%;
    }
}

/* 548px */
@media only screen and (min-width: 34.25em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7){
        display: block;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8) {
        display: none;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-7 .stored-date.more {
        display: none;
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        background-size: 70%;
    }
}

/* 564px */
@media only screen and (min-width: 35.25em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more) {
        margin-right: 6px;
    }
}

/* 600px */
@media only screen and (min-width: 37.5em) {
    #tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer > a {
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        background-size: 65%;
    }
}

/* 648px */
@media only screen and (min-width: 40.5em) {
    .tx-p123qsearch-pi1 .selectbox .select div {
        width: calc(100% / 4);
    }

    .tx-p123qsearch-pi1 section.sticky-future {
        bottom: 1em;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more) {
        margin-right: 8px;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8){
        display: block;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9) {
        display: none;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-8 .stored-date.more {
        display: none;
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        background-size: 80%;
    }
}

/* 704px */
@media only screen and (min-width: 44em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9) {
        display: block;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10) {
        display: none;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-9 .stored-date.more {
        display: none;
    }

    #tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .headline {
        font-size: 1.3em;
    }
}


/* 768px */
@media only screen and (min-width: 48em) {
    .tx-p123qsearch-pi1 .search {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-bottom: 0.25em solid var(--p123qsearch-ci-2);
    }

    .start .tx-p123qsearch-pi1 .search {
        width: 75% !important;
        -webkit-box-shadow: 0 2px 2px 0 #7998a7;
        -moz-box-shadow: 0 2px 2px 0 #7998a7;
        box-shadow: 0 2px 2px 0 #7998a7;
        border-bottom: 0;
    }

    body.dataselection .start .tx-p123qsearch-pi1 .search {
        width: 100% !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-bottom: 0.25em solid var(--p123qsearch-ci-2);
    }

    .header-fixed .start .tx-p123qsearch-pi1 .search {
        width: 100% !important;
    }

    .header-fixed .tx-p123qsearch-pi1 .search {
        width: 100%;
    }

    #page.start .tx-p123qsearch-pi1 .search .btn-wrapper {
        position: relative;
        margin-top: 10px;
        width: 100%;
    }

    .header-fixed .tx-p123qsearch-pi1 .search .btn-wrapper {
        position: absolute !important;
        width: auto;
        right: 0;
        top: 100%;
        bottom: -100%;
    }

    .tx-p123qsearch-pi1 .search .btn-wrapper .btnSearchNext {
        float: right;
    }

    .tx-p123qsearch-pi1 .selectbox .select a span.basket {
        margin-top: .5em;
    }

    .tx-p123qsearch-pi1 .selectbox .select div {
        width: calc(100% / 5);
    }

    .tx-p123qsearch-pi1 section.sticky-future {
        position: absolute;
        top: 3.5em;
        bottom: auto;
    }
    .header-fixed .tx-p123qsearch-pi1 section.sticky-future {
        position: fixed;
        top: 10em;
    }

    .tx-p123qsearch-pi1 section.sticky-future .sticky-future-text {
        padding-top: .5em;
        padding-bottom: .5em;
    }

    .tx-p123qsearch-pi1 section.sticky-future .sticky-future-symbol {
        padding: .5em;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more) {
        margin-right: 9px;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13) {
        display: none;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-6 .stored-date.more,
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-7 .stored-date.more,
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-8 .stored-date.more,
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-9 .stored-date.more,
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-10 .stored-date.more,
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-11 .stored-date.more,
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-12 .stored-date.more {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10) {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13) {
        display: none;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn.delete {
        position: relative;
        /*noinspection CssUnresolvedCustomProperty*/
        background-color: var(--icon-fa-btn-after);
        /*noinspection CssUnresolvedCustomProperty*/
        color: var(--icon-fa-btn-after-color);
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        background-size: 85%;
        height: 10.5em;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader,
    #tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader span.express-hint a::before {
        font-size: clamp(1rem, 5vw, 1.5rem);
    }
}

/* 832px */
@media only screen and (min-width: 52em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more) {
        margin-right: 10px;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7) {
        display: block;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13) {
        display: none;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11) {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13) {
        display: none;
    }
}

/* 892px */
@media only screen and (min-width: 55.75em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8) {
        display: block;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13) {
        display: none;
    }
}

/* 960px */
@media only screen and (min-width: 60em) {
    .header-fixed .tx-p123qsearch-pi1 .search .btn-wrapper {
        display: block;
    }

    body.citysaved.datessaved #page.locations,
    body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,
    body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,
    body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,
    body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,
    body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,
    body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,
    body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper {
        display: block;
    }

    .header-fixed body.citysaved.datessaved #page.locations .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper {
        display: block;
    }

    .header-fixed.button-fixed body.citysaved.datessaved #page.locations .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed.button-fixed body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed.button-fixed body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed.button-fixed body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed.button-fixed body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed.button-fixed body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed.button-fixed body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,
    .header-fixed.button-fixed body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper {
        display: none;
    }

    #tx-p123qsearch-pi1-navigation-top {
        display: none;
    }

    .citysaved.datessaved #page:not(.start) .tx-p123qsearch-pi1 .search {
        height: auto;
    }

    .header-fixed .citysaved.datessaved .tx-p123qsearch-pi1 .search {
        flex-direction: row !important;
    }

    .start .tx-p123qsearch-pi1 .search,
    .tx-p123qsearch-pi1 .search,
    body.dataselection .start .tx-p123qsearch-pi1 .search {
        width: 50% !important;
        -webkit-box-shadow: 0 2px 2px 0 #7998a7;
        -moz-box-shadow: 0 2px 2px 0 #7998a7;
        box-shadow: 0 2px 2px 0 #7998a7;
        border-bottom: 0;
        padding: .5em;
    }

    .header-fixed .tx-p123qsearch-pi1 .search,
    .header-fixed .dataselection .start .tx-p123qsearch-pi1 .search {
        width: 100% !important;
        padding: 5px;
    }

    .header-fixed .citysaved.datessaved .tx-p123qsearch-pi1 .search {
        height: var(--p123qsearch-search-height);
    }

    .citysaved .tx-p123qsearch-pi1 .search .label label {
        display: block;
    }

    .header-fixed .citysaved #page:not(.start) .tx-p123qsearch-pi1 .search .label label {
        display: none;
    }

    .citysaved.dataselection .tx-p123qsearch-pi1 .search .label label {
        display: block;
    }

    .citysaved:not(.datessaved) #page:not(.start) .tx-p123qsearch-pi1 .search .label label {
        display: block;
    }

    .header-fixed .citysaved:not(.datessaved) #page:not(.start) .tx-p123qsearch-pi1 .search .label label {
        display: none;
    }

    .header-fixed .citysaved.dataselection .tx-p123qsearch-pi1 .search .label label {
        display: none;
    }

    .citysaved.datessaved .tx-p123qsearch-pi1 .search .label label {
        display: block;
    }
    .header-fixed .citysaved.datessaved #page:not(.start) .tx-p123qsearch-pi1 .search .label label {
        display: none;
    }

    .header-fixed .tx-p123qsearch-pi1 .search fieldset {
        width: 50%;
        box-sizing: border-box;
    }

    .header-fixed .tx-p123qsearch-pi1 .search fieldset:first-of-type {
        padding-right: .25em;
    }

    .header-fixed .tx-p123qsearch-pi1 .search fieldset:last-of-type {
        margin-top: 0;
        padding-left: .25em;
    }

    .tx-p123qsearch-pi1 .search label {
        display: block;
    }

    .basket .tx-p123qsearch-pi1 .search .btn-wrapper {
        display: block;
    }

    .tx-p123qsearch-pi1 .search .btn-wrapper {
        position: relative;
        width: 100%;
    }

    .header-fixed .tx-p123qsearch-pi1 .search .btn-wrapper {
        position: absolute !important;
        width: auto !important;
        margin-top: 5px !important;
        right: 0;
        top: 100%;
        bottom: -100%;
    }

    .tx-p123qsearch-pi1 .search .btn-wrapper .btnSearchNext {
        float: right;
    }

    .tx-p123qsearch-pi1 .selectbox .select div {
        width: calc(100% / 6);
    }

    .header-fixed .tx-p123qsearch-pi1 section.sticky-future {
        position: absolute;
        top: 3.5em;
    }
    .header-fixed.button-fixed .tx-p123qsearch-pi1 section.sticky-future {
        position: fixed;
        top: 11.5em;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more) {
        margin-right: 4px;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8) {
        display: none;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11) {
        display: none;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper,
    #tx-p123qsearch-pi1-dates-results-wrapper .toggle-btn-wrapper button {
        width: 48%;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection,
    #tx-p123qsearch-pi1-dates-results-wrapper .express-dates {
        min-height: 5rem;
        max-height: 5rem;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection {
        flex-direction: column;
        justify-content: space-between;
        width: 54%;
        float: left;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .express-dates {
        width: 45%;
        float: right;
        padding: .5em;
        box-sizing: border-box;
        /*noinspection CssUnresolvedCustomProperty*/
        border: 1px solid var(--border-color);
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper,
    #tx-p123qsearch-pi1-dates-results-wrapper .toggle-btn-wrapper button {
        width: 49.5%;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader {
        margin-bottom: 5px;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection .toggle-btn-wrapper {
        margin: 0;
    }

}

/* 1024px */
@media only screen and (min-width: 64em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(6) {
        display: block;
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8) {
        display: none;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6) {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11) {
        display: none;
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        background-size: 79%;
    }

    .tx-p123qsearch-pi1 .noexpress .selectbox .select a.express.switch {
        background-size: 45%;
    }
}

/* 1184px */
@media only screen and (min-width: 74em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(7) {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7) {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11) {
        display: none;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection {
        width: 59%;
    }

    #tx-p123qsearch-pi1-dates-results-wrapper .express-dates {
        width: 40%;
    }

    .tx-p123qsearch-pi1 .noexpress .selectbox .select a:not(.express).btn-select:before {
        right: -32px;
        top: -15px;
        padding: 30px 30px 4px 30px;
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        background-size: 68%;
    }
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline {
        font-size: 1.3em;
    }
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline .year {
        font-size: 1.8em;
    }

    .tx-p123qsearch-pi1 .selectbox .select a.express.switch span:first-of-type {
        padding: 3%;
        margin-bottom: 0;
    }
}

/* 1280px */
@media only screen and (min-width: 80em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(8) {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8) {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11) {
        display: none;
    }

    .tx-p123qsearch-pi1 .noexpress .selectbox .select a.express.switch {
        background-size: 35%;
    }

    .tx-p123qsearch-pi1 .selectbox .select a.express.switch span:first-of-type {
        padding-left: 6%;
        padding-right: 6%;
    }
}

/* 1366px */
@media only screen and (min-width: 85.375em) {
    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(9) {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9) {
        display: block;
    }

    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),
    .header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11) {
        display: none;
    }
}

/* 1424px */
@media only screen and (min-width: 89em) {
    .tx-p123qsearch-pi1 .search {
        min-width: 706px;
    }

    #content .tx-p123qsearch-pi1 {
        padding: 5px 5%;
    }

    .tx-p123qsearch-pi1 .selectbox .select div {
        width: calc(100% / 6);
    }

    .tx-p123qsearch-pi1 section.sticky-future {
        margin-right: calc(((100% - 1424px ) / 2) + 5% + 5px);
    }
    .button-fixed .tx-p123qsearch-pi1 section.sticky-future {
        margin-right: calc(((100% - 1424px ) / 2) + 5px);
    }

    .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more) {
        margin-right: 6px;
    }

    /**
    * boocking-year-box
    */
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box {
        height: 11em;
    }
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline {
        font-size: 1.3em;
    }
    #tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline .year {
        font-size: 1.8em;
    }

    .tx-p123qsearch-pi1 .selectbox .select a.express.switch span:first-of-type {
        padding-left: 7%;
        padding-right: 7%;
    }
}
/* tx-p123qsearch-pi1 end */
