/*
Theme Name: ntd
Theme URI:
Author: NTDTV
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ntd
Tags:NTDTV

This theme, is licensed under the GPL.
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input,
textarea {
	font-size: initial;
}

input[type="search"]::-ms-clear {
	/* removes close icon - IE */
	display: none;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

body {
	font-family: Arial, Helvetica, 'Microsoft YaHei', STHeiti, SimSun, sans-serif;
	background: #fff;
	color: #333;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	line-height: 1.8;
	position: relative;
	cursor: auto;
}

a:hover {
	color: #555!important;
}

a {
	text-decoration: none;
}

a:visited {
	color: #777;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

header {
	background-color: #0a0556;
	display: block;
}

header .closed {
	display: none;
}

header .top {
	background-color: #070446;
	width: 100%;
	height: 33px;
}

header .menu_top {
	margin-left: 30%;
	font-family: Arial;
	color: #ffffff;
	font-size: 17px;
	font-weight: 300;
}

header .menu_top a {
	font-family: Arial;
	color: #ffffff;
	font-size: 17px;
	height: 17px;
	margin-left: 12px;
}

header .menu_top a:hover {
	color: #ffffff;
	text-decoration: underline;
}

header .main {
	background-color: #0a0556;
	max-width: 1260px;
	width: 100%;
	height: 72px;
}

header .bottom {
	white-space: nowrap;
}

header .logo_block {
	float: left;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: auto;
}

header .menu_bottom {
	font-family: Arial;
	color: #ffffff;
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
	text-align: left;
}

header .menu_bottom .menu-main-container {
	position: relative;
}

header .menu_bottom>div {
	float: left;
	margin-right: 28px;
}

header .menu_bottom .dropdown::after {
	position: relative;
	display: inline-block;
	content: "▼";
	margin: 0 3px;
	font-size: 10px;
}

header .menu_bottom .dropdown.hover::after {
	content: "▲";
}

header .menu_bottom .dropdown-menu {
	display: none;
	background-color: #ffffff;
	width: 220px;
	border: 1px solid #ccd;
	box-shadow: 6px 10px 5px rgba(126, 124, 150, .6);
	z-index: 99999999;
	margin-top: 0;
	position: absolute;
}

header .menu_bottom .dropdown.hover .dropdown-menu {
	display: block;
}

header .menu_bottom .dropdown-menu a {
	color: #0e0959!important;
	font-weight: bold;
	padding: 5px;
}

header .menu_bottom .dropdown-menu ul {
	list-style: square inside url(./images/list_style_image_square.png);
}

header .menu_bottom .dropdown-menu .menu-item {
	padding: 8px 12px 12px;
}

header .menu_bottom .dropdown-menu .menu-item a {
	color: #0e0959!important;
	font-weight: 300;
	padding: 5px;
	width: 100%;
	display: inline-block;
}

header .menu_bottom .dropdown-menu .menu-item:active,
header .menu_bottom .dropdown-menu .menu-item:hover {
	background-color: #d2d0fd;
	color: #0e0959!important;
}

header .menu_bottom a {
	font-family: Arial;
	color: #ffffff;
	font-size: 17px;
	height: 17px;
}

header .menu_bottom a:hover {
	color: #ddd !important;
	text-decoration: underline;
}

header .menu_bottom .title {
	cursor: pointer;
	font-weight: 700;
	padding: 0 0 4px;
}

header .menu_bottom .news,
header .menu_bottom .life,
header .menu_bottom .life {
	margin-left: 4px;
}

header .menu_bottom>div>a {
	padding: 0 5px;
	font-weight: 400;
}

header .redline {
	background-color: #b7003c;
	width: 100%;
	height: 4px;
}

body.ntd_nyc header .redline,
body.ntd_japan header .redline {
	background-color: rgba(0, 58, 197, .9);
	width: 100%;
	height: 4px;
}

header .middle {
	display: inline-block;
	vertical-align: middle;
}

header .search {
	margin-top: 20px;
	width: 100%;
	height: 54px;
}

header .search_icon {
	background-image: url(images/NTD_Icons.png);
	background-position: -7px -3516px;
	width: 54px;
	height: 34px;
	display: inline-block;
}

header .search_bar {
	width: 80%;
	height: 34px;
	display: inline-block;
}

header .facebook_icon {
	background-image: url(images/NTD_Icons.png);
	background-position: -10px -864px;
	background-color: #3b5998;
	width: 34px;
	height: 34px;
	display: inline-block;
}

header .twitter_icon {
	background-image: url(images/NTD_Icons.png);
	background-position: -10px -952px;
	background-color: #4099ff;
	width: 34px;
	height: 34px;
	display: inline-block;
}

header .google_icon {
	background-image: url(images/NTD_Icons.png);
	background-position: -8px -908px;
	display: inline-block;
	background-color: #d34836;
	width: 34px;
	height: 34px;
}

header.mini {
	padding-top: 8px;
}

header.mini .logo_block {
	margin-left: 20px;
	height: 54px;
}

body.ntd_nyc header.mini .logo_block,
body.ntd_japan header.mini .logo_block  {
	margin-left: 5px;
	height: 54px;
}

header.mini .logo_block a {
	display: inherit;
}

header .row {
	max-width: 1260px;
	clear: both;
	overflow: hidden;
	padding: 18px 20px 6px;
	margin: 0 auto;
}

header.mini .row {
	padding: 8px 20px 6px;
	height: 80px;
}

header .sections {
	border: 1px solid rgba(255, 255, 255, 0.3);
	width: 150px;
	height: 54px;
	display: flex;
	align-items: center;
	float: left;
	cursor: pointer;
}

header .sections.opened {
	background-color: #ffffff;
}

header .sections .title {
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.2px;
	text-align: left;
	width: 66px;
	height: 13px;
	margin: 0 5px 0 18px;
}

header .sections.opened .title {
	color: #0e0959;
}

header .sections .menu_icon {
	width: 34px;
	height: 25px;
	display: inline-block;
	margin-left: 5px;
	background: url(./images/NTD_Icons.png) no-repeat top -3427px left -10px;
}

header .sections .menu_icon.opened {
	background: url(./images/NTD_Icons.png) no-repeat -10px -3087px;
	width: 20px;
	height: 20px;
	margin-left: 10px;
}

header .tools {
	float: right;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: calc(100% - 300px);
}

header .tools .search {
	margin-top: 0;
	height: auto;
	position: relative;
	width: calc(100% - 150px);
	height: 34px;
}

header .search_icon {
	background-position: -10px -3519px;
	margin-top: 2px;
	width: 27px;
	height: 28px;
	display: inline-block;
	position: absolute;
	right: 18px;
	cursor: pointer;
}

header .search_icon.active {
	background-position: -10px -3185px;
}

header .search_bar {
	width: 0;
	border: 0px solid;
	float: right;
	margin-right: 16px;
	padding: 0;
	transition: width 0.6s;
}

header .search_bar.active {
	padding: 2px 8px;
	width: 96%;
	min-width: 150px;
}

header .search_bar:focus {
	outline: none;
}

header .tools .share {
	height: 34px;
}

#navbox {
	background-color: #ffffff;
	border: 1px solid #ccd;
	box-shadow: 6px 10px 5px rgba(126, 124, 150, .6);
	z-index: 99999999;
}

#navbox .nav-menu {
	list-style: square inside url("./images/list_style_image_square.png");
}

#navbox .nav-menu .menu-item {
	padding: 6px 12px;
	white-space: nowrap;
}

#navbox .nav-menu .menu-item a {
	color: #0e0959!important;
	font-weight: bold;
	padding: 5px;
	width: 100%;
	display: inline-block;
}

#navbox .nav-menu .menu-item a:active,
#navbox .nav-menu .menu-item a:hover {
	text-decoration: underline;
}

.ntd_video_icon.big {
	position: absolute;
	background: url(/assets/themes/ntd/images/NTD_video_icon_big.png) no-repeat;
	background-size: cover;
}

.ntd_video_icon.small {
	position: absolute;
	background: url(/assets/themes/ntd/images/NTD_video_icon_small.png) no-repeat;
	background-size: cover;
}

footer {
	background-color: #0a0556;
	height: 350px;
	display: inline-block;
	width: 100%;
}

footer .redline {
	background-color: #b7003c;
	height: 10px;
}

footer .row {
	width: 100%;
	padding-top: 60px;
	margin-left: auto;
	margin-right: auto;
	max-width: 78em;
	min-width: 30em;
}

footer .row .bottom_logo {
	float: left;
	color: #fff;
	margin-top: -8px;
}

footer .row .bottom_menu {
	float: right;
	color: #fff;
}

footer .bottom_menu a:hover {
	color: #e66f00;
	text-decoration: underline;
}

footer .bottom_menu .menu1 ul,
footer .bottom_menu .menu2 ul {
	list-style: none;
	display: inline-block;
}

footer .bottom_menu .menu1 li,
footer .bottom_menu .menu2 li {
	float: left;
	list-style: none;
}

footer .bottom_menu .menu1 {
	font-weight: 700;
	line-height: 20px;
	text-align: left;
	margin-bottom: 15px;
	margin-left: 20px;
}

footer .bottom_menu .menu1 a {
	font-family: Arial;
	color: #ffffff;
	font-size: 17px;
	height: 17px;
	margin-right: 11px;
}

footer .bottom_menu .menu2 {
	color: #b2d1f2;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	margin-bottom: 15px;
	margin-left: 20px;
}

footer .bottom_menu .menu2 a {
	font-family: Arial;
	color: #b2d1f2;
	font-size: 15px;
	height: 15px;
	margin: 0 6px 0 0;
}

footer .copyright {
	font-family: Arial;
	color: #b2d1f2;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	margin-top: 140px;
	height: 14px;
}

footer #backtotop {
	display: block;
}

footer #backtotop .totop {
	opacity: 0.7;
	height: 56px;
	width: 56px;
	position: fixed;
	bottom: 80px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	display: inline-block;
	background: url('images/NTD_Icons.png') no-repeat top -2936px left -10px;
}

footer .logo {
	width: 120px;
	height: 30px;
	margin-left: 10px;
	display: inline-block;
	background: url('images/NTD_Icons.png') no-repeat top -3352px left -9px;
}
body.ntd_nyc footer .logo,
body.ntd_japan footer .logo {
	width: 120px;
	height: 30px;
	margin-left: 10px;
	margin-top: -5px;
	display: inline-block;
	background: url('images/NTD_White_Logo.png') no-repeat;
}
/* cookie bar */
.ntd-gdpr-no-scroll{
	overflow: hidden;
}
#ntd_cookie_bar.ntd-eu.cookie-bar  {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90001 !important;
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 22px;
	background-color: rgba(61,90,150,.8);
	color: #454f5f;
	overflow: auto;
	align-items: center;
	justify-content: center;
	font-family: "Helvetica Neue",Helvetica,Arial,Roboto,sans-serif;
}
#ntd_cookie_bar .ntd-eu.cookie-bar a {
	color: #026b9c;
	text-decoration: none;
	cursor: pointer;
}
#ntd_cookie_bar .cookie-bar .ntd-gdpr-first-screen .ntd-gdpr-denyAll::after {
	font-family: 'Genericons';
	content: "\f14c";
	font-size: 20px;
	display: flex;
	width: 12px;
	height: 9px;
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -6px;
}
.ntd-gdpr-text:not(.gdpr-last-child) {
	margin-bottom: 24px;
}
.ntd-gdpr-header, .ntd-gdpr-text {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -.2px;
	color: #2a303b;
}
.ntd-gdpr-first-screen {
	background-color: #eff0f3;
	padding: 0 16px;
	max-height: 98%;
	overflow: none;
	display: flex;
	flex-direction: column;
	opacity: 1;
	width: 611px;
	padding: 0 32px;
	border-radius: 10px;
	margin: 0 auto;
	z-index: 90001;
}
.ntd-gdpr-header {
	padding: 30px 32px 24px 16px;
	border-radius: 4px;
	position: -webkit-sticky;
	position: sticky;
	top: 10px;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	line-height: 19.2px;
	text-align: right;
}
.ntd-gdpr-header_text {
	text-align: center;
}
.ntd-gdpr-first-screen .ntd-gdpr-denyAll {
	border: 0;
	position: absolute;
	right: 0;
	bottom: 15px;
}
.ntd-gdpr-content {
	margin: 0 -32px;
	padding: 0 32px;
	width: auto;
	max-height: 100%;
	margin: 0 -16px;
	padding: 0 16px;
	overflow: auto;
}
.ntd-gdpr-btns {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	width: 100%;
	padding: 24px 0 16px;
	background-color: #eff0f3;
}
#ntd_cookie_bar .ntd-gdpr-button, #ntd_cookie_bar .ntd-eu.cookie-bar .accept-btn {
	display: block;
	background-color: transparent;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	padding: 15px 24px;
	border-radius: 3px;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	color: #026b9c;
}
#ntd_cookie_bar .ntd-gdpr-button.ntd-gdpr-denyAll {
	font-weight: 300;
}
.ntd-gdpr-first-screen .ntd-gdpr-button-accept,
.ntd-gdpr-first-screen .ntd-gdpr-button-settings {
	width: 100%;
}
.ntd-gdpr-first-screen .ntd-gdpr-button-settings, .ntd-gdpr-first-screen .ntd-gdpr-button-settings:hover {
	color: #026b9c;
	border: none;
	text-decoration: underline;
	padding: 15px 16px;
}
/* second screen */
.ntd-gdpr-second-screen{
	font-size: 14px;
	line-height: 22px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	width: 100%;
	height: 100%;
	z-index: 90001;
	color: #454f5f;
	background-color: #fff;
	overflow: auto;
	display: none;
}
.second-screen-ntd-content {
	width: 910px;
	margin: 0 auto;
	padding: 16px 16px 24px;
	height: 100%;
}
.ntd-surtitle {
	color: #0070b2;
	font-size: 17px;
	line-height: 20.4px;
	margin-bottom: 18px;
	text-transform: uppercase;
}
.ntd-title {
	font-size: 38px;
	margin: 18px 0 22px;
	font-family: The Antiqua B,Georgia,Droid-serif,serif;
	line-height: 42px;
}
.ntd-summary{
	font-size: 17px;
	line-height: 24px;
}
.second-screen-ntd-top-btns {
	justify-content: flex-end;
	display: flex;
	margin: 24px 0;
}
.ntd-second-screen-btn {
	display: inline-block;
	color: #2a303b;
	background-color: transparent;
	border: 1px solid #2a303b;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	padding: 15px 24px;
	border-radius: 3px;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}
#ntd_cookie_bar.ntd-eu.cookie-bar .accept-btn, #ntd_cookie_bar.ntd-eu.cookie-bar .accept-btn:hover,
.ntd-eu .ntd-second-screen-btn.ntd-gdpr-button-accept,
.ntd-eu .ntd-second-screen-btn.ntd-gdpr-button-accept:hover,
#ntd_cookie_bar .ntd-eu.cookie-bar .ntd-second-screen-btn.accept-btn {
	background-color: #026b9c;
	color: #fff;
	border: 0;
}
#ntd_cookie_bar.ntd-eu.cookie-bar .ntd-second-screen-btn.accept-btn {
	margin-right: 0;
	margin-left: 24px;
}
.second-screen-ntd-one {
	font-size: 15x;
	line-height: 20px;
	margin: 24px 0;
	border-top: 1px solid #e8eaee;
	padding-top: 30px;
}
.ntd-one-title{
	display: flex;
	justify-content: space-between;
	color: #2a303b;
	font-size: 16px;
	font-weight: 700;
}
.ntd-one-select{
	margin-left: auto;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.ntd-one-desc{
	margin: 24px 0;
}
.ntd-one-select {
	margin-left: auto;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.ntd-one-cbx {
	box-sizing: border-box;
	padding: 0;
	display: none;
}
.ntd-one-trigger {
	position: relative;
	display: block;
	width: 40px;
	height: 20px;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	transform: translateZ(0);
	order: 2;
}
.ntd-one-trigger::before {
	content: " ";
	position: relative;
	top: 2px;
	left: 3px;
	width: 34px;
	height: 18px;
	display: block;
	background: #2a303b;
	border-radius: 10px;
	transition: background .2s ease;
}
.ntd-one-cbx:checked + .ntd-one-trigger::before {
	background: #026b9c;
}
.ntd-one-cbx:checked + .ntd-one-trigger span {
	transform: translateX(20px);
	transition: all .2s cubic-bezier(.8,.4,.3,1.25),background .15s ease;
	box-shadow: 0 3px 8px hsla(0,0%,60.8%,.2);
}
.ntd-one-trigger span::before {
	content: " ";
	position: absolute;
	display: block;
	margin: -18px;
	width: 56px;
	height: 56px;
	background: hsla(0,0%,60.8%,.5);
	border-radius: 50%;
	transform: scale(0);
	opacity: 1;
	pointer-events: none;
}
.ntd-one-trigger span {
	position: absolute;
	top: 1px;
	left: 0;
	width: 20px;
	height: 20px;
	display: block;
	background: #fff;
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,.2);
	box-shadow: 0 3px 8px hsla(0,0%,60.8%,.5);
	box-shadow: 0 0 1px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.2);
	transition: all .2s ease;
}
.ntd-one-status {
	font-size: 13px;
	letter-spacing: .9px;
	line-height: 1.38;
	margin-right: 8px;
	text-transform: uppercase;
	color: #2a303b;
}
.ntd-one-status_on {
	color: #d5d8dc;
	display: initial;
	margin-left: 14px;
	margin-right: 0;
	order:1;
}
.ntd-one-cbx:checked ~ .ntd-one-status {
	color: #026b9c;
}
.ntd-one-cbx:checked  + .ntd-one-status-on {
	display: initial;
}
.ntd-one-status-off {
	order:3;
}
.ntd-one-status-on{
	order: 1;
	color: #d5d8dc;
	margin-left: 14px;
	margin-right: 0;
}
.ntd-one-cbx:checked ~ .ntd-one-status-off {
	color: #d5d8dc;
	display: initial;
}
.ntd-one-cbx:checked  + .ntd-one-status-off {
	color: #d5d8dc;
	display: initial;
}
.ntd-one-trigger label::before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 18px;
	position: absolute;
	left: 0;
	top: -3px;
	z-index: 1;
}
.second-screen-ntd-down-btns {
	display: flex;
	flex-direction: row-reverse;
	padding: 64px 0 80px;
}
#ntd_cookie_bar .ntd-one-save-status, #ntd_cookie_bar .ntd-one-save-status:hover {
	background-color: #026b9c;
	color: #fff;
	border: 0;
}
#ntd_cookie_bar .ntd-one-cancel-status, #ntd_cookie_bar .ntd-one-cancel-status:hover {
	color: #026b9c;
	border: 1px solid transparent;
	text-decoration: underline;
	padding: 15px 16px;
}
#ntd_cookie_bar.ntd-general.cookie-bar {
	display: none;
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #3d5a96;
	z-index: 999;
	vertical-align: middle;
	padding: 15px;
	font-size: 16px;
	color: #f2f2f2;
	line-height: 22px;
}
#ntd_cookie_bar.cookie-bar .warning-text {
	width: calc(100% - 350px);
	padding: 0 30px 0 40px;
	text-align: left;
}
#ntd_cookie_bar.ntd-general.cookie-bar span {
	display: inline-block;
	vertical-align: middle;
}
#ntd_cookie_bar.ntd-general.cookie-bar a {
	text-decoration: none;
}
#ntd_cookie_bar.ntd-general.cookie-bar .accept-btn {
	background-color: #fff;
	box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 6px;
	padding: 5px 15px 6px;
	font-weight: 700;
	color: #000;
	margin-right: 20px;
}
#ntd_cookie_bar.ntd-general.cookie-bar .accept-btn a {
	color: #000;
}
#ntd_cookie_bar.cookie-bar .read-more a {
	color: #fff;
	padding: 0 10px;
	font-weight: bold;
	margin: 0 30px 0 25px;
}
#ntd_cookie_bar.cookie-bar #top_close a {
	color: #fff;
	font-size: 40px;
}
#ntd_cookie_bar.ntd-general.cookie-bar .accept-btn a:hover, #ntd_cookie_bar.cookie-bar .read-more a:hover, #ntd_cookie_bar.cookie-bar #top_close a:hover {
	color: #E28504 !important;
	text-decoration: none;
}
@media screen and (max-width: 900px) {
	/* cookie bar */
	#ntd_cookie_bar .ntd-eu.cookie-bar {
		padding:0;
		align-items: initial;
	}
	.ntd-gdpr-first-screen {
		padding: 0 16px;
		max-height: 98%;
		overflow: none;
		display: flex;
		flex-direction: column;
		border-radius: unset;
		width: 100%;
	}
	.ntd-gdpr-header {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		width: 100%;
		background-color: #eff0f3;
		color: #0070b2;
		font-size: 16px;
		font-weight: 600;
		line-height: 19.2px;
		text-align: right;
		padding: 16px 32px 16px 16px;
	}
	.ntd-gdpr-content {
		width: auto;
		max-height: 100%;
		margin: 0 -16px;
		padding: 0 16px;
		overflow: auto;
	}
	.second-screen-ntd-content {
		padding: 16px 16px 24px;
		width: 100%;
		height: 100%;
	}
	.ntd-one-cbx:checked ~ span.ntd-one-status-off, .ntd-one-status-on {
		display: none !important;
	}
	.ntd-one-cbx:checked ~ span.ntd-one-status-on{
		display:inline-block !important;
	}
}

@media screen and (max-width: 1220px) {
	header .menu_bottom .news>a,
	header .menu_bottom .life>a,
	header .menu_bottom .inspire>a {
		font-size: 15px;
	}
	header .menu_bottom>div {
		margin-right: 20px;
	}
	header .menu_bottom .title {
		cursor: pointer;
		font-weight: 500;
	}
	header .menu_bottom>div>a {
		padding: 0 3px;
		font-weight: 400;
	}
}

@media screen and (max-width: 1060px) {
	header .menu_bottom .inspire>a {
		display: none;
	}
}

@media screen and (max-width: 1000px) {
	.menu_bottom>div {
		margin-right: 40px;
	}
}

@media screen and (max-width: 850px) {
	header .menu_bottom .life>a {
		display: none;
	}
}

@media screen and (max-width: 610px) {
	header .menu_bottom .news>a {
		display: none;
	}
	header .menu_bottom>div {
		margin-right: 40px;
	}
}

@media screen and (min-width: 1000px) {
	footer .row .bottom_logo {
		width: 14%;
	}
	footer .row .bottom_menu {
		width: 86%;
	}
	footer #backtotop .totop {
		right: 30px;
		bottom: 80px;
	}
}

aside {
	width: 300px;
}

aside a {
	color: #1f1f1f;
}

.ad-center {
	text-align: center;
	margin: 0 auto;
}

#sidebar_ads_right_top_300_1 {
	margin-top: 35px;
	overflow: hidden;
}

#front_ads_right_300_01,
#front_ads_right_300_02,
#front_ads_right_300_03,
#sidebar_ads_right_300_3,
#category_top_ads_970,
#category_bottom_ads_970,
#single_top_ads_970,
#single_bottom_ads_970 {
	text-align: center;
	margin: 10px auto;
}

aside .red_triangle {
	margin-left: 10px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 10px solid #ca0000;
	display: inline-block;
}

aside .ntd_video_icon {
	width: 61px;
	height: 61px;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
}

aside .the_editorial_advises_you {
	padding-top: 30px;
}

aside .the_editorial_advises_you li {
	border-bottom: 1px solid #ccc;
	display: inline-block;
	width: 100%;
	margin-bottom: 35px;
}

aside .the_editorial_advises_you li:last-child {
	margin-bottom: 0;
}

aside .the_editorial_advises_you li .image {
	position: relative;
	display: inline-block;
	width: 100%;
}

aside .the_editorial_advises_you>.title a {
	display: block;
	font-size: 19px;
	text-transform: uppercase;
	color: #000;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 14px;
}

aside .the_editorial_advises_you .title {
	display: block;
	width: 100%;
	padding: 6px 0;
	line-height: 22px;
	font-family: Georgia;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

aside .the_editorial_advises_you a:hover .title {
	text-decoration: underline;
}

aside .the_editorial_advises_you .excerpt {
	display: block;
	width: 100%;
	color: #777;
	font-size: 14px;
	line-height: 17px;
}

aside .the_editorial_advises_you .read_more a {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	float: right;
	padding-top: 23px;
	padding-bottom: 5px;
	text-align: right;
}

aside .bar_title {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 10px;
	display: inline-block;
}

aside .bar_list {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
}

aside .list_seq {
	color: #b7003c;
	font-size: 25px;
	font-weight: 700;
	line-height: 36px;
	text-align: right;
	padding-right: 11px;
	vertical-align: top;
	margin-top: -8px;
	width: 9%;
	float: left;
	display: inline-block;
}

aside .list_title {
	font-family: Arial;
	color: #1f1f1f;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	text-align: left;
	width: 66%;
	float: left;
	display: inline-block;
	min-height: 75px;
	padding-left: 5px;
	padding-right: 10px;
}

aside .list_img {
	width: 25%;
	display: inline-block;
	float: right;
	overflow: hidden;
}

aside .new_line {
	background-color: #d9d9d9;
	width: 100%;
	height: 2px;
	margin-top: 17px;
	margin-bottom: 30px;
}

aside .video_img {
	width: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

aside .video_text {
	font-family: Arial;
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: left;
	width: 100%;
	margin-bottom: 27px;
}

aside .video_img .play_icon,
.play_icon {
	width: 36px;
	height: 36px;
	display: inline-block;
	background: url('/assets/themes/ntd/images/NTD_Icons.png') no-repeat top -1516px left -11px;
	bottom: 0;
	left: 0;
	margin-bottom: 9px;
	position: absolute;
	z-index: 1;
}

@media screen and (max-width: 999px) and (min-width: 700px) {
	footer .row .bottom_logo {
		width: 20%;
	}
	footer .row .bottom_menu {
		width: 80%;
	}
	footer .bottom_menu .menu1 {
		margin-left: 10px;
	}
	footer .bottom_menu .menu2 {
		margin-left: 10px;
	}
	footer #backtotop .totop {
		right: 20px;
		bottom: 20px;
	}
	aside .list_title {
		width: 85%;
		margin-bottom: 17px;
	}
	aside .list_img {
		width: 100%;
		padding: 0 25px;
	}
	aside .video_text {
		font-size: 17px;
		line-height: 21px;
	}
}

@media screen and (max-width: 699px) {
	footer .row .bottom_logo {
		width: 25%;
	}
	footer .row .bottom_menu {
		width: 75%;
	}
	footer .bottom_menu .menu1 {
		margin-left: 0;
	}
	footer .bottom_menu .menu2 {
		margin-left: 0;
	}
	footer.copyright {
		margin-top: 60px;
		margin-left: 130px;
		display: inline-block;
	}
	footer #backtotop .totop {
		right: 20px;
		bottom: 20px;
	}
	aside .list_img {
		width: 100%;
		padding: 0 25px;
	}
}


/* advertisement & fb-fan-page @media */

@media screen and (max-width: 800px) {
	#front_ads_right_300_01,
	#front_ads_right_300_02,
	#front_ads_right_300_03,
	#sidebar_ads_right_top_300_1,
	#sidebar_ads_right_300_2,
	#sidebar_ads_right_300_3,
	#ntd_facebook_fan_page {
		transform: scale(.67);
		-webkit-transform-origin: top left;
		-moz-transform-origin: top left;
		-o-transform-origin: top left;
		transform-origin: top left;
		overflow: visible;
	}
	#front_ads_right_300_01 {
		transform: scale(.6);
	}
	#front_ads_right_300_02 {
		transform: scale(.555);
		margin-left: 21px;
		margin-top: 33px;
	}
	#front_ads_right_300_03 {
		transform: scale(.555);
		margin-left: 21px;
	}
	.right_block #ntd_facebook_fan_page {
		transform: scale(.555);
		margin: 68px 0 0 21px;
	}
	.right_block .ntd_front_uncensored {
		margin-top: -22px;
	}
	#category_top_ads_970,
	#category_bottom_ads_970,
	#single_top_ads_970,
	#single_bottom_ads_970 {
		transform: scale(0.6);
		-webkit-transform-origin: center;
		-moz-transform-origin: center;
		-o-transform-origin: center;
		transform-origin: center;
	}
}