body {
	background-color: #12192B;
	color: white;
}

#header.premium_programs .logo {
	flex: 1 1 60%;
	width: auto;
	text-align: left;
}
#header.premium_programs .logo img {
	width: 100%;
	height: auto;
	max-width: 200px;
	max-height: revert;
	margin-top: 10px;
	text-align: left;
}
#header.premium_programs .buttons {
	flex: 1 1 auto;
}
header #login_wrapper {
	flex: 1 1 auto;
}
#header.premium_programs .top_row > .container,
#header.premium_programs .sec_row > .container {
	display: flex;
	justify-content: flex-start;
	max-width: 1260px;
	width: 100%;
	padding: 0 30px;
}
header.premium_programs {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	border: none;
	text-align: center;
	z-index: 10;
	background: linear-gradient(180deg, #12192B 0%, rgba(18, 26, 45, 0) 100%);
}
.single header.premium_programs {
	position: relative;
}
header .top_row {
	height: 65px;
	padding-top: 15px;
}
header .top_row .logo.homepage {
	margin-top: 10px;
}
header .search_panel {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(19, 32, 65, 0.95);
	z-index: 200;
	height: 100%;
	color: #FCD6B3;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
}
header .search_panel .search_block {
	position: relative;
	max-width: 800px;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 20% 20px 5%;
}
header .search_panel form {
	position: relative;
}
header .video_logo {
	flex: 0 1 auto;
}
header .video_logo > a > img {
	width: 100%;
	height: auto;
	max-width: 400px;
}
header .show_info {
	display: inline-block;
	width: 100%;
}
header .show_info .avatar {
	float: left;
	height: 80px;
	border-radius: 50%;
	margin-right: 20px;
	width: 80px;
}
header .show_info .show_name {
	color: #FCD6B3;
	font-family: "Source Serif";
	font-size: 25px;
	line-height: 30px;
	margin-top: 17px;
	text-transform: uppercase;
}
header .show_info .host_name {
	color: #EEEEEE;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 12px;
	text-transform: uppercase;
}
.premium-program-single {
	max-width: 100%;
	padding: 0;
}
.premium-program-single .main_content {
	max-width: 1260px;
	margin: 0 auto;
}
.premium-program-single .video {
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	margin-top: 30px;
}
.premium-program-single .videobox {
	position: relative;
	max-width: 1159px;
	margin: 0 auto;
}
.premium-program-single .main_content .premium_content {
	width: 100%;
	margin: 0 auto;
}
.premium-program-single .premium_content .article {
	width: 80%;
	max-width: 1159px;
	margin: 30px auto;
}
.premium-program-single .premium_content .article .title {
	text-align: center;
	max-width: 800px;
	font-family: "Source Serif";
	font-weight: 600;
	line-height: 58px;
	letter-spacing: -0.4px;
	font-size: 45px;
	margin: 0 auto;
}
.premium-program-single .premium_content .fade-out {
	position: relative;
	height: 200px;
	margin-top: -200px;
	background: linear-gradient(180deg, rgba(18, 25, 43, 0) 0%, rgba(18, 25, 43, 0.5) 30%, rgba(18, 25, 43, 1) 90%)
}
.premium-program-single .article .more_info {
	margin: 15px 0;
}
.premium-program-single .more_info .info_detail {
	text-align: center;
}
.premium-program-single .article_content p {
	font-family: "Source Serif";
	font-size: 18px;
	line-height: 27px;
	color: white;
	margin-bottom: 25px;
}
.premium-program-single .article_content {
	width: 100%;
	max-width: 800px;
	height: 100%;
	overflow: hidden;
	margin: 30px auto 0;
	text-align: left;
}
.premium-program-single .premium_content #sidebar_comments {
	width: 70%;
	max-width: 1159px;
	background: #12192B;
	margin: 0 auto;
}
#remark-side-panel {
	width: 100%;
	position: relative;
	background: #12192B;
	color: white;
	padding: 0 10px;
}
#remark-side-panel .head {
	display: inline-block;
	width: 100%;
}
#remark-side-panel .title,
#remark-side-panel .top_text {
	font-size: 20px;
	font-weight: normal;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
}
#remark-side-panel .title::before {
	display: inline-block;
	font-family: 'Genericons';
	content: "\f1a2";
	font-size: 30px;
	font-weight: 100;
	line-height: 25px;
	color: black;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}
#remark-side-panel .title::before  {
	display: inline-block;
	font-family: 'Genericons';
	content: "\f1a2";
	font-size: 30px;
	font-weight: 100;
	line-height: 25px;
	color: white;
	margin-right: 5px;
}
#remark-side-panel .login_wrapper {
	display: none;
	height: 150px;
	margin: 0 20px;
	background: lightgrey;
	text-align: center;
}
#remark-side-panel .login_wrapper .login_text {
	display: inline-block;
	padding: 35px 0 10px;
	color: black;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 14px;
}
#remark-side-panel .login_wrapper button {
	background: white;
	outline: none;
	border: 0;
	border-radius: 4px;
}
#remark-side-panel .login_wrapper button a {
	display: inline-block;
	font-family: 'Ringside Narrow Bold';
	letter-spacing: -0.2px;
	font-size: 14px;
	width: 90px;
	height: 26px;
	line-height: 26px;
	color: #053a6a;
}
#remark-side-panel .login_wrapper #remark_signup_btn {
	background: #053a6a;
	margin-right: 10px;
}
#remark-side-panel .login_wrapper #remark_signup_btn a {
	color: white;
}
.premium-program-single .channel_date {
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	line-height: 16px;
	font-size: 13px;
	margin-left: 10px;
}
.premium-program-single .channel_name {
	font-size: 12px;
	font-family: Arial;
	font-stretch: condensed;
	line-height: 15px;
	text-transform: uppercase;
}
.share_link::before, .cmt_link::before {
	display: inline-block;
	font-family: 'Genericons';
	font-weight: 100;
	line-height: 17px;
	color: white;
	margin-right: 4px;
	margin-left: 24px;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cmt_link::before {
	content: "\f1a2";
	font-size: 15px;
}
.ymk_social {
	display: inline-block;
	position: relative;
}
.share_link::before {
	content: "\f1a5";
	font-size: 15px;
}
a.share_link, a.cmt_link {
	font-size: 0;
	line-height: 0;
	vertical-align: baseline;
	display: inline;
}
.share_link .share, .cmt_link .comments {
	font-size: 11px;
	line-height: 12px;
	color: #ddd;
	font-weight: 400;
}
.premium-program-single .share_dropdown {
	position: absolute;
	width: 115px;
	padding-top: 10px;
	z-index: 9;
}
.premium-program-single .share_dropdown .share {
	padding: 10px 0;
	background-clip: padding-box;
	background-color: white;
	border: 1px solid lightgrey;
	border-radius: 3px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}
.premium-program-single .share_dropdown .share > a,
.premium-program-single .share_dropdown .share > span {
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	display: list-item;
	width: 100%;
	font-size: 16px;
	line-height: 32px;
	color: #555;
	clear: left;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	border-bottom: 1px dashed lightgrey;
	list-style: none;
	cursor: pointer;
}
.premium-program-single .share_dropdown .share > a:last-child,
.premium-program-single .share_dropdown .share > span:last-child {
	border-bottom: 0;
}
.share_link, .cmt_link .comments {
	font-size: 11px;
	line-height: 12px;
	color: white;
	font-weight: 400;
}
.premium-program-single .article a,
#header .premium-program-single .article a,
#header .premium-program-single .article a {
  color: #218cff;
}
.ntd-video #footer{
	background-color: transparent;
	text-align: center;
}
#footer .footer_logo {
	width: 80%;
}
.ntd-video #footer {
	padding: 50px 0 70px;
	width: 100%;
	background: linear-gradient(180deg, #12192B 0%, #000000 100%);
}
.video_fit_container > iframe,
.video_fit_container > div.wp-video,
.video_fit_container > div.player-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
}
.video_fit_container {
	width: 100%;
	position: relative;
	padding: 0;
	padding-top: 56.25%;
}

.premium_programs_cat {
	background-color: #12192B;
}
.premium_programs_cat .top_banner {
	position: relative;
	padding-bottom: 45%;
	overflow: hidden;
	font-size: 0;
}
.premium_programs_cat .top_banner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.premium_programs_cat .top_banner .overlay_bottom,
.premium_programs_home .top_block .overlay_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 20%;
	z-index: 3;
	background: linear-gradient(180deg, rgba(18, 25, 43, 0) 0%, rgba(18, 25, 43, 0.85) 49.03%, #12192B 100%);
}

.premium_programs_cat .align_center {
	font-family: Ringside Narrow Medium;
	max-width: 1260px;
	margin: 0 auto;
	padding: 0 30px;
	color: white;
}
.premium_programs_cat .top_article {
	display: inline-block;
	width: 100%;
	padding-bottom: 80px;
}
.premium_programs_cat .top_article .left_col {
	display: inline-block;
	width: 50%;
	float: left;
	font-size: 0;
}
.premium_programs_cat .top_article .feature {
	padding-right: 10%;
}
.premium_programs_cat .top_article .feature .top1-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
}
.premium_programs_cat .top_article .feature .newest {
	display: inline-block;
	margin-right: 12px;
	color: #FCD6B3;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 21.6px;
	text-align: center;
}
.premium_programs_cat .top_article .feature .title {
	font-family: "Source Serif";
	font-size: 45px;
	font-style: italic;
	letter-spacing: -0.4px;
	line-height: 46px;
	padding: 12px 0 20px;
}
.premium_programs_cat .title a, .premium_programs_cat .title a:visited, .premium_programs_cat .title a:hover {
	color: white;
}
.premium_programs_cat .top_article .right_col {
	position: relative;
	display: inline-block;
	width: 50%;
	float: right;
	font-family: Ringside Narrow Medium;
}
.premium_programs_cat .align_center img {
	display: inline-block;
	width: 100%;
	height: auto;
}
.premium_programs_cat .align_center .more_info {
	color: #eee;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-bottom: 24px;
}
.premium_programs_cat .align_center .more_info .time_diff {
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	padding-right: 8px;
}
.premium_programs_cat .align_center .channel {
	font-size: 13px;
	line-height: 18px;
}
.premium_programs_cat .top_article .feature .excerpt {
	display: block;
	display: -webkit-box;
	max-width: 400px;
	height: 88px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: "Source Serif";
	font-size: 16px;
	letter-spacing: 0;
	line-height: 22px;
}
.premium_programs_cat .card_list .card {
	display: inline-block;
	width: 24.1%;
	float: left;
	padding: 0 0 60px;
	margin-right: 1.2%;
}
.premium_programs_cat .card_list .card:nth-child(4n) , .post_list .one_post:nth-child(4n){
	margin-right: 0;
}
.premium_programs_cat .block_title {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.premium_programs_cat .block_title .avatar,
.single.ntd-video .sec_row .show_info .avatar
{
	float: left;
	height: 80px;
	border-radius: 50%;
	margin-right: 20px;
	width: 80px;
}
.premium_programs_cat .block_title .show_name {
	color: #FCD6B3;
	font-family: "Source Serif";
	font-size: 25px;
	line-height: 30px;
	margin-top: 17px;
	text-transform: uppercase;
}
.premium_programs_cat .block_title .host_name {
	color: #EEEEEE;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 12px;
	text-transform: uppercase;
}
.premium_programs_cat .align_center .tags {
	position: relative;
}
.premium_programs_cat .align_center .tags span {
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
	color: #FCD6B3;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 21.6px;
	z-index: 3;
	padding-right: 10px;
	background: #12192B;
}
.premium_programs_cat .align_center .tags::after {
	content: '';
	position: absolute;
	top: 13px;
	left: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #283B6B;
}
.premium_programs_cat .card_list {
	display: inline-block;
	width: 100%;
}
.premium_programs_cat .card_list .card:nth-child(4n+1) {
	clear: both;
}
.premium_programs_cat .card_list .card .image {
	font-size: 0;
}
.premium_programs_cat .card .image .container > a {
	position: relative;
}
.premium_programs_cat .align_center img {
	display: inline-block;
	width: 100%;
	height: auto;
}
.premium_programs_cat .card_list .card .title {
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 77px;
	font-size: 18px;
	line-height: 21px;
	padding: 14px 0 6px;
}
.premium_programs_cat .title a, .premium_programs_cat .title a:visited, .premium_programs_cat .title a:hover {
	color: white;
}
.premium_programs_cat .card_list .card .more_info {
	padding-top: 6px;
}
.pagination {
	display: block;
	width: 100%;
	text-align: center;
	padding: 56px 0 94px;
	clear: both;
}
.pagination .page-numbers.current {
	background: #195bbc !important;
	color: white;
}
.pagination .page-numbers {
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	background: #f1f1f1 !important;
	color: black;
	margin-right: 4px;
	border-radius: 2px;
	padding: 6px 10px;
	text-align: center;
	text-decoration: none;
	border: none !important;

}
.ntd_video_icon {
	bottom: 9px;
	width: 35px;
	height: 35px;
	left: 7px;
}
.ntd_video_icon.big {
	position: absolute;
	width: 80px;
	height: 80px;
	left: 0;
	right: 0;
	top: 40%;
	margin: 0 auto;
	background-image: url(/assets/themes/ntd/images/MET_Play_Button_big.svg);
	background-size: cover;
}
.video_fit_container video {
	width: 100%;
	height: 100%;
}
/** premium homepage **/
.premium_programs_home {
	width: 100%;
}
.premium_programs_home .top_block {
	position: relative;
}
.premium_programs_home .top_block_container {
	position: relative;
	padding-top: 45%;
	overflow: hidden;
}
.premium_programs_home .top_block .banner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 2;
}
.premium_programs_home .top_block img {
	width: 100%;
	height: auto;
	transition: opacity 0.8s ease;
}
.premium_programs_home .top_block .top_featured {
	position: absolute;
	left: 0;
	top: 45%;
	width: 100%;
	z-index: 5;
	color: white;
	text-align: center;
}
.one_post .title a {
	color: white;
}
.one_post .show_name a {
	color: #eee;
}
.premium_programs_home .top_block .container {
	text-align: left;
}
.premium_programs_home .container {
	position: relative;
	max-width: 1260px;
	width: 100%;
	margin: 0 auto;
	padding: 0 50px;
}
.premium_programs_home .top_block .text {
	width: 40%;
}
.premium_programs_home .top_block .title {
	font-size: 45px;
	font-style: italic;
	font-family: "Source Serif";
	font-weight: 600;
	letter-spacing: -0.4px;
	line-height: 47px;
	margin-top: 0;
	margin-bottom: 20px;
	max-height: 139px;
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.premium_programs_home .top_block .title {
	font-size: 35px;
	font-style: italic;
	font-family: "Source Serif";
	font-weight: 600;
	letter-spacing: -0.4px;
	line-height: 47px;
}
.one_post .title {
	font-family: "Source Serif";
	font-size: 18px;
	height: 66px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	letter-spacing: -0.2px;
	line-height: 23px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.one_post .date {
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 13px;
	font-style: italic;
	color: #eee;
	margin-right: 5px;
}
.one_post .show_name {
	font-family: 'Ringside Narrow Bold';
	letter-spacing: -0.2px;
	font-size: 12px;
	text-transform: uppercase;
}
.premium_programs_home .top_block .desc {
	color: white;
	font-family: "Source Serif";
	font-size: 16px;
	line-height: 22px;
	margin-top: 30px;
	height: 67;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	letter-spacing: -0.2px;
	line-height: 22px;
}
.premium_programs_home .container {
	position: relative;
	max-width: 1260px;
	width: 100%;
	margin: 0 auto;
	padding: 0 50px;
}
.premium_programs_home .show_whole_list .slider img {
	width: 18%;
	margin: 0 0.8% 20px;
}
.premium_programs_home .show_list,
.premium_programs_home .show_whole_list
{
	display: inline-block;
	width: 100%;
	margin-bottom: 75px;
}
.premium_programs_home .show_list .slider {
	margin: 0 10px;
}
.slick-dots li.slick-active button::before {
	opacity: .75;
	border: none;
	color: #FCD6B3;
}
.slick-dots {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
.slick-arrow::before {
	content: '';
	background-image: url(/assets/themes/ntd/images/edition-slider-arrows.png);
	background-repeat: no-repeat;
	background-size: 296px 109px;
	position: relative;
	width: 36px;
	height: 68px;
	display: inline-block;
}
.slick-disabled.slick-prev::before {
	background-position: -22px -22px;
}
.slick-next::before {
	background-position: -166px -22px;
}
.slick-disabled.slick-next::before {
	background-position: -241px -22px;
}
.slick-prev::before {
	background-position: -96px -22px;
}
.slick-dots li {
	display: inline-block;
	color: transparent;
	position: relative;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 5px;
	cursor: pointer;
	color: #FCD6B3;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li.slick-active button {
	margin-right: 9px;
}
.slick-dots li button::before {
	font-size: 46px;
	line-height: 12px;
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: transparent;
	border: 1px solid pink;
	border-radius: 50%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	width: 32px;
	left: -40px;
}
.slick-arrow {
	position: absolute;
	top: 41%;
	cursor: pointer;
	z-index: 3;
}
.slick-next {
	width: 32px;
	right: -40px;
}
.slick-slide img {
	width: 100%;
	height: auto;
}
.premium_programs_home .latest {
	margin-top: 75px;
}
.premium_programs_home .latest .block_title {
	position: relative;
	color: #FCD6B3;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 16px;
	margin-bottom: 10px;
}
.premium_programs_home .latest .block_title span {
	position: relative;
	z-index: 3;
	padding-right: 5px;
	background: #12192B;
	padding-right: 10px;
}
.premium_programs_home .latest .block_title::after {
	content: '';
	position: absolute;
	top: 14px;
	left: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #283B6B;
}
.post_list {
	display: inline-block;
	width: 100%;
}
.post_list .one_post {
	width: 24.1%;
	float: left;
	margin-right: 1.2%;
	color: white;
}
.one_post .image {
	position: relative;
	font-size: 0;
}
.one_post .image img {
	width: 100%;
	height: auto;
}
.premium_programs_home .sec {
	margin-bottom: 75px;
}
.premium_programs_home .show .block_title {
	display: inline-block;
	width: calc(100% - 130px);
	margin-bottom: 30px;
}
.premium_programs_home .show .block_title .avatar {
	float: left;
	height: 80px;
	border-radius: 50%;
	margin-right: 20px;
	width: 80px;
}
.premium_programs_home .show .block_title .show_name {
	color: #FCD6B3;
	font-family: "Source Serif";
	font-size: 25px;
	line-height: 30px;
	margin-top: 17px;
	text-transform: uppercase;
}
.premium_programs_home .show .block_title .host_name {
	color: #EEEEEE;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 12px;
	text-transform: uppercase;
}
.premium_programs_home .show_more {
	clear: both;
	display: inline-block;
	margin-top: 0px;
	text-align: center;
}
.premium_programs_home .show_more a {
	color: #FCD6B3;
	font-size: 13px;
	font-family: 'Ringside Narrow Bold';
	letter-spacing: -0.2px;
	line-height: 18px;
	font-weight: 400;
}
.premium_programs_home .show_more .arrow_right {
	border: solid #FCD6B3;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 4px;
	margin-left: 7px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
#footer.premium_program img {
	width: 80%;
	max-width: 310px;
}
.ntd-video header .container .hamburger {
	flex: 1 1 5%;
	width: revert;
	text-align: left;
}
.ntd-video header .container .hamburger a::before {
	color: #fde0c5;
}
.ntd-video header .container .hamburger a::before {
	font-family: 'Genericons';
	font-size: 24px;
	content: '\f191';
	position: relative;
	top: 6px;
	color: #bcbcbc;
}
header .container {
	background-color:transparent;
}
header #navbox .hamburger {
	padding-bottom: 20px;
}
header #navbox a,
header #navbox div {
	color: #FCD6B3;
	width: 100%;
}
header #navbox .close a::before {
	font-family: 'Genericons';
	font-size: 22px;
	line-height: 0;
	content: '\f107';
	position: relative;
	top: 8px;
}
header #navbox {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(19, 32, 65, 0.97);
	text-align: left;
	width: 100%;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	padding: 20px 15px;
	border: 0;
}
header #navbox .close a {
	font-size: 0;
}
header #navbox li {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
}
header #navbox ul,
header #navbox li {
	list-style-type: none;
}
header .show_info {
	display: inline-block;
	width: 100%;
	text-align: left;
}
header #navbox .show_name {
	font-size: 18px;
	margin-top: 15px;
	line-height: 23px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
header #navbox li .icon::before {
	font-size: 20px;
	margin-right: 5px;
}
header .home_icon::before {
	content: "\f192";
}
header .icon::before {
	font-size: 14px;
	display: inline-block;
	font-family: 'Genericons';
	font-weight: 100;
	color: #FCD6B3;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
header .icon {
	font-size: 0;
	vertical-align: middle;
}
header #navbox .search_icon::before {
	font-size: 20px;
}
header .search_block .search_icon::before {
	font-size: 24px;
	margin-right: 10px;
}
header .icon{
	font-size: 0;
	vertical-align: top;
}
header .search_icon::before {
	content: "\f129";
	font-size: 14px;
	display: inline-block;
	font-family: 'Genericons';
	font-weight: 100;
	color: #FCD6B3;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
header #navbox .search_block {
	position: relative;
	margin-bottom: 20px;
}
#search_panel .search_block .search_icon {
	float: left;
	font-size: 0;
}
header .search_panel .close {
	margin: 0 auto;
	outline: none;
}
header .search_panel .close .close_icon {
	display: inline-block;
	height: 28px;
	width: 28px;
	border: 1px solid;
	border-radius: 50%;
	padding: 5px;
	font-size: 0;
	margin-bottom: 10px;
}
header .search_panel .close .close_icon::before {
	content: "\f107";
	font-size: 14px;
	display: inline-block;
	font-family: 'Genericons';
	font-weight: 100;
	color: #FCD6B3;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
header #navbox .search_icon {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	font-size: 0px;
}
label[for="premium_search"],
label[for="premiumsearch404"]{
	font-size: 0;
	display: none;
}
header .search_block .submit {
	position: absolute;
	top: 3px;
	right: 3px;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	background-color: #FCD6B3;
	padding: 5px 30px;
	color: black;
	margin-left: 10px;
	width: auto;
	height: auto;
	border: none;
	cursor: pointer;
}
header .search_block .premium_search {
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 20px;
	color: #FCD6B3;
	width: calc(100% - 40px);
	height: 35px;
	padding: 0 10px;
	padding-right: 10px;
	padding-right: 120px;
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	outline: none;
	background-color: transparent;
	border-bottom: 2px solid #FCD6B3;
}
header .buttons .search_icon {
	vertical-align: middle !important;
}
header button {
	color: #FCD6B3;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	font-size: 14px;
	border: 1px solid #385499;
	border-radius: 3px;
	padding: 10px 15px;
	margin-right: 10px;
	cursor: pointer;
	border: none;
	background: transparent;
	outline: none;
}
header #navbox .premium_search {
	width: 100%;
	height: 45px;
	padding: 0 30px;
}
header #navbox .submit {
	display: none;
}
header #navbox li {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
}
.premium_programs_search .container {
	position: relative;
	max-width: 1260px;
	width: 100%;
	margin: 0 auto;
	padding: 0 50px;
}
.premium_programs_search {
	padding-top: 150px;
	min-height: 70vh;
}
.premium_programs_search form[name="searchform"] {
	display: block;
	width: 65%;
	padding-bottom: 100px;
	color: #FCD6B3;
	font-size: 14px;
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	margin: 0 auto;
}
.premium_programs_search #searchMain {
	position: relative;
}
.premium_programs_search #searchMain input {
	display: block;
	width: 100%;
	height: 43px;
	color: #FCD6B3;
	background-color: #243c6e;
	border: none;
	padding-left: 10px;
}
.premium_programs_search .one_post {
	margin-bottom: 25px;
}
.premium_programs_search #searchMain button {
	position: absolute;
	right: 0;
	top: 0;
	width: 125px;
	font-size: 14px;
	line-height: 16px;
	height: 43px;
	color: black;
	border: none;
	cursor: pointer;
	background-color: #FCD6B3;
}
#sortOptions {
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
}
.premium_programs_search form #sortOptions #total {
	display: inline-block;
}
.premium_programs_search form #sortOptions .sort_part {
	display: inline-block;
	float: right;
}
.premium_programs_search .noresult {
	font-family: 'Ringside Narrow';
	letter-spacing: -0.2px;
	text-align: center;
	color: #FCD6B3;
}

@media only screen and (max-width: 3840px) {
	header > .sec_row {
		height: 110px;
		padding-top: 30px;
	}
}
@media (max-width:992px){
	.premium_programs_home .show_whole_list .slider img {
		width: 18%;
		margin: 0 0.82%;
	}
}
@media only screen and (max-width: 768px) {
	.premium_programs header .logo, body.ntd_french header .container .logo {
		float: left;
		width: 190px;
		margin-top: 13px;
		text-align: left;
	}
	.premium_programs_home .top_block .top_featured {
		position: unset;
		padding-bottom: 30px;
		background-color: #12192B;
	}
	.premium_programs_home .top_block .text {
		width: 100%;
	}
	.premium_programs_home .top_block .title {
		font-size: 25px;
		line-height: 35px;
		height: 72px;
		margin-bottom: 10px;
	}
	.premium_programs_home .show_whole_list .slider img {
		width: 22%;
		margin: 0 0.8% 20px;
	}
}
@media only screen and (max-width: 700px) {
	header .container {
		padding: 0 10px;
	}
	.premium_programs_search form[name="searchform"] {
		width: 100%;
	}
	.premium_programs_search .one_post {
		margin-bottom: 0;
	}
	.premium-program-single .one_post {
		padding-bottom: 20px;
	}
	.premium-program-single .premium_content .article .title {
		color: white;
		font-family: "Source Serif";
		font-size: 25px;
		font-weight: 600;
		letter-spacing: -0.3px;
		line-height: 35px;
		text-align: center;
		margin: 0 auto;
	}
	.post_list .one_post {
		width: 100%;
		margin-right: 0;
		padding-bottom: 20px;
	}
	.post_list .one_post .image {
		float: left;
		width: 45%;
	}
	.post_list .one_post .text {
		float: left;
		width: 55%;
		padding-left: 10px;
	}
	.premium_programs_search form #sortOptions .sort_part {
		float: none;
	}
}
@media only screen and (max-width: 640px) {
	#header.premium_programs .logo img {
		margin-top: revert;
	}
	#header.premium_programs .top_row > .container,
	#header.premium_programs .sec_row > .container {
		justify-content: space-between;
		padding: 0 15px;
	}
	.premium_programs_home .container {
		padding: 0 15px;
	}
	.premium-program-single .container {
		padding: 0 15px;
	}
	.slick-next.slick-arrow {
		right: 0;
	}
	.slick-prev {
		left: 0;
	}
	.main_content .video_fit_container .video_frame,
	.main_content .video_fit_container,
	.premium-program-single .video_fit_container iframe {
		width: 100% !important;
		text-align: center;
	}
	.premium_programs_home .top_block_container {
		padding-top: 85%;
	}
	.premium_programs_home .latest {
		margin-top: 0;
	}
	.premium_programs_home .show .block_title .show_name {
		font-size: 20px;
		line-height: 21px;
		margin-top: 10px;
	}
	.premium_programs_home .show .block_title {
		width: 100%;
	}
	.premium_programs_home .show_more{
		display: block;
	}
	.premium-program-single .premium_content .article {
		margin-top: 30px;
		width: 100%;
		padding: 0 15px;
	}
	.share_link {
		margin: 0 20px 0 5px;
	}
	.share_link .share, .cmt_link .comments {
		font-size: 11px;
		line-height: 12px;
		color: white;
		font-weight: 400;
	}
	.cmt_link:before {
		display: none !important;
	}
	.share_link >span:before, .cmt_link >span:before {
		display: inline-block;
		font-family: 'Genericons';
		font-size: 17px;
		font-weight: 100;
		line-height: 17px;
		color: white;
		margin-right: 4px;
		vertical-align: middle;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.comments:before {
		content: "\f1a2";
		color: white;
	}
	.channel_ymk_social {
		float: left;
	}
	footer, footer a,
	.premium_programs footer a {
		background-color: transparent;
	}
	.ntd-video #footer {
		padding: 30px 0 50px;
	}
	#remark-side-panel {
		background: #12192B;
		color: white;
		padding: 0 10px;
	}
	#remark-side-panel .close {
		float: right;
		font-size: 0;
		padding: 10px 10px 0 0;
	}
	#remark-side-panel .close a::before {
		font-family: 'Genericons';
		content: '\f107';
		font-size: 20px;
		color: white;
		position: relative;
		top: -8px;
		padding-right: 10px;
	}
	#remark-side-panel {
		display: none;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 4;
		background: #12192B;
		color: white;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 20px;
	}
	.remark-overlay {
		position: fixed;
		z-index: 9;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		display: none;
	}
	.premium_programs_search .container {
		padding: 0 15px;
	}
	.premium_programs_cat .top_banner {
		padding-bottom: 95%;
	}
	.premium_programs_cat .align_center {
		top: 260px;
		left: 0;
		padding: 0 15px;
		margin-bottom: 0;
	}
	.premium_programs_cat .top_article {
		font-size: 0;
		border-bottom: 0;
		padding-bottom: 0;
	}
	.premium_programs_cat .block_title.first_page {
		padding-top: 60px;
	}
	.premium_programs_cat .top_article .left_col,
	.premium_programs_cat .top_article .right_col {
		width: 100%;
	}
	.premium_programs_cat .top_article .right_col {
		padding: 20px 0 0;
	}
	.premium_programs_cat .block_title {
		margin-bottom: 5px;
	}
	.premium_programs_cat .top_article .feature .title {
		font-size: 25px;
		font-weight: 600;
		letter-spacing: -0.3px;
		line-height: 35px;
		padding: 8px 0 0;
	}
	.premium_programs_cat .align_center .tags {
		margin: 15px 0;
	}
	.premium_programs_cat .align_center .tags span {
		margin-bottom: 0;
	}
	.premium_programs_cat .align_center .tags::after {
		left: 15px;
		width: calc(100% - 30px);
	}
	.premium_programs_cat .card_list .card:first-child {
		padding-top: 0;
	}
	.premium_programs_cat .card_list .card {
		display: inline-block;
		width: 100%;
		height: auto;
		padding: 20px 0 0;
		margin-right: 0;
	}
	.premium_programs_cat .card_list .card .image {
		float: left;
		width: 45%;
	}
	.premium_programs_cat .card_list .card .text {
		float: left;
		width: 55%;
		padding: 0 0 0 10px;
	}
	.premium_programs_cat .card_list .text .title {
		font-size: 18px;
		font-weight: normal;
		letter-spacing: -0.2px;
		line-height: 21px;
		height: 63px;
		padding: 0;
	}
	.premium_programs_cat .card_list .card .more_info {
		margin-bottom: 0;
	}
	.premium_programs_cat .card_list .card .more_info .channel {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		width: auto;
		line-height: 30px;
		float: right;
	}
	.one_post .title {
		margin-top: 0;
	}
	.premium_programs_home .show_whole_list .slider img {
		width: 30.2%;
		margin: 0 1%;
	}
}