/******************************************
***          YT Framework: CSS          ***
*******************************************/
/****** Override *****/
a,a:focus,button,button:focus,.btn,.btn:focus{outline:none;}

.row-fluid .first-child{margin-left: 0;}
.row-fluid .span12{margin-left: 0;}
.row-fluid .hidden{display: none;}
#content_main .row-fluid [class*="span"]:first-child{min-height: 0;}

@media (min-width: 1200px) {
  .row {margin-left: -20px;}
  .row-fluid .first-child{margin-left: 0;}
  .row-fluid .span12{margin-left: 0;}
  [class*="span"] {float: left;margin-left: 20px;box-sizing: border-box;-webkit-box-sizing:border-box; -moz-box-sizing: border-box;}
  
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {width: 980px;}
  
  .span12 {width: 1180px;}
  .span11 {width: 1080px;}
  .span10 {width: 980px;}
  .span9 {width: 880px;}
  .span8 {width: 780px;}
  .span7 {width: 680px;}
  .span6 {width: 580px;}
  .span5 {width: 480px;}
  .span4 {width: 380px;}
  .span3 {width: 280px;}
  .span2 {width: 180px;}
  .span1 {width: 80px;}
  
  .offset12 { margin-left: 1220px;}
  .offset11 {margin-left: 1120px;}
  .offset10 {margin-left: 1020px;}
  .offset9 {margin-left: 920px;}
  .offset8 {margin-left: 820px;}
  .offset7 {margin-left: 720px;}
  .offset6 {margin-left: 620px;}
  .offset5 {margin-left: 520px;}
  .offset4 {margin-left: 420px;}
  .offset3 {margin-left: 320px;}
  .offset2 {margin-left: 220px;}
  .offset1 {margin-left: 120px;}
  
}

/****** Difine *****/
@media (min-width: 1200px) {
	.span2d4{width:260px;}
	.span3d2{width:326px;}
	.span3d1{width:313px;}
	.span4d8{width:460px;}
	.span7d2{width:580px;}
	.span6d5{width:650px;}
	.span8d6{width:860px;}
	.span8d8{width:880px;}
	.row-fluid .span2d4 {width: 17.94871794871793%;  /* 2.4*8.54700854700854-2.564102564102564 */}
	.row-fluid .span4d8 {width: 38.46153846153843%;  /* 4.8*8.54700854700854-2.564102564102564 */}
	.row-fluid .span7d2 {width: 58.97435897435892%;  /* 7.2*8.54700854700854-2.564102564102564 */}
	
}
/* Normal(>980) && Tablet landscape (1024x768) */
@media (min-width: 980px) and (max-width: 1199px){
	.span2d4{width:172px;}
	.span4d8{width:364px;}
	.span7d2{width:556px;}
	.span9d6{width:728px;}
	.offset2d4{margin-left:232px;}
	.offset-7d2{margin-left:-728px;}
	.offset-9 {margin-left: -700px;}
	.offset-12 {margin-left: -940px;}
	.row-fluid .span2d4 {width: 17.94871794871793%;  /* 2.4*8.54700854700854-2.564102564102564 */}
	.row-fluid .span4d8 {width: 38.46153846153843%;  /* 4.8*8.54700854700854-2.564102564102564 */}
	.row-fluid .span7d2 {width: 58.97435897435892%;  /* 7.2*8.54700854700854-2.564102564102564 */}
	
	#content_right .row > div{width:auto;}
	#content_right .row  > div > div{width:220px;}
	.layout-lmr #content_right .row  > div > div,
	.layout-lrm #content_right .row  > div > div,
	.layout-mlr #content_right .row  > div > div{float: left;margin-left: 20px;}
	#content_right .row > div > div:first-child {margin-left: 0px;}
}

@media (min-width: 980px) and (max-width: 1024px) {
	#position-c .modcontent{padding: 15px 10px 15px 20px;}
	
}


/* Tablet portrait (768x1024) && Small tablet landscape (800x600) */
@media (min-width: 768px) and (max-width: 979px) {
	.row-fluid .span2d4 {width: 17.79005524861876%;  /* 2.4*8.5635359116022-2.7624309392265194 */}
	.row-fluid .span4d8 {width: 38.34254143646404%;  /* 4.8*8.5635359116022-2.7624309392265194 */}
	.row-fluid .span7d2 {width: 59.09335599943328%;  /* 7.2*8.5635359116022-2.564102564102564 */}
	
	/* ----  Base Joomla ------- */
	input, textarea, .uneditable-input{width:92%;}
	textarea, input[type="text"], input[type="password"], input[type="datetime"],
	input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"],
	input[type="week"], input[type="number"],input[type="email"], input[type="url"], input[type="search"],
	input[type="tel"], input[type="color"], .uneditable-input{
		margin-bottom: 10px;
	}
	.btn-group.pull-right{display: none;}
	
	/* ---- SJ tools   -------- */
	#cpanel_btn{display: none;}
	#cpanel_wrapper{display: none;}
	ul.navi div.level1.separator, ul.navi a.level1{padding: 12px;}
	ul.navi div.separator.level1 span.menu-title, ul.navi a.level1 span.menu-title{padding: 6px 0;}
	div.filter-search select{width:31%;}
	
	/* -Custom SJ Module  ----*/
	div.theme2col{margin: 0;}
	div.sj-extraslider.preset02-4 .extraslider-inner .item-wrap{width: 48%;margin-bottom: 2%;}
		.sj-extraslider .extraslider-inner.style1{margin: 0 13%;width: 46%;}
		.sj-extraslider .extraslider-inner.style1 .item-wrap .item-image img{width:auto;}
		.sj-extraslider .extraslider-control.style1  .button-prev{left: 37%;}
		.sj-extraslider .extraslider-control.style1  .button-next{right: 12%;}
		.sj-extraslider .extraslider-inner .item-wrap .item-image{width:auto;display: inline-block;}
	#myCarousel .carousel-caption a.more{position: static;}
	
	/* -Custom Module Html ----*/
	ul.social li{margin: 0 2px;}
	#yt_spotlight .modcontent{padding: 10px;text-align: center;}
		div.img-top{float: none;margin: 0;text-align: center;position: static;height: auto;min-height: 100px;}
		h3.title{margin: 10px 0 0;}
		
	div.sj-email .input-box{ width: 76%;}
		div.sj-email .input-box{border-color: transparent;}
		ul.horizontal li{ margin-right: -1px;}
	
	/* -Custom RTL Languages ----*/
	.rtl .sj-extraslider .extraslider-control.style1  .button-prev{left: 11%;}
	.rtl .sj-extraslider .extraslider-control.style1  .button-next{right: 37%;}
}

/* Small tablet portrait (600x800) & Mobile landscape (480x320) */
@media (max-width: 767px){
	body#bd {padding:0; font-size: 14px;}
	.container {margin:0 auto;padding:0 10px;}
	.row-fluid [class*="span"]{margin: 0;width:100%;}
	
	/* ----  Base Joomla ------- */
	textarea, input[type="text"], input[type="password"], input[type="datetime"],
	input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"],
	input[type="week"], input[type="number"], input[type="email"],input[type="url"],
	input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
		width:90%;
	}
	/* ---- SJ tools   -------- */
	#cpanel_btn{display:none;}
	#cpanel_wrapper{display: none;}
	#yt-totop{display: none !important;}
	ul.navi{display: none;}
		#yt-mobilemenu{width:100%;border: none;display: block;margin: 20px 0;}
		#yt_menuwrap{height: auto;}
	#yt_logoposition h1.logo a{display: inline-block;}
	/* Component: Login,Register */
	form#contact-form textarea, form#contact-form textarea:focus{width:90%;}	
	.form-horizontal .control-label{float: none;}
	#finder-search .inputbox{margin-bottom: 10px;}
	
	/*Content Joomla*/
	.article-text .item-image{float: none;margin: 0;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
	#yt_component .items-row .item-image{}
		.content-wrapper .page-header{margin: 10px 0 0;}
		.com_content .items-row .btn-group{display: none;}
		.article-text .item-image:after{background-size: 100% auto;}
		.items-row .item, .items-leading > div.item{padding: 10px 0;}
		div.content-wrapper .article-info.muted{margin: 5px 0;}
		
	div.blog-featured .items-leading h2.item-title{margin: 10px 0;}
	
	/* -Custom SJ Module  -----*/
	.extraslider-heading{float: none;width: 100%;margin: 0 0 20px;}
		
		.sj-extraslider .extraslider-inner{width:100%;margin: 0;}
		.sj-extraslider .extraslider-inner.style2 .item{margin: 0;width:100%;}
		.sj-extraslider .extraslider-inner div.item-wrap.style2 .item-image{width:75px;height: 75px;margin: 0 auto;display: block;}
		.sj-extraslider .extraslider-control{position: absolute;right: 0;top:5px;}
		.sj-extraslider .extraslider-control.style2{top:10px;}
		.sj-extraslider .extraslider-control.button-type2 .button-next{position: static;margin: 0;}
		.sj-extraslider .extraslider-control.button-type2 .button-prev{position: static;margin: 0 10px;}
		.sj-extraslider .nav-page.nav-under{position: static;display: table;margin: 0 auto;}
		
	div.sj-extraslider.preset02-4 .extraslider-inner .item-wrap{width: 48%;margin-bottom: 2%;}
		.sj-extraslider .extraslider-inner.style1{margin: 0 ;width: 100%;}
		.sj-extraslider .extraslider-inner.style1 .item-wrap .item-image img{width:auto;}
		.sj-extraslider .extraslider-control.style1  .button-prev{left: 37%;}
		.sj-extraslider .extraslider-control.style1  .button-next{right: 12%;}	
		.sj-extraslider .extraslider-inner .item-wrap .item-image{width:auto;}
	
	div.moduletabs.top-position div.tabs-container{height: auto;background: #F5F5F5;border: 1px solid #E7E7E7;}
		div.moduletabs.top-position div.tabs-container ul.tabs{height: auto;margin: 0;}
		div.moduletabs.top-position div.tabs-container ul.tabs li{width:50%;margin: 0;}
		div.moduletabs.top-position div.tabs-container ul.tabs li .tab{
			border: none;
			border-bottom: 1px solid #E7E7E7;
		}
		div.moduletabs.top-position div.tabs-container ul.tabs li .tab.selected,
		div.moduletabs.top-position div.tabs-container ul.tabs li .tab{padding: 7px 10px;}
		div.moduletabs.top-position div.tabs-container ul.tabs li:nth-of-type(1) div{border-right: 1px solid #E7E7E7;}
		div.moduletabs.top-position div.tabs-container ul.tabs li:nth-of-type(3) div{border-bottom: none;border-right: 1px solid #E7E7E7;}
	
	.sj-gallery li.img-col img{width:auto;height: auto;}	
	/*Slideshow*/
	#myCarousel .carousel-caption{width:100%;text-align: left;position: static;}
		#myCarousel .carousel-caption > h4{margin: 10px 0 5px;padding: 0;}
		#myCarousel .carousel-control{top: 20%;}
		#myCarousel .carousel-caption > p{padding: 0;}
		#myCarousel .carousel-control.left{left: 0;}
		#myCarousel .carousel-control.right{right: 0;}
		#myCarousel .carousel-control span:after{display: none;}
	
	/* -Custom Module Html ----*/
	#yt_spotlight .span4{width:100%;}
	#yt_logoposition h1{text-align: center;}
	#mod-finder-searchform{display: none;}
	ul.social{float: none;display: table;margin: 0 auto;padding-bottom: 20px;}
	.module.contact{width:100%;padding: 0;border: none;border-top: 1px dotted #D4D4D4;}
		.module.contact.list{padding: 0;}
	#yt_spotlight .modcontent{padding: 10px;text-align: center;}
	#yt_spotlight div.row-fluid > div{border: none;}
		#position-b:before, #position-c:before{display: none;}
		div.img-top{float: none;margin: 0;text-align: center;position: static;height: auto;min-height: 100px;}
		h3.title{margin: 10px 0 0;}
	
	#yt_spotlight3{margin-bottom: 10px;}	
	div.theme2col{margin: 0;}
		div.theme2col .post{width:100%;padding: 0;}
		
	#yt_spotlight5 .row-fluid [class*="span"]{border: none;padding: 0;border-bottom: 1px solid #4A4A4A;box-shadow:  0 1px 0 #2F2F2F;min-height: 235px;}	

	/* -Custom RTL Languages ----*/
	.rtl .sj-extraslider .extraslider-control{right: auto;left: 0;}
}

/* Mobile portrait (320x480) */
@media (max-width: 479px){
	
}
@media (max-width: 320px){
	.sj-gallery li.img-col img{width: 130px;}
	
}












