@media(max-width: 480px){
	.view-slider.v1 div > .post-small .views-field-title a{
			display: block;
			font-size: 11px!important;
			text-transform: none!important;
			line-height: 12px!important;
			-webkit-hyphens: auto;
			-moz-hyphens: auto;
			-ms-hyphens: auto;
			hyphens: auto;
	}
	.view-slider.v1 .post-categories{
		display: none!important;
	}
	.bean-tab.tabs-horizonal .nav-tabs li a{
		font-size: 12px!important;
	}
	.bean-tab .nav-tabs > li{
			padding: 0 5px!important;
	}
	.block .block-title span{
		font-size: 14px!important;
	}
	.header-main-inner > .row > div{
		width: 100%!important;
		text-align: center!important;
	}
}

@media(max-width: 480px){
	.post-style-stick.image .view-content .view-list > ul > li:not(:first-child) .post-image{
		width: 100%!important;
		display: block;
	}
	.post-style-stick.image .view-content .view-list > ul > li:not(:first-child) .post-content{
		padding-left: 0!important;
			display: block;
	}
	.post-style-list .view-list-item .post-block > div{
		width: 100%!important;
	}
}

@media(max-width: 991px){
	.stuck{
		position: static!important;
	}
	.logo a{
		display: block;
		line-height: 0.1!important;
	}
}

#block-views-gallery-block .views-row a img {
	border: 1px solid #ddd;
}

.fa-custom {
	color: #ec314b;
	font-size: 1em;
}

.post-icon {
	display: inline;
}

#block-search-form #search-block-form input.form-submit:focus{
	width: auto!important;
}

.content-full {
  	overflow: visible!important;
}

.sidebar:before {
	height: auto!important;
	bottom: -20px;
}

.more-link a{
	width: 100%;
	height: 40px;
	background: #75c4d3;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
	color: #fff;
	background: #75c4d3;
	display: block;
}

.more-link a:hover, .more-link a:focus {
	background: #356094;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#block-views-featured-videos-feature-video2 .post-block{
	background: none;
}

#block-views-featured-videos-feature-video2 .post-block .post-title a, #block-views-featured-videos-feature-video2 .post-block .post-meta{
	color: #fff;
}

.post-style-list .post-block .post-image{
	width: 40%;
}

.post-style-list .post-block .post-content{
	width: 60%;
}

#block-bean-row-3-columns-posts-home-2{
	background: #fff;
	padding: 0 10px;
}

#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li .post-content{
	padding: 0 10px;
	min-height: 120px;
}

.gallery-grid .view-list ul li:first-child{
	width: 225px !important;
	height: 225px !important;
}

#block-views-main-post-chinese .post-style-stick.list .view-content .view-list > ul > li:first-child{
	min-height: 260px;
}

#block-views-main-post-chinese .post-style-stick.list .view-content .view-list > ul > li{
	min-height: 89.5px;
	margin-bottom: 10px;
}

.segment{
	clear: both;
	margin: 20px auto;
}

#block-bean-recent-news-tabs{
	padding-left: 0;
}

#block-bean-recent-news-tabs .block-inner{
	background: #fff;
	padding: 10px;
}

#block-views-featured-videos-feature-video2{
	background: #354860;
}

#block-views-main-post-chinese{
	background: #d9d9d9;
}

#block-views-main-post-chinese .post-block{
	background: transparent;
}

#block-views-main-post-daily-and-weekly{
	padding-right: 0;
}

#block-views-main-post-daily-and-weekly .block-inner{
	background: #fff;
	padding: 10px;
}

#block-views-main-post-lifestyle{
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

#block-views-main-post-lifestyle .post-style-stick .view-content .view-list > ul > li:not(:first-child) .post-image {
  display: block;
  width: 30%;
  float: left;
}

#block-views-main-post-lifestyle .post-style-stick .view-content .view-list > ul > li:not(:first-child) .post-content{
	width: 65%;
	padding-left: 15px;
	float: left;
}

#block-views-featured-videos-feature-video2,
	#block-views-main-post-chinese{
		padding-bottom: 10px;
		padding-top: 10px;
	}

@media (min-width: 1200px) {
	#block-views-featured-videos-feature-video2,
	#block-views-main-post-chinese{
		max-width: 285px;
	}

	#block-views-featured-videos-feature-video2 .post-image{
		max-height:135px;
	}

	.ad.widget1{
		margin-bottom: 40px;
	}

	#block-views-main-post-lifestyle{
		max-width: 885px;
	}

	#block-views-main-post-lifestyle li:first-child .post-content{
		position: relative;
        width: 412px;
        min-height: 212px;
		margin-bottom: 0;
	}

	#block-views-main-post-lifestyle li:first-child .post-body{
        width: 412px;
		max-height: 7.5em;
		line-height: 1.7em;
		display: block;
 		display: -webkit-box;
  		margin: 0 auto;
  		-webkit-line-clamp: 4;
  		-webkit-box-orient: vertical;
  		overflow: hidden;
  		text-overflow: ellipsis;
    }

}

@media (max-width: 767px) {
	#block-views-featured-videos-feature-video2 .row-2, #block-views-featured-videos-feature-video2 .row-3{
		display:none;
	}

	#sidebar {
		width: 320px;
		text-align:center;
		margin: 0 auto;
		float: none;
	}
}

@media (max-width: 479px){
	#block-views-featured-videos-feature-video2{
		padding-bottom: 20px;
	}
	#block-views-gallery-block{
		background:none;
		padding: 10px;
	}
	#block-views-gallery-block .gallery-grid .view-list ul > li:not(:first-child){
		display: none;
	}
}

@media (min-width: 1200px) {
	#block-bean-row-3-columns-posts-home-2{
		padding-left: 20px;
		max-width: 885px;
	}
}

#block-bean-row-3-columns-posts-home-2 .block{
	margin-right: 5px;
}

#block-bean-row-3-columns-posts-home-2 .block .block-title{
	position: absolute;
	background: #ff0a0a;
	top: 10px;
	left: 10px;
	z-index: 99;
	border-bottom: 0;
	margin: 0;
	padding: 3px 5px;
	border-radius: 3px;
}

#block-bean-row-3-columns-posts-home-2 .block .block-title span, #block-bean-row-3-columns-posts-home-2 .block .block-title h2{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
}

#block-bean-row-3-columns-posts-home-2 .block .block-title span::before {
	display: none;
}

#block-bean-row-3-columns-posts-home-2 .owl-carousel .owl-buttons > div.owl-next, #block-bean-row-3-columns-posts-home-2 .owl-carousel .owl-buttons > div.owl-prev{
	top: 100px;
}

#logo-mobile, .main-menu-mobile{
	display: none;
}

@media (max-width: 991px) {
	.main-menu{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding-top: 0;
	}

	.btn-navbar{
		position: absolute;
		top: 0;
		right: 0;
	}

	#block-search-form{
		right:30px;
		position: absolute;
	}

	.trending-now{
		margin-top: 20px;
	}

	.sidebar_adblock {
		margin: 0 auto -20px !important;
	}

	.segment.segment-four {
		margin-bottom: 20px;
	}

}

@media (max-width: 767px) {
	ul.language-switcher-locale-url {
   	 	position: relative;
    	display: inline-block;
	}

	ul.language-switcher-locale-url active:hover ul.language-switcher-locale-url li{
   	 	display: block;
	}

	.topbar .container ul li{
		font-size:14px;
	}

	.main-menu-mobile{
		display: block;
	}

	header .header-main{
		padding: 0;
	}

	.main-menu{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	.btn-navbar{
		position: absolute;
		top: 0;
		right: 0;
	}

	#block-search-form{
		right:30px;
		position: absolute;

	}

	#block-views-featured-videos-recent-uploads{
		width:100%;
		margin-bottom: 10px;
	}

	#block-block-11{
		text-align: center;
	}

	.header-clock {
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	#block-views-calendar-block{
		margin:0 auto;
		margin-bottom:10px;
	}

	.ad.widget1{
		margin-bottom:10px;
	}
}

#block-search-form .form-item{
	margin: 3px 0 0;
}
#block-search-form #search-block-form input{
	height:30px;
	border: 0;
}

.tb-megamenu .btn-navbar{
	padding: 5px 10px;
}

.addthis_toolbox.addthis_32x32_style span{
    border-radius: 20px;
    width: 36px;
    height: 36px;
    line-height: 30px;
}


.addthis_32x32_style .at-icon{
	width: 36px;
    height: 36px;
}

.page-title {
    background: none;
    position: relative;
    border-bottom: 3px solid rgba(0, 0, 0, 0.1);
    padding: 0 0 10px;
    margin-bottom: 20px;
}

.page-title h1{
	margin: 0;
}

.page-title span {
    display: inline-block;
    font-size: 30px;
    position: relative;
    color: #333746;
}

.page-title span::before {
    content: "";
    width: 100%;
    height: 3px;
    background: #75c4d3;
    bottom: -16px;
    left: 0;
    position: absolute;
}

.page-title h2{
	margin: 0;
	font-size:48px;
}

.pagination-lg > li > a, .pagination-lg > li > span {
	padding: 3px 15px !important;
	font-size: 14px !important;
}

.theedgetv .grid{
	margin-bottom: 20px;
}

.node-article .post-meta-tag .field-items > .field-item a{
	float: left;
	margin-right: 15px;
	padding: 2px 8px !important;
	color: #333745;
	background: #c1c1c1;
	border:0 !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	color: #333745;
	text-transform: uppercase;
}

.node-article .post-meta-tag .field-items > .field-item a:hover{
	background: #333745;
	color: #ffffff;
}

.node-article .post-options{
    margin-top: 20px;
    margin-bottom: -20px;
}

.post-meta-tag-options .field-items > .field-item{
	float: left;
	margin-right: 15px;
	background: none;
	color: #ec314b;
	font-style: italic;
	border: 0 !important;
	font-size: 18px;
	font-family: "Domine", serif;
}

.post-meta-tag-options .field-items > .field-item a{
	color: #ea2e49;
}

.newsletter-default .block-content > div > form{
	margin-top: 50px;
}

.view .date-nav-wrapper .date-prev{
	left:0;
	right:auto;
}

.view .date-nav-wrapper .date-next{
	right:0;
	left:auto;
}

.view-calendar{
	font-size: 16px;
}

.event-list{
	margin: 20px;
}

.event-list div.event-title, .event-list div.event-time, .event-list div.event-map, .event-list div.event-desc{
	margin: 10px 0px;
	clear: both;
}

.event-list div .fa{
	float: left;
    margin-top: 5px;
}

.event-list div p{
	float: left;
	width: 96%;
}

.event-list .event-title{
	font-weight: bold;
}

.view-calendar .view-empty img{
	width: 100%;
	max-width: 500px;
	margin: 50px 0;
}

ul.pgwSlider > li span, .pgwSlider > .ps-list > li span{
	display: none !important;
}

#block-views-main-post-lifestyle .post-body{
	font-size: 16px;
	font-family: "Domine"; serif;
}

.footer{
	margin-top:20px;
}

.view .date-nav-wrapper{
	margin-top:0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color:#f3f3f3;
}


.view.view-popular-post .post-style-list .post-block .post-content{
	width:100%;
}

.view.view-popular-post-new .post-style-list .post-block .post-content{
        width:100%;
}

@media (max-width: 991px) {
	.main-menu{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	.btn-navbar{
		position: absolute;
		top: 0;
		right: 0;
	}

	#block-search-form{
		right:30px;
		position: absolute;
	}
}

/* Top Menu */

#header{
	position: relative;
}

.topbar{
	height: 40px;
	background: #ebeaea;
	line-height: 40px;
	font-size: 15px;
	font-weight: 400;
}

.topbar #language{
	float: left;
}

.topbar #language h2{
	float: left;
	margin: 0;
	padding-right: 10px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 400;
}

.topbar #language ul{
	float: left;
	margin: 0;

}

.topbar #language ul li{
	float: left;
	list-style: none;
	padding: 0 10px;
}

.topbar #language ul li.active{
	background: #ffd000;
}

.topbar .block{
	margin-bottom: 0;
}

.topbar #language .mobile {
    display: none;
}

.topbar #top-right{
	float: right;
}

.topbar .links{
	float:left;
	text-transform: uppercase;
}

.topbar .links a{
	border-right: 1px solid #000000;
	padding: 0 10px;
}

.topbar .links a:last-child{
	border: 0;
}

.topbar .social{
	float:left;
	margin-left: 15px;
}

.social .social_icon {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 32px;
    height: 32px;
    border: 0;
    display: block;
    float: left;
    margin-right: 5px;
}

.social .fb {
	background: url(//www.theedgemarkets.com/sites/all/themes/the_edge/images/social/facebook.png) no-repeat;
}

.social .tw {
	background: url(//www.theedgemarkets.com/sites/all/themes/the_edge/images/social/twitter.png) no-repeat;
}

.social .gplus {
	background: url(//www.theedgemarkets.com/sites/all/themes/the_edge/images/social/googleplus.png) no-repeat;
}

.social .instagram {
	background: url(//www.theedgemarkets.com/sites/all/themes/the_edge/images/social/instagram.png) no-repeat;
}

/* Menu */
.fa-chevron-down {
    color: #4795ce;
}

/* Top Search
=================================*/
.top-search{
	position: relative;
	z-index: 9999;
	float: right;
}

.attr-nav {
    float: right;
    display: inline-block;
    margin-right: 4px;
    margin-top: 5px;
    border-bottom: 2px solid #6aabd7;
    padding: 0;
}

.attr-nav > ul > li {
	float: left;
	display: block;
}

.attr-nav > ul > li > a {
    color: #6f6f6f;
    display: block;
    padding: 10px 25px;
    position: relative;
}

.attr-nav ul li:nth-child(2){
	float: right;
}

.attr-nav ul li:nth-child(2) a{
	padding-right: 0;
}

.search-region{
    background-color: #333;
    padding: 10px 0;
    display: none;
    line-height: 40px;
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
}

/* Trending Now
=================================*/
.trending-now{
	margin-top: 20px;
	text-transform: uppercase;
}

.trending-now h4{
	color: #50b049;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px;
	font-size: 15px;
	font-weight: 400;
}

.trending-now .list-tags .view-list ul > li {
	border-radius: 3px;
  	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
  	-ms-border-radius: 3px;
  	-o-border-radius: 3px;
  	text-transform: none;
}

.trending-now .list-tags .view-list ul > li:hover {
  background: #666;;
}

.trending-now .list-tags .view-list ul > li a{
	background: #ea2e49;
	color: #fff;
	float: left;
	padding: 2px 7px 3px 7px;
	font-size: 14px;
	font-weight: 400;
}

.trending-now .list-tags .view-list ul > li:hover a {
  	color: #fff;
}

.trending-now .today{
	text-transform: none;
}

.trending-now .today .fa-square{
	color: #77c4d3;
	font-size: 8px;
	padding: 5px;
	vertical-align: middle;
}


.post-block .post-meta .post-categories{
	max-width: 110px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Lifestyle
=================================*/
#block-views-main-post-lifestyle .post-style-stick .view-content .view-list > ul > li:first-child .post-title{
	margin-bottom: 15px;
}

#block-views-main-post-lifestyle .post-style-stick .view-content .view-list > ul > li:first-child .post-title a{
	font-size: 18px;
}

#block-views-main-post-lifestyle .post-style-stick .view-content .view-list > ul > li:not(:first-child) .post-meta{
	margin: 0;
}

#block-views-main-post-lifestyle .post-style-stick .view-content .view-list > ul > li:not(:first-child){
	margin-bottom: 25px;
	padding-bottom: 0;
}

#block-views-main-post-lifestyle .more-link{
	width: 50%;
	float: right;
	margin-bottom: 10px;
	margin-top: -48px;
}

/* Calendar
=================================*/
.segment.segment-three .view-calendar{
	width: 300px;
}

.view-calendar .view-header{
	background: #79c5d3;
}

.view-calendar .view-header a{
	color: #ffffff !important;
	font-size: 20px !important;
}

.view .date-nav-wrapper .date-heading{
	top: 5px !important;
}

.view .date-nav-wrapper .date-heading h3{
	color: #ffffff !important;
	padding: 0;
	margin: 0;
}

.view-calendar .item-list .pager{
	margin: 4px 0;
}

.view-calendar .date-nav {
	margin-bottom: 0 !important;
	padding: 5px !important;
}

.view-calendar .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next{
	background: transparent !important;
}

.view-calendar .pager li > a, .pager li > span{
	background: transparent !important;
	border: 0 !important;
}

.calendar-calendar td {
    font-size: 14px;
}

.calendar-calendar th.days{
	background: transparent !important;
	border: 0 !important;
	padding: 0;
	color: #3397db;
}

.calendar-calendar table.mini td{
	padding: 10px;
	text-align: center;
}

.calendar-calendar table.mini td{
	padding: 10px;
	text-align: center;
}

.calendar-calendar tr td.today{
	background: url('//www.theedgemarkets.com/sites/all/themes/the_edge/images/calendar/today.png') center center no-repeat;
	color: #ffffff !important;
}

.calendar-calendar tr td.today a{
	color: #ffffff !important;
}

.calendar-calendar tr td.today .monthview a{
	color: #000 !important;
}

.calendar-calendar .mini-day-on{
	background: url('//www.theedgemarkets.com/sites/all/themes/the_edge/images/calendar/on.png') top right no-repeat;
}

.calendar-calendar .mini-day-on a{
	text-decoration: none !important;
}

#block-views-gallery-block .view-content{
	background: #ffffff;
}

#block-views-gallery-block .block-title{
	display:none;
}

#block-views-featured-videos-feature-video2{
	background: #354860;
	padding: 10px 20px 20px 20px;
}

#block-views-featured-videos-feature-video2 .view-featured-videos .views-view-grid .views-row{
	margin-bottom: 3px;;
	min-height: 230px;
}

.tb-megamenu .btn-navbar{
	color: #000000;
	border-color: #000000;
	font-size: 18px;
	background-color: none;
	border-radius: 0;
	border: 1px solid #000000;
}

#block-bean-recent-news-tabs .block.recent_block.local {
    margin-bottom: 0 !important;
    border-right: 1px solid #cecece;
}

/* Recent uploads
=================================*/
.segment.segment-four{
	position: relative;
	height: 625px;
}

.recent-uploads-ads .desktop{
	position: absolute;
	top: 0;
	left:0;
}

.recent-uploads-ads .mobile{
	position: static;
	width: 320px;
	margin: 0 auto;
	display: none;
}

#block-views-featured-videos-recent-uploads{
	position: absolute;
	margin-bottom: 20px;
    width: 885px;
    height: 625px;
    background: #333746;
}

#block-views-featured-videos-recent-uploads .title-desktop{
	background: #f4f2f3;
}

#video-recent-uploads{
	margin-left: 0;
	position: relative;
	background: #333745;
	display: none;
}

.sp-slide{
	background: #333745;
	height: 560px !important;
}

.sp-category{
	font-size: 16px;
	background-color: #ea2e49;
	font-weight: 700;
	position: absolute;
	top: 30px;
	left: 10px;
	padding: 5px;
}

.sp-category a{
	color: #ffffff;
}

.sp-title{
	padding: 0 10px;
	font-size: 22px;
	font-weight: 400;
	line-height: 40px;
	background-color: rgba(51,55,69,0.75);
	color: white;
}

.sp-created{
	font-size: 14px;
	font-weight: 400;
	color: #989898;
	padding: 0 10px;
}

.sp-body{
	font-family: 'Domine';
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding: 0 10px;
	line-height: 20px;
}

.sp-image-container{
	width: 100% !important;
	height: 425px !important;
	background: #000000 !important;
}

.sp-thumbnail-container{
	max-width: 160px;
	max-height: 90px;
	padding-left: 20px;
	overflow: hidden;
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}

.sp-thumbnail-image{
	width: 160px;
	height: 86px;
}

.sp-selected-thumbnail .sp-thumbnail{
	border: 2px solid #ffd200;
}

.sp-selected-thumbnail::before{
	border-left: 0 !important;
}

.sp-selected-thumbnail::after {
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

#block-views-featured-videos-recent-uploads .more-link{
   	width: 140px;
	height: 35px;
	background: #75c4d3;
	text-align: center;
	line-height: 35px;
	text-transform: uppercase;
	margin-left: 730px;
    position: relative;
	top: 2px;
}

#block-views-gallery-block{
	background: #fff;
	width: 585px;
	/*height: 280px;*/
	margin: 0 0 0 15px;
	border: 1px solid #75c4d3;
}

/* Newsletter Home */

.newsletter-default .block-content{
	padding: 0;
}

.front .newsletter-default{
	max-width: 280px;
	width: 280px;
	margin-bottom: 0;
	height: 373px;
}

.newsletter-default{
	background: #f6f7f9;
	border: 1px solid #75c4d3 !important;
	min-height: 280px;
	max-width: 300px;
	float: left;
	width: 300px;
	margin-bottom: 20px;
}

.newsletter-default .block-content > div > form{
	width: 100%;
	padding-right: 0;
	margin-top: 10px !important;
	line-height: 40px !important;
}

.newsletter-default .block-content > div > form .btn{
	width: 100% !important;
	background: #75c4d3;
	margin-top:10px;
}

.newsletter-default .block-content form .form-item{
	width:100%;
}

.newsletter-default .block-content > div > p{
   width: 100%;
   font-weight: 500;
   color: #fff;
   background: #736358;
   padding: 10px 20px;
   margin-bottom: 10px;
   text-transform: none !important;
   font-size: 16px;
   line-height: 16px;
}

.newsletter-default .block-content > div > form .btn{
    background: #75c4d3 !important;
    color: #fff !important;
}

.newsletter-default .block-title{
	padding: 13px 0 0 0;
	margin-bottom: 0;
}

.newsletter-default .block-title span{
   	background: #000;
    color: #fff;
    font-size: 16px;
    text-transform: none;
    /* margin-left: -15px; */
    padding: 10px;
    font-weight: 400;
    line-height: 16px;
}

#block-views-gallery-block .view-header{
	float: left;
}

#block-views-gallery-block .view-content{
	float: left;
	width: 485px;
	margin-left: 5px;
	margin-top: 28px;
}

#block-views-gallery-block .more-link{
	background: none;
}

#block-views-gallery-block .more-link a{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 71px;
	height: 15px;
	border: 0;
	background: url(//www.theedgemarkets.com/sites/all/themes/the_edge/images/btn-more.png) no-repeat;
	position: absolute;
	top: 10px;
	right: 20px;
	padding: 0;
}

.billboard-class{
	position: relative;
	margin-bottom: 20px;
}

#block-partnervideo-partnervideo-display{
	padding-bottom: 10px;
}

#block-partnervideo-partnervideo-display .post-category{
	width: 100%;
	height: 43px;
	position: relative;
}

#block-partnervideo-partnervideo-display .post-category img{
	width: 100%;
	position: absolute;
}

#block-partnervideo-partnervideo-display .post-block .post-image a:before{
   margin-top: 28px;
}

/* Article Page
=================================*/
/* Google Translate
=================================*/

.google-translate{
	float: right;
	margin-top: 10px !important;
}

.node-article .post-meta-user a, .post-meta-source a{
	color: #ea2e49 !important;
}

.node-article .appeared{
	font-family: "Domine", serif;
	font-size: 14px;
	color: #6e6e6e;
	font-style: italic !important;
	margin: 10px 0;
}

.node-article .post-content{
	font-family: "Domine", serif !important;
	font-size : 18px;
	line-height: 28px;
	padding-bottom: 60px;
}

.node-article .post-content a{
	color: #ea2e49;
}

.node-article .post-content a:hover, .node-article .post-content a:focus{
	color: #333745;
	text-decoration: none;
}

#block-views-popular-post-block .post-style-list .post-block .post-content{
	width: 100% !important;

}

#block-views-popular-post-new-block .post-style-list .post-block .post-content{
        width: 100% !important;

}

#block-views-popular-post-block .post-style-list .post-block .number{
	width: 15%;
	font-size: 70px !important;
	font-weight: bold;
	float: left;
	color: #d4f1f8;
	margin-top: -23px;
}

#block-views-popular-post-new-block .post-style-list .post-block .number{
        width: 15%;
        font-size: 70px !important;
        font-weight: bold;
        float: left;
        color: #d4f1f8;
        margin-top: -23px;
}

#block-views-popular-post-block .post-style-list .post-block .post-title{
	width: 80%;
	float: left;
	margin-left: 3%;
}

#block-views-popular-post-new-block .post-style-list .post-block .post-title{
        width: 80%;
        float: left;
        margin-left: 3%;
}

#block-views-popular-post-block .view-list ul li.view-list-item{
	margin-bottom: 10px !important;
	padding-bottom: 0 !important;
	border-bottom: 1px solid #d6d6d6;
}

#block-views-popular-post-new-block .view-list ul li.view-list-item{
        margin-bottom: 10px !important;
        padding-bottom: 0 !important;
        border-bottom: 1px solid #d6d6d6;
}

#block-views-popular-post-block .post-style-list .post-block .post-title a{
	font-size: 18px !important;
}

#block-views-popular-post-new-block .post-style-list .post-block .post-title a{
        font-size: 18px !important;
}

#block-views-popular-post-block-watched .view-list ul li.view-list-item .post-block{
	margin: 0 auto;
	width: 300px;
	height: 157px;
	position: relative;
}

#block-views-popular-post-new-block-1 .view-list ul li.view-list-item .post-block{
        margin: 0 auto;
        width: 300px;
        height: 157px;
        position: relative;
}

#block-views-popular-post-block-watched .post-style-list .post-block .post-image{
	width: 100%;
}

#block-views-popular-post-new-block-1 .post-style-list .post-block .post-image{
        width: 100%;
}

#block-views-popular-post-block-watched .post-style-list .post-block .post-meta{
	position: absolute;
	bottom: 35px;
	color: #ffffff;
	padding: 10px;
}

#block-views-popular-post-new-block-1 .post-style-list .post-block .post-meta{
        position: absolute;
        bottom: 35px;
        color: #ffffff;
        padding: 10px;
}

#block-views-popular-post-block-watched .post-style-list .post-block .post-title{
	position: absolute;
	bottom: 0;
	padding: 10px;
}

#block-views-popular-post-new-block-1 .post-style-list .post-block .post-title{
        position: absolute;
        bottom: 0;
        padding: 10px;
}

#block-views-popular-post-block-watched .post-style-list .post-block .post-title a{
	color: #ffffff;
}

#block-views-popular-post-new-block-1 .post-style-list .post-block .post-title a{
        color: #ffffff;
}


.view-display-id-featured_video_article .post-block .post-meta{
	padding: 0 10px;
}

.view-display-id-featured_video_article .post-block .post-title{
	position: static;
	background: #ffffff;
	color: #000000;
	min-height: 95px;
}

.view-display-id-featured_video_article .post-block .post-title a{
	color: #000000;
}

.post-addthis{
	float: right;
	margin-top: 5px;
}

/* Text Resize */
.text-size{
	width: 100%;
	padding: 20px 0 50px 0;
}

.text-size .text-inner{
	width: 110px;
    float: right;
}

.article-slider{
	padding: 20px;
}

.not-front.page-node .newsletter-default,
.not-front.page-aa .newsletter-default {
	width: 100%;
	min-height: 0;
	max-width: 100%;
	margin: -20px 0 20px 0;
	background: #fff;
	border: 0px !important;
}

.not-front.page-node .newsletter-default .block-inner,
.not-front.page-aa .newsletter-default .block-inner {
	background: #f6f7f9;
	border: 1px solid #75c4d3 !important;
	padding: 10px;
}

.not-front.page-node .newsletter-default .block-content > div > p,
.not-front.page-aa .newsletter-default .block-content > div > p {
	width: 45%;
	float: left;
	background: none;
	color: #000;
	margin: 0px;
	font-size: 18px;
}

.not-front.page-node .newsletter-default .block-content > div > form,
.not-front.page-aa .newsletter-default .block-content > div > form {
	width: 55%;
	margin-top: 0 !important;
}

.not-front.page-node .newsletter-default .block-content form input[type="email"],
.not-front.page-aa .newsletter-default .block-content form input[type="email"] {
	width: 60%;
	line-height: 24px;
	float: left;
}

.not-front.page-node .newsletter-default .block-content > div > form .btn,
.not-front.page-aa .newsletter-default .block-content > div > form .btn {
	width: 40% !important;
	margin-top: 0 !important;
}

.not-front.page-node .newsletter-default .block-title,
.not-front.page-aa .newsletter-default .block-title {
	display: none;
}

.page-node .block.style-higlight{
	clear:both;
}

.related{
	clear: both;
	margin-bottom: 20px;
}

.bean-tab .nav-tabs > li.active > a {
 	padding-left: 20px;
}

.bean-tab .nav-tabs > li.active > a:before  {
 	content: "\f054";
  	color: #0099CC !important;
	font-family: "FontAwesome";
	margin-left: -25px;
	line-height: 25px;
	margin-right: 8px;

}

.bean-tab .view-list ul li.view-list-item{
	padding-bottom: 5px !important;
}

.sidebar-right{
	padding-right: 0 !important;
}

/* Listing Page, Author Page, Source Page
=================================*/
.view-taxonomy-term .views-field-created, .view-taxonomy-term .views-field-title{
	background: #ffffff;
	padding: 10px;
}

.view-taxonomy-term .views-field-title a{
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 66px;
  margin: 0 auto;
  font-size: 17px;
  line-height: 22px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-taxonomy-term .views-field.views-field-field-image{
	float: none;
}

.view-taxonomy-term .views-field.views-field-field-image img{
	margin: 0;
	width: 100%;
}

.view-taxonomy-term .views-field-field-addthis-article{
	position: absolute;
	top: 44%;
	right: 25px;
}

.view-taxonomy-term .views-field-title{
	min-height: 100px;
}

.view-taxonomy-term ol.pagination{
	margin:0;
}

.view-taxonomy-term ol.pagination.pagination-lg.pull-right{
	float:left !important;
}

.view-taxonomy-term .views-field-created span{
	font-size: 12px;
	color: #b7b7b7;
}

.view-taxonomy-term .views-field-title span{
	font-size: 17px;
	font-weight: 400;
	line-height: 22px;
}

.view-taxonomy-term .views-field-field-flash-categories{
	background: #ffffff;
	min-height:20px;
	display: inline-block;
}

.view-taxonomy-term .views-field-field-flash-categories a{
	font-size: 12px;
	color: #ec314b;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
	font-weight: 400;
	margin-left: 10px;
}

.view-taxonomy-term .views-field-field-flash-categories a::before{
    content: "\f02c";
    font-family: "FontAwesome";
    color: #ec314b;
    margin-right: 5px;
}

/* The Edge TV
=================================*/

/* Ads
=================================*/
.wallpaperad{
	text-align: center;
}

/* Footer
=================================*/
	footer .partners{
		width: 980px;
		margin: 20px auto;
		padding: 10px;
	}

	footer .partners ul li{
		float:left;
		margin: 10px 15px;
	}

	footer .apps{
		width: 980px;
		margin: 20px auto;
		padding: 10px;
	}

	footer .apps ul li{
		float: left;
		margin: 10px;
	}

	footer .social{
		float: right;
		margin-top: 18px;
	}

	footer .addthis a{
		float: right;
	}

	.footer-links{
		text-align: center;
		font-size: 15px;
	}

	.region-copyright{
		font-size: 13px;
	}

/* Large devices Desktops
=================================*/
@media (min-width: 1200px) {
	#sidebar {
		width: 320px;
		float: left;
	}

	.widget{
		width: 300px;
		margin-bottom: 30px;
	}

	.main-menu .region-main-menu{
		width: 78%;
		float: left;
	}

	.attr-nav.mobile{
		display: none;
	}

	/*.not-front.page-node #page-main-content,
	.not-front.page-taxonomy #page-main-content,
	.not-front.page-author #page-main-content,
	.not-front.page-source #page-main-content,
	.not-front.page-categories #page-main-content
	*/
	.not-front #page-main-content{
		width: calc(100% - 320px);
	}

	.sidebar-right{
		width: 320px;
	}

	.not-front.page-event-created #page-main-content{
		width: 100%;
	}

	.not-front.page-node .newsletter-default{
		width: 100% !important;
	}

	#block-views-featured-videos-recent-uploads .title-mobile{
		display: none;
	}

	.view-taxonomy-term .views-field-field-addthis-article{
		top: 40% !important;
	}

}

/* Medium devices Desktops  */
@media (min-width: 992px) and (max-width: 1199px){
	#block-views-featured-videos-feature-video2 .view-featured-videos .views-view-grid .views-row{
		min-height: 226px;
	}

	#sidebar, .widget.facebook, .widget.twitter, .front .widget.tep{
		width: 320px;
		-webkit-transform: scale(0.733333);
		-moz-transform: scale(0.733333);
		-ms-transform: scale(0.733333);
		-o-transform: scale(0.733333);
    	transform: scale(0.733333);
    	transform-origin: top left;
	}

	.widget, .ad{
		width: 300px;
	}

	.widget{
		margin-bottom: 30px;
	}

	.ad.button2{
		width: 300px;
		height: 100px;
		margin-bottom: 30px;
	}

	.segment.segment-three .view-calendar{
		width: 300px;
		-webkit-transform: scale(0.733333);
		-moz-transform: scale(0.733333);
		-ms-transform: scale(0.733333);
		-o-transform: scale(0.733333);
    	transform: scale(0.733333);
    	transform-origin: top left;
	}

	.segment.segment-four{
		min-height:530px;
	}

	.front .newsletter-default{
		min-height: 0;
	}

	.front .newsletter-default .block-title{
		padding-top: 2px;
	}

	.front .newsletter-default .block-content > div > p{
		display: none;
	}

	#block-views-gallery-block{
		width: 415px;
		height: auto;
	}

	#block-views-gallery-block .view-header img{
		max-height: 205px;
	}

	#block-views-gallery-block .view-content{
		width: 320px;
	}

	#block-views-gallery-block .gallery-grid .view-list ul li:nth-child(3), .gallery-grid .view-list ul li:nth-child(4){
		display: none;
	}

	#block-block-11{
		max-width: 210px;
		max-height: 205px;
	}

 	#block-bean-recent-news-tabs .post-style-stick.list .view-content .view-list > ul > li{
 		min-height: 148px;
 	}

 	#block-bean-recent-news-tabs .post-style-stick.list .view-content .view-list > ul > li:last-child{
 		display: none;
 	}

 	#block-views-featured-videos-recent-uploads{
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
    	transform: scale(0.8);
    	transform-origin: top left;
	}

	#block-views-featured-videos-recent-uploads .title-mobile{
		display: none;
	}

	.segment.segment-four{
		height: 430px;
	}

	.view-taxonomy-term .views-field-field-addthis-article{
		top: 32% !important;
	}

	/* Homepage - 新闻 */
	#block-views-main-post-chinese .post-style-stick.list .view-content .view-list > ul > li:first-child{
		min-height: 235px;
	}

	/* Homepage - Daily and Weekly Print Edition */
    #block-views-main-post-daily-and-weekly .view-list ul li.view-list-item{
    	min-height: 165px;
    }

 	/* Homepage - Sections */
 	#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li:first-child{
 		min-height: 255px;
 	}

 	#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li{
 		min-height: 170px;
 	}

 	#block-bean-row-3-columns-posts-home-2 .block .block-title span, #block-bean-row-3-columns-posts-home-2 .block .block-title h2{
 		font-size: 12px;
 		line-height: 18px;
 	}

 	/* Lifestyle from option */
 	#block-views-main-post-lifestyle .post-style-stick .view-content .view-list > ul > li:not(:first-child) .post-title a{
 		font-size: 14px;
 	}

 	.tb-megamenu .nav-collapse ul.nav > li:last-child a{
 		padding: 10px 0;
 	}

	#block-views-main-post-lifestyle li:first-child .post-body div {
		max-height: 5em;
		line-height: 1.8em;
		display: block;
 		display: -webkit-box;
  		margin: 0 auto;
  		-webkit-line-clamp: 3;
  		-webkit-box-orient: vertical;
  		overflow: hidden;
  		text-overflow: ellipsis;
    }

	#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li .post-content{
		padding: 0;
	}

}

/* Small devices Tablets  */
@media (max-width: 991px){
	#language .desktop{
		display: none;
	}

	#language .mobile{
		display: block;
	}

	.language-switcher-locale-url-dropdown {
    	position: relative;
    	display: inline-block;
	}

	.language-switcher-locale-url-dropdown li.active{
		padding-right: 0 !important;
	}

	.language-switcher-locale-url-dropdown li .fa-chevron-down{
		color: #000000;
	}

	.language-switcher-locale-url-dropdown .dropdown-content {
    	display: none;
    	position: absolute;
    	background-color: #f9f9f9;
    	width: 65px;
   	 	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    	padding: 12px 16px;
    	z-index: 1;
	}

	.language-switcher-locale-url-dropdown:hover .dropdown-content {
    	display: block;
    	top: 40px;
	}

	.view-featured-videos .views-view-grid .views-row.row.row-2, .view-featured-videos .views-view-grid .views-row.row.row-3{
		display:none;
	}

	.attr-nav{
		position: absolute;
		margin-top: 0;
		right: 80px;
	}

	.top-search{
		position: absolute;
		top: 0;
		width: 96%;
	}

	.attr-nav ul li:nth-child(1){
		display: none;
	}

	.attr-nav{
		border-bottom: 0;
	}

	.attr-nav{
		position: absolute;
		margin-top: 0;
		right: 80px;
	}

	#block-bean-recent-news-tabs .post-style-stick.list .view-content .view-list > ul > li{
		min-height: 95px;
	}

	#sidebar {
		width: 100%;
		float: none;
	}

	.widget {
		width: 300px;
		text-align: center;
		float: none;
		margin: 20px auto;
	}

	.ad {
		width: 300px;
		margin: 0 auto;
		float: none;
	}

	.segment.segment-three .view-calendar{
		width: 100%;
	}

	#block-views-featured-videos-recent-uploads{
		width: 100%;
		height: auto;
	}

	#block-views-featured-videos-recent-uploads .more-link{
		display: none;
	}

	.sp-slide{
		max-height:350px;
	}

	.sp-title{
		position: static !important;
		width:100% !important;
		font-size: 14px !important;
		line-height: 18px !important;
	}

	.sp-created{
		font-size: 12px;
		font-weight: 400;
		color: #989898;
		position: static;
		margin-left: 10px;
	}

	.sp-body{
		display:none;
	}

	.sp-thumbnails{
		display:none;
	}

	.sp-image-container{
		width: 100% !important;
		height: 210px !important;
		background: #000000 !important;
	}

	.segment.segment-four{
		height: auto;
	}

	.logo-desktop{
		display: none;
	}

	#clock{
		float: none !important;
		margin: 0 auto;
	}

	.block .block{
		margin-bottom: 30px;
	}

	.block {
  		margin-bottom: 20px;
	}

	#block-block-24{
		display:none;
	}

	.tb-megamenu .nav > li > a, .tb-megamenu .nav-collapse ul.nav > li.active > a{
		color: #ffffff !important;
	}

	.tong-portfolio{
	    height: 285px !important;
	}

	.trending-now .list-tags .view-list ul > li:not(:first-child){
		display: none;
	}

	.recent-uploads-ads .desktop{
		display: block;
		position: static;
		text-align: center;
	}

	.recent-uploads-ads .mobile{
		display: block !important;
	}

	#video-recent-uploads{
		width: 300px !important;
		height: 320px !important;
		margin: 0 auto;
	}

	.newsletter-default, .front .newsletter-default{
		float: none;
		margin: 10px auto;
		width: 300px;
		max-width: 300px;
	}

	.content-full .content-main-inner{
		padding-top: 0;
	}

	#block-bean-recent-news-tabs{
		padding-right: 0;
	}

	#block-bean-recent-news-tabs .block.recent_block.local {
    	border-right: 0;
    	margin-bottom: 45px;
	}

	.post-style-stick.list .view-content .view-list > ul > li:first-child, .post-style-stick.list .view-content .view-list > ul > li{
		min-height: 85px;
	}

	#block-views-main-post-chinese .post-style-stick.list .view-content .view-list > ul > li{
		min-height: 0px;
	}

	#block-views-main-post-chinese .post-style-stick.list .view-content .view-list > ul > li:nth-of-type(1n+4){
		display: none;
	}

	#block-views-main-post-daily-and-weekly{
		padding-left: 0;
	}

	#block-views-main-post-daily-and-weekly .view-list ul li{
		border-bottom: 1px solid #e1e1e1;
	}

	#block-views-main-post-daily-and-weekly .view-list ul li:nth-of-type(1n+2) .post-image{
		display: none;
	}

	#block-views-main-post-daily-and-weekly .view-list ul li:nth-of-type(1n+4){
		display: none;
	}

	#block-views-main-post-lifestyle .view-list ul li{
		border-bottom: 1px solid #e1e1e1;
		margin-bottom: 25px;
	}

	#block-views-main-post-lifestyle .view-list ul li:first-child .post-body{
		display: none;
	}

	#block-views-main-post-lifestyle .view-list ul li:nth-of-type(1n+2) .post-image{
		display: none !important;
	}

	#block-views-main-post-lifestyle .view-list ul li:nth-of-type(1n+2) .post-content{
		width: 100% !important;
		padding-left: 0 !important;
	}

	#block-views-main-post-lifestyle .more-link {
    	width: 100%;
    	float: none;
    	margin-bottom: 20px;
    	margin-top: -10px;
	}

	#block-block-12{
		margin-bottom: 0;
	}

	#block-views-featured-videos-recent-uploads{
		height: 375px;
		width: 300px;
		position: static;
		margin: 0 auto;
		padding: 0;
	}

	#block-views-featured-videos-recent-uploads .title-desktop{
		display: none;
	}

	#video-recent-uploads{
		top: 0;
	}

	#video-recent-uploads .sp-mask{
		width: 300px !important;
		height: 300px !important;
	}

	#video-recent-uploads .sp-title{
		background-color: none;
	}

	#block-bean-row-3-columns-posts-home-2{
		margin-top: 20px;
		padding-right: 0;
	}

	.billboard-class{
		display: none;
	}

	body.front .container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.clock{
		width: 100%;
		text-align: center;
	}

	#logo-mobile{
		display: block;
		float: left;
		height: 25px;
		line-height: 30px;
		padding: 5px;
	}

	#logo-mobile img{
		height: 30px;
	}

	#logo{
		display: none;
	}

	#block-block-5 h2{
		display: none;
	}


	.not-front.page-node .newsletter-default .block-content,
	.not-front.page-aa .newsletter-default .block-content{
		padding: 0;
	}

	.not-front.page-node .newsletter-default .block-inner,
	.not-front.page-aa .newsletter-default .block-inner{
   	 	background: none;
    	border: 0 !important;
   	 	padding: 0;
	}

	.not-front.page-node .newsletter-default,
	.not-front.page-aa .newsletter-default{
		background: #f6f7f9;
		border: 1px solid #75c4d3 !important;
		min-height: 240px!important;
		max-width: 275px!important;
		float: none;
		margin: 10px auto;
	}

	.not-front.page-node .newsletter-default .block-content > div > form,
	.not-front.page-aa .newsletter-default .block-content > div > form{
		width: 100%;
		padding-right: 0;
		margin-top: 10px !important;
		margin-bottom: 10px!important;
		line-height: 40px !important;
	}

	.not-front.page-node .newsletter-default .block-content > div > form .btn,
	.not-front.page-aa .newsletter-default .block-content > div > form .btn{
		width: 100% !important;
		background: #75c4d3 !important;
		margin-top:10px !important;
	}

	.not-front.page-node .newsletter-default .block-content form .form-item,
	.not-front.page-aa .newsletter-default .block-content form .form-item{
		width:100%;
	}

	.not-front.page-node .newsletter-default .block-content > div > p,
	.not-front.page-aa .newsletter-default .block-content > div > p{
		width:100%;
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		background: #736358;
		padding: 5px;
		margin-bottom: 10px;
		text-transform: none !important;
    	font-size: 16px !important;
    	line-height:20px;
    	margin-left: 0 !important;
	}

	.not-front.page-node .newsletter-default .block-content > div > form .btn,
	.not-front.page-aa .newsletter-default .block-content > div > form .btn{
		background: #75c4d3 !important;
		color:#000000 !important;
	}

	.not-front.page-node .newsletter-default .block-title,
	.not-front.page-aa .newsletter-default .block-title{
		padding: 13px 0 0 0;
		margin-bottom: 0;
		display: block;
	}

	.not-front.page-node .newsletter-default .block-title span,
	.not-front.page-aa .newsletter-default .block-title span{
		background: #000000;
		color: #ffffff;
		font-size: 16px;
		text-transform: none;
		margin-left: -15px;
		padding:10px;
		font-weight: 400;
	}

	.sp-category{
		font-size: 12px !important;
		top: 10px !important;
	}

	.view-featured-videos{
		margin-top:0;
	}

    .view-taxonomy-term .views-field-field-addthis-article{
		top: 38% !important;
	}

	.view-taxonomy-term .grid, .view-gallery .grid{
		margin-bottom: 30px;
	}

	.view-gallery .views-field-field-gallery-images{
		border: 1px solid #ddd;
	}

	.leaderboard{
		/*
		width:320px;
		height:50px;
		max-width: 320px;
		max-height: 50px;
    	margin-left: -20px;
    	margin-bottom:10px;
    	*/
    }

    .topbar .social, .topbar .links {
    	display: none;
    }

    .topbar #language .mobile{
    	display: block !important;
    }

	#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li,
	#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li:first-child{
		min-height: 160px !important;
	}

	#block-views-main-post-daily-and-weekly .view-list ul li.view-list-item{
		padding-bottom: 60px !important;
	}

	footer .partners, footer .apps{
		width: 800px !important;
	}

	.bean-tab .nav-tabs > li:last-child {
    	float: left !important;
    	margin-left: 40px;
    }

    #block-views-gallery-block{
    	float: none;
    	margin: 0 auto;
    }

	#block-bean-popular-tab {
		width: 300px;
		margin: 0 auto;
	}

	.related-article {
		width: 300px;
		margin: 0 auto;
	}

	.sidebar-right{
		padding-left: 0px !important;
	}

}

/* Small devices Mobile  */
@media (max-width: 767px){
	#block-block-15{
		margin: 0 -15px !important;
		padding: 0 !important;
	}

	#block-views-gallery-block{
		width: 300px;
		height: 292px;
		text-align: center;
	}

	#block-views-gallery-block .view-content{
		width: 205px;
		margin-top: 40px;
	}

	#block-views-gallery-block .infographic-grid .view-list ul li:first-child{
		width: 100% !important;
	}

	#block-views-gallery-block .infographic-grid .view-list ul li:not(:first-child){
		display: none;
	}

	#block-gtranslate-gtranslate{
		display: none;
	}

	.view-taxonomy-term .views-field-field-addthis-article{
		top: 55% !important;
	}

	footer .partners, footer .apps{
		width: 320px !important;
	}

	footer .social{
		float: none;
	}

	.view .date-nav-wrapper .date-heading h3{
		font-size: 13px;
	}

	.region-topbar {
			float: left;
	}

	.segment.segment-four {
		height: auto;
	}

	.lastbuttonSide {
		margin-bottom: 0;
	}

	.date_text_nav {
			font-size: 0;
	}
	.post-meta .post-meta-date .date-display-single {
			font-size: 12px;
	}
}

/* Extra Small devices Mobile  */
@media (max-width: 360px){
	.view-taxonomy-term .views-field-field-addthis-article{
		top: 40% !important;
	}

	.post-addthis{
		float: none;
	}
	.post-meta .post-meta-date .date-display-single {
		font-size: 10px;
	}
}


#video-recent-uploads .sp-thumbnail-image-container:before{
  	width: 30px !important;
  	height: 30px !important;
  	top: 60% !important;
  	left: 55% !important;
  	font-size: 30px !important;
}

#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li{
	min-height: 90px !important;
}
/*
#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li:first-child{
	min-height: 305px !important;
}
*/
#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li:last-child{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* Infographic */
.infographic-grid .view-list {
  position: relative;
  height: auto;
}

.infographic-grid .view-list ul {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  zoom: 1;
}

.infographic-grid .view-list ul li {
  margin: 0;
  padding: 3px;
  float: left;
  position: relative;
  display: block;
  overflow: hidden;
  background: #FFF;
}

.infographic-grid .views-row-1 {
  width: 50% !important;
}

.infographic-grid .views-row-2, .infographic-grid .views-row-3, .infographic-grid .views-row-4, .infographic-grid .views-row-5 {
  width: 25% !important;
}

.infographic-grid span.roll {
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.infographic-grid .roll:before {
    content: "\f00e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #333745;
    font-size: 40px;
    padding-right: 0.5em;
    position: absolute;
}

.infographic-grid .view-list ul li:first-child .roll:before{
    top: 40%;
    left: 40%;
}

.infographic-grid .view-list ul li:not(:first-child) .roll:before{
    top: 25%;
    left: 35%;
}

#block-partnervideo-partnervideo-display .owl-controls .owl-buttons .owl-prev, #block-partnervideo-partnervideo-display .owl-controls .owl-buttons .owl-next{
	top: 60% !important;
}

.card__share {
	float: right;
	position: relative;
	margin-top: -25px;
	margin-right: 5px;
}

.card__social {
	position: absolute;
	top: 8px;
	right: 0;
	visibility: hidden;
	/*width: 200px;*/
	transform: translateZ(0);
	transform: translateX(0px);
	transition: transform 0.35s ease;
	width: 0px;
	overflow: hidden;
	height: 50px;
    padding-top: 5px;
    width: 210px;
    padding-left: 5px;
}

.card__social--active {
	visibility: visible;
	transform: translateZ(0);
 	transform: translateX(-48px);
  	transition: transform 0.35s ease;
  	width: 200px;
}

.share-toggle {
	z-index: 2;
}

.share-toggle:before {
	content: "\f1e0";
	font-family: 'FontAwesome';
	color: #3498db;
}

.share-toggle.share-expanded:before {
	content: "\f00d";
}

.share-icon {
	display: inline-block;
	width: 48px !important;
	height: 48px !important;
	line-height: 48px !important;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	transition: all 0.3s ease;
	outline: 0;

	box-shadow:
	  		0 2px 4px rgba(0,0,0, 0.12),
	    	0 2px 4px rgba(0,0,0, 0.24);
}

.addthis_toolbox.listing a{
	display: inline-block;
	width: 32px !important;
	height: 32px !important;
	line-height: 32px !important;
	text-align: center;
	border-radius: 50%;
	transition: all 0.3s ease;
	outline: 0;

	box-shadow:
	  		0 2px 4px rgba(0,0,0, 0.12),
	    	0 2px 4px rgba(0,0,0, 0.24);

	padding: 0px;
}

.share-icon:hover,
.share-icon:focus,
.addthis_toolbox.listing a:hover,
.addthis_toolbox.listing a:focus{
	box-shadow:
	  	0 3px 6px rgba(0,0,0, 0.12),
	    0 3px 6px rgba(0,0,0, 0.24);

	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.addthis_toolbox.listing .addthis_button_facebook {
	background-color: #3b5998;
}

.addthis_toolbox.listing .addthis_button_twitter {
	background-color: #1da1f2;
}

.addthis_toolbox.listing .addthis_button_facebook,
.addthis_toolbox.listing .addthis_button_twitter{
	color: #fff;
}

.addthis_toolbox.listing .addthis_button_facebook:hover,
.addthis_toolbox.listing .addthis_button_twitter:hover{
	color: #eee;
}

#nav-icon {
  width: 36px;
  height: 30px;
  background: #ebeaea;
  border: 1px solid #333745;
  position: relative;
  padding: 5px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon span{
  display: block;
  position: absolute;
  height: 3px;
  width:70%;
  background: #333745;
  border-radius: 9px;
  opacity: 1;
  /*left: 0;*/
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.tb-megamenu .btn-navbar.collapsed .fa-reorder{
	display: block;
}

.tb-megamenu .btn-navbar.collapsed .fa-times{
	display: none;
}

.tb-megamenu .btn-navbar .fa-reorder{
	display: none;
}

.tb-megamenu .btn-navbar .fa-times{
	display: block;
}

.tb-megamenu .btn-navbar:hover, .tb-megamenu .btn-navbar:focus{
	color: #000000;
}

.footer{
	background-color: white;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	font: 400 14px "Montserrat", sans-serif;
	color: #333745;
	padding: 20px;
	margin-top: 20px;
}

.footer-inner{
	margin: 15px;
}

.footer .sister-companies {
	width: 73%;
	height: 50px;
	margin: 0 auto 20px;
	max-width: 880px;
}

.footer .owl-item{
	width: auto !important;
	margin-right: 20px !important;
}

.footer .footer-right,
.footer .footer-left{
	margin-top: 10x;
	max-width: 500px;
}

.footer .footer-right {
	float: right;
}

.footer .footer-left {
	float: left;
}

.footer .footer-right a, .footer .footer-left a {
	display: inline-block;
	height: 35px;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 35px;
	margin-left: 3px;
}

.footer .footer-right a {
	width: 40px;
}

.footer .footer-left a {
	width: 115px;
}

.footer .owl-stage{
	margin:0 auto;
}

.footer-links {
	text-align: center;
	font-size: inherit;
	margin: 10px 0
}

.footer-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-links li {
    display: inline;
    padding: 0 10px;
    border-right: 1px solid gray;
}

.footer-links li:last-child {
   border-right: none;
}

.footer .footer-links a {
	display:inline-block;
	line-height: 1.8;
	text-decoration: none;
	color:  inherit;

	-webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

 .footer .footer-links a:hover,   .footer .footer-links a:focus {
	display:inline-block;
	line-height: 1.8;
	text-decoration: none;
	color:  inherit;
	color: #4795ce;
	text-decoration: none;
}

.footer .footer-links p {
	font-size: 12px;
	padding-bottom: 20px;
}


@media (max-width: 700px) {

	.footer .footer-left,
	.footer .footer-right{
		text-align: center;
	}

	.footer .footer-right, 	.footer .footer-left{
		float: none;
		margin: 0 auto 20px;
	}

	.footer .footer-left p.footer-links{
		line-height: 1.8;
	}
}

.content-main{
    margin-bottom: 20px;
}

@media (min-width: 992px) {
	#block-partnervideo-partnervideo-display .post-block .post-image img{
		max-height: 140px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	#block-partnervideo-partnervideo-display .post-block .post-image img{
		max-height: 120px;
	}
}

@media (max-width: 767px) {
	#block-partnervideo-partnervideo-display .post-block .post-image img{
		max-height: 150px;
	}
}

@media (max-width: 495px) {
	#block-partnervideo-partnervideo-display .post-block .post-image img{
		max-height: 170px;
	}
}


.view-calendar .date-display-range{
	display: inline;
}

#block-views-main-post-daily-and-weekly .view-list ul li.view-list-item{
	padding-bottom: 22px !important;
}

#block-views-main-post-daily-and-weekly .view-list ul li.view-list-item:last-child{
	padding-bottom: 0 !important;
}

#block-views-slidershow-main-slider-v1{
	width: calc(100% + 5px);
}

@media (min-width: 1200px) {
  .container{
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
}

.view-calendar .view-list ul li.view-list-item{
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
}


@media (max-width: 700px) {
	.tb-megamenu{
		margin: 0 15px;
	}

	.header-clock {
		padding-left: 0;
	}
}

.owl-carousel{
	z-index: 101 !important;
}

/*
.node-type-page p{
	margin: 10px 0;
}

.node-type-page ul li{
	list-style-type: disc;
}
*/


#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul{
	margin: 0;
}

#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li{
	padding-bottom: 0;
}

@media (max-width: 783px) {
	#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li:first-child{
		min-height: 320px !important;
	}

	#block-bean-row-3-columns-posts-home-2 .post-style-stick.list .view-content .view-list > ul > li{
		min-height: 90px !important;
	}
}

.featured-more-link{
    position: absolute;
    right: 30px;
    margin-top: -50px;
}

.clear{
	clear: both;
}

@media (max-width: 767px) {
	.post-meta {
		width: 100%;
		margin-bottom: 20px;
	}
	.post-addthis {
		float: none;
	}

}

.pager-ellipsis{
	display: none !important;
}

@media (min-width: 992px) and (max-width: 1199px){
	.newsletter-default .block-content #edit-submit{
		font-size: 18px;
	}
}

.not-front .theedgeproperty{
    margin: 0 auto;
    padding: 0;
}

@media (max-width: 991px){
	.view-slider.v1 .post-large img{
		margin-bottom: 2px;
	}
}

@media (max-width: 767px){
	.view-slider.v1 .post-large img{
		margin-bottom: 3px;
	}
}

#cboxLoadedContent img{
	width: 100%;
}

.infographic-grid .view-list ul li .image-field-caption{
	display: none;
}

article .post-tags{
	margin-right: 170px;
}

@media print {
  a[href]:after {
    content: none !important;
  }

  .main-menu,
  .trending-now {
    display: none;
  }

}

.article-getimage{
  width: 100%;
  text-align: center;
}

.article-getimage img{
  width: 100%;
}

.article_content p.caption{
max-width:830px;
margin:0 auto;
padding:10px 15px;
font-size:15px;
line-height:22px;
}

/*mukmin*/
.field-name-field-edited-by- div div:before {
content: " \A Edited by ";
}

.field.field-name-field-edited-by- {
font-style: italic;
}

.field-name-field-stocksubsription {
margin: 20px 0 20px 0;
border: 1px solid #75c4d3;
padding: 15px 15px 0;
}

/*sean add 20221109*/
/*edit some css*/
.field-items .field-item ul+p {
    margin-top: 30px;
}

/*remove margin top*/
.tem-only-mt--20 {
margin-top: -20px;
}

/*updatedtag*/

/* Home  */
.post-categories span.updated {
   font-size: .85rem;
   color: #ec314b;
}

/* Listing */
.views-field-field-flash-categories span.updated {
   font-size: 1rem;
}

/* Article */
.field-name-field-flash-categories span.updated {
   font-size: 1.4rem;
}

div.updated {
   font-style: italic;
   color: #ec314b;
   display: inline;
   padding-right: 5px;
   width: 100%;
}

.field-name-field-updated .field-item.even {
font-size: 1.4rem;
color: black;
font-style: italic;
font-weight: bold;
line-height: 30px;
font-family: "Domine", serif;
}

.views-field-field-flash-categories .field-content {
font-size: 1rem;
padding-left: 5px;
color: black;
font-weight: bold;
display: inline;
}

.view-id-main_post .post-title {
width: 100%;
margin: 0 0 -5px;
}

.view.view-taxonomy-term .grid-inner {
   background: #fff;
}

.views-field.views-field-field-updated {
   display: inline-block;
   font-size: 1rem;
   padding-left: 2px;
   color: black;
   font-style: italic;
   font-weight: bold;
   line-height: 23px;
}

/* slider editor pick */
.view-slidershow-main .post-created,
.view-slidershow-main .post-categories {
   float: none!important;
}

.view-slidershow-main .updated {
   width: 100%;
   font-weight: bold;
}

.view-slidershow-main .post-categories {
   margin-bottom: -5px;
}

@media (min-width: 1200px){
#block-views-featured-videos-recent-uploads {
    position: relative;
    margin-bottom: 20px;
    width: 885px;
    height: 625px;
    background: #333746;
    padding: 0;
}
}
