/* video player */

.multiMod {margin:10px 0 0 0px; overflow:hidden; padding:0;}
.multiMod .mMStage  {width:718px; height:253px; margin-bottom:6px;}
.multiMod .mMStage .mMPlayer {float:left; width:400px;}
.multiMod .mMStage .mMPlaying {float:left; width:200px; color:#003871;}
.multiMod .mMStage .mMPlaying h2 {font-size:19px; font-weight:normal; color:#003871; margin:0; padding:0;}
.multiMod .mMStage .mMPlaying p.mMDateline {font-size:11px; margin:0; padding-top:6px;}
.multiMod .mMStage .mMPlaying p {font-size:12px;}
.multiMod .mMMenuBar {position:relative; width:100%; z-index:10;}
.multiMod .mMSearch {clear:both; float:left; margin-top:20px;}
.multiMod .mMSearch .mMLabel {float:left; font-weight:600; margin-right:10px; text-transform: uppercase; }
.multiMod .mMSearch .mMSrchInpt {float:left; margin-top:-6px; padding:4px 10px; width:140px; border:1px solid #d4d4d4; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.multiMod .mMSearch .mMSrchImgBtn {float:left; width:30px; height:30px; margin:-4px 0 0 3px;}

.multiMod .mMCats .mMLabel {float:left; font-weight:600; margin-right:10px;}

.multiMod .mMBrdcrmb {width:100%; margin-bottom:10px; padding:5px 0}
.multiMod .mMBrdcrmbInner {font-size:14px;}
.multiMod .mMBrdcrmbInner span {font-weight:bold;}

.multiMod .mMIndex ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMIndex ul li {float:left; display:inline; width:143px; height:126px; position:relative; background:url(/cms/images/multimod/thumb_bg.gif) no-repeat 0 0; margin:0 0 0 8px; padding:0;}
.multiMod .mMIndex ul li.last {margin-right:0;}
.multiMod .mMIndex .mMThumb {position:absolute; top:3px; left:3px;}
.multiMod .mMIndex .mMThumb img {width:132px; height:74px; background-repeat:no-repeat; background-position:center center;}
.multiMod .mMThumb a:link img,
.multiMod .mMThumb a:visited img {border:1px solid #003871;}
.multiMod .mMThumb a:hover img {border:1px solid #c50013;}
.multiMod .mMIndex .mMThumbOverlay {position:absolute; top:0; left:0; display:none; width:138px; height:94px; background:url(/cms/images/multimod/thumb_overlay.gif) no-repeat 0 0; text-indent:-9999em;}
.multiMod .mMIndex .mMCaption {width:130px; height:30px; position:absolute; top:84px; left:6px; font-size:11px; line-height:14px; color:#003871; overflow:hidden;}
.multiMod .mMPagerBar {color:#fff;background-color: #ac1316;}

.multiMod .mMPagerBar:before, .multiMod .mMPagerBar:after {content: "";display: table;}
.multiMod .mMPagerBar:after {clear: both;}

.multiMod .mMPagerStatus {float:left; font-size:12px; margin:5px 0 0 10px;}
.multiMod .mMPagerBar .mMPager {float:right; font-size:12px; margin:3px 10px 0 0;}
.multiMod .mMPagerBar .mMPager ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMPagerBar .mMPager ul li {float:left; display:inline; cursor:pointer;}
.multiMod .mMPagerBar .mMPager ul li.page-number {margin-right:2px; padding:2px;}
.multiMod .mMPagerBar .mMPager ul li.page-number:hover, .multiMod .mMPagerBar .mMPager ul li.pgCurrent {text-decoration:underline;}
.multiMod .mMPagerBar .mMPager li.pgFirst, .multiMod .mMPagerBar .mMPager li.pgLast, .multiMod .mMPagerBar .mMPager li.pgPrev, .multiMod .mMPagerBar .mMPager li.pgNext {width:46px; height:23px; background-image:url(/cms/images/multimod/pager_sprite.gif); background-repeat:no-repeat; margin:0; padding:0; text-indent:-9999em;}
.multiMod .mMPagerBar .mMPager li.pgFirst {background-position:0 0; margin:0; }
.multiMod .mMPagerBar .mMPager li.pgFirst:hover {background-position:0 -23px;}
.multiMod .mMPagerBar .mMPager li.pgLast {background-position:-46px 0;}
.multiMod .mMPagerBar .mMPager li.pgLast:hover {background-position:-46px -23px;}
.multiMod .mMPagerBar .mMPager li.pgPrev {background-position:0 -46px; margin-right:4px;}
.multiMod .mMPagerBar .mMPager li.pgPrev:hover {background-position:0 -69px;}
.multiMod .mMPagerBar .mMPager li.pgNext {background-position:-46px -46px; margin-left:4px;}
.multiMod .mMPagerBar .mMPager li.pgNext:hover {background-position:-46px -69px;}
.multiMod .mMPagerBar .mMPager li.pgEmpty {display:none;}

.mMCats .sf-menu {
	float:left; 
	margin-top:-6px;
}
.mMCats ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
.mMCats a {color:#000; }
.mMCats a:hover,
.mMCats a:focus {text-decoration:none;}

a.sf-with-ul {
	padding-right:10px !important;
	display:block;
}

.mMCats .sf-menu a.mMCatBtn,
.mMCats .sf-menu a.mMCatBtn:link,
.mMCats .sf-menu a.mMCatBtn:visited {
	padding:4px 10px;
	border:1px solid #d4d4d4;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	display:block;
}

.mMCats .sf-menu li {position:relative;}
.mMCats .sf-menu li ul {position:absolute; background-color:#ededed; padding:20px; }

.mMCats .sf-menu li li ul { }
.mMCats .sf-menu li li li {}
.mMCats .sf-menu li li a,
.mMCats .sf-menu li li a:link,
.mMCats .sf-menu li li a:visited {height:auto; padding:5px 0; text-indent:0; display:block;}
.mMCats .sf-menu li a:hover {background-position:0 -26px;}
.mMCats .sf-menu li.sfHover a {background-position:0 -26px;}
.mMCats .sf-menu li li a:hover,
.mMCats .sf-menu li li a:active {color:#900;}
.mMCats .sf-menu li:hover,
.mMCats .sf-menu li.sfHover,
.mMCats .sf-menu a:focus,
.mMCats .sf-menu a:hover,
.mMCats .sf-menu a:active {color:#900; outline:0;}
.mMCats .sf-menu a.sf-with-ul ul {padding-right:2.25em; min-width:1px;}
.mMCats .sf-sub-indicator {position:absolute; display:block; right:0; top:0; width:10px; height:8px; text-indent:-999em; overflow:hidden; background:url(/cms/images/multimod/cat_menu_arrow.gif) no-repeat -10px -100px;}
.mMCats a > .sf-sub-indicator {top:.8em; background-position:0 -100px;}
.mMCats a:focus > .sf-sub-indicator,
.mMCats a:hover > .sf-sub-indicator,
.mMCats a:active > .sf-sub-indicator,
.mMCats li:hover > a > .sf-sub-indicator,
.mMCats li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.mMCats .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.mMCats .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.mMCats .sf-menu ul a:focus > .sf-sub-indicator,
.mMCats .sf-menu ul a:hover > .sf-sub-indicator,
.mMCats .sf-menu ul a:active > .sf-sub-indicator,
.mMCats .sf-menu ul li:hover > a > .sf-sub-indicator,
.mMCats .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
.mMCats	ul.sf-menu li li:hover ul,.mMCats ul.sf-menu li li.sfHover ul {left:100%; /* match ul width */top:0;}


.mMCats .sf-menu ul {
	min-width:200px;
}
 

/* end video player */

.videoHeading {
	text-align:center;
	font-size: 1.75rem;
	position: relative;
}

.video-stage-inner {
	margin:0 auto;
}

.video-player iframe {
	max-width:100%;
}
.video-info {
    text-align: left;
    background: #fff;
    color: #000;
    padding: 10px 10px 0px 10px;
    position: relative;
}

@media only screen and (min-width:48em){
	.multiMod .mMCats {float:left;}
	.multiMod .mMSearch {float:right; margin-top:0; clear:none;}
}

.videos-rail {
	text-align:left;
}

.videos-rail .item {
	border-bottom:1px solid #3b3b3b;
	display: table;
    width: 100%;
}

.videos-rail .item:last-child {
	padding:1rem 0;
}

.videos-rail .item .content {
	display: table-cell;
    vertical-align: top;
    width: 100%;
	padding-left: 10px;
}


.videos-rail .aside {
    display: table-cell;
    text-align: center;
	padding:0;
}

.videos-rail .title {
	font-size:14px;
	font-weight:normal;
}

.videos-rail .meta {
	font-size:11px;
	margin-bottom:0;
}
 
.videos-rail .aside img {
	width:100px;
	max-width:100px;
}

.homepage-shows .videos-rail .content .title,
.homepage-shows .videos-rail .content .title a,
.homepage-shows .videos-rail .mod-title {
	color:#fff;
}

.homepage-shows .videos-rail .mod-title {
	padding-left:0;
	font-size:20px;
}

.homepage-shows .videos-rail .mod-title:before {
	display:none;
}

@media only screen and (min-width:48em) and (max-width:63.99em) {
	.homepage-shows .videos-rail .mMIndex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		border-top:1px solid #3b3b3b;
	}
	.homepage-shows .videos-rail .item {
		padding:20px 20px;
		width:50%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	.homepage-shows .videos-rail .item:nth-child(odd) {
		border-right:1px solid #3b3b3b;
	}
}

@media only screen and (min-width:48em){
	.homepage-shows .grid_9 {
			width:100%;
	}
	.homepage-shows .grid_3 {
			width:100%;
	}
}

@media only screen and (min-width:64em){
 
	.homepage-shows .grid_9 {
		padding-right:0px;
		width:68%;
	}
	.homepage-shows .grid_3 {
		width:32%;
	}
}

@media only screen and (min-width:80em){
	.homepage-shows .grid_9 {
		width:75%;
	}
	.homepage-shows .grid_3 {
		width:25%;
	}	
}

.video-player {
    overflow: hidden;
    padding-bottom: 57%;
    position: relative;
}

.video-player iframe {
	height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.video-single .video-info {
	border-style:none;
	padding:40px 0 0 0;
	background:transparent;
}

.video-single .video-info:before {
	display:none;
	
}

.item.video .aside a {
	position:relative;
}

.item.video .aside a:after {
	content:'\25b7';
	font-family: 'Basic-Icons';	
	color:#fff;
	line-height:50px;
	text-align:center;
	text-indent:4px;
	position:absolute; 
	bottom:15px;
	right:15px;
	background:#ba3626;
	width:50px;
	height:50px;
	border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
} 

.mMIndex {
	min-height:200px;
}

.no-videos {
	padding:50px 0;
}


@media only screen and (max-width:47.9em){
	
	.mMCats ul {
		position:static !important;
		display:block !important;
		visibility:visible !important;
		left:auto !important;
		
	}
	
	.sf-with-ul .sf-sub-indicator {
		background-position:0 -100px !important;
	}
	
	.mMCats ul ul ul {
		padding-top:0 !important;
		padding-right:0 !important;
	}
}

.video-stage .multiMod {margin:0;}
.video-stage .multiMod .mMBrdcrmb {padding:0;}
.video-stage .multiMod .mMBrdcrmb .mod-title {padding-left:0; margin-bottom:0;}
.video-stage .multiMod .mMBrdcrmb .mod-title:before {background:none; }
.video-stage .multiMod .card {border:solid 1px #ccc; padding-bottom:0px; background:#fff;width:99%;}
.video-stage .multiMod .card .tag,
.video-stage .multiMod .card h3 {padding:0px 10px;}
.video-stage .grid_7 .videoHeading {font-size:1.25em; text-align:left;}
.video-stage .grid_5 {border:solid 1px #ccc; padding-bottom:15px; background:#efefef;}
.videoPlayer {
    padding: 20px;
    border: solid 1px #ccc;
    border-top: solid 3px #ac1316;
    border-radius: 5px;
}


.video-stage .multiMod .mMPagerBar {text-align:center; padding:10px 0px;}
.video-stage .multiMod .mMPagerBar .mMPager {float:none; display:block; text-align:center; font-size:12px; margin:0;}

.multiMod .mMPagerBar .mMPager ul li {float:none; display:inline-block; vertical-align:top;}


.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgNext:before {content:">"; display:inline-block; width:25px; height:20px; border:solid 1px #313131; border-radius:3px; text-align:center; background:#313131;}
.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgNext:hover:before {border:solid 1px #fff;}
.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgNext {background-image:none; text-indent:0; width:25px; margin-right:5px;}

.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgLast:before {content:">>"; display:inline-block; width:25px; height:20px; border:solid 1px #313131; border-radius:3px; text-align:center; background:#313131;}
.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgLast:hover:before {border:solid 1px #fff;}
.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgLast {background-image:none; text-indent:0; width:25px;}

.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgFirst:before {content:"<<"; display:inline-block; width:25px; height:20px; border:solid 1px #313131; border-radius:3px; text-align:center; background:#313131;}
.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgFirst:hover:before {border:solid 1px #fff;}
.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgFirst {background-image:none; text-indent:0; width:25px; margin-right:5px;}

.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgPrev:before {content:"<"; display:inline-block; width:25px; height:20px; border:solid 1px #313131; border-radius:3px; text-align:center; background:#313131;}
.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgPrev:hover:before {border:solid 1px #fff;}
.video-stage .grid_5 .multiMod .mMPagerBar .mMPager li.pgPrev {background-image:none; text-indent:0; width:25px;}
.video-stage .multiMod .mMPagerStatus {width:100%; float:none; font-size:14px;}
.video-stage .multiMod .mMPager #videoPager {float:none; margin:0px auto;}

/* Video player adjustments*/
.dvVideoImage {
    padding: 5px 5px 0px 5px;
    display: inline-flex;
}
.dvVideoImage img {
    max-width: 120px !important;
    border-radius: 15px;
    margin-right: 5px;
}

.vidTitle {
    font-size: 1em;
    font-weight: 500;
}

a.vidTitle {
    color: #000;
}
h2.mod-title.video {font-weight: 400;margin: 0;}

.showDesc {
    padding: 20px 10px 0px 10px;
}