html { position: relative; min-height: 100%; }
body { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #000; margin: 0; }

a { color: #000; text-decoration: none; }
a:hover, a:focus { color: #333; text-decoration: underline; }
a:focus { outline: none; }

.jwplayer:focus,
video,
video:active,
video:focus 			{ border: 0 !important; outline: 0 !important; }

.fs_player_container 								{  }
.fs_player_container .jwplayer_wrapper 				{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 10000; overflow: hidden; background: #0a0a0a; }
.fs_player_container .jwplayer_wrapper 				{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.fs_player_container object.jwswf,
.fs_player_container .jwplayer:focus 				{ outline: none; }
.fs_player_container, 
.fs_player_container:before,
.fs_player_container:after 							{ box-sizing: border-box; }


.fs_player_container .hearts_play 					{ position: absolute; width: 60px; height: 60px; bottom: 10px; right: 5px; display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; align-items: center; -moz-box-pack: center; justify-content: center; }
.fs_player_container .hearts_play .heart3			{ display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 60px; opacity: 0.2; z-index: 7; }
.fs_player_container .hearts_play .heart2			{ display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 48px; opacity: 0.5; z-index: 8; }
.fs_player_container .hearts_play .heart1			{ display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 34px; opacity: 1.0; z-index: 9; }
.fs_player_container .hearts_play .heartcount		{ color: #fff; cursor: default; font-size: 10px; line-height: 10px; font-weight: 600; margin: auto; z-index: 10; }

.fs_player_container .hearts_play.speed1 .heart1 	{ -webkit-animation: smallBeat 2s infinite; -moz-animation: smallBeat 2s infinite; -o-animation: smallBeat 2s infinite; animation: smallBeat 2s infinite; }

.fs_player_container .hearts_play.speed2 .heart1 	{ display: block; -webkit-animation: smallBeat 1.2s infinite; -moz-animation: smallBeat 1.2s infinite; animation: smallBeat 1.2s infinite; }
.fs_player_container .hearts_play.speed2 .heart2 	{ display: block; -webkit-animation: mediumBeat 1.2s infinite; -moz-animation: mediumBeat 1.2s infinite; animation: mediumBeat 1.2s infinite; -webkit-animation-delay: 0.1s; -moz-animation-delay: 0.1s; animation-delay: 0.1s; }

.fs_player_container .hearts_play.speed3 .heart1 	{ display: block; -webkit-animation: smallBeat 0.8s infinite; -moz-animation: smallBeat 0.8s infinite; animation: smallBeat 0.8s infinite; }
.fs_player_container .hearts_play.speed3 .heart2 	{ display: block; -webkit-animation: mediumBeat 0.8s infinite; -moz-animation: mediumBeat 0.8s infinite; animation: mediumBeat 0.8s infinite; -webkit-animation-delay: 0.1s; -moz-animation-delay: 0.1s; animation-delay: 0.1s; }
.fs_player_container .hearts_play.speed3 .heart3 	{ display: block; -webkit-animation: largeBeat 0.8s infinite; -moz-animation: largeBeat 0.8s infinite; animation: largeBeat 0.8s infinite; -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; animation-delay: 0.2s; }

/*.fs_player_container #Hearts path 					{ fill: red; }*/


@-webkit-keyframes smallBeat {
	0% 		{ -webkit-transform: scale(1.15); }
	100% 	{ -webkit-transform: scale(1.0); }
}
@-webkit-keyframes mediumBeat {
	0% 		{ -webkit-transform: scale(1.1); }
	100% 	{ -webkit-transform: scale(0.5); }
}

@-webkit-keyframes largeBeat {
	0% 		{ -webkit-transform: scale(1.2); }
	100% 	{ -webkit-transform: scale(0.5); }
}


@-moz-keyframes smallBeat {
	0% 		{ transform: scale(1.15); }
	100% 	{ transform: scale(1.0); }
}
@-moz-keyframes mediumBeat {
	0% 		{ transform: scale(1.1); }
	100% 	{ transform: scale(0.5); }
}

@-moz-keyframes largeBeat {
	0% 		{ transform: scale(1.2); }
	100% 	{ transform: scale(0.5); }
}


@keyframes smallBeat {
	0% 		{ transform: scale(1.15); }
	100% 	{ transform: scale(1.0); }
}
@keyframes mediumBeat {
	0% 		{ transform: scale(1.1); }
	100% 	{ transform: scale(0.5); }
}

@keyframes largeBeat {
	0% 		{ transform: scale(1.2); }
	100% 	{ transform: scale(0.5); }
}


.fs_player_container .katch_logo 					{ position: absolute; top: 20px; left: 20px; display: block; width: 56px; height: 16px; background: url("../../../../v1.1.7o/resources/images/jwplayer/katch_player_logo.png") no-repeat left top; background-size: 56px 16px; z-index: 20000; }
.fs_player_container .replay_actions 				{ position: absolute; top: 20px; right: 20px; z-index: 20000; }
.fs_player_container .user_collection .avatar 		{ display: block; width: 34px; height: 34px; border-radius: 50% 50%; -webkit-border-radius: 50% 50%; -moz-border-radius: 50% 50%; margin: 0 0 10px 0; }
.fs_player_container .user_collection .realname		{ display: none; }
.fs_player_container .ico_share_modal 				{ display: none; background: url("../../../../v1.1.7o/resources/images/jwplayer/ico_share.png") no-repeat left top; width: 34px; height: 34px; background-size: 68px 34px; cursor: pointer; margin: 0 0 10px 0; }
.fs_player_container .ico_share_modal:hover			{ background-position: -34px 0px; }
.fs_player_container .ico_toggle_comments 			{ display: none; background: url("../../../../v1.1.7o/resources/images/jwplayer/ico_togglecomments.png") no-repeat left top; width: 34px; height: 34px; background-size: 136px 34px; top: 60px; right: 16px; cursor: pointer; margin: 0 0 10px 0; }
.fs_player_container .ico_toggle_comments:hover 	{ background-position: -34px 0px; }
.fs_player_container .ico_toggle_comments.inactive 	{ background-position: -68px 0px; }
.fs_player_container .ico_toggle_comments.inactive:hover 	{ background-position: -102px 0px; }



/* JW7/Katch Player Skin */
/* hide JW branding */
.jw-featured {
	display: none;
}
.fs_player_container .jw-controlbar 					{ width: 100%; background: transparent; }
.fs_player_container .jw-controlbar-left-group,
.fs_player_container .jw-controlbar-right-group		{ display: none; }
.fs_player_container.mobile .jw-controlbar-left-group,
.fs_player_container.mobile .jw-controlbar-right-group			{ display: block !important; }

.fs_player_container .jw-controlbar,
.fs_player_container .jw-controlbar-center-group,
.fs_player_container .jw-controlbar-center-group .jw-slider-time,
.fs_player_container .jw-slider-container,
.fs_player_container .jw-slider-horizontal .jw-rail,
.fs_player_container .jw-slider-horizontal .jw-progress,
.fs_player_container .jw-slider-horizontal .jw-buffer,
.fs_player_container .jw-slider-horizontal .jw-knob 	{ height: 10px; line-height: 0px; padding: 0; }

.fs_player_container .jw-rail 							{ background: #b7b7b7 !important; }
.fs_player_container .jw-progress 						{ background: #f8644f !important; }
.fs_player_container .jw-buffer 						{ background: #909090 !important; }
.fs_player_container .jw-knob 							{ display: none !important; }
.fs_player_container .jw-title 							{ background: #333 !important; }
.fs_player_container .jw-time-tip 						{ background: #333 !important; border: 6px solid #333; }

.fs_player_container #controls_wrap 													{ z-index: 10000; }

.fs_player_container .jw-flag-user-inactive + #controls_wrap .jw-display-icon-container,
.fs_player_container .jw-flag-user-inactive + #controls_wrap .jw-controls-right,
.fs_player_container .jw-flag-user-inactive + #controls_wrap .jw-controlbar				{ display: none; }

.fs_player_container .jw-flag-user-inactive.jw-state-paused + #controls_wrap .jw-display-icon-container,
.fs_player_container .jw-flag-user-inactive.jw-state-paused + #controls_wrap .jw-controls-right,
.fs_player_container .jw-flag-user-inactive.jw-state-paused + #controls_wrap .jw-controlbar,
.fs_player_container .jw-state-idle + #controls_wrap .jw-display-icon-container,
.fs_player_container .jw-state-idle + #controls_wrap .jw-controls-right,
.fs_player_container .jw-state-idle + #controls_wrap .jw-controlbar						{ display: block; }

.fs_player_container #controls_wrap .jw-display-icon-container 							{ width: 116px; height: 116px; margin: -58px auto 0; }
.fs_player_container .jw-state-idle + #controls_wrap .jw-display-icon-container,
.fs_player_container .jw-state-paused + #controls_wrap .jw-display-icon-container 		{ background: url("../../../../v1.1.7o/resources/images/jwplayer/katch_player_buttons.png") no-repeat top left; background-size: 580px 116px; background-position: 0px 0px; }
.fs_player_container .jw-state-playing + #controls_wrap .jw-display-icon-container 		{ display: none; background: url("../../../../v1.1.7o/resources/images/jwplayer/katch_player_buttons.png") no-repeat top left; background-size: 580px 116px; background-position: -116px 0px; }
.fs_player_container .jw-state-buffering + #controls_wrap .jw-display-icon-container 	{ background: url("../../../../v1.1.7o/resources/images/jwplayer/katch_player_buttons.png") no-repeat top left; background-size: 580px 116px; background-position: -348px 0px; -webkit-animation: rotation 2s infinite linear; }
.fs_player_container .jw-state-error + #controls_wrap .jw-display-icon-container 		{ background: url("../../../../v1.1.7o/resources/images/jwplayer/katch_player_buttons.png") no-repeat top left; background-size: 580px 116px; background-position: -464px 0px; }
.fs_player_container .jw-state-complete + #controls_wrap .jw-display-icon-container 	{ background: url("../../../../v1.1.7o/resources/images/jwplayer/katch_player_buttons.png") no-repeat top left; background-size: 580px 116px; background-position: -232px 0px; }

.fs_player_container .jw-title 	{ padding: 20px 0 0 0; text-align: center; background: linear-gradient(to bottom, #000 0%, rgba(0,0,0,0) 100%); }
.fs_player_container .jw-title .jw-title-primary 	{ text-align: center; width: 100%; }
.fs_player_container .jw-title .jw-title-secondary	{ text-align: center; width: 100%; }



.fs_player_container .syncd_comments 							{ display: none; position: absolute; width: 300px; height: auto; bottom: 20px; left: 10px; }
.fs_player_container .syncd_comments .comment 					{ display: inline-block; float: left; clear: both; background: #fff; padding: 8px 11px 8px 8px; margin: 6px 0 0 0; border-radius: 3px 3px; opacity: 0; }
.fs_player_container .syncd_comments .comment .avatar 			{ width: 32px; height: 25px; float: left; }
.fs_player_container .syncd_comments .comment .avatar img     	{ display: block; width: 25px; height: 25px; border-radius: 50% 50%; -webkit-border-radius: 50% 50%; -moz-border-radius: 50% 50%; }
.fs_player_container .syncd_comments .comment .username 		{ display: block; text-transform: uppercase; font-size: 9px; font-weight: 500; color: #aaa; text-decoration: none; padding: 0 0 1px 0; margin: 0 0 0 32px; }
.fs_player_container .syncd_comments .comment .username:hover 	{ text-decoration: underline; }
.fs_player_container .syncd_comments .comment .text 			{ display: block; font-size: 14px; font-weight: 400; color: #333; margin: 0 0 0 32px; }
.fs_player_container .syncd_comments .comment.fadeIn 			{ opacity: 1; }


.video_info_overlay .user_info 					{ margin: 0 0 8px 0; }
.video_info_overlay .replay_info 				{ position: absolute; right: 0; left: 0; bottom: 0; padding: 25px 16px 18px 16px; background-image: -webkit-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.60) 100%); background-image: -moz-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.60) 100%); background-image: -ms-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.60) 100%); background-image: -o-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.60) 100%); background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.60) 100%); }
.video_info_overlay .replay_info .replay_title 	{ font-size: 14px; color: #fff; line-height: 1.4; text-shadow: 0px 1px 2px rgba(0,0,0,0.40); margin: 0 0 10px 0; }
.video_info_overlay .replay_info .timestamp 	{ display: inline-block; background: url('../../../../v1.1.7o/resources/images/jwplayer/ico_cover_clock.png') no-repeat left top; padding: 0 0 0 23px; font-size: 12px; line-height: 18px; color: rgba(255,255,255,0.5); text-shadow: 0px 1px 2px rgba(0,0,0,0.50); margin: 0 15px 0 0; }
.video_info_overlay .replay_info .views			{ display: inline-block; background: url('../../../../v1.1.7o/resources/images/jwplayer/ico_cover_eye.png') no-repeat left top; padding: 0 0 0 26px; font-size: 12px; line-height: 18px; font-size: 12px; color: rgba(255,255,255,0.5); text-shadow: 0px 1px 2px rgba(0,0,0,0.50); }

.share_modal 									{ z-index: 1000000; position: absolute; width: 310px; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: #fff; padding: 22px; border-radius: 10px 10px; -webkit-border-radius: 10px 10px; -moz-border-radius: 10px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.share_modal .ico_modal_close 					{ display: block; position: absolute; top: 22px; right: 22px; width: 20px; height: 20px; background: url('../../../../v1.1.7o/resources/images/jwplayer/ico_modal_close.png') no-repeat center center; cursor: pointer; }
.share_modal .ico_modal_close span 				{ display: none; }
.share_modal h2 								{ font-size: 18px; color: #4a4a4a; font-weight: normal; margin: 0 0 15px 0; }
.share_modal .action_share						{ padding: 0 0 20px 0; border-bottom: 1px solid #cecece; }
.share_modal .social_share 						{ padding: 0 5px; }
.share_modal .share_on_twitter					{ display: block; float: left; width: 35px; height: 35px; background: url('../../../../v1.1.7o/resources/images/jwplayer/btn_twitter.png') no-repeat left top; background-size: 35px 35px; margin: 0 8px 0 0; }
.share_modal .share_on_facebook					{ display: block; float: left; width: 35px; height: 35px; background: url('../../../../v1.1.7o/resources/images/jwplayer/btn_facebook.png') no-repeat left top; background-size: 35px 35px; margin: 0 8px 0 0; }
.share_modal .share_on_tumblr					{ display: block; float: left; width: 35px; height: 35px; background: url('../../../../v1.1.7o/resources/images/jwplayer/btn_tumblr.png') no-repeat left top; background-size: 35px 35px; margin: 0 8px 0 0; }
.share_modal .share_on_reddit					{ display: block; float: left; width: 35px; height: 35px; background: url('../../../../v1.1.7o/resources/images/jwplayer/btn_reddit.png') no-repeat left top; background-size: 35px 35px; margin: 0 8px 0 0; }
.share_modal .share_url 						{ clear: both; margin: 65px 0 0 0; }
.share_modal #input_share_url 					{ width: 150px; background: #ececec; font-size: 16px; color: #333; padding: 10px 12px; border: 0; }

.share_modal #comment-sync-label 				{ padding: 0 20px 3px 23px; }
.share_modal #comment-sync-label input 			{ margin: 5px 0 0 -22px; }
.share_modal #comment-sync-label span 			{ font-size: 13px; color: rgba(0,0,0,0.5); }

.share_modal .action_embed 						{ margin: 15px 0 20px 0; }
.share_modal .action_embed textarea				{ width: 150px; height: 110px; background: #ececec; font-size: 16px; color: #333; padding: 14px; border: 0; }
.share_modal .more_info							{ font-size: 12px; color: #333; }
.share_modal .more_info a 						{ font-size: 12px; color: #333; text-decoration: underline; }



.no_video_player_container 		{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; align-items: center; -moz-box-pack: center; justify-content: center; }
.no_video_message               {  }
.no_video_message .ico_tv_off   { width: 100%; height: 108px; background: url("../../../../v1.1.7o/resources/images/ico_tv_off.png") no-repeat center center; background-size: 83px 108px; }
.no_video_message h1            { text-align: center; font-size: 20px; font-weight: 600; color: #000; line-height: 1.3; margin: 27px 0 8px 0; }
.no_video_message p             { text-align: center; font-size: 16px; font-weight: 400; color: #000; margin: 0; }
@media (min-width: 600px) {
.no_video_message h1            { font-size: 30px; }
.no_video_message p             { font-size: 20px; }
}



@media (max-width: 250px), (max-height: 299px) {
.video_info_overlay .replay_info,
.fs_player_container .hearts					{ display: none; }
.fs_player_container .replay_actions			{ top: 10px; right: 10px; }
.fs_player_container .user_collection .avatar 	{ width: 24px; height: 24px; }
.fs_player_container .katch_logo 				{ top: 10px; left: 10px; }
}

@media (max-width: 299px), (max-height: 399px){
.fs_player_container .ico_share_modal.hide 		{ display: none !important; }
.fs_player_container .syncd_comments 			{ display: none; }
.fs_player_container #controls_wrap .jw-display-icon-container 							{ width: 58px; height: 58px; margin: -29px auto 0; }
.fs_player_container .jw-state-idle + #controls_wrap .jw-display-icon-container,
.fs_player_container .jw-state-paused + #controls_wrap .jw-display-icon-container 		{ background-size: 290px 58px; background-position: 0px 0px; }
.fs_player_container .jw-state-playing + #controls_wrap .jw-display-icon-container 		{ background-size: 290px 58px; background-position: -58px 0px; }
.fs_player_container .jw-state-buffering + #controls_wrap .jw-display-icon-container 	{ background-size: 290px 58px; background-position: -174px 0px; }
.fs_player_container .jw-state-error + #controls_wrap .jw-display-icon-container 		{ background-size: 290px 58px; background-position: -232px 0px; }
.fs_player_container .jw-state-complete + #controls_wrap .jw-display-icon-container 	{ background-size: 290px 58px; background-position: -116px 0px; }

}

@media (min-width: 320px) and (min-height: 399px) {
/*.jwplayer_wrapper       { width: 320px; height: 569px; }*/

.fs_player_container .syncd_comments,
.fs_player_container .ico_toggle_comments,
.fs_player_container .ico_share_modal 			{ display: block; }

.video_info_overlay .replay_info .replay_title 	{ font-size: 18px; color: #fff; text-shadow: 0px 1px 2px rgba(0,0,0,0.40); margin: 0 0 10px 0; }
.video_info_overlay .replay_info 				{ padding: 0 25px 28px 25px; }
.share_modal .action_share 						{ padding: 0 0 40px 0; }
.share_modal .share_on_twitter					{ width: 54px; height: 54px; background: url('../../../../v1.1.7o/resources/images/jwplayer/btn_twitter.png') no-repeat left top; background-size: 54px 54px; }
.share_modal .share_on_facebook					{ width: 54px; height: 54px; background: url('../../../../v1.1.7o/resources/images/jwplayer/btn_facebook.png') no-repeat left top; background-size: 54px 54px; }
.share_modal .share_on_tumblr					{ width: 54px; height: 54px; background: url('../../../../v1.1.7o/resources/images/jwplayer/btn_tumblr.png') no-repeat left top; background-size: 54px 54px; }
.share_modal .share_on_reddit					{ width: 54px; height: 54px; background: url('../../../../v1.1.7o/resources/images/jwplayer/btn_reddit.png') no-repeat left top; background-size: 54px 54px; }
.share_modal .share_url 						{ margin: 92px 0 0 0; }
.share_modal #input_share_url 					{ width: 238px; }
.share_modal .action_embed 						{  }
.share_modal .action_embed textarea				{ width: 238px; }
}

@media (min-width: 450px) and (min-height: 300px) {
.video_info_overlay .replay_info .replay_title 	{ font-size: 22px; }
.video_info_overlay .replay_info 				{ padding: 0 25px 28px 25px; }
}

@media (min-width: 750px) {

}

@media (min-width: 980px) and (min-height: 500px) {
.fs_player_container .katch_logo 				{ top: 20px; left: 23px; width: 117px; height: 40px; background: url("../../../../v1.1.7o/resources/images/jwplayer/katch_player_logo_wordmark.png") no-repeat left top; background-size: 117px 40px; }
.video_info_overlay .replay_info .replay_title 	{ font-size: 30px; }
.video_info_overlay .replay_info 				{ padding: 0 50% 28px 25px; }
}

@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to   {-webkit-transform: rotate(359deg);}
}



/* ---------------------------------------------------
    Angular Styles
*/

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}