#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: #66B546 !important;
  }
  .panel-default>.panel-heading {
    border-color: #66B546 !important;
    background-color: #66B546 !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: #66B546;
  }
  .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: #66B546;
  }
  .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: #66B546;
  }
  .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: #66B546;
    margin: 0 !important;
    padding: .6em 0;
  }
  .planContainer .title h2.bestPlanTitle {
    background: #66B546;
    color: #fff !important;
  }
  .planContainer .price p {
    background: #66B546;
    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: #66B546;
  }
  .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: #66B546;
  }
  #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: #66B546;
    }
    .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: #66B546;
    }
  }
  .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: #66B546;
    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: #66B546;
  }
  .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: #66B546;
    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: #66B546;
  }
  .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 #66B546;
    border-bottom: 10px solid #66B546;
  }
  .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 {
  }
  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: #66B546;
    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: #66B546;
    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: #66B546;
  }
  .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: #66B546;
  }
  h1,
  h2,
  h3 {
    margin-bottom: 20px;
  }
  h4,
  h5,
  h6 {
    margin-top: 5px;
  }
  label {
    cursor: pointer;
  }
  input,
  textarea {
    padding: 6px 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: #66B546;
    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: 10px;
  }
  .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 10px 5px 10px;
    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: #C4C4C4;
  }
  .pagination li.active {
    padding: 5px 10px 5px 10px;
    color: #C4C4C4;
  }
  .pagination li.active:hover {
    text-decoration: none !important;
    color: #66B546 !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: #66B546;
  }
  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"] {
  }
  .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: #D5F3BB;
  }
  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 25px !important;
    margin: 0 10px 0 0 !important;
  }
  ul#bt_nav_menu li:hover a,
  ul#bt_nav_menu li:hover span.separator {
    background-color: #66B546;
  }
  ul#bt_nav_menu li.active a,
  ul#bt_nav_menu li.active span.separator {
    color: #fff;
    background-color: #66B546;
  }
  ul#bt_nav_menu li.active a:hover,
  ul#bt_nav_menu li.active span.separator:hover {
    color: #D5F3BB;
    background-color: #66B546;
  }
  ul#bt_nav_menu li.parent:hover a,
  ul#bt_nav_menu li.parent:hover span.separator {
    background-color: #66B546;
  }
  ul#bt_nav_menu li.parent a:after,
  ul#bt_nav_menu li.parent span.separator:after {
    content: "\f078";
    color: #66B546;
    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: #66B546;
  }
  ul#bt_nav_menu li.parent.active a:after,
  ul#bt_nav_menu li.parent.active span.separator:after {
    content: "\f078";
    color: #66B546;
    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: #66B546;
  }
  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: #55973B;
  }
  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: #66B546;
  }
  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 #519138;
  }
  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: #66B546;
  }
  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: #D5F3BB;
    background-color: #55973B;
  }
  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: #55973B !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: #D5F3BB;
    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: #66B546;
  }
  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: #55973B;
  }
  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: #D5F3BB;
  }
  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: #55973B !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: #D5F3BB;
    background-color: #55973B !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("/templates/bt_education/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: Verdana, normal;
  }
  .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;
    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 {
    display: inline-block;
    margin: 5px 5px 2px 5px;
    padding: 5px 7px 3px 5px;
  }
  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 {
  }
  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;
    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: 10px 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 {
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    border: none;
  }
  .moduleItemDateCreated {
  font-size:70%;
  }
  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(/templates/bt_education/css/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: #66B546;
    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 #508E37 !important;
    -moz-box-shadow: 0 10px #508E37 !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: -20px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #66B546;
    padding-top: 30px;
  }
  .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: #D8D9DE;
    border-right: 1px solid #A4A5A9;
  }
  .bt_inset_left {
    background-color: #f2efec;
    border-right: 1px solid #dfd9d1;
  }
  .bt_mainbody {
    background-color: #fff;
  }
  .bt_sub_mainbody {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .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: #CACBD0;
    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("/templates/bt_education/images/bt_powered_by_logo.png");
  }
  div.bt_powered_by_logo.bt_fade_img a {
    background-image: url("/templates/bt_education/images/bt_powered_by_logo.png");
  }
  .social_icons {
    min-height: 28px;
  }
  .social_icon {
    background-image: url("/templates/bt_education/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("/templates/bt_education/images/social_icons/social_icons_sprite_dark.png");
  }
  .panel-default {
    border-color: #ffda99 !important;
    border: 2px solid;
  }
  .panel-default>.panel-heading {
    border-color: #66B546 !important;
    background-color: #fff8eb !important;
  }
  .panel-title>a {
    color: #555555 !important;
  }
  .image_divider {
    border-bottom: 1px solid #d6dadb;
  }
  .image_divider div {
    background: #fff url("/templates/bt_education/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: #66B546;
  }
  .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: #66B546;
  }
  .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: #66B546;
  }
  .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("/templates/bt_education/images/gotop_button_skin1.png");
  }
  .go_top_button_img a {
    background-image: url("/templates/bt_education/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("/templates/bt_education/images/bg_images/bg1.jpg");
  }
  body {
    border-top: 5px solid #66B546;
    border-bottom: 5px solid #66B546;
  }
  .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: #66B546;
    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: #D5F3BB;
    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: #D5F3BB;
  }
  .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;
  }
  .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 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    display: block !important;
    width: 40px;
    height: 40px;
    float: left;
    background-image: url("/templates/bt_education/images/btmstyle_arrow_white.png");
    background-color: #66B546;
    background-repeat: no-repeat;
  }
  .bt_moduletable h3.bt span.btmstyle {
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
    margin-left: 40px;
    display: block;
    padding: 8px 15px;
    background-color: #16529E;
  }
  .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: #66B546 !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: #66B546 !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: #66B546 !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 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    display: block !important;
    width: 40px;
    height: 40px;
    float: left;
    background-image: url("/templates/bt_education/images/btmstyle_arrow_white.png");
    background-color: #66B546;
    background-repeat: no-repeat;
  }
  .bt_sub_top3 .bt_mstyle1 .icon_a,
  .bt_features_outer .bt_mstyle1 .icon_a {
    background-image: url("/templates/images/btmstyle_arrow_color.png");
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,0.9);
    color: #66B546 !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("/templates/bt_education/images/btmstyle_arrow_white.png");
    background-color: #66B546;
    background-repeat: no-repeat;
  }
  .bt_sub_top3 .bt_mstyle2 .icon_a,
  .bt_features_outer .bt_mstyle2 .icon_a {
    background-image: url("/templates/bt_education/images/btmstyle_arrow_color.png");
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,0.9);
    color: #66B546 !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: #16529E;
  }
  .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("/templates/bt_education/images/btmstyle_arrow_white.png");
    background-color: #66B546;
    background-repeat: no-repeat;
  }
  .bt_sub_top3 .bt_mstyle3 .icon_a,
  .bt_features_outer .bt_mstyle3 .icon_a {
    background-image: url("/templates/bt_education/images/btmstyle_arrow_color.png");
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,0.9);
    color: #66B546 !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: #66B546;
  }
  .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 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    display: block !important;
    width: 40px;
    height: 40px;
    float: left;
    background-image: url("/templates/bt_education/images/btmstyle_arrow_white.png");
    background-color: #66B546;
    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: #66B546;
  }
  .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: -4px;
    top: -1px;
  }
  .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: #66B546 !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("/templates/bt_education/images/search-icon.png");
    background-color: #16529E;
    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;
  }
  