.daily-programme-content-wrapper {margin-top:2em;}
.daily-programme-nav {display: flex;
    flex-direction: row;
    justify-content: stretch;
    padding: 1em 1em 0 1em;
    align-items: center;}
    .daily-programme-nav.is_hidden { min-height:45px;}
    .daily-programme-nav.is_hidden .daily-programme-filter-month,.daily-programme-nav.is_hidden .daily-programme-filter-days {display:none;}
.daily-programme-nav::before {
    content:"";
}
.daily-programme-nav::after {
    content: "";
    background-color: #E1E1E1;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0px;
    left: 0;
}
.daily-programme-filter-month {width:200px; margin-right:1em; position:relative; cursor:pointer;}
.daily-programme-filter-month .selected-month {position:relative; background-color:#D6D6D6; color:#226093; padding:10px 1em; font-size:15px; text-align: center; font-weight:500;}
.daily-programme-filter-month .selected-month::after {
    content:"";
    border: solid #226093;
    border-width: 0 2.5px 2.5px 0;
    display: inline-block;
    padding: 4px;
    transform:translateY(-50%) rotate(44deg);
    -webkit-transform: translateY(-50%) rotate(44deg);
    position: absolute;
    top:50%;
    right: 10px;
    transition:all 0.2s linear;
}
.daily-programme-filter-month.active .selected-month::after {
    transform:translateY(-50%) rotate(-135deg);
    -webkit-transform: translateY(-50%) rotate(-135deg);
}
.daily-programme-filter-month .select-options {box-shadow:0 0 10px #d6d6d6; background-color:#fff; opacity:0;
visibility:hidden; z-index:0; width:100%; position:absolute; top:40px; left:0; transition:all 0.2s linear;}
.daily-programme-filter-month.active .select-options {opacity:1; visibility: visible; z-index:200;}
.daily-programme-filter-month .select-options LI {padding:10px 1em;text-align: center; color:#333; font-size:15px;}
.daily-programme-filter-month .select-options LI:hover {color:#226093; background-color:#D6D6D6;}

.daily-programme-filter-days {
    width: calc(100% - 200px);
    padding: 0 20px;
    box-sizing: border-box;
    position:relative;
}
.daily-programme-filter-days .filter-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height:20px;
    transform: translateY(-50%);
}
.daily-programme-filter-days .filter-nav .nav-direction {cursor:pointer;}
.daily-programme-filter-days .filter-nav .nav-left {position:absolute; left:10px; top:0; z-index:50;}
.daily-programme-filter-days .filter-nav .nav-right {position:absolute; right:10px; top:0; z-index:50;}
.filter-day-nav {
    text-align: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.daily-programme-filter-days UL {
    /* display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    white-space: nowrap;
    overflow: hidden;
    list-style-type: none;
    width: auto;
    transition: 2.0s; */
    margin:0 1em;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
.daily-programme-filter-days UL::-webkit-scrollbar {display: none;}
.daily-programme-filter-days UL LI {
    margin: 0 10px;
    list-style-type: none;
    width: 65px;
    text-align: center;
    padding: 0 15px 5px 15px;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    white-space: normal;
    display: inline-block;
    border-bottom: 3px solid transparent;
    z-index: 10;
}

.daily-programme-filter-days UL LI.active {border-bottom: 3px solid #226093;}
.daily-programme-filter-days UL LI.hide_day {Xdisplay:none;}
.daily-programme-content-wrapper {position:relative; min-height:500px;}
.daily-programme-content {display:flex; flex-direction:row; justify-content: stretch; opacity:0; visibility: hidden; z-index:0; position:relative; top:0; left:0; transition:opacity 0.2s linear, visibility 0.2s linear; width:100%; height:0;}
.daily-programme-content.active {opacity:1; visibility: visible; z-index:100; height:auto;}
.daily-programme-content-category-wrapper {width:30%; margin-right:3em;}
.daily-programme-content-category-wrapper UL {margin:0;}
.daily-programme-content-category-wrapper UL LI {color:#1e1545; list-style-type: none; padding:1em 2em; text-align:center; font-weight:600; border-bottom:1px solid #d6d6d6; cursor:pointer; }
.daily-programme-content-category-wrapper UL LI:hover,.daily-programme-content-category-wrapper UL LI.active {background-color:#FEC72C;}
.daily-programme-content-info-wrapper {width:75%;}

.daily-programme-content-info { opacity:0; visibility: hidden; z-index:0; position:relative; top:0; left:0; transition:opacity 0.2s linear, visibility 0.2s linear ; height:0;}
.daily-programme-content-info.active {opacity:1; visibility: visible; z-index:100; height:auto;}
.daily-programme-content-info.scrollable-programme-content.active {height:500px; overflow-y:auto;}

.daily-programme-content-info .content-item {display:flex; flex-direction:row; justify-content: stretch; padding:2em 0; border-bottom:1px solid #d6d6d6;}
.daily-programme-content-info .content-item.more-item { display:none !important; }
.daily-programme-content-info-wrapper .daily-programme-content-info .content-item:first-child {padding-top:0;}

.daily-programme-content-info.active .content-item:last-child {border-bottom:0;}
.daily-programme-content-info .content-item:nth-child(even) {flex-direction:row-reverse;}
.daily-programme-content-info .content-image {width:30%; margin-right:2.5em;}
.daily-programme-content-info .content-item:nth-child(even) .content-image {margin-right:0; margin-left:2.5em;}
.daily-programme-content-info .content-date { font-size:13px; font-weight:600; font-style:italic; color:#c8102e; margin-bottom:5px; display:none;}
.daily-programme-content-info .content-image IMG {width:100%; height:100%; object-fit:cover;}
.daily-programme-content-info .content-title {color:#226093; margin-bottom:10px; font-weight:600; font-size:16px;}
.daily-programme-content-info .content-summary,.daily-programme-content-info .content-summary * { color:#333; font-weight:400; line-height:20px; font-size:14px;}
.daily-programme-content-info .content-description {Xwidth:70%; flex-grow:1;}
.daily-programme-content-info .content-readmore A { position: relative; padding-right: 22px;}
.daily-programme-content-info .content-readmore A::after {
    content:"";
    border: solid #48c1bb;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform:translateY(-50%) rotate(-48deg);
    -webkit-transform: translateY(-50%) rotate(-48deg);
    position: absolute;
    top:50%;
    right: 10px;
    transition:all 0.2s linear;
}
.daily-programme-content-info .content-readmore A,.daily-programme-content-info .content-readmore A:visited {text-transform:uppercase; color:#48c1bb; font-weight:500;}
.daily-programme-content-info .load-more { background-color:#002475; color:#ffffff; width:150px; height:40px; text-align:center; display:block; padding:10px; box-sizing:border-box;
    cursor:pointer; margin:1em auto; opacity:1; transition:175ms ease-in-out; }

.daily-programme-wrapper.daily-anchored-programme .daily-programme-content-info {opacity:1; visibility: visible; height:500px; overflow-y:auto;}

.daily-programme-wrapper.daily-anchored-programme .daily-programme-content-category-wrapper UL LI {
    text-align:left;
    padding:1em;
    color:#002475;
    font-weight:600;
}
.daily-programme-content-info .content-image {width:30%; margin-right:2.5em;}
.daily-programme-wrapper.daily-anchored-programme .daily-programme-content-category-wrapper UL LI:hover, .daily-programme-wrapper.daily-anchored-programme   .daily-programme-content-category-wrapper UL LI.active {
    color:#fff!important;
}