.pl-18 {
    padding-left: 1.125rem;
}

#activity_date_search .date-search-flex-container {
    gap: 4px;
}

#activity_date_search #today_link,
#activity_date_search #tomorrow_link,
#activity_date_search #date_search_calendar_other_btn {
    border-radius: 8px;
    color: #484848;
    font-weight: bold !important;
    line-height: 19.6px;
}

.vcarousel.slick-initialized .slick-slide img {
    min-width: 1px;
}

.vcarousel.slick-initialized .slick-track {
    margin-left: 0;
}

.vcarousel.slick-initialized .slick-list {
    margin: 0 -12px 0 0;
}

.vcarousel.slick-initialized .slick-track,
.vcarousel.slick-initialized .slick-slide,
.vcarousel.slick-initialized.horizontal-scroll-container .horizontal-scroll-col>div,
.horizontal-scroll-container .horizontal-scroll-col>div {
    height: auto;
}

.horizontal-scroll-container .horizontal-scroll-col>div img {
    height: 100%;
}

.horizontal-scroll-container .horizontal-scroll-col:first-child>div {
    margin-left: 6px;
}

.horizontal-scroll-container .horizontal-scroll-col>div {
    margin: 0 6px;
}

.other-campaign-carousel .horizontal-scroll-col .recommendation-card {
    height: 80px !important;
}

#description-text {
    line-height: 1.25rem !important;
}

#description-text-btn .txt-readmore,
#description-text-btn .txt-readless {
    cursor: pointer;
}

.show-all-text-button {
    margin-top: -22px;
    padding-left: 8px;
    background: #fff;
    position: absolute;
    right: 0;
}

.reveal-all-text {
    display: block !important;
}

.ptr_logo {
    width: 100px;
    height: auto;
    text-align: center;
    padding: 10px 0;
}

@media (min-width: 768px) {
    #activity_date_search #today_link,
    #activity_date_search #tomorrow_link,
    #activity_date_search #date_search_calendar_other_btn {
        flex-basis: auto !important;
    }

    .vcarousel.horizontal-scroll-container {
        margin-left: 0;
    }
    
    .vcarousel.horizontal-scroll-container.slick-initialized {
        margin-left: 0;
    }
}

@media screen and (min-width: 992px) {
    #activity_date_search .date-search-flex-container {
        gap: 8px;
    }

    .ptr_logo {
        width: 140px;
        padding: 14px 0;
    }
}