#navwrap  .navbar-inner,
#breadcrumb,
.modal.acymailing_togglemodule,
.modal.hikashop_checkout_shipping_address_edit {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
}
.modal.acymailing_togglemodule,
.modal.hikashop_checkout_billing_address_edit,
.modal.hikashop_checkout_shipping_address_edit {
  position: relative;
  width: auto !important;
  left: auto !important;
  top: auto !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
ul,
menu,
dir {
  padding-left: 0;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}
div,
ul,
li {
  
  -webkit-box-sizing: border-box;
  
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span12 {
  margin: 0 !important;
}
.hidden {
  display: none !important;
}
dd {
  padding: 0;
  margin: 0;
}
ul {
  margin-left: 16px;
}
fieldset {
  min-width: 0;
}
.sidebar ul,
.items-more ol {
  margin-left: 0;
  padding: 0;
}
hr {
  border: 0;
}
article {
  margin: 0;
  padding: 0;
}
html > body {
  background: #f2f2f2;
  background-size: cover;
  font-size: 14px;
  margin: 0;
}
.floatleft {
  float: left;
  margin: 0 3% 30px 0;
}
.floatright {
  float: right;
  margin: 0 0 30px 3%;
}
.divider {
  *zoom: 1;
}
.divider:before,
.divider:after {
  display: table;
  content: "";
  line-height: 0;
}
.divider:after {
  clear: both;
}
.clear {
  *zoom: 1;
}
.clear:before,
.clear:after {
  display: table;
  content: "";
  line-height: 0;
}
.clear:after {
  clear: both;
}
.zenleft {
  float: left;
}
.zencenter {
  float: none;
  text-align: center;
}
.zenright {
  float: right;
}
.modalmodule {
  margin-bottom: 30px;
}
.modal-header h3 {
  display: inline;
}
.modal .zen-module-body {
  padding: 20px 3% 30px;
}
.tab-content {
  margin-top: 20px;
}
.grid_one,
.grid_two,
.grid_three,
.grid_four,
.grid_five,
.grid_six,
.grid_seven,
.grid_eight,
.grid_nine,
.grid_ten,
.grid_eleven,
.grid_3,
.grid_4,
.grid_2,
.grid_1,
.grid_5,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
#navwrap li.grid_4 {
  margin-right: 3.8%;
  float: left;
  position: relative;
  min-height: 1px;
}
.grid_one {
  width: 4.85%;
}
.grid_11 {
  width: 5.7%;
}
.grid_10 {
  width: 6.7%;
}
.grid_9 {
  width: 7.9%;
}
.grid_8 {
  width: 9.3%;
}
.grid_7 {
  width: 11.1%;
}
.grid_two {
  width: 13.45%;
}
.grid_5 {
  width: 17%;
}
.grid_three,
.grid_4 {
  width: 22.05%;
}
#navwrap li.grid_4 {
  width: 22.05% !important;
}
.grid_four,
.grid_3 {
  width: 30.75%;
}
.grid_five {
  width: 39.45%;
}
.grid_six,
.grid_2 {
  width: 48%;
}
.grid_seven {
  width: 56.75%;
}
.grid_eight {
  width: 65.4%;
}
.grid_nine {
  width: 74.05%;
}
.grid_ten {
  width: 82.7%;
}
.grid_eleven {
  width: 91.35%;
}
.grid_twelve,
grid_,
.grid_1 {
  width: 100%;
  float: left;
}
.zenlast,
.jblast {
  float: right;
  margin: 0;
}
#navwrap [class^="icon-"] {
  background: none;
}
.btn-group a {
  margin-right: 8px;
}
.btn-group > .dropdown-toggle,
.btn-group > .btn:first-child,
.btn-group > .btn:last-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.well {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
label.invalid,
textarea.invalid {
  border: 0;
  color: #ED5353;
}
textarea.invalid {
  border: 2px solid #ED5353;
}
.contact dt {
  margin: 20px 0 0;
}
.contact-category td {
  padding: 20px;
}
.readmore a.btn span:after {
  padding-left: 10px;
}
.article-info {
  color: #999;
}
.article-info-term {
  display: none;
}
.page-header {
  border: 0;
}
.page-header.item-title {
  border-bottom: 1px solid rgba(255,255,255,0.8);
}
.slidecontent {
  height: 0;
  overflow: hidden;
}
.accordion-group {
  border: 0;
  margin: 0;
  padding: 0 !important;
}
.accordion-heading {
  border: 2px solid rgba(255,255,255,0.8) !important;
  clear: both;
  padding: 10px 16px;
  margin-bottom: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 1.4em;
  line-height: 2em;
}
.accordion-heading a {
  text-decoration: none;
}
.accordion-heading .collapsed .accordion-icon:before {
  content: "\f067";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #ED5353;
  font-size: 80%;
}
.accordion-heading .accordion-icon:before {
  content: "\f068";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #ED5353;
  font-size: 80%;
}
.accordion-heading:hover span:before {
  color: #949599 !important;
}
.contact .accordion-body {
  padding: 0 10px;
}
.contact .accordion.in .accordion-heading {
  border: 2px solid #ED5353 !important;
}
.contact .nav.nav-tabs {
  padding-bottom: 0 !important;
  margin-top: 40px !important;
}
.contact .nav.nav-tabs li {
  padding: 0 !important;
}
.contact .tab-content {
  padding: 30px;
  margin-top: -1px;
}
.contact h3 {
  clear: both;
}
.article-info {
  font-size: 90%;
}
.article-info,
.parent-category-name,
.category-name {
  color: #999;
}
.article-info-term {
  display: none;
}
.btn-group.pull-right {
  float: right;
  margin-bottom: 10px;
}
.blog .items-more ol,
article .items-more ol {
  margin-left: 0px;
}
.blog .items-more .nav-tabs li:hover a,
article .items-more .nav-tabs li:hover a {
  background: transparent !important;
}
.article-intro {
  margin-top: 30px;
}
article {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
article .pull-left {
  max-width: 100%;
}
.readmore {
  float: left;
}
.caption {
  text-align: center;
  font-size: 0.8em;
  font-style: italic;
}
.article-content .article-title {
  margin-top: 0;
}
.cat-children h3 {
  margin-bottom: 60px;
  font-size: 150%;
  line-height: 2em;
  padding: 20px;
}
.article-aside {
  height: auto !important;
}
.article-aside .btn-group {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 30px;
}
.article-aside i {
  background: none;
}
.article-aside i:before {
  margin-top: 4px;
}
.article-aside .btn {
  border: 0;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  border-right: 1px solid rgba(0,0,0,0.1);
  padding: 4px 8px;
  background: #fff;
  position: absolute;
  right: 0px;
  top: -55px;
}
.article-aside .btn:hover {
  color: #949599;
}
.article-aside .btn span {
  padding: 0;
}
.article-aside .btn span:after {
  content: "";
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
}
.article-aside .btn-group.open .btn.dropdown-toggle,
.article-aside .btn:focus {
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.article-aside .dropdown-menu {
  margin-top: 9px !important;
  margin-right: -15px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  color: #333;
  background: none !important;
}
.article-aside .dropdown-menu a {
  color: #333;
}
.article-aside .dropdown-menu a:hover {
  color: #949599;
  background: none;
}
.article-aside .dropdown-menu a:hover :before {
  border: 0;
}
.article-aside .dropdown-menu li {
  margin: 0;
  padding: 0 !important;
}
.edit #jform_title {
  width: 97%;
}
.edit i,
.edit .form-actions span {
  background: none;
}
.edit .pull-right {
  margin-top: 20px;
}
.edit textarea {
  width: 96% !important;
}
.edit input {
  margin-right: 20px;
}
.edit span :before,
.edit i:before {
  margin-top: 4px !important;
}
.edit a.btn {
  font-size: 12px;
}
#mainWrap .edit .nav-tabs li.active a {
  background: none !important;
  border-color: rgba(0,0,0,0.1);
  border-bottom: 1px solid none;
}
.other-links,
.items-more ol {
  margin: 0;
}
.items-more ol {
  margin-left: 20px;
}
.other-links li {
  list-style-type: none;
  margin: 10px;
  padding-bottom: 8px;
}
.sidebar #modlgn-username.input,
.sidebar #modlgn-passwd.input {
  width: 78%;
}
.sidebar .input-prepend {
  width: 100%;
}
.sidebar #login-form li {
  margin-left: 20px;
}
#modlgn-username.input,
#modlgn-passwd.input {
  width: 90%;
}
.input-prepend {
  width: 100%;
}
.com_config #templates-form .tip {
  background: ;
  padding:  * 2 ;
}
.com_config #templates-form textarea {
  height: auto;
  width: auto;
  min-height: 100px;
  min-width: 50%;
}
.com_config #templates-form .input-append .add-on,
.com_config #templates-form .input-prepend .add-on {
  width: 35px;
}
.com_config #templates-form .input-append input,
.com_config #templates-form .input-prepend input {
  display: inline-block;
}
.com_config #templates-form .input-append .btn,
.com_config #templates-form .input-prepend .btn {
  border: 1px solid ;
}
.com_config #templates-form .t3-admin-form-legend {
  display: none;
}
.com_config #templates-form .row-fluid .span6 {
  width: 100%;
}
@media (min-width: 768px) {
  .com_config #templates-form .control-group .control-label {
    width: 250px;
  }
  .com_config #templates-form .control-group .controls {
    margin-left: 280px;
  }
}
@media (min-width: ) {
  .edit .inputbox,
  .edit input[type="text"],
  .edit select.inputbox,
  .edit select {
    width: 250px;
  }
}
.edit textarea {
  width: 100%;
}
.edit .input-append,
.edit .input-prepend {
  display: block;
  width: auto;
}
@media (min-width: ) {
  .edit .input-append input[type="text"],
  .edit .input-append input.inputbox,
  .edit .input-prepend input[type="text"],
  .edit .input-prepend input.inputbox {
    display: inline-block;
    width: 210px;
  }
}
.edit .input-append .btn,
.edit .input-prepend .btn {
  border: 1px solid ;
  background-color: ;
}
.edit .nav-tabs {
  margin-bottom: ;
}
.edit .tab-pane {
  *zoom: 1;
}
.edit .tab-pane:before,
.edit .tab-pane:after {
  display: table;
  content: "";
  line-height: 0;
}
.edit .tab-pane:after {
  clear: both;
}
#editor-xtd-buttons,
.toggle-editor {
  margin-top: ;
  margin-bottom: ;
}
#editor-xtd-buttons .btn,
.toggle-editor .btn {
  background-color: ;
  text-shadow: 0 1px 0 #fff;
  border-color: ;
}
#editor-xtd-buttons {
  margin-right: ;
}
#sbox-window {
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.btn.jmodedit {
  padding: 0;
}
.btn.jmodedit:focus,
.btn.jmodedit:active {
  box-shadow: none;
}
.jfedit-menu + .tooltip {
  min-width: 100px;
}
.window form table {
  border: 1px solid ;
  background: ;
  margin-bottom: ;
}
.window form table td {
  padding: ;
}
.window form .help-block {
  font-size: ;
  clear: both;
  padding-top: 5px;
}
.window #imageForm {
  margin: 0;
  width: auto;
}
.window #imageForm .chzn-container {
  float: left;
}
.window #imageForm #upbutton {
  border: 1px solid ;
  float: left;
  padding: 3px 12px;
  margin-left: 5px;
}
.window #imageForm .pull-right {
  margin-right: ;
}
.window #uploadForm {
  width: auto;
}
.window #uploadForm #upload-file {
  margin: 10px 0;
}
.window .manager {
  margin: 0;
  padding: 0;
  *zoom: 1;
}
.window .manager:before,
.window .manager:after {
  display: table;
  content: "";
  line-height: 0;
}
.window .manager:after {
  clear: both;
}
.window .manager .thumbnail {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}
.t3onoff {
  width: 90px;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  border-radius: 0;
  
  
  
  
  
}
.t3onoff input[type=radio] {
  display: none;
}
.t3onoff label {
  width: 90px;
  height: 30px;
  overflow: hidden;
  display: block;
  border-radius: 0;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  text-transform: uppercase;
  background: url(../../../../imgs/blank.gif) no-repeat transparent;
  text-indent: -999em;
}
.t3onoff label:before,
.t3onoff label:after {
  display: block;
  position: absolute;
  top: 0;
  border-radius: 0;
  border: 1px solid #aaa;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
.t3onoff label:before {
  content: "ON";
  width: 100%;
  height: 100%;
  text-indent: 0;
  color: white;
  padding: 4px 18px;
  font-weight: normal;
}
.t3onoff label:after {
  content: "";
  width: 40%;
  height: 100%;
  background: #fff;
}
.t3onoff label.off:before {
  content: "OFF";
  text-align: right;
  color: #555;
}
.t3onoff label.active {
  z-index: 0;
}
.t3onoff label.off:before {
  background: #eee;
  left: 100%;
}
.t3onoff label.off.active:before {
  left: 0%;
}
.t3onoff label.on:before {
  background: #690;
  left: -100%;
}
.t3onoff label.on.active:before {
  left: 0%;
}
.t3onoff label.off:after {
  left: 60%;
}
.t3onoff label.off.active:after {
  left: 0%;
}
.t3onoff label.on:after {
  left: 0%;
}
.t3onoff label.on.active:after {
  left: 60%;
}
fieldset.radio.btn-group {
  padding: 0;
}
fieldset.radio.btn-group input {
  display: none;
}
fieldset.radio.btn-group label {
  display: inline-block;
  min-width: 54px;
  padding: 0 12px;
  border: 1px solid #aaa;
  line-height: 28px;
  background: #eee;
  color: #555;
  border-radius: 0;
  text-align: center;
  border-right-width: 0px;
  text-transform: uppercase;
}
fieldset.radio.btn-group label:last-child {
  border-right-width: 1px;
}
fieldset.radio.btn-group label.active {
  background: #690;
  border-color: #5c8b00;
  color: #fff;
}
.icon-eye-open:before,
.icon-eye:before {
  content: "\f06e";
  font-family: "FontAwesome";
}
.icon-file-add:before {
  content: "\f0f6";
  font-family: "FontAwesome";
}
.icon-cancel:before {
  content: "\f00d";
  font-family: "FontAwesome";
}
.button2-left,
.button2-left div {
  float: left;
}
.button2-right,
.button2-right div {
  float: right;
}
.button2-left {
  margin: 5px 5px 0 0;
}
.button2-right {
  margin: 5px 0 0 5px;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
  background: #eee;
  border: 1px solid #ccc;
  color: ;
  cursor: pointer;
  display: block;
  float: left;
  padding: 2px 10px;
  border-radius: ;
}
.button2-left span,
.button2-right span {
  color: ;
  cursor: default;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
  padding: 0 6px;
}
.button2-left a:hover,
.button2-right a:hover {
  background: #ccc;
  color: ;
  text-decoration: none;
}
.edit.item-page a.modal,
.com_config form a.modal {
  display: inline-block;
  position: inherit;
  width: auto !important;
  top: auto !important;
  overflow: hidden;
}
.edit.item-page a.modal.btn,
.com_config form a.modal.btn {
  background: ;
  text-shadow: 0 1px 0 #fff;
  border-color: ;
  overflow: hidden;
}
.controls img.calendar {
  cursor: pointer;
  margin-left: 5px;
}
.edit.item-page a.modal.btn,
.com_config form a.modal.btn {
  height: 32px !important;
  padding: 6px 10px 0;
}
.edit input {
  height: 33px;
}
.media-preview.add-on {
  height: auto;
  margin-left: 1px !important;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  padding: 10px;
}
.pagination {
  font-size: 90%;
}
.pagination ul {
  border: 0;
}
.pagination ul li {
  border: 0;
}
.pagination ul li a {
  border: 2px solid #949599 !important;
  color: #949599;
  margin: 0 8px 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 90%;
  line-height: 3em;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
.pagination ul li a:hover {
  color: #ED5353;
  background: #fff;
  border: 2px solid #ED5353 !important;
}
.pagination ul li.disabled a {
  background: #fff;
  color: #999;
  border: 2px solid #eee !important;
}
.pagination ul li.disabled a:hover {
  background: #fff;
}
.pagination .pagination-list {
  background: none;
  border: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-right: 10px;
  margin-bottom: 30px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination .counter {
  font-size: 90%;
  font-style: italic;
  color: #999;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span,
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
ul.pagenav li {
  display: inline-block;
}
.pager li > a {
  border-radius: 0;
  border: 0;
  background: none !important;
  padding: 0;
}
.pager li > a:hover {
  background: none;
}
.pager a {
  background: none;
  border-radius: 0;
}
div.items-more {
  background-position: left top !important;
  padding-top: 30px;
}
div.items-more .nav-tabs {
  margin: 0;
}
div.items-more .nav-tabs li {
  margin: 0;
  padding: 0;
}
div.items-more .nav-tabs li a {
  margin: 0;
  padding: 8px 0;
  background: none;
  color: #ED5353;
}
div.items-more .nav-tabs li a:hover {
  color: #949599;
}
dl.tabs {
  padding-bottom: 20px;
  border: 0 !important;
  *zoom: 1;
}
dl.tabs:before,
dl.tabs:after {
  display: table;
  content: "";
  line-height: 0;
}
dl.tabs:after {
  clear: both;
}
dl.tabs h3 {
  float: left;
  margin-right: 4%;
  font-size: 1.7em;
  font-weight: normal;
}
.result-created,
.result-category {
  font-size: 80%;
  color: #999;
  font-style: italic;
  padding: 10px;
  background: #fff;
}
.result-created {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 10px;
  background: #fff;
}
.result-title {
  font-size: 1.6em;
  background: #fff;
  padding: 10px;
}
.result-text {
  background: #fff;
  padding: 10px;
}
#midCol .search #search-searchword {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#midCol .search button {
  height: 30px;
  line-height: 1em;
}
#logowrap button {
  float: right;
  margin-top: -3px;
  margin-right: -6px;
  padding: 4px !important;
}
#logowrap input {
  width: 65% !important;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#logowrap .form-search {
  background: #fff;
  padding: 10px;
  border: 1px solid #e6e6e6;
  margin: 0;
}
#logowrap .search-inner {
  margin-top: 10px;
  padding: 2px;
  float: right;
  width: 100%;
  background: #ededed;
}
#sliders h3 {
  border: 1px solid rgba(255,255,255,0.8);
  margin: 0;
  padding: 10px;
}
#sliders h3.pane-toggler:before {
  content: "+ ";
}
#sliders h3.pane-toggler-down:before {
  content: "- ";
}
.popovermodule h3 {
  padding: 0;
  margin: 0;
}
.popovermodule a {
  margin: 0 20px 20px 0;
  color: #fff;
}
.popovermodule a span {
  color: #fff;
}

.tags {
  margin: 10px 0 10px;
  font-size: 90%;
}
.tags a {
  color: #ED5353;
}
.tags a:hover {
  color: #949599;
}
.tags span {
  border: 1px solid #ED5353;
  color: #ED5353;
  padding: 3px 6px;
  font-size: 90%;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
.tags span:before {
  font-family: 'FontAwesome';
  content: "\f02b";
}
.tags span:hover {
  border: 1px solid #949599;
}
.tags span:hover:before {
  color: #949599;
}
.tags span:hover a {
  color: #949599 !important;
}
.tag-category ul.category,
.tag-category .thumbnails {
  margin: 0 !important;
}
.tag-category ul.category li,
.tag-category .thumbnails li {
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
}
.tag-category h3 {
  font-size: 2.4em;
  margin-bottom: 0px;
  padding-bottom: 10px;
  text-transform: none;
  border: 2px solid #fff;
  padding: 14px;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
.tag-category h3:hover {
  border: 2px solid #ED5353;
}
.article-index ul {
  padding: 10px;
  margin: 0 0 30px;
}
.article-index li {
  border: 1px solid rgba(255,255,255,0.8);
  list-style-type: none;
  padding: 4px;
}
.article-index li:last-child {
  background: none;
}
.pagenavcounter {
  float: right;
  text-align: right;
  font-style: italic;
  color: #999;
  margin-bottom: 20px;
}
section.article-content.clearfix {
  clear: none;
  margin-top: 30px;
}
.article-index .nav-tabs {
  padding: 20px;
  margin: 0 0 30px 20px !important;
}
.article-index .nav-tabs li a {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background: none !important;
}
.article-index .nav-tabs li a:hover {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
  border: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  color: #949599 !important;
}
h3.pane-toggler,
.pane-toggler-down {
  border-bottom: 1px solid #ddd !important;
  clear: both;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 1.4em;
  line-height: 1.8em;
  margin: 0;
  padding-left: 20px;
}
h3.pane-toggler a,
.pane-toggler-down a {
  text-decoration: none;
}
h3.pane-toggler span:before,
.pane-toggler-down span:before {
  content: "\f067";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #ED5353;
  font-size: 80%;
}
.pane-toggler-down span:before {
  content: "\f068";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #ED5353;
  font-size: 80%;
}
.pane-toggler-down:hover span:before {
  color: #949599 !important;
}
.pane-slider.content {
  padding: 20px !important;
}
.pane-slider.content.pane-hide {
  padding: 0 !important;
}
dl.tabs {
  border-bottom: 1px solid rgba(0,0,0,0.1);
  float: left;
  width: 100%;
}
dl.tabs h3 {
  margin-bottom: -1px;
  float: left;
  margin: 0 1% 5px 0;
  font-size: 1em;
}
dl.tabs h3 a {
  padding: 8px 12px;
  line-height: 20px;
}
dl.tabs h3 a:hover,
dl.tabs h3 a:focus {
  border-color: rgba(0,0,0,0.1);
}
dl.tabs .open a,
dl.tabs .open a:hover,
dl.tabs .open a:focus {
  color: #555555;
  background-color: none;
  border: 1px solid rgba(0,0,0,0.1);
  border-bottom-color: transparent;
  cursor: default;
}
dl.tabs a:hover {
  background: #fff;
  text-decoration: none;
}
.tip-wrap {
  background: #ED5353;
  border: 1px solid #eb4141;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.4);
  box-shadow: 0 0 3px rgba(0,0,0,0.4);
  max-width: 300px;
  z-index: 999;
  color: #fff;
}
.tip-title {
  border-bottom: 1px solid #eb4141;
  font-weight: bold;
  padding: 5px 10px;
}
.tip-text {
  font-size: 14px;
  margin: 0;
  padding: 5px 10px;
}
.hasTip img {
  border: none;
  margin: 0 5px 0 0;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #ED5353;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #eb4141;
  border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #eb4141;
  border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #eb4141;
  border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #eb4141;
  border-width: 0 5px 5px;
}

.zen-container {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0;
}
body:before {
  content: "";
  position: fixed;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  z-index: 100;
  -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.6);
  -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.6);
  box-shadow: 0px 0px 20px rgba(0,0,0,0.6);
}
body {
  background: #f2f2f2 !important;
}
#fullwrap {
  float: left;
  width: 100%;
  padding-bottom: 30px;
  margin-top: 100px;
}
#bottomcolour {
  background: #fff !important;
  float: left;
  width: 100%;
}
#mainWrap.nomargin #midCol,
#mainWrap.nomargin .sidebar {
  padding-right: 4px !important;
}
#mainWrap.nomargin #midCol.span1,
#mainWrap.nomargin .sidebar.span1 {
  width: 8.3% !important;
}
#mainWrap.nomargin #midCol.span2,
#mainWrap.nomargin .sidebar.span2 {
  width: 16.6% !important;
}
#mainWrap.nomargin #midCol.span3,
#mainWrap.nomargin .sidebar.span3 {
  width: 24.9% !important;
}
#mainWrap.nomargin #midCol.span4,
#mainWrap.nomargin .sidebar.span4 {
  width: 33.2% !important;
}
#mainWrap.nomargin #midCol.span5,
#mainWrap.nomargin .sidebar.span5 {
  width: 41.5% !important;
}
#mainWrap.nomargin #midCol.span6,
#mainWrap.nomargin .sidebar.span6 {
  width: 49.8% !important;
}
#mainWrap.nomargin #midCol.span7,
#mainWrap.nomargin .sidebar.span7 {
  width: 58.1% !important;
}
#mainWrap.nomargin #midCol.span8,
#mainWrap.nomargin .sidebar.span8 {
  width: 66.4% !important;
}
#mainWrap.nomargin #midCol.span9,
#mainWrap.nomargin .sidebar.span9 {
  width: 74.7% !important;
}
#mainWrap.nomargin #midCol.span10,
#mainWrap.nomargin .sidebar.span10 {
  width: 83% !important;
}
#mainWrap.nomargin #midCol.span11,
#mainWrap.nomargin .sidebar.span11 {
  width: 91.3% !important;
}
#mainWrap.nomargin #midCol.span12,
#mainWrap.nomargin .sidebar.span12 {
  width: 100%;
}
#mainWrap.nomargin .sidebar-2 {
  padding: 0 !important;
}
#mainWrap.nomargin .offset1 {
  margin-left: 8.4%;
}
#mainWrap.nomargin .offset2 {
  margin-left: 16.8%;
}
#mainWrap.nomargin .offset3 {
  margin-left: 25.2%;
}
#mainWrap.nomargin .offset4 {
  margin-left: 33.6%;
}
#mainWrap.nomargin .offset5 {
  margin-left: 42%;
}
#mainWrap.nomargin .offset6 {
  margin-left: 50.4%;
}
#mainWrap.nomargin .offset7 {
  margin-left: 58.8%;
}
#mainWrap.nomargin .offset8 {
  margin-left: 67.2%;
}
#mainWrap.nomargin .offset9 {
  margin-left: 75.6%;
}
#mainWrap.nomargin .offset10 {
  margin-left: 84%;
}
#mainWrap.nomargin .offset11 {
  margin-left: 92.4%;
}
#mainWrap.nomargin #midCol {
  padding: 30px !important;
}
a.modal {
  position: relative;
  box-shadow: none;
  border: 0;
  padding: 0;
  width: auto;
  left: auto;
  margin-left: 0;
  background: none;
  border-radius: 0;
}
#zen-background {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
#zen-background img {
  width: 100%;
  height: 100%;
}
#zen-background-overlay {
  background: rgba(0,0,0,0.6);
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}
#topwrap {
  
  font-size: 90%;
  
  padding: 0;
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  color: #333;
  
  
}
#topwrap a {
  color: #949599;
  text-shadow: 1px 0px 0 #eee;
  
}
#topwrap a:hover {
  color: #fff;
}
#topwrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 0;
}
#topwrap .zen-container.panel-padding {
  padding-right: 100px;
  position: relative;
}
#topwrap h1,
#topwrap h2,
#topwrap h3,
#topwrap h4,
#topwrap h5,
#topwrap h6 {
  color: #333;
}
#topwrap ul {
  padding: 10px 0;
  margin: 0;
}
#topwrap ul li a {
  float: left;
  margin: 0 10px 0 0;
  text-shadow: none;
  color: #666;
  padding: 3px 8px;
}
#topwrap ul li a:hover {
  background: #ED5353;
  color: #fff;
}
#topwrap ul.nav li.active > a,
#topwrap ul.nav li.active a:hover {
  background: none;
  color: #949599;
  padding: 0;
}
#top4 ul {
  float: right;
  margin-right: -10px;
}
#top4 ul li {
  float: left;
  margin: 0;
}
#headerwrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #333;
  
  
}
#headerwrap a {
  color: #ED5353;
  
}
#headerwrap a:hover {
  color: #949599;
}
#headerwrap h1,
#headerwrap h2,
#headerwrap h3,
#headerwrap h4,
#headerwrap h5,
#headerwrap h6 {
  color: #333;
}
#headerwrap .zen-container {
  
  background: none;
  
  border-header: none;
  
  border-bottom: none;
  padding: 30px 0;
}
#bannerwrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #fff;
  text-shadow: 1px 1px 0 #999;
  margin: 110px 0 0 0;
  
  
}
#bannerwrap p {
  color: #fff;
}
#bannerwrap a {
  color: #ED5353;
  
}
#bannerwrap a:hover {
  color: #949599;
}
#bannerwrap h1,
#bannerwrap h2,
#bannerwrap h3,
#bannerwrap h4,
#bannerwrap h5,
#bannerwrap h6 {
  color: #fff;
}
#bannerwrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 0 0 20px;
}
#grid1wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #333;
  
  
}
#grid1wrap a {
  color: #ED5353;
  
}
#grid1wrap a:hover {
  color: #949599;
}
#grid1wrap h1,
#grid1wrap h2,
#grid1wrap h3,
#grid1wrap h4,
#grid1wrap h5,
#grid1wrap h6 {
  color: #666;
}
#grid1wrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 30px 0 40px;
}
#grid2wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #333;
  
  
}
#grid2wrap a {
  color: #ED5353;
  
}
#grid2wrap a:hover {
  color: #949599;
}
#grid2wrap h1,
#grid2wrap h2,
#grid2wrap h3,
#grid2wrap h4,
#grid2wrap h5,
#grid2wrap h6 {
  color: #666;
}
#grid2wrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 30px 0 40px;
}
#grid3wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #333;
  
  
}
#grid3wrap a {
  color: #ED5353;
  
}
#grid3wrap a:hover {
  color: #949599;
}
#grid3wrap h1,
#grid3wrap h2,
#grid3wrap h3,
#grid3wrap h4,
#grid3wrap h5,
#grid3wrap h6 {
  color: #666;
}
#grid3wrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 30px 0 40px;
}
#grid4wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #333;
  margin: 0;
  
  
}
#grid4wrap a {
  color: #ED5353;
  
}
#grid4wrap a:hover {
  color: #949599;
}
#grid4wrap h1,
#grid4wrap h2,
#grid4wrap h3,
#grid4wrap h4,
#grid4wrap h5,
#grid4wrap h6 {
  color: #666;
}
#grid4wrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 30px 0 40px;
}
#grid5wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #333;
  
  
}
#grid5wrap a {
  color: #ED5353;
  
}
#grid5wrap a:hover {
  color: #949599;
}
#grid5wrap h1,
#grid5wrap h2,
#grid5wrap h3,
#grid5wrap h4,
#grid5wrap h5,
#grid5wrap h6 {
  color: #666;
}
#grid5wrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 30px 0 40px;
}
#grid6wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #333;
  
  
}
#grid6wrap a {
  color: #ED5353;
  
}
#grid6wrap a:hover {
  color: #949599;
}
#grid6wrap h1,
#grid6wrap h2,
#grid6wrap h3,
#grid6wrap h4,
#grid6wrap h5,
#grid6wrap h6 {
  color: #666;
}
#grid6wrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 30px 0 40px;
}
#bottomrow {
  float: left;
  
  
  width: 100%;
  
  border-bottom: none;
  
  border-top: none;
  color: #333;
  
  
}
#bottomrow a {
  color: #333;
  
}
#bottomrow a:hover {
  color: #949599;
}
#bottomrow h1,
#bottomrow h2,
#bottomrow h3,
#bottomrow h4,
#bottomrow h5,
#bottomrow h6 {
  color: #666;
}
#bottomrow .zen-container {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  padding: 30px 0 50px;
}
#bottomrow ul {
  list-style-type: none;
  margin: 0;
}
#bottomrow ul li:last-child,
#bottomrow ul li:last-child a {
  border-bottom: 0;
}
#bottomrow ul li:first-child,
#bottomrow ul li:first-child a {
  border-top: 0;
}
#bottomrow ul li {
  padding: 10px 0;
}
#bottomrow ul li:last-child {
  background: none;
}
#bottomrow .moduletable {
  border-right: 1px solid #e6e6e6;
}
#bottomrow .module-inner {
  padding-right: 20px;
}
#bottomrow .item-last .moduletable {
  border: 0;
}
#footerwrap {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
  
  text-transform: uppercase;
  
  
  font-size: 90%;
  
  border-bottom: none;
  
  border-top: none;
  color: #333 !important;
  margin: 0;
  
  
}
#footerwrap a {
  color: #999;
  
}
#footerwrap a:hover {
  color: #949599;
  background: none;
}
#footerwrap ul li {
  float: left;
  margin: 0 3% 0 0;
}
#footerwrap h1,
#footerwrap h2,
#footerwrap h3,
#footerwrap h4,
#footerwrap h5,
#footerwrap h6 {
  color: #666;
}
#footerwrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 20px 0 60px;
}
#footerwrap .zen-container ul {
  margin: 0;
}
#footerwrap img {
  margin-right: 8px;
}
#zen-copyright {
  float: right;
  text-transform: uppercase;
  color: #999;
}
#breadcrumb {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
  padding: 8px 15px;
  margin-bottom: 4px;
  font-size: 90%;
  background: #f9f9f9;
  width: 100%;
}
#breadcrumb ul {
  margin-bottom: 0 !important;
}
#breadcrumb ul li {
  border: 0 !important;
  margin: 0 4px 0 0;
}
#breadcrumb .divider {
  display: none;
}
#breadcrumb .navsep {
  color: #ddd;
  margin: 0 6px 0 10px;
}
#mid-inner {
  padding: 4px !important;
  background: #fff !important;
  float: left;
  width: 100%;
  border: 1px solid #E6E6E6;
  margin: 2px 0 2px 2px;
}
#maininner {
  padding: 0px 0px;
}
#mainWrap {
  padding: 0;
}
#mainWrap .zen-container {
  padding: 0 !important;
  background: #EFEFEF;
}
#mainWrap .pull-left {
  float: left !important;
}
#mainWrap #midCol {
  padding: 30px;
  background: #fafafa;
}
#mainWrap #midCol ul.nav {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255,255,255,0.8);
}
#mainWrap #midCol ul.nav li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
}
#mainWrap #midCol ul.nav li:hover a {
  color: #fff;
}
#mainWrap #midCol ul.nav li a {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
#mainWrap #midCol ul.nav li ahover {
  color: #fff !important;
}
#above .moduletable {
  padding: 30px;
}
#abovecontent {
  margin-bottom: 100px;
}
.contentright #midCol {
  float: right;
}
.side-main-right #midCol {
  margin: 0;
}
.sidebar {
  margin-left: 0px !important;
  float: right !important;
}
.sidebar .moduletable {
  position: relative;
  margin-bottom: 4px;
  float: left;
  width: 100%;
  background: #fafafa;
}
.sidebar .moduletable .module-inner {
  padding: 8px 20px;
}
#content-right .sidebar {
  margin-left: 0;
  margin-right: 3%;
}
body #logowrap {
  
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #333;
  
}
body #logowrap h1,
body #logowrap h1 a,
body #logowrap h2,
body #logowrap h2 a,
body #logowrap h3,
body #logowrap h3 a {
  margin: 0;
  text-decoration: none;
  line-height: 1.8em;
}
body #logowrap h1 span,
body #logowrap h1 a span,
body #logowrap h2 span,
body #logowrap h2 a span,
body #logowrap h3 span,
body #logowrap h3 a span {
  color: #333;
  font-size: 1.6em;
}
body #logowrap h1 span span,
body #logowrap h1 span i,
body #logowrap h1 a span span,
body #logowrap h1 a span i,
body #logowrap h2 span span,
body #logowrap h2 span i,
body #logowrap h2 a span span,
body #logowrap h2 a span i,
body #logowrap h3 span span,
body #logowrap h3 span i,
body #logowrap h3 a span span,
body #logowrap h3 a span i {
  color: #ED5353;
}
body #logowrap h1:hover,
body #logowrap h1 a:hover,
body #logowrap h2:hover,
body #logowrap h2 a:hover,
body #logowrap h3:hover,
body #logowrap h3 a:hover {
  color: #949599;
}
body #logowrap span.jbspan,
body #logowrap span {
  color: #ED5353;
  width: auto !important;
  float: none !important;
  display: inline;
}
body #logowrap h1,
body #logowrap h2,
body #logowrap h3,
body #logowrap h4,
body #logowrap h5,
body #logowrap h6 {
  color: #666;
}
body #logowrap .zen-container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  padding: 0 0 40px;
}
body #logowrap .zen-container .logo {
  text-shadow: 1px 1px 0 #f9f9f9;
}
body #logowrap #tagline {
  margin-top: 10px;
}
body #logowrap #tagline span {
  color: #333;
  font-style: italic;
  font-weight: normal;
  display: block;
  margin-top: -20px;
  margin-left: 45px;
}
#tabwrap {
  position: relative;
  z-index: 10;
  margin-top: -22px;
  clear: both;
}
#tabwrap .zen-container {
  margin: 30px auto 0;
  padding: 0;
}
#tabwrap .tab-shadow {
  box-shadow: 0px 0px 4px rgba(0,0,0,0.16);
  padding: 0;
  background: #fff;
  float: left;
  padding: 0 4px 4px;
  width: 100%;
}
#tabwrap ul.nav-tabs {
  border: none;
  margin-top: 0px;
  margin-bottom: 4px !important;
  padding: 0 !important;
  width: auto;
  background: none;
  margin-top: 4px;
  text-transform: uppercase;
  font-size: 90%;
}
#tabwrap ul.nav-tabs li {
  padding: 0;
  margin-right: 2px;
}
#tabwrap ul.nav-tabs li a {
  padding: 6px 16px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 1px;
  line-height: 1.4em;
  background: none !important;
  color: #949599 !important;
  padding: 20px;
  border: 2px solid #9c9da0 !important;
}
#tabwrap ul.nav-tabs li a:hover {
  color: #ED5353 !important;
  border: 2px solid #ec4545 !important;
}
#tabwrap ul.nav-tabs li.active a {
  border: 2px solid #ec4545 !important;
  border-bottom: 0;
  background: none !important;
  color: #ED5353 !important;
}
#tabwrap ul.nav-tabs li.active a:hover {
  color: #ED5353;
}
#tabwrap ul.nav-tabs li a.current {
  color: #949599 !important;
}
#tabwrap ul.nav-tabs li :before {
  margin-right: 10px;
}
#tabwrap .zen-container {
  box-shadow: 0px 0px 4px rgba(0,0,0,0.16);
  padding: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fafafa;
}
#tabwrap .tab-content {
  padding: 30px 30px 0 !important;
  float: left;
  width: 100%;
  margin-top: 2px;
}
#tabwrap .tab-content ul {
  margin-left: 0;
}
#tabwrap .nopadding .clear {
  height: 0;
}
#slideshowwrap {
  
  margin-bottom: 30px;
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  color: #fff;
  text-shadow: 1px 1px 0 #999;
  
}
#slideshowwrap .slideshow-shadow {
  padding: 4px;
  background: #fff;
}
#slideshowwrap p {
  color: #fff;
}
#slideshowwrap .feature-padding {
  padding: 4px 0 0;
}
#slideshowwrap a {
  color: #ED5353;
  
}
#slideshowwrap a:hover {
  color: #949599;
}
#slideshowwrap h1,
#slideshowwrap h2,
#slideshowwrap h3,
#slideshowwrap h4,
#slideshowwrap h5,
#slideshowwrap h6 {
  color: #fff;
  margin-top: 0;
}
#slideshowwrap .zen-container {
  box-shadow: 0px 0px 4px rgba(0,0,0,0.16);
  padding: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #EFEFEF;
}
#slideshowwrap .moduletable {
  position: relative;
}
#slideshowwrap .zen-module-title {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  background: #949599;
  font-size: 90%;
  text-transform: uppercase;
}
#slideshowwrap .zen-module-title h3 {
  padding: 10px;
  text-shadow: none;
  font-size: 90%;
  line-height: 1em;
  margin: 0;
}
#slideshowwrap .zen-module-body.withtitle {
  padding-top: 30px;
}
#slideshowwrap .zentools.flexslider .slides img {
  margin-bottom: 0 !important;
}
#slideshowwrap .slide-controller {
  position: absolute;
  bottom: 30px;
  padding-left: 40px;
}
#slideshowwrap .item-last {
  background: #fff;
}
#slideshowwrap .allitems {
  background: none;
  padding: 0;
}
#slideshowwrap .allitems > div {
  background: rgba(0,0,0,0.4);
  padding: 8px;
}
#slideshowwrap .allitems .zentitle {
  padding: 0 8px;
  text-transform: uppercase;
  font-style: 90%;
}
#slideshowwrap .allitems a {
  text-shadow: none;
  color: #fff;
}
#slideshowwrap .slideshow div {
  background: none;
}
#slideshowwrap .slideshow .allitems.container {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  bottom: 80px;
  right: 0;
  top: auto;
  background: #949599;
}
#slideshowwrap .zentools.noborder li {
  padding-right: 4px;
}
#slideshowwrap .span12 .zentools.slideshow.noborder li {
  padding-right: 0px;
}
#slideshowwrap .clear {
  height: 0;
}
#slideshowwrap .clearing {
  display: none;
}
#slideshowwrap .row-fluid [class*="span"] {
  min-height: 0;
}
#slideshow-aside {
  padding-left: 4px;
}
.marginless .row-fluid [class*="span"] {
  margin: 0 !important;
}
.marginless .item-last {
  float: right !important;
}
.marginless .row-fluid .span1 {
  width: 8.3333%;
}
.marginless .row-fluid .span2 {
  width: 16.6666%;
}
.marginless .row-fluid .span3 {
  width: 24.9999%;
}
.marginless .row-fluid .span4 {
  width: 33.3332%;
}
.marginless .row-fluid .span5 {
  width: 41.6665%;
}
.marginless .row-fluid .span6 {
  width: 49.9998%;
}
.marginless .row-fluid .span7 {
  width: 58.3331%;
}
.marginless .row-fluid .span8 {
  width: 66.6664%;
}
.marginless .row-fluid .span9 {
  width: 74.9997%;
}
.marginless .row-fluid .span10 {
  width: 83.333%;
}
.marginless .row-fluid .span11 {
  width: 91.6663%;
}
.marginless .row-fluid .span12 {
  width: 100%;
}

.nav {
  margin-bottom: 20px;
}
.nav > li > a:hover {
  background-color: #ED5353;
  color: #62E515;
}
.nav .dropdown-toggle .caret {
  border-top-color: #ED5353;
  border-bottom-color: #ED5353;
  margin-top: 8px;
  margin-left: 5px;
}
.nav .dropdown-toggle:hover .caret {
  border-top-color: #949599;
  border-bottom-color: #949599;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #777;
  border-bottom-color: #777;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #949599;
  border: 1px solid #ccc;
  border: 1px solid #3279F9;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #c00;
}
.dropdown-menu li > a {
  clear: both;
  color: #fff;
  display: block;
  line-height: 20px;
  font-weight: normal;
  padding: 3px 20px;
  text-shadow: none;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color: #333;
  text-decoration: none;
  background-color: #949599;
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #333;
  text-decoration: none;
  outline: 0;
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999;
}
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.nav li.dropdown.open > .dropdown-toggle,
.nav li.dropdown.active > .dropdown-toggle,
.nav li.dropdown.open.active > .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #333;
}
.nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}
.nav li.dropdown > .dropdown-toggle:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav li.dropdown.open > .dropdown-toggle .caret,
.nav li.dropdown.active > .dropdown-toggle .caret,
.nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.touch .dropdown-submenu:hover > .dropdown-menu {
  display: none;
}
.touch .dropdown-submenu.open > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.dropdown-submenu > a:after,
.dropdown-submenu > .nav-header:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #616266;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu > .nav-header {
  display: block !important;
}
.dropdown-submenu > .nav-header :after {
  float: right;
  margin-top: 10px !important;
  margin-right: -15px !important;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #333;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.t3-navhelper {
  background: #2f2f2f;
  color: #777;
}
.breadcrumb {
  padding: 10px 0;
  margin: 0;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
}
.breadcrumb:before,
.breadcrumb:after {
  display: table;
  content: "";
  line-height: 0;
}
.breadcrumb:after {
  clear: both;
}
.breadcrumb li {
  text-shadow: none;
  display: block;
  float: left;
}
.breadcrumb a {
  color: #777;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #777;
}
.breadcrumb .divider img {
  vertical-align: middle;
}
.breadcrumb .active {
  color: #999;
}
#navwrap .t3-megamenu {
  padding: 0;
}
#navwrap .t3-megamenu ul.nav > li > a,
#navwrap .t3-megamenu ul.nav > li .separator {
  padding: 8px 20px;
}
#navwrap .t3-megamenu .mega-group-title {
  margin: 0;
  padding: 0;
}
#navwrap .t3-megamenu .mega-group-ct {
  padding: 4px;
  background: #9c9da0;
  margin: 10px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #aeafb2;
}
#navwrap .t3-megamenu .level2 .mega-group-ct {
  padding: 0 !important;
  margin: 0;
  border: 0;
}
#navwrap .t3-megamenu .level2 .mega-group-ct li {
  padding: 4px 0;
}
#navwrap .t3-megamenu img {
  padding: 0;
}
.mega-caption {
  display: block;
  white-space: nowrap;
  font-size: 85%;
  font-style: italic;
  color: #999;
  margin-top: 3px;
  font-weight: normal;
}
.mega-caption.mega-caption-empty {
  max-height: 0;
}
#navwrap ul.nav li .grid_one,
#navwrap ul.nav li .grid_two,
#navwrap ul.nav li .grid_three,
#navwrap ul.nav li .grid_four,
#navwrap ul.nav li .grid_five,
#navwrap ul.nav li .grid_six,
#navwrap ul.nav li .grid_seven,
#navwrap ul.nav li .grid_eight,
#navwrap ul.nav li .grid_nine,
#navwrap ul.nav li .grid_ten,
#navwrap ul.nav li .grid_eleven,
#navwrap ul.nav li .grid_3,
#navwrap ul.nav li .grid_4,
#navwrap ul.nav li .grid_2,
#navwrap ul.nav li .grid_1,
#navwrap ul.nav li .grid_5,
#navwrap ul.nav li .grid_7,
#navwrap ul.nav li .grid_8,
#navwrap ul.nav li .grid_9,
#navwrap ul.nav li .grid_10,
#navwrap ul.nav li .grid_11,
#navwrap.zencenter ul.nav li .grid_one,
#navwrap.zencenter ul.nav li .grid_two,
#navwrap.zencenter ul.nav li .grid_three,
#navwrap.zencenter ul.nav li .grid_four,
#navwrap.zencenter ul.nav li .grid_five,
#navwrap.zencenter ul.nav li .grid_six,
#navwrap.zencenter ul.nav li .grid_seven,
#navwrap.zencenter ul.nav li .grid_eight,
#navwrap.zencenter ul.nav li .grid_nine,
#navwrap.zencenter ul.nav li .grid_ten,
#navwrap.zencenter ul.nav li .grid_eleven,
#navwrap.zencenter ul.nav li .grid_3,
#navwrap.zencenter ul.nav li .grid_4,
#navwrap.zencenter ul.nav li .grid_2,
#navwrap.zencenter ul.nav li .grid_1,
#navwrap.zencenter ul.nav li .grid_5,
#navwrap.zencenter ul.nav li .grid_7,
#navwrap.zencenter ul.nav li .grid_8,
#navwrap.zencenter ul.nav li .grid_9,
#navwrap.zencenter ul.nav li .grid_10,
#navwrap.zencenter ul.nav li .grid_11 {
  margin-right: 3.8% !important;
  float: left;
  position: relative;
  min-height: 1px;
  padding: 0;
}
#navwrap ul.nav li .grid_one,
#navwrap.zencenter ul.nav li .grid_one {
  width: 4.85% !important;
}
#navwrap ul.nav li .grid_11,
#navwrap.zencenter ul.nav li .grid_11 {
  width: 5.7% !important;
}
#navwrap ul.nav li .grid_10,
#navwrap.zencenter ul.nav li .grid_10 {
  width: 6.7% !important;
}
#navwrap ul.nav li .grid_9,
#navwrap.zencenter ul.nav li .grid_9 {
  width: 7.9% !important;
}
#navwrap ul.nav li .grid_8,
#navwrap.zencenter ul.nav li .grid_8 {
  width: 9.3% !important;
}
#navwrap ul.nav li .grid_7,
#navwrap.zencenter ul.nav li .grid_7 {
  width: 11.1% !important;
}
#navwrap ul.nav li .grid_two,
#navwrap.zencenter ul.nav li .grid_two {
  width: 13.45% !important;
}
#navwrap ul.nav li .grid_5,
#navwrap.zencenter ul.nav li .grid_5 {
  width: 17% !important;
}
#navwrap ul.nav li .grid_three,
#navwrap ul.nav li .grid_4,
#navwrap.zencenter ul.nav li .grid_three,
#navwrap.zencenter ul.nav li .grid_4 {
  width: 22.05% !important;
}
#navwrap ul.nav li .grid_four,
#navwrap ul.nav li .grid_3,
#navwrap.zencenter ul.nav li .grid_four,
#navwrap.zencenter ul.nav li .grid_3 {
  width: 30.75% !important;
}
#navwrap ul.nav li .grid_five,
#navwrap.zencenter ul.nav li .grid_five {
  width: 39.45% !important;
}
#navwrap ul.nav li .grid_six,
#navwrap ul.nav li .grid_2,
#navwrap.zencenter ul.nav li .grid_six,
#navwrap.zencenter ul.nav li .grid_2 {
  width: 48% !important;
}
#navwrap ul.nav li .grid_seven,
#navwrap.zencenter ul.nav li .grid_seven {
  width: 56.75% !important;
}
#navwrap ul.nav li .grid_eight,
#navwrap.zencenter ul.nav li .grid_eight {
  width: 65.4% !important;
}
#navwrap ul.nav li .grid_nine,
#navwrap.zencenter ul.nav li .grid_nine {
  width: 74.05% !important;
}
#navwrap ul.nav li .grid_ten,
#navwrap.zencenter ul.nav li .grid_ten {
  width: 82.7% !important;
}
#navwrap ul.nav li .grid_eleven,
#navwrap.zencenter ul.nav li .grid_eleven {
  width: 91.35% !important;
}
#navwrap ul.nav li .grid_twelve,
#navwrap ul.nav li grid_,
#navwrap ul.nav li .grid_1,
#navwrap.zencenter ul.nav li .grid_twelve,
#navwrap.zencenter ul.nav li grid_,
#navwrap.zencenter ul.nav li .grid_1 {
  width: 100%;
  float: left;
}
#navwrap ul.nav li .zenlast,
#navwrap ul.nav li .jblast,
#navwrap.zencenter ul.nav li .zenlast,
#navwrap.zencenter ul.nav li .jblast {
  float: right;
  margin: 0 !important;
}
#navwrap {
  float: left;
  width: 100%;
  padding: 0px;
  z-index: 1;
  color: #333;
  background: #fafafa;
  
  
  
  
  
}
#navwrap .navwrapper {
  margin: 0;
}
#navwrap .zen-container {
  padding: 0 0 30px;
  background: none;
  padding: 8px 0;
  margin-bottom: 8px;
  padding-bottom: 0px;
}
#navwrap .separator,
#navwrap .nav-header {
  display: inline-block;
  float: none !important;
}
#navwrap .mega-caption {
  font-size: 90%;
  color: #fff;
  line-height: 0.5em;
}
#navwrap .zenright ul {
  float: right;
}
#navwrap .zenleft ul {
  float: left;
}
#navwrap .zencenter ul {
  text-align: center;
  float: none !important;
}
#navwrap .zencenter ul li {
  display: inline;
  float: none !important;
}
#navwrap .zencenter ul li a,
#navwrap .zencenter ul li .separator,
#navwrap .zencenter ul li .nav-header {
  display: inline-block;
  float: none !important;
}
#navwrap .zencenter ul li li {
  display: block;
  float: left !important;
  text-align: left;
  width: 100%;
  text-indent: 0 !important;
}
#navwrap .zencenter ul li li a {
  width: 100%;
}
#navwrap ul.nav {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0 !important;
  padding: 0;
  
}
#navwrap ul.nav > li {
  float: left;
  list-style-type: none;
  text-align: center;
  list-style-type: none;
  float: left;
  margin: 0 3% 0 0;
  margin-right: 0;
  
  line-height: 2em;
  
  
  
}
#navwrap ul.nav > li > a,
#navwrap ul.nav > li > .separator,
#navwrap ul.nav > li span.nav-header {
  text-transform: none;
  text-align: left;
  font-weight: normal;
  display: inline-block;
  border-bottom: 0;
  padding: 2px 20px !important;
  margin: 0 8px 0 0;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #e1e1e1 !important;
  font-size: 90%;
  margin-left: 0px;
  color: #333;
  line-height: 3em;
}
#navwrap ul.nav > li > a:hover,
#navwrap ul.nav > li > .separator:hover,
#navwrap ul.nav > li span.nav-header:hover {
  text-shadow: 1px 1px 0 #e92e2e !important;
  color: #fff !important;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  background: #ED5353;
}
#navwrap ul.nav > li > span.nav-header {
  line-height: 3.1em;
}
#navwrap ul.nav > li.active > a,
#navwrap ul.nav > li.active > .separator,
#navwrap ul.nav > li.active > .nav-header {
  color: #fff !important;
  text-shadow: 1px 1px 0 #e92e2e !important;
  background: #ED5353;
  text-align: left;
  text-shadow: none;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
#navwrap ul.nav > li.active > a:hover,
#navwrap ul.nav > li.active > .separator:hover,
#navwrap ul.nav > li.active > .nav-header:hover {
  background: #949599;
  text-shadow: 1px 1px 0 #c51515 !important;
  color: #fff !important;
  text-shadow: none;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
#navwrap ul.nav > li em {
  font-size: 90%;
}
#navwrap ul.nav > li .dropdown-menu::after {
  border-bottom-color: #949599;
}
#navwrap ul.nav > li b.caret,
#navwrap ul.nav > li .dropdown-toggle .caret {
  display: none;
}
#navwrap ul.nav > li ul {
  
  min-width: 240px;
  
  padding: 0px;
  
}
#navwrap ul.nav > li ul li:last-child,
#navwrap ul.nav > li ul li:last-child a {
  border-bottom: 0;
}
#navwrap ul.nav > li ul li:first-child,
#navwrap ul.nav > li ul li:first-child a {
  border-top: 0;
}
#navwrap ul.nav > li ul .nav-header {
  padding: 0 !important;
  line-height: 2em;
  text-shadow: none !important;
}
#navwrap ul.nav > li ul .nav-header:after {
  margin-right: -18px !important;
}
#navwrap ul.nav > li ul .nav-header:hover {
  text-shadow: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#navwrap ul.nav > li ul > li {
  
  margin: 0 !important;
  
  line-height: 1;
  border-bottom: 1px solid #7f8085;
  
  border-top: 1px solid #999a9e;
  padding: 8px 8px;
  
  
}
#navwrap ul.nav > li ul > li a,
#navwrap ul.nav > li ul > li .nav-header {
  
  color: #fff !important;
  padding: 4px 0;
  
}
#navwrap ul.nav > li ul > li a:hover,
#navwrap ul.nav > li ul > li .nav-header:hover {
  color: #333 !important;
  background: none !important;
}
#navwrap ul.nav > li ul > li.active > a {
  background: none !important;
  color: #333 !important;
  
}
#navwrap ul.nav > li ul > li.active > a:hover {
  color: #333 !important;
  background: none;
}
#navwrap ul.nav > li ul > li ul li a {
  color: #fff !important;
}
#navwrap ul.nav > li ul > li ul li.active > a {
  color: #333 !important;
}
#navwrap ul.nav .dropdown-menu {
  padding: 20px;
  background: #949599;
  
  overflow: visible;
  
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-top: 0px;
  
  margin-left: 0px;
  
  text-align: left;
  
  -webkit-box-shadow: 0 15px 15px rgba(0,0,0,0.1) inset 0 0 2px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 15px 15px rgba(0,0,0,0.1) inset 0 0 2px rgba(0,0,0,0.6);
  box-shadow: 0 15px 15px rgba(0,0,0,0.1) inset 0 0 2px rgba(0,0,0,0.6);
  
  color: #fff;
  
  border: 0;
  
  
}
#navwrap ul.nav .dropdown-menu h1,
#navwrap ul.nav .dropdown-menu h2,
#navwrap ul.nav .dropdown-menu h3,
#navwrap ul.nav .dropdown-menu h4,
#navwrap ul.nav .dropdown-menu h5,
#navwrap ul.nav .dropdown-menu h6 {
  color: #fff;
}
#navwrap ul.nav .dropdown-menu ul {
  width: 100%;
}
#navwrap ul.nav .dropdown-menu img {
  padding: 0;
  margin: 4px;
}
#navwrap ul.nav .dropdown-menu .nav-header {
  padding: 0;
  text-transform: none;
  text-shadow: none;
  font-size: 1em;
  font-weight: normal;
}
#navwrap ul.nav .dropdown-menu .zentools.list li {
  border: 0 !important;
  padding: 8px 0;
}
#navwrap ul.nav .dropdown-menu .zentools.list li:last-child {
  border-bottom: 0 !important;
}
#navwrap ul.nav .dropdown-menu span {
  color: #fff;
}
#navwrap ul.nav .dropdown-menu .moduletable a {
  color: #fff;
}
#navwrap ul.nav .dropdown-menu .mega-group-title {
  margin-bottom: 10px;
  font-size: 100%;
  color: #2f3032;
}
#navwrap ul.nav .dropdown-menu p {
  color: #fff;
}
#navwrap ul.nav .dropdown-menu .mega-group-ct {
  background: none;
}
#navwrap ul.nav .dropdown-menu .mega-inner {
  padding: 0;
}
#navwrap .mega-align-justify .dropdown-menu {
  margin-top: 12px !important;
}
#navwrap li.dropdown.open > .dropdown-toggle {
  text-shadow: 1px 1px 0 #949599 !important;
  background: #949599;
}
#navwrap > li.dropdown.open > a.dropdown-toggle:hover {
  text-shadow: 1px 1px 0 #949599 !important;
}
#navwrap .dropdown-menu > li > a:hover,
#navwrap .dropdown-menu > li > a:focus,
#navwrap .dropdown-submenu:hover > a,
#navwrap .dropdown-submenu:focus > a {
  background-image: none;
}
#navwrap .t3-megamenu ul.nav > li ul {
  min-width: 0;
}
#cartmodule {
  padding-top: 8px;
  text-align: right;
  color: #333;
}
#mainWrap {
  
}
#mainWrap .sidebar {
  
}
#mainWrap .sidebar li .dropdown-menu a:after {
  display: none;
}
#mainWrap .sidebar ul.nav {
  padding: 10px 0;
  clear: both;
}
#mainWrap .sidebar ul.nav li:first-child,
#mainWrap .sidebar ul.nav li:first-child a {
  border-top: 0;
}
#mainWrap .sidebar ul.nav li:last-child,
#mainWrap .sidebar ul.nav li:last-child a {
  border-bottom: 0;
}
#mainWrap .sidebar ul.nav > li {
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #fff;
  padding: 12px 0;
  
}
#mainWrap .sidebar ul.nav > li > a {
  color: #ED5353;
  background: none;
}
#mainWrap .sidebar ul.nav > li > a:hover {
  color: #949599;
}
#mainWrap .sidebar ul.nav > li.active > a {
  color: #949599;
  text-shadow: none;
  background: none;
}
#mainWrap .sidebar ul.nav > li.active > a:hover {
  color: #949599;
  background: none;
}
#mainWrap .sidebar ul.nav > li ul {
  clear: both;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 90%;
  margin: 20px 0px;
  background: #fff !important;
  border: 1px solid #eee;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 4px;
  clear: both;
  float: left;
  width: 100%;
  left: 0;
  background-color: #fcfcfc;
  background-image: -moz-linear-gradient(top,#fafafa,#fff);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#fff));
  background-image: -webkit-linear-gradient(top,#fafafa,#fff);
  background-image: -o-linear-gradient(top,#fafafa,#fff);
  background-image: linear-gradient(to bottom,#fafafa,#fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffffffff', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 2px solid #eaeaea;
}
#mainWrap .sidebar ul.nav > li ul li {
  padding: 4px 0;
  
}
#mainWrap .sidebar ul.nav > li ul li a {
  color: #777;
}
#mainWrap .sidebar ul.nav > li ul li a:hover {
  background: none;
  color: #949599;
}
#mainWrap .sidebar ul.nav > li ul li.active > a {
  text-shadow: none;
  background: none;
  color: #949599;
}
#mainWrap .sidebar ul.nav > li ul li.active > a:hover {
  color: #949599;
}
#mainWrap .sidebar ul.nav > li ul li ul {
  font-size: 100%;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 8px;
  width: 90%;
  margin: 0px 3%;
  clear: both;
  float: left;
  width: 94%;
  left: 0;
}
#mainWrap .sidebar ul.nav > li ul li ul li {
  padding: 0;
  border: 0;
  list-style-type: disc;
  margin: 0 0 0 12px;
  font-size: 95%;
}
#mainWrap .sidebar ul.nav > li ul li ul li.active a {
  text-shadow: none;
}
#navwrap.affix {
  top: 0;
  width: 100%;
  z-index: 1000;
  left: 0;
  padding: 0px;
  position: fixed;
}

.zentools .zenmore {
  margin: 20px 0;
}
.zentools .zenmore a {
  color: #fff !important;
}
.zentools .zenmore a:hover {
  background: #9e9fa3;
}
.zentools.grid ul li {
  border: 0 !important;
}
.zentools .slidenavthumb img {
  border: 0;
  margin: 0 4px 0 0;
}
.zentools h2 {
  padding: 0;
  margin: 0;
}
.zentools.zenborder img {
  background: rgba(77,77,77,0.1);
  border: 0;
}
.zentools .nomargin img {
  margin: 0;
}
.zentools .nomargin a {
  float: left;
  width: 100%;
}
.zentools.list ul li:last-child,
.zentools.list ul li:last-child a {
  border-bottom: 0;
}
.zentools.list ul li:first-child,
.zentools.list ul li:first-child a {
  border-top: 0;
}
.zentools.list ul li {
  border-bottom: none !important;
  padding: 12px 0 !important;
}
.zentools .slidenavdiscs li {
  cursor: pointer;
  background: none !important;
  border: 2px solid #fff !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  margin: 0 10px 0 0 !important;
}
.zentools .slidenavdiscs li.active,
.zentools .slidenavdiscs li:hover {
  background: #ED5353 !important;
}
.zentools .flex-prev,
.zentools .flex-next {
  background: none !important;
}
.zentools.accordion.zen-flat .zentitle {
  padding: 0 !important;
}
.zentools.accordion.zen-flat h2 {
  background: #fff;
  padding: 8px;
  margin-bottom: 8px !important;
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
}
.zentools.accordion.zen-flat h2:hover {
  background: #ED5353;
  color: #fff !important;
}
.zentools.accordion.zen-flat h2:hover span {
  color: #fff !important;
}
.zentools.accordion.zen-flat h2:hover :before {
  background: #ED5353;
  color: #fff !important;
}
.zentools.accordion.zen-flat .allitems {
  padding: 10px;
}
.zentools.accordion.default .firstitem {
  border: 0;
}
.zentools.accordion.default h2 {
  border: 2px solid #fff;
  padding: 8px;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
.zentools.accordion.default h2:hover {
  border-color: #ED5353;
}
.zentools.accordion.default .open h2 {
  border-color: #ED5353;
}
.zentools.accordion.zen-boxed {
  background: none;
}
.zentools.accordion.zen-boxed .zeninner {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.zentools.accordion.zen-boxed .zentitle {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
}
.zentools.accordion.zen-boxed .zentitle.open,
.zentools.accordion.zen-boxed .zentitle:hover {
  background: #ED5353 !important;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(180,180,180,0.4);
  -moz-box-shadow: 0px 1px 2px 0px rgba(180,180,180,0.4);
  box-shadow: 0px 1px 2px 0px rgba(180,180,180,0.4);
}
.zentools.accordion.zen-boxed .zentitle.open h2 span,
.zentools.accordion.zen-boxed .zentitle:hover h2 span {
  color: #fff !important;
}
.zentools.accordion.zen-boxed .allitems {
  padding: 20px;
  background: #fff;
  margin-top: 0px;
}
#filters {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#filters li {
  margin: 0 4px 0 0 !important;
}
#bannerwrap .allitems {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  background: rgba(0,0,0,0.6);
  padding: 0 6px 4px 25px;
}
#bannerwrap .allitems h1,
#bannerwrap .allitems h2,
#bannerwrap .allitems h3,
#bannerwrap .allitems h4,
#bannerwrap .allitems h5,
#bannerwrap .allitems h6 {
  color: #fff;
  font-size: 100%;
}
#bannerwrap .allitems h1 a,
#bannerwrap .allitems h2 a,
#bannerwrap .allitems h3 a,
#bannerwrap .allitems h4 a,
#bannerwrap .allitems h5 a,
#bannerwrap .allitems h6 a {
  color: #fff;
}
#bannerwrap .slide-controller {
  position: absolute;
  bottom: 40px;
}
#bannerwrap .slideshowstandard {
  padding-bottom: 0;
}
#bannerwrap .flexslider .slides img {
  margin: 0;
}
#mainWrap .slideshowstandard .allitems.container h2 span {
  color: #fff !important;
}
#banner .slideshow {
  z-index: 1;
}
#k2Container .modal {
  position: relative;
  width: inherit !important;
  height: inherit !important;
  margin: 0 !important;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: auto;
  right: auto;
}
#k2Container .modal img {
  width: auto !important;
}
#k2Container .componentheading {
  font-size: 2.5em;
  font-weight: bold;
  padding: 10px 0;
}
#mainWrap #zenkit.border {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
}
#mainWrap #zenkit.border .zenkit-catview.zenblock {
  background: #fff;
}
#mainWrap #zenkit ul [class*="grid_"] {
  margin-right: 3.4%;
}
#mainWrap #zenkit ul [class*="grid_"].zenlast {
  margin: 0;
}
#mainWrap #zenkit .contentheading {
  margin: 0;
}
#mainWrap #zenkit.slideshow .flex-direction-nav,
#mainWrap #zenkit.slideshow-overlay .flex-direction-nav {
  margin-top: 3px;
}
#mainWrap #zenkit.slideshow .flex-direction-nav li,
#mainWrap #zenkit.slideshow-overlay .flex-direction-nav li {
  float: left;
}
#mainWrap #zenkit.slideshow .flex-direction-nav li a,
#mainWrap #zenkit.slideshow .flex-direction-nav li span,
#mainWrap #zenkit.slideshow-overlay .flex-direction-nav li a,
#mainWrap #zenkit.slideshow-overlay .flex-direction-nav li span {
  color: #fff !important;
}
#mainWrap #zenkit.slideshow .flex-control-nav,
#mainWrap #zenkit.slideshow-overlay .flex-control-nav {
  display: none;
}
#mainWrap #zenkit.slideshow h2,
#mainWrap #zenkit.slideshow-overlay h2 {
  text-shadow: none;
  border-top: 0;
  margin-top: -25px;
  left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#mainWrap #zenkit .buttons li,
#mainWrap #zenkit .flex-direction-nav li {
  border-bottom: 0;
}
#mainWrap #zenkit.blog .blog-main,
#mainWrap #zenkit.blog .span9 {
  margin-bottom: 30px;
}
#mainWrap #zenkit.blog .blog-sidebar {
  margin-top: 0;
}
#mainWrap #zenkit.blog .blog-sidebar .zenkit-categories {
  position: relative;
  top: 4px;
  right: 0;
  z-index: 10;
  text-align: left;
}
#mainWrap #zenkit.blog .blog-sidebar .zenkit-categories span {
  display: inline !important;
}
#mainWrap #zenkit.blog.zenkit-itemview {
  background: none !important;
  padding: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#mainWrap #zenkit.blog.zenkit-itemview .span3 {
  float: right;
}
#mainWrap #zenkit.blog.zenkit-itemview .span9 {
  margin: 0 0 30px !important;
}
#mainWrap #zenkit.blog .buttons {
  position: relative;
}
#mainWrap #zenkit.blog .buttons li.resize {
  position: relative;
}
#mainWrap #zenkit.blog .buttons li.print,
#mainWrap #zenkit.blog .buttons li.email {
  margin-top: 10px;
}
#mainWrap #zenkit h2 span sup {
  background: #949599;
  color: #fff;
  padding: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 15px;
  float: right;
}
#mainWrap #zenkit .buttons li.resize {
  position: relative;
  top: 0;
  padding: 0;
  margin: -20px 0 0 0 !important;
  float: right;
}
#mainWrap #zenkit .buttons li.resize span {
  margin: 0;
}
#mainWrap #zenkit.filter .catItemView,
#mainWrap #zenkit.tabs .catItemView,
#mainWrap #zenkit.magazineleft .catItemView,
#mainWrap #zenkit.magazineright .catItemView,
#mainWrap #zenkit.carousel .catItemView,
#mainWrap #zenkit.common .catItemView {
  margin-bottom: 1px;
}
#mainWrap #zenkit.userView .zenkit-item-view,
#mainWrap #zenkit.zenkit-itemview,
#mainWrap #zenkit.tagView .zenkit-itemview,
#mainWrap #zenkit .userBlock {
  margin-bottom: 1px;
}
#mainWrap #zenkit.tabs .zenblock {
  margin: 0;
}
#mainWrap #zenkit.tiles .zenkit-more {
  margin: 25px 0 !important;
}
#mainWrap #zenkit.tiles .zenblock {
  background: none;
}
#mainWrap #zenkit.tiles.polaroid img {
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#mainWrap #zenkit.tiles.polaroid .contentheading {
  margin: 0 0 30px !important;
}
#mainWrap #zenkit.tiles.polaroid .primary .contentheading {
  font-size: 130%;
}
#mainWrap #zenkit.tiles.polaroid .zenkit-item-container {
  padding: 0 20px 20px 0 !important;
}
#mainWrap #zenkit.tiles.border h1.componentheading {
  margin-top: 0 !important;
}
#mainWrap #zenkit.tiles.border .contentheading {
  margin-top: 0 !important;
}
#mainWrap #zenkit #k2Links {
  margin-bottom: 30px;
}
#mainWrap #zenkit #k2Links ul {
  border: 0;
  float: left;
  width: 100%;
}
#mainWrap #zenkit #k2Links li {
  float: left;
  border: 0;
}
#mainWrap #zenkit #k2Links img {
  border: 1px solid #eee;
  padding: 4px;
}
#mainWrap #zenkit #k2Links .catItemView {
  background: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 !important;
}
#mainWrap #zenkit #k2Links .catItemView img {
  padding: 4px;
  background: #fff;
  margin: 10px 10px 10px 0;
}
#mainWrap #zenkit.carousel .flex-direction-nav {
  top: 35%;
}
#mainWrap #zenkit.carousel .flex-direction-nav li a {
  font-size: 2em;
}
#mainWrap #zenkit.carousel .flex-direction-nav li a.flex-next {
  margin-top: -35px !important;
  margin-right: -30px;
}
#mainWrap #zenkit.carousel .slides .catItemView {
  border: 2px solid #f9f9f9 !important;
  padding: 20px;
  margin-bottom: 20px;
}
#mainWrap #zenkit.carousel .slides .catItemView:hover {
  border: 2px solid #ED5353 !important;
}
#mainWrap #zenkit.carousel ol.flex-control-nav {
  margin-left: 0;
  -webkit-margin-start: -30px;
}
#mainWrap #zenkit.carousel ol.flex-control-nav li {
  float: left;
  list-style-type: none;
}
#mainWrap #zenkit.carousel ol.flex-control-nav li a {
  border: 2px solid #949599;
  color: #949599;
  padding: 10px;
  margin-right: 8px;
  cursor: pointer;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
#mainWrap #zenkit.carousel ol.flex-control-nav li a.flex-active {
  border-color: #ED5353;
  color: #ED5353;
}
#mainWrap #zenkit .k2FeedIcon.notitle {
  margin-top: 30px;
  margin-right: 30px;
}
#mainWrap #zenkit .k2FeedIcon {
  font-size: 120%;
  margin-top: -93px;
  margin-left: -60px !important;
}
#mainWrap #zenkit .buttons {
  float: left;
  position: relative;
}
#mainWrap #zenkit .buttons .commentsLink,
#mainWrap #zenkit .buttons .commentanchor {
  float: left !important;
}
#mainWrap #zenkit .buttons .commentanchor {
  margin-left: 10px;
  line-height: 1.5em;
}
#mainWrap #zenkit .buttons .icon-comment-alt {
  margin-right: 0;
}
#mainWrap #zenkit .tags li,
#mainWrap #zenkit .itemTags li {
  border: 0;
  width: auto;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 10px 4px 0;
  border: 1px solid #ED5353;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  font-size: 90%;
  line-height: 1.8em;
}
#mainWrap #zenkit .tags li:hover,
#mainWrap #zenkit .itemTags li:hover {
  border-color: #949599;
}
#mainWrap #zenkit .tags li:hover a,
#mainWrap #zenkit .tags li:hover :before,
#mainWrap #zenkit .itemTags li:hover a,
#mainWrap #zenkit .itemTags li:hover :before {
  color: #949599;
}
#mainWrap #zenkit .tags li a,
#mainWrap #zenkit .itemTags li a {
  color: #ED5353;
}
#mainWrap #zenkit .tags li a:hover,
#mainWrap #zenkit .itemTags li a:hover {
  color: #949599;
}
#mainWrap #zenkit .tags li span,
#mainWrap #zenkit .itemTags li span {
  width: auto !important;
  background: none;
  float: left;
  display: inline !important;
  line-height: 1.6em;
  border: 0;
}
#mainWrap #zenkit .tags li span:before,
#mainWrap #zenkit .itemTags li span:before {
  font-family: "FontAwesome";
  content: "\f02b";
  color: #ED5353;
}
#mainWrap #zenkit .zenkit-meta {
  padding-bottom: 20px;
}
#mainWrap #zenkit .zenkit-meta span.icon-comment-alt {
  display: inline;
}
#mainWrap #zenkit .zenkit-meta span.icon-comment-alt:before {
  font-family: "FontAwesome";
  content: "\f0e6";
}
#mainWrap #zenkit .zenkit-date {
  margin-left: 10px;
}
#mainWrap #zenkit .userBlock {
  margin-bottom: 30px;
}
#mainWrap #zenkit .zenblock {
  padding: 0;
  padding-bottom: 10px;
}
#mainWrap #zenkit #k2ItemListSecondary .zenblock {
  background: none;
  margin: 0;
  padding: 0;
}
#mainWrap #zenkit .itemFullText {
  margin: 0;
}
#mainWrap #zenkit .related {
  padding-bottom: 30px;
}
#mainWrap #zenkit .authorLatest {
  padding-bottom: 30px;
}
#mainWrap #zenkit .authorLatest li {
  border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
#mainWrap #zenkit .comments.zenblock {
  background: none;
  padding-bottom: 0;
}
#mainWrap #zenkit .pagination {
  clear: both;
  font-size: 90%;
  color: #999;
}
#mainWrap #zenkit .accordion .contentheading {
  border: 4px solid #fff;
  padding: 20px;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
#mainWrap #zenkit .accordion .contentheading:hover,
#mainWrap #zenkit .accordion .contentheading.open {
  border-color: #ED5353;
}
#mainWrap #zenkit .accordion .contentheading:hover a,
#mainWrap #zenkit .accordion .contentheading:hover :before,
#mainWrap #zenkit .accordion .contentheading.open a,
#mainWrap #zenkit .accordion .contentheading.open :before {
  color: #ED5353;
}
#mainWrap #zenkit .accordion.zenblock {
  background: none !important;
}
.com_k2.view-item .zenkit-meta {
  padding-bottom: 0 !important;
}
.no-js .liquid-slider {
  height: 350px;
  overflow: scroll;
}
.liquid-slider-wrapper {
  
  margin: 0 auto;
  clear: both;
  overflow: auto;
  position: relative;
}
.liquid-slider-wrapper .title {
  display: none;
}
.liquid-slider-wrapper .liquid-slider {
  float: left;
  overflow: hidden;
  position: relative;
}
.liquid-slider-wrapper .panel-container {
  position: relative;
}
.liquid-slider-wrapper .liquid-slider .panel-container .fadeClass {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.liquid-slider-wrapper .liquid-slider .panel {
  
  width: 1030px;
  display: block;
  float: left;
}
.liquid-slider-wrapper .liquid-slider .panel-wrapper {
  position: relative;
}
.liquid-slider-wrapper .liquid-nav ul {
  clear: both;
  display: block;
  margin: auto;
  overflow: hidden;
}
.liquid-slider-wrapper .liquid-nav ul li {
  display: inline;
}
.liquid-slider-wrapper .liquid-nav ul li a {
  display: block;
  float: left;
  text-decoration: none;
}
.liquid-slider-wrapper .liquid-nav {
  overflow: hidden;
  clear: both;
}
.liquid-slider-wrapper .liquid-slider-select-box {
  text-align: center;
  width: auto;
}
.liquid-slider-wrapper .liquid-slider-select-box select {
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0px 20px 0 40px;
  background: #ED5353;
  border: 0;
  font-size: 100%;
  text-align: center;
  line-height: 2em;
  color: #fff;
  cursor: pointer;
}
.liquid-slider-wrapper .liquid-nav-left,
.liquid-slider-wrapper .liquid-nav-right {
  float: left;
}
.liquid-slider-wrapper .liquid-nav-left a,
.liquid-slider-wrapper .liquid-nav-right a {
  background: #000;
  color: #fff;
  padding: 5px;
  
  width: 100px;
  display: block;
  text-align: center;
  text-decoration: none;
}
.liquid-slider-wrapper .liquid-nav-left-arrow,
.liquid-slider-wrapper .liquid-nav-right-arrow {
  
  cursor: pointer;
  float: left;
}
.liquid-slider-wrapper .liquid-nav-left-arrow a,
.liquid-slider-wrapper .liquid-nav-right-arrow a {
  display: block;
}
.liquid-slider-wrapper .liquid-nav-left,
.liquid-slider-wrapper .liquid-nav-left-arrow {
  clear: both;
}
.liquid-slider-wrapper .liquid-nav-right-arrow {
  width: 25px;
  height: 25px;
  background: url(../../../../less/img/arrow.png) no-repeat top right;
  margin-top: 50px;
  
  margin-right: 5px;
  position: relative;
}
.liquid-slider-wrapper .liquid-nav-left-arrow {
  width: 25px;
  height: 25px;
  background: url(../../../../less/img/arrow.png) no-repeat top left;
  margin-top: 50px;
  
  margin-left: 5px;
  position: relative;
}
.liquid-slider-wrapper .liquid-nav-left-arrow:hover {
  background: url(../../../../less/img/arrow.png) no-repeat bottom left;
}
.liquid-slider-wrapper .liquid-nav-right-arrow:hover {
  background: url(../../../../less/img/arrow.png) no-repeat bottom right;
}
.arrows .liquid-slider {
  margin: 0 10px;
}
.liquid-responsive .liquid-slider {
  width: 100%;
  margin: 0;
}
.liquid-responsive .liquid-slider .panel .panel-wrapper {
  padding: 20px 0;
}
.liquid-responsive .liquid-nav-left {
  position: absolute;
  left: 0;
  z-index: 1;
}
.liquid-responsive .liquid-nav-left a {
  background: #9A9A9A;
  width: 80px;
}
.liquid-responsive .liquid-nav-left a:hover {
  background: #747474;
}
.liquid-responsive .liquid-nav-right {
  position: absolute;
  right: 0;
  z-index: 1;
}
.liquid-responsive .liquid-nav-right a {
  background: #9A9A9A;
  width: 80px;
}
.liquid-responsive .liquid-nav-right a:hover {
  background: #747474;
}
.liquid-responsive .liquid-nav-left-arrow {
  position: absolute;
  left: 0;
  z-index: 1;
}
.liquid-responsive .liquid-nav-right-arrow {
  position: absolute;
  right: 0;
  z-index: 1;
}
div.hikashop_footer {
  padding-top: 20px;
  clear: both;
  padding-bottom: 20px;
}
div.hikashop_category_image {
  clear: both;
}
img.hikashop_category_image {
  margin: 4px;
}
.invalid {
  border: 5px solid;
}
table.hikashop_subcategories_table tr td {
  text-align: center;
}
#hikashop_subcategories div {
  text-align: center;
}
.hikashop_subcategories,
.hikashop_products {
  clear: both;
}
.hikashop_category_list {
  margin: 0px;
}
.hikashop_category_left_part {
  text-align: center;
}
.hikashop_product_stock table tr,
.hikashop_product_stock table td {
  border: 0px !important;
}
.hikashop_category_right_part {
  padding-left: 1px;
}
.hikashop_category_list_item,
.hikashop_product_list_item {
  float: left;
}
.hikashop_subcategories div.hikashop_category,
.hikashop_products_listing div.hikashop_product {
  float: left;
  width: 100%;
}
.hikashop_product_list,
.hikashop_category_list {
  display: inline-block;
  list-style-type: none;
  text-align: left;
}
.hikashop_subcontainer {
  padding-top: 10px;
  padding-bottom: 10px;
}
.hikashop_product_item_left_part {
  text-align: center;
}
.hikashop_product_item_right_part {
  margin-right: 20px;
  margin-left: 20px;
}
.hikashop_product_image {
  padding-bottom: 2px;
}
div.hikashop_subcontainer_border {
  border: 1px solid;
}
div.hikashop_product_listing_custom_item {
  padding-bottom: 10px;
}
.hikashop_product_top_part {
  width: 100%;
  margin-bottom: 20px;
}
.hikashop_product_left_part {
  text-align: center;
  float: left;
  width: 50%;
}
.hikashop_product_main_image_thumb {
  margin-bottom: 5px;
}
.hikashop_product_right_part {
  float: left;
  padding-left: 1px;
}
.hikashop_product_bottom_part {
  clear: both;
  width: 100%;
}
.hikashop_product_characteristic_chooser {
  text-align: center;
}
.hikashop_product_variant_out_of_stock {
  display: none;
}
.hikashop_product_variant_out_of_stock_span {
  background-image: url(../../../../../../media/com_hikashop/images/delete2.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 16px;
  display: block;
}
.hikashop_product_quantity_field {
  width: 25px;
}
a.hikashop_product_quantity_field_change,
a.hikashop_product_quantity_field_change:hover {
  text-decoration: none;
  margin: 5px;
}
.hikashop_no_border tr,
.hikashop_no_border td,
#hikashop_address_listing tr,
#hikashop_address_listing td,
#hikashop_address_form_span_iframe tr,
#hikashop_address_form_span_iframe td,
#hikashop_product_quantity_main tr,
#hikashop_product_quantity_main td,
#hikashop_checkout_page tr,
#hikashop_checkout_page td,
#hikashop_affiliate_main tr,
#hikashop_affiliate_main td {
  border: 0px solid #DDDDDD;
}
#hikashop_order_listing fieldset,
#hikashop_address_listing fieldset,
#hikashop_affiliate_main fieldset {
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}
#hikashop_affiliate_main fieldset.adminform {
  padding: 5px 17px 17px;
}
#hikashop_affiliate_main fieldset.adminform legend {
  margin: 0px;
  padding: 0px 3px;
  border: 0px solid;
  width: auto;
}
#hikashop_affiliate_main fieldset.adminform legend {
  position: relative;
  float: none;
  top: 0px !important;
}
div#hikashop_product_left_part div {
  text-align: center;
}
img.hikashop_child_image {
  margin: 2px;
  height: 25px;
}
span.hikashop_product_name {
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
span.hikashop_product_price_before_discount {
  text-decoration: line-through;
  white-space: nowrap;
}
span.hikashop_product_price {
  color: #990000;
  white-space: nowrap;
}
span.hikashop_product_price_before_discount {
  color: black;
}
span.hikashop_product_discount {
  white-space: nowrap;
}
span.hikashop_product_price_full {
  text-align: center;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
#hikashop_checkout_page .hikashop_product_price_full {
  text-align: left;
}
.hikashop_cart_product_quantity_value .hikashop_product_quantity_field,
.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh,
.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete {
  float: left;
}
span.hikashop_checkout_cart_coupon {
  font-weight: bold;
}
span.hikashop_checkout_cart_shipping {
  font-weight: bold;
}
span.hikashop_checkout_cart_payment {
  font-weight: bold;
}
span.hikashop_checkout_cart_taxes {
  font-weight: bold;
}
span.hikashop_checkout_cart_final_total {
  font-weight: bold;
  color: #990000;
}
.hikashop_cart_title {
  text-align: left;
}
.hikashop_cart_module_product_total_title {
  text-align: right;
}
.hikashop_cart_module_product_total_value span.hikashop_product_price,
.hikashop_cart_value span.hikashop_product_price,
.hikashop_cart_value span.hikashop_product_price_full,
.hikashop_cart_module_product_total_value span.hikashop_product_price_full {
  text-align: left;
}
.hikashop_cart_title {
  white-space: nowrap;
}
.pagenav {
  cursor: pointer;
}
.list-footer li {
  list-style-type: none;
  display: inline;
}
#hikashop_cart .hikashop_cart_product_name a {
  font-weight: bold;
}
.hikashop_cart_product_name_value {
  width: 40%;
}
.hikashop_cart_title {
  font-weight: bold;
}
.hikashop_small_cart_checkout_link,
.hikashop_small_cart_clean_link,
.hikashop_small_cart_total_title span,
.hikashop_small_cart_total_title span span,
.hikashop_small_cart_total_title span span span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-bottom: 0px;
}
#hikashop_checkout_next_button {
  float: right;
}
#hikashop_checkout_shopping_button {
  float: left;
}
.hikashop_submodules {
  padding-top: 30px;
}
a.hikashop_cart_button,
a.hikashop_cart_button:hover,
a.hikashop_compare_button,
a.hikashop_compare_button:hover {
  background-image: url(../../../../../../media/com_hikashop/images/button.jpg);
  border: 1px solid #356AA0;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 8px;
  text-decoration: none;
  cursor: pointer;
  float: left;
  white-space: nowrap;
}
a.hikashop_cart_button:hover,
a.hikashop_compare_button:hover {
  outline: 2px solid #92C1FF;
}
#hikashop_order_listing a.hikashop_cart_button,
#hikashop_order_listing a.hikashop_cart_button:hover,
#hikashop_checkout_login a.hikashop_cart_button,
#hikashop_checkout_login a.hikashop_cart_button:hover,
a.hikashop_compare_button,
a.hikashop_compare_button:hover {
  float: none;
}
.hikashop_products a.hikashop_cart_button,
.hikashop_products a.hikashop_cart_button:hover,
#hikashop_checkout_coupon a.hikashop_cart_button,
#hikashop_checkout_coupon a.hikashop_cart_button:hover {
  float: none;
  width: 100px;
}
#hikashop_button_1 div.hikashop_container,
#hikashop_button_2 div.hikashop_container,
#hikashop_button_3 div.hikashop_container {
  cursor: pointer;
}
#hikashop_button_1 div.hikashop_subcontainer,
#hikashop_button_2 div.hikashop_subcontainer,
#hikashop_button_3 div.hikashop_subcontainer,
#hikashop_order_listing div.hikashop_subcontainer {
  text-align: center;
}
.hikashop_cart_bar {
  background: url(../../../../../../media/com_hikashop/images/line.png) repeat-x scroll 100% 50% transparent;
  padding-bottom: 0;
  padding-top: 33px;
}
#hikashop_checkout_page div.hikashop_cart_bar {
  text-align: center;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_current {
  -moz-background-inline-policy: continuous;
  background: url("../../../../../../media/com_hikashop/images/current_step.png") no-repeat scroll 50% 3px transparent;
  color: #363636;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished {
  -moz-background-inline-policy: continuous;
  background: url("../../../../../../media/com_hikashop/images/finished_step.png") no-repeat scroll 50% 3px transparent;
  color: #363636;
}
#hikashop_checkout_page div.hikashop_cart_step span {
  position: relative;
  left: 4%;
  width: auto;
}
#hikashop_checkout_page div.hikashop_cart_step span a {
  color: #B2B2B2;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished span a {
  color: #363636;
}
.hikashop_cart_step {
  -moz-background-inline-policy: continuous;
  background: url("../../../../../../media/com_hikashop/images/step.png") no-repeat scroll 50% 3px transparent;
  display: inline;
  padding-top: 20px;
  padding-right: 8%;
  white-space: nowrap;
}
#hikashop_checkout_login {
  clear: both;
  width: 100%;
  margin: 30px auto;
}
#hikashop_checkout_login .btn.hikashop_cart_input_button {
  padding: 10px 20px !important;
}
#hikashop_checkout_login #hikashop_register_form_button {
  height: 60px;
}
.hikashop_checkout_login_left_part {
  width: 100% !important;
  float: left;
  border-bottom: 4px solid #fff;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.hikashop_checkout_login_left_part .btn.hasTooltip {
  font-size: 12px;
  margin-left: 10px !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  height: 22px;
  padding: 8px 10px;
}
.hikashop_checkout_login_left_part .add-on {
  display: none;
}
.hikashop_checkout_login_left_part #modlgn-passwd,
.hikashop_checkout_login_left_part #modlgn-username {
  width: 60%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 10px;
}
.hikashop_checkout_login_left_part #form-login-submit {
  float: right;
  width: 30%;
  margin-top: -80px;
  text-align: right;
  position: relative;
  z-index: 10;
}
.hikashop_checkout_login_right_part {
  width: 100% !important;
  float: left;
}
.hikashop_checkout_login_right_part input {
  width: 90%;
  height: 30px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.hikashop_checkout_address {
  clear: both;
  width: 700px;
  margin: auto;
}
.hikashop_checkout_address_billing_only {
  clear: both;
  width: 100%;
  margin: auto;
}
.hikashop_checkout_address_left_part {
  width: 350px;
  float: left;
}
.hikashop_checkout_address_right_part {
  width: 350px;
  float: left;
}
.hikashop_checkout_payment_name {
  font-weight: bold;
}
.hikashop_checkout_shipping_name {
  font-weight: bold;
}
.hikashop_custom_file_upload_link {
  display: block;
}
.hikashop_red_border {
  border: 1px solid red;
}
#hikashop_shipping_methods ul.hikashop_shipping_products {
  margin: 5px 0px;
  padding: 0px;
}
#hikashop_shipping_methods .hikashop_shipping_group .hikashop_shipping_group_name {
  background-color: #f8f8f8;
  border: 1px solid #eaeaea;
  padding: 2px 5px;
}
#hikashop_shipping_methods ul.hikashop_shipping_products li.hikashop_shipping_product {
  display: inline-block;
  list-style-type: none;
  margin: 0 5px 0 0;
}
#hikashop_shipping_methods ul.hikashop_shipping_products li.hikashop_shipping_product img {
  padding: 3px;
  border: 1px solid #eaeaea;
}
.hikashop_orders {
  width: 100%;
}
.hikashop_order_listing_status {
  margin-bottom: 5px;
  display: block;
}
.hikashop_orders img {
  border: none;
}
.hikashop_order_title {
  text-align: center;
}
.hikashop_order_right_part {
  float: right;
  padding-top: 20px;
}
.hikashop_authorize_thankyou {
  text-align: center;
}
.hikashop_address_listing_div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.hikashop_address_listing_table {
  width: 100%;
}
.hikashop_rbottom {
  clear: both;
}
.clear_both {
  clear: both;
}
#pane h3 {
  margin: 0;
  font-size: 110%;
  letter-spacing: 0px;
}
.pane-sliders .title {
  margin: 0;
  padding: 5px;
  color: #666;
  cursor: pointer;
}
.pane-sliders .panel {
  border: 1px solid #ccc;
  margin-bottom: 3px;
}
.pane-sliders .panel h3 {
  background: #f6f6f6;
  color: #666;
}
.pane-sliders .content {
  background: #ffffff;
}
.pane-sliders div.content {
  padding: 0px 10px 10px 10px;
}
.jpane-toggler span {
  background: transparent url(../../../../../../media/com_hikashop/images/j_arrow.png) 5px 50% no-repeat;
  padding-left: 20px;
  font-weight: 700;
}
.jpane-toggler-down span {
  background: transparent url(../../../../../../media/com_hikashop/images/j_arrow_down.png) 5px 50% no-repeat;
  padding-left: 20px;
  font-weight: 800;
}
.jpane-toggler-down {
  border-bottom: 1px solid #ccc;
}
#hikashopcpanel div.icon a {
  border: 1px solid #F0F0F0;
  display: block;
  float: left;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}
#hikashopcpanel li {
  list-style-type: none !important;
}
#hikashopcpanel div.icon {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
  text-align: center;
  width: 100%;
}
#hikashopcpanel span {
  display: block;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
}
.hikashop_cpanel_icon_image_span {
  background-repeat: no-repeat;
  background-position: center;
  height: 48px !important;
}
#hikashopcpanel td {
  text-align: center;
}
.hikashop_cpanel_icon_image {
  width: 80px;
}
.hikashop_cpanel_icon_table {
  width: 100%;
}
#hikashopcpanel img {
  margin: 0 auto;
  padding: 10px 0;
}
.hikashopcpanel {
  margin: auto;
  margin-left: 15%;
  margin-right: 15%;
  margin-top: 20px;
}
.hikashop_header_title {
  float: left;
}
.hikashop_header_buttons {
  float: right;
}
.icon-32-cancel {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-cancel.png);
}
.icon-32-back {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-back.png);
}
.icon-32-new {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-new.png);
}
.icon-32-apply {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-apply.png);
}
.icon-32-save {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-save.png);
}
.icon-32-print {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-print.png);
}
.icon-48-order {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-order.png);
}
.icon-48-category {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-category.png);
}
.icon-48-user {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-user.png);
}
.icon-48-user2 {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-account.png);
}
.icon-48-account {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-account.png);
}
.icon-48-address {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-address.png);
}
.icon-48-affiliate {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-affiliate.png);
}
.icon-48-subscription {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-subscription.png);
}
.icon-48-product {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-product.png);
}
.icon-48-cart {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-cart.png);
}
.icon-48-wishlist {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-wishlist.png);
}
.icon-48-downloads {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-48-downloads.png);
}
.icon-32-add_cart {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-add_cart.png);
}
.icon-32-show_cart {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-show_cart.png);
}
.icon-32-add_wishlist {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-add_wishlist.png);
}
.icon-32-show_wishlist {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-show_wishlist.png);
}
.icon-32-badge {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-badge.png);
}
.icon-32-badge2 {
  background-image: url(../../../../../../media/com_hikashop/images/icons/icon-32-badge2.png);
}
div.toolbar span {
  display: block;
  float: none;
  height: 32px;
  margin: 0 auto;
  width: 32px;
}
div.toolbar a {
  border: 1px solid #FBFBFB;
  cursor: pointer;
  display: block;
  float: left;
  padding: 1px 5px;
  text-align: center;
  white-space: nowrap;
}
.tool-tip {
  float: left;
  background-color: #ffc;
  border: 1px solid #D4D5AA;
  padding: 5px;
  max-width: 200px;
}
.tool-title {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.tool-text {
  font-size: 100%;
  margin: 0;
}
div.hikashop_messages {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-style: solid;
  border-top-width: 2px;
  font-weight: bold;
  margin: 5px 10px;
}
.hikashop_messages li {
  list-style-type: none;
}
div.hikashop_warning {
  background-color: #EFE7B8;
  border-bottom-color: #F0DC7E;
  border-top-color: #F0DC7E;
  color: #CC0000;
}
div.hikashop_success {
  background-color: #CCFFBB;
  border-bottom-color: #00AA00;
  border-top-color: #00AA00;
  color: #00AA00;
}
div.hikashop_info {
  background-color: #C3D2E5;
  border-bottom-color: #84A7DB;
  border-top-color: #84A7DB;
  color: #0055BB;
}
div.hikashop_error {
  background-color: #E6C0C0;
  border-bottom-color: #DE7A7B;
  border-top-color: #DE7A7B;
  color: #CC0000;
}
#hikashop_add_to_cart_continue_div {
  float: left;
}
#hikashop_add_to_cart_checkout_div {
  float: right;
}
.hikashop_delete_entry_button {
  float: right;
}
span.hiakshop_AUP_price {
  color: #990000;
  font-weight: bold;
}
span.hikashop_AUP_points {
  color: #2f9900;
  font-weight: bold;
}
.hikashop_products_pagination,
.hikashop_subcategories_pagination {
  color: #167e93;
  font-size: 11px;
  text-align: center;
  margin-top: 25px;
  clear: both;
  padding-top: 20px;
}
.hikashop_products_pagination ul.pagination,
.hikashop_subcategories_pagination ul.pagination {
  text-align: center;
}
.hikashop_products_pagination .list-footer .limit,
.hikashop_subcategories_pagination .list-footer .limit {
  color: #167e93;
  font-weight: bold;
  margin-bottom: 5px;
}
.hikashop_products_pagination .list-footer .limit select,
.hikashop_subcategories_pagination .list-footer .limit select {
  width: 60px;
}
.hikashop_products_pagination .list-footer .limit .inputbox,
.hikashop_subcategories_pagination .list-footer .limit .inputbox {
  margin-left: 10px;
  border: 1px solid #ccc;
  color: #167e93;
}
.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav {
  color: #14caec;
  font-weight: bold;
  background-color: #FFF;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #ccc;
  margin-right: 2px;
  margin-left: 2px;
}
.hikashop_products_pagination .list-footer a.pagenav,
.hikashop_subcategories_pagination .list-footer a.pagenav {
  color: #14caec;
  background-color: #FFF;
}
.hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_subcategories_pagination .list-footer a.pagenav:hover {
  color: #fff;
  background-color: #167e93;
}
.hikashop_products_pagination .list-footer span.pagenav,
.hikashop_subcategories_pagination .list-footer span.pagenav {
  color: #fff;
  background-color: #167e93;
}
.hikashop_products_pagination .list-footer span.pagenav_text,
.hikashop_subcategories_pagination .list-footer span.pagenav_text {
  display: none;
}
.hikashop_products_pagination .list-footer .counter,
.hikashop_subcategories_pagination .list-footer .counter {
  color: #666;
  margin-top: 15px;
}
.hikashop_products_pagination .hikashop_results_counter,
.hikashop_subcategories_pagination .hikashop_results_counter {
  color: #666;
}
#hikashop_social iframe {
  height: 50px;
}
#hikashop_social iframe.hikashop_social_fb_standard {
  width: 300px;
  height: 80px;
}
#hikashop_social iframe.hikashop_social_fb_button_count {
  width: 90px;
  height: 20px;
}
#hikashop_social iframe.hikashop_social_fb_box_count {
  width: 65px;
  height: 80px;
}
#hikashop_social {
  position: relative;
  text-align: left;
}
#hikashop_social {
  position: relative;
  text-align: right;
}
#hikashop_social span.hikashop_social_tw {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_tw_horizontal {
  float: left;
}
#hikashop_social span.hikashop_social_tw_right {
  float: right;
}
#hikashop_social span.hikashop_social_tw_horizontal_right {
  float: right;
}
#hikashop_social span.hikashop_social_fb {
  float: left;
}
#hikashop_social span.hikashop_social_fb_right {
  float: right;
}
#hikashop_social span.hikashop_social_google {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_google_right {
  float: right;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_pinterest {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_pinterest_right {
  float: right;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_addThis {
  float: left;
  margin-right: 5px;
}
#hikashop_social span.hikashop_social_addThis_right {
  float: right;
  margin-right: 5px;
}
.hikashop_option_info {
  margin-left: 5px;
}
.hikashop_checkout_cart_print_link {
  float: right;
}
.hikashop_cart_product_quantity_delete,
.hikashop_cart_product_quantity_refresh,
.hikashop_product_quantity_field {
  float: left;
}
.hikashop_img_pane_panel {
  position: absolute;
  bottom: 0px;
  background: rgba(0,0,0,0.8);
  background-color: black;
  filter: alpha(opacity=80);
  text-align: center !important;
}
.hikashop_slide_numbers {
  margin: 2px;
}
.hikashop_slide_numbers:hover {
  background-color: #0080ff;
  color: white;
}
.hikashop_slide_pagination_selected {
  color: white;
  background-color: #0080ff;
}
.hikashop_pagination_images {
  opacity: 0.6;
  display: inline-block;
}
.hikashop_pagination_images:hover {
  opacity: 1;
}
.hikashop_pagination_images_selected {
  opacity: 1;
}
.hikashop_slide_pagination {
  text-align: center !important;
}
.hikashop_slide_dot_basic {
  margin: 2px;
  height: 13px;
  width: 13px;
  display: inline-block;
}
.hikashop_slide_dot_basic:hover {
  cursor: pointer;
}
.hikashop_slide_dot_selected,
.hikashop_slide_dot_selected:hover {
  background: url("../../../../../../media/com_hikashop/images/icons/dot_selected.png") no-repeat;
}
.hikashop_pagination_images_block {
  margin: 5px;
  display: inline-block;
}
.hiakshop_slider_button {
  opacity: 0.5;
}
.hiakshop_slider_button:hover {
  cursor: pointer;
  opacity: 1;
}
.hikashop_slider_button {
  opacity: 0.5;
}
.hikashop_slider_button:hover {
  cursor: pointer;
  opacity: 1;
}
.hikashop_filter_checkbox {
  white-space: nowrap;
}
a.hikashop_filter_list {
  color: black;
  cursor: pointer;
}
a.hikashop_filter_list_selected:hover {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
.hikashop_filter_fieldset {
  margin-bottom: 10px;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(../../../../../../media/com_hikashop/images/icons/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(../../../../../../media/com_hikashop/images/icons/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(../../../../../../media/com_hikashop/images/icons/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(../../../../../../media/com_hikashop/images/icons/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(../../../../../../media/com_hikashop/images/icons/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #aaaaaa url(../../../../../../media/com_hikashop/images/icons/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(../../../../../../media/com_hikashop/images/icons/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
  width: 250px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.hikashop_compare_table {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  width: 100%;
}
.hikashop_product_custom_name {
  font-weight: bold;
}
.hikashop_product_compare_custom_separator {
  text-align: center;
  height: 25px;
}
.hikashop_product_compare_custom_separator td {
  border-bottom: 2px solid #ccc;
  text-align: center;
  font-weight: bold;
  height: 30px;
}
.hikashop_product_compare_custom_separator .hikashop_product_custom_name label {
  color: #1491A0;
}
.hikashop_compare_page h1 {
  color: #666;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px dashed #ccc;
  padding: 2px;
}
#hikashop_compare_tr_cart .hikashop_compare_cart_prod_column {
  margin-bottom: 20px;
  text-align: center;
}
.hikashop_before_taxe {
  font-size: 11px;
  font-weight: normal;
}
.hikashop_compare_table .hikashop_product_quantity_field_change {
  margin-right: 5px;
}
.hikashop_compare_table .hikashop_product_quantity_field {
  margin-right: 5px;
}
.hikashop_compare_details_prod_column {
  padding: 10px;
  white-space: normal;
  border-top: 1px dashed #ccc;
}
.hikashop_compare_table #hikashop_main_image_thumb_div {
  margin: 0px;
  border: none;
}
.hikashop_compare_table #hikashop_main_image {
  display: block !important;
  margin: auto;
}
.hikashop_compare_custom_prod_column {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #ebf1f1;
  padding-left: 10px;
  height: 20px;
  text-align: center;
}
.hikashop_compare_custom_prod_column:hover {
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}
.hikashop_compare_page .hikashop_product_stock {
  color: #C30;
  margin: auto;
  border-bottom: 1px dashed #ccc;
}
.hikashop_product_compare_custom_separator .hikashop_product_custom_value {
  color: #1491A0;
}
.hikashop_product_custom_value {
  color: #000;
}
.hikashop_compare_custom_first_column {
  color: #333;
  text-align: center;
  border: 1px solid #ccc;
  border-top: 0px;
  background-color: #f5f5f5;
}
#hikashop_product_custom_info_main {
  margin-top: 20px;
}
#hikashop_product_custom_info_main td {
  border-bottom: 1px solid #ccc;
}
#hikashop_product_custom_info_main h4 {
  color: #1491A0;
}
#hikashop_order_listing .pagination {
  text-align: center;
  font-size: 11px;
  padding-top: 20px;
}
.list-footer .limit {
  color: #44646D;
  font-weight: bold;
  margin-bottom: 10px;
}
.list-footer span.pagenav,
.hikashop_subcategories_pagination .list-footer span.pagenav {
  background-color: #f5f5f5;
  color: #333;
  padding: 2px 4px 2px 4px;
  border: 1px solid #ccc;
}
.list-footer a.pagenav:hover,
.hikashop_subcategories_pagination .list-footer a.pagenav:hover {
  background-color: #fff;
  text-decoration: none;
}
.list-footer a.pagenav,
.hikashop_subcategories_pagination .list-footer a.pagenav {
  background-color: #d7e0e0;
  color: #333;
  padding: 2px 4px 2px 4px;
  border: 1px solid #ccc;
}
.counter {
  color: #44646D;
  padding-top: 5px;
  padding-bottom: 5px;
}
.pagination .inputbox {
  border: 1px solid #ccc;
}
.ui-rating {
  margin: auto;
  display: inline;
}
.ui-rating-star {
  width: 16px;
  height: 16px;
  font-size: 2px;
  display: inline-block;
  text-decoration: none;
  vertical-align: bottom;
  background-image: url('../../../../../../media/com_hikashop/images/star.gif') !important;
  background-repeat: no-repeat;
}
.ui-rating a {
  cursor: pointer;
  background-color: transparent !important;
}
.ui-rating-full {
  background-position: left top;
}
.ui-rating-mid {
  background-position: left -16px;
}
.ui-rating-empty {
  background-position: left -32px;
}
.ui-rating-hover {
  background-position: left -48px !important;
}
.hikashop_vote_notification {
  display: inline;
  color: grey;
}
.hikashop_comment_textarea {
  display: block;
  height: 67px;
  margin: auto;
  border: 1px solid #ddd;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #666;
  border-radius: 4px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 5px;
  width: 100%;
}
.hikashop_comment_textarea:hover,
.hikashop_comment_textarea:focus {
  background-color: #fafafa;
  border: 1px solid #dbe6ed;
  border-right: 1px solid #bdd1dc;
  border-bottom: 1px solid #bdd1dc;
}
.hikashop_vote_stars {
  width: 100%;
}
.hikashop_total_vote {
  display: inline;
}
.hikashop_vote_form {
  margin: 30px auto;
  text-align: center;
}
#hikashop_product_vote_form {
  margin: 10px auto auto auto;
  max-width: 400px;
}
.hikashop_vote_listing_useful_bought {
  margin-left: 10px;
}
.hikashop_vote_listing_useful_note {
  margin-right: 10px;
}
.hikashop_vote_listing_notification:hover {
  margin-left: 3px;
}
#hikashop_product_vote_listing {
  margin-top: 20px;
}
#hikashop_product_vote_form input {
  background-color: transparent;
  border: 1px solid #ddd;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #666;
  border-radius: 4px;
  padding: 2px 3px;
  margin-bottom: 3px;
}
#hikashop_product_vote_form input:hover,
#hikashop_product_vote_form input:focus {
  background-color: #fafafa;
  border: 1px solid #dbe6ed;
  border-right: 1px solid #bdd1dc;
  border-bottom: 1px solid #bdd1dc;
}
#hikashop_product_vote_form table {
  margin: auto;
  color: #666;
}
.hikashop_vote_no_comment {
  margin-left: 80px;
  font-weight: bold;
}
.hikashop_listing_comment {
  margin: 5px auto;
  padding: 3px 10px;
  background-color: #BCC7D6;
  color: #ffffff;
  font-weight: bold;
  height: 25px;
}
.hikashop_form_comment {
  max-width: 390px;
  margin: 5px auto;
  padding-left: 10px;
  background-color: #BCC7D6;
  color: #ffffff;
  font-weight: bold;
}
.hikashop_vote_notification_mini {
  display: inline;
}
.hikashop_comment_form {
  width: 100%;
}
.hikashop_comment_form input {
  background-color: #ffffff;
}
.hikashop_product_vote_listing .pagination {
  text-align: center;
}
.hikashop_product_vote_listing .pagination .list-footer {
  margin-bottom: 5px;
}
.hikashop_product_vote_listing .pagination .list-footer .counter {
  display: none;
}
.hikashop_product_vote_listing .pagination .list-footer .limit {
  display: none;
}
.hika_comment_listing {
  margin: auto;
  border: 1px solid #f5f5f5;
  color: #90b1c3;
  background-color: #f5f5f5;
  width: 100%;
}
.hika_comment_listing:hover {
  color: #FFFFFF;
  background-color: #BCC7D6;
}
.hika_comment_listing:hover .hika_comment_listing_useful_p {
  color: #90b1c3;
}
.hika_comment_listing_name {
  font-weight: bold;
}
.hika_comment_listing_stars {
  width: 85px;
}
.hika_comment_listing_content {
  background-color: white;
  min-height: 50px;
  padding: 2px;
  color: grey;
}
.hika_comment_listing_useful_p {
  width: 18px;
  background-color: #ffffff;
  border: 1px solid #90b1c3;
  font-weight: bold;
  padding: 1px;
  text-align: center;
}
.hika_comment_listing_useful {
  background-color: transparent !important;
  width: 17px !important;
  height: 21px !important;
  background-image: url(../../../../../../media/com_hikashop/images/icons/vote_plus.png) !important;
  background-size: 17px 21px !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  cursor: pointer !important;
}
.hika_comment_listing_useful.hide {
  width: 17px;
  height: 21px;
  background-size: 0px 0px;
}
.hika_comment_listing_useful_p.hide {
  display: none;
}
.hika_comment_listing_useful.locked {
  opacity: 0.5;
  cursor: default;
}
.hika_comment_listing_useless {
  background-color: transparent !important;
  width: 17px !important;
  height: 21px !important;
  background-image: url(../../../../../../media/com_hikashop/images/icons/vote_minus.png) !important;
  background-size: 17px 21px !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  cursor: pointer !important;
}
.hika_comment_listing_useless.locked {
  opacity: 0.5;
  cursor: default;
}
.hika_comment_listing_notification {
  width: 120px;
}
.hika_comment_listing_full_stars {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-decoration: none;
  background-image: url('../../../../../../media/com_hikashop/images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: left top;
  cursor: default;
}
.hika_comment_listing_empty_stars {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-decoration: none;
  background-image: url('../../../../../../media/com_hikashop/images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: left -32px;
  cursor: default;
}
.hika_comment_listing_empty {
  height: 50px;
  text-align: center;
  background-color: white;
  color: #BCC7D6;
}
.hika_comment_listing tr:hover {
  color: #90b1c3;
}
@media only screen and (max-width: 420px) {
  .hikashop_sort_listing_comment {
    display: none;
  }
}
.hikashop_next_product {
  background-color: transparent !important;
  float: right;
  width: 35px;
  height: 35px;
}
.hikashop_previous_product {
  background-color: transparent !important;
  float: left;
  width: 35px;
  height: 35px;
}
.hikashop_wishlist_module .hikashop_wishlist_display_add_to_cart,
.hikashop_wishlist_module .hikashop_checkout_cart_print_link {
  display: none;
}
.hikashop_cart_module .hikashop_checkout_cart_print_link {
  display: none;
}
.hikashop_background_color {
  background-color: #BCC7D6;
}
.hikashop_all_carts {
  text-align: center;
}
.hikashop_all_cart_quantity {
  text-align: center;
}
.hikashop_all_carts_current {
  text-align: center !important;
  width: 50px;
}
.hikashop_all_carts_current_star {
  width: 16px;
  height: 16px;
  text-decoration: none;
  background-image: url('../../../../../../media/com_hikashop/images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: center top;
  margin: auto;
}
.hikashop_all_carts_set_current {
  text-align: center;
  width: 50px;
  text-decoration: none;
}
.hikashop_all_carts_set_current a {
  text-decoration: none !important;
}
.hikashop_all_carts_set_current_star {
  text-align: center;
  margin: auto;
  width: 16px;
  height: 16px;
  text-decoration: none !important;
  background-image: url('../../../../../../media/com_hikashop/images/star.gif') !important;
  background-repeat: no-repeat;
  background-position: center -32px;
  cursor: pointer;
}
.hikashop_all_wishlits_button {
  text-align: center;
}
.hikashop_product_cart_links {
  float: right;
}
.hikashop_product_cart_show_carts_link,
.hikashop_product_cart_print_link,
.hikashop_product_cart_mail_link {
  display: inline;
}
.hikashop_red_color {
  color: red;
}
.hikashop_green_color {
  color: green;
}
.hikashop_all_carts_delete {
  text-align: center;
}
.hikashop_show_cart_quantity {
  text-align: center;
  width: 30px;
}
.hikashop_carts {
  width: 100%;
}
.hika_show_cart_total {
  text-align: center;
}
.hikashop_not_authorized {
  width: 100%;
  text-align: center;
  margin: 10px auto;
  color: red;
}
.hika_wishlist_green {
  background-color: #CCFFCC !important;
}
#hikashop_wishlist_listing_pagination .list-footer .pagination {
  text-align: center;
}
.hikashop_carts {
  margin-top: 10px;
}
.hikashop_carts .row0,
.hikashop_orders .row0 {
  background-color: #F0F0F0;
}
.hikashop_orders {
  margin-top: 10px;
}
.hika_show_cart_total td {
  border-top: solid 2px grey;
}
#hikashop_wishlist_listing_pagination .limit {
  margin: auto;
}
#hikashop_cart_product_listing {
  width: 100% !important;
}
.hikashop_showcart_infos .key {
  text-align: right;
  width: 40px;
  background-color: #F0F0F0;
  color: #666666;
}
.hikashop_main_carousel_div ul li {
  padding: 0px !important;
  background: none !important;
}
.hika-radio input[type="radio"] {
  display: none;
}
#hikashop_checkout_page .btn,
#hikashop_checkout_page a img,
#hikashop_cart_module .btn,
#hikashop_cart_module a img {
  margin-bottom: 9px;
}
.thumbnail div.hikashop_product_image_subdiv {
  width: 100% !important;
}
.thumbnail .hikashop_product_image img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.hikashop_categories_listing_main.row-fluid-10 [class*="span"],
.hikashop_products .row-fluid-10 [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 1.7543859649122806%;
  *margin-left: 1.7105263157894737%;
}
.hikashop_product_page .row-fluid {
  clear: both;
}
.hikashop_categories_listing_main .row-fluid-10 [class*="span"]:first-child,
.hikashop_products .row-fluid-10 [class*="span"]:first-child {
  margin-left: 0;
}
.hikashop_categories_listing_main .row-fluid-10 .span10,
.hikashop_products .row-fluid-10 .span10 {
  width: 100%;
  *width: 99.95614035087718%;
}
.hikashop_categories_listing_main .row-fluid-10 .span9,
.hikashop_products .row-fluid-10 .span9 {
  width: 89.82456140350877%;
  *width: 89.78070175438596%;
}
.hikashop_categories_listing_main .row-fluid-10 .span8,
.hikashop_products .row-fluid-10 .span8 {
  width: 79.64912280701753%;
  *width: 79.60526315789473%;
}
.hikashop_categories_listing_main .row-fluid-10 .span7,
.hikashop_products .row-fluid-10 .span7 {
  width: 69.47368421052632%;
  *width: 69.4298245614035%;
}
.hikashop_categories_listing_main .row-fluid-10 .span6,
.hikashop_products .row-fluid-10 .span6 {
  width: 59.29824561403509%;
  *width: 59.25438596491228%;
}
.hikashop_categories_listing_main .row-fluid-10 .span5,
.hikashop_products .row-fluid-10 .span5 {
  width: 49.122807017543856%;
  *width: 49.07894736842105%;
}
.hikashop_categories_listing_main .row-fluid-10 .span4,
.hikashop_products .row-fluid-10 .span4 {
  width: 38.94736842105263%;
  *width: 38.90350877192982%;
}
.hikashop_categories_listing_main .row-fluid-10 .span3,
.hikashop_products .row-fluid-10 .span3 {
  width: 28.771929824561404%;
  *width: 28.728070175438596%;
}
.hikashop_categories_listing_main .row-fluid-10 .span2,
.hikashop_products .row-fluid-10 .span2 {
  width: 18.596491228070175%;
  *width: 18.552631578947366%;
}
.hikashop_categories_listing_main .row-fluid-10 .span1,
.hikashop_products .row-fluid-10 .span1 {
  width: 8.421052631578947%;
  *width: 8.37719298245614%;
}
.hikashop_categories_listing_main .row-fluid-8 [class*="span"],
.hikashop_products .row-fluid-8 [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.hikashop_categories_listing_main .row-fluid-8 [class*="span"]:first-child,
.hikashop_products .row-fluid-8 [class*="span"]:first-child {
  margin-left: 0;
}
.hikashop_categories_listing_main .row-fluid-8 .span8,
.hikashop_products .row-fluid-8 .span8 {
  width: 100%;
  *width: 99.94680851063829%;
}
.hikashop_categories_listing_main .row-fluid-8 .span7,
.hikashop_products .row-fluid-8 .span7 {
  width: 87.23404255319149%;
  *width: 87.18085106382978%;
}
.hikashop_categories_listing_main .row-fluid-8 .span6,
.hikashop_products .row-fluid-8 .span6 {
  width: 74.46808510638299%;
  *width: 74.41489361702128%;
}
.hikashop_categories_listing_main .row-fluid-8 .span5,
.hikashop_products .row-fluid-8 .span5 {
  width: 61.702127659574465%;
  *width: 61.648936170212764%;
}
.hikashop_categories_listing_main .row-fluid-8 .span4,
.hikashop_products .row-fluid-8 .span4 {
  width: 48.93617021276596%;
  *width: 48.88297872340426%;
}
.hikashop_categories_listing_main .row-fluid-8 .span3,
.hikashop_products .row-fluid-8 .span3 {
  width: 36.170212765957444%;
  *width: 36.11702127659574%;
}
.hikashop_categories_listing_main .row-fluid-8 .span2,
.hikashop_products .row-fluid-8 .span2 {
  width: 23.404255319148938%;
  *width: 23.351063829787236%;
}
.hikashop_categories_listing_main .row-fluid-8 .span1,
.hikashop_products .row-fluid-8 .span1 {
  width: 10.638297872340425%;
  *width: 10.585106382978724%;
}
.hikashop_categories_listing_main .row-fluid-7 [class*="span"],
.hikashop_products .row-fluid-7 [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.1621621621621623%;
  *margin-left: 2.1081081081081083%;
}
.hikashop_categories_listing_main .row-fluid-7 [class*="span"]:first-child,
.hikashop_products .row-fluid-7 [class*="span"]:first-child {
  margin-left: 0;
}
.hikashop_categories_listing_main .row-fluid-7 .span7,
.hikashop_products .row-fluid-7 .span7 {
  width: 100%;
  *width: 99.94594594594595%;
}
.hikashop_categories_listing_main .row-fluid-7 .span6,
.hikashop_products .row-fluid-7 .span6 {
  width: 85.4054054054054%;
  *width: 85.35135135135135%;
}
.hikashop_categories_listing_main .row-fluid-7 .span5,
.hikashop_products .row-fluid-7 .span5 {
  width: 70.81081081081082%;
  *width: 70.75675675675677%;
}
.hikashop_categories_listing_main .row-fluid-7 .span4,
.hikashop_products .row-fluid-7 .span4 {
  width: 56.21621621621622%;
  *width: 56.16216216216216%;
}
.hikashop_categories_listing_main .row-fluid-7 .span3,
.hikashop_products .row-fluid-7 .span3 {
  width: 41.62162162162162%;
  *width: 41.567567567567565%;
}
.hikashop_categories_listing_main .row-fluid-7 .span2,
.hikashop_products .row-fluid-7 .span2 {
  width: 27.027027027027028%;
  *width: 26.972972972972975%;
}
.hikashop_categories_listing_main .row-fluid-7 .span1,
.hikashop_products .row-fluid-7 .span1 {
  width: 12.432432432432433%;
  *width: 12.378378378378379%;
}
@media (max-width: 767px) {
  .hikashop_categories_listing_main .row-fluid-10 [class*="span"],
  .hikashop_categories_listing_main .row-fluid-8 [class*="span"],
  .hikashop_categories_listing_main .row-fluid-7 [class*="span"],
  .hikashop_products .row-fluid-10 [class*="span"],
  .hikashop_products .row-fluid-8 [class*="span"],
  .hikashop_products .row-fluid-7 [class*="span"] {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }
}
div.modal-body iframe {
  border: 0px;
}
#modal-preview {
  z-index: 1100;
}
.modal-body {
  max-height: none !important;
}
@media only screen and (max-width: 960px) {
  div.modal.fade.in {
    width: 800px !important;
    margin-left: -400px !important;
    top: 50% !important;
    left: 50% !important;
  }
}
@media only screen and (max-width: 800px) {
  div.modal.fade.in {
    width: 640px !important;
    margin-left: -320px !important;
    top: 50% !important;
    left: 50% !important;
  }
  table#hikashop_order_listing tbody td:nth-child(1),
  table#hikashop_order_listing th:nth-child(1),
  table#hikashop_cart_listing td:nth-child(2),
  table#hikashop_cart_listing th:nth-child(2),
  table#hikashop_cart_listing td:nth-child(5),
  table#hikashop_cart_listing th:nth-child(5),
  table#hikashop_cart_product_listing tbody td:nth-child(1),
  table#hikashop_cart_product_listing th:nth-child(1),
  table#hikashop_cart_product_listing td:nth-child(5),
  table#hikashop_cart_product_listing th:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
  table.hikashop_variants_table,
  table.hikashop_variants_table thead.hikashop_variants_table_thead,
  table.hikashop_variants_table tbody.hikashop_variants_table_tbody,
  table.hikashop_variants_table th.hikashop_variants_table_th,
  table.hikashop_variants_table td.hikashop_variants_table_td,
  table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr,
  table.hikashop_variants_table tr.hikashop_variants_table_thead_tr {
    display: block;
  }
  table.hikashop_variants_table thead.hikashop_variants_table_thead tr.hikashop_variants_table_thead_tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.hikashop_variants_table tr.hikashop_variants_table_thead_tr,
  table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr {
    border: 1px solid #ccc;
  }
  table.hikashop_variants_table td.hikashop_variants_table_td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 30%;
  }
  table.hikashop_variants_table td.hikashop_variants_table_td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
  }
  table.hikashop_variants_table td.hikashop_variants_table_td:before {
    content: attr(data-label);
  }
}
@media only screen and (max-width: 640px) {
  div.modal.fade.in {
    width: 480px !important;
    margin-left: -240px !important;
    top: 10% !important;
    left: 50% !important;
  }
  .hikashop_cpanel_icon_table {
    width: auto !important;
  }
}
@media only screen and (max-width: 480px) {
  div.modal.fade.in {
    width: 320px !important;
    height: 380px !important;
    margin-left: -160px !important;
    top: 10% !important;
    left: 50% !important;
  }
  table#hikashop_cart_product_listing tbody td:nth-last-child(1),
  table#hikashop_cart_product_listing th:nth-last-child(1),
  table#hikashop_clicks_listing tbody td:nth-child(1),
  table#hikashop_clicks_listing th:nth-child(1),
  table#hikashop_clicks_listing tbody td:nth-last-child(1),
  table#hikashop_clicks_listing th:nth-last-child(1),
  table#hikashop_sales_listing tbody td:nth-child(1),
  table#hikashop_sales_listing th:nth-child(1),
  table#hikashop_sales_listing tbody td:nth-last-child(1),
  table#hikashop_sales_listing th:nth-last-child(1),
  table#hikashop_leads_listing tbody td:nth-child(1),
  table#hikashop_leads_listing th:nth-child(1),
  table#hikashop_leads_listing tbody td:nth-last-child(1),
  table#hikashop_leads_listing th:nth-last-child(1) {
    display: none;
  }
}
@media only screen and (max-height: 420px) {
  div.modal.fade.in {
    height: 320px !important;
    top: 0% !important;
  }
}
.row-fluid .hikashop_product_column_1,
.row-fluid .hikashop_category_column_1,
.row-fluid-7 .hikashop_product_column_1,
.row-fluid-7 .hikashop_category_column_1,
.row-fluid-8 .hikashop_product_column_1,
.row-fluid-8 .hikashop_category_column_1,
.row-fluid-10 .hikashop_product_column_1,
.row-fluid-10 .hikashop_category_column_1 {
  margin-left: 0 !important;
  clear: left;
}
#hikashop_tabs .ui-widget-header {
  border: 0 none;
}
#hikashop_tabs ul li {
  position: relative;
  top: -53px;
}
#hikashop_tabs .ui-tabs-panel {
  margin-top: 35px;
}
.hikashop_product_bottom_part.show_tabular {
  padding-top: 50px;
}
.panel h3.pane-toggler > a:nth-child(1),
.panel h3.pane-toggler-down > a:nth-child(1) {
  padding: 0px !important;
  margin: 0px !important;
}
.hikashop_filter_list_style li {
  list-style-type: none;
}
.hikashop_filter_list_style li:before {
  content: "> ";
}
.hikashop_wizardbar {
  background-color: #f9f9f9;
  border: 1px solid #d4d4d4;
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  box-shadow: 0 1px 4px rgba(0,0,0,0.065);
}
.hikashop_wizardbar:before,
.hikashop_wizardbar:after {
  display: table;
  line-height: 0;
  content: "";
}
.hikashop_wizardbar:after {
  clear: both;
}
.hikashop_wizardbar ul {
  padding: 0;
  margin: 0;
  list-style: none outside none;
}
.hikashop_wizardbar ul li {
  position: relative;
  float: left;
  height: 46px;
  padding: 0 20px 0 30px;
  margin: 0;
  font-size: 16px;
  line-height: 46px;
  color: #999999;
  cursor: default;
  background: #ededed;
}
.hikashop_wizardbar ul li a {
  color: #999999;
}
.hikashop_wizardbar ul li .hikashop_chevron {
  position: absolute;
  top: 0;
  right: -14px;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #d4d4d4;
}
.hikashop_wizardbar ul li .hikashop_chevron:before {
  position: absolute;
  top: -24px;
  right: 1px;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #ededed;
  content: "";
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished {
  color: #468847;
  background: #f3f4f5;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
  color: #468847;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover {
  cursor: pointer;
  background: #e7eff8;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover .hikashop_chevron:before {
  border-left: 14px solid #e7eff8;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished .hikashop_chevron:before {
  border-left: 14px solid #f3f4f5;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current {
  color: #3a87ad;
  background: #f1f6fc;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current a {
  color: #3a87ad;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {
  border-left: 14px solid #f1f6fc;
}
.hikashop_wizardbar ul li .badge {
  margin-right: 8px;
}
.hikashop_wizardbar ul li:nth-child(1) {
  z-index: 10;
  padding-left: 20px;
  border-radius: 4px 0 0 4px;
}
.hikashop_wizardbar ul li:nth-child(2) {
  z-index: 9;
}
.hikashop_wizardbar ul li:nth-child(3) {
  z-index: 8;
}
.hikashop_wizardbar ul li:nth-child(4) {
  z-index: 7;
}
.hikashop_wizardbar ul li:nth-child(5) {
  z-index: 6;
}
.hikashop_wizardbar ul li:nth-child(6) {
  z-index: 5;
}
.hikashop_wizardbar ul li:nth-child(7) {
  z-index: 4;
}
.hikashop_wizardbar ul li:nth-child(8) {
  z-index: 3;
}
.hikashop_wizardbar ul li:nth-child(9) {
  z-index: 2;
}
.hikashop_wizardbar ul li:nth-child(10) {
  z-index: 1;
}
.hikashop_custom_image_link {
  width: 100px;
}
#hikashop_tabs_div ul {
  z-index: 2;
  position: relative;
  margin: 0px 0px 6px 0px;
}
#hikashop_tabs_div li {
  display: inline;
  background-color: #fcfcfc;
  padding: 8px 5px;
  border: solid 1px #E7E7E7;
  z-index: 2;
  font-weight: bold;
}
#hikashop_tabs_div li a {
  color: #555555;
}
#hikashop_tabs_div li a:hover {
  text-decoration: none;
  color: #555555;
}
.hikashop_tabs_content {
  z-index: 1;
  position: relative;
  display: none;
  min-height: 200px;
  background-color: white;
  border: solid 1px #E7E7E7;
  padding: 5px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.hikashop_tabs_li_selected {
  border-bottom: solid 1px #ffffff !important;
  background-color: #ffffff !important;
}
.hikashop_tabs_li_selected a {
  color: #1491B0 !important;
}
.hikashop_hidden_checkout {
  display: none;
}
.hikashop_cart_module .clear_both {
  display: none;
}
#hikashop_cart {
  color: #333;
  float: right;
}
#hikashop_cart a,
#hikashop_cart span {
  color: #333;
}
#hikashop_cart a:hover,
#hikashop_cart span:hover {
  color: #949599;
}
#hikashop_cart:before {
  content: "\f07a";
  font-family: "FontAwesome";
  margin-right: 10px;
}
.hikashop_submodules {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.hikashop_products li {
  list-style-type: none;
  margin-bottom: 30px;
  background: #fff;
  border: 2px solid #f7f7f7;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
.hikashop_products li .hikashop_product_name {
  font-size: 1.4em;
  text-align: center;
  display: block;
}
.hikashop_products li:hover {
  border: 2px solid #ED5353;
}
.hikashop_products div.hikashop_subcontainer {
  max-width: 100%;
  width: 100%;
  padding-top: 0 !important;
}
.hikashop_products .hikashop_product_image_subdiv {
  width: auto !important;
  padding: 2px;
}
.hikashop_products .hikashop_product_image {
  width: 100%;
  max-width: 100%;
}
.hikashop_products .hikashop_product_image div {
  margin: 0 !important;
}
.hikashop_products .hikashop_product_image img {
  max-width: 100%;
  background: #fff !important;
  margin: 0 0 0 0px;
  width: 100%;
}
.hikashop_products table .hikashop_product_image img {
  width: auto;
}
.hikashop_products .hikashop_product_price_full {
  display: block;
}
.hikashop_products .hikashop_product_price_per_unit {
  font-size: 90%;
  font-style: italic;
  color: #999;
}
.hikashop_products .hikashop_product hikashop_product_column_1.hikashop_product_row_2 {
  clear: both;
  float: none;
}
.hikashop_products .btn.hikashop_cart_input_button {
  margin-top: 30px;
}
.hikashop_products .hikashop_product_list li {
  padding: 20px;
}
.hikashop_products .thumbnails li {
  margin-bottom: 30px !important;
  padding: 20px;
}
.hikashop_products .thumbnails li tr td,
.hikashop_products .thumbnails li .hikashop_product_desc {
  text-align: left !important;
}
.hikashop_products .thumbnails .hikashop_product_image {
  height: auto !important;
}
.hikashop_products .thumbnails .hikashop_product_image img {
  margin-bottom: 30px;
}
.hikashop_product_page {
  position: relative;
  z-index: 1;
}
.hikashop_product_page .hikashop_product_description_main_mini {
  text-align: left !important;
  font-weight: 300;
}
.hikashop_product_page .hikashop_product_description_main_mini a {
  clear: both;
  float: right;
  margin: 20px;
}
.hikashop_product_page .hikashop_product_right_part {
  text-align: left !important;
}
.hikashop_product_page .ui-corner-top {
  border: 0 !important;
  padding: 0 !important;
  margin-bottom: 10px !important;
}
.hikashop_product_page .hikashop_next_product,
.hikashop_product_page .hikashop_previous_product {
  background: none;
  position: absolute;
  z-index: 2;
  right: -15px;
  top: 10px;
  color: #ED5353;
  font-size: 1.5em;
}
.hikashop_product_page .hikashop_next_product:hover,
.hikashop_product_page .hikashop_previous_product:hover {
  color: #949599;
}
.hikashop_product_page .hikashop_next_product:before,
.hikashop_product_page .hikashop_previous_product:before {
  font-family: "FontAwesome";
  content: "\f054";
}
.hikashop_product_page .hikashop_previous_product {
  right: 10px;
}
.hikashop_product_page .hikashop_previous_product:before {
  content: "\f053";
}
.hikashop_product_page .hikashop_product_bottom_part {
  margin-top: 30px;
}
.hikashop_product_page .hikashop_product_bottom_part span {
  background: none !important;
}
.hikashop_product_page .hikashop_product_quantity_field {
  margin: 0;
  padding: 7px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.hikashop_product_page .hikashop_product_quantity_field_change {
  font-size: 1.8em;
  line-height: 0.6em;
  vertical-align: middle;
}
.hikashop_product_page .hikashop_product_main_image_subdiv {
  text-align: left !important;
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
}
.hikashop_product_page .hikashop_product_main_image_subdiv img {
  -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
  background: #fff !important;
  padding: 4px;
  max-width: 98%;
  margin-bottom: 20px;
}
.hikashop_product_page .hikashop_product_price_full {
  font-size: 3em;
  font-weight: 300;
  text-align: left;
}
.hikashop_product_page .hikashop_product_price_full .hikashop_product_price_per_unit {
  font-size: 0.4em;
  color: #999;
}
.hikashop_product_page .hikashop_product_price_per_weight_unit {
  font-size: 70%;
  color: #999;
  font-style: italic;
}
.hikashop_product_page .hikashop_product_url_main,
.hikashop_product_page .hikashop_product_files_main {
  padding: 20px 0;
  display: block;
  border-top: 1px solid #eee;
}
.hikashop_product_page .hikashop_product_url_main legend,
.hikashop_product_page .hikashop_product_files_main legend {
  border: 0;
  margin: 0;
}
.hikashop_product_page .hikashop_product_quantity_main {
  margin-top: -10px;
}
.hikashop_product_page .hikashop_product_msrp_price {
  font-size: 1.2em;
}
.hikashop_product_page .hikashop_product_stock {
  border-bottom: 0 !important;
  padding-bottom: 30px;
}
.hikashop_product_page .hikashop_products_listing_main h2 {
  margin-bottom: 20px !important;
}
.hikashop_product_page .hikashop_product_characteristics_table td {
  padding: 10px;
}
.thumbnails .span12 .hikashop_product_name {
  text-align: left !important;
}
.thumbnails .hikashop_product_desc li {
  border: 0;
  padding: 4px 0 !important;
  margin: 0 !important;
  list-style-type: disc;
}
.hikashop_products_table.table tbody tr:hover td,
.hikashop_products_table.table tbody tr:hover > th {
  background: #fafafa !important;
}
.hikashop_products_table.table td {
  border: 0;
  border-bottom: 4px solid #fafafa !important;
}
.hikashop_products_table.table tr,
.hikashop_products_table.table td {
  border: 0 !important;
}
.hikashop_products_table.table .hikashop_product_add_to_cart_row {
  padding-right: 30px;
}
.hikashop_products_table.table td {
  vertical-align: middle;
}
.hikashop_products_table.table .hikashop_product_image_row {
  padding: 25px 0 0 20px !important;
}
.hikashop_products_table.table .hikashop_product_image_row .hikashop_product_image div {
  text-align: left !important;
}
.hikashop_products_table.table .hikashop_product_image_row img {
  padding: 4px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
.hikashop_products_table.table .hikashop_product_vote_row {
  width: 200px !important;
}
.hikashop_products_table.table .hikashop_product_vote_row .hikashop_total_vote {
  display: block;
}
.hikashop_products_pagination .list-footer .limit,
.hikashop_subcategories_pagination .list-footer .limit,
.hikashop_products_pagination .list-footer .limit .inputbox,
.hikashop_subcategories_pagination .list-footer .limit .inputbox {
  color: #333 !important;
}
.hikashop_footer a {
  color: #999;
}
#hikashop_checkout_page #hikashop_checkout_coupon {
  display: block;
}
#hikashop_checkout_page #hikashop_checkout_coupon input {
  box-sizing: border-box;
  width: 100%;
  float: left;
  border: 2px solid #aaa;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: 2em;
  height: 50px;
}
#hikashop_checkout_page #hikashop_checkout_coupon .btn {
  float: right;
  width: 20%;
  border-color: #ED5353;
  height: auto;
  margin-bottom: 40px !important;
}
#hikashop_checkout_page .hikashop_payment_methods_table {
  margin-bottom: 30px;
  background: #fff;
}
#hikashop_checkout_page .hikashop_payment_methods_table td {
  padding: 20px;
}
#hikashop_checkout_page .hikashop_payment_methods .table-striped tbody > tr:nth-child(odd) > td,
#hikashop_checkout_page .hikashop_payment_methods .table-striped tbody > tr:nth-child(odd) > th {
  background: none;
}
#hikashop_checkout_page #hikashop_checkout_cart {
  margin-top: 60px !important;
  clear: both;
}
#hikashop_checkout_page #hikashop_checkout_cart .row0 td {
  background: #fff;
  padding: 20px;
}
#sbox-window {
  width: auto !important;
  height: auto !important;
}
#sbox-window body:before {
  -webkit-box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  box-shadow: 0 !important;
}
.sbox-content-image img {
  height: auto;
}
.acymailing_module p {
  margin-bottom: 0;
}
.acymailing_module a.modal.acymailing_togglemodule {
  width: 60% !important;
  margin: 25px auto 0;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  text-shadow: none;
  z-index: 1;
}
.btn.btn-radio.active.btn-primary {
  border: 0 !important;
}
#jcl_component .jcal_category.label {
  color: #fff;
}
#jcl_component .powered_by {
  font-size: 80% !important;
  color: #999;
}
#jcl_component .todayclr a {
  color: #ED5353;
}
#jcl_component .eventtitle {
  background: none !important;
  text-align: left;
  line-height: 1.1em;
  color: #333;
  margin-bottom: 20px;
  padding: 10px;
  border-bottom: 1px solid #eee;
}
#jcl_component .eventtitle:hover {
  color: #949599;
}
#jcl_component .eventtitle img {
  margin-top: 0px;
  margin-left: 10px;
}
#jcl_component .eventtitle small {
  display: block;
  margin-top: 8px;
}
#jcl_component .jcl_subtitlebar {
  height: auto;
}
#jcl_component .jcal_categories {
  border-top: 1px solid #eee;
  padding: 20px;
}
#jcl_component .jcl_row {
  padding: 30px;
}
#jcl_component .jcl_event_categories {
  list-style-type: none;
  margin: 0;
}
#jcl_component .jcl_event_categories a {
  font-size: 2em;
  line-height: 2em;
}
#jcl_component .jcl_search_form jcl_center input.button {
  margin-top: -4px !important;
}
#jcl_component .jcl_header,
#jcl_component .jcl_row {
  padding: 10px;
  margin-bottom: 8px;
}
#jcl_component .jcl_row {
  background: #fff;
}

#toTop {
  position: fixed;
  z-index: 10;
  right: 20px;
  bottom: 20px;
  display: none;
  cursor: pointer;
  width: 40px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 40px;
  font-size: 2em;
  background: #fff;
}
#toTop:hover {
  background: #333;
}
#toTop:hover a {
  color: #fff;
}
#toTop:hover a:hover {
  color: #fff;
}
#toTopText {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 100%;
  display: block;
}
#paneltrigger {
  float: right;
}
#paneltrigger a {
  display: inline-block;
  text-shadow: none;
  color: #fff;
  padding: 3px 8px;
}
#paneltrigger a span.icon-chevron-down {
  margin-top: -6px;
  float: right;
  background: #ED5353;
  padding: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-left: 10px;
}
#paneltrigger a span.icon-chevron-down:hover {
  background: #949599;
}
#paneltrigger a:focus {
  outline: none;
}
#panel {
  display: none;
  z-index: 10000;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  width: 70%;
  margin-left: -35%;
  color: #fff;
}
#panel ul {
  margin: 0;
}
#panel li {
  list-style-type: none;
  padding: 8px 0;
}
#panel li li {
  background: none !important;
}
#panel ol {
  list-style-type: decimal;
}
#panel .modal-header {
  margin-top: -20px;
  padding-bottom: 30px;
  border: 0;
}
#panel .input-append .add-on,
#panel .input-prepend .add-on {
  background-color: #fff;
}
#panel button {
  font-size: 4em;
  height: 40px;
  background: none;
  opacity: 1;
  color: #333;
}
#panel button:hover {
  color: #ED5353;
}
#panel .zen-module-title h3 {
  text-align: center;
}
#panel .zen-module-title h3 span {
  border: 1px solid #666;
  border-width: 1px 0;
  line-height: 3em;
  padding: 10px 30px;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  background: #fafafa;
  opacity: 0.95;
}

h1 {
  margin: 10px 0;
  font-size: 33.6px;
  line-height: 48px;
}
h1 small {
  font-size: 28px;
}
h2 {
  margin: 10px 0;
  font-size: 28px;
  line-height: 40px;
  clear: both;
}
h2 small {
  font-size: 21px;
}
h3 {
  margin: 10px 0;
  font-size: 16.8px;
  line-height: 24px;
}
h3 small {
  font-size: 16px;
}
h3 i {
  margin-right: 10px;
}
h4 {
  margin: 10px 0;
  font-size: 16px;
  line-height: 20px;
}
h4 small {
  font-size: 14px;
}
h5 {
  margin: 10px 0;
  font-size: 15px;
  line-height: 20px;
}
h5 small {
  font-size: 12px;
}
h6 {
  margin: 10px 0;
  font-size: 14px;
  line-height: 20px;
}
h2.article-title,
h1.article-title,
.componentheading {
  margin: 0;
  font-weight: 300 !important;
}
.alert,
.btn {
  padding: 20px 30px 20px;
  background: none !important;
  border: 2px solid #ED5353 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
}
.alert.alert-block,
.alert.alert-warning,
.alert.btn-warning,
.btn.alert-block,
.btn.alert-warning,
.btn.btn-warning {
  border-color: #fbeed5 !important;
  color: #f80 !important;
}
.alert.alert-block h4,
.alert.alert-warning h4,
.alert.btn-warning h4,
.btn.alert-block h4,
.btn.alert-warning h4,
.btn.btn-warning h4 {
  color: #f80 !important;
}
.alert.alert-error,
.alert.btn-error,
.btn.alert-error,
.btn.btn-error {
  border-color: #eed3d7 !important;
  color: #c00 !important;
}
.alert.alert-error h4,
.alert.btn-error h4,
.btn.alert-error h4,
.btn.btn-error h4 {
  color: #c00 !important;
}
.alert.alert-success,
.alert.btn-success,
.btn.alert-success,
.btn.btn-success {
  border: 2px solid #d6e9c6 !important;
  color: #690 !important;
}
.alert.alert-success h4,
.alert.btn-success h4,
.btn.alert-success h4,
.btn.btn-success h4 {
  color: #690 !important;
}
.alert.alert-info,
.alert.btn-info,
.btn.alert-info,
.btn.btn-info {
  border: 2px solid #bce8f1 !important;
  color: #07b !important;
}
.alert.alert-info h4,
.alert.btn-info h4,
.btn.alert-info h4,
.btn.btn-info h4 {
  color: #07b !important;
}
.alert.btn-danger,
.btn.btn-danger {
  border: 2px solid #fbeed5 !important;
  color: #f80 !important;
}
.alert.btn-danger h4,
.btn.btn-danger h4 {
  color: #f80 !important;
}
.alert a,
.alert button,
.alert p,
.alert div,
.alert h4,
.btn a,
.btn button,
.btn p,
.btn div,
.btn h4 {
  text-shadow: none;
  color: #333;
  opacity: 1;
}
input {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
#mainWrap h1,
#mainWrap h2 {
  margin: 0;
}
#mainWrap h1 span,
#mainWrap h2 span,
#mainWrap h1 a,
#mainWrap h2 a,
#mainWrap p,
#mainWrap div,
#mainWrap li {
  color: #333;
  font-weight: 300;
}
#mainWrap ul {
  margin-bottom: 30px;
}
p {
  margin: 0 0 20px;
  line-height: 24px;
  color: #333;
}
p small,
p .small {
  font-size: 12px;
  color: #999;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
body a,
span.nav-header {
  text-decoration: none;
  color: #ED5353;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
a:hover {
  color: #949599;
  background: none;
}
code {
  display: block;
  max-height: 400px;
  overflow: scroll;
  margin: 20px 0;
}
body h1,
body h1 a,
body h2,
body h2 a,
body .moduletable h3,
body h4,
body h5,
body h6 {
  color: #666;
}
blockquote {
  font-size: 1.7em !important;
  line-height: 1.2em;
  padding-left: 10px;
  margin: 10px 0 0 10px !important;
}
blockquote,
blockquote p,
.jb_quoteleft,
.jb_quoteleft p,
.jb_quoteright,
.jb_quoteright p {
  margin-top: 30px !important;
  padding-left: 10px !important;
}
blockquote p,
.jb_quoteleft p,
.jb_quoteright p {
  background: none !important;
  line-height: 1.2em;
}
.jb_author {
  float: right;
  color: #999;
  font-style: italic;
}
.headline {
  text-align: center;
  color: #6e6f73;
  margin-bottom: 0;
  clear: both;
  background: #fff;
  padding: 8px 0;
  margin: 30px 0 !important;
  border: 2px solid #6e6f73;
}
.subheading {
  text-align: center;
  font-style: italic;
  padding: 10px;
  color: #808080;
  margin-bottom: 30px;
  font-size: 90%;
  background: none;
  border-top: 1px solid #fff;
}
ul.simple {
  margin: 0;
}
ul.simple li {
  list-style-type: none;
  padding: 8px 0 !important;
  border-bottom: 1px solid #fff;
}
.btn,
button,
#search .btn,
.btn-primary,
.hikashop_cart_input_button,
.modal.acymailing_togglemodule,
#search .btn,
.nav-tabs li a,
#zenkit-tabs li a,
.ui-corner-top a,
.hikashop_product_description_main_mini a,
input.button,
dl.tabs a,
#filters li a,
.collapse-trigger h3 {
  padding: 6px 8px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 2px solid #ED5353;
  background: none;
  color: #ED5353 !important;
  text-shadow: none;
  -webkit-box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  box-shadow: 0 !important;
  text-transform: uppercase;
  font-size: 95%;
  line-height: 2.2em;
}
.btn:hover,
button:hover,
#search .btn:hover,
.btn-primary:hover,
.hikashop_cart_input_button:hover,
.modal.acymailing_togglemodule:hover,
#search .btn:hover,
.nav-tabs li a:hover,
#zenkit-tabs li a:hover,
.ui-corner-top a:hover,
.hikashop_product_description_main_mini a:hover,
input.button:hover,
dl.tabs a:hover,
#filters li a:hover,
.collapse-trigger h3:hover {
  border: 2px solid #949599 !important;
  background: none !important;
  color: #949599 !important;
}
dl.tabs h3 {
  margin-bottom: 20px !important;
}
.popovermodule h3 span {
  color: #ED5353;
}
.popovermodule h3 span:hover {
  color: #949599;
}
.nav-tabs li a.active,
.nav-tabs li.active a,
#zenkit-tabs li.active a,
.hikashop_tabs_li_selected a,
.hikashop_product_description_main_mini a:hover,
dl.tabs .open a,
#filters li a.active,
#filters li.active a {
  border: 2px solid #949599 !important;
  color: #949599 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background: none !important;
}
label.btn,
label.btn:hover {
  border: 0;
  background: none !important;
  cursor: poiner;
  color: #333 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  display: block;
  text-align: left;
  padding: 0;
  font-weight: bold;
}
input.inputbox {
  height: 30px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 4px;
}
.zentools .zenmore a {
  border: 0;
  padding: 0;
}
.alert-error,
.alert-info {
  color: #ED5353;
  text-shadow: none;
}
.hot,
.new {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
}
.hot h3:after,
.hot h3:after,
.new h3:after,
.new h3:after {
  position: absolute;
  z-index: 20;
  padding: 0px 8px;
  font-size: 60%;
  top: 6px;
  right: 6px;
  font-style: italic;
  background: #333;
  color: #fff;
}
.hot.primary1 h3 span,
.hot.primary2 h3 span,
.hot.primary3 h3 span,
.hot.secondary1 h3 span,
.hot.secondary2 h3 span,
.hot.secondary3 h3 span,
.hot.dark h3 span,
.new.primary1 h3 span,
.new.primary2 h3 span,
.new.primary3 h3 span,
.new.secondary1 h3 span,
.new.secondary2 h3 span,
.new.secondary3 h3 span,
.new.dark h3 span {
  color: #fff;
}
.hot h3:after {
  content: "Hot";
  background: #ED5353;
}
.new h3:after {
  content: "New";
  background: #949599;
}
.primary1 h3:after {
  background: #f49898 !important;
}
.primary1 h3:after {
  background: #fbdede;
}
.primary2 h3:after {
  background: #ED5353;
}
.primary3 h3:after {
  background: #971010;
}
.secondary1 h3:after {
  background: #aeafb2;
}
.secondary2 h3:after {
  background: #949599;
}
.secondary3 h3:after {
  background: #48494c;
}
.moduletable.icon {
  position: relative;
  float: left;
  width: 100% !important;
  margin-bottom: 30px;
}
.moduletable.icon h3 span {
  color: #fff;
}
.moduletable.icon:before {
  font-size: 2em;
  opacity: 0.3;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 20px;
}
.moduletable.iconsmall:before {
  font-size: 1em;
}
.moduletable.icon.medium:before {
  font-size: 4em;
}
.moduletable.icon.large:before {
  font-size: 8em;
}
.moduletable.icon.top:before {
  top: 6px;
}
.moduletable.icon.bottom:before {
  bottom: 6px;
  top: auto;
}
.moduletable.icon {
  height: auto;
  width: auto;
}
.corner {
  position: relative;
  padding: 1em 1.5em;
  margin: 2em auto;
  color: #fff;
  background: #97C02F;
  border: 0 !important;
}
.corner .zen-module-title h3 {
  color: #fff !important;
}
.corner::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #658E15 #fff;
}
.corner.primary1::after {
  border-color: #dc1717 #f2f2f2;
}
.corner.primary2::after {
  border-color: #ED5353 #f2f2f2;
}
.corner.primary3::after {
  border-color: #971010 #f2f2f2;
}
.corner.secondary1::after {
  border-color: #6e6f73 #f2f2f2;
}
.corner.secondary2::after {
  border-color: #949599 #f2f2f2;
}
.corner.secondary3::after {
  border-color: #48494c #f2f2f2;
}
.corner.primary1 {
  background: #ED5353;
}
.corner.primary2 {
  background: #dc1717;
}
.corner.primary3 {
  background: #f49898;
}
.corner.secondary1 {
  background: #949599;
}
.corner.secondary2 {
  background: #6e6f73;
}
.corner.secondary3 {
  background: #bbbcbe;
}
div h3,
.moduletable h3,
#mainWrap div h3 {
  text-transform: uppercase;
  font-size: 110%;
}
div.rounded,
.moduletable.rounded,
#mainWrap div.rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.primary1,
.moduletable.primary1,
#mainWrap div.primary1 {
  background: #ED5353;
  padding: 10px;
}
div.primary1 p,
div.primary1 h1,
div.primary1 h2,
div.primary1 h3,
div.primary1 h4,
div.primary1 h5,
div.primary1 h6,
.moduletable.primary1 p,
.moduletable.primary1 h1,
.moduletable.primary1 h2,
.moduletable.primary1 h3,
.moduletable.primary1 h4,
.moduletable.primary1 h5,
.moduletable.primary1 h6,
#mainWrap div.primary1 p,
#mainWrap div.primary1 h1,
#mainWrap div.primary1 h2,
#mainWrap div.primary1 h3,
#mainWrap div.primary1 h4,
#mainWrap div.primary1 h5,
#mainWrap div.primary1 h6 {
  color: #fff;
}
div.primary2,
.moduletable.primary2,
#mainWrap div.primary2 {
  background: #dc1717;
  padding: 10px;
}
div.primary2 p,
div.primary2 h1,
div.primary2 h2,
div.primary2 h3,
div.primary2 h4,
div.primary2 h5,
div.primary2 h6,
.moduletable.primary2 p,
.moduletable.primary2 h1,
.moduletable.primary2 h2,
.moduletable.primary2 h3,
.moduletable.primary2 h4,
.moduletable.primary2 h5,
.moduletable.primary2 h6,
#mainWrap div.primary2 p,
#mainWrap div.primary2 h1,
#mainWrap div.primary2 h2,
#mainWrap div.primary2 h3,
#mainWrap div.primary2 h4,
#mainWrap div.primary2 h5,
#mainWrap div.primary2 h6 {
  color: #fff;
}
div.primary3,
.moduletable.primary3,
#mainWrap div.primary3 {
  background: #f49898;
  padding: 10px;
}
div.primary3 p,
div.primary3 h1,
div.primary3 h2,
div.primary3 h3,
div.primary3 h4,
div.primary3 h5,
div.primary3 h6,
.moduletable.primary3 p,
.moduletable.primary3 h1,
.moduletable.primary3 h2,
.moduletable.primary3 h3,
.moduletable.primary3 h4,
.moduletable.primary3 h5,
.moduletable.primary3 h6,
#mainWrap div.primary3 p,
#mainWrap div.primary3 h1,
#mainWrap div.primary3 h2,
#mainWrap div.primary3 h3,
#mainWrap div.primary3 h4,
#mainWrap div.primary3 h5,
#mainWrap div.primary3 h6 {
  color: #fff;
}
div.secondary1,
.moduletable.secondary1,
#mainWrap div.secondary1 {
  background: #949599;
  padding: 10px;
}
div.secondary1 p,
div.secondary1 h1,
div.secondary1 h2,
div.secondary1 h3,
div.secondary1 h4,
div.secondary1 h5,
div.secondary1 h6,
.moduletable.secondary1 p,
.moduletable.secondary1 h1,
.moduletable.secondary1 h2,
.moduletable.secondary1 h3,
.moduletable.secondary1 h4,
.moduletable.secondary1 h5,
.moduletable.secondary1 h6,
#mainWrap div.secondary1 p,
#mainWrap div.secondary1 h1,
#mainWrap div.secondary1 h2,
#mainWrap div.secondary1 h3,
#mainWrap div.secondary1 h4,
#mainWrap div.secondary1 h5,
#mainWrap div.secondary1 h6 {
  color: #fff;
}
div.secondary2,
.moduletable.secondary2,
#mainWrap div.secondary2 {
  background: #6e6f73;
  padding: 10px;
}
div.secondary2 p,
div.secondary2 h1,
div.secondary2 h2,
div.secondary2 h3,
div.secondary2 h4,
div.secondary2 h5,
div.secondary2 h6,
.moduletable.secondary2 p,
.moduletable.secondary2 h1,
.moduletable.secondary2 h2,
.moduletable.secondary2 h3,
.moduletable.secondary2 h4,
.moduletable.secondary2 h5,
.moduletable.secondary2 h6,
#mainWrap div.secondary2 p,
#mainWrap div.secondary2 h1,
#mainWrap div.secondary2 h2,
#mainWrap div.secondary2 h3,
#mainWrap div.secondary2 h4,
#mainWrap div.secondary2 h5,
#mainWrap div.secondary2 h6 {
  color: #fff;
}
div.secondary3,
.moduletable.secondary3,
#mainWrap div.secondary3 {
  background: #bbbcbe;
  padding: 10px;
}
div.secondary3 p,
div.secondary3 h1,
div.secondary3 h2,
div.secondary3 h3,
div.secondary3 h4,
div.secondary3 h5,
div.secondary3 h6,
.moduletable.secondary3 p,
.moduletable.secondary3 h1,
.moduletable.secondary3 h2,
.moduletable.secondary3 h3,
.moduletable.secondary3 h4,
.moduletable.secondary3 h5,
.moduletable.secondary3 h6,
#mainWrap div.secondary3 p,
#mainWrap div.secondary3 h1,
#mainWrap div.secondary3 h2,
#mainWrap div.secondary3 h3,
#mainWrap div.secondary3 h4,
#mainWrap div.secondary3 h5,
#mainWrap div.secondary3 h6 {
  color: #fff;
}
div.border,
.moduletable.border {
  background: #fff;
  padding: 8px 20px;
  border: 1px solid #eee;
}
div.border.primary1,
.moduletable.border.primary1 {
  background: none;
  border-color: #ED5353;
}
div.border.primary1 p,
div.border.primary1 h3,
.moduletable.border.primary1 p,
.moduletable.border.primary1 h3 {
  color: #333;
}
div.border.primary2,
.moduletable.border.primary2 {
  background: none;
  border-color: #dc1717;
}
div.border.primary2 p,
div.border.primary2 h3,
.moduletable.border.primary2 p,
.moduletable.border.primary2 h3 {
  color: #333;
}
div.border.primary3,
.moduletable.border.primary3 {
  background: none;
  border-color: #f49898;
}
div.border.primary3 p,
div.border.primary3 h3,
.moduletable.border.primary3 p,
.moduletable.border.primary3 h3 {
  color: #333;
}
div.border.secondary1,
.moduletable.border.secondary1 {
  background: none;
  border-color: #949599;
}
div.border.secondary1 p,
div.border.secondary1 h3,
.moduletable.border.secondary1 p,
.moduletable.border.secondary1 h3 {
  color: #333;
}
div.border.secondary2,
.moduletable.border.secondary2 {
  background: none;
  border-color: #6e6f73;
}
div.border.secondary2 p,
div.border.secondary2 h3,
.moduletable.border.secondary2 p,
.moduletable.border.secondary2 h3 {
  color: #333;
}
div.border.secondary3,
.moduletable.border.secondary3 {
  background: none;
  border-color: #bbbcbe;
}
div.border.secondary3 p,
div.border.secondary3 h3,
.moduletable.border.secondary3 p,
.moduletable.border.secondary3 h3 {
  color: #333;
}
.moduletable.dark {
  background: #232323;
  border: 1px solid #111;
  color: #fff;
  padding: 10px;
}
.moduletable.light {
  color: #333;
  background: #fff;
  padding: 4px 10px;
}
.moduletable.light .zen-module-title h3 {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.right-heading h3 {
  text-align: right;
}
.moduletable.shadow,
.inset.shadow .zen-module-body,
div.shadow {
  box-shadow: inset 0px 0px 6px rgba(0,0,0,0.3);
  padding: 10px;
}
.moduletable.shadow2,
div.shadow2 {
  box-shadow: 0px 0px 4px rgba(0,0,0,0.16);
  padding: 10px;
}
.inset.border {
  border: 1px solid rgba(255,255,255,0.8);
  padding: 10px;
}
.inset.primary1,
.inset.primary2,
.inset.primary3,
.inset.secondary1,
.inset.secondary2,
.inset.secondary3,
.inset.dark {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
}
.inset.primary1 .zen-module-title h3,
.inset.primary2 .zen-module-title h3,
.inset.primary3 .zen-module-title h3,
.inset.secondary1 .zen-module-title h3,
.inset.secondary2 .zen-module-title h3,
.inset.secondary3 .zen-module-title h3,
.inset.dark .zen-module-title h3 {
  color: #666;
}
.inset .zen-module-body {
  background: #fff;
  padding: 10px;
}
.inset.primary1 .zen-module-body {
  background: #ED5353;
  padding: 10px;
}
.inset.primary2 .zen-module-body {
  background: #dc1717;
  padding: 10px;
}
.inset.primary3 .zen-module-body {
  background: #f49898;
  padding: 10px;
}
.inset.secondary1 .zen-module-body {
  background: #949599;
  padding: 10px;
}
.inset.secondary2 .zen-module-body {
  background: #6e6f73;
  padding: 10px;
}
.inset.secondary3 .zen-module-body {
  background: #bbbcbe;
  padding: 10px;
}
.inset.dark .zen-module-body {
  background: #333;
  padding: 10px;
}
.inset.shadow2 {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
}
.inset.shadow2 .zen-module-body {
  box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
  padding: 10px;
}
img.border {
  -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
  background: #fff !important;
  padding: 4px;
  max-width: 98%;
  margin-bottom: 20px;
}
article .pull-left,
.article-intro .pull-left {
  max-width: 100%;
  width: 100%;
}
article .pull-left img,
.article-intro .pull-left img {
  margin: 0;
  margin-bottom: 30px;
  width: 100%;
}
.anvil,
#mainWrap .anvil {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0;
  text-align: right;
  font: 30px/100px Arial, sans-serif;
  color: white;
  border: 0 !important;
  padding-right: 10px;
}
.anvil::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-width: 0 0 80px 80px;
  border-style: solid;
  border-color: transparent #fafafa;
}
.anvil.primary1 {
  background: #ED5353;
}
.anvil.primary2 {
  background: #dc1717;
}
.anvil.primary3 {
  background: #f49898;
}
.anvil.secondary1 {
  background: #949599;
}
.anvil.secondary2 {
  background: #6e6f73;
}
.anvil.secondary3 {
  background: #bbbcbe;
}
.rounded-big,
#mainWrap .rounded-big {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding: 10px;
  font-size: 2em;
  display: inline-block;
  width: 80px;
  text-align: center;
  line-height: 60px;
  color: #fff;
}
.rounded-big.primary1,
#mainWrap .rounded-big.primary1 {
  background: #ED5353;
}
.rounded-big.primary2,
#mainWrap .rounded-big.primary2 {
  background: #dc1717;
}
.rounded-big.primary3,
#mainWrap .rounded-big.primary3 {
  background: #f49898;
}
.rounded-big.secondary1,
#mainWrap .rounded-big.secondary1 {
  background: #949599;
}
.rounded-big.secondary2,
#mainWrap .rounded-big.secondary2 {
  background: #6e6f73;
}
.rounded-big.secondary3,
#mainWrap .rounded-big.secondary3 {
  background: #bbbcbe;
}
.largeicons i {
  height: 100px;
  width: 100px;
  border: 4px solid #333;
  border-radius: 200px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.largeicons i:before {
  font-size: 4em;
  color: #333;
  position: absolute;
  width: 100px;
  text-align: center;
  display: block;
  margin-left: 0px;
  margin-top: 27px;
}
.largeicons i:hover:before {
  color: #949599;
}
.largeicons i:hover {
  border: 4px solid #949599;
}
.moduletable.centered {
  clear: both;
}
.moduletable.centered .zen-module-title {
  margin-bottom: 30px;
  margin-top: 30px;
}
.moduletable.centered .zen-module-title em {
  color: #ED5353;
}
.moduletable.centered .zen-module-title h3 {
  border-bottom: 1px solid rgba(255,255,255,0.8);
  line-height: 0.3em;
}
.moduletable.centered h1,
.moduletable.centered h2,
.moduletable.centered h3,
.moduletable.centered h4,
.moduletable.centered h5,
.moduletable.centered h6,
.moduletable.centered p {
  text-align: center;
  font-weight: bold;
}
#socialicons {
  padding: 0;
}
#socialicons span {
  padding: 0px 4px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  -webkit-transition: background-color 0.2s ease-in;
  -moz-transition: background-color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}
#socialicons.zenleft ul {
  margin: 20px 0 !important;
}
#socialicons.zencenter ul li {
  border: 0 !important;
  margin: 10px 0;
}
#socialicons.zencenter ul li a:hover,
#socialicons.zencenter ul li span:hover {
  color: #949599;
}
.collapse-trigger h3 span {
  margin: 0;
  display: inline-block;
  padding: 8px 0;
}
.collapse-trigger h3 span:before {
  content: "\f068";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin-right: 12px;
}
.collapse-trigger h3 span:hover {
  color: #949599;
}
.collapsed h3 span:before {
  content: "\f067";
}
div.collapse > div {
  padding: 20px 0;
}