.trips-date-based .year-selector{color:#f1c40f}.trips-date-based .year-selector .disable{pointer-events:none;cursor:default;color:#999}.trips-date-based .year-selector a{cursor:pointer;text-decoration:none;font-size:18px;float:left;font-weight:700}.trips-date-based .year-selector .next-year,.trips-date-based .year-selector .prev-year{display:flex;align-items:center;height:48px}.trips-date-based .year-selector .prev-year{text-align:right;width:42px}.trips-date-based .year-selector .prev-year span{margin-right:3px}.trips-date-based .year-selector .prev-year.active-a{width:56px}.trips-date-based .year-selector .next-year{width:56px}.trips-date-based .year-selector .next-year span{margin-left:3px}.trips-date-based .year-selector .current-year{pointer-events:none;font-size:24px;display:flex;width:calc(100% - 98px);flex-direction:row}.trips-date-based .year-selector .current-year:after,.trips-date-based .year-selector .current-year:before{content:"";flex:1 1;border-bottom:1px solid #ddd;margin:auto;float:left;margin-right:8px;margin-left:8px}.trips-date-based .year-selector .current-year.prev-year-clickable{width:calc(100% - 112px)}.trips-date-based .months-listing{clear:both;padding:20px 0}.trips-date-based .months-listing .month-accordion{cursor:pointer;margin-bottom:15px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);border:solid 1px #ddd}.trips-date-based .months-listing .month-accordion.open .accordion-header .arrow .fa-sort-desc{display:none}.trips-date-based .months-listing .month-accordion.open .accordion-header .arrow .fa-sort-asc{display:block}.trips-date-based .months-listing .month-accordion .accordion-header{display:flex;padding:0 38px;height:100px}.trips-date-based .months-listing .month-accordion .accordion-header .month{text-transform:uppercase;flex:1;display:flex;justify-content:flex-start;align-items:center;font-size:24px;font-weight:700;text-align:center;color:#333}.trips-date-based .months-listing .month-accordion .accordion-header .tours-count{flex:1;display:flex;justify-content:center;align-items:center;font-size:24px;text-align:center;color:#999}.trips-date-based .months-listing .month-accordion .accordion-header .arrow{flex:1;display:flex;justify-content:flex-end;align-items:center;font-size:29px}.trips-date-based .months-listing .month-accordion .accordion-header .arrow .icon{color:#666}.trips-date-based .months-listing .month-accordion .accordion-header .arrow .fa-sort-desc{margin-top:-10px}.trips-date-based .months-listing .month-accordion .accordion-header .arrow .fa-sort-asc{display:none;margin-top:15px}.trips-date-based .months-listing .month-accordion .accordion-content{height:0;transition:height .5s ease;overflow:hidden}.trips-date-based .months-listing .month-accordion .accordion-content .headings{text-align:left;height:23px;background-color:#f5f5f5;font-size:12px;color:#666;text-transform:uppercase;font-weight:900}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data{list-style:none;cursor:default}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info{text-align:left;text-decoration:none;pointer-events:none;color:#333;display:flex;align-items:center;min-height:73px;border-bottom:solid 1px #ddd}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .date-duration{font-weight:700}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .date-duration .to{font-weight:400;color:#999}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .date-duration .advertise-duration{font-weight:400}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .action,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .availability,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .date-duration,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .price,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-location{line-height:20px}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .action div:first-child,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .availability div:first-child,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .date-duration div:first-child,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .price div:first-child,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-location div:first-child{font-size:16px;color:#333}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .action div:last-child,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .availability div:last-child,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .date-duration div:last-child,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .price div:last-child,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-location div:last-child{color:#999;font-size:15px}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .action .available-seats .num,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .availability .available-seats .num,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .date-duration .available-seats .num,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .price .available-seats .num,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-location .available-seats .num{font-weight:700}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-name{color:#333!important;font-weight:700;pointer-events:auto;line-height:1em;margin-bottom:3px}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .available-seats-sticker-price,.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-name{word-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .price{margin-top:-20px;font-weight:700;padding-left:0;padding-right:0;text-align:center;word-wrap:break-word}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-details{color:#999;display:flex;align-items:center;gap:10px;overflow:hidden}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-details .tour-thumbnail{flex:0 0 auto}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-details .tour-thumbnail img{float:left;margin:2px 10px 0 0;border-radius:50%;width:45px;height:45px}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-details .tour-details-content{flex:1 1 auto;overflow:hidden}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .action button{pointer-events:auto;font-size:14px}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .action button .inner span{letter-spacing:2px}@media (min-width:768px) and (max-width:991px),(max-width:767px){.trips-date-based .year-selector{margin:0 5px}.trips-date-based .months-listing .month-accordion{margin-bottom:5px}.trips-date-based .months-listing .month-accordion.active{background-color:#fafafa}.trips-date-based .months-listing .month-accordion .accordion-header{height:80px;display:block;padding:0 20px}.trips-date-based .months-listing .month-accordion .accordion-header .month{float:left;font-size:18px;margin-top:10px}.trips-date-based .months-listing .month-accordion .accordion-header .tours-count{float:left;clear:both;margin-top:-10px;font-size:16px}.trips-date-based .months-listing .month-accordion .accordion-header .arrow{float:right;margin-top:-14px}.trips-date-based .months-listing .month-accordion .accordion-header .arrow .fa-sort-asc{margin-top:4px}.trips-date-based .months-listing .month-accordion .accordion-content .headings{display:none}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data{cursor:pointer}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info{pointer-events:auto;background-color:#fff;border:solid 1px #eee;height:78px;margin-bottom:5px}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-location{width:100%}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-location img{width:56px;height:56px}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-location .media-body .date{font-size:13px!important;color:#999}.trips-date-based .months-listing .month-accordion .accordion-content .accordion-data .trip-info .tour-location .media-body .tour-name{margin-top:-4px}}.trips-date-based .slot-sold-out{background-color:#d9534f!important;border-color:#d43f3a!important;pointer-events:none!important}@media (max-width:767px),(min-width:768px) and (max-width:991px){.page-type-trip-collection .filter-and-sort-bar .sort-options{display:none}.page-type-trip-collection .filter-and-sort-bar .filter-sidebar-opener{padding-right:15px}}@media (min-width:992px){.page-type-trip-collection .filter-and-sort-bar{visibility:hidden}.page-type-trip-collection #date-based-upcoming-departures{border-top:1px solid #ddd}}