/* * ------------------------------------------------------------------------
 * JA University Template for J25 & J32
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------*/body {  -webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/}/* RESPONSIVE FONT SIZES--------------------------------------------------------- */body.fs1 #ja-wrapper {  font-size: 12px !important;}body.fs2 #ja-wrapper {  font-size: 13px !important;}body.fs3 #ja-wrapper {  font-size: 14px !important;}body.fs4 #ja-wrapper {  font-size: 15px !important;}body.fs5 #ja-wrapper {  font-size: 16px !important;}body.fs6 #ja-wrapper {  font-size: 17px !important;}/* Headings & Titles ---*/h1 {  font-size: 1.5em !important;}h2 {  font-size: 1.25em !important;}h3 {  font-size: 1.1em !important;}h4 {  font-size: 1em !important;}h5 {  font-size: 1em !important;}.contentheading {  font-size: 1.5em !important;}.blog-featured .contentheading {  font-size: 1.5em !important;}/* MAIN LAYOUT DIVS--------------------------------------------------------- */body.bd #ja-wrapper {  width: 100% !important;  min-width: 100% !important;}body#bd .main {  width: 100%;}body#bd #ja-mainbody {  width: 100% !important;}.sidebar {  width: 100% !important;}#ja-right1 {  float: left;}#ja-right2 {  float: right;}/* Main Content */#ja-content,.ja-frontpage #ja-content {  float: none;  width: 100%; /* Frontpage Content */}/* CONTENT'S GRIDS--------------------------------------------------------- *//* Items Page *//* Items Row *//* Items Leading *//* Items Grids */.item {  float: none;  width: 100% !important;}.cols-1 .item,.cols-2 .item,.cols-3 .item,.cols-4 .item,.cols-5 .item {  width: 100% !important;}/* MODULES--------------------------------------------------------- */div.ja-moduletable-inner,div.moduletable-inner {  padding: 1em;}/* Pagination ---*/.pagination p.counter {  display: none;}/* Breadcrumbs ---*/.breadcrumbs strong {  display: none;}/* HEADER--------------------------------------------------------- */#ja-header {  margin-bottom: 0;}#ja-header .main {  width: 100%;}#ja-header h1.logo {  margin-left: 20px;}#ja-search {  background: none;  float: right;  padding: 0;  position: absolute;  right: 20px;  top: auto;}#ja-search form {  border: 0;  -webkit-border-image: none;}#ja-search .button {  border-radius: 0;}#ja-search .inputbox {  border-radius: 0;  width: 120px;}/* MAIN NAVIGATION --------------------------------------------------------- */#ja-mainnav {  clear: both;  display: block;  float: none;  height: auto;  top: 0;  left: 0;  text-align: left;  width: 100%;}/* SLIDESHOW--------------------------------------------------------- */.ja-ss-btns {  bottom: 48px !important;}.ja-ss-desc {  display: none;}/* SPOTLIGHT--------------------------------------------------------- *//* Top spotlight */#ja-topsl .ja-box {  width: 50% !important;}#ja-topsl .ja-box-right {  position: relative;}#ja-topsl .ja-box .moduletable {  margin-bottom: 20px;}/* Top spotlight1 */#ja-topsl1 .ja-box {  width: 50% !important;}#ja-topsl1 .ja-box-full {  width: 100% !important;}#ja-topsl1 .ja-box-right {  position: relative;}#ja-topsl1 .ja-box .moduletable {  margin-bottom: 20px;}/* Top spotlight2 */#ja-topsl2 .ja-box {  float: left;	width: 50% !important;}#ja-topsl2 .ja-box-right {	position: static;}#ja-topsl2 .moduletable {	margin-bottom: 20px;}#ja-topsl2 .moduletable .inner-div img {  width: 100%;}/* Bottom spotlight */#ja-botsl .ja-box {	width: 50% !important;}#ja-botsl .ja-box-right {	position: static;	width: 100% !important;	text-align: center;	min-height: 0 !important;}#ja-botsl .moduletable {	margin-bottom: 20px;}/* Bottom spotlight1 */#ja-botsl1 .ja-box {	width: 50% !important;}#ja-botsl1 .ja-box-right {	position: static;	width: 100% !important;	text-align: center;	min-height: 0 !important;}#ja-botsl1 .moduletable {	margin-bottom: 20px;}#ja-botsl1 .ja-box-right .moduletable {	margin-bottom: 0;}ul.social-list li {	float: none;	display: inline-block;}/* Bottom spotlight2 */#ja-botsl2 .ja-box {	width: 50% !important; }#ja-botsl2 .ja-box-right {	position: static;}#ja-botsl2 .moduletable {	margin-bottom: 20px;}.ja-breadcrums {  border: 0;  padding: 0;  text-shadow: none;}/* FOOTER--------------------------------------------------------- */#ja-footer {  font-size: .8em;}#ja-footer .ja-copyright {  text-shadow: none;}/* K2 COMPONENT--------------------------------------------------------- *//* Categories list */div.subCategory a.subCategoryImage img,div.subCategory a.subCategoryImage:hover img {  max-width: 100%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}/* K2 item list */div.catItemView {  margin-left: 0;}div.catItemHeader h3.catItemTitle {  font-size: 2.333em !important;  margin-bottom: 10px;}div.blog-item-meta {  position: relative;  left: auto;  top: auto;  margin-bottom: 15px;}div.blog-item-meta span {  border: 0;  display: inline;  padding-right: 5px;  padding-left: 15px;}div.blog-item-meta span.catItemDateCreated,div.blog-item-meta span.itemDateCreated,div.blog-item-meta span.userItemDateCreated,div.blog-item-meta span.tagItemDateCreated,div.blog-item-meta span.genericItemDateCreated {  background: url(../images/icons/icon-calendar.png) no-repeat left center;  color: #666;  font-weight: normal;  font-size: 1em;  padding-left: 15px;  text-transform: none;  text-shadow: none;}span.catItemImage img {  width: 100% !important;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}div.k2Pagination {  padding-left: 0;}/* item detail */div#k2Container.itemBlogView {  padding-left: 0;}span.itemImage img {  width: 100% !important;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}/* User page */div.userItemView {  background-position: left bottom;  padding-left: 0;}/* Tag page */div.tagItemView {  background-position: left bottom;  padding-left: 0;}div.tagItemImageBlock {  float: none;}span.tagItemImage img {  width: 100% !important;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}/* Generic page */div.genericItemView {  background-position: left bottom;  padding-left: 0;}div.genericItemImageBlock {  float: none;}span.genericItemImage img {  width: 100% !important;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}/* MISC--------------------------------------------------------- *//* Smart search */.search-course div.finder .inputbox {  width: 80%;}/* Masshead */.ja-masshead h3 {  font-size: 1.538em !important;}/* Events page ---*/.event-author {  border-left: 0;  border-bottom: 1px dotted #ccc;  margin-left: 0;  margin-bottom: 10px;  padding-bottom: 10px;  padding-left: 0;  text-align: left;  width: 100%;}.event-author.has-tag .tag {  background-image: none;  border-radius: 2px;  padding: 3px 5px;  width: auto;  height: auto;  line-height: 1;  left: 73px;  top: 2px;}.event-author .author-avatar {  float: left;  margin-right: 15px;}.event-author p {  margin-top: 5px;}/* Contact page ---*/div.contact-map .map-info {  float: none;  width: 100%;}div.contact-map .map-info div {  float: left;  padding: 0 40px 0 0;}div.contact-map img {  float: none;  margin: 20px;  max-width: 94%;}.contact-form fieldset textarea {  -webkit-box-sizing: border-box;  width: 90%;}/* Video page ---*/.videos .items-row .item {  float: left !important;  width: 50% !important;}.videos .img-intro-none .img_caption,.videos .img-intro-left .img_caption,.videos .img-intro-right .img_caption {  width: auto !important;}.videos .img-intro-none .img_caption img,.videos .img-intro-left .img_caption img,.videos .img-intro-right .img_caption img {  width: 100%;}.blog.videos .contentpaneopen {  padding-top: 180px !important;}/* Contact page ---*/div.contact-map img {  width: 85%;}.contact {  padding-left: 0;}div.contact-form {  border-bottom: 1px solid #ddd;  margin-bottom: 20px;}.contact-form fieldset input,.contact-form fieldset textarea {  width: 100%;  box-sizing: border-box;  -webkit-box-sizing: border-box;}div.contact-miscinfo {  position: relative;  top: auto;  left: auto;}h3.contact-miscinfo-title {  position: relative;  top: auto;  left: auto;}/* Department list ---*/ul.department-list {  text-align: center;}ul.department-list li {  display: inline-block;  float: none;}/* Hiden in Mobile ---*/.hide-in-normal,.hide-in-tablet,.hide-in-mobile {  display: none;}/* Menu Button --- *//* to use this value to detect responsive * > 3: mean responsive * 4: is mobile device, which the menu show only first level */#ja-menu-button {  border-right: 1px solid #222;  color: #ccc;  display: block !important;  font-size: 1em;  font-weight: bold;  padding: 1em;  text-transform: uppercase;  text-align: center;  text-shadow: 1px 1px 0 rgba(0,0,0,0.3);  z-index: 4;}#ja-menu-button:hover,.rjd-active #ja-menu-button {  color: #fff;  cursor: pointer;}/* Mega Menu ---*/.ja-megamenu {  background: #10151c !important;  clear: both;  height: auto;  border-bottom: 1px solid #333;}.rjd-active .ja-megamenu {  display: block !important; /* Show menu when active */}.ja-megamenu ul.level0 li.mega {  border-top: 1px solid #192029;  height: auto !important;  margin: 0 !important;  padding: 0 !important;  width: 100% !important;}div.ja-megamenu ul.level0 li.mega a.mega {  background-image: none;  font-weight: normal;  height: auto !important;  margin: 0 !important;  padding: 10px 20px !important;}.ja-megamenu ul.level0 li.mega a.over {  background: none;}.ja-megamenu ul.level0 li.mega span.menu-title,.ja-megamenu ul.level0 li.haschild span.menu-title {  background-position: right !important;  font-size: 1em !important;  margin: 0 !important;  padding: 0 !important;  text-transform: none !important;}#ja-mainnav #ja-megamenu .childcontent {  width: 100% !important;  position: static;  display: block !important;  height: auto !important;}.ja-megamenu .childcontent-inner-wrap {  width: 100% !important;  display: block !important;  opacity: 1 !important;}div.ja-megamenu div.childcontent-inner {  box-shadow: none;  width: 100% !important;}.ja-megamenu .megacol {  width: 100% !important;}div.ja-megamenu div.group-title {  border-color: #192029;}div.ja-megamenu div.group-content ul.level1 {  margin-top: 0;  margin-bottom: 0;}.ja-megamenu ul.level1 li.mega span.menu-title {  font-weight: normal;  margin-top: 0 !important;}div.ja-megamenu ul.level1 li.mega {  height: auto !important;}div.ja-megamenu ul.level1 li.mega a.mega {  height: auto !important;}div.ja-megamenu ul.level1 div.group-content li.mega a.mega {  padding-left: 40px !important;}.ja-megamenu ul.level0 li.mega span.menu-desc {  display: none;}.ja-megamenu .childcontent-inner {  background-color: #10151c !important;}#ja-megamenu li.rjd-active {  background: #222;}#ja-megamenu li.rjd-active .childcontent {  display: block !important;  left: 0 !important;  margin: 0 !important;  position: absolute;  top: 40px !important;  width: 100% !important;}#ja-megamenu ul.level0 li.rjd-active .childcontent-inner-wrap,#ja-megamenu ul.level0 li.rjd-active .childcontent-inner {  margin: 0 !important;  width: 100% !important;}#ja-megamenu ul.level0 {  position: relative;}.ja-megamenu ul.level0 li.haschild a.mega span.menu-title,.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {  background: none;}/* Hide lv 2 Content */#ja-megamenu ul.level1 li.rjd-active .childcontent,#ja-megamenu ul.level1 .childcontent {  display: none !important;}#ja-megamenu ul.level1 .childcontent {  margin: 0 !important;}#ja-megamenu div.childcontent-inner ul.megamenu {  margin-top: 0;  margin-bottom: 0;}.ja-megamenu ul.level1 li.mega {  border-color: #192029 !important;}/* Newsletter */div.acymailing_form p .button {  float: left;  border-radius: 0;}/* Search page */#searchForm .word label {  display: inline-block;  padding-bottom: 6px;}/* Search course */.search-course div.finder .inputbox {  border-radius: 0;  box-shadow: none;  width: 70%;}/* Profile */.profiles .item {  overflow: hidden;}