/**
 * @version		1.0.1
 * @package		JoomlaXTC Joomla Day template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2015 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* 01 - Global Structure
/* ----------------------------------------------*/
.row {
  margin-left:0!important
}

table {
  width:100%;
  border-collapse:collapse
}

/* Global Styles */
a.hideTxt,span.hideTxt {
  display:block
}

.hideTxt {
  text-indent:-9999px
}

#component dd {
  margin-left:0!important
}

.button {
  background:tranparent;
  border:1px solid #fff;
  vertical-align:top
}

.formstyle .button {
  background:#fff;
  border:1px solid #666;
  vertical-align:top;
  padding:9px 16px
}

ul.nav li {
  list-style:none inside none!important
}

form ul,form ul li {
  list-style-type:none!important
}

.tooltip {
  background:transparent!important;
  border:0!important
}

#message {
  width:50%;
  margin:0 auto;
  position:absolute;
  left:25%;
  z-index:99
}

.btn.jmodedit {
  z-index:1000001
}

img {
  max-width:100%
}

#messagewrap {
  padding:10px 0
}

#system-message {
  padding:40px 0 0!important;
  margin-bottom:0!important
}

/* ----------------------------------------------*/
/* 02 - Joomla CSS
/* ----------------------------------------------*/
/* Joomla Content */
.com_content #component p {
  margin:1.5em 0
}

.com_content #component h1,.com_content #component h2,.com_content #component h3,.com_content #component h4,.com_content #component h5,.com_content #component h6 {
  margin:.75em 0;
  line-height:100%;
  font-weight:400
}

.com_content .blog .icons {
  margin-top:24px
}

.com_content ul#archive-items li,.com_content .category-list ul li,.com_content .categories-list ul li {
  list-style:none inside none!important
}

.tags {
  margin-bottom:16px
}

dt.article-info-term {
  display:none
}

/* Joomla Article */
.com_content .item-page .page-header,.com_content .blog .page-header {
  margin:0!important;
  padding-bottom:0!important;
  border-bottom:0!important;
  text-align:left
}

.com_content .item-page .pull-right.item-image {
  margin:0 0 18px 60px;
  width:50%
}

.com_content .item-page .pull-left.item-image {
  margin:0 60px 18px 0;
  width:50%
}

.tags .label-info[href] {
  background:#ccc;
  font-weight:400;
  text-shadow:none!important;
  padding:4px 6px
}

/* Custom CSS for Social Icons in item view */
ul.social {
  margin:0 0 10px
}

ul.social li {
  display:inline
}

ul.social i {
  font-size:18px;
  color:#333;
  margin-right:12px
}

.content-links ul {
  list-style:none;
  margin-left:0
}

.content-links a {
  font-size:16px
}

.article-info {
  font-size:12px
}

/* Joomla Category Blog */
.com_content .blog .intro,.com_content .cascadeitem,.com_content .blog .item,.com_content .items-leading {
  margin-bottom:36px
}

.com_content .blog h2 {
  margin-top:0
}

.com_content .blog .span6 .page-header h2 a,.com_content .blog .span6 .page-header h2 {
  padding-top:0!important
}

.com_content span.subheading-category {
  margin-bottom:24px;
  padding-bottom:12px
}

.com_content .category-desc {
  margin-bottom:36px
}

.com_content p.readmore a.btn {
  background:transparent!important;
  text-shadow:none!important;
  background-image:none!important;
  box-shadow:none!important;
  font-size:12px!important;
  border-color:#e6e6e6!important
}

p.readmore span {
  display:none
}

span.txtcounter {
  margin-right:15px
}

.blog_icons {
  padding:12px 0;
  font-size:11px;
  text-align:left
}

.com_content .blog .cols-6 .page-header h2 a {
  font-size:50%
}

/* Category Pricing Table View */
.com_content .pricetbl-wrap {
  text-align:center
}

.com_content .blog .pricetbl-wrap p.readmore {
  display:block;
  text-align:center;
  margin:0!important;
  border:none!important;
  background:#4c9188;
  color:#fff;
  padding:18px 0
}

.com_content .blog .pricetbl-wrap p.readmore a.btn {
  margin-bottom:0!important;
  border:0;
  font-size:16px
}

.com_content .blog .pricetbl-wrap p.readmore a.btn span {
  display:none
}

.com_content .blog .pricetbl-wrap p.readmore a,.com_content .blog .pricetbl-wrap p.readmore a:hover {
  color:#fff!important
}

.pricetbl-title {
  color:#fff
}

.pricetbl-title .page-header h2 {
  text-align:center
}

.pricetbl-price {
  font-size:62px;
  padding:20px
}

.pricetbl-content {
  background:#f1f1f1
}

.pricetbl-content p:nth-child(odd) {
  background:#efefef;
  margin:0!important;
  padding:12px 0!important
}

.pricetbl-content p:nth-child(even) {
  background:#e0e0e0;
  margin:0!important;
  padding:12px 0!important
}

.com_content .blog .pricetbl-wrap .page-header h2 a,.com_content .blog .pricetbl-wrap .page-header h2 {
  color:#fff!important;
  font-size:36px!important;
  margin:0!important;
  padding:12px 0!important
}

.com_content .blog .item .pricetbl-wrap .j2store-product {
  display:block;
  text-align:center;
  margin:0!important;
  border:none!important;
  background:#4c9188;
  color:#fff;
  padding:18px 0
}

.com_content .blog .item .pricetbl-wrap .j2store-product .product-sku,.com_content .blog .item .pricetbl-wrap .j2store-product .sale-price {
  display:none!important
}

.com_content .blog .item .pricetbl-wrap .j2store-product .btn.btn-primary {
  background:transparent;
  border:1px solid #fff
}

/* Category Speakers View */
.com_content .blog.speakers .page-header {
  text-align:center
}

.cust-test {
  border:1px solid #ebebeb;
  margin-bottom:36px
}

.cust-test img {
  width:100%
}

.testm {
  background:#fff;
  padding:30px;
  text-align:center
}

.testm:before {
  border-color:transparent #fff;
  content:"";
  margin:-60px 0 10px;
  position:relative;
  z-index:999;
  border-width:25px 0 25px 25px;
  border-style:solid;
  display:block;
  width:0;
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  transform:rotate(-90deg)
}

.testm p.test-text {
  font-size:12px
}

.testm p.test-title {
  font-size:12px;
  font-weight:700
}

.testm span {
  font-size:10px
}

.speaker-affil {
  border-bottom:1px solid #999;
  padding:5px 20px 12px 5px;
  margin:0 auto;
  display:inline
}

/* Category FAQ Blog */
.com_content .blog .faq-blog_item {
  border:1px solid #ccc;
  padding:0 40px 20px;
  margin-bottom:0;
  margin-top:20px
}

.com_content .blog .faq-blog_item .page-header {
  text-align:center
}

.com_content .blog .faq-blog_item .page-header h2,.com_content .blog .faq-blog_item .page-header h2 a {
  font-size:18px!important;
  letter-spacing:0
}

.com_content .blog .faq-blog_item span .page-header h2 {
  background:#fff!important;
  top:-10px!important;
  left:-20px;
  position:relative;
  display:inline;
  padding-left:12px;
  padding-right:12px
}

.com_content .blog .faq-blog_item span .page-header h2::before {
  font-family:FontAwesome;
  content:"\f05a";
  padding-right:12px
}

.com_content .blog .faq-blog_item p.readmore {
  text-align:center
}

/* Portfolio */
.portfolioitem .pull-none.item-image {
  text-align:center
}

/* Pagination */
li.pagination-prev,li.pagination-next {
  display:none!important
}

.item-page .pagenav li {
  list-style:none inside none;
  display:inline
}

.item-page .pager li>a:hover {
  background:#fff!important
}

/* CONTACTS */
/* Contact */
.com_contact .thumbnail.pull-right {
  margin:0 0 24px!important
}

.com_contact .jicons-icons {
  display:none
}

.com_contact label#jform_contact_email_copy-lbl.hasTip,.com_contact input[type="checkbox"] {
  float:left;
  margin-right:14px
}

.thumbnail > img {
  width:100%
}

/* SEARCH */
.com_search.search .search .phrases-box .controls {
  padding-bottom:18px
}

.com_search.search .search label {
  display:inline-block
}

.com_search.search .search input {
  display:inline-block
}

.com_search legend {
  padding:10px 0;
  margin-bottom:10px;
  border-bottom:1px solid #ccc
}

.com_search label {
  display:inline-block!important;
  margin-right:4%
}

.com_search .phrases-box,.com_search fieldset.only {
  padding:20px 0
}

.com_search .form-limit {
  padding:10px 0 20px;
  margin-bottom:10px;
  border-bottom:1px solid #ccc
}

.com_search dd.result-created {
  margin-bottom:16px
}

form#mod-finder-searchform.form-search {
  margin:12px 0 0!important
}

input#mod-search-searchword.inputbox.search-query {
  color:#000
}

.search-results .result {
  margin-bottom:36px
}

/* USERS */
.com_users #component ul,.com_users #component li {
  margin-left:0!important;
  padding-left:0!important;
  list-style-position:inside
}

.com_users .button {
  background:transparent;
  border:1px solid #fff;
  vertical-align:top;
  font-size:16px;
  padding:12px 16px;
  color:#fff
}

.com_users .profile .dl-horizontal dt {
  margin-right:12px
}

.com_users .profile a.btn span {
  display:none
}

form#login-form .icon-user,form#login-form .icon-lock {
  color:#000
}

/* TAGS */
.tag-category .cat-list-row {
  margin-bottom:36px
}

/* EDIT */
textarea#jform_articletext {
  width:95%!important;
  margin-top:16px
}

/* FORMS */
.form-actions {
  background:transparent
}

/* BUTTONS */
input.button.subbutton.btn.btn-primary {
  display:inline-block;
  padding:14px 12px;
  margin-bottom:0;
  font-size:16px;
  line-height:24px;
  color:#fff;
  text-align:center;
  border:0
}

/* TYPOGRAPHY DEMO */
.pagetitle1 i {
  margin-right:6px
}

/* ----------------------------------------------*/
/* 03 - Module Suffixes
/* ----------------------------------------------*/
/* 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 h3.moduletitle {
  padding:20px 0;
  margin-top:0
}

.modulecontent {
  padding:20px 0
}

#menuright1 .modulecontent {
  padding:0 0 0 6px;
  text-align:center;
  margin-right:-2px
}

#menuright2 .modulecontent {
  padding:0 0 0 15px;
  text-align:center
}

.module input.button {
  margin-bottom:12px
}

/* Page Classes */
.item-page.roundimage .item-image img {
  border-radius:50%;
  height:500px;
  width:500px;
  margin:0 auto 100px
}

.item-page.content-constrain {
  width:50%;
  margin:0 auto
}

.item-page.content-constrain70 {
  width:70%;
  margin:0 auto
}

.content-constrain .timeline-blog-item {
  width:60%;
  margin:0 auto
}

.item-page.content-constrain .page-header {
  text-align:center
}

body.region1-constrain #region1,body.region2-constrain #region2,body.region3-constrain #region3,body.region4-constrain #region4,body.region5-constrain #region5,body.region6-constrain #region6,body.region7-constrain #region7,body.region8-constrain #region8,body.region9-constrain #region9,body.region10-constrain #region10,body.region1-constrain #region11,body.region12-constrain #region12 {
  width:70%;
  margin:0 auto
}

body.region1-constrain50 #region1,body.region2-constrain50 #region2,body.region3-constrain50 #region3,body.region4-constrain50 #region4,body.region5-constrain50 #region5,body.region6-constrain50 #region6,body.region7-constrain50 #region7,body.region8-constrain50 #region8,body.region9-constrain50 #region9,body.region10-constrain50 #region10,body.region1-constrain50 #region11,body.region12-constrain50 #region12 {
  width:50%;
  margin:0 auto
}

.constrain {
  width:70%;
  margin:0 auto!important
}

/* Mobile H1 Page Titles with Font Awesome Icons */
.blog.sponsors .page-header h1 {
  display:none
}

.blog.sponsors .cascadeitem {
  margin-bottom:100px;
  text-align:center
}

.blog.sponsors .page-header h1:before {
  font-family:'FontAwesome';
  font-size:72px;
  content:"\f004";
  display:block;
  text-align:center;
  margin-bottom:16px
}

.com_content #component .blog.sponsors .page-header h1 {
  margin-top:0;
  text-align:center;
  font-size:72px
}

.item-page.speakers .page-header h1 {
  display:none
}

.blog.speakers .page-header h1 {
  display:none
}

.blog.speakers .page-header h1:before {
  font-family:'FontAwesome';
  font-size:72px;
  content:"\f130";
  display:block;
  text-align:center;
  margin-bottom:16px
}

.com_content #component .blog.speakers .page-header h1 {
  margin-top:0;
  font-size:72px
}

#jem h1.componentheading {
  display:none;
  text-align:center
}

#jem h1.componentheading:before {
  font-family:'FontAwesome';
  font-size:72px;
  content:"\f073";
  display:block;
  text-align:center;
  margin-bottom:16px
}

/* ----------------------------------------------*/
/* 04 - Module Styles / Overrides
/* ----------------------------------------------*/
/* Font Awesome */
h3.moduletitle:before {
  font-family:'FontAwesome';
  font-size:.5em;
  margin-right:10px
}

h3.moduletitle i {
  vertical-align:middle;
  line-height:100%
}

h3.moduletitle i:before {
  vertical-align:middle
}

/* mod_custom inset Home Page */
.inset_txt {
  padding:10% 0 10% 16%
}

.inset_txt h1 {
  color:#fff!important;
  font-size:72px;
  letter-spacing:1px;
  line-height:28px;
  font-weight:900;
  text-align:left;
  font-family:'Asenine'!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.inset_txt h2 {
  color:#fff!important;
  font-size:92px;
  letter-spacing:-10px;
  line-height:28px;
  font-weight:900;
  text-align:left;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.inset_txt h3 {
  color:#fff!important;
  font-size:32px;
  letter-spacing:-1px;
  line-height:28px;
  font-weight:500;
  text-align:left;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.inset_txt p {
  color:#fff!important;
  text-align:left;
  font-size:18px;
  line-height:28px;
  padding:0;
  margin:0;
  text-transform:uppercase;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

/* mod_custom User 1 */
.u1 {
  padding:40px;
  margin:8% 0 0
}

.u1 p.u1start::before {
  font-family:'FontAwesome';
  content:"\f10d";
  padding-right:6px
}

.u1 p.u1end::after {
  font-family:'FontAwesome';
  content:"\f10e";
  padding-left:6px
}

.u1 p {
  color:#fff;
  font-size:18px;
  font-weight:200
}

/* mod_custom User 13 */
.u13 {
  background:#fff;
  padding:40px;
  text-align:center
}

.u13 h2 {
  color:#000
}

.u13 p {
  color:#000;
  font-size:16px;
  font-weight:200
}

h3.venue-title {
  font-weight:400!important;
  font-family:Asenine!important;
  font-size:52px;
  letter-spacing:1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.speak_main .span6 {
  margin:0!important;
  width:50%
}

/* mod_custom User 25 */
.sponsors_title {
  text-align:center;
  width:40%;
  margin:0 auto 60px;
  padding:0 auto
}

h3.sponsors-title {
  font-family:Asenine!important;
  font-size:52px;
  letter-spacing:1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

h3.sponsors-title::after {
  top:12px
}

.sponsors_title p {
  font-size:16px
}

ul.logos {
  width:100%;
  padding:0 0 60px;
  margin:0;
  opacity:.6;
  list-style:none
}

ul.logos li {
  display:inline-block;
  width:33%;
  text-align:center
}

ul.logos li img {
  max-width:60%!important
}

.sponsors-btns {
  text-align:center
}

/* mod_custom User 37 Home Page */
.gmapmark {
  width:30%;
  margin:0 auto;
  text-align:center
}

.gmapmark i {
  font-size:64px
}

.gmapdate {
  background:#fff;
  color:#333;
  padding:20px
}

/* mod_custom User 1 Inner Pages */
.titletext_img img {
  max-width:100%;
  width:100%
}

.titletext_txt {
  position:absolute;
  top:20%;
  left:13%;
  z-index:44;
  width:45%
}

.titletext_txt i {
  color:#fff;
  font-size:102px
}

.titletext_txt h1 {
  color:#fff!important;
  font-size:36px;
  letter-spacing:-1px;
  line-height:28px;
  font-weight:500;
  text-align:left
}

.titletext_txt p {
  color:#fff!important;
  text-align:left;
  font-size:14px;
  line-height:22px;
  padding:0;
  margin:0;
  font-weight:lighter
}

/* mod Acymaining bottom */
.acyintro {
  text-align:center
}

h3.acybottom {
  color:#fff!important;
  font-family:Asenine!important;
  font-size:52px;
  font-weight:400!important;
  letter-spacing:1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.acyintro p {
  font-size:16px;
  color:#fff;
  margin-bottom:42px
}

table.acymailing_form {
  width:60%
}

.acymailing_form input[type="text"] {
}

td.acyfield_email.acy_requiredField,td.acysubbuttons {
  padding-left:0!important
}

/* mod_custom Footer */
p.footertxt {
  color:#ccc
}

/* mod Breadcrumb  */
#pathway .breadcrumb,.breadcrumb >.active {
  background:transparent!important;
  color:#000!important;
  text-align:center
}

/* mod login */
.formstyle {
  padding-bottom:16px
}

/* YouTube Background Player fix */
.playerBox {
  margin-left:0!important
}

/* ----------------------------------------------*/
/* 05 - Component Styles / Overrides
/* ----------------------------------------------*/
/* J2Store */
.j2store-product .product-price-container,.j2store-product .sale-price,form.j2store-addtocart-form {
  display:inline-block!important
}

.item-page .j2store-product {
  display:block
}

.product-sku {
  display:none
}

.com_acymailing .acymailing_list,.com_acymailing .list_description,.com_acymailing .acymailing_list:hover {
  border:0;
  padding:0;
  background:transparent
}

.com_acymailing .acymailing_list a {
  color:#fff
}

.acymailing_form input[type="text"] {
  height:36px!important;
  padding:8px 6px!important;
  margin-bottom:10px!important;
  font-size:22px!important;
  line-height:24px!important
}

/* VM */
.com_virtuemart .category-view .row .category .spacer h2 {
  font-size:1.5em!important
}

.com_virtuemart .featured-view h4,.com_virtuemart .latest-view h4,.com_virtuemart .topten-view h4,.com_virtuemart .recent-view h4,.com_virtuemart .related-products-view h4 {
  font-size:32px;
  min-height:28px;
  margin:48px 0!important
}

.com_virtuemart .featured-view h2,.com_virtuemart .latest-view h2,.com_virtuemart .topten-view h2,.com_virtuemart .recent-view h2,.com_virtuemart .related-products-view h2 {
  font-size:24px;
  line-height:120%
}

.com_virtuemart .featured-view .spacer h3,.com_virtuemart .latest-view .spacer h3,.com_virtuemart .topten-view .spacer h3,.com_virtuemart .recent-view .spacer h3,.com_virtuemart .related-products-view .spacer h3,.com_virtuemart .browse-view .row .product .spacer h2 {
  font-size:24px;
  line-height:120%
}

.com_virtuemart .browseProductImage {
  max-height:100%
}

.com_virtuemart .productdetails-view.productdetails h1,.com_virtuemart .productdetails-view.productdetails .product-short-description {
  padding:0 0 0 20px!important
}

.com_virtuemart .product-neighbours {
  margin:0 0 4em!important
}

.com_virtuemart .product-field-display .chzn-container {
  margin-bottom:6px
}

.com_virtuemart .addtocart-area {
  height:100%!important;
  margin:0!important
}

.com_virtuemart .addtocart-bar {
  position:static!important;
  margin:24px 0
}

.com_virtuemart .product {
  padding:12px;
  text-align:left
}

.com_virtuemart .product-price {
  text-align:left;
  float:none!important
}

.com_virtuemart .productdetails-view .addtocart-bar,.com_virtuemart .manufacturer {
  text-align:left
}

.com_virtuemart .vm-product-container {
  margin-top:48px
}

.com_virtuemart h1 {
  font-size:48px;
  padding:0 0 0 20px;
  margin:48px 0
}

.com_virtuemart #ui-tabs ul#tabs {
  padding:1em 1em 0 0;
  border-bottom:2px solid #ccc
}

.com_virtuemart .orderlistcontainer {
  display:inline-table
}

span.custom-variant-inputbox input.custom-attribute:hover,span.quantity-box input.quantity-input:hover,input.vm-default:hover,span.quantity-box input.quantity-input:hover,.ask-a-question-view input.counter:hover,.ask-a-question-view input#email:hover,table.user-details input:hover,a.ask-a-question:hover,a.details:hover,div.details:hover,a.product-details:hover,button.default:hover {
  background:transparent!important
}

.com_virtuemart .horizontal-separator {
  height:0;
  margin:28px 0
}

.com_virtuemart .vendor-image {
  margin-bottom:28px
}

.com_virtuemart .product-fields {
  margin-top:12px!important
}

/* Kunena */
#Kunena .kblock div.kheader {
  border-top:0;
  border-bottom:0;
  border-right:0;
  margin:18px 0
}

#Kunena div.kblock div.kbody {
  border:0
}

#Kunena tr.krow2 td,#Kunena tr.krow1 td,#Kunena .kwhoonline.kwho-total.ks,#Kunena .kwholegend.ks {
  background:transparent;
  padding:14px;
  border:0
}

#Kunena .klist-markallcatsread {
  padding:12px 0;
  border:0
}

#Kunena div.kblock div.khelprulescontent,#Kunena div.kblock div.kfheadercontent,#Kunena div.kblock div.khelprulesjump,#Kunena div.kblock {
  background:transparent
}

#Kunena .ktitle,#Kunena a.ktitle {
  font-weight:400
}

#Kunena h1,#Kunena .kheader h2,#Kunena .kheader h2 a {
  font-weight:400;
  font-size:24px
}

#Kunena div.kthead-title a {
  font-weight:400
}

/* K2 */
.com_k2 .itemContainer.span4 .catItemHeader h3.catItemTitle {
  font-size:200%
}

.com_k2 .itemContainer.span3 .catItemHeader h3.catItemTitle {
  font-size:120%
}

.k2_register {
  width:50%;
  color:#fff;
  padding:50px;
  margin:96px 0 360px
}

.k2_register .componentheading {
  color:#fff
}

.k2AccountPage th.k2ProfileHeading,.k2AccountPage table.admintable td.key,.k2AccountPage table.admintable td.paramlist_key {
  background:transparent;
  color:#fff;
  border:0
}

.k2AccountPage table tr td label {
  margin-right:12px
}

/* JEM */
#jem {
  background-color:transparent!important;
  border:0 solid #000!important;
  border-radius:0!important;
  padding:0!important
}

span.label.Main.Hall {
  background:#468847
}

.jem_categoryschedule span.label {
  padding:4px 6px
}

span.label.Breakout.Room.A {
  background:#3a87ad!important
}

span.label.Breakout.Room.B {
  background:#b94a48!important
}

span.jem_date-1 {
  font-weight:700
}

#jem dd,#jem dt {
  padding:.1em 0!important;
  margin-bottom:4px!important;
  border-bottom:0!important
}

a.jem_events_table_title {
  font-size:14px;
  padding-top:12px;
  display:inline-block
}

.jem_category {
  padding-top:12px
}

.jem_categoryschedule span.label {
  margin-top:12px
}

th#jem_date.sectiontableheader a,th#jem_title.sectiontableheader a,th#jem_location.sectiontableheader a {
  font-weight:100;
  font-size:24px
}

#jem h2.jem-page-title {
  font-size:normal!important;
  font-weight:400!important;
  margin-top:0;
  margin-bottom:1em;
  padding:0;
  margin:normal;
  font-size:28px
}

#jem .description {
  margin-bottom:16px
}

.jem_desc {
  padding-bottom:18px
}

.jem_venuetable {
  margin-top:36px
}

#jem h1.componentheading {
  font-size:72px!important
}

#jem .event_info h1.componentheading {
  display:block!important;
  text-align:left;
  margin-top:0
}

#jem .event_info h1.componentheading:before {
  display:none
}

#jem dd.register {
  margin:0 0 5px 6em!important;
  padding:.1em 0!important
}

#jem dt.register {
  width:150px!important;
  padding:.1em 0!important
}

#jem .flyerimage {
  margin-bottom:26px
}

h2.jem.cat2 {text-align:center}

/* ----------------------------------------------*/
/* 06 - Plugin Styles / Overrides
/* ----------------------------------------------*/
.imagegalleryplg img {
  max-width:33.3%;
  margin:0!important;
  border:0 solid #ccc!important;
  padding:0!important;
  -moz-box-shadow:0 0 0 0 #fff!important;
  -webkit-box-shadow:0 0 0 0 #fff!important;
  box-shadow:0 0 0 0 #fff!important
}

/* X-Stream Video */
.xtream {
  position:relative;
  padding-bottom:56.25%;
/* 16:9 */
  padding-top:25px;
  height:0
}

.xtream embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

/* ----------------------------------------------*/
/* 07 - Bootstrap Styles / Overrides
/* ----------------------------------------------*/
.com_content .item-page .pager li >a,.pager li >span {
  border-radius:3px!important
}

/* ----------------------------------------------*/
/* 08 - Mobile / Responsive CSS 
/* ----------------------------------------------*/
/* MOBILE */
.mobilebtn:before {
  font-family:'FontAwesome';
  content:"\f0c9";
  font-size:24px;
  color:#000;
  width:50px;
  top:12px;
  position:absolute
}

.mobilebtn select {
  background:#fff;
  margin-top:12px
}

.mobilebtn {
  display:none
}

.mobilebtn .chzn-container {
  display:none!important
}

.mobilebtn select {
  display:none
}

.mmobile {
  text-align:center;
  padding:0 24px
}

body.mobile {
  padding:0;
  width:100%;
  background:#fff
}

body.mobile #mobile {
  background:#fff
}

img#videomobile {
  display:none
}