header.menu_list  h1.active{padding: 20px !important;}
header.menu_list  .toggle {display:none;}

.listing {margin-top:10px;}
#tvprograma > div {display:block;position:relative;width:100%;margin-bottom:15px;overflow:hidden;padding:10px;font-size:12px;}
.listing header.menu_list h1.active {left: 0;padding-left: 0;}
#tvlightbox {position:fixed !important;top:-50px;right:0;bottom:-50px;left:0;background:rgba(255,255,255,0.95);z-index: 99999;}
#tvprograma {-webkit-backface-visibility: hidden;backface-visibility: hidden;}

#tvtoday  .tvgroup, #tvfull  .tvgroup {padding:0 0 10px;}
#tvtoday  .tvgroup.hide  .tvchannel {display:none;}
#tvtoday h1 {width:100%;font-size:12px;text-transform: uppercase;text-align: center;color:rgba(0,0,0,0.75);padding:15px;padding-right:0;border-bottom:1px solid rgba(0,0,0,0.05);border-radius:3px;cursor:pointer;}
#tvfull h1 {width:100%;font-size:12px;text-transform: uppercase;text-align: center;color:rgba(0,0,0,0.75);padding:15px;padding-right:0;border-radius:3px;cursor:pointer;}
#tvtoday h1:hover {opacity:0.75;}
#tvtoday h2 {width:100%;font-size:0;text-align:left;text-transform:uppercase;background:center no-repeat;background-size:auto 35px;height:45px;	margin-bottom: 5px;}
#tvtoday p {width:100%;font-size:12px;margin-bottom:5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: rgba(0,0,0,0.9);}
#tvtoday p span {display:inline-block;width:35px;margin-right:3px;position:relative;font-size:12px;}
#tvtoday p:nth-of-type(n+5) {display:none;}
#tvtoday .tvchannel p.tvover {opacity:0.5;}
#tvtoday .tvchannel p.tvlive {font-weight:bold;color:#2980b9;}
#tvtoday .tvchannel p.tvlive span:after {content:'';width:8px;height:8px;border-radius:8px;background:#2980b9;position:absolute;left:-10px;top:3px;}
#tvtoday .tvchannel {width:calc(100% / 2);display:inline-block;vertical-align:top;margin:15px 0;padding:10px;padding-right:20px;}
#tvtoday .tvchannel .tvmore {text-decoration:underline;cursor:pointer;color:rgba(0,0,0,0.9);font-size:12px;}
#tvtoday .tvchannel .tvmore:hover {text-decoration:none;}
#tvtoday .tvchannel h2:hover {opacity:0.8;cursor:pointer;}
#tvtoday span {font-weight:bold;}

#tvtoday.tvtodaymore .tvchannel .tvmore {display:none;}
#tvtoday.tvtodaymore p:nth-of-type(n+5) {display:block;}
#tvtoday.tvtodaymore p {white-space:normal;}

#tvlist {overflow: hidden;margin:15px 0;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:15px;}
#tvlist .tvlistitem {width:calc(100% / 7);height:55px;cursor:pointer;float:left;padding:8px;}
#tvlist .tvlistitem >div {width:100%;height:100%;background:transparent center no-repeat;background-size:contain;}
#tvlist .tvlistitem:hover {opacity:0.5;}
#tvlist {overflow: hidden;visibility: hidden;position: relative;}
#tvlist > div {overflow: hidden;position: relative;}
#tvlist > div > div {float:left;width:100%;position: relative;padding:0 45px;}

#tvfull {margin-top:5px;}
#tvfull .tvchannel {width: calc(100% / 3);float: left;}
#tvfull .tvchannel h2 {width:100%;font-size:0;height:72px;padding:10px 45px;margin-bottom: 10px;}
#tvfull .tvchannel h2 div {width:100%;height:100%;background:center no-repeat;background-size:contain;}
#tvfull .tvdays {display:block;position:relative;width:100%;border:1px solid rgba(0,0,0,0.1);overflow:hidden;border-radius: 3px;	margin-top: -10px;background: rgba(0,0,0,0.015);}

#tvfull .tvdays p {float:left;cursor:pointer;text-align:center;font-size:18px;padding:10px 0;}
#tvfull .tvdays p i {display:block;width:100%;font-size:9px;opacity:0.75;font-style:normal;}
#tvfull .tvdays p b {display:none}
#tvswipe {overflow: hidden;visibility: hidden;position: relative;}
#tvswipewrap {overflow: hidden;position: relative;}
#tvswipewrap > div {float:left;width:100%;position: relative;}
#tvfull .tvchannel img {max-width:25%;}


#tvfull #tvpags {position:relative;width:100%;height:0;z-index: 99;}
#tvfull .tvpagination {position:absolute;width:48px;height:74px;text-align:center;cursor:pointer;font-weight:bold;top:0;padding: 18px;font-size:22px;opacity:0.5;font-weight:normal;}
#tvfull .tvpagination:hover {opacity:1;}
#tvfull .tvpaginationprev {left:0;}
#tvfull .tvpaginationnext {right:0;}

#tvfull .tvday {display:none;padding-right:10px;}
#tvfull .tvday h3 {width:100%;text-align:center;padding: 5px;color:#2980b9;}
#tvfull .tvday p {font-size:12px;line-height: 16px;padding:8px 20px 8px 10px;min-height:22px;overflow:hidden;border-radius:3px;}
#tvfull .tvday p:nth-of-type(odd) {background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.03);}
#tvfull .tvday p span {font-weight:bold;margin-right:3px;font-size:12px;}

.tvlistitem.active {background-color:rgba(0,0,0,0.01);border-radius:3px;border:1px solid rgba(0,0,0,0.03);}

#tvfull.tvtab0 .tvchannel .tvday.tvday0,
#tvfull.tvtab1 .tvchannel .tvday.tvday1,
#tvfull.tvtab2 .tvchannel .tvday.tvday2,
#tvfull.tvtab3 .tvchannel .tvday.tvday3,
#tvfull.tvtab4 .tvchannel .tvday.tvday4,
#tvfull.tvtab5 .tvchannel .tvday.tvday5,
#tvfull.tvtab6 .tvchannel .tvday.tvday6 {display:block !important;}
#tvfull.tvtab0 #tvtab0,
#tvfull.tvtab1 #tvtab1,
#tvfull.tvtab2 #tvtab2,
#tvfull.tvtab3 #tvtab3,
#tvfull.tvtab4 #tvtab4,
#tvfull.tvtab5 #tvtab5,
#tvfull.tvtab6 #tvtab6 {color:#fff;background:#2980b9;}

@media (max-width: 768px) {
	#tvtoday .tvchannel {width:100%;}
	#tvlist .tvlistitem {width:calc(100% / 4);}
	#tvfull .tvdays p i {display:none;}
	#tvfull .tvdays p b {display:block;width:100%;font-size: 9px;font-weight: normal;opacity: 0.75;}
	#tvfull .tvchannel {width:100%;}
	#tvtoday  .tvgroup  .tvchannel {display:none;}
	#tvtoday  .tvgroup.hide  .tvchannel,
	#tvtoday  .tvgroup:first-of-type  .tvchannel {display:block !important;}
	#tvfull #tvpags {margin-top: 10px;}
}