
#bt_wrapper {
  padding: 0 !important;
  overflow: hidden;
}
.bt_sub_copyright_message {
  text-align: center;
}
.row .bt_col:first-child {
  padding-right: 15px;
  padding-left: 30px;
}
.row .bt_col {
  padding-left: 15px;
  padding-right: 15px;
}
.row .bt_col:last-child {
  padding-left: 15px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .row .bt_col {
    margin-bottom: 30px;
  }
  .row .bt_col:last-child {
    margin-bottom: 0;
    padding-left: 30px;
  }
  .row .bt_col:first-child {
    padding-right: 30px;
  }
}
.gap {
  display: block;
  width: 100%;
  margin: 0;
  clear: both;
}
.fa {
  margin-right: 8px;
  color: #3ea5ce;
}
.bt_gotop {
  float: right;
}
html html .go_top_button_img_fixed,
html html .go_top_button_img {
  display: none !important;
}
.go_top_button_img_fixed {
  float: right;
}
.go_top_button_img_fixed a {
  width: 62px;
  height: 57px;
  display: block;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/gotop_fixed.png");
}
.go_top_button_img_fixed a:hover {
  background-position: 0 -57px;
}
.go_top_button_img a {
  width: 62px;
  height: 57px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/gotop.png");
}
.go_top_button_img a:hover {
  background-position: 0 -57px;
}
#gotop_message a {
  margin-top: -200px;
  margin-left: -60px;
  display: none;
  z-index: 999;
  position: fixed;
  top: 100%;
  left: 95%;
}
div.bt_powered_by_logo.bt_fade_img {
  background-position: left top;
  background-repeat: no-repeat;
  width: 27px;
  height: 20px;
  position: relative;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/bt_powered_by_logo.png");
  margin-top: 10px;
}
div.bt_powered_by_logo.bt_fade_img a {
  background-position: left bottom;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/bt_powered_by_logo.png");
}
.social_icons {
  min-height: 32px;
}
.social_icon {
  background-image: url("../../../../plugins/system/bonusframework/assets/images/social_icons/social_icons_sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 32px;
  width: 32px;
}
.facebook {
  background-position: left top;
}
.facebook:hover {
  background-position: left -32px;
}
.twitter {
  background-position: -32px top;
}
.twitter:hover {
  background-position: -32px -32px;
}
.google {
  background-position: -64px top;
}
.google:hover {
  background-position: -64px -32px;
}
.linkedin {
  background-position: -96px top;
}
.linkedin:hover {
  background-position: -96px -32px;
}
.dribbble {
  background-position: -128px top;
}
.dribbble:hover {
  background-position: -128px -32px;
}
.vimeo {
  background-position: -160px top;
}
.vimeo:hover {
  background-position: -160px -32px;
}
.youtube {
  background-position: -192px top;
}
.youtube:hover {
  background-position: -192px -32px;
}
.skype {
  background-position: -224px top;
}
.skype:hover {
  background-position: -224px -32px;
}
.flickr {
  background-position: -256px top;
}
.flickr:hover {
  background-position: -256px -32px;
}
.yahoo {
  background-position: -288px top;
}
.yahoo:hover {
  background-position: -288px -32px;
}
.pinterest {
  background-position: -320px top;
}
.pinterest:hover {
  background-position: -320px -32px;
}
.delicious {
  background-position: -352px top;
}
.delicious:hover {
  background-position: -352px -32px;
}
.devianart {
  background-position: -384px top;
}
.devianart:hover {
  background-position: -384px -32px;
}
.picasa {
  background-position: -416px top;
}
.picasa:hover {
  background-position: -416px -32px;
}
.rss {
  background-position: -448px top;
}
.rss:hover {
  background-position: -448px -32px;
}
.digg {
  background-position: -480px top;
}
.digg:hover {
  background-position: -480px -32px;
}
.tumblr {
  background-position: -512px top;
}
.tumblr:hover {
  background-position: -512px -32px;
}
.blogger {
  background-position: -544px top;
}
.blogger:hover {
  background-position: -544px -32px;
}
.email {
  background-position: -576px top;
}
.email:hover {
  background-position: -576px -32px;
}
.forrst {
  background-position: -608px top;
}
.forrst:hover {
  background-position: -608px -32px;
}
.panel-default {
  border-color: #FE5406 !important;
}
.panel-default>.panel-heading {
  border-color: #FE5406 !important;
  background-color: #FE5406 !important;
}
.panel-title {
  font-size: 18px !important;
}
.panel-title>a {
  color: #fff !important;
  display: block;
}
.panel-title>a:hover {
  text-decoration: none;
}
.panel-heading,
.panel-title {
  padding: 0 !important;
  margin: 0 !important;
}
.panel-title a {
  padding: 10px 15px !important;
}
.image_divider {
  border-bottom: 1px solid #d6dadb;
}
.image_divider div {
  background: #fff url("../../../../plugins/system/bonusframework/assets/images/dividers/image_divider.png") no-repeat center center;
  height: 24px;
  width: 26px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  top: 10px;
}
.color_divider {
  border-bottom: 2px solid #d6dadb;
}
.color_divider div {
  height: 2px;
  width: 30%;
  text-align: left;
  position: relative;
  top: 2px;
  background-color: #FE5406;
}
.gotop_divider {
  border-bottom: 1px solid #d6dadb;
}
.gotop_divider div {
  background: #fff url("../../../../plugins/system/bonusframework/assets/images/dividers/gotop_divider.png") no-repeat right 5px;
  height: 22px;
  font-size: 12px;
  float: right;
  position: relative;
  top: -11px;
  padding: 0 20px 0 10px;
}
img.pull-left {
  margin-right: 20px;
}
img.pull-right {
  margin-left: 20px;
}
.cbp-qtrotator {
  position: relative;
  margin: 0 auto;
  width: 100%;
  z-index: 1;
}
.cbp-qtrotator .cbp-qtcontent {
  position: absolute;
  border-top: 2px solid #cdd3d4;
  border-bottom: 4px solid #9BBA1F;
  padding: 1em 0;
  top: 0;
  z-index: 0;
  opacity: 0;
  width: 100%;
}
.no-js .cbp-qtrotator .cbp-qtcontent {
  border-bottom: none;
}
.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,
.no-js .cbp-qtrotator .cbp-qtcontent {
  position: relative;
  z-index: 100;
  opacity: 1;
}
.cbp-qtrotator .cbp-qtcontent:before,
.cbp-qtrotator .cbp-qtcontent:after {
  content: " ";
  display: table;
}
.cbp-qtrotator .cbp-qtcontent:after {
  clear: both;
}
.cbp-qtprogress {
  position: absolute;
  height: 2px;
  width: 0%;
  top: 0;
  z-index: 1000;
  background-color: #FE5406;
}
.cbp-qtrotator blockquote {
  margin: 0;
  padding: 0;
  border: none;
  clear: none;
}
.cbp-qtrotator blockquote p {
  font-size: 14px;
  color: #273d4f;
  font-weight: 400;
  margin: 0.4em 0 1em;
}
.cbp-qtrotator blockquote footer {
  margin-top: 30px;
  font-size: 22px;
  color: #FE5406;
}
.cbp-qtrotator blockquote footer:before {
  content: '';
}
.cbp-qtrotator .cbp-qtcontent img {
  float: right;
  margin-left: 3em;
}
@media (max-width: 30.6em) {
  .cbp-qtrotator {
    font-size: 70%;
  }
  .cbp-qtrotator img {
    width: 80px;
  }
}
html,
html a {
  -webkit-font-smoothing: antialiased;
}
#plans,
#plans ul,
#plans ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#pricePlans:after {
  content: '';
  display: table;
  clear: both;
}
#pricePlans {
  margin: 0 auto;
}
#pricePlans #plans .plan {
  background: #f1f2f3;
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 0 20px 0;
}
.planContainer .title h2 {
  font-size: 32px;
  font-weight: 300;
  color: #FE5406;
  margin: 0 !important;
  padding: .6em 0;
}
.planContainer .title h2.bestPlanTitle {
  background: #FE5406;
  color: #fff !important;
}
.planContainer .price p {
  background: #FFA200;
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
  height: 2.6em;
  line-height: 2.6em;
  margin: 0 0 1em;
}
.planContainer .price p.bestPlanPrice {
  background-color: #FFA200;
}
.planContainer .price p.bestPlanPrice span {
  color: #fff;
}
.planContainer .price p span {
  color: #fff;
}
.planContainer .options {
  margin-top: 10em;
}
.planContainer .options li {
  font-weight: 700;
  color: #55606e;
  line-height: 2.5;
}
.planContainer .options li span {
  font-weight: 400;
  color: #55606e;
}
.planContainer .button a {
  text-transform: uppercase;
  margin: 1.5em 0 1.8em;
  padding: 10px 30px;
}
.planContainer a:hover {
  background-color: #fff780 !important;
}
.planContainer a:focus {
  background-color: #d9cb00 !important;
}
.planContainer .button:hover {
  background: transparent !important;
}
.planContainer .button a.bestPlanButton {
  color: #fff;
  background-color: #FE5406;
}
#credits {
  text-align: center;
  font-size: .8em;
  font-style: italic;
  color: #777;
}
@media (min-width: 481px) and (max-width: 768px) {
  #pricePlans #plans .plan {
    width: 49%;
    margin: 0 2% 20px 0;
  }
  #pricePlans #plans > li:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  #pricePlans #plans .plan {
    width: 49%;
    margin: 0 2% 20px 0;
  }
  #pricePlans #plans > li:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  #pricePlans {
    margin: 0 auto 2em auto;
  }
  #pricePlans #plans .plan {
    width: 24%;
    margin: 0 1.33% 20px 0;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
  }
  #pricePlans #plans > li:last-child {
    margin-right: 0;
  }
  #pricePlans #plans .plan:hover {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #FE5406;
  }
  .planContainer .button a {
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
  }
  .planContainer .button a:hover {
    background: #3e4f6a;
    color: #fff;
  }
  .planContainer .button a.bestPlanButton:hover {
    background: #273d4f;
    border-width: 2px;
    border-style: solid;
    border-color: #FE5406;
  }
}
.bc_tagline_box-1,
.bc_tagline_box-2,
.bc_tagline_box-3,
.bc_tagline_box-4,
.bc_tagline_box-5,
.bc_tagline_box-6 {
  margin-bottom: 0;
}
.bc_tagline_box-1 {
  background-color: #FE5406;
  border-left: 10px solid #9BBA1F;
  padding: 40px;
  overflow: hidden;
  color: #fff;
}
.bc_tagline_box-1 div.bc_content_tb-1 {
  color: #fff;
}
.bc_tagline_box-1 div.bc_content_tb-1 h1,
.bc_tagline_box-1 div.bc_content_tb-1 h2,
.bc_tagline_box-1 div.bc_content_tb-1 h3,
.bc_tagline_box-1 div.bc_content_tb-1 h4,
.bc_tagline_box-1 div.bc_content_tb-1 h5,
.bc_tagline_box-1 div.bc_content_tb-1 h6 {
  color: #fff !important;
  font-weight: 700 !important;
}
.bc_tagline_box-1 div.bc_content_tb-1.with_button {
  float: left;
  width: 75%;
}
.bc_tagline_box-1 .bc_button_tb-1 a {
  float: right;
}
.bc_tagline_box-2 {
  color: #fff;
  border-left: 10px solid #9BBA1F;
  padding: 40px;
  overflow: hidden;
  background-color: #FFA200;
}
.bc_tagline_box-2 div.bc_content_tb-2 {
  color: #fff;
}
.bc_tagline_box-2 div.bc_content_tb-2 h1,
.bc_tagline_box-2 div.bc_content_tb-2 h2,
.bc_tagline_box-2 div.bc_content_tb-2 h3,
.bc_tagline_box-2 div.bc_content_tb-2 h4,
.bc_tagline_box-2 div.bc_content_tb-2 h5,
.bc_tagline_box-2 div.bc_content_tb-2 h6 {
  color: #fff !important;
  font-weight: 700 !important;
}
.bc_tagline_box-2 div.bc_content_tb-2.with_button {
  float: left;
  width: 75%;
}
.bc_tagline_box-2 .bc_button_tb-2 a {
  float: right;
}
.bc_tagline_box-3 {
  text-align: center;
  background-color: #FE5406;
  padding: 20px;
  overflow: hidden;
  border-top: 10px solid #9BBA1F;
}
.bc_tagline_box-3 div.bc_content_tb-3 {
  color: #fff;
  margin: 20px 0px;
}
.bc_tagline_box-3 div.bc_content_tb-3 h1,
.bc_tagline_box-3 div.bc_content_tb-3 h2,
.bc_tagline_box-3 div.bc_content_tb-3 h3,
.bc_tagline_box-3 div.bc_content_tb-3 h4,
.bc_tagline_box-3 div.bc_content_tb-3 h5,
.bc_tagline_box-3 div.bc_content_tb-3 h6 {
  color: #fff !important;
  font-weight: 700 !important;
}
.bc_tagline_box-3 .bc_button_tb-3 a {
  margin: 20px 0px;
}
.bc_tagline_box-4 {
  text-align: center;
  border-width: 5px;
  border-style: solid;
  padding: 20px;
  overflow: hidden;
  border-color: #FE5406;
}
.bc_tagline_box-4 div.bc_content_tb-4 {
  color: #2d3e50;
  margin: 20px 0px;
}
.bc_tagline_box-4 .bc_button_tb-4 a {
  margin: 20px 0px;
}
.bc_tagline_box-5 {
  padding: 25px 20px;
  overflow: hidden;
  border-top: 2px solid #FE5406;
  border-bottom: 10px solid #FE5406;
}
.bc_tagline_box-5 div.bc_content_tb-5 {
  color: #2d3e50;
}
.bc_tagline_box-5 div.bc_content_tb-5.with_button {
  float: left;
  width: 75%;
}
.bc_tagline_box-5 .bc_button_tb-5 a {
  float: right;
}
.bc_tagline_box-6 {
  background-color: #fff;
  padding: 20px;
  overflow: hidden;
  border: 1px solid #d6dadb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bc_tagline_box-6 div.bc_content_tb-6.with_button {
  float: left;
  width: 75%;
}
.bc_tagline_box-6 .bc_button_tb-6 a {
  float: right;
}
.no-cssanimations .support-note span.no-cssanimations,
.no-csstransforms .support-note span.no-csstransforms,
.no-csstransforms3d .support-note span.no-csstransforms3d,
.no-csstransitions .support-note span.no-csstransitions {
  display: block;
}
.ch-grid {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  text-align: center;
  width: 100%;
}
.ch-grid:after,
.ch-item:before {
  content: '';
  display: table;
}
.ch-grid:after {
  clear: both;
}
.ch-grid li {
  width: 220px;
  height: 220px;
  display: inline-block;
  margin: 0 20px 10px 20px;
}
.ch-item {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
  cursor: default;
  box-shadow: inset 0 0 0 16px #f7fafb, 0 1px 2px rgba(0,0,0,0.1);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.ch-info {
  position: absolute;
  background: rgba(73,85,101,0.8);
  width: inherit;
  height: inherit;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-backface-visibility: hidden;
}
.ch-info h3 {
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 45px 0 0 0;
  height: 140px;
}
.ch-info p {
  color: #fff;
  padding: 3px 5px 0 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255,255,255,0.5);
  opacity: 0;
  -webkit-transition: all 1s ease-in-out 0.4s;
  -moz-transition: all 1s ease-in-out 0.4s;
  -o-transition: all 1s ease-in-out 0.4s;
  -ms-transition: all 1s ease-in-out 0.4s;
  transition: all 1s ease-in-out 0.4s;
}
.ch-info p a {
  display: block;
  color: #fff;
  color: rgba(255,255,255,0.7);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
  padding-top: 4px;
}
.ch-info p a:hover {
  color: #fff222;
  color: rgba(255,242,34,0.8);
}
.ch-item:hover {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.ch-item:hover .ch-info p {
  opacity: 1;
}
div.fluid-width-video-wrapper {
  max-width: 600px;
}
img.bt_transition {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
img.bt_transition:hover {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
* html body {
  height: 100%;
}
html,
body {
  background-color: #ece6df;
  color: #78716B;
  font-size: 14px;
}
a,
a:link,
a:active,
a:visited {
  color: #FE5406;
  font-weight: 600;
  transition: color 0.25s ease-out;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #668d3c;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
pre {
  padding: 30px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  margin-bottom: 30px;
}
pre:last-of-type {
  margin-bottom: 0;
}
p {
  margin: 0 0 15px;
}
.pull-left {
  margin-right: 15px;
}
.pull-right {
  margin-left: 15px;
}
legend {
  padding-bottom: 10px;
}
select {
  color: #555;
}
.bc_content_tb-6 .btn {
  margin-bottom: 15px !important;
}
.btn,
a.btn,
a:link.btn,
a:active.btn,
a:visited.btn,
a.button,
button,
button.btn,
input.btn,
button[type="button"],
input[type="button"],
input[type="submit"],
input[type="reset"],
div.itemCommentsForm form input#submitCommentButton,
.planContainer .button a,
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button,
input.highlight-button,
span.details-button input.details-button,
.vm-button-correct,
.vm-button-correct:link,
.vm-button-correct:visited,
button.vm-button-correct,
button.vm-button-correct:link,
button.vm-button-correct:visited,
.control-buttons button.vm-button-correct,
.control-buttons button.default,
.general-bg,
input.custom-attribute,
input.quantity-input,
.manufacturer-product-link a,
a.ask-a-question,
a.product-details,
a.details,
div.details,
button.default,
a.notify,
.buttonBar-right button.button {
  letter-spacing: normal;
  background-image: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #FE5406;
  color: #fff;
  border: none;
  text-decoration: none;
  font-style: normal;
  cursor: pointer;
  font-weight: 700;
  font-size: 13px;
  display: inline-block;
  width: auto;
  padding: 6px 12px;
  -webkit-transition: color .5s linear, background-color .5s ease-in-out;
  -moz-transition: color .5s linear, background-color .5s ease-in-out;
  -o-transition: color .5s linear, background-color .5s ease-in-out;
  transition: color .5s linear, background-color .5s ease-in-out;
}
.btn:hover,
a.btn:hover,
a.button:hover,
button:hover,
input.button:hover,
.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
div.itemCommentsForm form input#submitCommentButton:hover,
.planContainer .button a:hover,
span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.notify-button:hover,
input.highlight-button:hover,
span.details-button input.details-button:hover,
.vm-button-correct:hover,
button.vm-button-correct:hover,
.control-buttons button.vm-button-correct:hover,
.control-buttons button.default:hover,
.general-bg:hover,
input.custom-attribute:hover,
input.quantity-input:hover,
.manufacturer-product-link a:hover,
a.ask-a-question:hover,
a.product-details:hover,
a.details:hover,
div.details:hover,
button.default:hover,
a.notify:hover,
.buttonBar-right button.button:hover {
  color: #fff;
  background-color: #999999;
  font-size: 13px;
  font-style: normal;
  text-decoration: none;
  background-image: none;
}
a.btn.btn-link:hover {
  color: #303940 !important;
}
.btn:active,
a.btn:active,
a.button:active,
button:active,
input.button:active,
.button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
div.itemCommentsForm form input#submitCommentButton:active,
.planContainer .button a:active {
  background-color: #555555;
}
.btn:focus,
a.btn:focus,
a.button:focus,
button:focus,
input.button:focus,
.button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
div.itemCommentsForm form input#submitCommentButton:focus,
.planContainer .button a:focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #FE5406;
}
.btn-lg,
.btn-group-lg > .btn,
.btn-lg:hover,
.btn-group-lg > .btn:hover {
  border-radius: 6px !important;
  font-size: 18px !important;
  line-height: 1.33 !important;
  padding: 10px 16px !important;
}
.btn-sm,
.btn-group-sm > .btn,
.btn-sm:hover,
.btn-group-sm > .btn:hover {
  border-radius: 3px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  padding: 5px 10px !important;
}
.btn-xs,
.btn-group-xs > .btn,
.btn-xs:hover,
.btn-group-xs > .btn:hover {
  border-radius: 3px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  padding: 1px 5px !important;
}
.btn.btn-success {
  background: #60b761;
  color: #fff;
  border: 1px solid #3c833d;
}
.btn.btn-success:hover {
  background: #4ba34c;
}
.btn.btn-success:active {
  background: #4ba34c;
  -moz-box-shadow: inset 0 -4px #3d863e;
  -webkit-box-shadow: inset 0 -4px #3d863e;
  box-shadow: inset 0 -4px #3d863e;
}
.btn.btn-info {
  background: #60c0dc;
  color: #fff;
  border: 1px solid #2e9aba;
}
.btn.btn-info:hover {
  background: #41b4d5;
}
.btn.btn-info:active {
  background: #41b4d5;
  -moz-box-shadow: inset 0 -4px #3594af;
  -webkit-box-shadow: inset 0 -4px #3594af;
  box-shadow: inset 0 -4px #3594af;
}
.btn.btn-warning {
  background: #efad57;
  color: #fff;
  border: 1px solid #eca142;
}
.btn.btn-warning:hover {
  background: #eb9b37;
}
.btn.btn-warning:active {
  background: #eb9b37;
  -moz-box-shadow: inset 0 -4px #c17f2d;
  -webkit-box-shadow: inset 0 -4px #c17f2d;
  box-shadow: inset 0 -4px #c17f2d;
}
.btn.btn-danger {
  background: #d75452;
  color: #fff;
  border: 1px solid #aa2a2a;
}
.btn.btn-danger:hover {
  background: #d03433;
}
.btn.btn-danger:active {
  background: #d03433;
  -moz-box-shadow: inset 0 -4px #ab2b2a;
  -webkit-box-shadow: inset 0 -4px #ab2b2a;
  box-shadow: inset 0 -4px #ab2b2a;
}
.alert-dismissable button.close {
  background-color: transparent;
  color: red;
  padding: 0;
  text-shadow: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: #FFA200;
}
h1,
h2,
h3 {
  margin-bottom: 20px;
}
h4,
h5,
h6 {
  margin-top: 5px;
}
label {
  cursor: pointer;
}
input,
textarea {
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
textarea {
  height: 100%;
}
input:focus,
textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
input[disabled],
input[readonly],
fieldset[disabled] input,
fieldset[disabled] textarea {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}
li {
  line-height: 1.42857;
}
.list-unstyled {
  padding-left: 0;
}
.highlight.text-muted {
  color: #fff;
  background-color: #c7cbcc;
  padding: 4px 7px;
  margin: 3px;
  display: inline-block;
}
.highlight.text-primary {
  color: #468cc9;
}
.highlight.text-success {
  color: #59ac92;
}
.highlight.text-warning {
  color: #d3b90a;
}
.highlight.text-danger {
  color: #bd4b4b;
}
blockquote {
  color: #777;
  border-left: 5px solid #9BBA1F;
  font-weight: 600;
  clear: both;
}
blockquote,
.blockquote-reverse,
blockquote.pull-right {
  border-color: #9BBA1F;
}
blockquote small {
  color: #999;
}
.table-striped>tbody>tr:nth-child(even)>td,
.table-striped>tbody>tr:nth-child(even)>th {
  background-color: #f5f5f5;
}
.alert {
  background-repeat: no-repeat;
  background-position: 20px center;
  padding-left: 50px;
}
.alert-success {
  background-image: url("../../../../plugins/system/bonusframework/assets/images/typography/alert_success.png");
}
.alert-info {
  background-image: url("../../../../plugins/system/bonusframework/assets/images/typography/alert_info.png");
}
.alert-warning {
  background-image: url("../../../../plugins/system/bonusframework/assets/images/typography/alert_warning.png");
}
.alert-danger {
  background-image: url("../../../../plugins/system/bonusframework/assets/images/typography/alert_danger.png");
}
.nav-tabs>li>a {
  margin-right: 1px;
}
.tab-content>.tab-pane,
.pill-content>.pill-pane {
  margin-top: 20px;
}
.nav-tabs>li>a:hover {
  background-color: #f5f5f5;
}
span.dropcap-1 {
  color: #495565;
  background: #f1f2f3;
  font-size: 39px;
  padding: 0 13px;
  margin: 6px 15px 6px 0;
  float: left;
}
span.dropcap-2 {
  color: #FE5406;
  font-size: 48px;
  margin: 0 15px 6px 0;
  float: left;
  border-bottom: 5px solid #6d7784;
}
.form-horizontal .control-label {
  text-align: left;
}
.item-page .btn-group,
.item-page .btn-group-vertical {
  display: inline-block !important;
}
.page-header {
  padding-bottom: 0;
  margin: 0;
  border-bottom: none;
}
.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  display: inline-block;
}
.row {
  margin-left: -30px;
  margin-right: -30px;
}
.container {
  *padding-left: 30px;
  *padding-right: 30px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-left: 30px;
  padding-right: 30px;
}
.bt_alignleft {
  text-align: left;
}
.bt_aligncenter {
  text-align: center;
}
.bt_alignright {
  text-align: right;
}
.bt_alignleft .img-responsive,
.bt_aligncenter .img-responsive,
.bt_alignright .img-responsive {
  display: inline-block;
}
.bt_moduletable p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.bt_moduletable ul:last-of-type,
.bt_moduletable ol:last-of-type {
  margin-bottom: 0;
}
.bt_moduletable {
  margin-bottom: 30px;
}
.bt_sub_mainbody .bt_moduletable:first-child {
  padding-top: 0;
}
.bt_sub_mainbody .bt_moduletable:last-child {
  margin-bottom: 0;
}
.bt_moduletable:first-child {
  margin-top: 30px;
}
.bt_moduletable:last-child {
  margin-bottom: 30px;
}
.bt_moduletable:first-child h1,
.bt_moduletable:first-child h2,
.bt_moduletable:first-child h3,
.bt_moduletable:first-child h4,
.bt_moduletable:first-child h5,
.bt_moduletable:first-child h6 {
  margin-top: 0;
}
.bt_moduletable h1,
.bt_moduletable h2,
.bt_moduletable h3,
.bt_moduletable h4,
.bt_moduletable h5,
.bt_moduletable h6 {
  margin-top: 0;
}
@media (max-width: 991px) {
  .bt_first_mod .bt_moduletable:first-child,
  .bt_base_mod .bt_moduletable:first-child,
  .bt_first_mod_col_left .bt_moduletable:first-child,
  .bt_first_mod_col_right .bt_moduletable:first-child,
  .bt_first_mod_col_inset_left .bt_moduletable:first-child,
  .bt_first_mod_col_inset_right .bt_moduletable:first-child {
    margin-top: 30px;
  }
  .bt_moduletable:first-child {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .bt_moduletable {
    margin-bottom: 30px;
  }
  .bt_moduletable:first-child h1,
  .bt_moduletable:first-child h2,
  .bt_moduletable:first-child h3,
  .bt_moduletable:first-child h4,
  .bt_moduletable:first-child h5,
  .bt_moduletable:first-child h6 {
    margin-top: 0;
  }
  .bt_moduletable h1,
  .bt_moduletable h2,
  .bt_moduletable h3,
  .bt_moduletable h4,
  .bt_moduletable h5,
  .bt_moduletable h6 {
    margin-top: 0;
  }
}
.bt_moduletable.bt_nogap,
.bt_moduletable.bt_nogap_full {
  margin: 0 !important;
  padding: 0 !important;
}
.bt_moduletable.bt_nogap_top {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.bt_moduletable.bt_nogap_bottom {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.bt_moduletable.bt_nogap_left {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.bt_moduletable.bt_nogap_right {
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.bt_moduletable.bt_two_columns_list ul {
  padding: 0;
  overflow: hidden;
}
.bt_moduletable.bt_two_columns_list ul li {
  float: left;
  margin: 5px 0;
  padding: 0;
  list-style-position: inside;
  list-style-type: none;
}
.bt_moduletable.bt_two_columns_list ul li:before {
  content: "\f097";
  font-family: FontAwesome;
  padding-right: 8px;
  font-size: 13px;
}
.bt_moduletable.bt_two_columns_list li:nth-child(odd) {
  width: 50%;
}
.bt_moduletable.bt_two_columns_list li:nth-child(even) {
  float: right;
  width: 48%;
}
.bt_moduletable.bt_listbox ul,
.bt_moduletable.bt_listbox ul.menu {
  margin: 0;
  padding: 0;
}
.bt_moduletable.bt_listbox li {
  list-style: none;
  border-bottom: 1px solid #ccc;
}
.bt_moduletable.bt_listbox li a,
.bt_moduletable.bt_listbox li span.separator {
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  font-style: normal;
}
.bt_moduletable.bt_listbox li:last-child {
  border-bottom: none;
}
.bt_moduletable.bt_listbox li li a,
.bt_moduletable.bt_listbox li li span.separator {
  padding: 10px 30px;
}
.bt_moduletable.bt_listbox li li li a,
.bt_moduletable.bt_listbox li li li span.separator {
  padding: 10px 50px;
}
.bt_moduletable.bt_listbox .bt_module_content li.active.current a {
  font-weight: 700;
  text-decoration: underline;
}
.pagination {
  text-align: center;
  list-style-type: none;
  margin: 10px auto 20px auto;
  padding: 0;
  width: 100%;
}
.pagination li {
  cursor: pointer;
  display: inline;
  margin: 0px 2px 0px 0px;
  padding: 0;
}
.pagination li.inactive a {
  text-decoration: none !important;
  padding: 5px;
  color: #555555;
  border: 1px solid #eeeeee;
  background: #eeeeee;
}
.pagination li.inactive a:hover {
  text-decoration: none !important;
  color: #000000 !important;
  background-color: #9BBA1F;
  border: 1px solid #9BBA1F;
}
.pagination li.active a {
  color: #eeeeee;
}
.pagination li.active {
  background-color: #FFA200;
  border: 1px solid #FFA200;
  padding: 5px 10px 5px 10px;
  color: #eeeeee;
}
.pagination li.active:hover {
  text-decoration: none !important;
  background-color: #9BBA1F;
  border: 1px solid #9BBA1F;
  color: #FFA200 !important;
}
.pagination li.active:hover a {
  text-decoration: none !important;
  color: #000000 !important;
}
.limit,
.counter,
.page_links,
#navigation {
  font-weight: 700;
  text-align: center;
  margin: 15px 0px 15px 0px;
}
div#navigation span ul.pagination {
  margin: 20px 0px 20px 0px;
}
.pagination li.inactive:last-child a,
.pagination li.inactive:last-child a,
.pagination li.active:last-child,
.pagination li.active:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.pagination li.inactive:first-child a,
.pagination li.inactive:first-child a,
.pagination li.active:first-child,
.pagination li.active:first-child {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.pagenav {
  text-align: center;
  margin: 30px 0 0 0;
  clear: both;
}
.pagenav li {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0px 15px 0px 0px;
  background-image: none;
}
.componentheading {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.item-title {
  font-weight: 700;
}
.contentpane {
  margin: 0px 0px 20px 0px;
}
hr#system-readmore {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  border-top: none;
}
.item-page_top_bg,
.blog_top_bg {
  height: 13px;
  margin: 10px auto 10px auto;
  background: url("../../../../plugins/system/bonusframework/assets/images/joomla/content_item_top_bg.png") no-repeat center top;
}
.article-info-term {
  display: none;
}
dl.article-info {
  font-size: 12px;
  line-height: 20px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 100%;
  overflow: hidden;
  margin: 5px 0px 20px 0px;
  padding: 5px 0px 5px 0px;
  color: #848484;
}
dl.article-info dd {
  display: inline-block;
  margin: 5px 15px 5px 0px;
  padding: 0;
}
dl.article-info dd:before {
  font-family: FontAwesome;
  padding: 0 4px 0 0;
  color: #a8adb5;
}
dl.article-info dd.category-name:before {
  content: "\f07c";
}
dl.article-info dd.create:before {
  content: "\f073";
}
dl.article-info dd.modified:before {
  content: "\f073";
}
dl.article-info dd.published:before {
  content: "\f073";
}
dl.article-info dd.createdby:before {
  content: "\f044";
}
dl.article-info dd.hits:before {
  content: "\f06e";
}
.content_vote {
  margin: 5px 0;
}
.content_vote input[type="radio"] {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.content_vote input[type="radio"]:first-child {
  margin: 0 5px 0 5px;
}
.content_vote input[type="radio"]:nth-child(5) {
  margin: 0 5px 0 0px;
}
.content_vote input[type="submit"] {
  margin-left: 10px;
}
p.readmore {
  text-align: right;
}
ul#archive-items {
  margin: 0;
  padding: 0;
}
ul#archive-items li {
  list-style-type: none;
  border: 1px solid #ccc;
  margin: 10px 0px 10px 0px;
  padding: 5px 10px 0px 10px;
  background-image: none;
}
ul#archive-items div.intro {
  padding: 10px 0px;
}
div.archive div.filter-search select {
  float: left;
  margin: 0px 10px 0px 0px;
}
div.archive div.filter-search button {
  padding: 2px 8px;
}
@media (max-width: 767px) {
  div.archive div.filter-search select {
    margin-right: 5px;
  }
  div.archive div.filter-search button {
    padding: 2px 4px;
  }
}
.contact dl dt {
  display: block;
  margin: 0px 0px 5px 0px;
  width: auto;
}
.contact dl dd {
  display: block;
  margin: 0px 0px 10px 0px;
}
.contact dl dt label#jform_contact_email_copy-lbl {
  display: inline-block;
  float: left !important;
  margin: 5px 15px 0px 0px;
  padding: 0;
}
.contact dl dd input#jform_contact_email_copy {
  display: inline-block !important;
  margin: 8px 0px 15px 0px;
  padding: 0;
}
.contact .contact-address {
  margin: 0px 0px 14px 0px;
}
.contact .jicons-icons {
  float: left;
  margin: 2px 10px 2px 0px;
}
.contact .jicons-icons img {
  vertical-align: top;
}
.contact form#selectForm {
  margin: 20px 0px 10px 0px;
}
.contact form#selectForm select.inputbox {
  margin: 0px 0px 0px 10px;
}
.contact #jform_contact_emailmsg {
  max-width: 100%;
}
div.login-description,
div.logout-description {
  margin: 15px 0px 15px 0px;
}
div.login div.login-fields {
  display: block;
  margin: 0px 0px 20px 0px;
}
div.login label {
  display: block;
  margin: 0px 0px 4px 0px;
}
div.login label#remember-lbl {
  display: inline;
  padding-left: 22px;
}
div.login button {
  margin: 5px 0px 20px 0px;
}
div.login fieldset,
div.reset fieldset,
div.remind fieldset {
  margin: 0;
  padding: 0;
}
div.k2AccountPage th {
  margin: 15px 0px 10px 0px !important;
  background-image: none !important;
}
div.k2AccountPage td {
  background-image: none !important;
}
div.k2AccountPage tr {
  height: 30px;
}
div.k2AccountPage label {
  padding: 0px 15px 0px 0px;
}
div.k2AccountPage input#genderm {
  display: inline;
}
div.k2AccountPage div.k2AccountPageUpdate {
  border-style: none !important;
}
div.k2AccountPage .k2AccountPageNotice {
  margin: 15px 0px 0px 0px;
}
div.profile dl {
  margin: 0;
  padding: 10px 0px 0px 0px;
}
div.profile dl dt {
  font-weight: 700;
}
div.profile dl dd {
  display: block;
  margin-bottom: 15px;
}
div.feed img {
  margin-top: 20px;
}
div.feed ul.newsfeed {
  overflow: hidden;
  padding: 0;
}
div.feed ul.newsfeed li {
  margin-top: 20px;
}
dl.newsfeed-count dt,
dl.weblink-count dt {
  display: inline-block;
  margin: 0;
}
dl.newsfeed-count dd,
dl.weblink-count dd {
  display: inline-block;
}
div.newsfeed div.feed-description {
  margin: 15px 0px 15px 0px;
}
div.newsfeed img {
  margin: 5px 0px 15px 0px;
}
div.newsfeed ol {
  margin: 0;
  padding: 0;
}
div.newsfeed ol li {
  list-style-type: none;
  border: 1px solid #CCC;
  margin: 0px 0px 15px 0px;
  padding: 15px;
}
div.newsfeed ol li a {
  font-weight: 700;
}
div.newsfeed ol li div.feed-item-description {
  margin: 7px 0px 0px 0px;
}
div.newsfeed ol li div.feed-item-description img {
  padding: 10px 10px 0px 0px;
}
.search,
.finder {
  margin-top: 0;
}
.search .searchintro {
  margin: 20px 0;
}
div.search fieldset.word {
  border-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0;
}
div.search fieldset.word label {
  font-weight: 700;
}
div.search fieldset.word button {
  display: inline-block;
  margin: 0;
}
div.search fieldset.phrases {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid solid solid none;
  margin: 0;
  padding: 10px 10px 10px 0px;
  border-top-color: #CCC;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
}
div.search fieldset.phrases legend {
  display: none;
}
div.search fieldset.phrases div.phrases-box {
  margin-top: 8px;
  float: left;
}
div.search fieldset.phrases div.ordering-box {
  float: right;
  margin-top: 5px;
}
div.search fieldset.phrases div.ordering-box label {
  margin: 0px 5px 0px 0px;
}
div.search fieldset.only {
  border-bottom-width: 1px;
  border-style: none none solid none;
  margin: 0;
  padding: 10px 10px 15px 0px;
  border-bottom-color: #CCC;
}
div.search fieldset.only legend {
  font-weight: 700;
  padding-top: 20px;
  border: none;
}
div.search fieldset.only div.phrases-box {
  float: left;
}
div.search fieldset.only div.ordering-box {
  float: right;
}
div.search div.form-limit {
  margin: 20px 0 10px 0;
  text-align: right;
}
div.search div.form-limit label {
  display: inline;
  clear: both;
  overflow: hidden;
}
div.search dt.result-title {
  font-weight: 700;
  display: inline-block;
  margin: 15px 5px 0px 0px;
}
div.search dd.result-category {
  font-size: 12px;
  display: inline;
}
div.search dd.result-created {
  font-size: 11px;
  font-style: italic;
  margin-top: 5px;
}
div.search p.counter {
  text-align: right;
}
div.search div.pagination {
  margin: 25px 0px 0px 0px;
}
div.search input[type="text"],
div#search-form input[type="text"] {
  height: 100%;
  display: inline;
  margin: 0 5px 0 0;
}
div.search input[type="radio"],
div.search input[type="checkbox"] {
  margin-top: 0px;
}
div.search fieldset.phrases label,
div.search fieldset.only label {
  padding-right: 20px;
  padding-left: 5px;
  display: inline-block;
}
div.finder div#search-form fieldset.word {
  margin-bottom: 20px;
}
div.finder div#search-form fieldset.word label {
  font-weight: 700;
}
div.finder div#search-form a#advanced-search-toggle {
  font-weight: 700;
}
div.finder div#search-form li.filter-branch {
  margin: 15px 0px 15px 0px;
}
div.finder div#search-form li.filter-branch label {
  margin-right: 10px;
}
div.finder div#search-results dl.search-results dt.result-title {
  font-weight: 700;
  margin: 20px 0px 10px 0px;
  padding: 10px;
  background-color: #f1f2f3;
}
div.finder div#search-results span.highlight {
  font-weight: 700;
}
div.finder div#search-results div.search-pages-counter {
  text-align: right;
  margin-top: 20px;
}
div.finder #finder-filter-window .calendar {
  margin: 10px;
  display: inline;
}
div.calendar table {
  max-width: 100%;
  background-color: #fff;
  border: 3px solid #ccc;
  cursor: pointer;
}
div.calendar td,
div.calendar tr {
  padding: 5px;
  border: 1px solid #ccc;
  text-align: center;
}
div.finder ul#finder-filter-select-dates {
  overflow: hidden;
}
dl.stats-module {
  overflow: hidden;
}
dl.stats-module dt {
  width: 60%;
  float: left;
  margin-top: 7px;
}
dl.stats-module dd {
  width: 40%;
  float: left;
  margin-top: 7px;
}
div.search label {
  display: none;
}
div.search #mod-search-searchword,
div.finder #mod-finder-searchword {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  max-width: 180px;
}
div.search input[type="image"],
div.search input[type="image"]:hover {
  background: url("../../../../plugins/system/bonusframework/assets/images/joomla/search_btn.png") no-repeat;
  border-radius: 0;
  transition: none;
  box-shadow: none;
  outline: none;
  width: 30px;
  height: 30px;
  line-height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  text-indent: -9999em;
}
form#mod-finder-searchform .search,
form#mod-finder-searchform .finder {
  margin-top: 0;
}
#mod-finder-advanced ul#finder-filter-select-list {
  list-style: none;
  padding: 0;
}
#mod-finder-advanced ul#finder-filter-select-list li.filter-branch {
  margin: 15px 0;
}
#mod-finder-advanced ul#finder-filter-select-list li.filter-branch label {
  display: block;
}
div.random-image a {
  display: inline-block;
}
fieldset.filters {
  border-style: none;
  margin: 0;
  padding: 0;
}
fieldset.filters legend {
  display: none;
}
fieldset.filters .display-limit {
  float: right;
}
table.category {
  border-right: none;
  border-bottom-width: 0px;
  border-collapse: collapse;
  width: 100%;
  margin: 10px 0px 0px 0px;
  padding: 0;
}
table.category thead {
  border-right-width: 0px;
  border-right-style: solid;
  border-left-width: 5px;
  border-left-style: solid;
}
table.category thead {
  background-color: #eeeeee;
  border-left-color: #FFA200;
}
table.category thead tr th,
table.category thead tr th,
table.category thead tr th {
  text-align: left;
  padding: 10px 15px 10px 15px;
}
table.category thead tr th img {
  padding: 0px 0px 0px 10px;
}
table.category tbody tr {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  height: 40px;
  border-bottom-color: #CCC;
}
table.category tbody tr td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 15px 15px 15px 15px;
  border-bottom-color: #CCC;
}
table.category tbody tr td.item-num-art {
  padding: 0px 0px 0px 40px;
}
table.category tbody tr td.list-title {
  width: 400px;
}
table.category tr.even {
  background: none;
}
form#login-form fieldset.userdata p#form-login-username label,
form#login-form fieldset.userdata p#form-login-password label {
  display: block;
}
form#login-form fieldset.userdata p#form-login-remember input#modlgn-remember {
  float: left;
  margin: 4px 7px 4px 0;
}
form#login-form ul {
  padding-top: 20px;
}
form#login-form ul li {
  margin: 4px 0 0;
}
form#login-form .pretext {
  margin-bottom: 20px;
}
form#login-form .posttext {
  margin-top: 20px;
}
form#login-form .login-greeting {
  margin-bottom: 20px;
}
form#login-form div.userdata div#form-login-username,
form#login-form div.userdata div#form-login-password,
form#login-form div.userdata div#form-login-remember {
  display: block;
  margin-bottom: 15px;
}
form#login-form div.userdata input#modlgn-username,
form#login-form div.userdata input#modlgn-passwd {
  display: block;
}
form#login-form div.userdata input#modlgn-remember {
  float: left;
  margin: 4px 7px 4px 0;
}
.footer1,
.footer2 {
  text-align: center;
}
a.mod-articles-category-title {
  font-weight: 600;
}
p.mod-articles-category-readmore a.mod-articles-category-title {
  font-weight: 400;
}
ul.actions {
  display: block;
  clear: both;
  float: right;
  overflow: hidden;
}
ul.actions li {
  list-style-type: none;
  margin-right: 15px;
  float: right;
  background-image: none;
}
ul.actions li.email-icon {
  list-style-type: none;
  width: 15px;
  height: 15px;
  margin: 0px 15px 0px 0px;
  padding: 0;
}
ul.actions li.email-icon a {
  background-position: left top;
  background-repeat: no-repeat;
  width: 17px;
  height: 20px;
  display: block !important;
  margin: 0;
  padding: 0;
  width: 14px;
  height: 14px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/bt_sprite_icons.png");
  background-position: -41px -38px;
}
ul.actions li.email-icon img {
  display: none !important;
}
ul.actions li.print-icon {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.actions li.print-icon a {
  background-position: left top;
  background-repeat: no-repeat;
  display: block !important;
  margin: 0;
  padding: 0;
  width: 14px;
  height: 14px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/bt_sprite_icons.png");
  background-position: -41px -24px;
}
ul.actions li.print-icon img {
  display: none !important;
}
.item-page h2:first-child,
.items-leading h2:first-child,
.items-row h2:first-child {
  margin: 0 0 20px 0;
}
.invalid {
  border-color: red;
}
.categories-list dt,
.categories-list dd {
  display: inline;
}
.blog-featured {
  padding: 0;
}
.items-leading {
  padding: 0px 5px 10px 5px;
  overflow: hidden;
  margin-bottom: 10px;
}
.row-separator {
  display: block;
  clear: both;
  margin: 0;
  border: 0px;
  height: 1px;
}
.item-separator {
  display: none;
  margin: 0px;
}
.shownocolumns {
  width: 98% !important;
}
.cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
}
.cols-2 .column-1 {
  width: 46%;
  float: left;
}
.cols-2 .column-2 {
  width: 46%;
  float: right;
  margin: 0;
}
.cols-3 .column-1 {
  float: left;
  width: 29%;
  padding: 0px 5px;
  margin-right: 4%;
}
.cols-3 .column-2 {
  float: left;
  width: 29%;
  margin-left: 0;
  padding: 0px 5px;
}
.cols-3 .column-3 {
  float: right;
  width: 29%;
  padding: 0px 5px;
}
.items-row {
  overflow: hidden;
  margin-bottom: 10px !important;
}
.column-1,
.column-2,
.column-3 {
  padding: 10px 5px;
}
.column-2 {
  width: 55%;
  margin-left: 40%;
}
.column-3 {
  width: 30%;
}
.blog-more {
  padding: 10px 5px;
}
.tag-category .filters.btn-toolbar {
  margin: 30px 0 40px 0;
}
.tag-category ul.thumbnails {
  font-size: 12px;
}
.tag-category ul.thumbnails li a {
  font-size: 17px;
}
.tag-category ul.category.list-striped {
  margin: 30px 0 0 0;
  padding: 0 0 0 25px;
}
.tag-category ul.category.list-striped h3 {
  padding: 0;
  margin: 0;
  font-size: 17px;
}
.tag-category ul.category.list-striped li {
  padding: 0;
  margin: 0 0 20px 0;
  line-height: 100%;
}
.tag-category ul.category.list-striped li.clearfix:before,
.tag-category ul.category.list-striped li.clearfix:after {
  display: none;
}
.tags {
  background: transparent;
  margin: 5px 0 30px 0;
  overflow: hidden;
}
.tags span {
  margin: 0 5px 0 0;
  display: inline-block;
  border: none;
}
.tags a.label {
  color: #fff;
  background-color: #ccc;
}
.tags a.label:hover {
  color: #fff;
  background-color: #999;
}
.breadcrumbs,
ul.breadcrumb {
  padding: 0;
  background-color: transparent;
}
.breadcrumb>.active {
  color: #fff;
  font-weight: 700;
}
.breadcrumbs span.showHere,
ul.breadcrumb span.showHere {
  margin-right: 7px;
}
.breadcrumbs span.showHere:before,
ul.breadcrumb span.showHere:before {
  font-family: FontAwesome;
  content: "\f015";
  padding: 0 7px 0 0;
  color: #fff;
}
.breadcrumbs img,
ul.breadcrumb img {
  margin: 0 7px;
}
.breadcrumb>li+li:before {
  display: none;
}
ul.breadcrumb span.divider {
  margin: 0 5px;
}
.module_content ul.menu li.active.current a {
  color: #668d3c;
}
ul.category-module li {
  margin-bottom: 15px;
}
ul.category-module li h4 {
  display: inline;
}
ul.category-module li span.mod-articles-category-writtenby {
  display: block;
}
ul.category-module li span.mod-articles-category-category {
  display: block;
}
ul.category-module li span.mod-articles-category-date {
  display: block;
}
ul.category-module li p.mod-articles-category-readmore {
  display: block;
}
.cat-children ul li {
  margin-bottom: 20px;
}
.cat-children ul li.last {
  margin-bottom: 0px;
}
.profile-edit fieldset {
  margin-bottom: 40px;
}
.profile-edit dd {
  margin-bottom: 20px;
}
.profile-edit fieldset label {
  margin-bottom: 10px;
}
.bt_j25x .tip-wrap {
  z-index: 10000;
}
.bt_j25x .tip {
  float: left;
  background: #fff;
  border: 1px solid #ccc !important;
  padding: 10px 15px;
  max-width: 200px;
}
.bt_j25x .tip-title {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.bt_j25x .tip-text {
  font-size: 100%;
  margin: 0;
}
.bt_j3x .badge {
  display: inline-block !important;
  background: transparent;
  color: #999;
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin: 0;
  font-size: 11px;
  font-weight: normal;
  margin: 2px 7px 0 7px;
  cursor: pointer;
}
.bt_j3x .category-desc {
  margin-bottom: 30px;
}
.bt_j3x .categories-list h3.page-header.item-title {
  margin-bottom: 20px;
}
.bt_j3x .icon-plus:before {
  font-family: FontAwesome;
  content: "\f078";
}
.bt_j3x .item-page .page-header,
.bt_j3x .blog .page-header,
.bt_j3x .blog-featured h2.item-title {
  margin-right: 20px;
}
.bt_j3x .item-page .icons,
.bt_j3x .blog .page-header,
.bt_j3x .blog .icons,
.bt_j3x .blog-featured h2.item-title,
.bt_j3x .blog-featured .icons {
  display: inline-block;
}
.bt_j3x .item-page .btn-group.pull-right,
.bt_j3x .blog .btn-group.pull-right,
.bt_j3x .blog-featured .btn-group.pull-right {
  margin-left: 0;
}
.bt_j3x .item-page .icons a.btn.dropdown-toggle,
.bt_j3x .blog .icons a.btn.dropdown-toggle,
.bt_j3x .blog-featured .icons a.btn.dropdown-toggle {
  border: 1px solid #CCC;
  background: transparent;
}
.bt_j3x .item-page .pull-right>.dropdown-menu,
.bt_j3x .blog .pull-right>.dropdown-menu,
.bt_j3x .blog-featured .pull-right>.dropdown-menu {
  left: 0;
  right: 0;
}
.bt_j3x .item-page div[itemprop="articleBody"],
.bt_j3x .blog div[itemprop="articleBody"],
.bt_j3x .blog-featured div[itemprop="articleBody"] {
  overflow: hidden;
}
.bt_j3x .contact-category span.label.label-warning,
.bt_j3x .newsfeed-category span.label.label-warning,
.bt_j3x .weblink-category span.label.label-warning {
  display: none;
}
.bt_j3x .list-striped,
.bt_j3x .row-striped {
  list-style: none;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  margin-left: 0;
  padding: 0;
  margin: 20px 0;
}
.bt_j3x .list-striped li,
.bt_j3x .list-striped dd,
.bt_j3x .row-striped .row,
.bt_j3x .row-striped .row-fluid {
  border-bottom: 1px solid #ddd;
  padding: 8px 8px 20px 8px;
}
.bt_j3x .list-striped li:nth-child(odd),
.bt_j3x .list-striped dd:nth-child(odd),
.bt_j3x .row-striped .row:nth-child(odd),
.bt_j3x .row-striped .row-fluid:nth-child(odd) {
  background-color: #f9f9f9;
}
.bt_j3x .list-striped li:hover,
.bt_j3x .list-striped dd:hover,
.bt_j3x .row-striped .row:hover,
.bt_j3x .row-striped .row-fluid:hover {
  background-color: #f5f5f5;
}
.bt_j3x .contact .accordion {
  margin-bottom: 18px;
}
.bt_j3x .contact .accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bt_j3x .contact .accordion-heading {
  border-bottom: 0;
}
.bt_j3x .contact .accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.bt_j3x .contact .accordion-toggle {
  cursor: pointer;
}
.bt_j3x .contact .accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.bt_j3x label#jform_contact_email_copy-lbl {
  padding-left: 25px;
}
.bt_j3x input#jform_contact_email_copy {
  position: relative;
  top: -26px;
}
.bt_j3x .alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bt_j3x .alert,
.bt_j3x .alert h4 {
  color: #c09853;
}
.bt_j3x .alert h4 {
  margin: 0;
}
.bt_j3x .alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.bt_j3x .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.bt_j3x .alert-success h4 {
  color: #468847;
}
.bt_j3x .alert-danger,
.bt_j3x .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.bt_j3x .alert-danger h4,
.bt_j3x .alert-error h4 {
  color: #b94a48;
}
.bt_j3x .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.bt_j3x .alert-info h4 {
  color: #3a87ad;
}
.bt_j3x .alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.bt_j3x .alert-block > p,
.bt_j3x .alert-block > ul {
  margin-bottom: 0;
}
.bt_j3x .alert-block p + p {
  margin-top: 5px;
}
.bt_j3x .well {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bt_j3x .nav-tabs {
  border-bottom: none;
}
.bt_j3x .nav li,
.bt_j3x .nav li a {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 0 5px 0 !important;
}
.bt_j3x .nav li a {
  display: inline-block;
}
.bt_j3x .icon-search:before {
  font-family: FontAwesome;
  content: "\f002";
}
.bt_j3x div.search fieldset.phrases label,
.bt_j3x div.search fieldset.only label {
  padding-left: 0;
}
.bt_j3x div.search input[type="radio"],
.bt_j3x div.search input[type="checkbox"] {
  margin-top: 4px;
  margin-right: 10px;
  margin-left: 0;
}
.bt_j3x div.search fieldset.only legend {
  margin-bottom: 0;
}
.bt_j3x #finder-filter-select-list {
  margin-top: 20px;
}
.bt_j3x #finder-filter-select-list .filter-branch.control-group {
  margin-bottom: 15px;
}
.bt_j3x .icon-calendar:before {
  font-family: FontAwesome;
  content: "\f073";
}
.bt_j3x button#filter_date1_img,
.bt_j3x button#filter_date2_img {
  border: 1px solid #CCC;
  background: transparent;
  vertical-align: top;
  font-style: normal;
  padding: 6px 13px;
  margin: 0;
}
.bt_j3x ul#finder-filter-select-dates li.filter-date select.filter-date-operator {
  margin-bottom: 15px;
}
.bt_j3x form#mod-finder-searchform button.search,
.bt_j3x form#mod-finder-searchform button.finder {
  margin-top: 0;
  vertical-align: top;
  padding: 7px 12px;
}
.bt_j3x .profile fieldset {
  margin-top: 30px;
}
.bt_j3x form#member-profile .control-group {
  margin-bottom: 25px;
}
.bt_j3x a.btn.jmodedit {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}
.bt_j3x a.btn.jmodedit:before {
  font-family: FontAwesome;
  content: "\f044";
}
.bt_j3x .article-info .icon-calendar:before {
  display: none;
}
ul#bt_nav_menu,
ul#bt_nav_menu ul {
  list-style: none;
  width: 100%;
  display: block;
  z-index: 1000 !important;
  margin: 0;
  padding: 0;
}
ul#bt_nav_menu a,
ul#bt_nav_menu span.separator {
  display: block;
  color: #78716B;
}
ul#bt_nav_menu a:hover,
ul#bt_nav_menu span.separator:hover {
  color: #FFFF99;
}
ul#bt_nav_menu li {
  list-style: none;
  display: table-cell;
  float: left;
  margin: 0;
  padding: 0 !important;
  background-color: transparent;
}
ul#bt_nav_menu li ul {
  width: 246px;
  z-index: 2;
  position: absolute;
  left: -999px;
  margin: 0;
  padding: 0;
}
ul#bt_nav_menu li ul ul {
  margin: -30px 0px 0px 246px;
  padding: 0 !important;
}
ul#bt_nav_menu li:hover ul ul {
  left: -999px;
}
ul#bt_nav_menu li:hover ul,
ul#bt_nav_menu li li:hover ul {
  left: auto;
}
div.bt_sub_menu {
  display: table;
  margin: 0;
}
ul#bt_nav_menu li:hover ul ul,
ul#bt_nav_menu li:hover ul ul ul,
ul#bt_nav_menu li:hover ul ul ul ul {
  left: -999em;
}
ul#bt_nav_menu li:hover ul,
ul#bt_nav_menu li li:hover ul,
ul#bt_nav_menu li li li:hover ul,
ul#bt_nav_menu li li li li:hover ul {
  left: auto;
}
ul#bt_nav_menu li img {
  margin: 0px 10px 0px 0px;
}
ul#bt_nav_menu li a {
  text-decoration: none;
}
ul#bt_nav_menu li a,
ul#bt_nav_menu li span.separator {
  font-size: 16px;
  cursor: pointer;
  padding: 7px 35px !important;
  margin: 0 10px 0 0 !important;
}
ul#bt_nav_menu li:hover a,
ul#bt_nav_menu li:hover span.separator {
  background-color: #FE5406;
}
ul#bt_nav_menu li.active a,
ul#bt_nav_menu li.active span.separator {
  color: #fff;
  background-color: #FFA200;
}
ul#bt_nav_menu li.active a:hover,
ul#bt_nav_menu li.active span.separator:hover {
  color: #FFFF99;
  background-color: #FE5406;
}
ul#bt_nav_menu li.parent:hover a,
ul#bt_nav_menu li.parent:hover span.separator {
  background-color: #FE5406;
}
ul#bt_nav_menu li.parent a:after,
ul#bt_nav_menu li.parent span.separator:after {
  content: "\f078";
  color: #FFA200;
  padding: 0 0 0 10px;
  font-size: 16px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul#bt_nav_menu li.parent:hover a:after,
ul#bt_nav_menu li.parent:hover span.separator:after {
  color: #fff;
}
ul#bt_nav_menu li.parent.active a,
ul#bt_nav_menu li.parent.active span.separator {
  background-color: #FE5406;
}
ul#bt_nav_menu li.parent.active a:after,
ul#bt_nav_menu li.parent.active span.separator:after {
  content: "\f078";
  color: #FFA200;
  padding: 0 0 0 10px;
  font-size: 16px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul#bt_nav_menu li.parent.active a:hover,
ul#bt_nav_menu li.parent.active span.separator:hover {
  background-color: #FE5406;
}
ul#bt_nav_menu li.parent.active a:hover:after,
ul#bt_nav_menu li.parent.active span.separator:hover:after {
  color: #fff;
}
ul#bt_nav_menu li ul li {
  width: 246px;
  margin: 0 !important;
  padding: 0 !important;
}
ul#bt_nav_menu li.parent ul {
  padding: 0;
}
ul#bt_nav_menu li.parent.active li a:hover,
ul#bt_nav_menu li.parent.active li span.separator:hover {
  color: #fff;
  background-color: #ea4a01;
}
ul#bt_nav_menu li.parent ul li a,
ul#bt_nav_menu li.parent ul li span.separator,
ul#bt_nav_menu li.parent ul li.parent ul li a,
ul#bt_nav_menu li.parent ul li.parent ul li span.separator,
ul#bt_nav_menu li.parent ul li.parent.active ul li a,
ul#bt_nav_menu li.parent ul li.parent.active ul li span.separator {
  font-size: 14px !important;
  margin: 0 !important;
  padding: 6px 16px 6px 25px !important;
  color: #fff;
}
ul#bt_nav_menu li.parent ul li a:after,
ul#bt_nav_menu li.parent ul li span.separator:after,
ul#bt_nav_menu li.parent ul li.parent ul li a:after,
ul#bt_nav_menu li.parent ul li.parent ul li span.separator:after,
ul#bt_nav_menu li.parent ul li.parent.active ul li a:after,
ul#bt_nav_menu li.parent ul li.parent.active ul li span.separator:after {
  content: "" !important;
}
ul#bt_nav_menu li.parent ul li.yt_sub_default_item a,
ul#bt_nav_menu li.parent ul li.yt_sub_default_item span.separator {
  color: #fff;
  background-color: #FE5406;
}
ul#bt_nav_menu li li.yt_sub_default_item a,
ul#bt_nav_menu li li.yt_sub_default_item span.separator {
  border-bottom: 1px solid #fe9a6c;
}
ul#bt_nav_menu li li.yt_sub_last_item a,
ul#bt_nav_menu li li.yt_sub_last_item span.separator {
  border-bottom: none;
}
ul#bt_nav_menu li.parent ul li.yt_sub_last_item a,
ul#bt_nav_menu li.parent ul li.yt_sub_last_item span.separator {
  color: #fff;
  background-color: #FE5406;
}
ul#bt_nav_menu li.parent ul li:hover a,
ul#bt_nav_menu li.parent ul li:hover span.separator,
ul#bt_nav_menu li.parent ul li.parent ul li:hover a,
ul#bt_nav_menu li.parent ul li.parent ul li:hover span.separator,
ul#bt_nav_menu li.parent ul li.parent.active ul li:hover a,
ul#bt_nav_menu li.parent ul li.parent.active ul li:hover span.separator {
  color: #FFFF99;
  background-color: #ea4a01;
}
ul#bt_nav_menu li.parent ul li.active a,
ul#bt_nav_menu li.parent ul li.active span.separator,
ul#bt_nav_menu li.parent ul li.parent ul li.active a,
ul#bt_nav_menu li.parent ul li.parent ul li.active span.separator {
  color: #fff;
  background-color: #ea4a01 !important;
}
ul#bt_nav_menu li.parent ul li.active a:hover,
ul#bt_nav_menu li.parent ul li.active span.separator:hover,
ul#bt_nav_menu li.parent ul li.parent ul li.active a:hover,
ul#bt_nav_menu li.parent ul li.parent ul li.active span.separator:hover {
  color: #FFFF99;
  background-color: third_color !important;
}
ul#bt_nav_menu li.parent ul li.parent a,
ul#bt_nav_menu li.parent ul li.parent span.separator {
  padding: 6px 38px 6px 15px !important;
  color: #fff;
  background-color: #FE5406;
}
ul#bt_nav_menu li li {
  background-color: transparent;
}
ul#bt_nav_menu li.parent ul li.parent a:after,
ul#bt_nav_menu li.parent ul li.parent span.separator:after {
  content: "\f141" !important;
  right: 20px;
  font-size: 13px;
  position: absolute;
}
ul#bt_nav_menu li.parent ul li.parent a:hover,
ul#bt_nav_menu li.parent ul li.parent span.separator:hover {
  color: #fff;
  background-color: #ea4a01;
}
ul#bt_nav_menu li.parent ul li.parent a:hover:after,
ul#bt_nav_menu li.parent ul li.parent span.separator:hover:after {
  color: #FFFF99;
}
ul#bt_nav_menu li.parent ul li.parent.active a,
ul#bt_nav_menu li.parent ul li.parent.active span.separator {
  color: #333333;
  background-color: #ea4a01 !important;
}
ul#bt_nav_menu li.parent ul li.parent.active a:hover,
ul#bt_nav_menu li.parent ul li.parent.active span.separator:hover {
  color: #FFFF99;
  background-color: #ea4a01 !important;
}
ul#bt_nav_menu li.parent ul li.parent.active li a,
ul#bt_nav_menu li.parent ul li.parent.active li span.separator {
  color: blue;
  background-color: orange !important;
}
ul#bt_nav_menu li.parent:hover li a:after,
ul#bt_nav_menu li.parent:hover li span.separator:after {
  position: absolute;
}
.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
  color: #FFF;
  font-weight: 700;
  display: none;
}
.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_no-text {
  margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
  box-shadow: 0 1px 0 rgba(0,0,0,0.25);
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}
.slicknav_nav {
  clear: both;
}
.slicknav_nav ul,
.slicknav_nav li {
  display: block;
}
.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
}
.slicknav_nav .slicknav_item {
  display: block;
  cursor: pointer;
}
.slicknav_nav a {
  display: block;
}
.slicknav_nav .slicknav_item a {
  display: inline;
}
.slicknav_menu:before,
.slicknav_menu:after {
  content: " ";
  display: table;
}
.slicknav_menu:after {
  clear: both;
}
.slicknav_menu {
  font-size: 16px;
}
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
  overflow: hidden;
  margin: 10px 20px 10px 0;
  text-align: center;
  float: right;
  width: 50px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  background-color: #6c6e6e;
}
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
  background-color: #1e272e;
  padding: 0px;
}
#r_menu {
  padding: 0;
}
.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
}
.slicknav_nav,
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
}
.slicknav_nav ul {
  padding: 0;
  margin: 0 0 0 20px;
}
.slicknav_nav ul li {
  margin: 0.5em 0;
}
.slicknav_nav li.current-menu-item a {
  color: #59ac92 !important;
}
.slicknav_nav .slicknav_item {
  padding: 5px 10px;
  margin: 2px 5px;
}
.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff;
}
.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
  color: #afb2b2;
}
.slicknav_nav .slicknav_item:hover {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #191e22;
  color: #fff;
}
.slicknav_nav a:hover {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #191e22;
  color: #fff;
}
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}
.slicknav_nav .yt_sub_default_item img {
  margin-right: 10px;
}
.slicknav_menu {
  display: none;
}
@media (max-width: 991px) {
  .menu {
    display: none;
  }
  .slicknav_menu {
    display: block;
  }
}
div#bt_responsive_logo a {
  float: left;
  max-width: 200px;
  height: 57px;
  width: 100%;
  background-image: url("../../images/logo_responsive.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  display: inline-block;
}
a.bt_menu_icon:before {
  font-family: FontAwesome;
  padding: 0 7px 0 0;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 0 -10px;
}
a.bt_home:before {
  content: "\f015";
}
a.bt_typo:before {
  content: "\f034";
}
a.bt_tfeatures:before {
  content: "\f085";
}
a.bt_tmpl_params:before {
  content: "\f0ca";
}
a.bt_tmpl_map:before {
  content: "\f0db";
}
a.bt_mstyles:before {
  content: "\f022";
}
a.bt_smessages:before {
  content: "\f071";
}
a.bt_error_page:before {
  content: "\f0e7";
}
a.bt_offline_page:before {
  content: "\f011";
}
a.bt_shortcodes:before {
  content: "\f121";
}
a.bt_jstuff:before {
  content: "\f1aa";
}
a.bt_k2:before {
  content: "\f15c";
}
a.bt_virtuemart:before {
  content: "\f07a";
}
input.system-openid,
input.com-system-openid {
  padding-left: 18px;
  color: #848484;
  background-color: #FFF;
}
.system-unpublished {
  border-top: 4px solid #CCC;
  border-bottom: 4px solid #CCC;
  background-color: #F5F5F5;
}
#system-message {
  margin: 0px 0px 20px 0px;
  padding: 0;
  border: none;
  width: auto;
}
#system-message .fade {
  opacity: 1;
}
#system-message dt {
  display: none;
}
#system-message dd {
  font-weight: 700;
  margin: 0;
}
#system-message dd ul {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 3px solid #ccc;
  margin: 0px 0px 10px 0px;
  padding: 0;
}
#system-message dd ul li {
  display: inline-block;
  margin: 0;
}
#system-message dd.message ul {
  color: #7bab73;
  background-color: #f1f6f0;
  border-color: rgba(111,182,121,0.4) rgba(111,182,121,0.4) rgba(111,182,121,0.4) rgba(111,182,121,0.4);
}
#system-message dd.message ul li {
  padding: 15px 10px 15px 55px;
  background: transparent url("../../../../plugins/system/bonusframework/assets/images/system/system_message_default_icon.png") no-repeat left center;
}
#system-message dd.notice ul {
  color: #3b86c4;
  background-color: #f3f8fc;
  border-color: rgba(137,199,239,0.4) rgba(137,199,239,0.4) rgba(137,199,239,0.4) rgba(137,199,239,0.4);
}
#system-message dd.notice ul li {
  padding: 15px 10px 15px 55px;
  background: transparent url("../../../../plugins/system/bonusframework/assets/images/system/system_message_notice_icon.png") no-repeat left center;
}
#system-message dd.error ul {
  color: #9a60ac;
  background-color: #f8e7fb;
  border-color: rgba(207,150,226,0.4) rgba(207,150,226,0.4) rgba(207,150,226,0.4) rgba(207,150,226,0.4);
}
#system-message dd.error ul li {
  padding: 15px 10px 15px 55px;
  background: transparent url("../../../../plugins/system/bonusframework/assets/images/system/system_message_error_icon.png") no-repeat left center;
}
.bt_offline_outer {
  padding: 80px 0 20px 0;
  margin: 0 auto;
}
.bt_offline_outer .container {
  max-width: 600px;
}
div.offline_img {
  margin: 0 auto;
  text-align: center;
  height: 169px;
  margin: 15px 0px 0px 0px;
}
#bt_offline_area {
  max-width: 300px;
}
#bt_offline_form form div#bt_offline_form_user label,
#bt_offline_form form div#bt_offline_form_pass label {
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  padding: 9px 0;
  cursor: pointer;
  margin: 1px 10px 0px 0px;
  color: #848484;
  background-color: #CCC;
}
#bt_offline_form form div#bt_offline_form_user {
  float: left;
  margin: 0px 0px 15px 0px;
}
#bt_offline_form form div#bt_offline_form_pass {
  float: left;
  margin: 0px 0px 20px 0px;
}
#bt_offline_form form div#bt_offline_form_user input[type="text"],
#bt_offline_form form div#bt_offline_form_pass input[type="password"] {
  margin: 0;
  padding: 8px 5px 8px 37px;
  color: #848484;
  border: 1px solid #ccc;
  width: 160px;
  float: left;
}
#bt_offline_form form div#bt_offline_form_user input {
  background: #FFF url("../../../../plugins/system/bonusframework/assets/images/system/bt_offline_user_input.png") no-repeat 10px center;
}
#bt_offline_form form div#bt_offline_form_pass input {
  background: #FFF url("../../../../plugins/system/bonusframework/assets/images/system/bt_offline_pass_input.png") no-repeat 10px center;
}
#bt_offline_form form div#bt_offline_form_remember {
  margin: 0;
  padding: 0;
  text-align: left;
  width: 300px;
  float: left;
}
#bt_offline_form form div#bt_offline_form_remember input[type="checkbox"] {
  float: left;
}
#bt_offline_form form div#bt_offline_form_remember label {
  margin: 0;
  padding: 0 10px 0 10px;
}
#bt_offline_form form input[type="submit"] {
  float: right;
}
#bt_offline_message {
  font-weight: 400;
  margin: 0px 0px 15px 0px;
  color: #848484;
}
@media (max-width: 767px) {
  .bt_offline_outer {
    padding: 20px 0;
  }
  #bt_offline_area {
    max-width: 100%;
  }
  #bt_offline_form form div#bt_offline_form_user,
  #bt_offline_form form div#bt_offline_form_pass {
    float: none;
  }
  #bt_offline_form form div#bt_offline_form_user label,
  #bt_offline_form form div#bt_offline_form_pass label {
    padding: 9px 0;
    margin: 0 0 10px 0;
    width: 100%;
    float: none;
  }
  #bt_offline_form form div#bt_offline_form_user input[type="text"],
  #bt_offline_form form div#bt_offline_form_pass input[type="password"] {
    color: #848484;
    border: 1px solid #ccc;
    clear: both;
    display: block;
    width: 100%;
    float: none;
  }
  #bt_offline_form form div#bt_offline_form_remember {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    float: left;
  }
  #bt_offline_form form div#bt_offline_form_remember label {
    padding: 0 0px 0 5px;
  }
  #bt_offline_form form input[type="submit"] {
    float: right;
  }
}
.bt_error_outer {
  margin: 30px auto;
}
.error_img {
  margin: 30px 0px 40px 0;
  overflow: hidden;
}
.error_message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
}
.bt_error_notice_text {
  font-weight: 700;
}
.bt_mailto {
  padding: 10px;
}
.bt_mailto #mailto-window form {
  margin: 12px 2px 12px 2px;
}
.bt_mailto #mailto-window h2 {
  font-size: 20px;
  padding: 0px 0px 15px 0px;
  margin: 0;
}
.bt_mailto #mailto-window .mailto-close {
  display: block;
  float: right;
  position: relative;
  top: -30px;
  right: 12px;
}
.bt_mailto a {
  font-size: 11px;
  text-decoration: none;
}
.bt_mailto a:hover,
.bt_mailto a:active,
.bt_mailto a:focus {
  text-decoration: underline;
}
.bt_mailto form div label {
  display: block;
  margin: 6px 0px 2px 0px;
  max-width: 100px;
}
.bt_mailto #mailtoForm p button {
  float: left;
  margin: 14px 7px 0px 0px;
}
body.bt_print_body {
  width: 100% !important;
  margin: 0;
  padding: 0;
}
div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.userItemHeader h3.userItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.genericItemHeader h2.genericItemTitle {
  font-family: "Comic Sans MS", cursive;
}
.sbox-content-image img {
  height: auto;
}
.even {
  list-style-type: none;
  border-style: solid;
  border-width: 1px;
  padding: 10px;
  background-color: #F5F5F5;
  border-color: #ccc;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.odd {
  list-style-type: none;
  border-style: solid;
  border-width: 1px;
  padding: 10px;
  border-color: #ccc;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
  background-repeat: no-repeat;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/feed_icon.png");
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/transparent_star.png");
}
.k2Avatar img {
  margin: 0px 10px 5px 0px;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/feautered_item.png");
}
div.itemHeader span.itemDateCreated {
  background-position: left center;
  background-repeat: no-repeat;
  padding-right: 20px;
  padding-left: 20px;
  color: #848484;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/created_day_icon.png");
}
div.itemHeader h2.itemTitle {
  font-size: 28px;
  padding: 20px 0px 25px 0px;
}
div.itemHeader h2.itemTitle span sup {
  display: none;
}
div.itemHeader span.itemAuthor {
  text-align: left;
  background-position: left center;
  background-repeat: no-repeat;
  padding-right: 20px;
  padding-left: 20px;
  display: inline-block;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/written_icon.png");
}
div.itemToolbar {
  border: 1px solid #ccc;
  background-color: #F5F5F5;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.itemToolbar ul li a#fontDecrease {
  text-decoration: none;
}
div.itemToolbar ul li a#fontDecrease img {
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/font_decrease.png");
}
div.itemToolbar ul li a#fontIncrease {
  text-decoration: none;
}
div.itemToolbar ul li a#fontIncrease img {
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/font_increase.png");
}
div.itemImageBlock {
  margin-right: 10px !important;
  margin-bottom: 0px !important;
  float: left;
}
div.itemImageBlock .modal {
  display: block;
  margin-left: 0px;
  position: relative;
  top: 0px;
  left: 0px;
  border-style: none none none none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
div#k2Container .modal {
  display: block;
  margin-left: 0px;
  position: relative;
  top: 0px;
  left: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  overflow-y: hidden !important;
}
span.itemImage {
  text-align: left;
}
span.itemImage img {
  width: 100%;
  max-width: 300px;
  padding: 0;
  border: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
span.itemImageCaption {
  font-weight: 700;
}
div.itemContentFooter {
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: #CCC !important;
}
div.itemCategory {
  border-bottom-width: 1px;
  border-bottom-color: #CCC;
  border-bottom-style: solid;
}
div.itemCategory span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/publishin_icon.png");
}
div.itemTagsBlock {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-top: 0px;
  border-bottom-color: #CCC;
}
div.itemTagsBlock span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  position: relative;
  top: 10px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/tag_icon.png");
}
div.itemTagsBlock ul.itemTags li,
div.catItemTagsBlock ul.catItemTags li,
div.userItemTagsBlock ul.userItemTags li,
div.latestItemTagsBlock ul.latestItemTags li {
  background-position: 5px 5px;
  background-repeat: no-repeat;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  margin: 5px 5px 5px 5px;
  padding: 5px 7px 5px 20px;
  background-color: #F5F5F5;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/tag_large_icon.png");
  border-color: #ccc;
}
div.itemTagsBlock ul.itemTags li a,
div.catItemTagsBlock ul.catItemTags li a,
div.userItemTagsBlock ul.userItemTags li a,
div.latestItemTagsBlock ul.latestItemTags li a {
  border-style: none none none none;
  margin: 0;
  padding: 0;
}
div.itemTagsBlock ul.itemTags li a:hover {
  text-decoration: underline;
  border-style: none none none none;
}
div.itemAuthorBlock {
  border: 1px solid #ccc;
  background-color: #F5F5F5;
  padding: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
  border: none;
  padding: 0 !important;
  background-color: #FFF;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/www_icon.png");
}
div.itemAuthorLatest h3 {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/latest_icon.png");
}
div.itemAuthorLatest ul {
  margin: 0;
}
div.itemAuthorLatest ul li {
  margin-bottom: 10px;
}
div.itemAuthorLatest ul li a {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/arrow_icon.png");
}
div.itemRelated h3 {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/related_icon.png");
}
div.itemRelated ul {
  margin: 0;
}
div.itemRelated ul li {
  margin-bottom: 10px;
}
a.itemRelTitle {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/arrow_icon.png");
}
div.itemNavigation {
  border: none;
  background-color: transparent;
}
div.itemNavigation span.itemNavigationTitle {
  font-weight: 700;
}
div.itemComments {
  background-position: bottom right;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
  background-color: #F5F5F5;
  background-image: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
}
div.itemComments ul.itemCommentsList li {
  border-bottom-width: 0px;
  padding: 10px;
}
div.itemComments ul.itemCommentsList li.authorResponse {
  background: none;
}
div.itemComments ul.itemCommentsList li img {
  margin-right: 10px;
  padding: 0;
  border: 1px solid #CCC;
}
div.itemComments ul.itemCommentsList li span.commentToolbar a {
  border-style: none none none none;
  padding: 0;
  background-color: transparent;
}
div.itemComments ul.itemCommentsList li.even {
  border-style: none none none none;
  background-color: transparent;
}
div.itemComments ul.itemCommentsList li.odd {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}
div.itemCommentsForm form textarea.inputbox,
div.itemCommentsForm form input.inputbox {
  width: 100%;
  padding: 10px;
}
div.itemCommentsForm p.itemCommentsFormNotes {
  border-top-width: 1px;
  border-top-style: solid;
  padding-top: 5px;
  border-top-color: #CCC;
}
div.itemCommentsForm form input#submitCommentButton {
  padding: 4px 15px;
}
div.itemCommentsForm form span#formLog {
  display: block;
  margin: 0;
  padding: 20px 0px 0px 0px;
}
div.itemCommentsForm form label.formComment,
div.itemCommentsForm form label.formName,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl,
div.itemCommentsForm form label.formRecaptcha {
  margin: 12px 0 5px 2px;
}
div.itemListCategory {
  border: 1px solid #ccc;
  padding: 15px;
  background-color: #F5F5F5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.itemListCategory img {
  border: 1px solid #ccc;
  margin: 0px 15px 5px 0px;
  padding: 0;
}
div.itemListSubCategories {
  margin-top: 25px;
  margin-bottom: 25px;
}
div.subCategory {
  height: auto;
  border: 1px solid #ccc;
  padding: 15px;
  background-color: #F5F5F5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
  float: left;
  margin: 0px 15px 5px 0px;
  padding: 0;
  border: 1px solid #CCC;
}
div.catItemView {
  margin-bottom: 35px;
}
div.catItemHeader span.catItemDateCreated {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/created_day_icon.png");
}
div.catItemHeader span.catItemAuthor {
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/written_icon.png");
  padding-left: 20px;
}
span.catItemImage img {
  padding: 0;
  width: 100% !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: none;
}
div.catItemCategory {
  border-bottom: 1px solid #CCC;
}
div.catItemCategory span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/publishin_icon.png");
}
div.catItemTagsBlock {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
div.catItemTagsBlock span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/tag_icon.png");
}
div.userBlock {
  border: 1px solid #ccc;
  background-color: #F5F5F5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
}
div.userBlock img {
  border: 1px solid #ccc;
  padding: 0;
}
span.userURL {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  display: inline-block !important;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/www_icon.png");
}
div.userItemView {
  margin-bottom: 35px;
}
div.userItemHeader span.userItemDateCreated {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/created_day_icon.png");
}
span.userItemImage img {
  border: none;
  padding: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-right: 20px;
  margin-top: 20px;
}
div.userItemCategory {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-color: #CCC;
  border-bottom-color: #CCC;
}
div.userItemCategory span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/publishin_icon.png");
}
div.userItemTagsBlock {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
div.userItemTagsBlock span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/tag_icon.png");
}
div.tagItemView {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
div.tagItemHeader span.tagItemDateCreated {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/created_day_icon.png");
}
span.tagItemImage img {
  padding: 0;
  border: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 10px 10px 0 0;
}
div.tagItemCategory span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/publishin_icon.png");
}
div.genericItemView {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
div.genericItemHeader span.genericItemDateCreated {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/created_day_icon.png");
}
span.genericItemImage img {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  padding: 0;
  border-bottom-color: #CCC;
}
div.genericItemCategory span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/publishin_icon.png");
}
div.latestItemsCategory {
  border: 1px solid #ccc;
  margin: 0px 8px 20px 0px;
  padding: 8px 15px 8px 15px;
  background-color: #F5F5F5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.latestItemsCategoryImage img {
  float: left;
  border: 1px solid #ccc;
  margin: 0px 15px 5px 0px;
  padding: 0;
}
div.latestItemView {
  margin-bottom: 20px;
}
span.latestItemDateCreated {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/created_day_icon.png");
}
span.latestItemImage img {
  padding: 0;
  border: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 15px;
  margin-right: 15px;
}
div.latestItemCategory {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
div.latestItemCategory span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/publishin_icon.png");
}
div.latestItemTagsBlock {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
div.latestItemTagsBlock span {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  position: relative;
  top: 10px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/tag_icon.png");
}
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul {
  padding: 0;
  list-style: none;
}
div.k2LatestCommentsBlock ul li.even,
div.k2TopCommentersBlock ul li.even {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid none solid none;
  background-color: transparent;
  border-top-color: #78818c;
  border-bottom-color: #78818c;
}
div.k2LatestCommentsBlock ul li.odd,
div.k2TopCommentersBlock ul li.odd {
  border-style: none none none none;
  background-color: transparent;
}
div.k2LatestCommentsBlock ul li a.lcAvatar img,
div.k2TopCommentersBlock ul li a.lcAvatar img {
  border-bottom: 1px solid #ccc;
  padding: 0;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate,
div.k2TopCommentersBlock ul li span.lcCommentDate {
  font-size: 12px;
  font-style: italic;
  color: #EEEBE4;
}
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {
  color: #fff;
}
div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
  border-bottom-style: solid;
  border-width: 0px 0px 5px 0px;
  padding: 0;
  border-bottom-color: #CCC;
}
table.calendar {
  width: 100%;
  background: none;
}
table.calendar tr td {
  background: none;
  border: none;
}
table.calendar tr td.calendarNavMonthPrev {
  background: none;
}
table.calendar tr td.calendarCurrentMonth {
  background: none;
  font-size: 18px;
}
table.calendar tr td.calendarNavMonthNext {
  background: none;
}
table.calendar tr td.calendarDayName {
  background: none;
  border-bottom: 2px solid #ccc;
  border-top: 2px solid #ccc;
  padding: 10px 0;
}
table.calendar tr td.calendarDateEmpty {
  background: none;
}
table.calendar tr td.calendarDateLinked a {
  background: none;
}
table.calendar tr td.calendarDateLinked a:hover {
  background: none;
}
table.calendar tr td.calendarToday {
  font-weight: 700;
  background: #ffee00;
  color: #55606e;
}
table.calendar tr td.calendarTodayLinked {
  background: #ffee00;
}
table.calendar tr td.calendarTodayLinked a {
  color: #55606e;
}
table.calendar tr td.calendarTodayLinked a:hover {
  background: #FFF780;
}
div.k2UsersBlock ul li h3 {
  font-size: 14px;
}
div.k2UsersBlock ul li a.ubUserAvatar img {
  padding: 0;
  border-bottom: 1px solid #CCC;
}
a.ubUserFeedIcon,
a.ubUserFeedIcon:hover {
  background-repeat: no-repeat;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/feed_icon.png");
}
a.ubUserURL,
a.ubUserURL:hover {
  background-repeat: no-repeat;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/k2/www_icon.png");
}
div.k2CalendarBlock {
  height: 100%;
}
table.admintable td {
  padding: 5px;
  border-style: none !important;
}
.k2TagCloudBlock {
  margin-bottom: 20px;
}
.k2TagCloudBlock a {
  font-size: 100% !important;
  margin: 5px;
  padding: 4px 10px !important;
}
.k2AccountPage th.k2ProfileHeading {
  background: none;
  border: none;
}
.k2AccountPage table.admintable input {
  display: inline;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
  background: none;
  border: none;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
}
div.k2AccountPage tr {
  height: 50px;
}
div.k2AccountPage input#genderm,
div.k2AccountPage input#genderf {
  float: left;
  margin-right: 10px;
}
div.k2AccountPage label#genderm-lbl,
div.k2AccountPage label#genderm-lbl {
  display: block;
}
.k2AccountPage div.k2AccountPageUpdate {
  text-align: left;
}
.k2LoginBlock p#form-login-username,
.k2LoginBlock p#form-login-password,
.k2LoginBlock p#form-login-remember {
  margin-bottom: 10px !important;
}
.k2LoginBlock fieldset.input {
  margin-bottom: 5px !important;
}
div.k2LoginBlock ul {
  padding-left: 20px;
}
.k2ItemsBlock ul,
.k2UsersBlock ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.k2ItemsBlock li.even,
.k2ItemsBlock li.odd,
.k2UsersBlock li.even,
.k2UsersBlock li.odd {
  border: none;
  background: none;
  margin-bottom: 20px;
  border-bottom: 1px solid #78818c;
}
.k2ItemsBlock .k2Avatar.moduleItemAuthorAvatar img,
.k2UsersBlock .k2Avatar.moduleItemAuthorAvatar img {
  border: 1px solid #fff;
  margin: 5px 15px 5px 0;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext,
div.k2UsersBlock ul li div.moduleItemIntrotext {
  margin: 20px 0;
}
div.k2ItemsBlock ul li div.moduleItemAuthor,
div.k2UsersBlock ul li div.moduleItemIntrotext {
  margin-top: 40px;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img,
div.k2UsersBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  margin-bottom: 20px;
  border: none;
}
div.k2ItemsBlock ul li div.moduleItemTags,
div.k2UsersBlock ul li div.moduleItemTags {
  margin-top: 30px;
}
.vendor-store-desc,
.category-view,
.featured-view,
.latest-view,
.topten-view,
.recent-view,
.related-products-view,
.browse-view,
.order-view {
  margin-bottom: 15px;
}
.body-overlayed {
  overflow: visible !important;
}
.horizontal-separator {
  display: none;
}
.spacer {
  margin: 1px 1px 1px 1px;
  background-color: #FFF;
}
img.medium-image {
  width: 300px;
}
.browse-view h1 {
  font-size: 26px;
  font-weight: 700;
  margin: 0px 0px 15px 0px;
  padding: 15px 0px 15px 0px;
}
.vmicon,
.vmiconFE {
  background-repeat: no-repeat;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/vm2-sprite.png");
}
.vm2-shipto-icon {
  vertical-align: middle;
  background-position: 0 -284px;
  margin-right: 6px;
  width: 24px;
  height: 24px;
}
.vm2-billto-icon {
  vertical-align: middle;
  background-position: 0 -138px;
  margin-right: 6px;
  width: 24px;
  height: 24px;
}
.vm2-termsofservice-icon {
  vertical-align: middle;
  margin-right: 6px;
  width: 24px;
  height: 24px;
  display: inline-block;
  border-width: 0px 0px 0px 0px;
}
.vm2-normalstock {
  background-position: 0 -1244px;
  width: 62px;
  height: 15px;
  display: block;
}
.vm2-nostock {
  background-position: 0 -1179px;
  width: 62px;
  height: 15px;
  display: block;
}
.ratingbox {
  background-position: 0 bottom !important;
  background-repeat: repeat-x !important;
  width: 120px;
  height: 24px;
  display: block;
  position: relative;
  background-color: transparent !important;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/color-stars.png");
}
.ratingbox span {
  background-position: left top !important;
}
.orderlistcontainer div.activeOrder {
  background-position: right 20%;
  background-repeat: no-repeat;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  padding: 4px 24px 4px 12px;
  background-color: #FFF;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/arrow_down.png");
}
.manufacturer,
.manufacturer-details-view {
  margin: 0;
}
.email-weblink,
.manufacturer-details-view .description {
  margin: 0;
}
.back-to-category {
  float: right;
}
.ask-a-question {
  margin: 15px 0px 15px 0px;
}
.ask-a-question-view .product-summary div.width70 {
  width: 67%;
  float: left;
}
.ask-a-question-view .product-summary div.width30 {
  float: right;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#email {
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  position: relative;
  top: -4px;
  padding: 5px 10px 5px 10px;
  background-color: #FFF;
  background-image: none;
}
span.custom-variant-inputbox input.custom-attribute:hover,
span.quantity-box input.quantity-input:hover,
input.vm-default:hover,
span.quantity-box input.quantity-input:hover,
.ask-a-question-view input.counter:hover,
.ask-a-question-view input#email:hover,
table.user-details input:hover,
a.ask-a-question:hover,
a.details:hover,
div.details:hover,
a.product-details:hover,
button.default:hover {
  background-image: none;
}
.ask-a-question-view .form-field textarea.field {
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  margin-bottom: 20px;
  background-color: #FFF;
  background-image: none;
}
.ask-a-question-view .form-field textarea.field:hover {
  background-color: #FFF;
  background-image: none;
}
.output-billto span.values,
.output-shipto span.values,
.floatleft,
span.floatleft {
  float: left;
}
.ask-a-question-view,
.manufacturer-details-view .spacer {
  overflow: hidden;
  background-color: #FFF;
}
.category-view h4,
.featured-view h4,
.latest-view h4,
.topten-view h4,
.recent-view h4 {
  font-size: 16px;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 15px;
  color: #495565;
  background-color: #eef0f2;
  border: 2px solid #b3bbc8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.category-view .row .category .spacer,
.featured-view .spacer,
.latest-view .spacer,
.topten-view .spacer,
.recent-view .spacer,
.related-products-view .spacer,
.browse-view .row .product .spacer {
  text-align: center;
  padding: 20px 10px 20px 10px;
}
.manufacturer-view-default .row .manufacturer .spacer {
  text-align: left;
  display: inline-block;
}
.category-view .row .category .spacer h2 a,
.manufacturer-view-default .row .manufacturer .spacer h2 a {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin: 0;
  display: inline-block;
}
.category-view .row .category .spacer h2 a img,
.manufacturer-view-default .row .manufacturer .spacer h2 a img {
  margin: 15px 0px 0px 0px;
}
.featured-view .spacer h3,
.latest-view .spacer h3,
.topten-view .spacer h3,
.recent-view .spacer h3,
.related-products-view .spacer h3,
.browse-view .row .product .spacer h2 {
  font-size: 18px;
  font-weight: 700;
  margin: 0px 0px 20px 0px;
}
.main-image img.product-image,
.featured-view .spacer img,
.latest-view .spacer img,
.topten-view .spacer img,
.recent-view .spacer img {
  margin: 0px 0px 10px 0px;
}
.browse-view .product-price .PricevariantModification,
.browse-view .product-price .PricebasePriceWithTax,
.browse-view .product-price .PricediscountedPriceWithoutTax,
.browse-view .product-price .PricepriceWithoutTax,
.browse-view .product-price .PricediscountAmount,
.browse-view .product-price .PricetaxAmount,
.browse-view .product-price .PriceunitPrice,
.featured-view .product-price .PricevariantModification,
.featured-view .product-price .PricebasePriceWithTax,
.featured-view .product-price .PricediscountedPriceWithoutTax,
.featured-view .product-price .PricepriceWithoutTax,
.featured-view .product-price .PricediscountAmount,
.featured-view .product-price .PricetaxAmount,
.featured-view .product-price .PriceunitPrice,
.featured-view .product-price .PricevariantModification,
.featured-view .product-price .PricebasePriceWithTax,
.latest-view .product-price .PricediscountedPriceWithoutTax,
.latest-view .product-price .PricepriceWithoutTax,
.latest-view .product-price .PricediscountAmount,
.latest-view .product-price .PricetaxAmount,
.latest-view .product-price .PriceunitPrice,
.latest-view .product-price .PricevariantModification,
.latest-view .product-price .PricebasePriceWithTax,
.topten-view .product-price .PricediscountedPriceWithoutTax,
.topten-view .product-price .PricepriceWithoutTax,
.topten-view .product-price .PricediscountAmount,
.topten-view .product-price .PricetaxAmount,
.topten-view .product-price .PriceunitPrice,
.topten-view .product-price .PricevariantModification,
.topten-view .product-price .PricebasePriceWithTax,
.recent-view .product-price .PricediscountedPriceWithoutTax,
.recent-view .product-price .PricepriceWithoutTax,
.recent-view .product-price .PricediscountAmount,
.recent-view .product-price .PricetaxAmount,
.recent-view .product-price .PriceunitPrice,
.recent-view .product-price .PricebasePriceWithTax {
  display: none !important;
}
.browse-view .product-price .PricesalesPrice,
.featured-view .product-price .PricesalesPrice,
.latest-view .product-price .PricesalesPrice,
.topten-view .product-price .PricesalesPrice,
.recent-view .product-price .PricesalesPrice {
  text-indent: -999em;
}
.browse-view .product-price .PricesalesPrice span.PricesalesPrice,
.featured-view .product-price .PricesalesPrice span.PricesalesPrice,
.latest-view .product-price .PricesalesPrice span.PricesalesPrice,
.topten-view .product-price .PricesalesPrice span.PricesalesPrice,
.recent-view .product-price .PricesalesPrice span.PricesalesPrice {
  font-size: 30px;
  font-weight: 700;
  text-indent: 0px !important;
  display: block;
  position: relative;
  top: -13px;
}
.browse-view .row .product .spacer img,
.related-products-view .row .product .spacer img {
  margin: 0px 0px 10px 0px;
}
.browse-view .row .product .spacer h2,
.browse-view .row .product p,
.browse-view .row .product .product-price {
  padding: 0px 0px 0px 25px;
  text-align: left;
}
.browse-view .row .product .product-price span.PricesalesPrice {
  font-size: 29px;
  font-weight: 700;
  color: #848484;
}
.browse-view .row .product .vmicon {
  margin: 10px auto 10px auto;
}
.browse-view .vm-pagination {
  border-top-width: 1px;
  border-top-style: solid;
  clear: both;
  overflow: hidden;
  margin: 20px 0px 0px;
  padding: 20px 0px 0px 0;
  border-style: none;
}
.browse-view .orderlistcontainer .title {
  font-weight: 700;
  margin: 10px 0px 10px 0px;
}
.browse-view .orderby-displaynumber .display-number {
  font-weight: 700;
  text-align: right !important;
  margin: 10px 0px 10px 0px;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.browse-view .orderby-displaynumber .display-number select {
  margin: 8px 0px 0px 0px;
}
.productdetails-view {
  margin: 0px 0px 20px 0px;
}
.productdetails-view .category-view {
  display: none;
}
.product-neighbours a.next-page {
  line-height: 20px;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px;
  float: right;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/next_16x16.png");
  border-top-color: #CCC;
  border-bottom-color: #CCC;
}
.product-neighbours a.previous-page {
  line-height: 20px;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 30px;
  float: left;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/previous_16x16.png");
}
.productdetails-view h1 {
  font-size: 28px;
  font-weight: 700;
  margin: 0px 0px 15px 0px;
  padding: 0;
}
.icons a {
  margin: 0px 10px 0px 0px;
}
.productdetails-view .main-image {
  text-align: left;
}
.productdetails-view .main-image img {
  background-color: #F5F5F5;
  max-height: 100%;
}
.productdetails-view .additional-images {
  margin: 10px 0px 0px 0px;
}
.productdetails-view .additional-images img {
  width: 92px;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
  margin: 0px 5px 5px 0px;
  padding: 3px 3px 3px 3px;
  background-color: #F5F5F5;
  border-color: #FFF;
}
.productdetails-view .additional-images img:hover {
  background-color: #ff5454;
}
.productdetails-view .addtocart-bar {
  margin: 0;
  padding: 0;
}
span.quantity-box {
  width: auto;
  float: left;
  padding: 4px;
}
span.quantity-controls input.quantity-plus {
  margin: 2px 0px 4px 0px;
  background: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/quantity-controls.png") repeat-x !important;
}
span.quantity-controls input.quantity-minus {
  background: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/quantity-controls.png") repeat-x 15px 0 !important;
}
input.quantity-input {
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border-top-left-radius: 0px !important;
  -webkit-border-top-left-radius: 0px !important;
  -moz-border-radius-topleft: 0px !important;
  border-top-right-radius: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  -moz-border-radius-topright: 0px !important;
  border-bottom-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -moz-border-radius-bottomright: 0px !important;
  border-bottom-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  width: 50px;
  height: auto;
  border-style: solid solid solid solid !important;
  border-width: 1px 1px 1px 1px !important;
  margin: 0px 10px 0px 0px;
  padding: 4px 12px !important;
  color: #848484 !important;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: #CCC !important;
}
span.quantity-controls {
  width: auto;
  float: left;
  margin: 4px 0px 0px 0px;
  padding: 0;
}
span.quantity-controls input.quantity-controls {
  width: 15px;
  height: 14px;
  display: block;
  border-style: none none none none;
  margin: 0;
  padding: 0;
}
span.addtocart-button {
  width: auto;
  float: left;
  margin: 0px 0px 0px 25px;
}
.productdetails-view .product-price {
  margin: 25px 0px 10px 0px;
}
.productdetails-view .product-price .PricesalesPrice {
  text-indent: -999em;
}
.productdetails-view .product-price .PricesalesPrice span.PricesalesPrice {
  font-size: 30px;
  font-weight: 700;
  text-indent: 0px !important;
  display: block;
  position: relative;
  top: -10px;
}
.productdetails-view h4,
.productdetails-view span.title {
  font-size: 22px;
  font-weight: 700;
  text-shadow: 0px 1px 0px #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 5px 0px;
  color: #848484;
  border-bottom-color: #CCC;
}
.productdetails-view .product-description,
.product-fields {
  margin: 20px 0px 20px 0px;
}
.availability {
  text-align: left;
  margin: 10px 0px 5px 0px;
}
.product-related-products,
.product-related-categories {
  clear: both;
  overflow: hidden;
  border-style: none none none none;
  margin: 20px 0px 20px 0px;
}
.product-related-products .product-field,
.product-related-categories .product-field {
  text-align: center;
  width: 33%;
  display: block;
  float: left;
  margin: 1px 1px 1px 1px;
  padding: 20px 0px 20px 0px;
  background-color: #FFF;
}
.product-related-products .product-field a,
.product-related-categories .product-field a {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  display: block;
  margin: 0;
}
.product-field-display a img {
  display: inline-block;
  margin: 0px 0px 15px 0px;
}
.product-fields {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 15px 0px 25px 0px;
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #b3bbc8;
  border-bottom: 1px solid #b3bbc8;
}
.product-fields .product-field {
  padding: 10px 0px 10px 0px;
}
.product-fields .product-field .product-fields-title-wrapper {
  float: left;
}
.product-fields .product-field span.product-fields-title {
  font-weight: 700;
  float: left;
  margin: 0px 10px 0px 0px;
}
.product-fields .product-field span.hasTip {
  float: left;
  margin: 0px 10px 0px 0px;
}
.product-fields .product-field span.product-field-display {
  float: left;
  margin: 0px 10px 0px 0px;
}
.product-fields .product-field input[type="radio"] {
  float: left;
  left: 0px;
  margin: 10px 5px 0px 0px;
}
.product-fields .product-field label.other-customfield {
  text-align: left;
  cursor: default;
  width: 90%;
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  margin: 7px 10px 0px 0px;
}
.write-reviews span.step {
  margin: 10px 0px 5px 0px;
}
textarea.virtuemart,
input.vm-default {
  text-align: left;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-style: solid solid solid solid !important;
  border-width: 1px 1px 1px 1px !important;
  padding: 5px 5px 5px 5px;
  color: #848484 !important;
  background-color: #FFF !important;
  border-color: #CCC !important;
}
input.highlight-button {
  margin: 0px auto 20px auto !important;
}
.list-reviews .normal {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: rgba(193,204,137,0.1);
  border: 2px solid #C1CC89;
}
.list-reviews .highlight {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #f2f3f6;
  border: 2px solid #b3bbc8;
}
.list-reviews span.date {
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
}
#com-form-login-remember {
  clear: both;
}
.cart-view .billto-shipto {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin: 20px 0px 20px 0px;
  padding: 20px 0px 20px 0px;
}
.cart-view fieldset {
  border-style: none none none none;
  margin: 0;
  padding: 0;
}
.cart-view hr {
  display: none;
}
table.cart-summary {
  border-collapse: separate;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
  border: 2px solid #b3bbc8;
  background-color: #b3bbc8;
  border-spacing: 1px;
}
table.cart-summary tbody {
  background-color: #F5F5F5;
}
table.cart-summary tr th {
  font-weight: 700;
  text-align: center;
  border-style: none none none none;
  padding: 10px 5px 20px;
  background-color: #eef0f2;
  background-image: none;
}
table.cart-summary tr td {
  vertical-align: middle;
  text-align: center;
  padding: 15px 2px 15px 2px;
  background-color: #fff;
}
span.cart-images img {
  width: 75px;
  display: block;
  float: none;
  margin: 0px auto 10px auto;
}
.product-field-type-B,
.product-field-type-S,
.product-field-type-I {
  float: none;
}
table.cart-summary input.inputbox {
  width: 20px;
  height: 18px;
  display: block;
  float: left;
  margin: 0px 0px 0px 15px;
}
table.cart-summary input[type="submit"].vmicon {
  line-height: 100%;
  cursor: pointer;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  border-style: none none none none;
  margin: 3px 3px 0px 0px;
  padding: 0;
  background-color: transparent !important;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/vm2-sprite.png") !important;
}
input[type="submit"].vm2-add_quantity_cart {
  position: relative;
  top: 5px;
  cursor: pointer;
  background-position: 0 0;
  width: 24px;
  height: 24px;
  border-width: 0px 0px 0px 0px;
  background-color: transparent;
}
.vm2-remove_from_cart {
  vertical-align: bottom;
  cursor: pointer;
  background-position: 0 -212px;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: -4px;
  border-style: none none none none;
  border-width: 0px 0px 0px 0px;
}
.cart-view input.coupon {
  font-size: 11px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  width: 150px;
  float: none;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
  margin: 0px 5px 0px 0px;
  padding: 7px 10px 7px 10px;
  color: #848484;
  background-color: #FFF;
  border-color: #CCC;
}
span.details-button input.details-button {
  height: 30px;
}
.vmpayment_name,
.vmpayment_cost,
.vmshipment_name,
.vmshipment_cost {
  font-weight: 700;
  padding: 0;
}
.vmpayment_description,
.vmshipment_description {
  font-size: 12px;
  display: block;
  margin: 10px 0px 0px 0px;
  padding: 0;
  color: #848484;
}
form#checkoutForm {
  overflow: hidden;
}
.customer-comment {
  font-weight: 700;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 30px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
  border-top-color: #CCC;
}
textarea.customer-comment {
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  width: 98%;
  height: 100px;
  margin: 20px 0px 20px 0px;
  padding: 15px;
}
.checkout-button-top {
  text-align: left;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 10px 0px 20px 0px;
  padding: 20px 0px 20px 0px;
  border-top-color: #CCC;
}
a.vm-button-correct {
  float: right;
  margin: 30px 0px 60px 0px !important;
}
.checkout-button-top input.terms-of-service {
  display: inline-block;
  overflow: hidden;
  margin: 5px 0px 0px 10px;
}
.priceColor2 {
  color: #e74c3c;
  font-weight: 700;
}
.cart-view .PricebillTotal {
  font-size: 20px;
  min-width: 120px;
  display: block;
  padding: 0px 5px 0px 5px;
  color: #e74c3c;
}
.cart-view .PricesalesPrice,
.cart-view .PricesalesPriceShipment,
.cart-view .PricesalesPricePayment {
  font-weight: 700;
  color: #e74c3c;
}
.display-number {
  text-align: left !important;
  margin: 0;
}
.control-buttons {
  text-align: left !important;
  margin: 25px 0px 25px 0px;
}
.userfields_info {
  font-weight: 700;
  display: block;
  margin: 30px 0px 15px 0px;
  font-size: 18px;
  color: #e74c3c;
}
table.user-details input.invalid,
table.user-details input {
  font-weight: normal;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  width: 200px;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
  margin: 5px;
  padding: 5px 5px 5px 5px;
  color: #848484;
  background-color: #FFF;
  background-image: none;
  border-color: #CCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
table.user-details input[type="checkbox"],
table.user-details input[type="radio"] {
  margin-top: 10px;
}
table.user-details input.invalid {
  border: 1px solid #db6a4d;
}
.user-details select,
#userForm select,
.width80 {
  width: 212px;
  padding: 5px 5px 5px 5px;
}
.buttonBar-right {
  text-align: left;
  margin-top: 10px;
}
form.form-validate h1 {
  font-size: 15px;
  margin: 10px 0px 15px 0px;
  padding: 10px 0px 10px 0px;
}
.checkoutStep {
  font-weight: 700;
  text-align: right;
  margin: 10px 0px 0px 0px;
  padding: 0;
}
.vmpayment_cost,
.vmshipment_cost {
  display: block;
  margin: 0px 0px 10px 0px;
}
div#com-form-order-submit {
  display: block;
  float: none;
  clear: both;
  margin: 0;
  padding: 10px 0px 0px 0px;
}
div.order-view h1,
form[name="com-login"] h2 {
  font-size: 14px;
  font-weight: 700;
}
form[name="com-login"] {
  border-top-width: 1px;
  border-top-style: solid;
  margin: 15px 0px 30px 0px;
  padding: 20px 0px 0px 0px;
  border-top-color: #CCC;
}
label[for="remember"] {
  margin: 0px 10px;
}
form#form-login,
form#form-login input.button {
  margin: 0;
}
table.vmorder-done {
  margin: 10px 0px 30px 0px;
}
table.vmorder-done td {
  vertical-align: top;
}
#ui-tabs ul#tabs {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  height: 42px;
  margin-top: 30px;
  padding: 0;
  border-bottom-color: #CCC;
}
#ui-tabs .tabs {
  padding: 20px 0px 20px 0px;
}
#ui-tabs ul#tabs li {
  font-weight: 700;
  line-height: 40px;
  height: 40px;
  display: inline-block;
  padding: 0px 12px 0px 12px;
  color: #3ea5ce;
  background-color: #FFF;
}
#ui-tabs ul#tabs li:hover {
  background-color: #afb2b3;
  color: #fff;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0 10px;
}
#ui-tabs ul#tabs li.current {
  font-weight: 700;
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0 10px;
}
#ui-tabs table th {
  font-weight: 700;
  text-align: center;
  padding: 10px 10px 10px 10px !important;
  color: #FFF;
  background-color: #b3bbc8;
}
#ui-tabs table td {
  text-align: left;
  padding: 10px !important;
}
div#editcell {
  margin: 0px 0px 30px 0px;
}
div#editcell table.adminlist {
  text-align: center;
  border-spacing: 1px;
  width: 100%;
  border-style: none none none none;
  margin: 0;
  padding: 0;
  background-image: none;
}
div#editcell table.adminlist thead {
  font-weight: 700;
  color: #FFF;
  background-color: #b3bbc8;
}
div#editcell table.adminlist thead th {
  text-align: center;
  padding: 10px 10px 10px 10px;
}
div#editcell table.adminlist tbody {
  background-color: transparent;
  border-bottom: 2px solid #b3bbc8;
}
div#editcell table.adminlist tbody td {
  text-align: center;
  padding: 10px 10px 10px 10px;
}
div.spaceStyle {
  margin: 10px 0px 10px 0px;
  padding: 0;
}
div.spaceStyle table {
  border-spacing: 1px;
  border-style: none none none none;
  background-image: none;
}
div.spaceStyle tbody {
  background-color: transparent;
}
div.spaceStyle td {
  text-align: left;
  padding: 10px 10px 10px 10px;
}
div.spaceStyle tr {
  border-bottom: 1px solid #b3bbc8;
}
div.spaceStyle tr:last-child {
  border-style: none;
}
div.spaceStyle td td {
  text-align: left !important;
}
div.spaceStyle td.orders-key {
  font-weight: 700;
  color: #FFF;
  background-color: #b3bbc8;
}
div.spaceStyle #ui-tabs {
  margin: 30px 0px 0px 0px;
}
#facebox .popup {
  position: relative;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
  border-color: #848484;
}
#facebox .content {
  width: auto;
  display: table;
  margin: 0;
  padding: 10px 10px 10px 10px;
  background-color: #FFF;
}
#facebox .content div a.continue {
  position: relative;
  top: 7px;
}
#facebox .content div a.continue,
#facebox .content div a.showcart {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
#facebox .content div a.floatright {
  text-align: right;
  float: right !important;
  padding: 7px 0px 0px 0px;
}
#facebox .content div div {
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  border-top-width: 1px;
  border-top-style: solid;
  display: block;
  margin: 15px 10px 0px 10px;
  padding: 10px;
  border-top-color: #CCC;
}
#facebox .content h4 {
  font-size: 20px;
  text-align: center;
  display: block;
  position: relative;
  right: 0px;
  bottom: 0px;
  left: 0px;
  margin: 25px 0px;
  padding: 15px 15px 15px 15px;
  color: #FFF;
  background-color: #5e6e83;
  font-weight: 700;
}
#facebox .content > p:first-child {
  margin-top: 0px;
}
#facebox .content > p:last-child {
  margin-bottom: 0px;
}
#facebox .close {
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 2px 2px 2px 2px;
  background-color: #FFF;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/closelabel.png");
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  margin: 0;
  padding: 0;
}
#facebox_overlay {
  width: 100%;
  height: 100%;
  z-index: 65558;
  position: fixed;
  top: 0px;
  left: 0px;
}
.facebox_hide {
  z-index: -100;
}
.facebox_overlayBG {
  z-index: 99;
  background-color: #848484;
}
.manufacturer-details-view h1 {
  margin: 20px 0px 20px 0px;
}
.manufacturer-details-view .spacer {
  padding: 25px 25px 25px 25px;
}
.manufacturer-description {
  padding: 15px 0px 15px 0px;
}
.vendor-details-view h1 {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0px 0px 0px;
}
.vendor-details-view .vendor-image {
  margin: 15px 0px 15px 0px;
}
.vendor-details-view h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 20px 0px 20px 0px;
}
.vendor-details-view form#askform label {
  display: inline-block;
  margin-top: 20px;
}
.vendor-details-view form#askform label input[type="text"] {
  margin-left: 10px;
}
.vendor-details-view form#askform label input[type="text"]#name {
  margin-left: 14px;
}
.vendor-details-view div.submit {
  overflow: hidden;
  margin: 20px 0px 20px 0px;
}
.vendor-details-view div.submit input.highlight-button {
  text-align: left;
  float: left;
  padding-top: 0;
}
.vendor-details-view div.submit div {
  text-align: left !important;
  width: 100%;
  margin: 20px 0px 0px 0px;
}
.vendor-details-view a {
  position: relative;
  top: -25px;
}
.vendor-details-view input#counter {
  margin-left: 14px;
}
.vendor-details-view form#askform label .field {
  margin-top: 10px;
}
.virtuemart_search .inputbox {
  height: 32px;
  margin-right: 10px;
  vertical-align: top;
}
.bt_currency_selector {
  text-align: center;
}
input#mod_virtuemart_search {
  text-indent: 25px;
  background-position: 7px center;
  background-repeat: no-repeat;
  margin-right: 10px;
  width: 150px !important;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/search_icon.png");
  height: 100% !important;
  margin-bottom: 0;
}
select#virtuemart_currency_id {
  width: 100px;
  margin: 0 10px 0 0;
  padding: 4px 4px 4px 4px;
  border-color: #e0e0e0;
}
input.bt_currency_button {
  float: right;
  border-style: solid solid solid solid !important;
  border-width: 1px 1px 1px 1px !important;
  margin: 0px 0px 10px 0px;
  padding: 5px 10px 5px 10px;
  color: #FFF !important;
  background-color: #c0c0c0 !important;
  border-color: transparent !important;
}
input.bt_currency_button:hover {
  color: #FFF !important;
  background-color: #9b9b9b !important;
  border-color: transparent !important;
}
div#vmCartModule div.total_products {
  border-top: 1px solid #78818C;
  border-bottom: 1px solid #78818C;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div#vmCartModule div.total {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div#vmCartModule .product_row {
  margin: 0;
  padding: 0;
}
div.vmgroup ul.vmmanufacturer {
  list-style: none;
  padding: 0;
}
div.vmgroup ul.vmmanufacturer li {
  margin-top: 30px;
  text-align: center;
}
div.vmgroup ul.vmmanufacturer li a {
  display: inline-block;
}
div.vmgroup ul.vmmanufacturer li a img {
  margin-bottom: 10px;
}
div.vmgroup ul.vmproduct.productdetails {
  list-style: none;
  padding: 0;
}
div.vmgroup ul.vmproduct.productdetails li {
  margin-top: 30px;
  text-align: center;
  border-bottom: 1px solid #78818c;
  padding-bottom: 25px;
}
div.vmgroup ul.vmproduct.productdetails li .clear {
  margin-top: 15px;
}
div.vmgroup ul.vmproduct.productdetails li a {
  display: inline-block;
}
div.vmgroup ul.vmproduct.productdetails li a img {
  margin-bottom: 10px;
}
div.vmgroup ul.vmproduct.productdetails li div.addtocart-bar span.quantity-box {
  width: auto;
  float: none;
  display: inline;
  padding: 4px;
  margin: 0;
  position: relative;
  top: -7px;
}
div.vmgroup ul.vmproduct.productdetails li div.addtocart-bar span.quantity-controls {
  width: auto;
  float: none;
  margin: 4px 0px 0px 0px;
  padding: 0;
  display: inline-block;
}
div.vmgroup ul.vmproduct.productdetails li div.addtocart-bar span.addtocart-button {
  width: auto;
  float: none;
  margin: 10px 0 0 0;
  clear: both;
  display: block;
}
div.vmgroup ul.vmproduct.productdetails li  .product-price {
  margin: 15px 0;
}
ul.VMmenu {
  margin: 0;
  padding: 0;
}
ul.VMmenu span.VmArrowdown {
  background-position: left top;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  float: left;
  margin: 6px 10px 0px 0px;
  padding: 0px 6px 0px 0px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/vm_categories_arrow.png");
}
ul.VMmenu span.VmArrowdown:hover,
ul.VMmenu li.VmOpen span.VmArrowdown {
  background-position: left bottom;
}
ul.VMmenu li {
  margin: 0px 0px 1px 0px;
  padding: 10px 12px !important;
  background-color: transparent;
  border-bottom: 1px solid #78818c;
}
ul.VMmenu li div a {
  font-size: 14px;
  font-weight: 700;
}
ul.VMmenu li.VmOpen ul.menu {
  margin: 0;
  padding: 0;
}
ul.VMmenu li.VmOpen ul.menu li {
  margin: 0;
  padding: 10px 0px 0px 25px;
  border: none;
}
ul.VMmenu li.VmOpen ul.menu li div a,
ul.VMmenu li.VmOpen ul.menu li div a {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/vm_cat_sub_level.png");
}
ul.VMmenu li.VmOpen {
  padding: 12px 0px 0px 12px;
}
ul.VMmenu li li {
  padding-left: 30px;
}
div.vmgroup div.vmheader {
  margin: 0;
  padding: 0px 0px 20px 0px;
}
div.vmgroup div div div.spacer {
  margin-bottom: 25px;
  background: none;
}
div.vmgroup div div div.spacer a {
  font-weight: 700;
  margin-top: 10px;
  display: inline-block;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#name,
.ask-a-question-view input#email {
  margin: 10px;
}
.productdetails-view .main-image {
  margin-right: 25px;
}
@media (max-width: 767px) {
  .output-billto span.values,
  .output-shipto span.values,
  .floatleft,
  span.floatleft,
  .floatright,
  span.floatright {
    float: none !important;
  }
  .width30,
  .width33,
  .width60,
  .width40,
  .width70,
  .width50 {
    width: 100% !important;
  }
  .browse-view .row .product .spacer h2,
  .browse-view .row .product p,
  .browse-view .row .product .product-price {
    text-align: center !important;
  }
  .productdetails-view .main-image {
    margin-right: 0;
  }
}
.featured-view .spacer span,
.latest-view .spacer span,
.topten-view .spacer span,
.recent-view .spacer span,
.related-products-view .spacer span,
.browse-view .row .product .spacer span {
  font-weight: 700;
}
.main-image {
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: transparent;
  border: 2px solid #b3bbc8;
}
.list-reviews .normal blockquote,
.list-reviews .highlight blockquote {
  border-style: none;
}
.width30 {
  width: 30%;
  margin-top: 10px;
}
.category-ratingbox span {
  background: url(../images/virtuemart/color-stars-small.png) repeat-x;
  display: block;
  width: 1%;
  height: 12px;
  position: absolute;
}
.category-ratingbox {
  background: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/color-stars-small.png") repeat-x scroll 0 bottom rgba(0,0,0,0);
  display: block;
  height: 12px;
  position: relative;
  width: 60px;
}
button#checkoutFormSubmit {
  float: right;
}
table.user-details .vm-chzn-select {
  background: none transparent;
}
input#searchMedia {
  height: 100% !important;
  display: inline;
  margin-right: 5px;
}
button.reset-value.fg-button {
  height: 100% !important;
}
html[dir="rtl"]  .moduletable h3.bt:before {
  float: right;
  content: '\f137';
  margin: 0 0 0 14px;
}
html[dir="rtl"]  .fa {
  margin-right: 0;
  margin-left: 8px;
}
html[dir="rtl"]  img.bt_transition:hover {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}
html[dir="rtl"]  #gotop_message a {
  right: 90%;
}
html[dir="rtl"]  ul,
html[dir="rtl"]  ol {
  padding-left: 0;
  padding-right: 20px;
}
html[dir="rtl"]  .alert-dismissable {
  padding-left: 15px !important;
}
html[dir="rtl"]  .alert {
  background-position: 97% center;
  padding-right: 50px !important;
}
html[dir="rtl"]  div.newsfeed ol li div.feed-item-description img {
  padding: 10px 0px 0px 10px;
}
html[dir="rtl"]  .contact dl dt label#jform_contact_email_copy-lbl {
  float: right !important;
  margin: 5px 0px 0px 10px;
}
html[dir="rtl"]  .contact .jicons-icons {
  float: right;
  margin: 2px 0px 2px 10px;
}
html[dir="rtl"]  .bt_breadcrumbs span.showHere {
  margin-right: 0px;
  float: right;
  margin-left: 7px;
}
html[dir="rtl"]  .bt_breadcrumbs span.showHere:before {
  float: right;
  padding: 0 0 0 7px;
}
html[dir="rtl"]  div.search #mod-search-searchword,
html[dir="rtl"]  div.finder #mod-finder-searchword {
  margin-right: 0;
  margin-left: 10px;
}
html[dir="rtl"]  form#login-form fieldset.userdata p#form-login-remember input#modlgn-remember {
  float: right;
  margin: 4px 0 4px 7px;
}
html[dir="rtl"]  .blog ul.actions,
html[dir="rtl"]  .blog-featured ul.actions {
  float: right;
}
html[dir="rtl"]  ul.actions {
  padding-right: 0;
  float: left;
}
html[dir="rtl"]  table.category tbody tr td {
  text-align: right;
}
html[dir="rtl"]  dl.article-info {
  padding: 10px 0 0 0;
}
html[dir="rtl"]  dl.article-info dd {
  margin: 5px 0 5px 20px;
}
html[dir="rtl"]  dl.article-info dd:before {
  padding: 1px 0 0 8px;
  float: right;
}
html[dir="rtl"]  div.login input#remember {
  float: right;
  margin-left: 10px;
}
html[dir="rtl"]  div.finder ul#finder-filter-select-dates li.filter-date {
  text-align: right;
}
html[dir="rtl"]  .advanced-search-tip {
  text-align: right;
}
html[dir="rtl"]  ul#finder-filter-select-list {
  text-align: right;
}
html[dir="rtl"]  div.finder div#search-form li.filter-branch label {
  margin-left: 10px;
  margin-right: 0;
}
html[dir="rtl"]  div.filter-search {
  float: right;
}
html[dir="rtl"]  .productdetails-view h1 {
  text-align: left;
}
html[dir="rtl"]  .productdetails-view .addtocart-bar {
  float: right;
}
html[dir="rtl"]  div.userBlock img {
  float: right;
  margin: 0 0 0 10px;
}
html[dir="rtl"]  div.userItemImageBlock,
html[dir="rtl"]  div.tagItemImageBlock,
html[dir="rtl"]  div.latestItemImageBlock {
  float: right;
  margin-left: 20px;
}
html[dir="rtl"]  span.userItemImage img,
html[dir="rtl"]  span.tagItemImage,
html[dir="rtl"]  span.latestItemImage {
  margin-top: 5px;
  margin-right: 0;
}
html[dir="rtl"]  span.tagItemImage img,
html[dir="rtl"]  span.latestItemImage img {
  margin-right: 0;
}
html[dir="rtl"]  div.itemImageBlock {
  margin-right: 0 !important;
  margin-left: 10px !important;
  float: right;
}
html[dir="rtl"]  .k2ItemsBlock .k2Avatar.moduleItemAuthorAvatar img,
html[dir="rtl"]  .k2UsersBlock .k2Avatar.moduleItemAuthorAvatar img {
  float: right;
  margin: 5px 0 5px 15px;
}
html[dir="rtl"]  #system-message dd.message ul li {
  padding: 15px 75px 15px 10px;
  background: transparent url("../../../../plugins/system/bonusframework/assets/images/system/system_message_default_icon.png") no-repeat 95% center;
}
html[dir="rtl"]  #system-message dd.notice ul li {
  padding: 15px 75px 15px 10px;
  background: transparent url("../../../../plugins/system/bonusframework/assets/images/system/system_message_notice_icon.png") no-repeat 95% center;
}
html[dir="rtl"]  #system-message dd.error ul li {
  padding: 15px 75px 15px 10px;
  background: transparent url("../../../../plugins/system/bonusframework/assets/images/system/system_message_error_icon.png") no-repeat 95% center;
}
html[dir="rtl"]  #bt_offline_form form div#bt_offline_form_user input[type="text"],
html[dir="rtl"]  #bt_offline_form form div#bt_offline_form_pass input[type="password"] {
  padding: 8px 30px 8px 5px;
}
html[dir="rtl"]  #bt_offline_form form div#bt_offline_form_user input,
html[dir="rtl"]  #bt_offline_form form div#bt_offline_form_pass input {
  background-position: 95% center;
}
html[dir="rtl"]  #bt_offline_form form div#bt_offline_form_user input[type="text"],
html[dir="rtl"]  #bt_offline_form form div#bt_offline_form_pass input[type="password"] {
  padding: 8px 30px 8px 5px;
}
@media (max-width: 767px) {
  html[dir="rtl"]  #bt_offline_form form div#bt_offline_form_user input[type="text"],
  html[dir="rtl"]  #bt_offline_form form div#bt_offline_form_pass input[type="password"] {
    padding: 8px 55px 8px 5px;
  }
}
html[dir="rtl"]  .moduletable_listbox li a,
html[dir="rtl"]  .moduletable_listbox li span.separator {
  padding: 10px 0;
}
html[dir="rtl"]  .moduletable_listbox h3.bt:before {
  content: '\f137';
  float: right;
  margin: 0 0 0 14px;
}
html[dir="rtl"]  .moduletable_two_columns_list ul li:before {
  float: right;
  padding-right: 0;
  padding-left: 8px;
}
html[dir="rtl"]  div.k2AccountPage th {
  text-align: right !important;
}
html[dir="rtl"]  div.k2AccountPage input#genderm,
html[dir="rtl"]  div.k2AccountPage input#genderf {
  float: right;
  margin-left: 10px;
}
html[dir="rtl"]  div.k2AccountPage label {
  padding: 0px 0px 0px 15px;
}
html[dir="rtl"]  .k2AccountPage div.k2AccountPageUpdate {
  text-align: right;
}
html[dir="rtl"]  div.itemIsFeatured,
html[dir="rtl"]  div.catItemIsFeatured,
html[dir="rtl"]  div.userItemIsFeatured {
  background-position: left top;
}
html[dir="rtl"]  div.itemHeader span.itemDateCreated,
html[dir="rtl"]  div.itemHeader span.itemAuthor {
  padding-right: 0;
}
html[dir="rtl"]  div.itemAuthorBlock img.itemAuthorAvatar {
  float: right;
  margin: 0 0 0 15px;
}
html[dir="rtl"]  div.itemRelated h3 {
  background-position: right center;
  padding-right: 20px;
}
html[dir="rtl"]  div.itemRelated ul {
  padding-right: 0;
}
html[dir="rtl"]  div.catItemHeader span.catItemAuthor {
  background-position: right center;
  padding-right: 20px;
}
html[dir="rtl"]  div.itemAuthorLatest h3 {
  background-position: right center;
  padding-right: 20px;
}
html[dir="rtl"]  .buttonBar-right {
  text-align: right;
}
html[dir="rtl"]  .category-view .row .category .spacer h2 a,
html[dir="rtl"]  .manufacturer-view-default .row .manufacturer .spacer h2 a {
  text-align: right;
}
html[dir="rtl"]  .checkout-button-top input.terms-of-service {
  float: left;
  margin-right: 10px;
}
html[dir="rtl"]  .width30.floatleft,
html[dir="rtl"]  .userdata .floatleft {
  float: right;
}
html[dir="rtl"]  .output-billto span.values,
html[dir="rtl"]  .output-shipto span.values,
html[dir="rtl"]  .floatleft,
html[dir="rtl"]  span.floatleft

.browse-view .orderby-displaynumber .display-number {
  margin: 0px 0px 20px 0px;
  padding: 10px;
}
html[dir="rtl"]  .productdetails-view .product-short-description {
  text-align: left;
}
html[dir="rtl"]  .vm2-shipto-icon,
html[dir="rtl"]  .vm2-billto-icon {
  margin-right: 0;
  margin-left: 10px;
}
html[dir="rtl"]  .control-buttons,
html[dir="rtl"]  .vendor-details-view div.submit div {
  text-align: right !important;
}
html[dir="rtl"]  .manufacturer-view-default .row .manufacturer .spacer {
  text-align: right;
}
html[dir="rtl"]  .vendor-details-view div.submit input.highlight-button {
  text-align: right;
  float: right;
}
html[dir="rtl"]  .manufacturer.floatleft {
  float: right;
}
html[dir="rtl"]  .ratingbox {
  background-position: 7px bottom !important;
}
html[dir="rtl"]  .category-ratingbox span {
  background-position: -2px 0px !important;
}
html[dir="rtl"]  input#mod_virtuemart_search {
  margin-right: 0;
  margin-left: 10px;
  background-position: 95% center;
}
html[dir="rtl"]  ul.VMmenu span.VmArrowdown {
  background-position: right top;
  float: right;
  margin: 6px 0px 0px 10px;
  padding: 0px 0px 0px 6px;
  background-image: url("../../../../plugins/system/bonusframework/assets/images/virtuemart/vm_categories_arrow_rtl.png");
}
html[dir="rtl"]  ul.VMmenu li.VmOpen ul.menu li div a,
html[dir="rtl"]  ul.VMmenu li.VmOpen ul.menu li div a {
  background-position: right center;
  padding-left: 0;
  padding-right: 15px;
}
html[dir="rtl"]  select#virtuemart_currency_id {
  margin: 0 0 0 10px;
}
html[dir="rtl"]  .pull-left {
  float: right !important;
}
html[dir="rtl"]  img.pull-left {
  margin-right: 0px;
  margin-left: 20px;
}
html[dir="rtl"]  ul#bt_nav_menu li {
  float: right !important;
}
html[dir="rtl"]  ul#bt_nav_menu li ul {
  right: -999px !important;
}
html[dir="rtl"]  ul#bt_nav_menu li ul ul {
  margin: -30px 220px 0 0 !important;
}
html[dir="rtl"]  ul#bt_nav_menu li:hover ul ul {
  right: -999px !important;
}
html[dir="rtl"]  ul#bt_nav_menu li:hover ul,
html[dir="rtl"]  ul#bt_nav_menu li li:hover ul {
  right: auto !important;
}
html[dir="rtl"]  ul#bt_nav_menu li:hover ul ul,
html[dir="rtl"]  ul#bt_nav_menu li:hover ul ul ul,
html[dir="rtl"]  ul#bt_nav_menu li:hover ul ul ul ul {
  right: -999em !important;
}
html[dir="rtl"]  ul#bt_nav_menu li:hover ul,
html[dir="rtl"]  ul#bt_nav_menu li li:hover ul,
html[dir="rtl"]  ul#bt_nav_menu li li li:hover ul,
html[dir="rtl"]  ul#bt_nav_menu li li li li:hover ul {
  right: auto !important;
}
html[dir="rtl"]  ul#bt_nav_menu li a,
html[dir="rtl"]  ul#bt_nav_menu li span.separator {
  padding: 25px 17px !important;
}
html[dir="rtl"]  ul#bt_nav_menu li.parent a:after,
html[dir="rtl"]  ul#bt_nav_menu li.parent span.separator:after {
  padding-right: 10px !important;
  float: left !important;
}
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li a:after,
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li span.separator:after,
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li.parent ul li a:after,
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li.parent ul li span.separator:after,
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li.parent.active ul li a:after,
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li.parent.active ul li span.separator:after {
  content: "" !important;
}
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li.parent a,
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li.parent span.separator {
  padding: 6px 15px 6px 38px !important;
}
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li.parent a:after,
html[dir="rtl"]  ul#bt_nav_menu li.parent ul li.parent span.separator:after {
  content: "\f0d9" !important;
  right: 90% !important;
}
html[dir="rtl"]  a.bt_menu_icon:before {
  padding: 0 0 0 10px !important;
  margin: 0 !important;
  float: right !important;
}
html[dir="rtl"]  .bt_mainbody {
  padding: 0 !important;
}
html[dir="rtl"]  #bt_wrapper {
  padding: 0 !important;
  overflow: hidden;
}
html[dir="rtl"]  .row .bt_col:first-child {
  padding-right: 30px;
  padding-left: 15px;
}
html[dir="rtl"]  .row .bt_col {
  padding-left: 15px;
  padding-right: 15px;
}
html[dir="rtl"]  .row .bt_col:last-child {
  padding-left: 30px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  html[dir="rtl"]  .row .bt_col:last-child {
    padding-right: 30px;
  }
  html[dir="rtl"]  .row .bt_col:first-child {
    padding-left: 30px;
    padding-right: 30px;
  }
}
html[dir="rtl"]  .bt_first_mod {
  padding-left: 15px;
  padding-right: 30px;
}
html[dir="rtl"]  .bt_last_mod {
  padding-left: 30px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  html[dir="rtl"]  .bt_first_mod,
  html[dir="rtl"]  .bt_default_mod,
  html[dir="rtl"]  .bt_last_mod {
    padding-right: 30px;
    padding-left: 30px;
  }
}
html[dir="rtl"]  .bt_j3x .item-page .page-header,
html[dir="rtl"]  .bt_j3x .blog .page-header,
html[dir="rtl"]  .bt_j3x .blog-featured h2.item-title {
  margin-right: 0;
}
html[dir="rtl"]  .bt_j3x form#login-form div.userdata input#modlgn-remember {
  float: right;
}
html[dir="rtl"]  .bt_j3x li.print-icon .dropdown-menu>li>a {
  text-align: left !important;
}
html[dir="rtl"]  .bt_j3x .item .icons {
  float: right;
  margin-left: 20px;
  margin-bottom: 5px;
}
html[dir="rtl"]  .bt_j3x div.login label {
  text-align: right;
}
html[dir="rtl"]  .bt_j3x ul.nav.nav-tabs.nav-stacked {
  padding-left: 20px;
  padding-right: 0;
}
@media (max-width: 991px) {
  .bt_copyrighticon {
    display: none !important;
  }
  .bt_gotop {
    float: none;
  }
  #gotop_message a {
    margin-top: -80px;
    margin-left: -30px;
    left: 50%;
  }
  .bt_sub_copyrightmessage {
    padding-bottom: 75px;
  }
  .search,
  .finder {
    text-align: center;
  }
}
#bt_wrapper {
  padding: 0 !important;
}
@media (min-width: 1280px) {
  .container {
    width: 1260px;
  }
}
.bt_first_mod {
  padding-right: 15px;
}
.bt_default_mod {
  padding-right: 15px;
  padding-left: 15px;
}
.bt_last_mod {
  padding-left: 15px;
}
@media (max-width: 991px) {
  .bt_first_mod,
  .bt_default_mod,
  .bt_last_mod {
    padding-right: 30px;
    padding-left: 30px;
  }
  .bt_news_row,
  .bt_sub_mainbody,
  .bt_banner_row {
    padding-left: 0;
    padding-right: 0;
  }
}
.bt_top_outer {
  margin: 0;
}
.bt_top_container {
  background-color: rgba(255,255,255,0.4);
  padding-left: 60px;
  padding-right: 60px;
}
.bt_top_row {
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  background-color: #fff;
  *padding-bottom: 30px;
}
.bt_sub_top3 {
  font-weight: 600;
  color: #fff;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #FFA200;
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
.bt_header_container {
  background-color: rgba(255,255,255,0.4);
}
.bt_header_row {
  *padding-bottom: 15px;
  padding-top: 15px;
  color: #78716B;
}
.bt_showcase_container {
  background-color: rgba(255,255,255,0.4);
}
.bt_showcase_row {
  z-index: 10;
  color: #78716B;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  margin: 0;
  background-color: #fff;
  box-shadow: 0 10px #eb9500 !important;
  -moz-box-shadow: 0 10px #eb9500 !important;
}
.bt_showcase1 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bt_features_outer {
  font-weight: 600;
  color: #fff;
}
.bt_features_container {
  background-color: rgba(255,255,255,0.4);
}
.bt_features_row {
  color: #fff;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #FFA200;
  padding-top: 0px;
}
.bt_utility_container {
  background-color: rgba(255,255,255,0.4);
}
.bt_main_container {
  background-color: rgba(255,255,255,0.4);
}
.bt_main_row {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding-bottom: 15px;
}
.bt_main_row > div:first-child {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.bt_main_row > div:last-child {
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.bt_left {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  background-color: #DCD5CC;
  border-right: 1px solid #c7bcae;
}
.bt_inset_left {
  background-color: #f2efec;
  border-right: 1px solid #dfd9d1;
}
.bt_mainbody {
  background-color: #fff;
}
.bt_sub_mainbody {
  padding-top: 5px;
  padding-bottom: 5px;
}
.bt_right {
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #DCD5CC;
  border-left: 1px solid #c8bdae;
}
.bt_inset_right {
  padding-bottom: 15px;
  *padding-top: 15px;
  background-color: #f2efec;
  border-left: 1px solid #dfd9d1;
}
.bt_bottomup_container {
  background-color: rgba(255,255,255,0.4);
}
.bt_footerup_container {
  background-color: rgba(255,255,255,0.4);
}
.bt_footerup_row {
  padding-bottom: 15px;
  padding-top: 15px;
}
.bt_footer_container {
  padding-left: 30px;
  padding-right: 30px;
  background-color: rgba(255,255,255,0.4);
}
.bt_footer_row {
  padding-bottom: 15px;
  padding-top: 15px;
  border-top: 1px solid #c0b6ad;
}
.bt_sub_copyright_message {
  padding-top: 5px;
}
.panel-default {
  border-color: #9BBA1F !important;
}
.panel-default>.panel-heading {
  border-color: #9BBA1F !important;
  background-color: #9BBA1F !important;
}
div.bt_powered_by_logo.bt_fade_img {
  background-image: url("../../images/bt_powered_by_logo.png");
}
div.bt_powered_by_logo.bt_fade_img a {
  background-image: url("../../images/bt_powered_by_logo.png");
}
.social_icons {
  min-height: 28px;
}
.social_icon {
  background-image: url("../../images/social_icons/social_icons_sprite_light.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 28px;
  width: 28px;
}
.facebook {
  background-position: left top;
}
.facebook:hover {
  background-position: left -28px;
}
.twitter {
  background-position: -28px top;
}
.twitter:hover {
  background-position: -28px -28px;
}
.google {
  background-position: -56px top;
}
.google:hover {
  background-position: -56px -28px;
}
.linkedin {
  background-position: -84px top;
}
.linkedin:hover {
  background-position: -84px -28px;
}
.dribbble {
  background-position: -112px top;
}
.dribbble:hover {
  background-position: -112px -28px;
}
.vimeo {
  background-position: -140px top;
}
.vimeo:hover {
  background-position: -140px -28px;
}
.youtube {
  background-position: -168px top;
}
.youtube:hover {
  background-position: -168px -28px;
}
.skype {
  background-position: -196px top;
}
.skype:hover {
  background-position: -196px -28px;
}
.flickr {
  background-position: -224px top;
}
.flickr:hover {
  background-position: -224px -28px;
}
.yahoo {
  background-position: -252px top;
}
.yahoo:hover {
  background-position: -252px -28px;
}
.pinterest {
  background-position: -280px top;
}
.pinterest:hover {
  background-position: -280px -28px;
}
.delicious {
  background-position: -308px top;
}
.delicious:hover {
  background-position: -308px -28px;
}
.devianart {
  background-position: -336px top;
}
.devianart:hover {
  background-position: -336px -28px;
}
.picasa {
  background-position: -364px top;
}
.picasa:hover {
  background-position: -364px -28px;
}
.rss {
  background-position: -392px top;
}
.rss:hover {
  background-position: -392px -28px;
}
.digg {
  background-position: -420px top;
}
.digg:hover {
  background-position: -420px -28px;
}
.tumblr {
  background-position: -448px top;
}
.tumblr:hover {
  background-position: -448px -28px;
}
.blogger {
  background-position: -476px top;
}
.blogger:hover {
  background-position: -476px -28px;
}
.email {
  background-position: -504px top;
}
.email:hover {
  background-position: -504px -28px;
}
.forrst {
  background-position: -532px top;
}
.forrst:hover {
  background-position: -532px -28px;
}
.bt_top3 .social_icon,
.bt_features_outer .social_icon,
.bt_bottomup_outer .social_icon {
  background-image: url("../../images/social_icons/social_icons_sprite_dark.png");
}
.panel-default {
  border-color: #ffda99 !important;
  border: 2px solid;
}
.panel-default>.panel-heading {
  border-color: #FE5406 !important;
  background-color: #fff8eb !important;
}
.panel-title>a {
  color: #555555 !important;
}
.image_divider {
  border-bottom: 1px solid #d6dadb;
}
.image_divider div {
  background: #fff url("../../images/dividers/image_divider.png") no-repeat center center;
}
.color_divider {
  border-bottom: 2px solid #d6dadb;
}
.color_divider div {
  height: 2px;
  width: 30%;
  text-align: left;
  position: relative;
  top: 2px;
  background-color: #FE5406;
}
.gotop_divider {
  border-bottom: 1px solid #d6dadb;
}
.gotop_divider div {
  background: #fff url("../../../../plugins/system/bonusframework/assets/images/dividers/gotop_divider.png") no-repeat right 5px;
  height: 22px;
  font-size: 12px;
  float: right;
  position: relative;
  top: -11px;
  padding: 0 20px 0 10px;
}
#pricePlans #plans .plan {
  background-color: #fffbf5;
  border: 2px solid #ffd285;
}
.planContainer .title h2 {
  font-weight: 600;
  color: #FFA200;
}
.planContainer .title h2.bestPlanTitle {
  background-color: #9d3201;
  color: #fff !important;
  font-weight: 600;
}
.planContainer .price p {
  background-color: #b2a390;
  color: #fff;
}
.planContainer .price p.bestPlanPrice {
  background-color: #e69200;
}
.planContainer .options li {
  color: #FE5406;
}
.planContainer .options li span {
  color: #b2a390;
}
.planContainer a:hover {
  background-color: #d7eb87 !important;
  border: 2px solid #778e18 !important;
  color: #778e18 !important;
}
.planContainer a:focus {
  background-color: #d7eb87 !important;
}
.planContainer .button a.bestPlanButton {
  color: #fff;
  background-color: #6f8616;
  border: 2px solid #526310 !important;
}
.planContainer .button a:hover {
  background: #3e4f6a;
  color: #fff;
}
#pricePlans #plans .plan:hover {
  border-bottom-color: #ffd285;
}
.planContainer .button a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  line-height: 2.2em;
  display: inline-block;
  width: 80%;
  border-radius: 4px;
  margin: 1.5em 0 1.8em;
  background-color: transparent;
  border: 2px solid #89a41b !important;
  color: #cc8200;
}
.bc_tagline_box-1 {
  background-color: #d9a88f;
  border-left-color: transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: 700 !important;
}
.bc_tagline_box-1 .bc_button_tb-1 a {
  border: 2px solid #f3e3db;
  background-color: #b06660;
}
.bc_tagline_box-1 .bc_button_tb-1 a:hover {
  background-color: #723d38;
}
.bc_tagline_box-2 {
  border-left-color: transparent;
  background-color: #dbad72;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: 700 !important;
}
.bc_tagline_box-2 .bc_button_tb-2 a {
  border: 2px solid #f0dcc3;
  background-color: #ca8f42;
}
.bc_tagline_box-2 .bc_button_tb-2 a:hover {
  background-color: #825924;
}
.bc_tagline_box-3 {
  background-color: #c1cc89;
  border-top: 10px solid transparent;
  font-weight: 700 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bc_tagline_box-3 .bc_button_tb-3 a {
  border: 2px solid #e6ebd0;
  background-color: #5e7703;
}
.bc_tagline_box-4 {
  border-color: #d9a88f;
}
.bc_tagline_box-4 div.bc_content_tb-4 {
  color: #6a7d8e;
  font-size: 32px;
  font-weight: 300;
}
.bc_tagline_box-4 .bc_button_tb-4 a {
  background-color: #a55852;
}
.bc_tagline_box-4 .bc_button_tb-4 a:hover {
  background-color: #723d38;
}
.bc_tagline_box-5 {
  border-top: 2px solid #c1d2d6;
  border-bottom: 10px solid #c1d2d6;
}
.bc_tagline_box-5 div.bc_content_tb-5 {
  color: #5d848d;
  font-size: 18px;
  font-weight: 400;
}
.bc_tagline_box-5 .bc_button_tb-5 a {
  background-color: #97a748;
}
.bc_tagline_box-5 .bc_button_tb-5 a:hover {
  background-color: #576029;
}
.bc_tagline_box-6 {
  border: 3px solid #c1cc89;
}
.bc_tagline_box-6 .bc_button_tb-6 a {
  background-color: #84a5ad;
}
.bc_tagline_box-6 .bc_button_tb-6 a:hover {
  background-color: #51727a;
}
.go_top_button_img_fixed a {
  background-image: url("../../images/gotop_button_skin1.png");
}
.go_top_button_img a {
  background-image: url("../../images/gotop_button_skin1.png");
}
html,
body {
  color: #78716B !important;
  background-color: #ece6df;
  background-repeat: repeat-x;
  background-size: 1px 240px;
  background-position: 0 90px;
  background-image: url("../../images/bg_images/bg1.jpg");
}
body {
  border-top: 5px solid #FFA200;
  border-bottom: 5px solid #FFA200;
}
.bt_top3 .btn,
.bt_top3 a.btn,
.bt_top3 a:link.btn,
.bt_top3 a:active.btn,
.bt_top3 a:visited.btn,
.bt_top3 a.button,
.bt_top3 button,
.bt_top3 button.btn,
.bt_top3 input.btn,
.bt_top3 button[type="button"],
.bt_top3 input[type="button"],
.bt_top3 input[type="submit"],
.bt_top3 input[type="reset"],
.bt_top3 div.itemCommentsForm form input#submitCommentButton,
.bt_top3 .planContainer .button a,
.bt_top3 span.addtocart-button input.addtocart-button,
.bt_top3 span.addtocart-button input.notify-button,
.bt_top3 input.highlight-button,
.bt_top3 span.details-button input.details-button,
.bt_top3 .vm-button-correct,
.bt_top3 .vm-button-correct:link,
.bt_top3 .vm-button-correct:visited,
.bt_top3 button.vm-button-correct,
.bt_top3 button.vm-button-correct:link,
.bt_top3 button.vm-button-correct:visited,
.bt_top3 .control-buttons button.vm-button-correct,
.bt_top3 .control-buttons button.default,
.bt_top3 .general-bg,
.bt_top3 input.custom-attribute,
.bt_top3 input.quantity-input,
.bt_top3 .manufacturer-product-link a,
.bt_top3 a.ask-a-question,
.bt_top3 a.product-details,
.bt_top3 a.details,
.bt_top3 div.details,
.bt_top3 button.default,
.bt_top3 a.notify,
.bt_top3 .buttonBar-right button.button,
.bt_features_outer .btn,
.bt_features_outer a.btn,
.bt_features_outer a:link.btn,
.bt_features_outer a:active.btn,
.bt_features_outer a:visited.btn,
.bt_features_outer a.button,
.bt_features_outer button,
.bt_features_outer button.btn,
.bt_features_outer input.btn,
.bt_features_outer button[type="button"],
.bt_features_outer input[type="button"],
.bt_features_outer input[type="submit"],
.bt_features_outer input[type="reset"],
.bt_features_outer div.itemCommentsForm form input#submitCommentButton,
.bt_features_outer .planContainer .button a,
.bt_features_outer span.addtocart-button input.addtocart-button,
.bt_features_outer span.addtocart-button input.notify-button,
.bt_features_outer input.highlight-button,
.bt_features_outer span.details-button input.details-button,
.bt_features_outer .vm-button-correct,
.bt_features_outer .vm-button-correct:link,
.bt_features_outer .vm-button-correct:visited,
.bt_features_outer button.vm-button-correct,
.bt_features_outer button.vm-button-correct:link,
.bt_features_outer button.vm-button-correct:visited,
.bt_features_outer .control-buttons button.vm-button-correct,
.bt_features_outer .control-buttons button.default,
.bt_features_outer .general-bg,
.bt_features_outer input.custom-attribute,
.bt_features_outer input.quantity-input,
.bt_features_outer .manufacturer-product-link a,
.bt_features_outer a.ask-a-question,
.bt_features_outer a.product-details,
.bt_features_outer a.details,
.bt_features_outer div.details,
.bt_features_outer button.default,
.bt_features_outer a.notify,
.bt_features_outer .buttonBar-right button.button {
  letter-spacing: normal;
  background-image: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #FE5406;
  color: #fff;
  border: 2px solid #fff;
  text-decoration: none;
  font-style: normal;
  cursor: pointer;
  font-weight: 700;
  font-size: 13px;
  display: inline-block;
  width: auto;
  padding: 6px 12px;
  -webkit-transition: color .5s linear, background-color .5s ease-in-out;
  -moz-transition: color .5s linear, background-color .5s ease-in-out;
  -o-transition: color .5s linear, background-color .5s ease-in-out;
  transition: color .5s linear, background-color .5s ease-in-out;
}
.bt_top3 .btn:hover,
.bt_top3 a.btn:hover,
.bt_top3 a.button:hover,
.bt_top3 button:hover,
.bt_top3 input.button:hover,
.bt_top3 .button:hover,
.bt_top3 input[type="submit"]:hover,
.bt_top3 input[type="button"]:hover,
.bt_top3 input[type="reset"]:hover,
.bt_top3 div.itemCommentsForm form input#submitCommentButton:hover,
.bt_top3 .planContainer .button a:hover,
.bt_top3 span.addtocart-button input.addtocart-button:hover,
.bt_top3 span.addtocart-button input.notify-button:hover,
.bt_top3 input.highlight-button:hover,
.bt_top3 span.details-button input.details-button:hover,
.bt_top3 .vm-button-correct:hover,
.bt_top3 button.vm-button-correct:hover,
.bt_top3 .control-buttons button.vm-button-correct:hover,
.bt_top3 .control-buttons button.default:hover,
.bt_top3 .general-bg:hover,
.bt_top3 input.custom-attribute:hover,
.bt_top3 input.quantity-input:hover,
.bt_top3 .manufacturer-product-link a:hover,
.bt_top3 a.ask-a-question:hover,
.bt_top3 a.product-details:hover,
.bt_top3 a.details:hover,
.bt_top3 div.details:hover,
.bt_top3 button.default:hover,
.bt_top3 a.notify:hover,
.bt_top3 .buttonBar-right button.button:hover,
.bt_features_outer .btn:hover,
.bt_features_outer a.btn:hover,
.bt_features_outer a.button:hover,
.bt_features_outer button:hover,
.bt_features_outer input.button:hover,
.bt_features_outer .button:hover,
.bt_features_outer input[type="submit"]:hover,
.bt_features_outer input[type="button"]:hover,
.bt_features_outer input[type="reset"]:hover,
.bt_features_outer div.itemCommentsForm form input#submitCommentButton:hover,
.bt_features_outer .planContainer .button a:hover,
.bt_features_outer span.addtocart-button input.addtocart-button:hover,
.bt_features_outer span.addtocart-button input.notify-button:hover,
.bt_features_outer input.highlight-button:hover,
.bt_features_outer span.details-button input.details-button:hover,
.bt_features_outer .vm-button-correct:hover,
.bt_features_outer button.vm-button-correct:hover,
.bt_features_outer .control-buttons button.vm-button-correct:hover,
.bt_features_outer .control-buttons button.default:hover,
.bt_features_outer .general-bg:hover,
.bt_features_outer input.custom-attribute:hover,
.bt_features_outer input.quantity-input:hover,
.bt_features_outer .manufacturer-product-link a:hover,
.bt_features_outer a.ask-a-question:hover,
.bt_features_outer a.product-details:hover,
.bt_features_outer a.details:hover,
.bt_features_outer div.details:hover,
.bt_features_outer button.default:hover,
.bt_features_outer a.notify:hover,
.bt_features_outer .buttonBar-right button.button:hover {
  color: #fff;
  background-color: #999999;
  font-size: 13px !important;
  font-style: normal;
  text-decoration: none;
  background-image: none;
}
.bt_top3 .btn:active,
.bt_top3 a.btn:active,
.bt_top3 a.button:active,
.bt_top3 button:active,
.bt_top3 input.button:active,
.bt_top3 .button:active,
.bt_top3 input[type="submit"]:active,
.bt_top3 input[type="button"]:active,
.bt_top3 input[type="reset"]:active,
.bt_top3 div.itemCommentsForm form input#submitCommentButton:active,
.bt_top3 .planContainer .button a:active,
.bt_features_outer .btn:active,
.bt_features_outer a.btn:active,
.bt_features_outer a.button:active,
.bt_features_outer button:active,
.bt_features_outer input.button:active,
.bt_features_outer .button:active,
.bt_features_outer input[type="submit"]:active,
.bt_features_outer input[type="button"]:active,
.bt_features_outer input[type="reset"]:active,
.bt_features_outer div.itemCommentsForm form input#submitCommentButton:active,
.bt_features_outer .planContainer .button a:active {
  background-color: #555555;
}
.bt_top3 .btn:focus,
.bt_top3 a.btn:focus,
.bt_top3 a.button:focus,
.bt_top3 button:focus,
.bt_top3 input.button:focus,
.bt_top3 .button:focus,
.bt_top3 input[type="submit"]:focus,
.bt_top3 input[type="button"]:focus,
.bt_top3 input[type="reset"]:focus,
.bt_top3 div.itemCommentsForm form input#submitCommentButton:focus,
.bt_top3 .planContainer .button a:focus,
.bt_features_outer .btn:focus,
.bt_features_outer a.btn:focus,
.bt_features_outer a.button:focus,
.bt_features_outer button:focus,
.bt_features_outer input.button:focus,
.bt_features_outer .button:focus,
.bt_features_outer input[type="submit"]:focus,
.bt_features_outer input[type="button"]:focus,
.bt_features_outer input[type="reset"]:focus,
.bt_features_outer div.itemCommentsForm form input#submitCommentButton:focus,
.bt_features_outer .planContainer .button a:focus {
  outline: none;
}
.bt_top3 a,
.bt_top3 a:link,
.bt_top3 a:active,
.bt_top3 a:visited,
.bt_features_outer a,
.bt_features_outer a:link,
.bt_features_outer a:active,
.bt_features_outer a:visited {
  color: #FFFF99;
  font-weight: 600;
  transition: color 0.25s ease-out;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
}
.bt_top3 a:hover,
.bt_top3 a:focus,
.bt_features_outer a:hover,
.bt_features_outer a:focus {
  text-decoration: underline;
  color: #FFFF99;
}
.bt_top3 .img-responsive,
.bt_top3 .thumbnail>img,
.bt_top3 .thumbnail a>img,
.bt_top3 .carousel-inner>.item>img,
.bt_top3 .carousel-inner>.item>a>img,
.bt_features_outer .img-responsive,
.bt_features_outer .thumbnail>img,
.bt_features_outer .thumbnail a>img,
.bt_features_outer .carousel-inner>.item>img,
.bt_features_outer .carousel-inner>.item>a>img {
  display: inline-block;
  border: 1px solid #fff;
}
.bt_top3 h1,
.bt_top3 h2,
.bt_top3 h3,
.bt_top3 h4,
.bt_top3 h5,
.bt_top3 h6,
.bt_features_outer h1,
.bt_features_outer h2,
.bt_features_outer h3,
.bt_features_outer h4,
.bt_features_outer h5,
.bt_features_outer h6 {
  color: #fff;
}
.bt_top3 blockquote,
.bt_features_outer blockquote {
  color: #fff;
  border-left: 5px solid #e6f2b3;
}
.bt_top3 blockquote,
.bt_top3 .blockquote-reverse,
.bt_top3 blockquote.pull-right,
.bt_features_outer blockquote,
.bt_features_outer .blockquote-reverse,
.bt_features_outer blockquote.pull-right {
  border-color: #e6f2b3;
}
.bt_top3 blockquote small,
.bt_features_outer blockquote small {
  color: #fff;
}
.bt_top3 .help-block,
.bt_features_outer .help-block {
  color: #fff;
}
h4,
h5,
h6 {
  color: #9BBA1F;
}
a.btn.btn-link:hover {
  color: #303940 !important;
}
.bt_moduletable h3.bt {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.bt_moduletable .icon_a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block !important;
  width: 40px;
  height: 40px;
  float: left;
  background-image: url("../../images/btmstyle_arrow_white.png");
  background-color: #FFA200;
  background-repeat: no-repeat;
}
.bt_moduletable h3.bt span.btmstyle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left: 40px;
  display: block;
  padding: 8px 15px;
  background-color: #9e8a71;
}
.bt_moduletable h3.bt span.title_arrow {
  color: #FFF;
}
.bt_moduletable h3.bt span.first-word {
  color: #f1eeea;
}
.bt_sub_top3 .bt_moduletable .icon_a,
.bt_features_outer .bt_moduletable .icon_a {
  display: none !important;
  color: #FFA200 !important;
}
.bt_sub_top3 .bt_moduletable h3.bt span.btmstyle,
.bt_features_outer .bt_moduletable h3.bt span.btmstyle {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-left: 0 !important;
  display: block;
  padding: 0;
  background-color: transparent;
}
.bt_sub_top3 .bt_moduletable h3.bt,
.bt_features_outer .bt_moduletable h3.bt {
  font-size: 24px;
  font-weight: 600;
}
.bt_sub_top3 .bt_moduletable.bt_nostyle h3.bt span.title_arrow,
.bt_features_outer .bt_moduletable.bt_nostyle h3.bt span.title_arrow {
  color: #ffeccc !important;
}
.bt_sub_top3 .bt_moduletable h3.bt span.first-word,
.bt_features_outer .bt_moduletable h3.bt span.first-word {
  color: #855400 !important;
}
.bt_sub_top1 .bt_moduletable .icon_a,
.bt_sub_top2 .bt_moduletable .icon_a {
  display: none !important;
  color: #FFA200 !important;
}
.bt_sub_top1 .bt_moduletable h3.bt span.btmstyle,
.bt_sub_top2 .bt_moduletable h3.bt span.btmstyle {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-left: 0 !important;
  display: block;
  padding: 0;
  background-color: transparent;
}
.bt_sub_top1 .bt_moduletable h3.bt,
.bt_sub_top2 .bt_moduletable h3.bt {
  font-size: 24px;
  font-weight: 600;
}
.bt_sub_top1 .bt_moduletable h3.bt span.title_arrow,
.bt_sub_top2 .bt_moduletable h3.bt span.title_arrow {
  color: #FFA200 !important;
}
.bt_sub_top1 .bt_moduletable h3.bt span.first-word,
.bt_sub_top2 .bt_moduletable h3.bt span.first-word {
  color: #9BBA1F !important;
}
.bt_mstyle1 h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0;
  line-height: 24px;
}
.bt_mstyle1 .icon_a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block !important;
  width: 40px;
  height: 40px;
  float: left;
  background-image: url("../../images/btmstyle_arrow_white.png");
  background-color: #FFA200;
  background-repeat: no-repeat;
}
.bt_sub_top3 .bt_mstyle1 .icon_a,
.bt_features_outer .bt_mstyle1 .icon_a {
  background-image: url("../../../images/btmstyle_arrow_color.png");
  background-repeat: no-repeat;
  background-color: rgba(255,255,255,0.9);
  color: #FFA200 !important;
}
.bt_mstyle1 h3 span.btmstyle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left: 40px;
  display: block;
  padding: 8px 15px;
  background-color: #b2a390;
}
.bt_sub_top3 .bt_mstyle1 h3 span.btmstyle,
.bt_features_outer .bt_mstyle1 h3 span.btmstyle {
  background-color: #cc8200;
}
.bt_mstyle1 h3 span.title_arrow {
  color: #FFF;
}
.bt_mstyle1 h3 span.first-word {
  color: #f1eeea;
}
.bt_sub_top3 .bt_mstyle1 h3 span.first-word,
.bt_features_outer .bt_mstyle1 h3 span.first-word {
  color: #f1eeea;
}
.bt_mstyle2 h3 {
  font-size: 18px;
  font-weight: 600;
  background-position: left top;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  padding: 0;
  line-height: 24px;
}
.bt_mstyle2 .icon_a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block !important;
  width: 40px;
  height: 40px;
  float: left;
  background-image: url("../../images/btmstyle_arrow_white.png");
  background-color: #FFA200;
  background-repeat: no-repeat;
}
.bt_sub_top3 .bt_mstyle2 .icon_a,
.bt_features_outer .bt_mstyle2 .icon_a {
  background-image: url("../../images/btmstyle_arrow_color.png");
  background-repeat: no-repeat;
  background-color: rgba(255,255,255,0.9);
  color: #FFA200 !important;
}
.bt_sub_top3 .bt_mstyle2 h3 span.btmstyle,
.bt_features_outer .bt_mstyle2 h3 span.btmstyle {
  background-color: #cc8200;
}
.bt_mstyle2 h3 span.btmstyle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left: 40px;
  display: block;
  padding: 8px 15px;
  background-color: #9e8a71;
}
.bt_mstyle2 h3 span.title_arrow {
  color: #FFF;
}
.bt_mstyle2 h3 span.first-word {
  color: #f1eeea;
}
.bt_mstyle2 div.bt_module_content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
  border: 2px solid #d2c9bd;
}
.bt_sub_top3 .bt_mstyle2 div.bt_module_content,
.bt_features_outer .bt_mstyle2 div.bt_module_content {
  border: 2px solid #b2a390;
}
.bt_mstyle3 h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0;
  line-height: 24px;
}
.bt_mstyle3 .icon_a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block !important;
  width: 40px;
  height: 40px;
  float: left;
  background-image: url("../../images/btmstyle_arrow_white.png");
  background-color: #FFA200;
  background-repeat: no-repeat;
}
.bt_sub_top3 .bt_mstyle3 .icon_a,
.bt_features_outer .bt_mstyle3 .icon_a {
  background-image: url("../../images/btmstyle_arrow_color.png");
  background-repeat: no-repeat;
  background-color: rgba(255,255,255,0.9);
  color: #FFA200 !important;
}
.bt_mstyle3 h3 span.btmstyle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left: 40px;
  display: block;
  padding: 8px 15px;
  background-color: #fff2db;
}
.bt_sub_top3 .bt_mstyle3 h3 span.btmstyle,
.bt_features_outer .bt_mstyle3 h3 span.btmstyle {
  background-color: #FEECCC;
}
.bt_mstyle3 h3 span.title_arrow {
  color: #FFA200;
}
.bt_mstyle3 h3 span.first-word {
  color: #cc8200;
}
.bt_sub_top3 .bt_mstyle3 h3 span.first-word,
.bt_features_outer .bt_mstyle3 h3 span.first-word {
  color: #CC8100;
}
.bt_mstyle4 h3 {
  font-size: 18px;
  font-weight: 600;
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0;
  line-height: 24px;
}
.bt_mstyle4 .icon_a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block !important;
  width: 40px;
  height: 40px;
  float: left;
  background-image: url("../../images/btmstyle_arrow_white.png");
  background-color: #FFA200;
  background-repeat: no-repeat;
}
.bt_mstyle4 h3 span.btmstyle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  padding: 8px 15px;
  background-color: #f0f0f0;
}
.bt_mstyle4 h3 span.title_arrow {
  color: #FFA200;
}
.bt_mstyle4 h3 span.first-word {
  color: #757575;
}
.bt_mstyle4 div.bt_module_content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
  border: 2px solid #e2dcd5;
}
.bt_sub_top3 .bt_mstyle4 div.bt_module_content,
.bt_features_outer .bt_mstyle4 div.bt_module_content {
  border: 2px solid #ffc155;
}
.bt_left .bt_mstyle4 div.bt_module_content,
.bt_right .bt_mstyle4 div.bt_module_content {
  border: 2px solid #f1eeea;
}
.bt_moduletable.bt_listbox li {
  border-bottom: 1px solid #c7bcae;
}
.bt_j3x .bt_sub_top3 div.search #mod-search-searchword,
.bt_j3x .bt_sub_top3 div.finder #mod-finder-searchword {
  width: 155px;
}
.bt_j3x div.search fieldset.word button,
.bt_j3x div.search .button,
.bt_j3x form#mod-finder-searchform button.finder,
.bt_j3x div#search-form .button {
  position: relative;
  left: -3px;
}
.breadcrumb>.active {
  color: #9BBA1F;
}
ul#bt_nav_menu li ul ul {
  margin: -32px 0px 0px 246px;
}
ul#bt_nav_menu a,
ul#bt_nav_menu span.separator {
  font-weight: 700;
}
ul#bt_nav_menu li.active a,
ul#bt_nav_menu li.active span.separator {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
ul#bt_nav_menu li.active a:hover,
ul#bt_nav_menu li.active span.separator:hover {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
ul#bt_nav_menu li:hover a,
ul#bt_nav_menu li:hover span.separator {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
ul#bt_nav_menu li.parent:hover a,
ul#bt_nav_menu li.parent:hover span.separator {
  -webkit-border-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius: 0px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-radius: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
ul#bt_nav_menu li.parent ul li.active a:hover,
ul#bt_nav_menu li.parent ul li.active span.separator:hover,
ul#bt_nav_menu li.parent ul li.parent ul li.active a:hover,
ul#bt_nav_menu li.parent ul li.parent ul li.active span.separator:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
ul#bt_nav_menu li.parent ul li a,
ul#bt_nav_menu li.parent ul li span.separator,
ul#bt_nav_menu li.parent ul li.parent ul li a,
ul#bt_nav_menu li.parent ul li.parent ul li span.separator,
ul#bt_nav_menu li.parent ul li.parent.active ul li a,
ul#bt_nav_menu li.parent ul li.parent.active ul li span.separator {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 16px !important;
}
ul#bt_nav_menu li.parent ul li.parent.active li a,
ul#bt_nav_menu li.parent ul li.parent.active li span.separator {
  background-color: #FE5406 !important;
}
ul#bt_nav_menu li.parent ul li.yt_sub_default_item a,
ul#bt_nav_menu li.parent ul li.yt_sub_default_item span.separator {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
ul#bt_nav_menu li li.yt_sub_default_item a,
ul#bt_nav_menu li li.yt_sub_default_item span.separator {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
ul#bt_nav_menu li li.yt_sub_last_item a,
ul#bt_nav_menu li li.yt_sub_last_item span.separator {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
ul#bt_nav_menu li.parent ul li.yt_sub_last_item a,
ul#bt_nav_menu li.parent ul li.yt_sub_last_item span.separator {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
ul#bt_nav_menu li.parent ul li:first-child a,
ul#bt_nav_menu li.parent ul li.parent li:first-child a {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
ul#bt_nav_menu li.parent ul li:last-child a,
ul#bt_nav_menu li.parent ul li.parent li:last-child a {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
ul#bt_nav_menu li.parent ul li.parent li:last-child a {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
}
ul#bt_nav_menu li ul ul {
  margin-left: 240px;
}
ul li li a.bt_menu_icon:before {
  margin-left: 2px;
}
.bt_sticky_menu {
  background-color: #fff !important;
  border-bottom: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 2px rgba(100,100,100,0.1);
  -moz-box-shadow: 0 2px 2px rgba(100,100,100,0.1);
  box-shadow: 0 2px 2px rgba(100,100,100,0.1);
}
.slicknav_btn {
  background-color: #b2a390;
}
.slicknav_menu {
  background-color: #d2c9bd;
}
.slicknav_nav .slicknav_item a {
  color: #ffffff;
}
.slicknav_nav .slicknav_item:hover {
  background-color: #c7bcae;
}
.slicknav_nav a:hover {
  background-color: #c7bcae;
}
.bt_currency_selector {
  text-align: left;
}
div#vmCartModule div.total_products {
  border-top: 1px solid #c7bcae;
  border-bottom: 1px solid #c7bcae;
}
ul.VMmenu li {
  border-bottom: 1px solid #c7bcae;
}
div.vmgroup ul.vmproduct.productdetails li {
  border-bottom: 1px solid #c7bcae;
}
@media (max-width: 767px) {
  .bt_showcase_outer {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .bt_main_container {
    display: table;
  }
  .bt_main_row {
    display: table-row;
  }
  .bt_left,
  .bt_mainbody,
  .bt_right,
  .bt_inset_left,
  .bt_inset_right {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
}
@media (max-width: 1199px) {
  .bt_top2,
  .bt_top3 {
    display: none !important;
  }
  ul#bt_nav_menu li {
    padding: 0px 0px 0px 0px !important;
    background: none !important;
  }
}
@media (max-width: 992px) {
  .bt_left {
    display: none !important;
  }
  .bt_top_outer {
    display: none !important;
  }
  .bt_main_row > div:last-child {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .bt_news_outer,
  .bt_banner_outer {
    display: none !important;
  }
  .bt_footerdown_outer,
  .bt_footer_outer {
    text-align: center;
  }
  .bt_copyrighticon {
    display: none !important;
  }
  .bt_gotop {
    float: none;
  }
  #gotop_message a {
    margin-top: -70px;
    margin-left: -30px;
    left: 50%;
  }
  .bt_sub_copyrightmessage {
    padding-bottom: 55px;
  }
  .slicknav_menu {
    margin-bottom: 0px;
  }
  .bt_header_container,
  .bt_header_row,
  .bt_header1,
  .bt_header1 .bt_moduletable {
    margin: 0 !important;
    padding: 0 !important;
  }
}
.bt_sub_top3 div.search fieldset.word button,
.bt_sub_top3 div.search .button,
.bt_sub_top3 form#mod-finder-searchform button.finder,
.bt_sub_top3 div#search-form .button {
  font-weight: 500;
  text-indent: 999em;
  width: 32px !important;
  height: 32px !important;
  -webkit-border-radius: 3px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius: 3px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  color: #fff;
  background-image: url("../../images/search-icon.png");
  background-color: #b87500;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-style: none;
}
.bt_sub_top3 div.search #mod-search-searchword,
.bt_sub_top3 div.finder #mod-finder-searchword {
  margin: 0;
  padding-left: 15px;
  padding-right: 0;
  -webkit-border-radius: 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius: 0px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-radius: 0px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-style: none;
}
.bt_sub_top3 .social_icon {
  margin-bottom: 10px;
}
