/*
Stylesheet for static variables
All variables that won't be changed by theme customizer should be written here
*/
/* base dimensions */
/* for awesome-bootstrap-checkbox */
/* infobox */
.pagination{--bs-pagination-active-border-color:$primary;
}
.success-msg,.notice-msg,.error-msg{--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);
}
#peak{/* base dimensions */ /* for awesome-bootstrap-checkbox */ /* infobox */ /* base dimensions */ /* for awesome-bootstrap-checkbox */ /* infobox */ /* infobox */ /* ticket info bar */ /* Sharing */ /* Responsive tables */ /* Grid enhancements */ /* Remove gutter space between columns */ /* Reduce gutter space between columns */ /* todo needs to be removed - only needed before transition to railway teaser page */ /* base dimensions */ /* for awesome-bootstrap-checkbox */ /* infobox */ /* Detail View */ /* List view of products */ /* base dimensions */ /* for awesome-bootstrap-checkbox */ /* infobox */
}
#peak .pagination{--bs-pagination-active-border-color:$primary;
}
#peak .success-msg,#peak .notice-msg,#peak .error-msg{--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);
}
#peak .train-schedule__row{margin-top:4px;align-items:center;justify-content:space-around;width:100%;background-color:#e4e4e4;padding:5px;display:inline-flex;cursor:pointer;
}
#peak .train-schedule__row.disabled{background-color:#ececec;color:#666;
}
#peak .train-schedule__row.disabled .train-schedule__infos{opacity:0.8;cursor:no-drop;
}
#peak .train-schedule__row .train-schedule__select{flex-basis:10%;text-align:center;
}
#peak .train-schedule__row .train-schedule__no-reservation{flex-basis:90%;
}
#peak .train-schedule__row .train-schedule__infos{text-align:center;align-items:center;flex-basis:93%;justify-content:space-around;display:inline-flex;
}
#peak .train-schedule__row .train-schedule__infos.sold-out{opacity:0.3;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.radio{margin-top:0;margin-bottom:0;flex-basis:5%;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection{flex-basis:40%;display:flex;flex-direction:column;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos{display:inline-flex;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline{padding:0 5px;flex-basis:80%;align-items:center;display:inline-flex;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline .dot{height:10px;width:10px;background-color:#000000;border-radius:50%;display:inline-block;padding:4px;
}
@media (max-width:370px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline .dot{display:none;}
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline .line{width:100%;color:black;height:1px;background-color:black;
}
@media (max-width:370px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline .ic-dot-circled{display:none;}
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .stations .start-station{float:left;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .stations .end-station{float:right;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__duration{flex-basis:18%;
}
@media (max-width:991px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__duration{display:none;}
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__change{flex-basis:15%;
}
@media (max-width:560px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__change{display:none;}
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__availability{flex-basis:11%;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__availability .dot-container .dot{height:12px;width:12px;border-radius:50%;border:1px solid #000000;display:inline-block;padding:4px;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__availability .dot-container .dot.full-dot{background-color:#66c421;
}
#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__free-seats{flex-basis:15%;white-space:nowrap;
}
@media (max-width:991px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__free-seats{display:none;}
}
#peak .train-schedule__row .train-schedule__arrow{outline:none;color:#000000;font-size:25px;flex-basis:7%;text-align:center;visibility:hidden;
}
#peak .train-schedule__row .train-schedule__arrow .ic-angle-down{display:none;
}
#peak .train-schedule__row .train-schedule__arrow .ic-angle-up{display:block;
}
#peak .train-schedule__row .train-schedule__arrow.collapsed .ic-angle-down{display:block;
}
#peak .train-schedule__row .train-schedule__arrow.collapsed .ic-angle-up{display:none;
}
#peak .train-schedule__row .train-schedule__arrow.visible{visibility:visible;
}
#peak .train-schedule__detail-container{background-color:#e4e4e4;
}
#peak .train-schedule__detail-container .separator{padding:0;border-top:1px solid #cbcaca;
}
#peak .train-schedule__detail-container .train-infos{height:80px;width:100%;display:inline-flex;margin:10px 0;
}
#peak .train-schedule__detail-container .train-infos .station-time{position:relative;flex-basis:80px;display:flex;flex-direction:column;
}
#peak .train-schedule__detail-container .train-infos .station-time .start-time{position:absolute;top:-7px;right:10px;
}
#peak .train-schedule__detail-container .train-infos .station-time .end-time{position:absolute;bottom:-8px;right:10px;
}
#peak .train-schedule__detail-container .train-infos .symbolics{align-items:center;display:flex;flex-direction:column;
}
#peak .train-schedule__detail-container .train-infos .symbolics .big-dot{margin-bottom:3px;height:13px;width:13px;background-color:#bbb;border-radius:50%;display:inline-block;
}
#peak .train-schedule__detail-container .train-infos .symbolics .dot{height:10px;width:10px;background-color:#bbb;border-radius:50%;display:inline-block;
}
#peak .train-schedule__detail-container .train-infos .symbolics .line{width:1px;color:black;height:57px;background-color:black;
}
#peak .train-schedule__detail-container .train-infos .symbolics .ic-dot-circled{height:16px;
}
#peak .train-schedule__detail-container .train-infos .stations{position:relative;flex-basis:100%;display:flex;flex-direction:column;
}
#peak .train-schedule__detail-container .train-infos .stations .start-station{position:absolute;top:-7px;left:10px;
}
#peak .train-schedule__detail-container .train-infos .stations .end-station{position:absolute;bottom:-8px;left:10px;
}
#peak .train-schedule__detail-container .train-infos .highlight{font-weight:600;
}
#peak .train-schedule__detail-container .departing-info{padding:10px !important;
}
#peak .seat-reservation .seat-reservation-content{padding:10px;
}
#peak .seat-reservation .seat-reservation-content .wagon-direction{display:flex;align-items:center;
}
#peak .seat-reservation .seat-reservation-content .wagon-direction .wagon-direction__icon{width:50px;height:15px;background-repeat:no-repeat;background-size:100%;
}
#peak .seat-reservation .seat-reservation-content .wagon-direction .wagon-direction__icon[data-icon="R"]{background-image:url("../../../basecamp/images/seat_layouts/right_direction.png");
}
#peak .seat-reservation .seat-reservation-content .wagon-direction .wagon-direction__icon[data-icon="L"]{background-image:url("../../../basecamp/images/seat_layouts/right_direction.png");transform:rotate(180deg);
}
#peak .seat-reservation .seat-reservation-content .wagon-direction .wagon-direction__icon[data-icon="C"]{background-image:url("../../../basecamp/images/seat_layouts/both_direction.png");
}
#peak .seat-reservation .seat-reservation-content .wagon-switch{display:inline-flex;flex-wrap:wrap;width:100%;margin-bottom:10px;justify-content:center;
}
#peak .seat-reservation .seat-reservation-content .wagon-switch .wagon-switch__btn{margin:10px 5px 0 0;user-select:none;cursor:pointer;background-color:#cbcaca;text-align:center;padding:8px 15px;
}
#peak .seat-reservation .seat-reservation-content .wagon-switch .wagon-switch__btn.is-bookable{background-color:#ccf1c6;
}
#peak .seat-reservation .seat-reservation-content .wagon-switch .wagon-switch__btn.active{cursor:default;color:white;background-color:#66c421;
}
@media (max-width:991px){#peak .seat-reservation .seat-reservation-content .seat-layout-container{overflow-x:scroll;overflow-y:hidden;}
}
#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout{padding:10px 30px;margin:auto;max-width:900px;min-width:700px;
}
#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout.wagon-layout{background-image:url("../../../basecamp/images/seat_layouts/wagon_border.png");background-repeat:no-repeat;background-position:center;background-size:100%;
}
#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout.bus-layout{background-image:url("../../../basecamp/images/seat_layouts/bus_border.png");background-repeat:round;
}
#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout.disable{opacity:0.6;cursor:no-drop;
}
#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg{outline:none;
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg{/* IE10+ specific styles go here */ height:226px;}
}
#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg text{user-select:none;
}
#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg svg:focus{outline:none;
}
#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg.disable{pointer-events:none;
}
#peak .seat-reservation .seat-reservation-content .wagon-class{text-align:center;
}
#peak .seat-reservation .seat-reservation-content .seat-legend{margin-top:20px;max-width:1000px;min-width:700px;
}
#peak .seat-reservation .available,#peak .seat-reservation .selected{cursor:pointer;
}
#peak .seat-reservation .booked{cursor:no-drop;
}
#peak .seat-reservation .primary{fill:#cef2c8;
}
#peak .seat-reservation .secondary{fill:#94d787;
}
#peak .seat-reservation .primary.booked{fill:#cbcbcb;
}
#peak .seat-reservation .secondary.booked,#peak .seat-reservation .secondary.focus{fill:#807f84;
}
#peak .seat-reservation .primary-selected{fill:#66c421;
}
#peak .seat-reservation .secondary-selected{fill:#356711;
}
#peak .seat-reservation .has-focus{fill:yellow;
}
#peak .seat-reservation .class-x{stroke:black;stroke-opacity:0.3;stroke-linecap:round;stroke-width:2;
}
#peak .seat-reservation .class-border{stroke:black;fill:transparent;stroke-opacity:0.6;stroke-width:1;
}
#peak .seat-reservation .train-info{margin-bottom:1px;margin-top:1px;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;background-color:#e4e4e4;display:flex;color:#333333;margin:0;
}
#peak .seat-reservation .train-info p{margin:0;
}
#peak .seat-reservation .train-info .ic-angle-down{display:none;
}
#peak .seat-reservation .train-info .ic-angle-up{display:block;
}
#peak .seat-reservation .train-info.collapsed .ic-angle-down{display:block;
}
#peak .seat-reservation .train-info.collapsed .ic-angle-up{display:none;
}
#peak .seat-reservation .train-info .train-info-highlight{font-weight:600;
}
#peak .seat-reservation .train-info .train-info__connection{padding:10px 15px;
}
#peak .seat-reservation .train-info .train-info__seats{justify-content:center;align-items:center;display:flex;border-left:dotted white;text-align:right;padding:10px 15px;
}
#peak .seat-reservation .train-info .train-info__seats .train-info__seats-info{flex-basis:80%;
}
#peak .seat-reservation .train-info .train-info__seats .train-info__seats-info .all-selected{color:green;
}
#peak .seat-reservation .train-info .train-info__seats .train-info__seats-arrow{flex-basis:20%;font-size:28px;
}
#peak .seat-reservation tspan.available{fill:#19a300;
}
#peak .seat-reservation tspan.not-available{fill:#333;
}
#peak .seat-reservation tspan.selected{fill:#ffffff;
}
#peak .pagination{--bs-pagination-active-border-color:$primary;
}
#peak .success-msg,#peak .notice-msg,#peak .error-msg{--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);
}
#peak .media-select .media-types{display:flex;flex-wrap:wrap;
}
#peak .media-select .one-media{flex:1;
}
#peak .media-select .media-type{padding:3px 10px;flex:1;white-space:inherit;background-color:#f5f5f5;border:3px solid transparent;margin:5px;text-align:left;
}
@media (max-width:767px){#peak .media-select .media-type{margin-left:0;margin-right:0;margin-bottom:5px;width:100%;flex:inherit;}
}
#peak .media-select .media-type:active{background-color:#e4e4e4;
}
#peak .media-select .media-type.selected{border-color:#061b2b;
}
#peak .media-select .media-type input[type="radio"]{display:none;
}
#peak .media-select .media-type label{margin-bottom:0;cursor:pointer;
}
@media (min-width:768px){#peak .media-select .media-type label{text-align:center;width:100%;}
}
#peak .media-select .media-type label span{white-space:nowrap;
}
#peak .media-select .media-type__icon{width:40px;height:40px;vertical-align:middle;cursor:pointer;
}
@media (min-width:768px){#peak .media-select .media-type__icon{display:block;margin:auto;}
}
#peak .media-select .media-swisspass,#peak .media-select .media-keycard,#peak .media-select .media-post,#peak .media-select .media-pickup,#peak .media-select .media-voucher{margin-top:12px;
}
#peak .media-select .media-swisspass__disclaimer label{cursor:pointer;display:inline;
}
#peak .media-select .media-keycard__id-extra label,#peak .media-select .media-post__id label,#peak .media-select .media-pickup__id label,#peak .media-select .media-voucher__id label{margin-bottom:10px;width:96%;float:right;display:inline-block;
}
@media (max-width:767px){#peak .media-select .media-keycard__id-extra label,#peak .media-select .media-post__id label,#peak .media-select .media-pickup__id label,#peak .media-select .media-voucher__id label{width:94%;}
}
#peak .media-select .media-keycard__id-extra span,#peak .media-select .media-post__id span,#peak .media-select .media-pickup__id span,#peak .media-select .media-voucher__id span{display:inline-block;
}
#peak .btn-secondary{--bs-btn-color:#6c757d;--bs-btn-bg:#061b2b;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2b3d4b;--bs-btn-hover-border-color:#7b838a;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#384955;--bs-btn-active-border-color:#7b838a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#061b2b;--bs-btn-disabled-border-color:#6c757d;
}
#peak .field{display:inline-block;width:100%;
}
#peak .sidebar-item .sidebar-item__title{font-size:1.2em;font-weight:600;margin:8px 0;
}
#peak .sidebar-item .sidebar-item__content{/*font-size:0.92em;*/
}
#peak .paging{text-align:center;
}
#peak .sidebar{background-color:#f5f5f5;
}
#peak .messages{padding-left:0;list-style-type:none;
}
#peak .ticket-info{background-color:#061b2b;color:white;
}
@media (min-width:768px){#peak .ticket-info__items,#peak .via-info__items{display:flex;}
}
#peak .ticket-info__item-head,#peak .via-info__item-head{text-transform:uppercase;color:black;margin-bottom:3px;
}
#peak .ticket-info__item,#peak .via-info__item{flex:1;padding-left:15px;margin:10px 0;
}
@media (max-width:767px){#peak .ticket-info__item,#peak .via-info__item{padding:10px 15px;margin:0;}
}
#peak .ticket-info__item:not(:first-of-type),#peak .via-info__item:not(:first-of-type){border-left:3px dotted #030d15;padding-left:10px;
}
@media (max-width:767px){#peak .ticket-info__item:not(:first-of-type),#peak .via-info__item:not(:first-of-type){border-left-width:0;padding-left:15px;}
}
#peak .price.ticket-info__item,#peak .price.via-info__item{flex:0 0 10em;margin:0;min-width:100px;background-color:#bdb9b3;border-left-color:white;
}
@media (min-width:768px){#peak .price.ticket-info__item,#peak .price.via-info__item{padding:10px 15px 10px 10px;}
}
#peak .price.ticket-info__item .ticket-info__item-head,#peak .price.via-info__item .ticket-info__item-head{color:#8e877c;
}
#peak .price.ticket-info__item .price-values,#peak .price.via-info__item .price-values{margin-top:5px;
}
#peak .price.ticket-info__item .price-values .original-price,#peak .price.via-info__item .price-values .original-price{text-align:right;text-decoration:line-through;
}
#peak .price.ticket-info__item .price-values .price-value,#peak .price.via-info__item .price-values .price-value{text-align:right;font-size:1.3em;
}
#peak .price.via-info__item.ticket-info__item,#peak .price.via-info__item{min-width:180px;
}
#peak .ticket-info__item a,#peak .via-info__item a{color:black;
}
#peak .category-header{display:block;position:relative;margin-top:-181px;min-height:400px;height:35vh;
}
#peak .category-header:not(.no-margin){margin-bottom:30px;
}
@media (min-width:768px){#peak .category-header{min-height:450px;height:45vh;}
}
@media (min-width:1200px){#peak .category-header{min-height:500px;height:50vh;}
}
#peak .category-header .cat-header-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:"object-fit:cover;";
}
#peak .share-links .btn{margin-top:5px;margin-bottom:5px;
}
#peak .table{border-spacing:0;border-collapse:collapse;color:#777;border:1px solid var(--bs-border-color);
}
#peak .table th,#peak .table td{border:1px solid var(--bs-border-color);display:table-cell;
}
#peak .table > thead > tr > th{background-color:#f5f5f5;box-shadow:none;border-bottom:0;
}
#peak .table > tbody > tr{border:0;
}
#peak .table > tbody > tr > th{border-bottom:0;
}
#peak .table > tbody > tr > td{border-top:0;box-shadow:none;
}
@media (max-width:767px){#peak .table.responsive th{display:none;}#peak .table.responsive td{display:block;border:0;padding:5px 20px;}#peak .table.responsive td div{display:inline-block;}#peak .table.responsive td::before{content:attr(data-th);font-weight:bold;width:8.5em;display:inline-block;}#peak .table.responsive tr{border:1px solid var(--bs-border-color);}
}
#peak .panel-filter{background-color:#f5f5f5;border-color:#e8e8e8;
}
#peak .panel-filter .panel-heading{margin-left:0;margin-right:0;padding-bottom:6px;padding-top:10px;padding-left:20px;padding-right:20px;
}
@media (max-width:767px){#peak .panel-filter .panel-heading{cursor:pointer;}
}
#peak .panel-filter .panel-heading h3{padding-left:0;
}
#peak .panel-filter .panel-heading #filter-heading{margin-top:10.5px;
}
#peak .panel-filter .panel-heading .remove-all{margin-top:11px;float:right;font-size:0.875rem;
}
#peak .panel-filter .panel-body{padding-top:0;padding-left:10px;padding-right:10px;
}
@media (max-width:767px){#peak .panel-filter .panel-body:not(.expanded){display:none;}
}
#peak .panel-filter .filter-attribute__title{padding-left:10px;padding-right:10px;
}
#peak .panel-filter .list-group-item{border:0;border-radius:0;background-color:transparent;padding:5px 10px;
}
#peak .panel-filter .list-group-item .checkbox{margin:0;
}
#peak .panel-filter .list-group-item label{position:relative;width:100%;/*&::before,&::after{top:2px;// this has problems in JFB theme}*/
}
#peak .panel-filter .list-group-item label .count{display:none;color:#777;
}
#peak .panel-filter .list-group-item label .badge{position:absolute;right:0;background-color:transparent;color:#212529;font-size:inherit;font-weight:inherit;
}
#peak .panel-filter .list-group-item.selected{background-color:#bdb9b3;color:white;
}
#peak .panel-filter .panel-heading-filter a{padding-right:0;margin-top:22px;margin-bottom:11px;text-align:right;
}
#peak .checkbox label::before{top:1px;
}
#peak .checkbox label::after{top:1px;
}
#peak .has-error .radio label::before{border-color:#dc3545;
}
#peak .has-success .radio label::before{border-color:#198754;
}
@media (min-width:767px){#peak .col-xs-auto{width:auto;}
}
@media (min-width:768px){#peak .col-sm-auto{width:auto;}
}
@media (min-width:992px){#peak .col-md-auto{width:auto;}
}
@media (min-width:1200px){#peak .col-lg-auto{width:auto;}
}
#peak .row.no-gutter{margin-left:0;margin-right:0;
}
#peak .row.no-gutter [class*="col-"]:not(:first-child),#peak .row.no-gutter [class*="col-"]:not(:last-child){padding-right:0;padding-left:0;
}
#peak .row.half-gutter{margin-left:-0.375rem;margin-right:-0.375rem;
}
#peak .row.half-gutter [class*="col-"]{padding-right:0.375rem;padding-left:0.375rem;
}
#peak .row.row-centered{text-align:center;
}
#peak .row.row-centered .col-centered{display:inline-block;float:none;margin-right:-4px;
}
#peak .demo-notice,#peak .maintenance-notice{border-radius:0;padding:7px 15px;margin-bottom:5px;text-align:center;
}
#peak .form-group .input-group .input-group-btn{height:100%;
}
#peak .swisspass-dummy{opacity:0;height:0 !important;padding:0 !important;border:0 !important;pointer-events:none;position:absolute;
}
#peak .pages .limiter.form-inline .select{display:inline-block;
}
#peak .container{position:relative;
}
#peak .persons-box h3,#peak .reservation-box h3,#peak .option-box h3{margin-top:0;
}
#peak .persons-box .panel-body,#peak .reservation-box .panel-body,#peak .option-box .panel-body{background-color:#f5f5f5;
}
#peak .persons-box .person__reduction-hint{font-size:0.8em;margin:5px 5px;
}
#peak .add-person .btn{color:#061b2b;background-color:#e4e4e4;border-color:#e4e4e4;
}
#peak .ticket-info__item .travel-date{font-weight:bold;padding-right:3px;
}
#peak .via-info{background-color:#f5f5f5;border:1px solid #ddd;
}
#peak .via-info:not(:last-of-type){margin-bottom:15px;
}
#peak .via-info__item-head{color:#c2c2c2;
}
#peak .via-info__item.price{background-color:white;border-left-color:#ddd;display:flex;justify-content:center;flex-direction:column;padding:10px 15px;
}
#peak .via-info__item.price .price-value{color:#bdb9b3;margin-top:0;margin-bottom:10px;
}
#peak .via-info__item .split-warning{margin-bottom:0;margin-top:10px;margin-right:10px;
}
@media (min-width:992px){#peak .search-box .row:nth-of-type(2){display:flex;}
}
#peak .search-box .panel{background-color:#f5f5f5;
}
#peak .trip-type__hint{font-size:0.8em;padding:15px;
}
#peak .search-box__search-msg{margin-top:15px;
}
#peak .favourite-routes .routes .route{cursor:pointer;
}
#peak .favourite-routes .routes .route.disabled{pointer-events:none;
}
#peak .person{border-color:#e4e4e4;box-shadow:none;
}
#peak .person .panel-body{background-color:#e4e4e4;position:relative;
}
#peak .person .panel-body.has-remove-btn{padding-top:25px;
}
#peak .person__remove{position:absolute;top:0;right:0;padding:3px 8px 3px 9px;z-index:10;border-radius:0 0 0 10%;
}
#peak .person__description{display:block;margin-right:40px;font-weight:bold;
}
#peak .search-box__btns .search-box__next,#peak .search-box__btns .persons-box__next,#peak .search-box__btns .reservation-box__next,#peak .search-box__btns .option-box__next,#peak .persons-box__btns .search-box__next,#peak .persons-box__btns .persons-box__next,#peak .persons-box__btns .reservation-box__next,#peak .persons-box__btns .option-box__next,#peak .reservation-box__btns .search-box__next,#peak .reservation-box__btns .persons-box__next,#peak .reservation-box__btns .reservation-box__next,#peak .reservation-box__btns .option-box__next,#peak .option-box__btns .search-box__next,#peak .option-box__btns .persons-box__next,#peak .option-box__btns .reservation-box__next,#peak .option-box__btns .option-box__next{text-align:right;
}
@media (max-width:767px){#peak .search-box__btns .search-box__next,#peak .search-box__btns .search-box__back,#peak .search-box__btns .persons-box__next,#peak .search-box__btns .persons-box__back,#peak .search-box__btns .reservation-box__next,#peak .search-box__btns .reservation-box__back,#peak .search-box__btns .option-box__next,#peak .search-box__btns .option-box__back,#peak .persons-box__btns .search-box__next,#peak .persons-box__btns .search-box__back,#peak .persons-box__btns .persons-box__next,#peak .persons-box__btns .persons-box__back,#peak .persons-box__btns .reservation-box__next,#peak .persons-box__btns .reservation-box__back,#peak .persons-box__btns .option-box__next,#peak .persons-box__btns .option-box__back,#peak .reservation-box__btns .search-box__next,#peak .reservation-box__btns .search-box__back,#peak .reservation-box__btns .persons-box__next,#peak .reservation-box__btns .persons-box__back,#peak .reservation-box__btns .reservation-box__next,#peak .reservation-box__btns .reservation-box__back,#peak .reservation-box__btns .option-box__next,#peak .reservation-box__btns .option-box__back,#peak .option-box__btns .search-box__next,#peak .option-box__btns .search-box__back,#peak .option-box__btns .persons-box__next,#peak .option-box__btns .persons-box__back,#peak .option-box__btns .reservation-box__next,#peak .option-box__btns .reservation-box__back,#peak .option-box__btns .option-box__next,#peak .option-box__btns .option-box__back{margin-top:10px;}#peak .search-box__btns .search-box__next .btn,#peak .search-box__btns .search-box__back .btn,#peak .search-box__btns .persons-box__next .btn,#peak .search-box__btns .persons-box__back .btn,#peak .search-box__btns .reservation-box__next .btn,#peak .search-box__btns .reservation-box__back .btn,#peak .search-box__btns .option-box__next .btn,#peak .search-box__btns .option-box__back .btn,#peak .persons-box__btns .search-box__next .btn,#peak .persons-box__btns .search-box__back .btn,#peak .persons-box__btns .persons-box__next .btn,#peak .persons-box__btns .persons-box__back .btn,#peak .persons-box__btns .reservation-box__next .btn,#peak .persons-box__btns .reservation-box__back .btn,#peak .persons-box__btns .option-box__next .btn,#peak .persons-box__btns .option-box__back .btn,#peak .reservation-box__btns .search-box__next .btn,#peak .reservation-box__btns .search-box__back .btn,#peak .reservation-box__btns .persons-box__next .btn,#peak .reservation-box__btns .persons-box__back .btn,#peak .reservation-box__btns .reservation-box__next .btn,#peak .reservation-box__btns .reservation-box__back .btn,#peak .reservation-box__btns .option-box__next .btn,#peak .reservation-box__btns .option-box__back .btn,#peak .option-box__btns .search-box__next .btn,#peak .option-box__btns .search-box__back .btn,#peak .option-box__btns .persons-box__next .btn,#peak .option-box__btns .persons-box__back .btn,#peak .option-box__btns .reservation-box__next .btn,#peak .option-box__btns .reservation-box__back .btn,#peak .option-box__btns .option-box__next .btn,#peak .option-box__btns .option-box__back .btn{width:100%;}
}
#peak .persons-box__search-msg{margin-top:15px;
}
#peak .vias-box{margin-top:20px;
}
@media (min-width:768px){#peak .vias-box__ticket-info{text-align:right;}
}
#peak .daytrip-info__picture{position:relative;
}
#peak .reservation-box__reserve-radio{background-color:#e4e4e4;padding:7px 10px;margin-bottom:10px;
}
#peak .reservation-box__reserve-radio:not(:last-of-type){margin-top:7px;
}
#peak .reservation-box__reserve-radio .radio{margin:0;
}
#peak .reservation-box__reserve-radio .radio label{width:100%;
}
#peak .reservation-box__reserve-radio.selected{background-color:#cbcbcb;
}
#peak .reservation-box__reservation-persons .reservation-persons__container{border-top:1px solid #e4e4e4;margin:18px 0 30px 0;padding:10px 0 0 0;
}
#peak .reservation-box__reservation-persons .reservation-person{background-color:#e4e4e4;display:flex;align-items:center;padding:10px;margin:5px 0;
}
#peak .reservation-box__reservation-persons .reservation-person .reservation-person__checkbox{margin:0;
}
#peak .reservation-box__reservation-persons .reservation-person .reservation-person__checkbox:disabled{opacity:0.5;
}
#peak .reservation-box__reservation-persons .reservation-person .reservation-person__infos{margin:0 0 0 10px;
}
#peak .reservation-box__reservation-persons .reservation-person .reservation-person__infos.disabled{cursor:not-allowed;opacity:0.5;
}
#peak .reservation-box__outward,#peak .reservation-box__return{margin-bottom:20px;
}
#peak .reservation-box__outward-head,#peak .reservation-box__return-head{border-top:1px solid #e4e4e4;padding-top:10px;margin-top:10px;margin-bottom:10px;
}
#peak .reservation-box__outward-head .title,#peak .reservation-box__return-head .title{font-weight:bold;
}
#peak .reservation-box__train-loading{padding:20px;text-align:center;font-size:1.2em;
}
#peak .reservation-box__no-seats,#peak .reservation-box__no-connections{margin-top:10px;
}
#peak .reservation-box__no-seats .alert,#peak .reservation-box__no-connections .alert{margin-bottom:0;
}
#peak .reservation-box__seat-reservation-msg{margin-top:20px;
}
#peak .reservation-box__seat-reservation-msg .alert{margin-bottom:0;
}
#peak .ticket-info__item-travel-info{order:1;
}
#peak .ticket-info__item-travel-info .outward-time{display:block;
}
#peak .ticket-info__item-travellers{order:2;
}
#peak .ticket-info__item-reservation{order:3;
}
#peak .ticket-info__item-options{order:4;
}
#peak .ticket-info__item-price{order:5;
}
#peak .ticket-info.mandatory-reservation .ticket-info__item-travel-info{order:1;
}
#peak .ticket-info.mandatory-reservation .ticket-info__item-travellers{order:3;
}
#peak .ticket-info.mandatory-reservation .ticket-info__item-reservation{order:2;
}
#peak .ticket-info.mandatory-reservation .ticket-info__item-options{order:4;
}
#peak .ticket-info.mandatory-reservation .ticket-info__item-price{order:5;
}
#peak .form-group.has-info{margin-bottom:25px;
}
#peak .form-group.has-info.has-error{margin-bottom:45px;
}
#peak .form-group.has-info .help-block{margin-top:30px;
}
#peak .ticket-teaser{background-color:#f3f3f3;padding-top:50px;padding-bottom:30px;margin-bottom:30px;
}
#peak .loading-hidden{display:none;
}
#peak .loading-visible{display:block !important;
}
#peak .favourite-routes{margin-top:5px;
}
#peak .favourite-routes .routes{padding:0;margin-left:-10px;margin-right:-10px;
}
#peak .favourite-routes .routes .route{float:left;cursor:pointer;padding-left:10px;padding-right:10px;
}
#peak .favourite-routes .routes .route .panel-body{position:relative;padding:10px;background-color:#061b2b;
}
#peak .favourite-routes .routes .route .panel-body .route__picture-placeholder{z-index:0;position:absolute;top:0;left:0;width:100%;
}
#peak .favourite-routes .routes .route .panel-body .route__picture-placeholder .image{background-color:#f5f5f5;background-position:center;background-size:cover;width:100%;height:200px;
}
#peak .favourite-routes .routes .route .panel-body .route__picture-placeholder .title{font-weight:bold;font-size:1.5em;text-shadow:0 0 4px #000;color:white;position:absolute;left:20px;bottom:5px;
}
#peak .favourite-routes .routes .route .panel-body .route__picture-placeholder .price{position:absolute;top:12px;right:0;background-color:#061b2b;color:white;padding:2px 7px;font-size:0.9em;font-weight:bold;
}
#peak .favourite-routes .routes .route .panel-body .route__info{margin-top:200px;font-weight:bold;color:white;
}
#peak .favourite-routes .routes .route .panel-body .route__info .routing{position:relative;overflow:hidden;
}
#peak .favourite-routes .routes .route .panel-body .route__info .routing .line{display:inline-block;height:1px;width:8px;border-top:1px solid white;position:relative;z-index:0;top:-4px;padding:0;margin:0;
}
#peak .favourite-routes .routes .route .panel-body .route__info .routing .from,#peak .favourite-routes .routes .route .panel-body .route__info .routing .to{display:inline-block;z-index:1;padding:0;margin:0;
}
#peak .option-box__options .option-box__hint{font-size:0.8em;margin:5px 5px;
}
#peak .option-box__options .addservice-select{display:table-cell;
}
#peak .option-box__options .addservice-btn{display:table-cell;
}
#peak .option-box__options .addservice-btn .add-service-btn{border-top-left-radius:0;border-bottom-left-radius:0;
}
#peak .option-box__options .person-reduction{font-weight:500;margin-bottom:10px;
}
#peak .persons-box .search-box__offer-toggle{color:#061b2b;cursor:pointer;padding:20px 0;margin:0;
}
#peak .persons-box .search-box__offer-toggle span{float:right;
}
#peak .persons-box .search-box__offer-toggle:not(.expanded) + .search-box__offer-container{display:none;
}
#peak .persons-box .search-box__classupgrade{color:#061b2b;padding:20px 0;margin:0;
}
#peak .persons-box .search-box__offers{transition:all 0.35s;
}
#peak .persons-box .search-box__offer-container{margin-bottom:10px;border-top:1px solid #e4e4e4;transition:all 0.35s;
}
#peak .persons-box .search-box__offer-container .radio{margin-top:0;margin-bottom:0;
}
#peak .persons-box .search-box__offer-container .alert{margin:20px 0;
}
@media (max-width:767px){#peak .persons-box .search-box__offer-container{max-height:400px;overflow-y:scroll;overflow-x:hidden;}
}
#peak .persons-box .search-box__offer-row{border-bottom:1px solid #e4e4e4;
}
@media (min-width:768px){#peak .persons-box .search-box__offer-row{display:flex;}
}
#peak .persons-box .search-box__offer-row.disabled .search-box__offer-col{cursor:auto;
}
#peak .persons-box .search-box__offer-row .search-box__offer-col.offer__info .offer__product-name svg{width:1em;
}
@media (min-width:768px){#peak .persons-box .offer__info{width:68%;}
}
#peak .persons-box .offer__price{text-align:right;
}
@media (min-width:768px){#peak .persons-box .offer__price{width:30%;}
}
#peak .persons-box .offer__price-value{font-weight:600;font-size:1.3em;
}
#peak .persons-box .offer__price-info{font-size:0.9em;
}
#peak .persons-box .offer__info .inline-label,#peak .persons-box .offer__price .inline-label{display:none;
}
@media (max-width:767px){#peak .persons-box .offer__info .inline-label,#peak .persons-box .offer__price .inline-label{display:inline-block;}
}
#peak .persons-box .search-box__offer-row.disabled .search-box__offer-col{color:#5a6570;
}
@media (min-width:768px){#peak .persons-box .offer__select{width:42px;}
}
@media (max-width:767px){#peak .persons-box .offer__select{float:left;}
}
#peak .persons-box .search-box__offer-col{padding:14px 10px;cursor:pointer;
}
#peak .pagination{--bs-pagination-active-border-color:$primary;
}
#peak .success-msg,#peak .notice-msg,#peak .error-msg{--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);
}
#peak .product-list li.product-item:not(:first-child){margin-top:20px;
}
#peak .product-list .campaign-product-list-container > ol li:first-child{margin-top:0;
}
#peak .product-list li.product-item{border:1px solid #f5f5f5;padding:10px;padding-left:254px;position:relative;min-height:120px;
}
@media (max-width:600px){#peak .product-list li.product-item{padding-left:10px;}
}
#peak .product-list li.product-item .product-image{position:absolute;left:0;top:0;width:239px;height:100%;line-height:initial;border:0;margin-bottom:0;overflow:hidden;
}
#peak .product-list li.product-item .product-image .product-image__reduced-flag{width:50%;position:absolute;top:0;left:0;bottom:auto;right:auto;height:auto;
}
#peak .product-list li.product-item .product-image a{display:block;height:100%;position:relative;
}
#peak .product-list li.product-item .product-image img{height:100%;position:absolute;left:-9999px;right:-9999px;top:-9999px;bottom:-9999px;margin:auto;max-width:none;
}
@media (max-width:600px){#peak .product-list li.product-item .product-image{position:relative;width:calc(100% + 20px);height:auto;margin:-10px -10px 15px -10px;}#peak .product-list li.product-item .product-image img{position:relative;left:0;right:0;top:0;bottom:0;width:calc(100% + 20px);height:auto;max-width:100%;}
}
#peak .product-list .product-results{margin-bottom:22px;
}
#peak .product-list .pager-results{padding-left:10px;color:#777;
}
#peak .product-list li.product-item .product-title{font-size:1.4em;margin-top:5px;margin-bottom:5px;color:#333;
}
#peak .product-list li.product-item a .product-title{font-size:1.4em;margin-top:5px;margin-bottom:5px;color:#061b2b;
}
#peak .product-list li.product-item a:hover .product-title{font-size:1.4em;margin-top:5px;margin-bottom:5px;color:black;
}
#peak .product-list li.product-item .location{margin-bottom:-5px;
}
#peak .product-list li.product-item .product-description{margin-top:10px;font-size:0.9em;line-height:17px;width:65%;
}
@media (max-width:700px){#peak .product-list li.product-item .product-description{width:100%;}
}
#peak .product-list li.product-item .product-price{margin-bottom:5px;font-size:1.4em;color:#bdb9b3;
}
#peak .product-list li.product-item .product-title h1,#peak .product-view .product-name h1{margin-right:3px;
}
#peak .product-list li.product-item .product-title .stars,#peak .product-view .product-name .stars{display:inline-block;white-space:nowrap;color:#ffd604;
}
#peak .product-list li.product-item .product-title .stars,#peak .product-list li.product-item .product-title .stars.superior:after,#peak .product-view .product-name .stars,#peak .product-view .product-name .stars.superior:after{font-size:0.7em;
}
#peak .product-list li.product-item .product-title .stars.superior:after,#peak .product-view .product-name .stars.superior:after{content:" S";font-weight:bold;font-size:0.9em;
}
#peak .product-list-sort{width:auto;margin-bottom:15px;
}
@media (max-width:600px){#peak .product-list-sort{width:100%;}
}
#peak .product-list-sort .select .btn-group.bootstrap-select.form-control{width:auto;
}
#peak .product-list-container{position:relative;min-height:100px;
}
#peak .product-list__loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.7);
}
#peak .product-list__loader > span{width:27px;height:27px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;font-size:1.5em;
}
#peak .products-list{display:flex;flex-wrap:wrap;
}
#peak .products-list__item{display:flex;
}
#peak .sidebar{background-color:#f5f5f5;
}
#peak .sidebar .field > a{color:#212529;font-size:1.2em;font-weight:600;
}
#peak .sidebar .list-group-item.active{background-color:#bdb9b3;
}
#peak .sidebar .list-group-item.active a,#peak .sidebar .list-group-item.active a:hover,#peak .sidebar .list-group-item.active a:focus{color:#ffffff;
}
#peak .sidebar .list-group-item{background-color:transparent;border:0;padding:2px 15px;
}
#peak .panel-product{position:relative;width:100%;border:1px solid #ddd;
}
#peak .panel-product > a{display:block;text-decoration:none;color:#212529;
}
#peak .panel-product > a:hover{color:#212529;
}
#peak .panel-product .product-image{position:relative;min-height:50px;
}
#peak .panel-product .product-image.image-fit{position:relative;min-height:50px;padding-bottom:65%;
}
#peak .panel-product .product-image.image-fit img{position:absolute;width:100%;height:100%;object-fit:cover;font-family:"object-fit:cover";
}
#peak .panel-product .product-name{color:#061b2b;font-size:1.5em;line-height:1.2em;
}
#peak .panel-product .product-description{margin-top:10px;
}
#peak .product-price{position:absolute;bottom:0;left:0;display:inline-flex;
}
#peak .product-price .price-flag{background-color:#bdb9b3;color:#fff;font-size:1.2em;padding:0 20px;height:50px;line-height:50px;display:inline-block;
}
#peak .product-price .cat-ic{background-color:#061b2b;width:50px;height:50px;padding:7px;display:block;
}
#peak .product-price .cat-ic svg{height:36px;width:auto;
}
#peak .product-price .cat-ic svg path{fill:#fff;
}
#peak .product-view .product-name h1{margin-top:0;font-size:1.6em;color:#222;
}
#peak .product-view .product-price{position:static;margin-bottom:22px;
}
#peak .product-view .product-price .price-flag{font-size:1.3em;
}
#peak .product-view .product-image{width:100%;height:500px;line-height:495px;text-align:center;vertical-align:middle;margin-bottom:22px;
}
@media (max-width:991px){#peak .product-view .product-image{height:auto;line-height:unset;}
}
#peak .product-view .product-image img{max-width:100%;max-height:100%;vertical-align:middle;display:inline-block;margin:auto;
}
#peak .product-view .addtocart_container{margin:14px 0;padding:14px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;
}
#peak .product-view .addtocart_container .addtocart__quantity{float:left;width:50px;margin-right:10px;
}
#peak .product-view .addtocart_container .addtocart__quantity input{padding-left:2px;padding-right:2px;
}
#peak .product-view .addtocart_container .price{font-size:1.5em;
}
#peak .product-view .validation_message{position:relative;
}
#peak .product-view .share-links{margin-bottom:22px;
}
#peak .category-view .category-products img,#peak .related-view .category-products img{height:auto;max-width:100%;max-height:100%;vertical-align:middle;display:inline-block;border:1px solid #ddd;
}
#peak .category-view .category-products .panel-product,#peak .related-view .category-products .panel-product{border:1px solid #fff;background:#fff;
}
#peak .category-view .category-products .panel-product .product-shop,#peak .related-view .category-products .panel-product .product-shop{padding:10px 0;
}
#peak .category-view .category-products .panel-product .product-shop .product-name,#peak .related-view .category-products .panel-product .product-shop .product-name{font-size:1em;line-height:1.1em;display:inline-block;height:33px;word-break:break-word;overflow:hidden;vertical-align:middle;letter-spacing:0;
}
#peak .category-view .category-products .panel-product .product-shop .product-name span,#peak .related-view .category-products .panel-product .product-shop .product-name span{vertical-align:middle;display:inline-block;margin:auto auto;
}
#peak .category-view .category-products .panel-product .product-shop .price-flag,#peak .related-view .category-products .panel-product .product-shop .price-flag{color:#061b2b;font-size:1.2em;margin-top:2px;
}
#peak .category-view .category-products .panel-product .product-shop button,#peak .related-view .category-products .panel-product .product-shop button{margin-top:8px;
}
#peak .category-view .category-products{margin-top:20px;
}
#peak .category-view .category-products .panel-product .product-shop .product-name{padding:1px;height:auto;
}
#peak .category-price{position:absolute;bottom:0;left:0;
}
#peak .category-price .min-price-flag{background-color:#061b2b;color:#fff;font-size:1.2em;padding:0 20px;height:50px;line-height:50px;display:inline-block;
}
#peak .offer-info{margin-bottom:20px;
}
#peak .pagination{--bs-pagination-active-border-color:$primary;
}
#peak .success-msg,#peak .notice-msg,#peak .error-msg{--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);
}
#peak .daytrip-info{margin-top:20px;margin-bottom:20px;
}
#peak .daytrip-info .daytrip-info__price,#peak .daytrip-info .daytrip-info__additional{margin-top:20px;
}
#peak .daytrip-info .daytrip-info__price .badge-price{background-color:#bdb9b3;padding:7px 70px;
}
@media (max-width:991px){#peak .daytrip-info .daytrip-info__price .badge-price{width:100%;}
}
#peak .availability-calender__container{margin-bottom:10px;
}
#peak .availability-calender__container .availability-calender{display:flex;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender{flex-direction:column;}
}
#peak .availability-calender__container .availability-calender .calender{display:flex;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender{flex-direction:column;}
}
#peak .availability-calender__container .availability-calender .calender .calender-element{display:flex;flex-direction:column;margin:2px;border:1px solid #ced4da;cursor:pointer;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element{flex-direction:row;}
}
#peak .availability-calender__container .availability-calender .calender .calender-element.disabled{cursor:not-allowed;opacity:0.5;
}
#peak .availability-calender__container .availability-calender .calender .calender-element.current-date{border:1px solid #061b2b;
}
#peak .availability-calender__container .availability-calender .calender .calender-element.current-date .calender-element__date{background-color:#061b2b;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element.current-date .calender-element__date{background-color:white;}
}
#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__date,#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__availability{padding:8px;text-align:center;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__date,#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__availability{flex-grow:1;}
}
#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__date{background-color:#cccccc;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__date{text-align:left;background-color:white;}
}
#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__availability{background-color:white;height:100%;justify-content:center;display:flex;align-items:center;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__availability{justify-content:flex-end;}
}
#peak .availability-calender__container .availability-calender .calender .calender-element .radio{display:none;background-color:white;margin:0;padding-left:28px;padding-top:11px;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element .radio{display:block;}
}
#peak .availability-calender__container .availability-calender .right-arrow,#peak .availability-calender__container .availability-calender .left-arrow{cursor:pointer;display:flex;margin:2px;padding:10px;background-color:white;
}
#peak .availability-calender__container .availability-calender .right-arrow.disabled,#peak .availability-calender__container .availability-calender .left-arrow.disabled{cursor:not-allowed;opacity:0.5;
}
#peak .availability-calender__container .availability-calender .right-arrow .right-arrow__symbol{align-self:center;
}
#peak .availability-calender__container .availability-calender .right-arrow .right-arrow__text{display:none;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .right-arrow{align-self:flex-end;}#peak .availability-calender__container .availability-calender .right-arrow .right-arrow__symbol{display:none;}#peak .availability-calender__container .availability-calender .right-arrow .right-arrow__text{display:block;}
}
#peak .availability-calender__container .availability-calender .left-arrow .left-arrow__symbol{align-self:center;
}
#peak .availability-calender__container .availability-calender .left-arrow .left-arrow__text{display:none;
}
@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .left-arrow{align-self:flex-end;}#peak .availability-calender__container .availability-calender .left-arrow .left-arrow__symbol{display:none;}#peak .availability-calender__container .availability-calender .left-arrow .left-arrow__text{display:block;}
}
#peak .reservation-box .reservation-comment__text textarea.form-control{resize:vertical;
}
/*# sourceMappingURL=https://shop.mob.destos01.prod.alturos.com/skin/frontend/default/gpx/css/pages/ */