/* TV Template */
/* Sprite */
.channel-archive-link span, .channel-archive-link i{background-image:url('//s3.rationalcdn.com/img/bg/sprite/03spr_buttons_24bit.png'); background-repeat: no-repeat}
.channels p, .channel-list-item-box p, .channelPosterBox ul li    {background-image:url('//s3.rationalcdn.com/img/bg/sprite/04spr_icons_8bit.png'); background-repeat: no-repeat}

/* Font Family */
.channel-list-item-link a, .channels-list span, .banner-rotator .item .caption p, .banner-rotator .item p a, .banner-rotator .item .caption h2, .banner-rotator .item .caption-small h2   {font-family:Arial, sans-serif;}
/* Channels Portal */
.channels-portal			{position:relative; margin:25px 12px 25px 25px; zoom:1; clear:both}

.channel-list				{ position:relative; zoom:1; clear:both}
.channel-list-item			{height: 190px; }
.channel-list-item-wrapper	{margin:0 13px 13px 0; background:#1B1B1B; color: #FFFFFF; padding:10px}
.channel-list-item-box 		{text-align:center}
.channel-list-item-box p 	{text-align:left; background-position: 6px -1646px; min-height: 25px; padding: 0px 5px 0px 40px; margin:7px 0 0 0}
.channel-list-item-link a 	{color:#B2B2B2; font-weight: bold;}

.channel-archive-link 			{cursor:pointer; display:block; height:21px; margin:0; outline: medium none; overflow:hidden; padding:0; position:absolute; bottom:10px; right:10px;}
.channel-archive-link span		{background-position: left -28px; float: left; height: 15px; padding: 4px 0 2px 9px; width: auto;color:#FFF; font-weight:bold;}
.channel-archive-link i 		{background-position: right -28px; float: left; height: 21px; width: 12px;}
.channel-archive-link span:hover{background-position: left -156px;}
.channel-archive-link i :hover  {background-position: right -156px;}

.hp-featured {background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #DEDEDE; padding:20px 20px 20px 5px; position:relative;}
.hp-featured .column-main {padding:0} 
/* HP*/
.hp-header-rotate 		{display: block; clear: both; }
.hp-header-rotate span a{color: #1B7F8D; font-weight:700;}
.hp-header-rotate-border{display: block; border: none; outline: none;  margin:0 0 3px 0}
.hp-header-rotate h2	{padding:0 0 0 20px;}

/* Rotator */ 
.tab-navigation		{overflow:visible; height:16px; display:block; float:right; position:relative; margin:-20px 0 10px 0;}
.tab-navigation a 	{overflow:hidden; height:10px; width:10px; display:block; float:left; background-color:#ccc; margin:3px 0 0 3px; text-decoration:none; outline:none; border:1px solid #b8b8b8;text-indent:-10000px;}
.tab-navigation a.active, .tab-navigation a:hover{background-color:#d7121c;}
.tab-content		{display:block;}
.tab-content-wrapper{padding:0}

/* Rotator */ 
.extended .tab-navigation		{overflow:visible; height:0; display:block; float:none; text-align:center; position:relative; margin:20px 0 10px 0; position:absolute; bottom:0; left:50%; z-index:1}
.extended .tab-navigation a 	{overflow:hidden; height:10px; width:10px; display:inline; float:none; background-color:#fff; margin:3px 0 0 3px; text-decoration:none; outline:none; border:1px solid #b8b8b8;}
.extended .tab-navigation a.active, .tab-navigation a:hover{background-color:#d7121c; color:#FFF}
.extended .tab-content		{display:block;}
.extended .tab-content-wrapper{padding:0 0 30px 0}
.extended .tab-link  			{display:block; padding:0 3px;}

/* 3 col Rotator */
.three-column 				{display:inline; zoom:1; padding:17px 0 0 15px; box-sizing:border-box; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;}
.three-column.first 		{margin-left:0;}
.three-column img 			{width:100%;}
.three-column h2 			{font: 700 13px/1.1em Arial,sans-serif; min-height:35px;}  
.three-column .img-caption 	{padding-top:0; min-height:30px;}

/* 2 col Rotator */
.res		{display:block; margin:0 0 0 17px; padding:10px; min-height:76px; position:relative;  box-sizing:border-box; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;}
.res:hover	{background:#DEDEDE; cursor:pointer}
.res a		{text-decoration:none;}
.res img 	{float:left; }
.resTitle	{display:block; margin:0 0 10px 120px; font-weight:bold;}
.resDuration{display:block; margin:0 0 0 120px;}

/* on Hover Play Icon */
/*.three-column a .play-icon {position:absolute; top:17px; left:17px;}*/
.three-column a .play-icon img {position:absolute;}
.res .play-icon {position:absolute; top:10px; left:10px;}
.tvList .play-icon {position:absolute; top:0; left:0;}

a .play-icon, .tvList .play-icon  {display:none;}
a:hover .play-icon, .res:hover{display:block;}


/* --- Widgets --- */
/* --- Widget TV app --- */
.tvApp 									{position:relative; padding-bottom:0; z-index:1}
.tvApp .tvAppAndroid, .tvApp .tvAppiOS 	{position:absolute; top:74%; height:40px; text-indent:-9999px; display:block; cursor:pointer; z-index:2;}
.tvApp .tvAppAndroid{left:11%; width:33%;}
.tvApp .tvAppiOS	{left:47%; width:42%;}

.tvApp, .sidebar .box{border:none; outline:none;width:auto;}
.tvApp img  			{padding:0}

/* --- Widget Channel List --- */
.channels-list				{padding:0; width:96%; position:relative; zoom:1;}
.channels-list li 			{list-style-type:none; clear:both; overflow:hidden;}
.channels-list li a			{display:block; height:50px; width:100%; padding:5px; color:#1B7F8D}
.channels-list li a:hover 	{background:#DEDEDE; text-decoration:none;color:#1B7F8D}
.channels-list img 			{float:left; padding:0 15px 0 0}
.channels-list span 		{font-size: 12px; font-weight: bold; /*line-height:50px;*/ display:block; vertical-align:middle; padding-right: 10px;}

.channels .boxLink 		{background: none; padding: 10px 13px 0 0; min-height:15px; font-weight:bold; text-align:right}
.channels .boxLink a 	{color:#1B7F8D}
.channels .red 			{color:#FF0; font-weight:bold;}

/* -- Sub Navigation -- */
.subNav {list-style-type:none; margin-bottom:5px; padding:0 0 5px 0}
ul.subNav, .subNav ul, .subNav li {padding:0; margin:0}
.subNav li a {background:url("//s3.rationalcdn.com/img/bg/layout/li-arrow.gif") no-repeat scroll 0 12px transparent; display:block; font-weight:bold; line-height:2.1em; margin:0; padding:3px 5px 3px 20px;}
.subNav li a:hover, .subNav li a.active {color:#000; text-decoration:none}
.subNav li ul {background:none repeat scroll 0 0 transparent; padding:0 0 0 20px; list-style-type:none}

/* Widget Video List*/ 
.tvList						{}
.tvListItem 				{clear:both; margin-bottom:10px;padding:5px; display:block; overflow:hidden;}
.tvListItem a				{display:block; width:100%; color:#1B7F8D}
.tvListItem:hover 			{background:#DEDEDE; text-decoration:none; color:#1B7F8D;}
.tvListItem .name 			{margin:5px 0 0 10px; font-size:10px; display:block; }


.widgetScrollMore	{overflow:hidden; margin:0; width:90%; /* IE6 */_width : 234px; border:none;}
.widgetScrollChannel{overflow:hidden; margin:0; width:90%; /* IE6 */_width : 234px; }
.channel-scroller .ps-ui-scroller {height:880px}
.channel-scroller .ps-ui-scroller .viewport {height:880px}
.contentwrapper {left:0 !important /*Scroll fix*/;}

/* --- Rotator --- */
.tab-navigation			{overflow:visible; height:16px; display:block; float:right; position:relative; margin:-30px 0 10px 0;}
.tab-navigation a 		{overflow:hidden; height:10px; width:10px; display:block; float:left; background-color:#ccc; margin:3px 0 0 3px; text-decoration:none; outline:none; border:1px solid #b8b8b8;text-indent:-10000px;}
.tab-navigation a.active, .introBox .tab-navigation a:hover{background-color:#d7121c;}
.tab-content {display:block}

.tab-content-wrapper { padding:0}

.introTab span 		{display:block; line-height:1.5em; padding:1px 0 0 0 }
.introTab span.red 	{display:inline }

.introTab hr		{display:none}

/* Rotator */
.controlNext, .controlPrevious{display:inline-block; margin:0; float:left; width:9px; height:16px;overflow:hidden;cursor:pointer}
.controlNext	{background: url("//s3.rationalcdn.com/img/bg/layout/forward_b.jpg") no-repeat scroll 0 0 #fafafa;}
.controlPrevious{background: url("//s3.rationalcdn.com/img/bg/layout/backward_b.jpg") no-repeat scroll 0 0 #fafafa; padding-left:8px;}
/* -- Spotlight -- */
.summary					{display:block;}
.spotlight .summaryHeader	{display:block; font: 700 13px/1.1em Arial,sans-serif; padding:10px 0; }
.spotlight .summaryText		{display:block; padding-top:0; color:#000; line-height:1.5em}

.tab-content a.thumb img	{width:100%;}
.widget .tab-content a:hover {text-decoration:none;}
/* -- Channel Portal -- */
.channelPosterWrap {display:block; position: relative; padding-bottom: 29.25%;}
.channelPoster {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.channelPosterBox, .channelPosterVid {position:absolute; top:25px;}
.posterBG	{position:relative; top:0; left:0;}
.channelPosterBox {left:0;}
.channelPosterVid {right:20px;}

.channelPosterBox p {font-size: 12px; padding: 15px 35px 15px 0; color: #FFFFFF;line-height: 1.3em;}
.channelPosterBox ul {max-height: 99999px;}
.channelPosterBox ul li {background-position: 0 -1869px; list-style-type: none; margin: 0 0 9px 0; padding: 0 8px 0 19px;}
.channelPosterBox ul li a {color: #FF0000; font-weight: bold;}

/* --- Video Page ---*/
.videoContainer							{background:#151515;}
.videoDescription						{background:#151515; border:none; outline:none; padding:0 10px 10px 0; margin-top:-3px;}
.videoDescription h1, .videoDescription h2, .videoDescription h3 {color: #FFFFFF; font-size: 13px; font-weight: normal; margin:0px 0 10px 10px; background:none; padding:20px 0 0 0}
.videoDescription .entry-content	{ padding-left:10px; font-size: 11px; color: #9A9F9F; display: block;  line-height: 1.5em;}
.videoDescription .entry-content p	{clear: both; color: #9A9F9F; display: block; margin:0; padding:0; font-size: 11px;}

/* --- Content Page ---*/
.entry-content h2 {font-size:1.769em}
.entry-content h3 {font-size:1.462em}
.entry-content ul {margin:0 0 0 20px}
.entry-content ul li {list-style-type:disc;}

/* Flags */
.liveFlags 		{display:block; padding: 20px 10px 10px 10px;}
.liveFlags p 	{float:left; margin:0 15px 5px 0}
.liveFlags p em {display: block; float: left; margin-top: -2px;}
.liveFlags p a	{color:#FFF;display: block;}
.liveFlags::after{display:block; content:''; clear:both; height:0px; }

.liveFlags + .entry-title {margin-top:-20px}

/* ------ 
<span class="flag en">English</span><span class="flag de">Deutsch</span><span class="flag fr">Français</span><span class="flag it">Italiano</span><span class="flag es">Español</span><span class="flag ru">Русский</span><span class="flag nl">Netherlands</span><span class="flag cz">Čeština</span><span class="flag pt">Português</span><span class="flag be">Belgae</span><span class="flag br">Português Brasil</span><span class="flag at">German Österreich</span><span class="flag by">беларуская</span><span class="flag ba">Bosanski</span><span class="flag dk">Dansk</span><span class="flag ee">Eesti</span><span class="flag fi">Suomi</span><span class="flag ch">Swiss</span><span class="flag gr">ελληνικά</span><span class="flag hu">Magyar</span><span class="flag lv">Latviešu</span><span class="flag li">Liechtenstein</span><span class="flag mk">македонски</span><span class="flag mt">Malti</span><span class="flag md">moldovenească</span><span class="flag mc">Monaco</span><span class="flag me">Crnogorski</span><span class="flag no">Norsk</span><span class="flag pl">Polski</span><span class="flag ro">Română</span><span class="flag sk">Slovenčina</span><span class="flag si">Slovenščina</span><span class="flag se">Svenska</span><span class="flag tr">Türkçe</span><span class="flag ua">Українська</span><span class="flag rs">српски</span><span class="flag bg">Български</span><span class="flag al">Shqip</span><span class="flag lt">Lietuvių</span><span class="flag hr">Hrvatski</span><span class="flag is">Íslenska</span><span class="flag cn">选择语言</span> 
------ */
.flag 		{background-image: url("//s4.rationalcdn.com/img/bg/estate/flags.png"); background-repeat: no-repeat; width:16px; height:11px; text-indent:-9999px; position:relative; display:block; float:left; padding:3px;}
.flag.en 	{background-position:0 0;} .flag.de	{background-position:0 -60px;} .flag.fr	{background-position:0 -120px;} .flag.it	{background-position:0 -180px;} .flag.es	{background-position:0 -240px;} .flag.nl {background-position:0 -300px;} .flag.ru {background-position:0 -360px;} .flag.cz	{background-position:0 -420px;} .flag.pt {background-position:0 -480px;} .flag.be {background-position:0 -540px;} .flag.br	{background-position:0 -600px;} .flag.at {background-position:0 -660px;} .flag.by {background-position:0 -720px;} .flag.ba	{background-position:0 -780px;} .flag.dk {background-position:0 -840px;} .flag.ee {background-position:0 -900px;} .flag.fi	{background-position:0 -960px;} .flag.ch {background-position:0 -1020px;} .flag.gr {background-position:0 -1080px;} .flag.hu {background-position:0 -1140px;} .flag.lv {background-position:0 -1200px;} .flag.li	{background-position:0 -1260px;} .flag.mk {background-position:0 -1320px;} .flag.mt {background-position:0 -1380px;} .flag.md	{background-position:0 -1440px;} .flag.mc {background-position:0 -1500px;} .flag.me {background-position:0 -1560px;} .flag.no	{background-position:0 -1620px;} .flag.pl {background-position:0 -1680px;} .flag.ro {background-position:0 -1740px;} .flag.sk	{background-position:0 -1800px;} .flag.si {background-position:0 -1860px;} .flag.se {background-position:0 -1920px;} .flag.tr	{background-position:0 -1980px;} .flag.ua {background-position:0 -2040px;} .flag.rs {background-position:0 -2100px;} .flag.bg	{background-position:0 -2160px;} .flag.al {background-position:0 -2220px;} .flag.lt {background-position:0 -2280px;} .flag.hr	{background-position:0 -2340px;} .flag.is {background-position:0 -2400px;} .flag.cn {background-position:0 -2460px;} .flag.ca {background-position:0 -2520px;}

/* --- Banner Rotator HomePage --- */
.banner-rotator.no-js		{width: 950px; display: block; overflow: hidden; margin: 0; }
.banner-rotator.no-js .item {width: 450px; height: auto; margin: 25px 0 0 25px; display: inline; float: left; border: none; }
.banner-rotator.no-js .banner-rotator-wrapper { background: none; position: inherit; }
.banner-rotator-wrapper 	{background: none; position: absolute; width: 2000px; height: 300px; }
.banner-rotator 			{width: 930px; position: relative; height: 300px; display: block; overflow: hidden; margin: 25px 0 0 25px;}
.banner-rotator .item		{margin: 0; display: block; position: relative; width: 450px; height: 300px; float: left; overflow: hidden; border-left: solid 2px #000; }
.banner-rotator .item.first {border-left: none; }
.banner-rotator .caption 	{background: url('//s3.rationalcdn.com/img/bg/layout/overlay.png') repeat-x; height: 75px; position: absolute; bottom: 0; left: 0; padding: 0 0 10px 0; line-height: 1.5em; display: none; width: 450px; }
.banner-rotator .item .caption h2 	{top:20px; left:15px; padding: 0; color: #FFF; font-size:13px;font-weight:700;line-height:1.1em;margin:0;color:#FFF;position:absolute;width:424px;letter-spacing:0.05em;}
.banner-rotator .item  a 	{color: #FFF; }
.banner-rotator .item  .caption p 	{top:35px;left:15px; position:absolute;height:30px;width:424px; overflow:hidden; resize:none; font-weight:300; line-height:1.3em; font-size:12px;letter-spacing:0.01em; margin:0;padding:0;}
.banner-rotator .active .caption 	{display:block;}
.banner-rotator .item .caption-small h2 {top:15px; left:15px; padding: 0; color: #FFF; font-size:13px;font-weight:700;line-height:1.1em;margin:0;color:#FFF;position:absolute;width:424px;letter-spacing:0.05em;}
.banner-rotator .caption-small 			{background: url('//s3.rationalcdn.com/img/bg/layout/overlay.png') repeat-x; height: 60px; position: absolute; bottom: 0; left: 0; padding: 0 0 10px 0; line-height: 1.5em; width: 100%;display:block;}
.banner-rotator .item  .caption-small p {top:30px; left:15px; position:absolute;height:30px;width:424px; overflow:hidden; resize:none; font-weight:300; line-height:1.3em; font-size:12px;letter-spacing:0.01em; margin:0;padding:0;}
.banner-rotator .active .caption-small 	{display:none;}
.banner-rotator .item p a 				{color:#CCC !important;}


/* --- Touch Device Fix --- */
.touch a:hover .play-icon, .touch a:hover .res {display: none !important;}

/* --- Counter --- */
#countdownWrap {background:url('//s3.rationalcdn.com/img/bg/counter/counter-temp.png') no-repeat top left; position:relative; width:240px; height:81px; float:left}
.clockNum {	background-image:url('//s3.rationalcdn.com/img/bg/counter/counter-numbers.png');width:22px;height:40px;overflow:hidden;float:left;}
.clockText {float:left;	font-size:14px;	color:#d1bf81;	margin-left:8px;	margin-right:8px; margin-top:14px;font-weight:bold;}
.clockNum.pos0, .clockNum.pos1, .clockNum.pos2, .clockNum.pos3, .clockNum.pos4, .clockNum.pos5{margin:8px 0 0 0;}
.clockNum.pos0 {margin-left:7px;}
.clockNum.pos2 {margin-left:34px;}
.clockNum.pos4 {margin-left:36px;}

#countdownWrap .cD, #countdownWrap .cH, #countdownWrap .cM {position:absolute; top:67px; text-transform:uppercase; width:64px; text-align:center;font-family: 'Roboto Condensed', sans-serif;}
#countdownWrap .cD {left:0;}
#countdownWrap .cH {left:77px;}
#countdownWrap .cM {left:157px;}



/* --- Tabs --- */
.ps-tabs {min-height:198px;}
.ps-panel.hidden {display:none;}

.ps-container-tabs {margin: 25px 0 0px 25px;}
.ps-tab {background: none repeat scroll 0 0 #6A6A6A; font-family: 'Roboto Condensed', sans-serif; font-size: 15px; padding: 5px 15px;text-transform:uppercase}

a.ps-tab {text-decoration: none; color:#FFF !important; cursor:pointer; white-space:nowrap;}
a.ps-tab.selected {text-decoration:underline}

/* --- Tabs NEW --- */
#_pstabsContainer					{}
#_pstabsContainer ._pstabsHeader	{background:#000; padding:0px; margin:0; clear:both; border:1px solid #ccc;border-bottom:none;cursor:pointer; white-space:nowrap;}
#_pstabsContainer ._pstabsHeaderItem			{background:#000; font-family: 'Roboto Condensed', sans-serif; font-size: 15px; padding:10px 15px;  display: table-cell; color:#CCC;}
#_pstabsContainer ._pstabsBox			{border:1px solid #ccc; border-top:none; padding:15px;}
#_pstabsContainer ._pstabsBox table 	{margin:0;}

#_pstabsContainer ._pstabsHeaderItem.selected, #_pstabsContainer ._pstabsHeaderItem:hover{ color:#666 !important; text-decoration:none; background: #d5d5d5;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d5d5d5 0%, #e8e8e8 11%, #f6f6f6 42%, #ffffff 69%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(11%,#e8e8e8), color-stop(42%,#f6f6f6), color-stop(69%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #d5d5d5 0%,#e8e8e8 11%,#f6f6f6 42%,#ffffff 69%,#ffffff 100%);
background: -o-linear-gradient(top,  #d5d5d5 0%,#e8e8e8 11%,#f6f6f6 42%,#ffffff 69%,#ffffff 100%);
background: -ms-linear-gradient(top,  #d5d5d5 0%,#e8e8e8 11%,#f6f6f6 42%,#ffffff 69%,#ffffff 100%);
background: linear-gradient(to bottom,  #d5d5d5 0%,#e8e8e8 11%,#f6f6f6 42%,#ffffff 69%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#ffffff',GradientType=0 );}


/* --- LIVE --- */
.liveEventsTabs {}
.liveEventTab 	{white-space:nowrap; display:block; float:left;  margin: 0 15px 0 0; line-height:3.5em;}
.liveEventTab:last-child	{ margin-right:0;}

.liveBlue 	{background-color:#1D3F8C;} 
.liveGreen	{background-color:#619D7F;} 
.liveRed	{background-color:#D7121C;} 
.watchSpan  {display:block; float:none; margin:0 0 5px 0; font-weight:bold;}

.three-column a, .liveFlags a  {cursor:pointer;}

.component-wrapper .floatLeft {margin:5px 15px 15px 0}

/* --- Archive --- */
.inner-wrapper h2				{margin:0; padding:10px 0 10px 0px;}

.item-wrap .item, .item-wrap .info, .item-wrap .content  {height:22px;}

.item-wrap 						{font-family: 'Roboto Condensed', sans-serif; border:1px solid #CCC}
.item-wrap .item 				{display:block; }
.item-wrap .info				{width:10%; float:left; font-size:1em; text-align:center;} 
.item-wrap .info .dates			{display:block;}
.item-wrap .info .start			{display:block;}
.item-wrap .content				{width:65%; float:left;}
.item-wrap .content .title		{display:block; font-size:1.2em; text-indent:1em;}
.item-wrap .content .subtitle	{display:block; position:absolute; bottom:0px; left:0;}
.item-wrap .thumbnail			{width:25%; text-align:right;float:left;}
.item-wrap .thumbnail img		{height: 25px;  width: 25px; position: absolute; right: 5px; top: -3px;}

.item-wrap a:nth-child(even), .item-wrap a.disabled:nth-child(even), .item-wrap a.upcoming:nth-child(even) {background-color:#eae8e8; border:1px solid #eae8e8;}
.item-wrap a:nth-child(odd), .item-wrap a.disabled:nth-child(odd), .item-wrap a.upcoming:nth-child(odd) 	{background-color:#FFF; border:1px solid #FFF;}

.item-wrap a					{display:block; color:#000; padding:10px;}
.item-wrap a:hover				{background-color:#fff; border:1px solid #1b7f8d}

.item-wrap a.disabled			{color:#AFAFAF; cursor:default}
.item-wrap a.disabled:hover		{border:1px solid #fff;}

.item-wrap a.upcoming			{color:#000; cursor:default}
.item-wrap a.upcoming:hover		{border:1px solid #fff;}

/* --- Archive End--- */


/* --- Twitter Feed --- */
.twitterFeed .widget-content {margin:15px 0 0 0;  text-align:center}
.twitterFeed .widget-content iframe {height:300px; width:100% !important;}

@media (max-width: 764px) {
	.channels-portal {margin: 5px 5px 5px 5px;}
	.channel-list-item-wrapper	{margin:0 0 5px 0;}
	.ps-container-tabs {margin:10px 0 0 10px;}
	.ps-tab{margin-left:0;}
	a.ps-tab {top:0;}
	.tvApp .tvAppAndroid{left:6%; width:37%; height:60px;}
	.tvApp .tvAppiOS	{left:47%; width:48%; height:60px;}

	/* --- Channel poster --- */
	.mobile .channelPosterVid	{display:none;}
	.mobile .channelPoster .ps-col > img {float:left; margin-right:15px;}
	.mobile .channelPosterBox p {display:block; padding:0 5px}
	.channelPosterBox p {display:none}
	.channelPosterBox ul {display:none}

	/* --- TV Rotator --- */
	 .three-column:nth-child(2n+1) {clear:both;}

}

@media (max-width: 525px) {
	.channelPosterBox 	{top:5px;}
	.hp-header-rotate h2{max-width:75%}
	
	/* --- Channel poster --- */
	.mobile .channelPosterVid, .channelPosterVid {display:none;}
	.mobile .channelPosterBox p {display:none}
}

@media (min-width: 765px) {
	.channelPosterBox p {display:block}
	.channelPosterBox ul{display:none}
	.channels-list 		{width:96%;}
	.channels-list span {font-size:10px;}
	.tvListItem .name 	{margin:5px 0 0 0px; font-size:11px;}
	
	.tab-content-wrapper .three-column:nth-child(3n+1) {clear:both;}
	.channelPosterBox p {font-size: 11px; padding: 15px 16px 15px 0;}
}

@media (min-width: 992px) {
	.channelPosterBox p {display:block}
	.channelPosterBox ul{display:block}
	.channels-list 		{width:96%;}
	.channels-list span {font-size:12px;}
	.tvListItem .name 	{margin:5px 0 0 10px; font-size:11px;}
	
	 .tab-content-wrapper .three-column:nth-child(3n+1) {clear:both;}
	 .channelPosterBox p {font-size: 12px; padding: 15px 35px 15px 0;}
}

@media (min-width: 1200px) {
	 .tab-content-wrapper .three-column:nth-child(3n+1) {clear:both;}
}
	
	
.externalPlayer {position:absolute; top:0; left:0; width:100%; height:100%;max-width: 100%;}

/* Carousel */
.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1;width:100%}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:2px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}