@charset "UTF-8";

font-weight:400;font-style:normal
}

.ss-icon,[class^=ss-]:before,[class*=" ss-"]:before {
font-style: normal;
font-weight: 400;
text-decoration: none;
text-rendering: optimizeLegibility;
white-space: nowrap;
-webkit-font-feature-settings: "liga","dlig";
-moz-font-feature-settings: "liga=1,dlig=1";
-moz-font-feature-settings: "liga","dlig";
-ms-font-feature-settings: "liga","dlig";
-o-font-feature-settings: "liga","dlig";
font-feature-settings: "liga","dlig"
}

.ss-social-regular,[class^=ss-][class*=" ss-social-regular"]:before,[class*=" ss-"][class*=" ss-social-regular"]:before {
font-family: SSSocialRegular
}

.ss-standard,[class^=ss-].ss-standard:before,[class*=" ss-"].ss-standard:before {
font-family: SSStandard
}

.ss-facebook:before,.ss-facebook.right:after {
content: ''
}

.ss-twitter:before,.ss-twitter.right:after {
content: ''
}

.ss-googleplus:before,.ss-googleplus.right:after {
content: ''
}

.ss-appdotnet:before,.ss-appdotnet.right:after {
content: ''
}

.ss-ello:before,.ss-ello.right:after {
content: ''
}

.ss-aboutme:before,.ss-aboutme.right:after {
content: ''
}

.ss-vk:before,.ss-vk.right:after {
content: ''
}

.ss-weibo:before,.ss-weibo.right:after {
content: ''
}

.ss-linkedin:before,.ss-linkedin.right:after {
content: ''
}

.ss-zerply:before,.ss-zerply.right:after {
content: ''
}

.ss-xing:before,.ss-xing.right:after {
content: ''
}

.ss-reddit:before,.ss-reddit.right:after {
content: ''
}

.ss-steam:before,.ss-steam.right:after {
content: ''
}

.ss-tumblr:before,.ss-tumblr.right:after {
content: ''
}

.ss-wordpress:before,.ss-wordpress.right:after {
content: ''
}

.ss-blogger:before,.ss-blogger.right:after {
content: ''
}

.ss-quora:before,.ss-quora.right:after {
content: ''
}

.ss-youtube:before,.ss-youtube.right:after {
content: ''
}

.ss-vimeo:before,.ss-vimeo.right:after {
content: ''
}

.ss-vine:before,.ss-vine.right:after {
content: ''
}

.ss-letterboxd:before,.ss-letterboxd.right:after {
content: ''
}

.ss-flickr:before,.ss-flickr.right:after {
content: ''
}

.ss-instagram:before,.ss-instagram.right:after {
content: ''
}

.ss-vscogrid:before,.ss-vscogrid.right:after {
content: ''
}

.ss-fivehundredpx:before,.ss-fivehundredpx.right:after {
content: ''
}

.ss-feedly:before,.ss-feedly.right:after {
content: ''
}

.ss-pinterest:before,.ss-pinterest.right:after {
content: ''
}

.ss-dropbox:before,.ss-dropbox.right:after {
content: ''
}

.ss-pinboard:before,.ss-pinboard.right:after {
content: ''
}

.ss-delicious:before,.ss-delicious.right:after {
content: ''
}

.ss-dribbble:before,.ss-dribbble.right:after {
content: ''
}

.ss-behance:before,.ss-behance.right:after {
content: ''
}

.ss-github:before,.ss-github.right:after {
content: ''
}

.ss-bitbucket:before,.ss-bitbucket.right:after {
content: ''
}

.ss-stackoverflow:before,.ss-stackoverflow.right:after {
content: ''
}

.ss-stackexchange:before,.ss-stackexchange.right:after {
content: ''
}

.ss-codepen:before,.ss-codepen.right:after {
content: ''
}

.ss-jsfiddle:before,.ss-jsfiddle.right:after {
content: ''
}

.ss-paypal:before,.ss-paypal.right:after {
content: ''
}

.ss-shopify:before,.ss-shopify.right:after {
content: ''
}

.ss-kickstarter:before,.ss-kickstarter.right:after {
content: ''
}

.ss-etsy:before,.ss-etsy.right:after {
content: ''
}

.ss-foursquare:before,.ss-foursquare.right:after {
content: ''
}

.ss-swarm:before,.ss-swarm.right:after {
content: ''
}

.ss-yelp:before,.ss-yelp.right:after {
content: ''
}

.ss-skype:before,.ss-skype.right:after {
content: ''
}

.ss-whatsapp:before,.ss-whatsapp.right:after {
content: ''
}

.ss-rdio:before,.ss-rdio.right:after {
content: ''
}

.ss-spotify:before,.ss-spotify.right:after {
content: ''
}

.ss-lastfm:before,.ss-lastfm.right:after {
content: ''
}

.ss-soundcloud:before,.ss-soundcloud.right:after {
content: ''
}

.ss-appstore:before,.ss-appstore.right:after {
content: ''
}

.ss-googleplay:before,.ss-googleplay.right:after {
content: ''
}

.ss-appleinc:before,.ss-appleinc.right:after {
content: ''
}

.ss-microsoft:before,.ss-microsoft.right:after {
content: ''
}

.ss-windows:before,.ss-windows.right:after {
content: ''
}

.ss-android:before,.ss-android.right:after {
content: ''
}

.ss-blackberry:before,.ss-blackberry.right:after {
content: ''
}

.ss-link:before,.ss-link.right:after {
content: '🔗'
}

.ss-phone:before,.ss-phone.right:after {
content: '📞'
}

.ss-mail:before,.ss-mail.right:after {
content: '✉'
}

.ss-like:before,.ss-like.right:after {
content: '👍'
}

.ss-rss:before,.ss-rss.right:after {
content: ''
}

.ss-share:before,.ss-share.right:after {
content: ''
}

.ss-fivehundredpx:before,.ss-fivehundredpx.right:after {
content: ''
},.ss-octocat:before,.ss-octocat.right:after {
content: ''
}

.ss-cursor:before {
content: ''
}

.ss-crosshair:before {
content: '⌖'
}

.ss-search:before {
content: '🔎'
}

.ss-view:before {
content: '👀'
}

.ss-attach:before {
content: '📎'
}

.ss-link:before {
content: '🔗'
}

.ss-move:before {
content: ''
}

.ss-write:before {
content: '✎'
}

.ss-writingdisabled:before {
content: ''
}

.ss-erase:before {
content: '✐'
}

.ss-compose:before {
content: '📝'
}

.ss-lock:before {
content: '🔒'
}

.ss-unlock:before {
content: '🔓'
}

.ss-key:before {
content: '🔑'
}

.ss-backspace:before {
content: '⌫'
}

.ss-ban:before {
content: '🚫'
}

.ss-trash:before {
content: ''
}

.ss-target:before {
content: '◎'
}

.ss-tag:before {
content: ''
}

.ss-bookmark:before {
content: '🔖'
}

.ss-flag:before {
content: '⚑'
}

.ss-like:before {
content: '👍'
}

.ss-dislike:before {
content: '👎'
}

.ss-heart:before {
content: '♥'
}

.ss-halfheart:before {
content: ''
}

.ss-star:before {
content: '⋆'
}

.ss-halfstar:before {
content: ''
}

.ss-sample:before {
content: ''
}

.ss-crop:before {
content: ''
}

.ss-layers:before {
content: ''
}

.ss-phone:before {
content: '📞'
}

.ss-phonedisabled:before {
content: ''
}

.ss-rss:before {
content: ''
}

.ss-facetime:before {
content: ''
}

.ss-reply:before {
content: '↩'
}

.ss-mail:before {
content: '✉'
}

.ss-inbox:before {
content: '📥'
}

.ss-chat:before {
content: '💬'
}

.ss-user:before {
content: '👤'
}

.ss-femaleuser:before {
content: '👧'
}

.ss-users:before {
content: '👥'
}

.ss-cart:before {
content: ''
}

.ss-creditcard:before {
content: '💳'
}

.ss-barchart:before {
content: '📊'
}

.ss-piechart:before {
content: ''
}

.ss-box:before {
content: '📦'
}

.ss-home:before {
content: '⌂'
}

.ss-globe:before {
content: '🌎'
}

.ss-navigate:before {
content: ''
}

.ss-compass:before {
content: ''
}

.ss-signpost:before {
content: ''
}

.ss-location:before {
content: ''
}

.ss-map:before {
content: ''
}

.ss-pin:before {
content: '📍'
}

.ss-database:before {
content: ''
}

.ss-music:before {
content: '♫'
}

.ss-mic:before {
content: '🎤'
}

.ss-volume:before {
content: '🔈'
}

.ss-volumelow:before {
content: '🔉'
}

.ss-volumehigh:before {
content: '🔊'
}

.ss-airplay:before {
content: ''
}

.ss-camera:before {
content: '📷'
}

.ss-picture:before {
content: '🌄'
}

.ss-video:before {
content: '📹'
}

.ss-play:before {
content: '▶'
}

.ss-pause:before {
content: ''
}

.ss-stop:before {
content: '■'
}

.ss-record:before {
content: '●'
}

.ss-rewind:before {
content: '⏪'
}

.ss-fastforward:before {
content: '⏩'
}

.ss-skipback:before {
content: '⏮'
}

.ss-skipforward:before {
content: '⏭'
}

.ss-eject:before {
content: '⏏'
}

.ss-repeat:before {
content: '🔁'
}

.ss-replay:before {
content: '↺'
}

.ss-shuffle:before {
content: '🔀'
}

.ss-notebook:before {
content: '📓'
}

.ss-grid:before {
content: ''
}

.ss-rows:before {
content: ''
}

.ss-columns:before {
content: ''
}

.ss-desktop:before {
content: '💻'
}

.ss-laptop:before {
content: ''
}

.ss-tablet:before {
content: ''
}

.ss-cell:before {
content: '📱'
}

.ss-battery:before {
content: '🔋'
}

.ss-batteryhigh:before {
content: ''
}

.ss-batterymedium:before {
content: ''
}

.ss-batterylow:before {
content: ''
}

.ss-batteryempty:before {
content: ''
}

.ss-clouddownload:before {
content: ''
}

.ss-download:before {
content: ''
}

.ss-cloudupload:before {
content: ''
}

.ss-upload:before {
content: ''
}

.ss-fork:before {
content: ''
}

.ss-merge:before {
content: ''
}

.ss-refresh:before {
content: '↻'
}

.ss-sync:before {
content: ''
}

.ss-loading:before {
content: ''
}

.ss-wifi:before {
content: ''
}

.ss-connection:before {
content: ''
}

.ss-file:before {
content: '📄'
}

.ss-folder:before {
content: '📁'
}

.ss-quote:before {
content: '“'
}

.ss-text:before {
content: ''
}

.ss-font:before {
content: ''
}

.ss-print:before {
content: '⎙'
}

.ss-fax:before {
content: '📠'
}

.ss-list:before {
content: ''
}

.ss-layout:before {
content: ''
}

.ss-action:before {
content: ''
}

.ss-expand:before {
content: '⤢'
}

.ss-contract:before {
content: ''
}

.ss-help:before {
content: '❓'
}

.ss-info:before {
content: 'ℹ'
}

.ss-alert:before {
content: '⚠'
}

.ss-caution:before {
content: '⛔'
}

.ss-plus:before {
content: '+'
}

.ss-hyphen:before {
content: '-'
}

.ss-dropdown:before {
content: '▾'
}

.ss-check:before {
content: '✓'
}

.ss-delete:before {
content: '␡'
}

.ss-settings:before {
content: '⚙'
}

.ss-dashboard:before {
content: ''
}

.ss-notifications:before {
content: '🔔'
}

.ss-notificationsdisabled:before {
content: '🔕'
}

.ss-clock:before {
content: '⏲'
}

.ss-stopwatch:before {
content: '⏱'
}

.ss-calendar:before {
content: '📆'
}

.ss-calendaradd:before {
content: ''
}

.ss-calendarremove:before {
content: ''
}

.ss-calendarcheck:before {
content: ''
}

.ss-briefcase:before {
content: '💼'
}

.ss-cloud:before {
content: '☁'
}

.ss-navigateup:before {
content: ''
}

.ss-navigateright:before {
content: '▻'
}

.ss-navigatedown:before {
content: ''
}

.ss-navigateleft:before {
content: '◅'
}

.ss-up:before {
content: '⬆'
}

.ss-upright:before {
content: '⬈'
}

.ss-right:before {
content: '➡'
}

.ss-downright:before {
content: '⬊'
}

.ss-down:before {
content: '⬇'
}

.ss-downleft:before {
content: '⬋'
}

.ss-left:before {
content: '⬅'
}

.ss-upleft:before {
content: '⬉'
}

.ss-retweet:before {
content: ''
}

.mast h3,.mast h3+p,.sub-mast .sm-more {
letter-spacing: .03em
}

.mast,.mast .search form {
position: relative
}

.mast {
padding: 0;
font-family: proxima-nova,Helvetica,Arial,sans-serif;
background-color: #123c69;
background-image: -webkit-gradient(linear,left center,right center,from(#10345c),to(#144376));
background-image: -webkit-linear-gradient(left,#10345c,#144376);
background-image: -moz-linear-gradient(left,#10345c,#144376);
background-image: -o-linear-gradient(left,#10345c,#144376);
background-image: -ms-linear-gradient(left,#10345c,#144376);
background-image: linear-gradient(left,#10345c,#144376);
zoom: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}

.mast ul {
margin: 0;
padding: 0
}

.mast h3 {
font-weight: 700;
margin: 0;
font-size: 22px
}

.mast h3+p {
margin: 0;
color: #97b1c9;
font-size: 1em
}

.mast a {
color: #fff
}

.mast .top-item {
float: left
}

.mast .logo a {
display: block;
padding: 10px 20px;width:156px; height:87px;background:url(logo.png)no-repeat;background-size:100% 100%;text-indent:-999em; display:block;
}

.mast .logo img {
width: 90px
}

.mast .search .nav-input {
padding: 12px 0 12px 40px;
background: #034b81;
border: 0;
border-radius: 4px;
color: #97b1c9;
box-shadow: none
}

.mast .search .nav-input:hover {
background: #045999
}

.mast .search .nav-input.is-open {
color: #000;
background: #fff;
padding-right: 40px
}

.mast .search .nav-input:focus {
outline: 0
}

.mast .search i {
position: absolute;
left: 15px;
top: 30%;
color: #fff
}

.mast .search .nav-input.is-open+i {
color: #034b81
}

.mast .search .submit-button:hover {
color: #034b85
}

.mast .search .submit-button {
display: none;
visibility: hidden;
position: absolute;
top: 6px;
right: 3px;
background-color: transparent;
font-size: 11px;
font-weight: 700;
cursor: pointer;
border: 0;
text-transform: uppercase;
padding: 10px;
color: #000
}

.mast .search .nav-input.is-open~.submit-button {
display: block;
visibility: visible;
opacity: 1
}

.mast .primary .ad-choices {
display: block;
float: right;
padding: 0 50px 13px 0;
font-size: 11px
}

.mast .primary .ad-choices a {
color: #97b1c9
}

.mast .primary .ad-choices img {
float: left;
width: 12px;
margin-right: 3px
}

.mast .primary .parent {
z-index: 10001
}

.mast .topics .ad-choices a {
color: #fff
}

.mast .topics .ad-choices img {
float: left;
width: 17px;
margin-right: 5px
}

.mast nav .menu-item-linkout>a {
padding-right: 24px!important
}

.mast nav .menu-item-linkout>a:after {
font-family: SSStandard;
font-style: normal;
content: '';
padding-left: 4px;
padding-top: 1px;
position: absolute
}

.mast .parent .child {
background-color: #256eb0
}

.mast .child .sub-menu {
display: none
}

.mast .regions h3.change-location {
cursor: pointer;
display: none
}

.mast .regions .current-region a {
background-color: #3a7cb8
}

#regions-menu li.menu-item-4149994,#regions-menu li.menu-item-4149995 {
position: relative
}

#regions-menu li.menu-item-4149994:after,#regions-menu li.menu-item-4149995:after {
content: 'NEW';
position: absolute;
right: 10px;
top: 8px;
padding: 2px 5px;
font-weight: 500;
background-color: #fc0
}

@media screen and (max-width:834px) {
.mast h3 {
	margin: 0 20px 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #4293d4
}

.mast .programs,.mast .regions,.mast .search,.mast .social,.mast .topics {
	display: none;
	clear: left;
	width: 100%;
	background: #256eb0
}

.mast .programs.open,.mast .regions.open,.mast .search.open,.mast .topics.open {
	display: block
}

.mast #regions-menu,.mast .parent h3>i,.mast .primary .programs,.mast .programs h3+p,.mast .regions p {
	display: none
}

.mast .search {
	padding: 20px
}

.mast .search input {
	width: 100%
}

.mast .regions {
	padding-bottom: 0
}

.mast .regions>a {
	position: relative
}

.mast .regions .ss-navigate {
	position: absolute;
	margin-left: -16px;
	top: 1px
}

.mast .regions h3 {
	position: relative
}

.mast .regions h3 span {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 20px;
	transition: opacity .2s linear
}

.mast .parent>a {
	cursor: text
}

.mast .topics {
	padding-bottom: 20px
}

.mast .topics-header {
	clear: left;
	width: 100%;
	color: #fff;
	margin: 0;
	background: #256eb0;
	border: 0;
	padding-bottom: 10px
}

.mast .topics-header span {
	display: block;
	margin: 0 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #4293d4
}

.mast #topics-menu>.menu-item:nth-child(n+12) {
	display: block!important
}

#topics-sub-menu {
	display: none
}

.mast .topics .programs {
	width: 100%;
	float: none;
	clear: left
}

.mast .topics .more {
	position: relative;
	display: none!important
}

.mast [id*=-menu] li {
	float: left;
	width: 50%;
	font-size: 15px;
	letter-spacing: .03em
}

.mast [id*=-menu] li:nth-child(2n+1) {
	clear: left
}

.mast [id*=-menu] li.social {
	clear: none
}

.mast [id*=-menu] li>a {
	display: block;
	padding: 10px 20px
}

.mast [id*=-menu] a:hover {
	background: #3a7cb8
}

.mast .mobile-toggles {
	float: right
}

.mast .mobile-toggles a {
	display: inline-block;
	padding: 30px;
	color: #fff;
	border-left: 1px solid #16487f;
	transition: background-color .2s linear
}

.mast .mobile-toggles a i {
	display: inline-block;
	max-height: 14px
}

.mast .mobile-toggles .social-toggle {
	display: none
}

.mast .mobile-toggles .active,.mast .mobile-toggles a:hover {
	background: #256eb0
}

.mast .menu-toggle span {
	padding-left: 25px;
	font-size: 14px;
	text-transform: uppercase
}

.mast .menu-icon {
	position: absolute;
	margin: 7px 10px -4px 0
}

.mast .menu-icon,.mast .menu-icon:after,.mast .menu-icon:before {
	content: "";
	display: block;
	background: #fff;
	width: 18px;
	height: 2px;
	-webkit-transform: translate(0,0) rotate(0);
	-moz-transform: translate(0,0) rotate(0);
	-ms-transform: translate(0,0) rotate(0);
	-o-transform: translate(0,0) rotate(0);
	transform: translate(0,0) rotate(0)
}

.mast .menu-icon:before {
	margin-top: -6px
}

.mast .menu-icon:after {
	margin-top: 10px
}

.csstransforms .mast .active .menu-icon:before {
	-webkit-transform: translate(0,6px) rotate(45deg);
	-moz-transform: translate(0,6px) rotate(45deg);
	-ms-transform: translate(0,6px) rotate(45deg);
	-o-transform: translate(0,6px) rotate(45deg);
	transform: translate(0,6px) rotate(45deg)
}

.csstransforms .mast .active .menu-icon {
	background: 0 0
}

.csstransforms .mast .active .menu-icon:after {
	-webkit-transform: translate(0,-6px) rotate(-45deg);
	-moz-transform: translate(0,-6px) rotate(-45deg);
	-ms-transform: translate(0,-6px) rotate(-45deg);
	-o-transform: translate(0,-6px) rotate(-45deg);
	transform: translate(0,-6px) rotate(-45deg)
}

.mast .regions-open h3.change-location {
	display: block!important;
	color: #fff
}

.mast .regions-open h3.change-location i {
	display: block;
	float: right
}

.mast .regions-open #regions-menu {
	display: block;
	overflow: hidden;
	padding-bottom: 20px
}

.mast .primary .ad-choices,.mast .regions-open #locality-menu,.mast .regions-open .programs,.mast .regions-open .regions h3,.mast .regions-open .topics {
	display: none
}

#topics-menu li.programs>a {
	padding-left: 8px
}

#topics-menu li.programs>a h3 {
	margin-left: 10px
}

.mast .programs-wrapper h3 {
	padding-top: 5px;
	margin-right: 40px
}

.mast .radio-wrapper h3 {
	margin-right: 40px
}}

@media screen and (max-width:500px) {
	.mast .social,.mast .social.open {
		display: block
	}

	.mast .social {
		float: left;
		clear: none;
		width: 50%;
		margin-top: 20px;
		margin-bottom: 10px
	}

	.mast .social a {
		display: block;
		position: relative;
		padding: 10px;
		background: #3a7cb8;
		text-align: center
	}

	.mast .social a:active,.mast .social a:hover {
		background: #144275
	}

	.mast .social a[href*="facebook.com"] {
		margin-right: 0
	}

	.mast .social i {
		position: absolute;
		margin-left: -12px
	}

	.mast .social span {
		padding-left: 10px
	}
}

@media (max-width:370px) {
	.mast .regions h3 span {
		overflow: hidden;
		padding-left: 16px
	}
}

@media screen and (min-width:500px) {
	.mast .mobile-toggles .social-toggle {
		display: inline-block
	}
}

@media screen and (min-width:835px) {
	.mast .top-item {
		border-right: 1px solid #16487f
	}

	.mast .top-item>a,.mast .top-item>span {
		display: block;
		padding: 31px 30px;
		color: #fff;
		transition: background-color .2s linear
	}

	.mast .search a {
		display: inline-block;
		padding: 0
	}

	.mast #locality-menu,.mast .mobile-toggles,.mast .regions h3 span,.mast .topics-header {
		display: none
	}

	.mast .logo a {
		padding-top: 17px;
		padding-bottom: 22px;width:156px; height:87px;background:url(logo.png)no-repeat;background-size:100% 100%;text-indent:-999em; display:block;
	}

	.mast .logo a:hover {
		background-color: #0a233e
	}

	.mast .parent:hover,.mast .regions>a:hover {
		background-color: #256eb0
	}

	.mast .logo img {
		width: 111px
	}

	.mast .parent i {
		font-size: 12px;
		color: #a6a9bb
	}

	.mast .search {
		float: right;
		padding: 28px 30px 11px 0
	}

	.mast .search input {
		width: 110px;
		transition: width .2s linear
	}

	.mast .search .nav-input.is-open {
		width: 150px
	}

	.mast .parent {
		position: relative;
		-webkit-transition: color .2s linear,background-color .2s linear;
		-moz-transition: color .2s linear,background-color .2s linear;
		transition: color .2s linear,background-color .2s linear
	}

	.mast .parent.more:hover {
		background-color: transparent
	}

	li.parent.more:hover>a {
		position: relative;
		z-index: 1030
	}

	.mast .topics .more .sub-menu:before {
		content: ' ';
		background: #256eb0;
		position: absolute;
		top: -42px;
		right: 0;
		left: 0;
		display: block;
		height: 50px
	}

	.mast .parent:hover i {
		color: #fff
	}

	.mast .programs:hover .child,.mast .regions:hover .child {
		top: 101px
	}

	.mast .parent:hover .child,.mast .topics .parent:hover .sub-menu {
		opacity: 1;
		transition: opacity .2s linear,top 0s linear 0s
	}

	.mast .child,.mast .topics .sub-menu {
		position: absolute;
		top: -999em;
		right: 0;
		left: 0;
		z-index: 1020;
		padding-bottom: 10px;
		opacity: 0;
		font-size: 15px;
		letter-spacing: .03em;
		transition: opacity .2s linear,top .2s linear .2s;
		transform: translateZ(10px);
		-o-transform: translateZ(10px);
		-ms-transform: translateZ(10px);
		-moz-transform: translateZ(10px);
		-webkit-transform: translateZ(10px)
	}

	.mast .child a {
		display: block;
		padding: 10px 30px;
		color: #fff;
		outline: 0
	}

	.mast .child li a:hover,.mast .sub-menu li a:hover {
		background-color: #3a7cb8
	}

	#regions-menu {
		width: 200%;
		padding-top: 10px
	}

	#regions-menu li {
		float: left;
		width: 50%
	}

	#programs-menu .menu-item-has-children>a:after,.mast .sub-menu-toggle>a:after {
		float: right;
		margin-top: 3px;
		content: '';
		color: #97b1c9;
		font-family: SSStandard;
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		text-decoration: none;
		text-rendering: optimizeLegibility;
		white-space: nowrap;
		-webkit-font-feature-settings: "liga","dlig";
		-moz-font-feature-settings: "liga=1, dlig=1";
		-moz-font-feature-settings: "liga","dlig";
		-ms-font-feature-settings: "liga","dlig";
		-o-font-feature-settings: "liga","dlig";
		font-feature-settings: "liga","dlig";
		-webkit-transition: color .2s linear;
		-moz-transition: color .2s linear;
		transition: color .2s linear
	}

	#programs-menu .menu-item-has-children.sub-menu-open>a:after,.mast .sub-menu-toggle.sub-menu-open>a:after {
		content: ''
	}

	#programs-menu .menu-item-has-children.sub-menu-open .sub-menu,.mast .sub-menu-toggle.sub-menu-open .sub-menu {
		display: block
	}

	.mast .sub-menu-toggle>a:hover:after {
		color: #fff
	}

	.mast .child .sub-menu a {
		padding-left: 50px;
		background: #045999
	}

	.mast .topics {
		background: #034b81;
		border-top: 1px solid #045999;
		box-shadow: inset 0 1px 1px rgba(255,255,255,.05)
	}

	.mast .topics li {
		display: block;
		float: left;
		padding: 16px 8px;
		font-weight: 700;
		font-size: 13px;
		letter-spacing: .03em
	}

	.mast #topics-menu>.menu-item:nth-child(n+14),.mast .topics .more,.mast .topics .more .sub-menu li,.mast .topics .programs {
		display: none
	}

	.mast .topics>li:first-child {
		padding-left: 16px
	}

	.mast .topics a {
		color: #97b1c9
	}

	.mast .topics .current-menu-item a,.mast .topics .parent:hover a,.mast .topics a:hover {
		color: #fff
	}

	.mast .topics .parent>a:after {
		content: ' ';
		width: 0;
		height: 0;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 5px solid #97b1c9;
		display: inline-block;
		position: relative;
		top: -1px;
		margin-left: 3px
	}

	.mast .topics .child,.mast .topics .sub-menu {
		background: #256eb0;
		right: auto
	}

	.mast .topics .child li,.mast .topics .sub-menu li {
		padding: 0;
		width: 100%
	}

	.mast .topics .child li a,.mast .topics .sub-menu a {
		display: block;
		width: 100%;
		padding: 16px 10px
	}

	.mast .topics .parent:hover .child,.mast .topics .parent:hover .sub-menu {
		top: 42px
	}

	.mast .topics .social {
		float: right;
		padding: 0
	}

	.mast .topics .social a {
		display: block;
		padding: 16px 14px 16px 34px;
		border-left: 1px solid #045999;
		color: #fff
	}

	.mast .programs h3 span,.mast .topics .ad-choices {
		display: none
	}

	.mast .topics .social a:hover {
		background: #045999
	}

	.mast .topics .social i {
		position: absolute;
		margin: -1px 0 0 -23px;
		font-size: 15px
	}

	.mast .programs .child {
		right: inherit;
		padding-left: 0;
		padding-right: 0
	}

	.mast .programs .programs-wrapper {
		float: left
	}

	.mast .programs .radio-wrapper {
		margin-left: 250px
	}

	.mast .programs .child li,.mast .programs .programs-wrapper>a {
		width: 250px;
		border-top: none;
		font-size: 1em
	}

	.mast .programs .radio-wrapper>a {
		width: 210px;
		border-top: none;
		font-size: 1em
	}

	.mast .programs .radio-wrapper p {
		font-size: 1em
	}

	.mast .programs .radio-wrapper ul li {
		width: 160px
	}

	.mast .programs .tv-only {
		width: 100%
	}

	.mast .programs .tv-only .programs-wrapper {
		float: none
	}

	.mast .programs .tv-only .programs-wrapper>a,.mast .programs .tv-only.child li {
		width: auto
	}
}

@media screen and (min-width:950px) {
	.mast .programs .radio-wrapper>a {
		width: 250px
	}

	.mast .programs .radio-wrapper ul li:nth-child(odd) {
		float: left
	}

	.mast .programs .radio-wrapper ul li:nth-child(even) {
		margin-left: 160px
	}
}

@media screen and (min-width:900px) {
	.mast .primary .ad-choices {
		padding: 43px 15px 43px 0
	}
}

@media screen and (min-width:820px) {
	.mast .search .nav-input.is-open {
		width: 200px
	}
}

@media screen and (min-width:880px) {
	.mast .search .nav-input.is-open {
		width: 250px
	}
}

@media screen and (max-width:350px) {
	.mast .mobile-toggles a {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (max-width:300px) {
	.mast .mobile-toggles a {
		padding-left: 10px;
		padding-right: 10px
	}
}

.mast #topics-menu .more .sub-menu li:nth-child(n+6) {
	display: block
}

@media screen and (min-width:835px) and (max-width:850px) {
	.mast #topics-menu li:nth-child(8) {
		display: none
	}

	.mast .more .sub-menu li:nth-child(1) {
		display: block
	}
}

@media screen and (min-width:835px) and (max-width:940px) {
	.mast #topics-menu li:nth-child(9) {
		display: none
	}

	.mast .more .sub-menu li:nth-child(2) {
		display: block
	}
}

@media screen and (min-width:835px) and (max-width:1000px) {
	.mast #topics-menu li:nth-child(10) {
		display: none
	}

	.mast .more .sub-menu li:nth-child(3) {
		display: block
	}
}

@media screen and (min-width:835px) and (max-width:1050px) {
	.mast #topics-menu li:nth-child(11) {
		display: none
	}

	.mast .more .sub-menu li:nth-child(4) {
		display: block
	}
}

@media screen and (min-width:835px) and (max-width:1120px) {
	.mast #topics-menu li:nth-child(12) {
		display: none
	}

	.mast .more .sub-menu li:nth-child(5) {
		display: block
	}

	.mast #topics-menu li:nth-child(13) {
		display: none
	}

	.mast .more .sub-menu li:nth-child(6),.mast .topics .more {
		display: block
	}
}

.sub-mast {
	position: relative
}

.sub-mast .sm-more {
	display: none;
	position: absolute;
	top: 23px;
	padding-left: 20px;
	margin: 0;
	font-weight: 700;
	font-size: 17px
}

.sub-mast .sm-more>a:after {
	content: ' ';
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #97b1c9;
	display: inline-block;
	position: relative;
	top: -3px;
	margin-left: 5px
}

.sub-mast.sm-show-more .sm-more {
	display: inline-block
}

.sub-mast-taxonomy {
	padding: 0;
	background: #fff;
	border-bottom: 1px solid #ddd;
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	z-index: 100
}

.sub-mast-taxonomy.sub-mast-tax-header-image {
	background-size: cover;
	background-repeat: no-repeat
}

.sub-mast-taxonomy .sm-title {
	display: inline-block;
	float: left;
	overflow: hidden;
	padding: 10px;
	font-size: 12px
}

.sub-mast-taxonomy .sub-mast-sponsor {
	padding: 0 10px 10px
}

.sub-mast-taxonomy .sub-mast-sponsor a,.sub-mast-taxonomy .sub-mast-sponsor img {
	display: block
}

.sub-mast-taxonomy .sm-menu {
	display: inline-block;
	float: right;
	padding: 10px 20px 0;
	vertical-align: top
}

.sub-mast-taxonomy.sub-mast-sub-menu-below .sm-menu {
	padding: 5px 10px 0;
	line-height: 25px;
	height: 34px
}

.sub-mast-taxonomy.sub-mast-sub-menu-below .sm-more {
	top: 5px;
	line-height: 25px
}

.sub-mast-taxonomy ul.menu-right-float {
	float: right;
	margin-bottom: 10px;
	margin-left: 50%;
	margin-right: 66px
}

.sub-mast-taxonomy.sm-show-more ul.menu-right-float {
	float: none
}

.sub-mast-taxonomy h2 {
	margin: 0 20px 0 0;
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: 2px;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word
}

.sub-mast-taxonomy ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.sub-mast-taxonomy li {
	display: inline-block;
	margin-right: 10px;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: .03em
}

.sub-mast-taxonomy .sm-info.open {
	display: block
}

.sub-mast-taxonomy img.sm-generic-logo-right {
	max-width: 100px;
	float: right;
	padding: 10px
}

.sub-mast .sm-info {
	text-align: left;
	overflow: hidden;
	float: none;
	width: 100%;
	clear: left
}

.sub-mast .sm-info ul {
	overflow: hidden;
	margin: 0;
	padding: 10px 0;
	width: 100%;
	background: #2a6fae
}

.sub-mast .sm-info ul li {
	display: block;
	width: 100%;
	margin: 0
}

.sub-mast .sm-info ul li.sm-info-item-hide {
	display: none
}

.sub-mast .sm-info li a {
	display: block;
	padding: 8px 20px;
	font-weight: 400;
	color: #fff;
	font-size: 15px
}

.sub-mast .sm-info li a:hover {
	background: #4387be
}

.sub-mast-tax-header-image {
	position: relative
}

.sub-mast-tax-header-image:before {
	content: ' ';
	position: absolute;
	z-index: 9;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block
}

.sub-mast-tax-header-image .sm-more *,.sub-mast-tax-header-image>* {
	position: relative;
	z-index: 10
}

.sub-mast-tax-header-image .sm-menu a:hover,.sub-mast-tax-header-image .sm-more>a:hover {
	text-decoration: underline
}

.sub-mast-tax-header-image.sub-mast-tax-header-image-fit {
	background-size: 100% 100%
}

.sub-mast-light:before {
	background: #ddd;
	background: rgba(255,255,255,.7);
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.7)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.7));
	background: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.7));
	background: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.7));
	background: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.7));
	background: linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,.7))
}

.sub-mast-light .sm-title h2,.sub-mast-light:not(.sub-mast-sub-menu-below) .sm-menu a,.sub-mast-light:not(.sub-mast-sub-menu-below) .sm-more a {
	color: #333
}

.sub-mast-light:not(.sub-mast-sub-menu-below) .sm-more a:after {
	border-top-color: #333
}

.sub-mast-dark:before {
	background: #333;
	background: rgba(0,0,0,.7);
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background: linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7))
}

.sub-mast-dark .sm-menu a,.sub-mast-dark .sm-more a,.sub-mast-dark .sm-title h2 {
	color: #fff
}

.sub-mast-dark .sm-more a:after {
	border-top-color: #fff
}

.sub-mast-tax-header-image.no-gradient:before {
	background: 0 0
}

@media (max-width:500px) {
	.sub-mast-taxonomy img.sm-generic-logo-right {
		display: none
	}

	.sub-mast .sm-info ul li {
		float: none;
		width: 100%
	}
}

@media (max-width:768px) {
	.sub-mast-taxonomy .sm-title {
		float: left;
		max-width: 75%
	}

	.sub-mast-taxonomy .sm-menu {
		max-width: 25%;
		padding-left: 0
	}

	.sub-mast-taxonomy img.sm-generic-logo-right {
		max-width: 75px;
		padding: 5px
	}

	.sub-mast .sm-menu {
		display: none
	}

	.sub-mast .sm-info {
		position: static;
		display: none
	}

	.sub-mast .sm-info.open {
		display: block
	}

	.sub-mast.sm-show-more .sm-more {
		position: static;
		display: inline-block;
		float: right;
		padding: 0;
		width: 100%
	}

	.sub-mast .sm-more>a {
		position: absolute;
		top: 10px;
		right: 15px
	}

	.sub-mast.sub-mast-sub-menu-below .sm-more>a {
		top: -34px;
		z-index: 10
	}

	.sub-mast.sub-mast-sub-menu-below .sm-more>a:hover {
		text-decoration: underline
	}

	.sub-mast.sub-mast-sub-menu-below.sub-mast-light .sm-more>a {
		color: #fff
	}

	.sub-mast .sm-info ul li {
		display: block;
		float: left;
		width: 50%
	}

	.sub-mast .sm-info ul li.sm-info-item-hide {
		display: block
	}

	.sub-mast-taxonomy ul.menu-right-float {
		opacity: 0;
		visibility: hidden;
		display: block;
		height: 30px
	}
}

@media (min-width:769px) {
	.sub-mast-taxonomy h2 {
		font-size: 1.8125em
	}

	.sub-mast .sm-menu {
		display: block;
		float: none;
		padding-top: 15px;
		margin-right: 100px;
		height: 34px;
		overflow-y: hidden
	}

	.sub-mast .sm-more {
		top: 15px
	}

	.sub-mast .sm-info {
		position: absolute;
		right: 0;
		top: -999em;
		display: block;
		z-index: 1000;
		padding-top: 10px;
		width: 200px;
		opacity: 0;
		clear: none
	}

	.sub-mast .sm-more:hover {
		height: 100%
	}

	.sub-mast .sm-more:hover .sm-info {
		top: 20px;
		opacity: 1;
		transition: opacity .2s linear,top 0s linear 0s
	}
}

@media (min-width:1024px) {
	.sub-mast .sm-menu {
		padding-top: 23px;
		height: 43px
	}

	.sub-mast .sm-more {
		top: 23px
	}

	.sub-mast-taxonomy .sm-title {
		padding: 15px;
		font-size: 16px
	}

	.sub-mast-taxonomy .sub-mast-sponsor {
		padding: 0 15px 15px
	}

	.sub-mast .sm-actions .sm-info {
		right: 0;
		left: auto
	}

	.sub-mast-affiliate .sm-title {
		padding: 10px 15px 10px 25px
	}

	.sub-mast-affiliate .affiliate-logo {
		height: auto
	}
}

.lower-headline .story-h,.top-stories.headline-below .top-story-large .top-story-text .story-h,.top-story-large.video-mode {
	display: none
}

.top-story-text .story-actions>a,.top-story-text .story-actions>span,.top-story-text .story-h a,.top-story-text .story-h a:hover {
	color: #fff
}

@media screen and (min-width:500px) {
	.top-stories {
		margin-bottom: 20px
	}
}

.top-stories .inline-video {
	cursor: pointer;
	width: 100%;
	max-width: 100%;
	float: none;
	margin: 0;
	height: auto;
	padding: 0
}

.story-img-link .story-img-link-wrapper.inline-video-wrapper {
	height: 0;
	padding-bottom: 66.67%
}

.top-story-large {
	position: relative;
	margin-bottom: 20px;
	background: #111
}

@media screen and (max-width:500px) {
	.top-story-large {
		margin: 0 -20px 20px
	}
}

.top-stories.headline-below .top-story-large {
	margin-bottom: 15px
}

.top-stories.headline-below .meta-bar {
	margin-bottom: 0
}

.top-stories.headline-below .lower-headline .story-h {
	display: block;
	margin-bottom: 24px;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700
}

.top-stories.headline-above .top-story-large .top-story-text .story-h,.upper-headline .story-h {
	display: none
}

@media screen and (min-width:570px) {
	.top-stories.headline-below .lower-headline .story-h {
		margin-bottom: 30px;
		font-size: 26px;
		line-height: 30px
	}
}

@media screen and (min-width:960px) {
	.top-stories.headline-below .lower-headline .story-h {
		margin-bottom: 38px;
		font-size: 34px;
		line-height: 38px
	}
}

.top-stories.headline-above .meta-bar {
	margin-bottom: 0
}

.top-stories.headline-above .upper-headline .story-h {
	display: block;
	margin-bottom: 15px;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700
}

@media screen and (min-width:570px) {
	.top-stories.headline-above .upper-headline .story-h {
		margin-bottom: 15px;
		font-size: 26px;
		line-height: 30px
	}
}

@media screen and (min-width:960px) {
	.top-stories.headline-above .upper-headline .story-h {
		margin-bottom: 15px;
		font-size: 34px;
		line-height: 38px
	}
}

.top-story-anchor,.top-story-large img {
	display: block;
	width: 100%
}

.top-story-text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	padding: 50px 30px 30px;
	background: #333;
	background: rgba(0,0,0,.7);
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background: linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.top-story-text.loaded {
	opacity: 1
}

@media screen and (max-width:540px) {
	.top-story-text {
		padding-top: 0
	}
}

@media screen and (max-width:570px) {
	.top-story-text {
		padding: 0 20px 20px
	}
}

.top-story-text .meta-bar {
	display: inline-block;
	background: 0 0
}

.top-story-text .meta-bar-cat {
	border: none
}

.top-story-text .story-h {
	margin-bottom: 7px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .01em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media (min-width:570px) {
	.top-story-text .story-h {
		font-size: 24px;
		margin-bottom: 0
	}
}

@media (min-width:768px) and (max-width:909px) {
	.top-story-text .story-h {
		font-size: 26px
	}
}

@media (min-width:960px) {
	.top-story-text .story-h {
		font-size: 31px
	}
}

@media (min-width:1100px) {
	.top-story-text .story-h {
		font-size: 38px
	}
}

.top-story-text .story-actions {
	margin-top: 12px;
	letter-spacing: .03em
}

@media (max-width:570px) {
	.top-story-text .story-actions>a,.top-story-text .story-actions>span {
		padding: 10px
	}
}

.top-story-text .story-action,.top-story-text .story-img-link {
	position: static;
	display: inline-block;
	background: #000;
	background: rgba(0,0,0,.5);
	padding: 5px 8px;
	font-size: 13px;
	line-height: 16px;
	transition: all .2s ease-in;
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing: .03em
}

.top-stories-list,.top-stories-list article>* {
	display: block;
	box-sizing: border-box
}

.top-story-text .story-action:hover,.top-story-text .story-img-link:hover {
	background-color: #2a79b9
}

.top-story-text .story-img-link .ss-play {
	font-size: 8px;
	line-height: 1
}

.top-story-text .inline-video {
	width: auto
}

.top-stories-list {
	position: relative;
	font: 300 .875em/155% proxima-nova,Helvetica,Arial,sans-serif;
	margin: 0 -20px 30px;
	padding: 0;
	overflow: hidden
}

.top-stories-list .inline-video-wrapper .icon-media {
	margin-top: -1px
}

.top-stories-list .video-active {
	opacity: .4
}

.top-stories-list .top-story-category.liveblog {
	position: relative;
	padding-left: 15px
}

.top-stories-list .top-story-category.liveblog:before {
	content: '';
	position: absolute;
	top: 3px;
	left: 2px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #fff;
	opacity: .9;
	animation: livepulse-reverse 1.5s infinite
}

.top-stories-list a.inline-media {
	background: #111;
	overflow: hidden;
	position: relative
}

@keyframes livepulse-reverse {
	from {
		background-color: #fff
	}

	to {
		background-color: #e11c2e
	}
}

.top-stories-list:focus {
	outline: 0
}

.top-stories-list article {
	padding: 0 10px;
	overflow: hidden
}

@media screen and (min-width:500px) {
	.top-stories-list {
		margin: 0 -10px 30px
	}

	.top-stories-list:after,.top-stories-list:before {
		content: ' ';
		position: absolute;
		z-index: 10;
		width: 10px;
		top: 0;
		bottom: 0;
		background: #fff
	}

	.top-stories-list:before {
		left: 0
	}

	.top-stories-list:after {
		right: 0
	}

	.top-stories-list article {
		display: none;
		float: left;
		width: 33%
	}

	.top-stories-list article:nth-of-type(-n+3) {
		display: block
	}
}

@media screen and (max-width:500px) {
	.top-stories-list .inline-media,.top-stories-list .inline-video {
		max-width: 130px;
		float: left
	}

	.top-stories-list article {
		margin-bottom: 10px
	}

	.top-stories .top-stories-list article:last-child h4,.top-stories-list article:last-child {
		margin-bottom: 0
	}

	.top-stories-list a.inline-media {
		width: 130px
	}

	.top-stories .top-stories-list article h4,.top-stories .top-stories-list article p {
		margin-left: 150px
	}

	.top-stories .top-stories-list article h4 {
		font-size: 15px;
		line-height: 1.3
	}
}

.top-stories-list article p {
	display: block;
	margin: 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 11px;
	letter-spacing: .03em
}

.top-stories-list article p a,.top-stories-list article p a:link,.top-stories-list article p a:visited {
	color: #e11c2e
}

.top-stories-list article h4,.harticle {
	font-weight: 400;
	margin: 10px 0 10px;
	font-size: 18px;
	letter-spacing: .03em
}

.top-stories-list article h4 a {
	color: #333
}

.top-stories-list article h4 a:hover {
	color: #eb252e
}

.top-stories-list .inline-video-wrapper {
	overflow: hidden;
	position: relative
}

.top-stories-list .slick-dots {
	margin-top: 0
}

.top-stories-list .slick-dots li button:before {
	font-size: 30px
}

#top-stories-video-holder {
	position: relative;
	background: #000
}

#top-stories-video-holder .story-img-link.inline-video {
	height: 0;
	padding-bottom: 56.25%
}

#top-stories-video-holder .inline-video iframe {
	height: 100%;
	position: absolute
}

#top-stories-video-holder,#top-stories-video-holder .inline-video,#top-stories-video-holder iframe {
	width: 100%;
	display: block;
	border: 0
}

#top-stories-video-holder .inline-video-wrapper {
	display: none
}

#top-stories-video-holder.active {
	margin-bottom: 20px
}

.cta {
	display: block;
	float: right;
	text-align: center;
	cursor: pointer;
	margin: 0 0 0 20px;
	line-height: 100%
}

.cta.align-middle {
	float: none;
	width: 100%;
	max-width: 150px;
	margin: 0 auto 20px;
	text-align: left
}

.cta-sidebar {
	width: 100%;
	margin-top: 20px;
	text-align: left
}

.single .cta-sidebar {
	display: none
}

@media screen and (min-width:60em) {
	.single .cta-sidebar {
		display: block
	}
}

.cta-story {
	display: none;
	clear: both;
	margin-bottom: 20px
}

@media screen and (max-width:60em) {
	.cta-story {
		display: block
	}
}

.cta-sidebar .cta-btn {
	color: #2a79b9;
	padding: 0;
	margin: 0 0 2px
}

.editors-picks-container {
	clear: both;
	position: relative;
	display: block;
	box-sizing: border-box;
	z-index: 10;
	font: 300 .875em/155% proxima-nova,Helvetica,Arial,sans-serif
}

.editors-picks-container.ep-blog {
	padding: 5px 20px;
	background: #fff;
	box-shadow: rgba(0,0,0,.1) 0 6px 6px 0
}

.editors-picks-container.ep-single {
	margin-top: 30px
}

.editors-picks-container .inline-video {
	cursor: pointer;
	width: 100%;
	max-width: 276px;
	float: none;
	margin: 0
}

.editors-picks-container h3,.editors-picks-container div {
	position: relative;
	text-transform: uppercase;
	margin: 0 0 20px;
	font-size: 13px;
	letter-spacing: .03em
}

.editors-picks-container h3:after,.editors-picks-container div:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: 10px;
	width: 100%;
	height: 1px;
	background: #ddd;
	margin-top: -1px
}

.home .editors-picks-container h3:after,.home .editors-picks-container div:after {
	top: 12px;
	margin-left: 45px;
	right: 0
}


.editors-picks-container h3>span,.editors-picks-container div>span {
	position: relative;
	z-index: 1;
	padding-right: 10px;
	background: #fff
}

.editors-picks-container nav {
	position: relative;
	z-index: 1;
	float: right;
	margin-top: -4px
}

.editors-picks-container.ep-blog nav {
	margin-top: -2px
}

.editors-picks-container nav button {
	display: inline-block;
	padding: 5px 8px;
	background: #fff;
	border: 1px solid #ddd;
	color: #777;
	transition: all .2s ease-in
}

.editors-picks-container nav span {
	font-size: 11px;
	position: relative;
	top: 2px
}

.editors-picks-container nav .slick-prev {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-right: 0
}

.editors-picks-container nav .slick-next {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.editors-picks-container nav .slick-disabled {
	cursor: pointer;
	border-color: #eee;
	color: #ccc
}

.editors-picks {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.editors-picks:focus {
	outline: 0
}

.editors-picks article {
	display: block;
	float: left;
	width: 50%;
	padding-right: 20px
}

.editors-picks article>a span {
	position: absolute;
	top: 0;
	left: 0;
	padding: 8px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px
}

.editors-picks article .story-img {
	height: auto!important
}

.editors-picks article p {
	display: block;
	margin: 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 11px;
	letter-spacing: .05em
}

.editors-picks-container .editors-picks article p a,.editors-picks-container .editors-picks article p a:link,.editors-picks-container .editors-picks article p a:visited {
	color: #eb252e!important
}

.editors-picks article h4 {
	font-weight: 400;
	margin: 0 0 10px;
	letter-spacing: .03em;
	font-size: 18px
}

.editors-picks article h4 a {
	color: #333
}

.editors-picks article h4 a:hover {
	color: #eb252e
}

.editors-picks .inline-video {
	cursor: pointer
}

.editors-picks .video-active {
	opacity: .4
}

#editors-picks-video-holder {
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background: #000
}

#editors-picks-video-holder,#editors-picks-video-holder .inline-video,#editors-picks-video-holder iframe {
	width: 100%;
	display: block;
	border: 0
}

#editors-picks-video-holder .inline-video {
	max-width: 100%
}

#editors-picks-video-holder .inline-video-wrapper {
	display: none
}

#editors-picks-video-holder .ss-standard {
	display: none;
	position: absolute;
	z-index: 10000;
	top: 0;
	right: 0;
	padding: 10px 8px 10px 10px;
	line-height: 1;
	color: #fff;
	cursor: pointer
}

#editors-picks-video-holder.active {
	margin-bottom: 20px
}

#editors-picks-video-holder.active .ss-standard {
	display: block
}

@media screen and (max-width:1024px) {
	#editors-picks-video-holder .ss-standard {
		font-size: 24px
	}
}

@media screen and (min-width:56em) {
	.editors-picks-container.ep-blog {
		padding: 5px 40px
	}
}

@media screen and (max-width:500px) {
	.editors-picks article h4 {
		font-size: 18px;
		line-height: 1.3
	}
}

.OUTBRAIN {
	box-shadow: rgba(0,0,0,.1) 0 6px 6px 0;
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	font-size: 17px;
	letter-spacing: .03em
}

.OUTBRAIN .ob-widget {
	z-index: 20
}

.OUTBRAIN .AR_3 .ob-widget-section.ob-first,.OUTBRAIN .AR_8 .ob-widget-section.ob-first {
	padding: 0 20px
}

.OUTBRAIN .AR_3.ob-strip-layout .ob-widget-header,.OUTBRAIN .AR_8.ob-strip-layout .ob-widget-header {
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	font-size: 13px;
	letter-spacing: .03em
}

.OUTBRAIN .AR_3.ob-strip-layout .ob-rec-source,.OUTBRAIN .AR_8.ob-strip-layout .ob-rec-source {
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	font-size: 11px;
	letter-spacing: .05em
}

.OUTBRAIN .AR_3.ob-widget .ob-rec-source,.OUTBRAIN .AR_8.ob-widget .ob-rec-source {
	font-weight: 500
}

.OUTBRAIN .AR_3.ob-strip-layout .ob-rec-text,.OUTBRAIN .AR_8.ob-strip-layout .ob-rec-text {
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing: .03em
}

.dynamic-widgets-wrapper {
	overflow: hidden;
	width: 100%;
	max-width: 355px;
	margin: 0 auto;
	background: #fff;
	z-index: 9
}

.dynamic-widgets-tabs {
	overflow: hidden;
	padding: 0 0 5px;
	margin: 0 0 20px;
	list-style: none;
	border-bottom: 1px solid #ddd;
	width: 1200px;
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	font-size: 13px;
	letter-spacing: .03em;
	height: 24px
}

.dynamic-widgets-tabs li,.dynamic-widgets.slick-slider .most-pop-sponsored-title span {
	display: inline-block;
	padding: 0 0 5px 10px;
	margin-bottom: -6px;
	cursor: pointer;
	color: #bbb;
	text-transform: uppercase
}

.dynamic-widgets-tabs li:first-child,.dynamic-widgets.slick-slider .most-pop-sponsored-title span:first-child {
	border-bottom: 2px solid #eb252e;
	padding: 0 0 5px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	color: #444
}

.callout-widget h3,.most-pop-sponsored .sponsor {
	font-weight: 400;
	font-family: proxima-nova,Helvetica,Arial,sans-serif
}

.dynamic-widgets-wrapper .widget {
	width: 100%
}

.dynamic-widgets-wrapper .widget.slick-slide .story {
	width: 100%;
	max-width: none
}

.callout-widget {
	position: relative;
	max-width: 300px;
	padding: 20px 20px 35px;
	margin: 0 auto 30px;
	background-color: #f7f7f7
}

.callout-widget h3 {
	font-size: 23px;
	color: #0a4a7a;
	margin: 12px 0 0 7px
}

.callout-widget a {
	margin-left: 7px
}

.most-pop-sponsored {
	margin-top: 30px;
	background: url(/wp-content/themes/vip/shaw-globalnews/css/concat/../../_img/greystripe.png);
	overflow: auto
}

.most-pop-sponsored>span {
	display: none
}

.most-pop-sponsored-title {
	width: auto;
	height: 22px;
	background-color: #fff;
	text-align: left
}

.dynamic-widgets.slick-slider .most-pop-sponsored .section-h-new:after {
	top: initial;
	bottom: 0
}

.most-pop-sponsored .story-img-link {
	margin: 0 9px 0 0
}

.most-pop-sponsored .sponsor {
	font-size: 11.5px;
	color: #999;
	text-transform: uppercase;
	overflow: hidden
}

.most-pop-sponsored .sponsor span {
	float: left;
	margin: 18px 10px 0 0
}

.radio-live {
	display: table;
	width: 300px;
	margin: 0 auto 30px;
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	font-weight: 500;
	overflow: hidden
}

.radio-live a {
	display: block
}

.radio-live img {
	float: left;
	width: 56px;
	height: 56px
}

.radio-live-listing {
	display: table-cell;
	height: 56px;
	max-width: 244px;
	padding-left: 12px;
	vertical-align: middle
}

.radio-live-listing p {
	margin: 0;
	color: #e11c2e;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: .03em
}

.radio-live-listing p i {
	font-size: 10px;
	margin-right: 2px
}

.radio-live-listing h3 {
	margin: 7px 0 5px;
	color: #2a79b9;
	font-size: 15px;
	letter-spacing: .03em
}

.radio-live-listing div {
	font-weight: 300;
	color: #444;
	font-size: 12px;
	letter-spacing: .03em
}

.radio-live-listing .duration {
	margin-right: 3px
}

.radio-live-listing .station {
	margin-left: 3px;
	font-weight: 500
}

.gn-countdown {
	color: #fff;
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing: .03em;
	max-width: 300px;
	margin: 0 auto
}

.gn-countdown .cd-top {
	padding: 15px;
	background-color: #0a4a78
}

.gn-countdown .cd-top .cd-text-link {
	color: #fff;
	transition: none
}

.gn-countdown .cd-top .cd-text-link:hover {
	color: #fff
}

.gn-countdown .cd-img-link-only {
	display: block;
	width: 100px;
	margin: 0 auto
}

.gn-countdown .cd-top .cd-img-wrapper {
	width: 100px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle
}

.gn-countdown .cd-top .cd-img-wrapper.cd-image-only {
	margin: 0 auto
}

.gn-countdown .cd-top .cd-img-wrapper img {
	max-width: 100%;
	display: block
}

.gn-countdown .cd-top p {
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-style: italic;
	width: calc(100% - 115px);
	display: inline-block;
	vertical-align: middle
}

.gn-countdown .cd-top p.cd-text-only {
	width: 100%
}

.gn-countdown .cd-bottom {
	background-position: center top;
	background-color: #7b96bd;
	padding: 25px 15px
}

.gn-countdown .number-wrapper {
	width: 25%;
	float: left;
	text-align: center
}

.gn-countdown .cd-number {
	font-size: 40px;
	line-height: .75em;
	font-weight: 600
}

.sidebar-banner-section,.sidebar-embed-section,.sports-scores-section {
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	margin-top: 30px;
	margin-bottom: 30px
}

.sidebar-embed .local-h,.sports-scores .local-h {
	overflow: hidden;
	margin-bottom: 20px;
	float: left;
	border-left: 0;
	width: 100%;
	text-align: right;
	padding: 0
}

.sidebar-embed .local-h strong,.sidebar-embed .local-h:after,.sports-scores .local-h strong,.sports-scores .local-h:after {
	display: block
}

.sidebar-banner-section {
	text-align: center
}

@media (min-width:36em) and (max-width:56em) {
	.wells .radio-live {
		width: 250px
	}

	.wells .radio-live .duration,.wells .radio-live .info-divider {
		display: none
	}
}

@media (min-width:36em) and (max-width:47.9em) {
	.most-pop-sponsored {
		padding-left: 20px
	}

	.most-pop-sponsored .story {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:36em) and (max-width:59.9em) {
	.right-well-article .most-pop-sponsored {
		padding-left: 20px
	}
}

@media screen and (min-width:56em) {
	.most-pop-sponsored .sponsor a {
		float: right
	}
}

@media screen and (min-width:1050px) {
	.dynamic-widgets-wrapper .slick-slider .widget {
		margin-bottom: 0
	}

	.dynamic-widgets-wrapper.affix {
		position: fixed;
		top: 0;
		padding-top: 20px;
		width: 300px
	}

	.is_safari .dynamic-widgets-wrapper.affix {
		margin-left: -370px
	}

	.is_safari .right-well .dynamic-widgets-wrapper.affix,.is_safari .right-well-article .dynamic-widgets-wrapper.affix {
		margin-left: 370px
	}

	.admin-bar .dynamic-widgets-wrapper.affix {
		top: 32px;
		padding-top: 20px
	}

	.dynamic-widgets-wrapper.affix-bottom {
		position: absolute
	}
}

@media screen and (min-width:1050px) and (max-height:800px) {
	.popular-now-well div.story.not-ad.last {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:895px) {
	.gn-countdown .cd-number {
		font-size: 30px
	}

	.gn-countdown .cd-unit {
		font-size: 13px
	}

	.gn-countdown .cd-top p {
		font-size: 14px
	}
}

@media (max-width:939px) {
	.sidebar-embed-section {
		margin-top: 0
	}
}

.slick-slider {
	margin-bottom: 30px;
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-loading .slick-list {
	background: #fff center center no-repeat
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	zoom: 1
}

.slick-track:before,.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-dots {
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:hover,.slick-dots li button:focus {
	outline: 0
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022";
	width: 20px;
	height: 20px;
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}[dir=rtl] .slick-next:before {
	content: "\2190"
}[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}[dir=rtl] .slick-prev:before {
	content: "\2192"
}[dir=rtl] .slick-slide {
	float: right
}

.local-h:after,.local-region-btn:after {
	content: ' ';
	left: 0
}

.local-weather .local-a,.local-weather .local-description {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.local-weather {
	font-family: proxima-nova,Helvetica,Arial,sans-serif
}

.layout-header .local-weather {
	display: none
}

@media (max-width:939px) {
	.wells .local-weather {
		display: none
	}

	.layout-header .local-weather {
		display: block;
		clear: both;
		padding: 20px 40px 0;
		overflow: hidden;
		margin-bottom: -11px
	}
}

@media (max-width:899px) {
	.layout-header .local-weather {
		padding-left: 20px;
		padding-right: 20px
	}
}

.svg-navigatedown,.svg-navigateright {
	background: url(/wp-content/themes/vip/shaw-globalnews/css/concat/../../images/svg/ss-arr-icons.svg);
	display: inline-block;
	width: 40px;
	height: 15px
}

.svg-navigatedown {
	width: 15px;
	height: 9px;
	background-position: -25px -3px;
	transform: translate(0,0) scale(1)
}

.svg-navigateright {
	width: 12px;
	height: 15px;
	background: #ffe
}

.section-h-txt {
	position: relative;
	z-index: 1;
	padding-left: 10px;
	background: #fff
}

.local-region-btn {
	position: relative;
	padding-right: 12px;
	margin-left: 6px;
	margin-right: 2px
}

.local-region-btn:after {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	width: 9px;
	height: 15px;
	background: url(/wp-content/themes/vip/shaw-globalnews/css/concat/../../images/svg/location-icon.svg)
}

.local-h {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
	font-size: 13px;
	letter-spacing: .03em
}

.local-h .location-label {
	display: none
}

.local-h label {
	cursor: pointer
}

.local-h label.clicked {
	opacity: 0
}

.local-h select {
	position: absolute;
	top: -3px;
	right: 0;
	font-size: 12px;
	z-index: 3;
	opacity: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	transition: opacity .1s
}

.local-h select.focus,.local-h select:focus {
	opacity: 1
}

.local-h strong {
	float: left;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	background: #fff;
	padding-right: 10px
}

.local-h a {
	color: inherit
}

.local-h:after {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -1px;
	height: 1px;
	background: #ddd
}

@media (max-width:939px) {
	.local-h {
		float: right;
		border-left: 1px solid #ddd;
		padding: 14px 0 14px 20px;
		font-size: 15px;
		width: 26%;
		text-align: left
	}

	.local-h strong {
		display: none
	}

	.local-h .location-label {
		display: block;
		font-size: 12px;
		font-weight: 400;
		color: #777;
		margin: 0 0 3px
	}

	.local-h .set-region-btn {
		white-space: nowrap
	}

	.local-h .local-region-btn {
		margin-right: 0
	}

	.local-h select {
		top: 32px;
		left: 20px
	}

	.local-h .section-h-txt {
		padding-left: 0
	}

	.local-h:after {
		display: none
	}
}

@media (max-width:710px) {
	.local-weather .local-h {
		display: none
	}
}

.local-weather .local-ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
	font-size: 15px;
	letter-spacing: .03em
}

.local-weather .local-li {
	position: relative
}

.local-weather .local-li .arrow-next {
	position: absolute;
	top: 50%;
	right: 14px;
	margin-top: -5px
}

.local-weather .local-li .arrow-next:after,.local-weather .local-li .arrow-next:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: 0;
	left: 0
}

.local-weather .local-li .arrow-next:after {
	margin-top: 1px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #fff
}

.local-weather .local-li .arrow-next:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #212121
}

.local-weather .local-a {
	display: block;
	position: relative;
	padding: 12px 4px;
	border-top: 1px solid #ddd;
	transition: all .2s ease-in;
	font-weight: 700
}

.local-weather .traffic .local-a {
	border-top: 0
}

.local-weather .local-a>.local-kicker {
	color: #2a79b9;
	display: inline-block;
	width: 75px
}

.local-weather .local-a:hover {
	background: #f9f9f9
}

.local-weather .local-a:hover .arrow-next:after {
	border-left-color: #f9f9f9
}

.local-weather .local-a:active {
	background: #e9e9e9
}

.local-weather .local-description {
	display: inline-block;
	max-width: 190px;
	font-weight: 300;
	vertical-align: bottom;
	color: #444
}

.local-weather .local-a.alert {
	padding: 12px 20px 12px 4px;
	font-weight: 300;
	color: #444
}

.local-weather .local-a.alert>.local-kicker {
	font-weight: 500;
	color: #e11c2e;
	width: auto
}

.local-weather .local-a.alert>.ss-info {
	margin: 2px 6px 0;
	color: #e11c2e;
	vertical-align: middle
}

.local-weather .local-a.alert>.local-description {
	display: inline;
	max-width: none;
	line-height: 1.4
}

@media (min-width:710px) and (max-width:939px) {
	.local-weather .local-description {
		font-weight: 500
	}
}

.weather-overview .temp-high-low,.weather-overview .temp-now {
	font-weight: 100;
	font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif
}

@media (min-width:350px) and (max-width:640px) {
	.local-weather .local-description {
		text-overflow: default;
		overflow: visible
	}
}

@media (max-width:939px) {
	.local-weather .local-ul {
		border: 0
	}

	.local-weather .local-ul .local-a {
		border-top: 1px solid #ddd
	}

	.local-weather .local-ul:first-of-type {
		border-top: 0
	}

	.local-weather .local-ul:first-of-type .local-a {
		border-top: 1px solid #ddd
	}

	.local-weather .local-ul:first-of-type .local-li:first-child .local-a {
		border-top: 0
	}

	.local-weather .local-li {
		width: 38%;
		float: left;
		margin-right: 3%
	}

	.local-weather .local-a {
		font-size: 12px;
		padding: 8px 0
	}

	.local-weather .local-a>.local-kicker {
		width: auto;
		margin-right: 8px
	}

	.local-weather .local-a.alert {
		padding-left: 0
	}

	.local-weather .local-a.alert>.local-kicker {
		margin-right: 0
	}

	.local-weather .local-a.alert>.ss-info {
		font-size: 14px
	}
}

@media (max-width:710px) {
	.local-weather {
		position: relative
	}

	.local-weather .local-uls-wrap {
		float: right;
		min-width: 30%;
		width: auto;
		text-align: right
	}

	.local-weather .local-ul {
		float: none;
		display: inline-block;
		margin: 0
	}

	.local-weather .local-ul .local-a {
		border: 0
	}

	.local-weather .local-li {
		float: none;
		width: auto;
		display: inline-block;
		margin-right: 0
	}

	.local-weather .local-a {
		display: inline-block;
		padding: 12px;
		font-size: 15px;
		border: 0!important
	}

	.local-weather .local-a .arrow-next,.local-weather .local-a .local-description {
		display: none
	}

	.local-weather .alert-wrapper {
		position: absolute;
		top: 0;
		right: 0;
		width: 250px;
		height: 100%;
		padding-top: 8px;
		margin-right: 20px;
		background-color: #fff
	}

	.local-weather .local-a.alert {
		width: 250px
	}

	.local-weather .local-a.alert>.local-kicker {
		display: block;
		text-align: left;
		margin-bottom: 2px
	}

	.local-weather .local-a.alert>.ss-info {
		position: absolute;
		top: 34%;
		right: 0;
		font-size: 19px
	}

	.local-weather .local-a.alert>.local-description {
		display: inline-block;
		width: 100%;
		padding-right: 20px;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

.weather-overview {
	margin-top: 10px;
	display: block
}

.weather-overview>.weather-mod {
	float: left;
	padding-left: 0;
	text-align: left
}

.weather-overview .weather-icon {
	height: 105px;
	width: 105px
}

.weather-overview>.weather-mod:nth-of-type(3n+4) {
	clear: left
}

.weather-overview .temp-now {
	font-size: 65px;
	letter-spacing: normal;
	width: 40%
}

.weather-overview .temp-high-low {
	margin-top: 17px;
	font-size: 20px;
	color: #bbb;
	letter-spacing: 0;
	width: 25%;
	padding-left: 3px
}

.weather-overview .temp-high,.weather-overview .temp-low {
	display: block
}

@media (max-width:939px) {
	.weather-overview {
		width: 30%;
		float: left;
		margin-right: 3%;
		margin-top: -8px
	}

	.weather-overview .weather-icon {
		margin-top: 8px;
		height: 85px;
		width: 85px
	}

	.weather-overview .temp-now {
		font-size: 47px;
		margin-top: 8px
	}

	.weather-overview .temp-high-low {
		font-size: 16px;
		margin-top: 20px
	}
}

@media (max-width:810px) {
	.weather-overview .local-a .arrow-next {
		display: none
	}
}

@media (max-width:710px) {
	.weather-overview {
		width: auto
	}

	.weather-overview>.weather-mod {
		float: none;
		width: auto
	}

	.weather-overview .weather-icon {
		width: 50px;
		height: 50px;
		vertical-align: middle
	}

	.weather-overview .temp-high,.weather-overview .temp-high-low,.weather-overview .temp-low,.weather-overview .temp-now {
		font-size: 16px;
		display: inline;
		margin: 0;
		font-weight: 300;
		letter-spacing: 0;
		font-family: inherit
	}
}

@media (max-width:540px) {
	.local-weather.traffic-alert .weather-overview .temp-high-low {
		display: none
	}
}

@media (max-width:460px) {
	.weather-overview .temp-high-low {
		display: none
	}
}

@media (max-width:410px) {
	.local-weather .alert-wrapper,.local-weather .local-a.alert {
		width: 160px
	}
}

.local-weather .weather-ad {
	clear: both;
	margin: 10px 0 20px
}

@media (max-width:939px) {
	.local-weather .weather-ad {
		display: none
	}
}

a.weatherbug {
	position: absolute;
	width: 40px;
	top: 2em;
	left: 1.3em;
	color: #fff;
	color: rgba(255,255,255,.9);
	text-align: center
}

.weatherbug-icon {
	width: 40px;
	margin: -4px 10px -4px 0
}

.weatherbug-forecast,.weatherbug-forecast dd {
	margin: 0;
	padding: 0
}

.weatherbug-forecast dd {
	font-size: .9em;
	display: inline;
	font-weight: 300;
	margin: 0
}

.weatherbug-forecast dd.weatherbug-lo {
	color: #999
}

.weatherbug-cond,.weatherbug-region {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px)
}

.mast .weatherbug {
	display: block
}

.wells .weatherbug {
	display: none
}

@media (min-width:30em) {
	a.weatherbug {
		display: block;
		text-align: left;
		width: 30%;
		top: 3.5em
	}

	.weatherbug-icon {
		vertical-align: middle;
		float: left
	}

	.weatherbug-forecast {
		margin-top: .4em;
		margin-left: 50px;
		display: block;
		vertical-align: middle
	}

	.weatherbug-forecast dd {
		font-size: 1.0625em
	}
}

@media (min-width:56em) {
	.mast .weatherbug {
		display: none;
		position: absolute!important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px 1px 1px 1px);
		clip: rect(1px,1px,1px,1px)
	}

	.wells .weatherbug {
		display: block
	}

	.right-well-article .wells .weatherbug {
		display: none
	}

	a.weatherbug {
		color: #444;
		position: static;
		width: auto;
		display: block;
		overflow: hidden;
		margin-bottom: 15px;
		font-family: proxima-nova,Helvetica,Arial,sans-serif
	}

	.weatherbug-icon {
		float: left;
		margin: 0 10px 0 0;
		width: 36%
	}

	.weatherbug-forecast dd.weatherbug-region,dd.weatherbug-cond {
		position: static;
		clip: auto;
		width: 100%;
		height: auto;
		overflow: visible
	}

	.weatherbug-forecast {
		margin-left: 0
	}

	dd.weatherbug-hi {
		display: inline;
		position: static;
		top: auto;
		left: auto
	}

	dd.weatherbug-cond {
		display: inline;
		font-size: .85em
	}

	.weatherbug-forecast dd.weatherbug-cond,.weatherbug-forecast dd.weatherbug-hi,.weatherbug-forecast dd.weatherbug-lo {
		font-size: 1.1em
	}

	dd.weatherbug-region {
		color: #000;
		letter-spacing: -1px
	}

	dd.weatherbug-cond {
		color: #aaa
	}

	.weatherbug-forecast dd.weatherbug-region {
		color: #000;
		display: block;
		font-size: 1.6em
	}
}

@media (min-width:60em) {
	.right-well-article .wells .weatherbug {
		display: block
	}
}

.top-sidebar .gnca_empty_weatherbug {
	height: 221px
}

@media (max-width:939px) {
	.layout-header .gnca_empty_weatherbug,.layout-header .gnca_empty_weatherbug .local-weather {
		height: 90px
	}

	.top-sidebar .gnca_empty_weatherbug {
		height: auto
	}
}

@media (max-width:710px) {
	.layout-header .gnca_empty_weatherbug,.layout-header .gnca_empty_weatherbug .local-weather {
		height: 70px
	}
}

.weather-widget-sponsorship-narrow img,.weather-widget-sponsorship-wide img {
	display: block;
	margin: 0 auto
}

.weather-widget-sponsorship-narrow {
	margin: 5px 0
}

.layout-header .weather-widget-sponsorship-narrow,.layout-header .weather-widget-sponsorship-wide,.top-sidebar .weather-widget-sponsorship-wide {
	display: none
}

.layout-header .weather-widget-sponsorship-wide {
	padding: 0 20px;
	margin: 5px 0
}

@media screen and (min-width:48em) {
	.layout-header .weather-widget-sponsorship-wide {
		padding: 0 20px
	}
}

@media screen and (min-width:56em) {
	.layout-header .weather-widget-sponsorship-wide {
		padding: 0 40px
	}
}

@media(max-width:939px) {
	.layout-header .weather-widget-sponsorship-wide {
		display: block
	}

	.top-sidebar .weather-widget-sponsorship-narrow {
		display: none
	}
}

@media(max-width:500px) {
	.layout-header .weather-widget-sponsorship-wide {
		display: none
	}

	.layout-header .weather-widget-sponsorship-narrow {
		display: block
	}
}

.timeline-date,.timeline-more {
	font-weight: 700
}

.timeline {
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	clear: both
}

.timeline-full {
	padding: 20px
}

.timeline-item img {
	margin-bottom: 20px
}

.timeline-item {
	position: relative
}

.timeline-date {
	position: absolute;
	color: #de2135;
	text-transform: uppercase
}

.timeline-article .timeline-date {
	margin-top: -3px
}

.timeline-story {
	position: relative;
	padding-bottom: 50px;
	padding-left: 35px;
	border-left: 2px solid #e2e2e2
}

.timeline-item:last-child .timeline-story:after,.timeline-story:before {
	content: ' ';
	display: block;
	position: absolute;
	left: -9px;
	width: 10px;
	height: 10px;
	background: #fff
}

.timeline-story:before {
	top: 0;
	border: 3px solid #de2135;
	border-radius: 50%
}

.timeline-item:last-child .timeline-story {
	padding-bottom: 0
}

.timeline-item:last-child .timeline-story:after {
	bottom: 0;
	border: 3px solid #de2135;
	border-radius: 50%
}

.timeline-story h2 {
	margin-top: 0;
	line-height: 1.2
}

.timeline-story h2 a {
	color: #444
}

.timeline-story h2 a:hover {
	color: #2377bc
}

.timeline-story p {
	font-size: .938em;
	line-height: 162%
}

.timeline-more i {
	font-size: 10px
}

.timeline-more i:before {
	line-height: 0;
	font-weight: 100
}

.timeline-article {
	padding-bottom: 20px
}

.timeline-article .section-h-new {
	margin-top: 30px;
	margin-bottom: 30px
}

.timeline-article .section-h-new:after {
	top: 12px
}

.timeline-article .section-h-new a {
	color: #de2135
}

.timeline-view-full {
	position: relative;
	margin: -250px 0 60px;
	padding: 200px 0 0;
	text-align: center;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ffffff')
}

.timeline-view-full a {
	padding: 15px 15px 15px 36px;
	border: 2px solid #e2e2e2;
	font-weight: 700;
	background: #fff;
	box-shadow: #fff 0 0 30px
}

.timeline-view-full a i:before {
	position: absolute;
	margin-top: 2px;
	margin-left: -25px
}

@media screen and (min-width:500px) {
	.timeline-view-full a {
		padding: 15px 80px 15px 106px
	}
}

@media screen and (max-width:500px) {
	.timeline-story {
		padding-bottom: 20px
	}
}

@media screen and (min-width:700px) {
	.timeline-item img {
		float: right;
		margin-left: 20px
	}

	.timeline-story {
		margin-left: 150px
	}
}

@media screen and (min-width:960px) and (max-width:1110px) {
	.timeline-item img {
		float: none;
		margin-left: 0
	}
}

@media screen and (min-width:1110px) {
	.timeline-item img {
		max-width: 200px
	}
}

@media screen and (max-width:700px) {
	.timeline-item img {
		margin-top: 23px
	}

	.timeline-date {
		display: block;
		margin-top: -2px;
		padding-left: 40px
	}

	.timeline-story {
		padding-top: 15px
	}

	.timeline-view-full {
		margin-left: -10px;
		margin-right: -10px
	}
}

.tvnp-articles-container,.tvnp-personalities,.tvnp-schedule-container,.tvnp-slides-container {
	font-family: proxima-nova,Helvetica,Arial,sans-serif
}

.tvnp-slides-container {
	position: relative;
	clear: both
}

.tvnp-slides-container nav button {
	position: absolute;
	left: 10px;
	top: 12%;
	z-index: 10000;
	border: 0;
	background: 0 0;
	color: #fff;
	opacity: .7;
	font-size: 36px
}

.tvnp-slides-container nav .slick-next {
	left: auto;
	right: 10px
}

.tvnp-slides-container nav button:hover {
	opacity: 1
}

.tvnp-slides-container nav .slick-disabled,.tvnp-slides-container nav .slick-disabled:hover {
	opacity: .2;
	cursor: default
}

.tvnp-slides-container .slick-dots {
	position: absolute;
	bottom: 0;
	margin-bottom: 5px
}

.tvnp-slides-container .slick-dots li button:before {
	font-size: 30px;
	color: #fff
}

.tvnp-slides {
	margin-bottom: 0
}

.tvnp-slide-text {
	overflow: hidden;
	background: #111
}

.tvnp-slide-text h2 {
	display: block;
	margin: 0;
	padding: 15px 15px 0;
	color: #fff;
	font-size: 24px
}

.tvnp-slide-text h2 span {
	display: block;
	font-size: 13px;
	font-weight: 100
}

.tvnp-slide-text p {
	margin: 0;
	padding: 15px;
	color: #fff;
	font-size: 14px
}

@media (min-width:768px) {
	.tvnp-slide-text h2 {
		width: 30%;
		float: left;
		padding-bottom: 15px;
		font-size: 30px
	}

	.tvnp-slide-text p {
		width: 70%;
		float: left;
		font-size: 18px
	}
}

@media (max-width:767px) {
	.tvnp-slide-text {
		padding-bottom: 25px
	}
}

@media (min-width:375px) {
	.tvnp-slides-container nav button {
		top: 16%
	}
}

@media (min-width:540px) {
	.tvnp-slides-container nav button {
		top: 22%
	}
}

@media (min-width:768px) {
	.tvnp-slides-container nav button {
		top: 30%
	}
}

@media (min-width:1024px) {
	.tvnp-slides-container nav button {
		top: 34%
	}
}

.tvnp-schedule-container {
	background: #123c69
}

.tvnp-schedule {
	width: 100%
}

.tvnp-schedule>* {
	padding: 0 0 0 15px;
	margin: 15px 0;
	color: #fff;
	letter-spacing: .03em;
	font-size: 1.25em
}

.tvnp-schedule a {
	display: block;
	font-size: 15px;
	font-weight: 300;
	color: #fff
}

.tvnp-schedule p>a {
	cursor: default
}

.tvnp-schedule p>a[href] {
	cursor: pointer
}

.tvnp-schedule span {
	font-size: 14px;
	font-weight: 500;
	color: #a8a8a8;
	text-transform: uppercase
}

.tvnp-affiliate-schedule {
	float: left;
	width: 100%
}

.tvnp-affiliate-schedule a {
	display: block;
	color: #fff
}

.tvnp-affiliate-schedule h2 {
	font-size: 1.5em;
	margin: 0;
	padding: 17px 15px;
	text-align: center
}

.tvnp-affiliate-schedule h2 span {
	white-space: nowrap
}

@media (min-width:420px) and (max-width:620px) {
	.tvnp-schedule>p {
		float: left;
		width: 50%
	}

	.tvnp-schedule h3 {
		margin-bottom: 0
	}
}

@media (max-width:1120px) {
	.tvnp-schedule:nth-child(2) {
		clear: both;
		border-top: 1px solid #16487f
	}
}

@media (min-width:620px) {
	.tvnp-schedule>* {
		float: left;
		width: 33%
	}

	.tvnp-affiliate-schedule h2 {
		font-size: 2em
	}
}

@media (min-width:1120px) {
	.tvnp-slides-container nav button {
		top: 36%
	}

	.tvnp-schedule {
		float: left;
		width: 50%
	}

	.tvnp-schedule:nth-child(2) {
		border-left: 1px solid #16487f
	}

	.tvnp-affiliate-schedule h2 {
		font-size: 2.4em;
		padding: 12px 15px;
		margin: 0 0 0 400px;
		text-align: left
	}
}

.tvnp-articles-container {
	margin-bottom: 60px
}

.tvnp-articles-container .tvnp-articles-heading {
	margin-top: 0;
	border-bottom: 1px solid #ddd;
	font-size: 24px;
	color: #444;
	letter-spacing: .02em
}

.tvnp-articles-heading>* {
	display: inline-block;
	vertical-align: bottom
}

.tvnp-articles-heading img {
	margin-right: 10px
}

.tvnp-articles-heading .tvnp-time {
	font-size: 18px
}

.tvnp-articles article {
	margin-bottom: 20px
}

.tvnp-articles article img {
	margin-bottom: 15px
}

.tvnp-articles article p {
	display: block;
	margin: 0;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2px
}

.tvnp-articles-container .tvnp-articles article p a,.tvnp-articles-container .tvnp-articles article p a:link,.tvnp-articles-container .tvnp-articles article p a:visited {
	color: #eb252e!important
}

.tvnp-articles article h4 {
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 10px
}

@media (max-width:768px) {
	.tvnp-articles article h4 {
		font-size: 14px
	}
}

.tvnp-articles article h4 a {
	color: #444
}

.tvnp-articles article h4 a:hover {
	color: #eb252e
}

@media (min-width:420px) {
	.tvnp-articles-container .tvnp-articles-heading {
		font-size: 28px
	}

	.tvnp-articles-heading .tvnp-time {
		font-size: 22px
	}
}

@media (min-width:600px) {
	.tvnp-articles article {
		float: left;
		width: 33.3333334%
	}

	.tvnp-articles article:nth-child(3n+1) {
		padding-right: 20px
	}

	.tvnp-articles article:nth-child(3n+2) {
		padding-left: 10px;
		padding-right: 10px
	}

	.tvnp-articles article:nth-child(3n+3) {
		padding-left: 20px
	}
}

.tvnp-personality {
	position: relative;
	padding: 20px 0 0;
	border-bottom: 1px solid #ddd
}

.tvnp-personality h3 {
	margin: 0;
	float: left;
	width: 65%;
	font-size: 19px;
	letter-spacing: .03em
}

.tvnp-personality h3 a {
	color: #444
}

.tvnp-personality h3 span {
	display: block;
	font-size: .95em;
	font-weight: 400
}

.tvnp-personality-image {
	float: right;
	width: 30%;
	text-align: right
}

.tvnp-personality-image img {
	display: block;
	margin-left: auto
}

@media (max-width:1024px) {
	.tvnp-personality img {
		max-width: 100px
	}
}

@media (max-width:768px) {
	.tvnp-personality h3 {
		font-size: 14px
	}

	.tvnp-personality img {
		max-width: 80px
	}
}