/*
Samurai template for Joomla!
Commercial Software
Copyright 2014 joomlaxtc.com
All Rights Reserved
www.joomlaxtc.com
*/



a{color: inherit; text-decoration:none; }
td, div {font-size: 100%;}
* {padding:0;margin:0;}
body {margin:0;padding:0;height:100%;width:100%;}
/* ----------------------------------------------*/
/* A 01 - CSS Clearfix
/* ----------------------------------------------*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clearBoth {clear:both;}
/* ----------------------------------------------*/
/* A 02 - CSS Float Classes
/* ----------------------------------------------*/
.floatLeft {float:left;}
.floatRight {float:right;}
/* ----------------------------------------------*/
/* A 03 - CSS Hide Text
/* ----------------------------------------------*/
a.hideTxt, span.hideTxt {display:block;}
.hideTxt {text-indent:-9999px;}
/* ----------------------------------------------*/
/* B 00 - XTC Menu Structure
/* ----------------------------------------------*/
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{margin: 0 6px;padding:1px 6px 0 0;text-align:center;position:relative;display:inline-block;letter-spacing: 1px;}
#header ul.menu > li.parent:hover > a {}
#menuwrap ul.menu li.parent > ul > li > a,#menuwrap ul.menu li.parent > ul > li.active > a,
#menuwrap ul.menu li.parent > ul > li > a:hover {margin:4px!important;display:inline-block;}
#menuwrap ul.menu li.parent > ul {padding:8px!important;text-align:left;}
#menu > ul.menu{float:left;}
#menu ul.menu li.parent > ul ul{top:-2px;padding:4px;margin-left:194px;border-left:0px;}
#menuwrap{float:right;margin:11px 0px 2px;}
ul.menu li {list-style-type:none;list-style-image:none;}
#menuright1,#menuright2,#menuright1 .module,#menuright2 .module {float:right;padding:0px!important;margin:0!important;}
/* Suckerfish - Dualfish Common CSS */
.suckerfish ul.menu,.dualfish ul.menu {margin:0;padding:0;}
.suckerfish ul.menu ul,.dualfish ul.menu ul {visibility:hidden;overflow:hidden;position:absolute;}
.suckerfish ul.menu ul:hover,.dualfish ul.menu ul:hover {overflow:visible;}
.suckerfish ul.menu > li,.dualfish ul.menu > li {display:block;float:left;margin-right:8px;padding: 4px 0;}
#menuwrap ul.menu > li > ul > li span.separator  {line-height: 36px!important;}
.suckerfish ul.menu > li > a,.dualfish ul.menu > li > a,.suckerfish ul.menu > ul > li > a,.dualfish ul.menu > ul > li > a {display:block;}
.dualfish ul.menu li a > span,.suckerfish ul.menu li a > span,.suckerfish ul.menu li a span.xmenu, .dualfish ul.menu li a span.xmenu  {padding:0;}
.suckerfish ul.menu li a img,.dualfish ul.menu li a img {padding:0;float:left;}
.suckerfish ul.menu li.xtcHover > ul,.dualfish ul.menu li.xtcHover > ul,.suckerfish ul.menu li > ul:hover,.dualfish ul.menu li > ul:hover {visibility:visible;}
.suckerfish ul.menu > li > ul li > ul, .dualfish ul.menu > li > ul li > ul {visibility:hidden;}
.suckerfish ul.menu li ul li.xtcHover a, .dualfish ul.menu li ul li.xtcHover a,.suckerfish ul.menu > li > ul > li > a:hover,.dualfish ul.menu > li > ul > li > a:hover,.dualfish ul.menu > li > ul li a,.suckerfish ul.menu > li > ul li a,.dualfish ul.menu > li > ul li.active a,.suckerfish ul.menu > li > ul li.active a,#menuwrap ul.menu > li > ul > li span.separator  {padding:0;line-height:28px;display:block;}
.suckerfish ul.menu > li > ul > li:hover > a, .dualfish ul.menu > li > ul > li:hover > a {position:relative;}
.suckerfish ul.menu li a > span.image-title, .dualfish ul.menu li a > span.image-title{margin:0 0 0 56px;padding:12px 0 0 0;display:block;}

/* Suckerfish */
#menuwrap ul.menu li.parent > ul,#menuwrap ul.menu li.parent > ul > li {padding:0 12px;}
#menuwrap .suckerfish ul.menu > li ul li {min-width:130px;}
#menuwrap .suckerfish ul.menu > li ul li ul {margin: 38px 0px 0px 140px;}
/* .dualfish */
#menuwrap .dualfish ul.menu > li > ul {width:390px;padding:8px!important;}
#menuwrap .dualfish ul.menu > li > ul > li {width:170px;margin:0;padding:0;position:relative;float:left;padding-left:24px;}
#menuwrap .dualfish ul.menu > li > ul > li > ul {left:0px!important;width:250px;margin-top:-6px!important;}
#menuwrap .dualfish ul.menu > li > ul > li > ul > li > ul {left:0px!important;width:250px;margin-top:-2px;}
/* X-Menu */
.xmenu {text-transform:none;letter-spacing:0;font-size:11px!important; }
#header .menu ul .xmenu{line-height:11px!important;}
#header span.xmenu {padding-top:4px!important; margin-bottom:0!important;line-height:85%!important;}
ul.imgmenu{width:100%;display:table; float:right;}
ul.imgmenu li{display:table-cell;}
ul.imgmenu li:first-child{padding-left:0;}
ul.imgmenu img{float:left;padding:0 12px 0 0;width:3em;}
ul.imgmenu span.image-title{float:left; font-size:1em; display:inline-block; line-height:133%;}
/*Bottom Menu */
.bottommenu a {font-size:18px;}
.bottommenu li {padding-bottom:6px;border-bottom:1px solid #606060;margin-bottom:12px;}
/* Side Menu */
.iconside{padding:0;}
.iconside li{display: block;padding:0;margin-bottom:6px;}
.iconside li a{text-align: left;display: block;position: relative;padding:2% 3% 2% 4%;}
.side_title{font-size: 16px;line-height:40px;display:inline-block;}
.iconside li:hover .ca-main{color:#2676ac;}
.iconside li img {opacity:0.5; float:left; margin:12px 12px 0 0;}
.iconside li:hover img {opacity:1;}
/* Icon Side Menu */
.xtc-iconsidemob{display:none;}
/* Mobile Menu */
.xtcmobilemenu{float:left;}

.knowtopics {color:#fff;}
.com_users #region3wrap {background: #f5f5f5}
.com_content.categories #component {}
.com_content.categories .first .list-children .first ,.com_content.categories .second .list-children .first,.com_content.categories .last .list-children   {margin:48px 0;}
.com_content.categories .first,.com_content.categories .last,.com_content.categories .second,.com_content.categories .second {display:inline;width:33.3%;float:left;}
.com_content.category.itemid116 .first,.com_content.category.itemid116 .second,.com_content.category.itemid116 .last {display:inline;width:26%;float:left;margin-right:25px!important;}
.com_content.category.itemid116 .last {margin-right:0px!important;}
.com_content.category.itemid117 .first,.com_content.category.itemid117 .second,.com_content.category.itemid117 .last {display:inline;width:45%;float:left;margin-right:25px!important;}
.com_content.category.itemid117 .last {margin-right:0px!important;}
.com_content.category.itemid118 .first,.com_content.category.itemid118 .second,.com_content.category.itemid118 .last {display:inline;width:45%;float:left;margin-right:25px!important;}
.com_content.category.itemid118 .last {margin-right:0px!important;}
.com_content.categories .list-children .first,.com_content.categories .list-children .second  {display:block;width:80%;float:none;}
.first img,.second img,.last img {float:left;width:18%;margin-right:12px;}
@media(max-width:1000px){
.com_content.categories .first,.com_content.categories .last,.com_content.categories .second,.com_content.categories .second {display:block;width:100%;float:none;text-align:center;}
.com_content.categories #component {padding-left:0%;}
}
.com_content.categories .first h3.page-header.item-title, .com_content.categories .second h3.page-header.item-title {display:block;font-weight:900!important;font-size:36px!important;margin: 0px 0px 0px 0px;padding-bottom: 4px;text-align:center;}
.com_content.categories .list-children .first h3.page-header.item-title,.com_content.categories .list-children .second h3.page-header.item-title,.com_content.itemid116 h3.page-header.item-title,.com_content.itemid117 h3.page-header.item-title,.com_content.itemid118 h3.page-header.item-title {display:block;font-weight:500!important;font-size:26px!important;margin: 0px 0px 0px 0px;padding-bottom: 4px;}
.com_content.categories .category-desc {text-align:center;}
#merchant.item.item #mheader {margin-bottom: 40px!important;}
#merchantnavmod {margin-top:40px;}
.buttonbar {padding:10px;display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background: rgba(0,0,0,0.7);  margin-top:24px; }
a.rmore, a.rmore1 {font-size:1.25em;padding:18px 30px;width:200px;font-weight:100;display:inline-block;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
a.rmore img, a.rmore1 img {margin:0 12px 0 0 !important;}
a.rmore span, a.rmore1 span {display:inline-block; font-family:Source, Arial, Helvetica, sans-serif!important;}
a.rmore {margin-right:8px;}

a.rmore {background:#3ac4d4; color:#fff;}
a.rmore1 {background: rgba(255,255,255,0.15); color: #f3f3f3;}
a.rmore i {margin:-30px 12px 0 0 !important; font-size: 16px!important; display:inline-block!important;}
/* DEFAULT */
.article-info {margin-bottom:20px;}	

.wallpage.oddpage.singlepage.page-1.current {border:0px!important;}
.featured .feat-temp-text {}
dd.result.result-created {margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #B3B3B3;}
dt.result-title {font-size:18px;}
@media(max-width:1200px){
.featured .feat-temp-text {}
}
@media(max-width:1070px){
.featured .feat-temp-text {padding-left: 30px;}
}
/* CATEGORY LIST */	
.category-list .category td {padding:16px 32px !important;}
.category-list span.badge {width:60px; text-align:center; border-radius:0;}
/* BLOG PAGE STYLING */
.blogblogstyle .row-fluid .span6 {width: 100%!important; margin:0!important;}
body.blogstyle #region1wrap .xtc-wrapper {padding: 125px 0px 75px 0px!important;}

.blogblogstyle {padding-right: 30px!important;}
div.blog-featured.blogstyle {padding: 0 100px!important;}
.blogblogstyle .blogitem_wrap {margin-bottom:36px;}
.blogblogstyle .blogitem_image {float:left!important; width:48%!important;}
.blogblogstyle .blogitem_text {float:left!important; width:48%!important;}
.blogblogstyle .blogitem_text h2 {font-size:32px!important; font-weight:normal!important; margin-top:0!important;}
.blogblogstyle .page-header {border:0px!important;margin-bottom:0px!important;padding-bottom:0px!important;}
.blogblogstyle .page-header h2 {margin-bottom:5px!important; font-weight: 500; line-height: 1.2; margin: 0px 0px 12px;}
.blogblogstyle p {font-size:15px;}
.pull-left.item-image  {margin-bottom:60px;margin-right:40px;}
.blogstyle .cat-item img {float:left;max-width:320px;margin-right:40px;}
.blogstyle .cat-item {text-align:left!important;border-bottom:1px solid #ccc; padding-bottom:48px;}
.blogstyle h2.cat_title a,.blogstyle h2.cat_title {font-size:24px;color:#1F2123;letter-spacing:0px;text-align:left!important;}
.blogstyle .cat-item p{color: #666;line-height: 1.75;font-weight: 400;font-size: 15px;text-rendering: optimizelegibility;}
.blogblogstyle .blogitem_wrap .tags a.label, .blogitem_wrap .tags a.label-info {
 font-size: 9px; letter-spacing: 1px; text-shadow: none; background: none repeat scroll 0% 0% #222; padding: 3px 6px; color: #FFF; border-radius: 2px;}
.blogblogstyle .createdby, .blogblogstyle .create {display:inline-block}
.blogblogstyle .createdby {margin-right:16px;}
dd.create .icon-calendar {display:none;}
.item-pageblogstyle {}
.item-pageblogstyle .page-header {border:none; padding:0; margin:0;}
.item-pageblogstyle .page-header h2 {margin-bottom:20px!important;}
.item-pageblogstyle .page-header h2 a {color:#333;}
.item-pageblogstyle .article-info {font-weight:bold; text-transform:uppercase;}
.item-pageblogstyle .item-image {margin: 32px 0px 40px;}
/* JOOMLA ARTICLE PAGE STYLING */
.blogstyle h3 {font-weight:bold!important;}
.blogstyle.article #region3wrap .xtc-wrapper {max-width: 1200px;}
.blogstyle.article #region3wrap .span10 {width: 74.35897435897436%;}
.blogstyle.article #region3wrap .span2 {width: 23.076923076923077%;}
.blogstyle.article #component {padding-right:30px;}
.blogstyle.article #component p, .articlestyle #component {font-size:16px!important;}
.blogstyle.article .page-header h2 {margin-top:0!important;text-align: left;}
.pad100 #region3wrap .xtc-wrapper {padding-top:100px!important; padding-bottom:100px!important;}
.pad100bt #region3wrap .xtc-wrapper {padding-bottom:100px!important;}
.pad60tp #region3wrap .xtc-wrapper {padding-top:60px!important;}
.jtemplates .templatetags {margin-bottom:60px!important;}
/* TEMPLATE DOCS PAGE STYLING */
body.itemid88 #region3wrap {background: #fafafa !important;}
body.itemid88 #component {margin-bottom:0!important;}
.itemid88 .art-title {display:inline-block;width:75%!important; margin:0!important;}
.itemid88 .art-title h2 a,.blogitemid88 .art-title h2 {text-transform:uppercase;font-size:12px!important;font-weight:500!important;letter-spacing:1px!important;text-decoration:none;color:#333;margin:-2px 0 8px 0!important;padding-left:4px;line-height:14px!important;}
.itemid88 h3.subcat {display:none;}
.itemid88 .tags {display:inline-block;width:20%;text-align:right!important; float: right; padding: 4px 8px 0 0 !important;}
.itemid88 .page-header {border:none;text-align: center;}
.itemid88 .article-index {background:#fff; }
ul.nav-tabs li {float:none; display:block; margin:0!important; }
ul.nav-tabs li a {border-radius:0!important;border:1px solid #f3f3f3;border-bottom:none;padding:14px 24px!important;text-transform:uppercase;color:#999!important;background:#fff;}
ul.nav-tabs li a:hover {border: 1px solid #f3f3f3; padding:14px 24px!important; background:#f3f3f3!important;}
ul.nav-tabs li a:before {font-family: 'FontAwesome';  content: "\f105";font-size:12px!important; margin-right:10px; display:inline-block; color:#999;}
.item-pageitemid88 .span2 {margin-left: 0!important;}
.item-pageitemid88 ul.nav.nav-tabs.nav-stacked {display:block!important;}
.item-pageitemid88 .span10 {margin-left: 2.564102564102564%!important;}
.itemid88 .pagenavcounter {display:none;}
/*.blogitemid88 .page-header h1 {margin:20px 0 67px!important; border: 2px solid #222;padding: 20px 40px;display: inline-block;}*/
.page-header h1 {margin:20px 0 67px!important; border: 2px solid #222;padding: 20px 40px;display: inline-block;}
.blogitem_wrap .tags a.label, .blogitem_wrap .tags a.label-info {font-size:9px; letter-spacing:1px;text-shadow:none;background:#ccc; padding:1px 3px; color:#666; border-radius:1px; }
.itemid88 .blogitem_wrap {margin-bottom:0px;background:#ebebeb;padding-top:12px;border-radius:3px;border-bottom:0px;margin:0px 0px 32px 0px!important;}
#component .pull-right li{list-style: none outside none !important;} 
.page-header h1 {text-align:center;}
.item-pageitemid88 {}
.item-pageitemid88 p {font-size:18px;} 
div.pull-right.article-index {float:none!important;}
ul.nav.nav-tabs.nav-stacked {padding:0px!important;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {background:#ccc;}
.nav-tabs > li > a:hover {background:none!important;}
.nav-stacked > li {float:left;margin:6px;}
.paramwrapper {padding: 20px;
background: #fff;
border-radius: 6px;
-webkit-box-shadow: 0px 3px 13px -3px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 3px 13px -3px rgba(0, 0, 0, 0.75);
box-shadow: 0px 3px 13px -3px rgba(0, 0, 0, 0.75);}
.imageywrap {-webkit-box-shadow: 0px 3px 13px -3px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 3px 13px -3px rgba(0, 0, 0, 0.75);
box-shadow: 0px 3px 13px -3px rgba(0, 0, 0, 0.75);}
/* EXTENSION DOCS PAGE STYLING */
body.extdocs #region3wrap {background:#f8f8f8!important;}
body.extdocs #component {margin-bottom:0px!important;}
.item-pageextdocs {padding:0px 100px;}
.item-pageextdocs p {font-size:18px;} 
.pagination {text-align: center;}

.pagination .limit.pull-right {margin-top:20px;}

.itemid89 .page-header,.itemid104 .page-header,body.itemid101 .page-header,body.itemid102 .page-header,body.itemid103 .page-header,body.itemid114 .page-header  {border:0px!important;}
body.supportdocs.itemid89 h2,body.supportdocs.itemid89 h2 a,.itemid104 h2, .itemid104 h2 a,body.supportdocs.itemid101 h2,body.supportdocs.itemid101 h2 a,body.supportdocs.itemid102 h2,body.supportdocs.itemid102 h2 a,body.supportdocs.itemid103 h2,body.supportdocs.itemid103 h2 a,body.supportdocs.itemid114 h2,body.supportdocs.itemid114 h2 a  {font-size:16px;color:#000!important;letter-spacing:0px;text-align:left!important;font-weight:100!important;}
body.supportdocs.itemid89 h2:before,.itemid104 h2:before,body.supportdocs.itemid101 h2:before,body.supportdocs.itemid102 h2:before,body.supportdocs.itemid103 h2:before,body.supportdocs.itemid114 h2:before   {font-family: 'FontAwesome';  content: "\f016";font-size:16px!important; display:inline-block; margin:3px 6px 16px 0;color:#333;font-weight:100!important;}


.com_content.categories .first .list-children .first, .com_content.categories .second .list-children .first, .com_content.categories .last .list-children,.com_content.categories .list-children .second,.com_content.category.itemid116 .first,.com_content.category.itemid116 .second,.com_content.category.itemid116 .last,.com_content.category.itemid117 .first,.com_content.category.itemid117 .second,.com_content.category.itemid117 .last,.com_content.category.itemid118 .first,.com_content.category.itemid118 .second,.com_content.category.itemid118 .last   {margin: 48px 0;
background: #fff;
padding: 20px;
border: 1px solid #999;
}

/* KNOWLEGE BASE PAGE STYLING */

.itemid104 h2, .itemid104 h2 a,.itemid101 h2, .itemid101 h2 a{font-size:16px;color:#000!important;letter-spacing:0px;margin-bottom:16px!important; font-weight:normal!important;}
.itemid104 .kbfeatured .blogitem_wrap {margin-bottom:25px; text-align:center!important; padding:0 0 30px; background:#fff; border:1px solid #e6e6e6;}

/* SUPPORT DOCS PAGE STYLING */
.module.supportsearch {margin-bottom:48px!important;}
.supportsearch h1 {font-size:64px; color:#fff; margin-bottom:44px;}
.supportdocs .catItemImage {margin-bottom:24px;padding-top:12px;}
.supportdocs h2.cat_title {margin:0px!important;}
.supportdocs  h2.cat_title a,.supportdocs h2.cat_title {font-size:18px;color:#000;letter-spacing:0px;}
.supportdocs  p {font-size:16px;color:#333;letter-spacing:0px;font-weight:100;}
.supportdocs p a {color:#2BA3DD;}
.supportdocs .cat-item {background:#f8f9f9;color:#333;border-radius:3px;padding: 40px 20px; }
.supportdocs .cat-item:hover {background:#ccc;color:#fff!important;}

.item-page.supportdocs  {padding: 0 100px!important;}
.supportdocs .jcatHeader {text-align:left;}
.catImageContainer {margin-right:48px;}
.child-wrap h3.item-title {font-size:32px;}
.child-wrap h3.item-title:before {font-family: "FontAwesome";font-size: 64px !important; display: block; line-height: 180%; color: #222; }
.child-wrap .category-desc {font-size:18px; margin-top:-15px;}
body.supportdocs #region3wrap {background:#f8f8f8!important;padding:0 100px;}
@media(max-width:620px){body.supportdocs #region3wrap {padding:0px 20px;}}
.supportdocs .catItemImage {margin-bottom:24px;padding-top:12px;}
.supportdocs h2.cat_title {margin:0px!important;}

.supportdocs.p {font-size:14px;color:#000;letter-spacing:0px;}

.item-page.supportdocs  {padding: 0 100px!important;}
.supportdocs .jcatHeader {text-align:left;}
.catImageContainer {margin-right:48px;}
.supportcatwrap h2 {font-size:32px;text-transform:none!important;}
.supportcatwrap p {font-size:18px;}
/* Popular Questions */
.popquest .supportcatwrap {background:#fff;color:#333;border:1px solid #ccc; height:190px; padding: 0 20px;text-align:center;margin-bottom:20px;}
.popquest .supportcatwrap i {font-family: "FontAwesome";line-height:90%;display: block;color: #222;margin:66px 0 16px;}
.popquest .col-1 .supportcatwrap i:before {content: "\f017"; font-size:40px;}
.popquest .col-2 .supportcatwrap i:before {content: "\f015"; font-size:40px;}
.popquest .col-3 .supportcatwrap i:before {content: "\f071"; font-size:36px;}
.popquest .col-4 .supportcatwrap i:before {content: "\f121"; font-size:48px}
.popquest .col-5 .supportcatwrap i:before {content: "\f10b"; font-size:48px}
.popquest .col-6 .supportcatwrap i:before {content: "\f09d"; font-size:36px;}
/* Documentation */


.docwall .supportcatwrap {text-align:center;background:#fff;color:#333;border:1px solid #ccc; height:300px; padding: 0 20px;text-align:center;margin-bottom:20px;}
.docwall .col-1 .supportcatwrap i:before {content: "\f109"; display:inline-block; margin-top:32px;}
.docwall .col-2 .supportcatwrap i:before {content: "\f013"; display:inline-block; margin-top:34px;}
.docwall .col-3 .supportcatwrap i:before {content: "\f0ad"; display:inline-block; margin-top:30px;}
.trainingwrap h2 {font-size:32px;text-transform:none!important;}
.trainingwrap p {font-size:18px;}
.docwall .trainingwrap {text-align:center;background:#fff;color:#333;border:1px solid #ccc; height:300px; padding: 0 20px;text-align:center;}
.docwall .trainingwrap i, .docwall .supportcatwrap i {font-family: "FontAwesome";font-size: 72px !important;line-height:90%;display: block;color: #222;margin:44px auto 6px;
	width:130px;height:130px;border:1px solid #222;	border-radius:50%;}
.docwall .trainingwrap .tcatwrap {margin: 44px auto 6px;width: 130px;height: 130px;border: 1px solid #222;border-radius: 50%;}
.docwall .trainingwrap .tcatwrap img {width:90px;height:90px;margin-top:18px;}
.docwall .col-2 .trainingwrap .tcatwrap img {margin-top:20px;}
.tspacer {margin:30px 0 0 0!important;}	
.tooltip {background:transparent!important;border:0px!important;outline:0px!important;}
/* PAGINATION */
.pagination ul {display: inline-block; margin-bottom: 0px!important; margin-left: 0px!important; border-radius: 0px!important; box-shadow: none!important;}
/* TRAINING DOCS */
.training h2.cat_title a {font-size:14px!important;letter-spacing:1px!important;text-decoration:none;color:#333;}
.training h2.cat_title:before {font-family: 'FontAwesome';  content: "\f059";font-size:32px!important; display:block; margin:3px 6px 16px 0;color:#333;}
.training .catItemImage {margin-bottom:0px;padding-top:12px;}
.training h2.cat_title {margin:0px!important;}
.training  h2.cat_title a,.training h2.cat_title {text-transform:uppercase;}
.training .cat-item {background:#f1f1f1;color:#333;border-radius:3px;padding: 40px 20px; }
.training .cat-item:hover {background:#ccc;color:#fff!important;}
.item-page.training  {padding: 0 100px!important;}
.training .jcatHeader {text-align:left;}


/* MENU CLASSES */
.member-link {font-size:13px!important;padding:0 0 0 0px!important; margin-top:-9px!important;}
/* KB SEARCH */
.ajaxresults {margin: 42px auto;width: 60%;}
.ajaxresults h1 {font-size:26px;color:#fff;margin-bottom:12px;font-weight:100;letter-spacing:0;}
.ajaxresult a {font-size: 16px;color: #FFF;font-weight:100;}
div.ajaxresult span {}
.ajaxresult {display:inline;}
.kbsearchmod h1 {margin-bottom:44px;color:#fff!important;font-size:64px;}
.kbsearchmod input[type="text"] {padding: 8px 12px;
background: transparent;
border: 2px solid #fff;
width: 300px;
color: #fff;color:#fff;border-radius:0!important;}

/* SMART SEARCH */
#advanced-search {text-align:center!important;}
.ajaxresult span {padding:6px 12px; display:inline-block;}
/* KUNENA */
#kunena.layout h2 {font-size:32px;padding-bottom:0%!important;letter-spacing:0!important;}
#kunena ul.nav-tabs li {float:left!important;}
#kunena.layout .icon-big {color:#ccc!important;}
/* KB */
.subcat {text-align:center;}
.profile-edit .chzn-single {padding: 8px 0 10px 16px; background:#fff;box-shadow:none;}
.profile-edit .well {border:none; background:#fafafa; box-shadow:none;}
.profile-edit #helpsite-refresh {padding:10px 18px 10px!important; text-shadow:none!important; background:#555!important; color:#fff!important; border-color:#555!important; box-shadow:none!important;}
.registration legend {font-size:36px;font-weight:100;color:#fff!important;}
.registrationaboutpg {text-align:center;}
.formwrap ul li {margin-bottom:4px!important;}
.formwrap ul li a {font-size:11px!important;}
.well {min-height: 20px; padding: 19px; border:none!important; border-radius: 4px; box-shadow: none!important;	display:block;margin: 0px auto!important; background:none!important;}
.recaptchatable * {background:#fff;}
.s-ticket h3.moduletitle {margin-bottom:50px!important;}
#right h3.moduletitle, #left h3.moduletitle {font-size:18px!important; text-transform:uppercase; font-weight:bold!important; margin-bottom: 28px !important; border-bottom: 2px solid #222; line-height:100%!important; padding-bottom:18px!important;}

/* MAIL CHIMP NEWSLETTER SIGNUP */
#mc_embed_signup form {padding: 0!important;}
#mc_embed_signup label {font-size: 14px!important; padding-bottom: 10px; font-weight: normal!important; margin:-11px 0 0 0!important}
#mc_embed_signup input.email {padding:12px!important; margin: 0 0 12px 0!important; text-indent: 0!important; width: 90%!important; min-width: 130px!important; border-color:#ebebeb!important;}
#mc_embed_signup input.button {display: block;width: auto!important;min-width: 90px;}
#mc_embed_signup .button {background-color: #222!important;color:#fff!important;border-radius: 4px;font-size: 12px!important;height: auto!important;line-height: 100%!important;margin: 0 !important;}
/* POPULAR TAGS MODULE */
.tagspopular ul {padding:0!important;}
.tagspopular ul li {margin-bottom:16px; display:inline-block;}
.tagspopular ul li a {padding:6px 14px; background:#fff; border:1px solid #ebebeb; border-radius:2px;}
/*Docmentation */
.docwrap {padding:24px;border:1px solid #ccc;background:#f1f1f1;border-radius:3px;margin:24px 0;float:left;width:94%;}
.docwrap h2 {font-size:28px;}
.docwrap p {font-size:18px;}
.catImageContainer img {float:left;margin-right: 48px;}
.modulecontent h2,.modulecontent p {line-height:150%!important;font-weight:normal!important;}
.modcenter .modulecontent,.modcenter {text-align:center;}
.supportsearch input.search-query {max-width:300px!important;padding: 8px 12px;color:#fff!important;
background: transparent;
border: 2px solid #fff;
width: 300px;
border-radius:0!important;}



.supportsearch input::-webkit-input-placeholder {
	color: #f3f3f3
	
}
.supportsearch input::-moz-placeholder {
	color: #f3f3f3
	
}
.supportsearch input:-moz-placeholder {   /* Older versions of Firefox */
	color: #f3f3f3
	
}
.supportsearch input:-ms-input-placeholder { 
	color: #f3f3f3
	
}

.jxtch1 {font-weight: 100;font-size: 64px; padding: 0; display: inline-block;color:#222; border:none;}
.h1lt {color:#fff !important; border-color:#fff!important;}
.h1dk {color:#222; border-color:#222;}
.squarebutton {display:inline-block; margin-bottom:20px;border:1px solid #222; padding:20px 36px; font-weight:bold; letter-spacing:1px;background:none; color:#222!important; text-transform:uppercase;}
.squarebutton:hover {background:#222; color:#fff!important;}
.squarebutton .img {width:10%;}
body.r1full #region1wrap.xtc-wrapper {max-width: 1920px!important;padding: 0px!important;margin: 0px!important;} 
p.knowtopics {color:#fff;font-size:18px;}
.slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame, .slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {border:0px!important;}
/* MERCHANT */
.feat-temp {padding-top:32px; background: #e0e0e0 url(/templates/samurai/images/backgrounds/tabdots.png) 10px 5px  no-repeat; border-radius:8px 8px 0 0;}
#merchant .ImageWrapper {margin-bottom:12px;}
#merchant .featured {float:left;background: #222;margin-left:-140px;margin-right:-140px;margin-top:-110px;padding:100px 140px 0px 140px;margin-bottom:50px;}
.feat-tempwrap {}
.feat-temp {}
.feat-temp-text {padding-left:60px;}
.feat-ext-text {padding-right:60px;padding-bottom:24px;}
.feat-temp-month {font-weight:900; padding-bottom:14px;font-size: 16px;}
h2.feat-temp-title {text-transform:uppercase;font-weight:900!important;}
p.feat-temp-intro {color:#999;margin-bottom:0px!important;}
p.feat-temp-full {color:#999;margin-top:0px!important;}  

.featured a.button  {background: #40be65!important;font-size:17px;display:inline-block!important;margin-top:24px!important;border:none!important; color:#fff!important;font-weight:bold!important;
/*
-webkit-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
*/
}
.featured a.button:hover,a.button.tdemo.green:hover,a.button.tdemo.fixed:hover,a.button.tdemo2.fixed:hover,#merchant a.btn.btn-success:hover {background:#4ce378!important;} 
.jtemplates a.tdemo {background:#65B92E!important; color:#fff!important;}
.featured  a.button:hover {}
a.button.tdemo.green {background:#40be65!important;color:#fff!important;margin-top:36px!important;
/*
-webkit-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
*/
}
a.button.tdemo.fixed {padding:16px 0!important; width:220px; background:#40be65!important; color:#fff!important; margin: 60px 15px 0!important;
/*
-webkit-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
*/
} 
a.button.tdemo2.fixed {padding:16px 0!important; width:220px; background:#40be65!important; color:#fff!important; margin: 60px 15px 0!important;
/*
-webkit-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
*/
}
@media (max-width:768px) {
  a.button.tdemo2.fixed {width:180px; margin: 60px 15px 40px!important;} 
}
#merchant a.btn.btn-success {padding:16px 24px!important;background:#40be65!important; color:#fff!important;
border-radius:24px;
/*
-webkit-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
*/
} 
#merchant a.btn.btn-info {padding:16px 24px!important;background:#2f96b4!important; color:#fff!important;
border-radius:24px;
/*
-webkit-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
*/
} 
#merchant a.btn.btn-info:hover {background:#3dbbdf!important;}
#merchant.cart a.btn.btn-default.pull-left {padding:16px 24px!important;background:#2f96b4!important; color:#fff!important;
border-radius:24px;
/*
-webkit-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
*/
} 
#merchant button#paymentButton.btn.btn-large.disabled {padding:16px 24px!important;background:#40be65!important; color:#fff!important;
border-radius:24px;
/*
-webkit-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
box-shadow: 0px 4px 28px -7px rgba(0,0,0,0.75);
*/
} 
#merchant.checkout .form-actions {padding: 19px 20px 20px;
margin-top: 20px;
margin-bottom: 20px;
background-color:transparent;
border: 0px!important;
/*box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);*/
zoom: 1;}
#merchant.checkout h4 {font-size:32px;margin-bottom:18px;}
#merchant.checkout label {font-size:18px;}
#merchant.checkout .gwradio {vertical-align:middle!important;}
.featured  a.tdetails {margin-left:16px;}
.notitlekb .kbsearchmod h1 {display:none;}
.VideoWrapper iframe {max-width:100%!important;margin-bottom:24px;}
.VideoWrapper.vidwrap iframe {max-width:100%!important;border-top:0px solid #ebebeb;padding-top:0px;}
.vidwrap {border: 20px solid #ccc;display:inline-block;}

p.saletop {font-size:36px!important;color:#fff;font-weight:bold;margin:0;line-height:42px;letter-spacing:-1px;margin-top:6px;}
p.saletop2 {font-size:24px;color:#fff;margin:0;line-height:20px;letter-spacing:0px;font-weight:300;}

.seconds, .minutes, .hours, .days, .weeks, .years {width: 80px!important;
line-height: 80px!important;
font-size: 24px!important;
}
.circle {width: 80px!important;height: 80px!important;}
.inner {width: 60px!important;height: 60px!important;}
.slice {display:none;}
.timer {padding-top:8px;text-align:left!important;display:inline-block;}
.aboveheader .footer {
display: inline-block;
top: 10%;
padding-left:20px;
position: absolute;
width:50%;}
.secondsLbl, .minutesLbl, .hoursLbl, .daysLbl, .weeksLbl, .yearsLbl {margin-top:0!important;} 
.color3 {background:transparent!important;}
.color4 {color: #ffffff;
background-color: #02162e!important;}
.aboveheader {font-size:16px!important;color:#fff!important;text-align:center;background: rgba(0,0,0,0.4);}
#headerwrap.stickyscroll .timer,#headerwrap.stickyscroll .footer {display:none;} 
a.joinbutton12 {border: 2px solid #fff;
padding: 6px 12px;
color: #fff;
border-radius: 3px;
font-size: 22px;
font-weight: 700;
margin-top: 16px;
display: inline-block;
text-align:center;}
a.joinbutton12:hover {color: #fff;}
@media(max-width:1315px){
p.saletop {font-size:32px;color:#fff;font-weight:bold;margin:0;line-height:24px;letter-spacing:-1px;}
p.saletop2 {font-size:24px!important;color:#fff!important;line-height:24px!important;letter-spacing:0px!important;}
.aboveheader .footer {top: 20%;}
a.joinbutton12 {font-size:16px;
margin-top: 12px;
}
}
@media(max-width:1000px){
	.timer {display:none!important;}
	.aboveheader .footer {position:relative!important;width:100%!important;margin-top:14px;}
}
@media(max-width:900px){
	.aboveheader {padding: 6px 0% 6px 0% !important;}
	.aboveheader .footer .span3 {width:30%!important;float:left!important;}
	.aboveheader .footer .span9 {width:70%!important;float:left!important;}
	.aboveheader .footer {
padding-left:0px;
}
}
@media(max-width:767px){
p.saletop {font-size:24px;color:#fff;font-weight:bold;margin:0;line-height:24px;letter-spacing:-0px;}
p.saletop2 {font-size:18px;color:#fff;margin:0;line-height:14px;letter-spacing:-0px;}
	.aboveheader .footer {text-align:center;padding-left:0!important;}
}

@media(max-width:580px){
	
	.aboveheader .footer .span3 {width:100%!important;float:none!important;text-align:center;}
	.aboveheader .footer .span9 {width:100%!important;float:none!important;text-align:center;}
	}

.xtcitemul {float:left;width:45%;}
#component .xtcitemul ul li {margin-bottom:6px!important;}
label {display:inline-block;}
input[type="checkbox"] {margin-top:0!important;}
#searchForm .controls {margin-bottom:24px;}
/* SLIDE PANEL STYLE */
.btnlogin {background:#65B92E;padding:10px 28px;border-radius:50px; text-transform:uppercase;}
.slideitpad .logout-button .btn {margin-top:20px;background:#333!important;padding:10px 28px!important;border-radius:50px!important; text-transform:uppercase!important;text-shadow:none!important; border:none!important; box-shadow:none!important;}
.jlogin1 {display:inline;margin-right:12px;}
.jlogin2 {display:inline;}
.jloginslide {padding-top:18px;font-size:14px;}
.slide-leftbox h2 {font-size:28px!important;}
.slide-container input.inputbox {max-width:92%!important;width:92%!important;border-top:0px!important;border-bottom:1px solid #ccc;border-right:0px!important;border-left:0px!important;outline:0px!important;border-radius:0px!important;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset!important;transition: border 0s linear 0s, box-shadow 0s linear 0s!important;}
.jlogin2 input.inputbox {width:10%!important;margin-top:-3px!important;}
.jlogintext a {display:inline;padding-right:12px;}
.userdata input, #member-registration input, #user-registration input,.com_users .form-validate input {padding:12px!important;}
.com_users input, #user-registration input {background:#fff!important;box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1) inset!important; border:1px solid #ebebeb; width: 94%!important;}
#member-registration button, #member-registration a.btn, #user-registration button, .profile a.btn, .profile-edit button, .profile-edit a.btn,.com_users .form-validate .btn-primary {padding:12px 36px!important; box-shadow:none!important; border:none!important; text-shadow:none!important; background-image:none!important; background-color:#222; border-radius:50px; font-size:16px; text-transform:uppercase; color:#fff;}
.com_users legend {text-transform:none!important; display:block; font-size:24px;font-weight:100!important; color:#333!important; letter-spacing:-1px;border-bottom: 1px solid #333;
margin-bottom: 24px;}
#users-profile-core {margin-bottom: 24px;}
.com_users .well {padding:40px;}
.com_users span.spacer {display:none !important;}

.com_users .control-label {padding:5px 0!important;width:auto!important;}

/* BOTTOM MODULE h3 STYLE */
#region10 .module h3 span {font-size:18px;font-weight:800;color:#edc054!important;letter-spacing:1px!important;}
#region10 .module h3    {margin-bottom:18px!important;}
#region10 a,#region10 p  {color: #fff!important;font-size: 1.0em;font-weight:100;}
@media (max-width:768px) {
#region10 a,#region10 p {text-align:center!important;}
}
#region10 ul {padding:0px!important;margin-left:0px!important;}
#region10 li {margin:0px!important;padding-bottom:12px!important;}
#region10 form#subscribe label {color:#fff;}
/* SOCIAL WALL */
#jxtcwall767 span.symbol {color:#EEEEEE;}
/* EASYHELP */
form.ticket #header {padding:0px!important;}
/* FRONTPAGE XTC INFO */
.xtc-info {max-width: 1000px;margin: 0px auto; }
.xtc-info-lft{float:left; width:46%;}
.xtc-info-rt{float:right; width:46%;}
.xtc-info h4{font-size:22px;line-height:40px;font-weight:100;color:#353535; margin:0 0 14px 0; line-height: 133%;}
.xtc-info img{float:left;}
.xtc-info .item {margin-bottom:30px; text-align:left; min-height: 110px;}
.xtc-info .iwrap{float:left; font-size:18px; line-height:100%; width:36px; height:36px; border-radius:50%;margin:-4px 14px 0 0; border:1px solid #ccc;}
.xtc-info .iwrap i {color:#fff; display:inline-block; color:#65b92e;}
.xtc-info .iwrap.ione i   {margin: 9px 0 0 7px;}
.xtc-info .iwrap.itwo i   {margin: 11px 0 0 9px;}
.xtc-info .iwrap.ithree i {margin: 8px 0 0 9.5px;}
.xtc-info .iwrap.ifour i  {margin: 9px 0 0 11px;}
.xtc-info .iwrap.ifive i  {margin: 10px 0 0 11px;}
.xtc-info .iwrap.isix i   {margin: 9px 0 0 9px;}
.xtc-info .iwrap.iseven i {margin: 9px 0px 0px 10px;}
.xtc-info .iwrap.ieight i {margin: 11px 0px 0px 11px; font-size:16px;}
.xtc-info .txt {}
.xtc-info .txt p {font-size:14px; line-height:20px; color:#777}
.xtc-info span i {font-size:64px; padding-right:16px;}
.xtc-info1 .xtc-info-lft{float:left; width:48%;}
.xtc-info1 .xtc-info-rt{float:right; width:48%;}
.xtc-info1 .xtc-info-lft .txt2 {padding-right:30px;}
.xtc-info1 .xtc-info-rt  .txt2  {padding-left:30px;}
.xtc-info1 {max-width: 1200px;margin: 0px auto; }
.xtc-info1 .item {margin-bottom:30px; text-align:left; min-height: 170px;}
.xtc-info1  h4{font-size:18px;line-height:130%;font-weight:100;color:#353535; margin:0 0 8px 0!important;} 
.xtc-info1 .txt2    {margin:0 auto!important;color:#999!important;}
.xtc-info1 .txt2 h4 {color:#666!important; height: 90px;}
.xtc-info1 .txt2 p  {float:right; text-align:right;margin-bottom:0px;}
.xtc-info1 .txt2 span {font-size:12px;line-height:20%;display:block; margin-top:45px; text-align: right !important; }
.xtc-info1 .thinline {float:right; margin:14px 12px 0 0; width:30px; height:1px; background:url(/templates/samurai/images/backgrounds/thinline.png) repeat;}
p.customer {float:right; font-size:18px; }
.custwrap {margin-top: 6px;}
.kbfeatured .blogitem_wrap:hover {-webkit-box-shadow: 0px 5px 17px -2px rgba(50, 50, 50, 0.82);
-moz-box-shadow:    0px 5px 17px -2px rgba(50, 50, 50, 0.82);
box-shadow:         0px 5px 17px -2px rgba(50, 50, 50, 0.82);}

/* KUNENA */

input#ksearch-keywords.ks.kinput {padding: 8px 12px!important;
background: transparent!important;
border: 2px solid #fff!important;
width: 300px!important;
color: #fff!important;
border-radius:0px!important;}
#kunena.layout div.kmsgtext-article {font-size:18px!important;border:0px!important;padding:0px!important;}

input.kbuttoncenter  {padding:10px 16px;border:0px!important;vertical-align:top;background:#fff;}
.ksearchcenter i.fa.fa-search.mersearch {margin-left: -22px;
vertical-align:top;
padding-top:9px}
/* CALL TO ACTION */
.callwrap {display:block; height:50px; width:940px; background:none; outline:none; padding:70px 30px;margin:0 auto;}
.call-lft {float:left;}
.callwrap h1 {font-size:44px; color:#fff;}
.call-lft p {font-size:1em; color: #fff;}
.callwrap1 {text-align:center;background:none; outline:none;}
.callwrap1 h1 {font-size:44px; color:#fff; margin-bottom:17px; letter-spacing:-1px; }
.callwrapsale {text-align:center;background:none; outline:none;}
.callwrapsale h1 {font-size:44px; color:#fff; margin-bottom:17px; letter-spacing:-1px; }
.linkwrap {margin:-15px 0 20px;}
.callwrap1 p {font-size:20px; color: #fff;}
.callwrapsale p {font-size:20px; color: #fff;}
/*  Template Hover Effects */
.WhiteRounded {}
.WhiteRounded > a {color: #fff;display: block;font-weight: normal; margin-top: 12px !important;}
.WhiteRounded > a > p {margin:0!important; font-size:16px!important; font-weight:bold; text-transform:uppercase;}
.VisibleButtons {margin: 0;position: absolute;text-align: center;width: 100%;top: 50%;margin-top: -42px;}
.VisibleImageOverlay {position: absolute;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);width: 100%;height: 100%;top: 0;left: 0;opacity: .6;visibility: visible;}
.ImageWrapper {display: block;overflow: hidden;position: relative; padding-top:24px; background: #e0e0e0 url(/templates/samurai/images/backgrounds/tabdotsf.png) 12px 8px  no-repeat; border-radius:3px 3px 0 0;}
.ImageWrapper .ImageOverlayH {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);bottom: 0;display: block;height: 100%;left: 0;opacity: 0;position: absolute;right: 0;top: 0;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;width: 100%;text-align:center;}
.ImageWrapper:hover .ImageOverlayH {opacity: 1;}
.ImageWrapper .ImageOverlayH a {opacity:0;color:#fff!important;font-weight:bold;text-transform:uppercase;font-size:24px; display:inline-block; padding-top:80px;}
.ImageWrapper:hover .ImageOverlayH a {opacity:1;}
.ImageOverlayH span {color:#fff;position:absolute;top:25%;left:10%; right:10%;width:80%;font-weight:400!important;font-size:16px;}
.ImageWrapper .StyleSi span {position: absolute;}
.ImageWrapper .StyleSi span:nth-of-type(1) {bottom: 0;left: 45%;margin: 0 0 -49px -90px;visibility: hidden;opacity: 0;}
.ImageWrapper .StyleSi span:nth-of-type(2) {top: 0;right: 45%;margin: -37px -90px 0 0;visibility: hidden;opacity: 0;}
.ImageWrapper:hover .StyleSi span:nth-of-type(1) {bottom: 50%;visibility: visible;opacity: 1;}
.ImageWrapper:hover .StyleSi span:nth-of-type(2) {top: 55.5%;visibility: visible;opacity: 1;}
.fastest-temps div#wallviewjxtcwall848.wallviewbootstrap.columns-4.rows-1 {overflow-y: visible !important;
padding-top: 12px;}

/* ----------------------------------------------*/
/* S 00 -  MODULE STYLING
/* ----------------------------------------------*/
/* Module Content H3 Override */
#left .module:first-child h3,#right .module:first-child h3{border-top:none!important;}
/* Module H3 Titles */
h3.moduletitle i{vertical-align:middle; line-height:100%;}
h3.moduletitle i:before{vertical-align:middle;}
/* MODULE SUFFIX - box */
.box h3 span, .darkbox h3 span,.bluebox h3 span,.redbox h3 span,.greenbox h3 span,.orangebox h3 span,.purplebox h3 span,.yellowbox h3 span,.stylebox h3 span,.transparentbox h3 span{color:#fff!important;}
.box h3,.darkbox h3,.bluebox h3,.redbox h3,.greenbox h3,.orangebox h3,.purplebox h3,.yellowbox h3,.stylebox h3,.lightbox h3,.transparentbox h3 {background:none!important;border:none!important;padding: 30px 20px 0px 20px!important;}
.transparentbox {background-color:rgba(0,0,0,0.5)!important;color:#fff!important;}
.darkbox{background:#222222!important; color:#fff!important; }
.bluebox{background:#0480be!important; color:#fff!important; }
.redbox{background:#ff4057!important; color:#fff!important; }
.greenbox{background:#404F0A!important; color:#fff!important; }
.orangebox{background:#D46511!important; color:#fff!important; }
.purplebox{background:#7714A8!important; color:#fff!important; }
.yellowbox{background:#e9c25d!important; color:#fff!important; }
.lightbox {background:#fafafa!important;padding:20px!important;border:1px solid #ccc!important;border-radius:3px!important;}
.lightbox h3{background:none!important;border:none!important;}
.lightbox h3 span{color:#333!important;}
.box .modulecontent,.darkbox .modulecontent,.bluebox .modulecontent,.redbox .modulecontent,.greenbox .modulecontent,.orangebox .modulecontent,.purplebox .modulecontent,.yellowbox .modulecontent,.lightbox .modulecontent,.stylebox .modulecontent {padding:20px;}
/* MODULE SUFFIX - borderwrap */
.bwrap {padding:0 24px 24px 24px!important;margin-bottom:10%!important;background:#fff!important;border:1px solid #ededed!important;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.bwrap h3.moduletitle{padding:13px 24px; margin-left:-24px; margin-right:-24px;}
/* MODULE SUFFIX - modblank */
.modblank .modulecontent{padding:0px;}
.module.title-off.modblank,.module.title-off.modblank h3{background:transparent!important;}
/* MODULE SUFFIX - nopad */
.nopad,.nopad .modulecontent{padding:0px!important;}
/* MODULE SUFFIX - nopadlr */
.nopadlr,.nopadlr .modulecontent{padding-left:0px!important;padding-right:0px!important;}
/* MODULE SUFFIX - nomarg */
.nomarg {margin:0px!important;}
.module.nomargin {margin:0px!important;}
/* MODULE SUFFIX - nopadbt */
.module.nopadbt {padding: 0px 30px!important;}
/* MODULE SUFFIX - mobileshow */
.mobileshow {display:none;}
.nomargin .moduletitle {margin:0!important;}
.module .nowrap {background:none !important;}
.module .nopad,.modulecontent .nopad {padding:0!important;}
.smalltitle h3.moduletitle span {font-size:28px!important;}
.searchfright {text-align:right;}
/* Buttons */
.redbtn {padding: 3px 0 5px;margin-top: 12px;border-radius: 20px;background: none repeat scroll 0% 0% rgb(101, 185, 46) !important;color: rgb(255, 255, 255);width: 75px;}
.bluebtn {padding: 3px 0 5px;margin-top: 12px;border-radius: 20px;background: none repeat scroll 0% 0% rgb(238, 238, 238) !important;color: rgb(0, 0, 0) !important;min-width: 120px;}
/* ----------------------------------------------*/
/* MOD 01 - AcyMailing Module
/* ----------------------------------------------*/
.acymailing_form input {background:#2C2C2C!important;border:0px;width:100%!important;margin-left:8px!important;}
/* ----------------------------------------------*/
/* MOD 02 - Custom HTML Inset
/* ----------------------------------------------*/
/* MAIN SLIDE */
.slidewrap {padding-bottom:10px; margin:0px auto;}
.slidetext {margin:24px 0 24px 0;}
h1.slide {font-size:72px; font-weight:100!important;color:#fff; color: rgba(255,255,255,1);  letter-spacing:-2.2px; margin-bottom:16px; line-height:110%!important;}
.slidetext p{font-size:20px; text-align:center; color:#fff; color: rgba(255,255,255,1); }
.slidewrap1 {padding-bottom:10px; margin:0px auto;}
.slidetitle1 {max-width:1000px;}
h2.slide1 {font-size:42px; font-weight:600!important;color:#353535;letter-spacing:-2px; margin-bottom:16px; line-height:110%!important;}
h2.slide1lte {font-size:58px; font-weight:100!important;color:#fff; color: rgba(255,255,255,1);  letter-spacing:-2px; margin-bottom:16px; line-height:110%!important;}
.slidetext1 p{margin:26px 0 30px 0; font-size:20px; text-align:center; color:#fff; color: rgba(255,255,255,1); }
.slidetitle1 p {margin:26px 0 30px 0;text-align:center; font-size:18px;color:#353535!important;font-weight:100!important;}

/*RSFORM */
.formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"] {padding: 12px 20px 12px!important;font-size: 18px!important;}
.formResponsive div.formControlLabel {font-weight:900;}
/* ----------------------------------------------*/
/* P 00 - Image Gallery 
/* ----------------------------------------------*/
.imagegalleryplg img {margin:0px!important;border:0px solid #ccc;padding:0px!important;-moz-box-shadow:0px 0px 0px 0px #fff!important;-webkit-box-shadow:0px 0px 0px 0px #fff!important;box-shadow:0px 0px 0px 0px #fff!important;} 
.imagegalleryplg img {width:33.333%!important;}
/*  Simple Image Gallery Pro fix */
#lbOverlay {z-index: 999998!important;} #lbCenter, #lbBottomContainer {z-index: 999999!important;} #sbox-content {background:#fff;} #sbox-window {z-index: 99999999999!important;} #fancybox-wrap {z-index: 99999999999!important;}
#double ul li  {float:left;display:inline-block;width:50%;} 
/* ----------------------------------------------*/
/* T 01 MOBILE
/* ----------------------------------------------*/
.mobilebtn {display:none;}
a.buttontools{margin-top:0;display:inline-block;text-align:center!important;width:32px;height:32px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;font-size:18px;}
a.buttontools i {font-size:15px;}
.mobilebtn select {display:none;}
.mmobile {text-align:center;padding: 0px 24px;}
body.mobile{padding:0px;width:100%;background:#fff!important;}
body.mobile #samuraimobile{background:#ffff!important;}
img#videomobile {display:none;}
/* ----------------------------------------------*/
/* B 00 - NEW FOR JXTC - JCONTENT OVERRIDES
/* ----------------------------------------------*/
.page-header {border:none;color:#65B92E!important;}
/* ----------------------------------------------*/
/* B 00 - NEW FOR JXTC - USER PAGES
/* ----------------------------------------------*/
.user-forms-wrap {text-align:center}
.user-forms-wrap ul li {list-style:none!important;}
/*  Edit User Profile */
.profile-edit {display:inline-block;}
.profile-edit .form-validate {}
.profile-edit .controls {text-align:left; margin-left:240px!important;}
/*  Login  */
.login {display:inline-block;}
.login .page-header h1 {border:none; margin:0!important;}
.slideit-header {background:#65B92E!important;}
.login .slideit-header h2,.profile .slideit-header h2  {margin:0!important; padding-left:40px; font-size:17px!important;}
.login .slideit-header, .profile .slideit-header {padding-right:0!important; padding-left:0!important;}
ul.nav.nav-tabs.nav-stacked {display:inline-block;}
.nav-stacked > li {float:none; margin-bottom:8px; list-style:none;}
.login .control-label {padding-top: 20px; text-align:left; float:none!important;}
.login .control-group {margin-bottom:10px;}
.login .controls {text-align:left; margin-left:0!important;}
.remind, .reset {text-align:center;}
#user-registration {max-width:620px;margin: 0px auto 60px !important;background: #fff!important; border:1px solid #ebebeb!important;box-shadow:none!important;text-align: left;}
#user-registration p {margin-top:0!important;}
.reset #user-registration {max-width:680px;}
.login .span6 {background:#fff; border:1px solid #ebebeb}
.login #component {max-width:1082px; margin:0 auto;}
.login #component ul li {list-style:none!important;display: inline-block;}
.login label {margin:0!important;}
.login .nav-tabs.nav-stacked > li > a {border:none!important;}
.login .remember {display: none!important;}
#jform_captcha {margin:30px 0!important;}
.remind #jform_captcha, .reset #jform_captcha {margin-top:0!important;}
.login .nav-tabs > li > a, .nav-pills > li > a {padding-left:0!important;}
.slide-container {box-shadow: 0 0 40px rgba(0,0,0,0.3);}
.bannergroup {margin-bottom:40px}
.banneritem img {text-align:center;}
pre {overflow:hidden!important;}
.com_easyhelp a {font-weight:bold;}
.com_easyhelp a.btn-success  {font-weight:normal;}
/* ----------------------------------------------*/
/* B 00 - NEW FOR JXTC - SENDY SUBSCRIBE
/* ----------------------------------------------*/
form#subscribe label {display:block;margin-bottom:18px;}
form#subscribe input#email.email {padding: 12px !important;
margin: 0 0 12px 0 !important;
text-indent: 0 !important;
width: 90% !important;
min-width: 130px !important;
border-color: #ebebeb !important}
form#subscribe input.button {
background-color: #222 !important;
color: #fff !important;
border-radius: 4px;
font-size: 12px !important;
height: auto !important;
line-height: 100% !important;
margin: 0 !important;}

/* ----------------------------------------------*/
/* 12 DAYS PROMO
/* ----------------------------------------------*/
.12daysbk {background: #e0e0e0 url(/templates/samurai/images/backgrounds/12daysbk.jpg) top center no-repeat;}

.downloadAll i.icon-download-alt {color:#fff!important;}
div.item-pageblogstyle.pad100 a {color: #08c!important;}



/* CSS dropdown fallback */
.suckerfish ul.menu li:hover > ul,
.dualfish ul.menu li:hover > ul,
.xtcdefaultmenu li:hover > ul {
    visibility: visible !important;
    overflow: visible !important;
    display: block !important;
    opacity: 1 !important;
    height: auto !important;
}
