.wrap-program-page{padding:80px 0}
.program-page {max-width: 1270px;width:100%;padding: 0 0;margin: 0 auto}

.width-135{width:135px;background-color:#FFFFFF;overflow:hidden;border-radius:5px}

.wrap-title h1 {
  display: flex;
  letter-spacing:3.5px;
  align-items: center;
  justify-content: center;
  line-height:1.17;
}

.wrap-title h1 span {
  position: relative;
  width:100%;
}
.wrap-title h1 span:after {
    content: "";
    position: absolute;
    right: 0;
    width: 90%;
    display: block;
    height: 4px;
    background: var(--orange);
    /* top: 15px; */
}


.anchor-tabs {
    display: flex;
    align-items: center;
    margin-top: 5rem;margin-bottom:7rem;
}.anchor-tabs li {
    margin-right:10px;
    cursor:pointer;
    font-size: 16px;
    padding: 10px 15px;
    display: block;
    transition: all 0.3s ease;
    background-color: transparent;
    border-radius: 5px;
    line-height: 1;
}
.anchor-tabs li:hover,
.anchor-tabs li.activeTab {
    background-color: var(--orange);
}


.tabcontent {display: none}

.program-item-box{line-height: 1;background-color:#00215B;margin-bottom:20px}
.show-item{width:100%;height:110px;border-radius:5px;background-color:#FFFFFF;line-height:0}
.anchors-raw {white-space: nowrap;margin-top: 10px}
.anchors-raw .anchor-r:after {content: ",";margin-right: 2px}
.anchors-raw .anchor-r:last-child:after{display:none}

.on-air {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    align-items: center;
    border-right: 10px solid var(--orange);
    font-size: 14px;
    font-weight: bold;
    padding-right: 3rem;
}

.anchor-r{font-size:14px;line-height:1.3}
.show-name,
.timezone{font-size:18px}
.wrap-program-item{padding:1.5rem 3.4rem}


@media screen and (max-width:1023px) {
.anchor-tabs.expanded {
    background-color:#00215B;
    border-radius: 5px;
    padding-bottom: 20px;
}
.wrap-title h1 {font-size:2.7rem;letter-spacing: 3px}
.wrap-title h1 span.border-mobile:after {left: 0;right: initial}
.program-page .wrap-title{margin-bottom:4rem}  
.wrap-program-page{padding:0 20px}
.width-135{height:105px;width:100px!important}
.show-item{height:100%}
.show-name,.timezone{font-size:16px}
.anchor-r{font-size:12px}
.anchors-raw{display:flex;flex-wrap:wrap}
.on-air{border-right-width:4px}
.on-air span,.on-air svg{display:none}
.anchor-tabs{margin:3rem 0}
.wrap-program-item{padding:10px}
  
/* anchor tabs */
.anchor-tabs{flex-direction:column}  
.anchor-tabs li{margin:0 auto}
.anchor-tabs li.activeTab{order:-1;position:relative;width:200px;margin-top: -10px;margin-bottom: 10px;width: auto}
.anchor-tabs li.activeTab .pure-white {margin-right:20px}
.anchor-tabs li:not(.activeTab){position:absolute;top:-999em}
.anchor-tabs li.activeTab:after{width:1px;height:1px;border:6px solid transparent;border-top:6px solid #fff;content:"";position:absolute;right:10%;top:40%;z-index:9999}
.anchor-tabs.expanded li:not(.active){position:relative;top:auto}  
  
}