/*
Theme Name: One Child theme
Theme URI: http://thehappybit.com
Template: one
Author: The Happy Bit
Author URI: http://thehappybit.com
Description: Creative Responsive Multi purpose theme
Version: 1.0
License URI: http://themeforest.net/licenses/regular_extended
Tags: black, white, light, one-column, fluid-layout, custom-menu, featured-images, post-formats, translation-ready
*/

body {
	background: #FFFFFF;
}

.home_editorial_categories {
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

.home_editorial_categories ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	margin-bottom: 15px;
}

.home_editorial_categories ul li { 
	display: inline; 
}

.home_editorial_categories li { 
	margin: 10px; 
}

.home_editorial_categories.thb-section-block-title { 
	display: inline; 
}

.thb-sticky-header .thb-header-inner-wrapper {
	top: 30px;
}
/*
.thestar_leaderboard {
	padding:10px 0 15px 0;
	text-align:center;
}

.header-layout-a #main-nav ul ul {
	top:70%;
}

.thb-section .thb-section-inner-wrapper .thb-section-row, .thb-section .thb-section-inner-wrapper .thb-section-column-block { padding-bottom: 30px; }

.thb-sticky-header .thb-header-inner-wrapper {
	position: relative;
}

#thb-external-wrapper {
	position: relative;
}*/

@media all and (max-width: 767px) {
	.thb-sticky-header .thb-header-inner-wrapper {
		top: 0;
	}
}

/* Brightcove Player with Playlist , adding on 07/02/2016 by Wahidah */
.bigger-container {
	position: relative;
	margin: 10px 0 0 0; 	
	padding-bottom: 30%;
}

.main-video-playlist {
	position:absolute; 
	height:100%;
	min-height: 200px;
	bottom: 0;
	right: 22%;  /* 300px*/
	left: 0;
	top: 0;
	width: 100%;
}
	
.featured-video-listing {
	position:absolute; 
	top:0; /* 20px*/
	bottom:0; 
	right:0; 
	width:32%;
	background: #000;
}
	
.clear-left { clear:left; height: 20px; }
	
.main-video-playlist .video-js {
	position:absolute;
	height:100%; 
	width:68%;
}
	
.video-wrapper {
	width: 100%;
	background: #000;
}
	
.vjs-mouse.vjs-playlist {
	min-width: 88% !important;
}
	
.vjs-playlist, .vjs-mouse.vjs-playlist { 			
	background-color: #000; 
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 2px;
	overflow: auto;
	padding: 0 17px 0 17px;
}
	
.vjs-playlist a:hover { color: #fff; text-decoration: none; }		
.video-page .soci { float:left; margin-bottom:20px; }

.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {	
	margin-right: 10px !important;
}

.vjs-mouse.vjs-playlist cite {
    height: 50px; /*17px*/
    line-height: 17px;
    font-size: 14px;
	font-family: "Source Sans Pro",sans-serif !important;		
	color: #ccc;		
	padding-right: 5px;	
}

.vjs-playlist cite {
	line-height: 17px;	
    height: 50px; /*17px*/
    display: block;
    font-style: normal;
   /* overflow: hidden;*/
    /* white-space: nowrap; -ellipsis*/ 
}

.vjs-playlist-name {
    text-overflow: ellipsis !important;
    white-space: normal !important;
    padding-top: 5px;
}

.vjs-playlist-description { display: none; }

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
}
.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}
.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}

/* Featured Post Creative */
.wpfp-featured-post-widget-wrp .featured-image-bg { float: left; margin-right: 12px; width: 40%; }
.wpfp-featured-post-widget-wrp .featured-grid { border-bottom: none; clear: both; overflow: hidden; margin-bottom: 0; }
.wpfp-featured-post-widget-wrp .featured-title h4 { line-height: 20px; }
.wpfp-featured-post-widget-wrp .featured-title a { color: #FFF; }
.wpfp-featured-post-widget-wrp .featured-title a:visited { color: #FFF; }
.wpfp-featured-post-widget-wrp .featured-title a:hover { color: #fee1e1; }

#footer-sidebar .wpfp-featured-post-widget-wrp .featured-image-bg { width: 40%; }
#footer-sidebar .wpfp-featured-post-widget-wrp .featured-title { margin-top: 5px; }
#footer-sidebar .wpfp-featured-post-widget-wrp .featured-title h4 { line-height: 20px; }
#footer-sidebar .wpfp-featured-post-widget-wrp .featured-title a { color: #FFF; font-size: 14px; }
#footer-sidebar .wpfp-featured-post-widget-wrp .featured-title a:visited { color: #FFF; }
#footer-sidebar .wpfp-featured-post-widget-wrp .featured-title a:hover { color: #fee1e1; }

.sidebar .wpfp-featured-post-widget-wrp .featured-image-bg { width: 45%; }
.sidebar .wpfp-featured-post-widget-wrp .featured-title { margin-top: -4px; }
.sidebar .wpfp-featured-post-widget-wrp .featured-title h4 { line-height: 16px; margin: 4px 0 !important; }
.sidebar .wpfp-featured-post-widget-wrp .featured-title a { color: #000; font-size: 12px; }
.sidebar .wpfp-featured-post-widget-wrp .featured-title a:visited { color: #000; }
.sidebar .wpfp-featured-post-widget-wrp .featured-title a:hover { color: #e00000; }

#footer-sidebar + #footer .thb-skin-light .thb-footer-inner-wrapper, .thb-skin-light .widget .widgettitle { border-color: rgba(255, 255, 255, 0.4); }
  

@media all and (min-width: 728px) {
	.thestar_leadsRes { display:none; }
}

@media all and (max-width: 728px) {
	.thestar_leads { display:none; }
	/*.responsive_480 .pageheader-layout-d #page-header, .responsive_480 .pageheader-layout-f #page-header { height: 180px; }		Commented on 21/11/2014 by Wahidah */
	#page-header .page-title { font-size: 32px }	/* Added on 21/11/2014 by Wahidah */
}

@media all and (min-width: 728px) and (max-width:980px) {
	.pageheader-layout-d #page-header, .pageheader-layout-f #page-header { height: 410px; position: relative; width: 100%; }
}

@media only screen and (max-width: 540px) {
.main-video-playlist {
	position:relative; 
	height: 100%;
	min-height: 200px;
}

.main-video-playlist .video-js {
	width:100%;
}
	
.featured-video-listing  {
	position:relative !important;
	width: 100% !important;
	height: 160px !important;		/*200px*/			
	overflow-y: hidden !important; 
	background: #000 !important;
	top: 208px;		/*200px*/
}
	
.vjs-playlist{
	width: 100%;
	padding: 0 10px 0 !important;
	min-width: auto !important;
}

.vjs-mouse.vjs-playlist, li.vjs-playlist-item, .vjs-playlist {
   background: #000 !important;
}  

.vjs-mouse.vjs-playlist {
	width: 95% !important;
}
	
}

@media only screen and (max-width: 360px) {
	.featured-video-listing  {
		height: 145px !important;		/*200px*/			
	}
}

@media all and (max-width:480px) {
	.pageheader-layout-d #page-header.thb-page-header-disabled .thb-page-header-image-holder, .pageheader-layout-f #page-header.thb-page-header-disabled .thb-page-header-image-holder { margin-bottom: 50px; }
}

#page-header + .thb-section, #page-header + .thb-section-container {
    margin-top: 20px;
}

.meta.details {
    margin-bottom: 24px;
	margin-top: 0px;
}

.thb-navigation, .meta.details, .meta.social-actions, .author-block, .thb-related, .secondary {
    border-top: none;
	padding-top: 0px;
	border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 24px;
}

.secondary {
	border-bottom: none;
} 

#respond {
    display: block;
} 

#thb-sidebar-thb-block-sidebar, #thb-sidebar-main .widget ul li{
	list-style-type:none !important;
}

.widget ul li { 
	list-style-position: outside;
	list-style-type: circle;
	/*text-indent: -5px;*/
	/*padding-left: 5px;*/
}

/* Added on 24/11/2014 by Wahidah, to change the logo's width to 40% if responsive */
@media screen and (max-width: 797px){
    .responsive_480 .header-layout-a #header #logo { width: 40%; }
	.footer-sponsor { margin-right: 5% !important; margin-left: 5% !important; }
	.sponsor-images { margin-left: 10px !important; }
	.sponsor-images img{ width: 100px; height: auto;}
	.sponsor-text { line-height: 21px !important; }

	.responsive_480 .thb-sidebar-main {
		/*width: 100% !important;*/
		display: grid !important;
	}
	  
}

/* Sponsor at the bottom */
.thb-footer-inner-wrapper { clear: both; }
.footer-sponsor { float: right; font-size: 14px; margin-right: 15px; padding: 0 0 15px 0; }
.sponsor-text, .sponsor-images { float: left; }
.sponsor-images { margin-left: 20px; }
.sponsor-images a{ display: block;}
.sponsor-text { line-height: 32px; }


/* Edit: 16/5/2016 */

#footer-sidebar, #footer {
background-color:#e00000!important;
}

h1.widgettitle{
font-weight:bold !important;
margin-bottom:10px  !important;;
padding-bottom:10px  !important;;
}

.widget ul#menu-footer-left li , .widget ul#menu-footer-center li{
list-style-type:none;
font-size:16px;
margin:0;
}

.widget ul#menu-footer-left li a, .widget ul#menu-footer-center li a {
font-weight:normal;
}

.widget ul#menu-footer-left li a:hover, .widget ul#menu-footer-center li a:hover {
color:#efefe2;
}

.textwidget {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}

.mc4wp-response {
color: #fff;
margin-top: 10px;
margin-bottom: 10px;
}

.mc4wp-form-fields input[type="email"] {
    background-color: #F5F5F5;
    border: 0;
    border-radius: 0;
    width: 66%;
    float: left;
    color:#333;
    box-shadow: 1px 1px 2px #ccc;
   -webkit-box-shadow:1px 1px 2px #ccc;
   -moz-box-shadow: 1px 1px 2px #ccc;
}

.mc4wp-form-fields input[type="submit"]:hover {
    color: #fff!important;
}

.mc4wp-form-fields p {
    margin-bottom: 10px;
color:#fff;
}

.mc4wp-form-fields input[type="submit"] {
    margin: 0;
    border: 0;
    width: 33%;
    float: left;
    background: #000;
    border-radius: 0;
color:#fff;
}

#main-content .mc4wp-form {
    background:#e00000 /*#E7E7E7*/;
    padding: 15px 30px 30px;
    border-top: 4px double #F5F5F5;
    padding-bottom: 30px;
    border-bottom: 4px double #F5F5F5;
}

.mc4wp-form-fields {
display:block;
overflow:hidden;
}

.thb-content-share {
margin-top:10px;
}

.thb-social-icon:after {
font-size:20px!important;
}

a.thb-social-icon {
margin:12px;
}

a.thb-social-icon:first-child {
margin-left:0;
}

a.thb-social-icon:last-child {
margin-right:0;
}

a.thb-social-icon:hover {
color:#efefe2;
}

#copyright a {
margin-right:12px;
}

#copyright a:hover {
color:#efefe2;
}

#footer {
padding-top:0!important;
}

/* end Edit: 16/5/2016 */

/* SAS Tagging */
.sas_display {
	display: block;
}

.platform {
	--breakpoint:mobile;
}

@media all and (min-width: 25em) {
  .platform {
	--breakpoint:tablet;
  }
}

@media all and (min-width: 50em) {
  .platform {
	--breakpoint:desktop;
  }
}

/*Recent post widget extend*/
.archive .widget .widgettitle {
    position: initial !important;
}

/*footer 23092025 - css conflict with Rage unimy plugin*/
#footer-sidebar .col.one-third{
	margin-left: 0 !important; 
    margin-right: 0 !important; 
}

/*sidebar 24092025*/
.thb-sidebar-main section {
    margin-bottom: 15px;
}

.thb-sidebar-main {
    display: grid;
}

/*pagination 24092025*/
.thb-navigation.numeric li span, .thb-navigation.numeric li a {
    height: inherit !important;
}