/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/

/* Master Reset */
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{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* Core */
body{color:#525253;font-family:Cuprum,Arial,Helvetica,sans-serif;line-height:150%}
body.bg{background:#FFFFFF}
#sp-speakers-grid .sp-wrap {padding: 5px 0px;}
.sp-wrap{margin-left:auto;margin-right:auto}
.sp-block{float:left;display:inline}
.mod-block {padding:20px}
.sp-top1 {padding:0px!important;margin:0px!important}
.sp-sponsor1{padding:0px !important;margin:0px!important}
.sp-sponsor2, .sp-sponsor3, .sp-sponsor4, .sp-sponsor5, .sp-sponsor6 {padding:0px !important;margin:0px!important}
#sp-sponsor1 h3, #sp-sponsor2 h3, #sp-sponsor3 h3, #sp-sponsor4 h3, #sp-sponsor5 h3, #sp-sponsor6 h3 {text-align: center;margin: 0px!important;padding: 5px 0px 5px 0px;}
.sp-top2, .sp-top3, .sp-top4, .sp-top5, .sp-top6 {padding:0px!important;margin:0px!important;}
.sp-inner{padding-left:20px;padding-right:20px}
#sp-sponsors-grid .sp-inner{padding:0px;}
#sp-share .sp-inner{padding:10px 10px 0px;}
#sp-sponsors-grid {background-color:#FFF;}

.sp-block .first {margin-left:-20px}
.sp-block .last {margin-right:-20px}
.sp-block .single {margin-left:-20px;margin-right:-20px}
.gap{clear:both; margin-bottom:20px}
.content-bg {background:#fff;border-radius:3px 3px 0 0;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}
#sp-share{margin-top: -10px;}

/*Header Area*/
#header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto !important;
    position: relative;    
}

#header-wrapper  {
    background: url("../images/shadow_3.png") repeat-x scroll left bottom #000;
	min-height: 70px; 
}
a#logo,#logo-text{float:left;margin:0 10px 0 20px}
a#logo{background-repeat:no-repeat;background-position:0 50%}
#logo-text h1{font-size:200%;font-weight:bold;text-transform:uppercase;border:0!important;margin:10px 0 0!important;padding:0!important}
#logo-text h1 a{}
#logo-text p.site-slogan{margin:0;padding:0;color:#999}

/*Others*/
#sp-speakers-grid{background:#FFF;padding:0px;}
#sp-speakers-grid h3.header {margin:0px;}
#sp-footer-grid{background:#111 url(../images/pattern_2.png)}
#sp-bottom{background:#e5e5e5 url(../images/pattern_3.png);border-top:1px solid #eee;border-bottom:1px solid #f5f5f5}
#sp-speakers{padding:0px;margin:0px;}
/* Layout */
.sp-hidethis {display:none}
#sp-leftcol, #sp-rightcol, #sp-maincol ,#sp-inset1, #sp-inset2, #inner_content {float:left}
#sp-leftcol, #sp-rightcol, #sp-maincol {padding:20px 0}

/* Breadcrumbs */
#sp-pathway{overflow:hidden;height:30px;line-height:30px;margin-bottom:20px;}
#sp-pathway span.showhome {font-weight:bold;margin-right:5px}
#sp-pathway .padding{padding:5px 8px}
#sp-pathway a,#sp-pathway span,#sp-pathway strong{display:block;float:left}
#sp-pathway a,#sp-pathway span.separator{margin-right:10px;padding-right:15px;background:url(../images/breadcrumbs-separator.png) 100% 50% no-repeat}
#sp-pathway span.current{color:#666}

/*Goto top*/
#topofpage{background:url(../images/to-top.png) no-repeat 0 0;bottom:60px;cursor:pointer;display:none;position:fixed;right:20px;z-index:789;width:49px;height:49px; text-indent: -9999em}

/* Footer */
#sp-footer{text-align:left;padding:10px 0 10px;font-weight:700;text-shadow:0 1px #000}
span.designed_by {display:block;font-size:24px;font-weight:400;margin:10px 0;}


/*Responsive layout*/
/* Large desktop */
@media (min-width: 1200px) {}
 
/* Tablet landscape and desktop */
@media (min-width: 960px) and (max-width: 1199px) { }
 
/* Landscape phone to portrait tablet */
@media (min-width: 768px) and (max-width: 959px) { 
	#sp-leftcol, #sp-rightcol, #sp-inset1, #sp-inset2, #sp-maincol, #inner_content, .item{
		/* width:100% !important; */
	}
	#sp-slide-grid .sp-block:first-child,#sp-slide-grid .sp-block:last-child{
		
	}
	.sp-wrap {width:728px!important}
	#hornav ul.level-0 > li.menu-item > a.menu-item, #sublevel ul.level-1 > li.menu-item > a.menu-item {font-size:16px!important}
	#header {margin:0!important}
	#sp-share {display:none}
	
	/*Slideshow*/
	#sp-slide-grid .sp_slide_introtext {padding:30px!important}
	h2.sp-slide-title  {left: 265px!important;font-size:36px!important}
	.sp_slide_btnnext,.sp_slide_btnprev {margin-top:0!important;}
	
	/*Slideshow Details*/
	img.slides_details{width:32%!important}
	.image-right{width:70%!important}
	
	/*Countdown*/
	#sp-countdown-grid .sp_countdown .sp_countdown_pre_text,
	#sp-countdown-grid .sp_countdown_container,
	#sp-countdown-grid .sp_countdown .sp_countdown_button {margin:0 10px}	
	#sp-countdown-grid .sp_countdown .sp_countdown_pre_text {font-size:18px}
	#sp-countdown-grid .sp_countdown .sp_countdown_button {padding-top:15px}	
	#sp-countdown-grid .sp_countdown_days, 
	#sp-countdown-grid .sp_countdown_hours, 
	#sp-countdown-grid .sp_countdown_mins, 
	#sp-countdown-grid .sp_countdown_secs {width:60px!important;height:60px!important}
	#sp-countdown-grid .sp_countdown .sp_countdown_int{font-size:24px;padding-top:15px}
	#sp-countdown-grid .sp_countdown .sp_countdown_string{padding-top:0}
	#sp-countdown-grid .sp_countdown .sp_countdown_button a.button {padding:0 10px;font-size:18px}

	/*News Show SP2*/
	.nssp2.ns2-speaker img.ns2-image {width:130px!important;height:130px!important}
	.ns2-sponsor img.ns2-image {width:100%!important;height:auto!important}
	
	/*login*/
	.login  {margin:50px 100px 0 100px!important}
	.login + div {margin:-80px 100px 0 100px!important}

	/*Buy Ticket*/
	.sp-highlight-bar{padding:10px 25px 10px 20px!important;}
	.sp-event-package{width:100%!important}
	.sp-event-package span.package_rate{font-size:60px!important}
	.sp-buy-ticket{margin-top:-60px!important}
	.sp-buy-ticket a{font-size:90px!important}
	
	/*search*/
	.k2SearchBlock input.inputbox, .mod-search input.inputbox{width:110px!important}
	
}
 
/* Phones portrait and landscape  */
@media only screen and ( max-width: 767px ) {	
	#header {margin:0!important;padding-bottom:10px}
	#sp-mmenu select.select-menu {padding:2px 0;background:#000;border:1px solid #222}
	a#logo,#logo-text {margin-left:0;margin-right:0}
	#sp-share,
	.sp_slide_introtext,
	.sp_speaker_container,
	#sp-ticket,
	.itemToolbar {display:none!important}
	
	/*Slideshow*/
	h2.sp-slide-title  {left: 0!important;width: 100%!important;font-size:30px!important;text-align:center}
	.sp_slide_btnnext,.sp_slide_btnprev {margin-top:0!important;}
	
	/*Slideshow Details*/
	img.slides_details{width:30%!important}
	.item-page h4 {font-size:12px!important}
	.item-page h5{font-size:12px!important}
	
	#sp-slide-grid .sp-block:first-child,#sp-slide-grid .sp-block:last-child{
		
	}
	
	/*Countdown*/
	
	/*Popup*/
	.sp-pop-container {display:none!important}
	
	/*News Show SP2*/
	.nssp2.ns2-speaker img.ns2-image {display:none}
	.ns2-sponsor img.ns2-image {width:100%!important;height:auto!important}
	
	/*Contact Form*/
	.contact-info,
	.contactus-form	{width:100%!important}
	
	/*Login*/
	.login,.login + div {margin-left:0!important;margin-right:0!important}
	.login input#username, .login input#password {width:auto!important}
	
	/*K2*/
	span.image_wrapper img {width:120px!important}
	span.itemImage img {width:100%!important}
	.itemAuthorLatest,.itemRelated {float:none!important}
	
	/*Event Details*/
	img.img_rounded{display:none}
	.ev-big-image{width:250px!important}
	.item-page h6{line-height:20px!important}
	.ev-small-image{width:250px!important}
	
}

/* Clearfix */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}
#sp-slides{
	position:relative;
}
#sp-topuser1{
	padding:0;
	margin-left:0;
}
#sp-topuser2{
	padding:0;
	margin-right:0;
}
.unite-carousel-wrapper,.unite-carousel-inner,.unite-carousel-scrolling,.caroufredsel_wrapper{
	max-width:100%;
}

#sp-topuser1 .vertical_slide ul,#sp-topuser2 .vertical_slide ul{
	width:100%;
}
#sp-topuser1 .vertical_slide ul li ,#sp-topuser2 .vertical_slide ul li{
    list-style: none;
    background: none;
	width:100%;
	text-align:center;
}
#sp-topuser1 .vertical_slide ul li div.img_in{}
#sp-topuser1 .vertical_slide ul li img,#sp-topuser2 .vertical_slide ul li img {
    margin-bottom: 0px;
    max-width: 100%;
	width:93%;
}
.vertical_slide { 
	height: 210px; 
	overflow:hidden; 
	padding:0;
}
.unite-carousel-wrapper{
	height:210px !important;
}
.vertical_slide .viewport { 
	float: left; 
	width: 100%; 
	height: 210px; 
	overflow: hidden; 
	position: relative; 	
}
.vertical_slide .buttons { display: block; margin: 30px 10px 0 0; float: left; }
.vertical_slide .next { margin: 30px 0 0 10px;  }
.vertical_slide .disable { visibility: hidden; }
.vertical_slide .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
.vertical_slide .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: auto; border: 0px solid #dcdcdc; width: 100%;}
.toprightcustom >p {
	margin-top: 0px;
}
.toprightcustom a {
	color: #FFF;
}
.toprightcustom{
	padding-left: 10px;
}
.module-logoslider {
	border-top: 1px solid #B8B8B8;
    margin-top: 10px;
}
.sp-countdown{
	background: none repeat scroll 0 0 #FFF;   
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 0px;
}
.sp-lastest_news{
	background: none repeat scroll 0 0 #FFF;   
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 0px;
}
.sp-small_countdown{
	background: none repeat scroll 0 0 #FFF;   
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 0px;
	border-top: 1px solid #0066FF;
	border-bottom: 1px solid #0066FF;
	height: 44px;
}
#sp-speakers-grid .sp-inner {
	padding-left: 0px;
	padding-top: 0px;
}
.module_border {
    border-bottom: 1px solid #0066FF;
    padding-bottom: 10px;
    padding-top: 10px;
}
#sp-custom1-grid {
	background: #FFF;
}
#sp-custom1 {
	padding-top: 0px;
	padding-bottom: 0px;
}
#sp-custom1-grid .sp-inner {
	padding-left: 0px;
	padding-top: 0px;
	border-top: 1px solid #0066FF;
	border-bottom: 1px solid #0066FF;
}
#sp-custom2-grid {
	background: #FFF;
}
#sp-custom2 {
	padding-top: 0px;
	padding-bottom: 0px;
}
#sp-custom2-grid .sp-inner {
	padding-left: 0px;
	padding-top: 0px;
	border-bottom: 1px solid #0066FF;
	padding-bottom: 1px;
}
/*sp-content-top*/
.blog-highlighbox .subheading-category {
    font-size: 130%;
}
.mod-block.sp-content-top{
	padding: 0px;
}
.mod_jms_speakers {
    margin-left: -10px;
    margin-right: -10px;
}
#sp-content-top .module.sp-module-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
	padding: 0px 0px 10px 0px;
	margin-bottom: 0px;
}
#sp-content-top .spItemIntroText.clearfix {
    min-height: 96px;
	font-size: 14px;
}
#sp-content-top .spItemIntroText.clearfix p{
	margin: 0px;
}
#sp-content-top .article-tools h2 {    
	font-size: 18px;
}
.blog-highlighbox .itemInnerDiv .spItemIntroText {
    min-height: 120px;
	font-size: 14px;
}
.blog-highlighbox .itemInnerDiv .spItemIntroText p{
	margin: 0px;
}
.blog-highlighbox .itemInnerDiv .article-tools h2{
	font-size: 18px;
}

.mod_jms_speakers .itemInnerDiv {background:#f5f5f5;border:1px solid #F0F0F0;border-bottom:1px solid #D4D4D4;border-right:1px solid #D4D4D4;padding:10px;}
.mod_jms_speakers .itemInnerDiv {-webkit-transition: all 300ms;-moz-transition: all 300ms}
.mod_jms_speakers .img-intro-left{width:100%;float:none;margin:0 0 10px 0;text-align: center;}
.mod_jms_speakers .img-intro-left img{width:100%;max-width: 120px;max-height: 140px;}
.mod_jms_speakers .item-separator {display:none}
.mod_jms_speakers .items-row {margin:0 -10px}
.mod_jms_speakers .item .first {margin-left:0}
.mod_jms_speakers .item .last {margin-right:0}
.mod_jms_speakers h2 {font-size:160%}
.inner_speaker {
	float: left;
	width: 25%;
}
.inner2_speaker{
	padding: 10px;
}
@media (min-width: 600px) and (max-width: 959px) { 	
	.inner_speaker {		
		width: 50%;
	}
}
@media (max-width: 599px) { 
	.inner_speaker {
		width: 100%;
	}
	#sp-content-top .spItemIntroText.clearfix {
		min-height: auto;		
	}
	.blog-highlighbox .itemInnerDiv .spItemIntroText {
		min-height: auto;		
	}
	#sp-custom2-grid{
		display: none;
	}
	#sp-speakers-grid .sp-block {
		width: 100% !important;
	}
	#sp-speakers-grid .sp-block .mod-block {
		padding: 0 !important;
	}
}
.additional_sponsors {
	padding-bottom: 20px;
}
/*hieunt added*/
.btn-play{
	display: block;    
    left: 50%;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;    
    z-index: 10;	
}
.btn-play img{
	width: 50px;
	height: 50px;
}
.video-img {
	background-color: #272b5c;
    padding: 5px;
    position: relative;
}
#sp-custom3-grid .sp-inner {
    padding: 0px;
}
#sp-custom3-grid .sp-block .first {
    margin-left: 0;
}
#sp-custom3-grid .mod-block {
    padding: 0;
}
#sp-custom3-grid .sp-block .last {
    margin-right: 0;
}
#sp-custom3-grid p {
	margin: 0 2px 2px;	
}
@media (max-width: 959px) { 
	#sp-custom4-grid .sp-block{
		width: 100%!important;
	}
	.sp-small_countdown {
		border-top: none!important;
		height: auto!important;
	}
}
.featured_media_partners .inner_speaker{
	width: 20%;
}