.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
#ampromo-items-add {
  border: 1px solid #ededed;
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
}
#ampromo-items-add a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.amscheckout #ampromo-items-add {
  margin: 7px 10px;
}
#ampromo-overlay {
  direction: ltr;
}
#ampromo-overlay.mode-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: center;
  overflow: scroll;
}
#ampromo-overlay.mode-popup .close {
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(https://www.hexbug.com/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
  width: 16px;
  height: 16px;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: block;
  opacity: .8;
}
#ampromo-overlay.mode-popup .close:hover {
  opacity: 1;
  transition: opacity 0.2s ease;
}
#ampromo-overlay.mode-inline #ampromo-items {
  width: 100%;
  margin: 20px 0 40px;
  border: 0;
  padding: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .products {
  margin: 0 -20px 25px;
  align-items: stretch;
}
#ampromo-overlay.mode-inline #ampromo-items .products .product {
  margin-bottom: 20px;
}
#ampromo-overlay.mode-inline #ampromo-items #ampromo-carousel-wrapper {
  margin: 0 -15px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item {
  margin: 0 20px 20px;
  height: 100%;
  width: auto;
  border-radius: 5px;
  border: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-items-form {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-item-buttons {
  margin-top: 20px;
  text-align: center;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config .ampromo-item-options {
  margin-bottom: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options {
  display: flex;
  align-items: flex-start;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options {
  margin-left: 12px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options input,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options select {
  max-width: 160px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple {
  margin: -20px -20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-image-wrap {
  padding: 20px 20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title {
  position: relative;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title .ampromo-item-title {
  padding: 12px;
  box-sizing: border-box;
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title:hover .ampromo-item-title {
  display: flex;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 {
  color: white;
  line-height: initial;
  text-align: center;
  font-size: 16px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 a {
  color: white;
  line-height: initial;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-add-all {
  margin-top: 7px;
  display: flex;
  justify-content: center;
}
#ampromo-overlay.mode-inline .ampromo-slide {
  margin: 10px 0;
}
#ampromo-overlay.mode-inline #ampromo-carousel-content {
  display: flex;
  flex-wrap: wrap;
}
#ampromo-overlay .ampromo-carousel-control {
  position: absolute;
  top: 260px;
  background: url(https://www.hexbug.com/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
  width: 48px;
  height: 45px;
  font-size: 0;
  display: none;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.prev {
  background-position: 0 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.next {
  background-position: -46px 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.prev {
  background-position: 0 -45px;
  left: 20px;
}
#ampromo-overlay .ampromo-carousel-control.prev:hover {
  background-position: 0 -91px;
}
#ampromo-overlay .ampromo-carousel-control.next {
  background-position: -46px -45px;
  right: 20px;
}
#ampromo-overlay .ampromo-carousel-control.next:hover {
  background-position: -46px -91px;
}
#ampromo-overlay #ampromo-items {
  border: 1px solid #ededed;
  background-color: white;
  position: relative;
  margin: 0 auto;
  padding: 24px;
  display: inline-block;
  box-sizing: border-box;
}
#ampromo-overlay #ampromo-items.amcarousel {
  display: block;
  width: 685px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-wrapper {
  width: 520px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-content {
  width: 4500px;
  height: 1px;
}
#ampromo-overlay #ampromo-items.amcarousel .ampromo-carousel-control {
  display: block;
}
#ampromo-overlay #ampromo-items .ampromo-item {
  box-sizing: border-box;
  margin-bottom: 7px;
  padding: 20px;
  width: 250px;
  border: 1px solid #ededed;
  position: relative;
  margin-right: 12px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard {
  width: 400px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard .ampromo-item-options {
  overflow-y: scroll;
  max-height: 300px;
}
#ampromo-overlay #ampromo-items .ampromo-item-options {
  margin-bottom: 12px;
  text-align: left;
}
#ampromo-overlay #ampromo-items .ampromo-item-image {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 160px;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header {
  font-weight: bold;
  font-size: 18px;
  background: #f3f3f3;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 25px;
  cursor: pointer;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header:after {
  content: '▲';
  margin-left: 12px;
  color: #919191;
}
#ampromo-overlay #ampromo-items .rule .products {
  display: flex;
  flex-wrap: wrap;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 0 40px;
}
#ampromo-overlay #ampromo-items .rule .products .product {
  margin-left: 10px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple {
  margin: -20px -20px -40px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .product-title {
  position: static;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .ampromo-item-image-wrap {
  padding: 20px;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item {
  box-shadow: none;
  border: 1px solid #d8dae4;
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item.checked {
  outline: 1px solid #d8dae4;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .ampromo-item-title {
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .mark input {
  position: absolute;
  left: -25px;
  top: 0;
}
#ampromo-overlay #ampromo-items .rule.collapsed .ampromo-rule-header:after {
  content: '▼';
}
#ampromo-overlay #ampromo-items .rule.collapsed .products {
  display: none;
}
@media only screen and (max-width: 820px) and (min-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 400px;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
}
@media only screen and (max-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control {
    z-index: 10001;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.next {
    right: 0;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.prev {
    left: 0;
  }
}
@media only screen and (max-width: 340px) {
  #ampromo-overlay.mode-popup #ampromo-items .ampromo-item {
    border: none;
  }
}
@media only screen and (max-height: 500px) {
  #ampromo-overlay.mode-popup #ampromo-items {
    padding-top: 0;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    top: 0 !important;
    height: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items > h4 {
    display: none;
  }
}
#ampromo-carousel-wrapper {
  overflow: hidden;
  margin: 0 auto;
}
#ampromo-carousel-content .ampromo-slide {
  float: left;
}
.ampromo-item .qty-holder {
  display: none;
}
.ampromo-item .giftcard-send-form {
  padding: 0;
  margin: 0;
}
.ampromo-item-options select,
.ampromo-item-options input {
  max-width: 210px;
}
.ampromo-notification {
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
  border: 1px solid #f16048;
  color: #df280a;
  background: #faebe7;
}
.ampromo-items-form h4 {
  line-height: 50px;
}
.ampromo-items-form h4 a {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
.ampromo-label {
  float: right;
  position: absolute;
  z-index: 500;
}
.ampromo-gift .product-image {
  float: left;
}
.ampromo-gift li {
  margin: 10px 10px;
  float: left;
}
.ampromo-tooltip {
  padding: 2px 5px;
  background: #FEC;
  border: 1px solid #FAA819;
  color: #1F5070;
  text-align: left;
  width: 300px;
  position: absolute;
  z-index: 10001;
}
.ampromo-product-name {
  font-weight: bold;
}

/*!
 * @category   Apptrian
 * @package    Apptrian_SocialIntegrator
 * @author     Apptrian
 * @copyright  Copyright (c) 2016 Apptrian (http://www.apptrian.com)
 * @license    http://www.apptrian.com/license    Proprietary Software License (EULA)
 */


/* bof Product buttons common styles */

.apptrian-socialintegrator-product-social-buttons-horizontal-layout, 
.apptrian-socialintegrator-product-social-buttons-vertical-layout {
    clear: both;
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    border: 0 none;
    background: none;
    display: block;
}
.apptrian-socialintegrator-product-social-buttons-horizontal-layout + p, 
.apptrian-socialintegrator-product-social-buttons-vertical-layout + p {
    clear: both;
}

/* eof Product buttons common styles */


/* bof Product buttons */

/* Horizontal */
.apptrian-socialintegrator-product-social-buttons-horizontal-layout {
    text-align: left; /* use this if you want to align buttons to the left, right, or center */
}
.apptrian-socialintegrator-product-social-buttons-horizontal-layout li {
    display: inline-block;
    margin: 0 2px;
    vertical-align: top; /* facebook button fix for button going under but it is useful for other buttons too */
}
.apptrian-socialintegrator-product-social-buttons-horizontal-layout .apptrian-socialintegrator-product-social-buttons-horizontal-layout-rss {
    padding-bottom: 5px; /* rss fix for the bottom, other buttons have 5px on the bottom by default */
}
.apptrian-socialintegrator-product-social-buttons-horizontal-layout .apptrian-socialintegrator-product-social-buttons-horizontal-layout-facebook {
    padding-bottom: 5px; /* facebook fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -1px;
}
.apptrian-socialintegrator-product-social-buttons-horizontal-layout .apptrian-socialintegrator-product-social-buttons-horizontal-layout-instagram {
    padding-bottom: 5px; /* instagram fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -2px;
}
.apptrian-socialintegrator-product-social-buttons-horizontal-layout .apptrian-socialintegrator-product-social-buttons-horizontal-layout-instagram .ig-background {
    box-shadow: none;
}

/* Vertical */
.apptrian-socialintegrator-product-social-buttons-vertical-layout {
    text-align: left; /* use this if you want to align buttons to the left, right, or center */
}
.apptrian-socialintegrator-product-social-buttons-vertical-layout li {
    display: block;
    margin: 1px 0;
    vertical-align: top; /* facebook button fix for button going under but it is useful for other buttons too */
}
.apptrian-socialintegrator-product-social-buttons-vertical-layout .apptrian-socialintegrator-product-social-buttons-vertical-layout-rss {
    padding-bottom: 5px; /* rss fix for the bottom, other buttons have 5px on the bottom by default */
}
.apptrian-socialintegrator-product-social-buttons-vertical-layout .apptrian-socialintegrator-product-social-buttons-vertical-layout-facebook {
    padding-bottom: 5px; /* facebook fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -1px;
}
.apptrian-socialintegrator-product-social-buttons-vertical-layout .apptrian-socialintegrator-product-social-buttons-vertical-layout-instagram {
    padding-bottom: 5px; /* instagram fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -2px;
}
.apptrian-socialintegrator-product-social-buttons-vertical-layout .apptrian-socialintegrator-product-social-buttons-vertical-layout-instagram .ig-background {
    box-shadow: none;
}

/* eof Product buttons */


/* bof Category buttons common styles */

.apptrian-socialintegrator-category-social-buttons-horizontal-layout, 
.apptrian-socialintegrator-category-social-buttons-vertical-layout {
    clear: both;
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    border: 0 none;
    background: none;
    display: block;
}

/* eof Category buttons common styles */


/* bof Category buttons */

/* Horizontal */
.apptrian-socialintegrator-category-social-buttons-horizontal-layout {
    text-align: center; /* use this if you want to align buttons to the left, right, or center */
}
.apptrian-socialintegrator-category-social-buttons-horizontal-layout li {
    display: inline-block;
    margin: 0 2px;
    vertical-align: bottom; /* facebook button fix for button going under but it is useful for other buttons too, Especially for tall buttons with counter on top */
}
.apptrian-socialintegrator-category-social-buttons-horizontal-layout .apptrian-socialintegrator-category-social-buttons-horizontal-layout-rss {
    padding-bottom: 5px; /* rss fix for the bottom, other buttons have 5px on the bottom by default */
}
.apptrian-socialintegrator-category-social-buttons-horizontal-layout .apptrian-socialintegrator-category-social-buttons-horizontal-layout-facebook {
    padding-bottom: 5px; /* facebook fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -1px;
}
.apptrian-socialintegrator-category-social-buttons-horizontal-layout .apptrian-socialintegrator-category-social-buttons-horizontal-layout-instagram {
    padding-bottom: 5px; /* instagram fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -2px;
}
.apptrian-socialintegrator-category-social-buttons-horizontal-layout .apptrian-socialintegrator-category-social-buttons-horizontal-layout-instagram .ig-background {
    box-shadow: none;
}

/* Vertical */
.apptrian-socialintegrator-category-social-buttons-vertical-layout {
    text-align: left; /* use this if you want to align buttons to the left, right, or center */
}
.apptrian-socialintegrator-category-social-buttons-vertical-layout li {
    display: block;
    margin: 1px 0;
    vertical-align: top; /* facebook button fix for button going under but it is useful for other buttons too */
}
.apptrian-socialintegrator-category-social-buttons-vertical-layout .apptrian-socialintegrator-category-social-buttons-vertical-layout-rss {
    padding-bottom: 5px; /* rss fix for the bottom, other buttons have 5px on the bottom by default */
}
.apptrian-socialintegrator-category-social-buttons-vertical-layout .apptrian-socialintegrator-category-social-buttons-vertical-layout-facebook {
    padding-bottom: 5px; /* facebook fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -1px;
}
.apptrian-socialintegrator-category-social-buttons-vertical-layout .apptrian-socialintegrator-category-social-buttons-vertical-layout-instagram {
    padding-bottom: 5px; /* instagram fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -2px;
}
.apptrian-socialintegrator-category-social-buttons-vertical-layout .apptrian-socialintegrator-category-social-buttons-vertical-layout-instagram .ig-background {
    box-shadow: none;
}

/* eof Category buttons */


/* bof CMS buttons common styles */

.apptrian-socialintegrator-cms-social-buttons-horizontal-layout, 
.apptrian-socialintegrator-cms-social-buttons-vertical-layout {
    clear: both;
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    border: 0 none;
    background: none;
    display: block;
}

/* eof CMS buttons common styles */


/* bof CMS buttons */

/* Horizontal */
.apptrian-socialintegrator-cms-social-buttons-horizontal-layout {
    text-align: center; /* use this if you want to align buttons to the left, right, or center */
}
.apptrian-socialintegrator-cms-social-buttons-horizontal-layout li {
    display: inline-block;
    margin: 0 2px;
    vertical-align: top; /* facebook button fix for button going under but it is useful for other buttons too */
}
.apptrian-socialintegrator-cms-social-buttons-horizontal-layout .apptrian-socialintegrator-cms-social-buttons-horizontal-layout-rss {
    padding-bottom: 5px; /* rss fix for the bottom, other buttons have 5px on the bottom by default */
}
.apptrian-socialintegrator-cms-social-buttons-horizontal-layout .apptrian-socialintegrator-cms-social-buttons-horizontal-layout-facebook {
    padding-bottom: 5px; /* facebook fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -1px;
}
.apptrian-socialintegrator-cms-social-buttons-horizontal-layout .apptrian-socialintegrator-cms-social-buttons-horizontal-layout-instagram {
    padding-bottom: 5px; /* instagram fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -2px;
}
.apptrian-socialintegrator-cms-social-buttons-horizontal-layout .apptrian-socialintegrator-cms-social-buttons-horizontal-layout-instagram .ig-background {
    box-shadow: none;
}

/* Vertical */
.apptrian-socialintegrator-cms-social-buttons-vertical-layout {
    text-align: left; /* use this if you want to align buttons to the left, right, or center */
}
.apptrian-socialintegrator-cms-social-buttons-vertical-layout li {
    display: block;
    margin: 1px 0;
    vertical-align: top; /* facebook button fix for button going under but it is useful for other buttons too */
}
.apptrian-socialintegrator-cms-social-buttons-vertical-layout .apptrian-socialintegrator-cms-social-buttons-vertical-layout-rss {
    padding-bottom: 5px; /* rss fix for the bottom, other buttons have 5px on the bottom by default */
}
.apptrian-socialintegrator-cms-social-buttons-vertical-layout .apptrian-socialintegrator-cms-social-buttons-vertical-layout-facebook {
    padding-bottom: 5px; /* facebook fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -1px;
}
.apptrian-socialintegrator-cms-social-buttons-vertical-layout .apptrian-socialintegrator-cms-social-buttons-vertical-layout-instagram {
    padding-bottom: 5px; /* instagram fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -2px;
}
.apptrian-socialintegrator-cms-social-buttons-vertical-layout .apptrian-socialintegrator-cms-social-buttons-vertical-layout-instagram .ig-background {
    box-shadow: none;
}

/* eof CMS buttons */


/* bof Home buttons common styles */

.apptrian-socialintegrator-home-social-buttons-horizontal-layout, 
.apptrian-socialintegrator-home-social-buttons-vertical-layout {
    clear: both;
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    border: 0 none;
    background: none;
    display: block;
}

/* eof Home buttons common styles */


/* bof Home buttons */

/* Horizontal */
.apptrian-socialintegrator-home-social-buttons-horizontal-layout {
    text-align: center; /* use this if you want to align buttons to the left, right, or center */
}
.apptrian-socialintegrator-home-social-buttons-horizontal-layout li {
    display: inline-block;
    margin: 0 2px;
    vertical-align: top; /* facebook button fix for button going under but it is useful for other buttons too */
}
.apptrian-socialintegrator-home-social-buttons-horizontal-layout .apptrian-socialintegrator-home-social-buttons-horizontal-layout-rss {
    padding-bottom: 5px; /* rss fix for the bottom, other buttons have 5px on the bottom by default */
}
.apptrian-socialintegrator-home-social-buttons-horizontal-layout .apptrian-socialintegrator-home-social-buttons-horizontal-layout-facebook {
    padding-bottom: 5px; /* facebook fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -1px;
}
.apptrian-socialintegrator-home-social-buttons-horizontal-layout .apptrian-socialintegrator-home-social-buttons-horizontal-layout-instagram {
    padding-bottom: 5px; /* instagram fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -2px;
}
.apptrian-socialintegrator-home-social-buttons-horizontal-layout .apptrian-socialintegrator-home-social-buttons-horizontal-layout-instagram .ig-background {
    box-shadow: none;
}

/* Vertical */
.apptrian-socialintegrator-home-social-buttons-vertical-layout {
    text-align: left; /* use this if you want to align buttons to the left, right, or center */
}
.apptrian-socialintegrator-home-social-buttons-vertical-layout li {
    display: block;
    margin: 1px 0;
    vertical-align: top; /* facebook button fix for button going under but it is useful for other buttons too */
}
.apptrian-socialintegrator-home-social-buttons-vertical-layout .apptrian-socialintegrator-home-social-buttons-vertical-layout-rss {
    padding-bottom: 5px; /* rss fix for the bottom, other buttons have 5px on the bottom by default */
}
.apptrian-socialintegrator-home-social-buttons-vertical-layout .apptrian-socialintegrator-home-social-buttons-vertical-layout-facebook {
    padding-bottom: 5px; /* facebook fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -1px;
}
.apptrian-socialintegrator-home-social-buttons-vertical-layout .apptrian-socialintegrator-home-social-buttons-vertical-layout-instagram {
    padding-bottom: 5px; /* instagram fix for the bottom, other buttons have 5px on the bottom by default */
    margin-top: -2px;
}
.apptrian-socialintegrator-home-social-buttons-vertical-layout .apptrian-socialintegrator-home-social-buttons-vertical-layout-instagram .ig-background {
    box-shadow: none;
}

/* eof Home buttons */


/* bof Icons common styles */

.apptrian-socialintegrator-primary-social-icons-horizontal-layout, 
.apptrian-socialintegrator-primary-social-icons-vertical-layout, 
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout, 
.apptrian-socialintegrator-secondary-social-icons-vertical-layout {
    clear: both;
    overflow: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 0 none;
    background: none;
    display: block;
}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout li, 
.apptrian-socialintegrator-primary-social-icons-vertical-layout li, 
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout li, 
.apptrian-socialintegrator-secondary-social-icons-vertical-layout li {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: none;
    
}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout a, 
.apptrian-socialintegrator-primary-social-icons-vertical-layout a, 
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout a, 
.apptrian-socialintegrator-secondary-social-icons-vertical-layout a {
	display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-color: transparent;
    background-image: url("https://www.hexbug.com/skin/frontend/base/default/images/apptrian/socialintegrator/icons.png");
}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout a:hover, 
.apptrian-socialintegrator-primary-social-icons-vertical-layout a:hover, 
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout a:hover, 
.apptrian-socialintegrator-secondary-social-icons-vertical-layout a:hover {
    text-decoration: none;
    border: none;
}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout a span, 
.apptrian-socialintegrator-primary-social-icons-vertical-layout a span, 
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout a span, 
.apptrian-socialintegrator-secondary-social-icons-vertical-layout a span {
	display: none;
    margin: 0;
    padding: 0;
    border: 0 none;
}

/* eof Icons common styles */


/* bof Primary Social Icons */

/* Horizontal */
.apptrian-socialintegrator-primary-social-icons-horizontal-layout {
    text-align: right; /* use this if you want to align icons to the left, right, or center */
}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout li {
    display: inline-block;
    margin: 3px 2px;
}

/* bof Circle Icons */
/* Horizontal Layout Backgrounds */
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-rss a {background-position: 0 0;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-facebook a {background-position: -32px 0;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-google a {background-position: -64px 0;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-instagram a {background-position: -96px 0;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-linkedin a {background-position: -128px 0;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-pinterest a {background-position: -160px 0;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-twitter a {background-position: -192px 0;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-youtube a {background-position: -224px 0;}
/* Horizontal Layout Backgrounds Hover */
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-rss a:hover {background-position: 0 -32px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-facebook a:hover {background-position: -32px -32px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-google a:hover {background-position: -64px -32px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-instagram a:hover {background-position: -96px -32px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-linkedin a:hover {background-position: -128px -32px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-pinterest a:hover {background-position: -160px -32px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-twitter a:hover {background-position: -192px -32px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-youtube a:hover {background-position: -224px -32px;}
/* eof Circle Icons */

/* bof Rounded Square Icons */
/* Horizontal Layout Backgrounds */ /*
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-rss a {background-position: 0 -64px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-facebook a {background-position: -32px -64px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-google a {background-position: -64px -64px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-instagram a {background-position: -96px -64px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-linkedin a {background-position: -128px -64px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-pinterest a {background-position: -160px -64px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-twitter a {background-position: -192px -64px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-youtube a {background-position: -224px -64px;} */ 
/* Horizontal Layout Backgrounds Hover */ /*
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-rss a:hover {background-position: 0 -96px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-facebook a:hover {background-position: -32px -96px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-google a:hover {background-position: -64px -96px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-instagram a:hover {background-position: -96px -96px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-linkedin a:hover {background-position: -128px -96px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-pinterest a:hover {background-position: -160px -96px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-twitter a:hover {background-position: -192px -96px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-youtube a:hover {background-position: -224px -96px;} */ 
/* eof Rounded Square Icons */

/* bof Square Icons */
/* Horizontal Layout Backgrounds */ /*
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-rss a {background-position: 0 -128px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-facebook a {background-position: -32px -128px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-google a {background-position: -64px -128px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-instagram a {background-position: -96px -128px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-linkedin a {background-position: -128px -128px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-pinterest a {background-position: -160px -128px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-twitter a {background-position: -192px -128px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-youtube a {background-position: -224px -128px;} */ 
/* Horizontal Layout Backgrounds Hover */ /*
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-rss a:hover {background-position: 0 -160px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-facebook a:hover {background-position: -32px -160px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-google a:hover {background-position: -64px -160px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-instagram a:hover {background-position: -96px -160px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-linkedin a:hover {background-position: -128px -160px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-pinterest a:hover {background-position: -160px -160px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-twitter a:hover {background-position: -192px -160px;}
.apptrian-socialintegrator-primary-social-icons-horizontal-layout-youtube a:hover {background-position: -224px -160px;} */ 
/* eof Square Icons */


/* Vertical */
.apptrian-socialintegrator-primary-social-icons-vertical-layout {
    text-align: center; /* use this if you want to align icons to the left, right, or center */
}
.apptrian-socialintegrator-primary-social-icons-vertical-layout li {
	display: block;
    margin: 5px 0;
}

/* bof Circle Icons */
/* Vertical Layout Backgrounds */
.apptrian-socialintegrator-primary-social-icons-vertical-layout-rss a {background-position: 0 0;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-facebook a {background-position: -32px 0;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-google a {background-position: -64px 0;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-instagram a {background-position: -96px 0;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-linkedin a {background-position: -128px 0;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-pinterest a {background-position: -160px 0;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-twitter a {background-position: -192px 0;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-youtube a {background-position: -224px 0;}
/* Vertical Layout Backgrounds Hover */
.apptrian-socialintegrator-primary-social-icons-vertical-layout-rss a:hover {background-position: 0 -32px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-facebook a:hover {background-position: -32px -32px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-google a:hover {background-position: -64px -32px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-instagram a:hover {background-position: -96px -32px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-linkedin a:hover {background-position: -128px -32px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-pinterest a:hover {background-position: -160px -32px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-twitter a:hover {background-position: -192px -32px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-youtube a:hover {background-position: -224px -32px;}
/* eof Circle Icons */

/* bof Rounded Square Icons */
/* Vertical Layout Backgrounds */ /*
.apptrian-socialintegrator-primary-social-icons-vertical-layout-rss a {background-position: 0 -64px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-facebook a {background-position: -32px -64px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-google a {background-position: -64px -64px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-instagram a {background-position: -96px -64px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-linkedin a {background-position: -128px -64px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-pinterest a {background-position: -160px -64px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-twitter a {background-position: -192px -64px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-youtube a {background-position: -224px -64px;} */ 
/* Vertical Layout Backgrounds Hover */ /*
.apptrian-socialintegrator-primary-social-icons-vertical-layout-rss a:hover {background-position: 0 -96px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-facebook a:hover {background-position: -32px -96px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-google a:hover {background-position: -64px -96px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-instagram a:hover {background-position: -96px -96px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-linkedin a:hover {background-position: -128px -96px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-pinterest a:hover {background-position: -160px -96px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-twitter a:hover {background-position: -192px -96px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-youtube a:hover {background-position: -224px -96px;} */ 
/* eof Rounded Square Icons */

/* bof Square Icons */
/* Vertical Layout Backgrounds */ /*
.apptrian-socialintegrator-primary-social-icons-vertical-layout-rss a {background-position: 0 -128px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-facebook a {background-position: -32px -128px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-google a {background-position: -64px -128px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-instagram a {background-position: -96px -128px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-linkedin a {background-position: -128px -128px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-pinterest a {background-position: -160px -128px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-twitter a {background-position: -192px -128px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-youtube a {background-position: -224px -128px;} */ 
/* Vertical Layout Backgrounds Hover */ /*
.apptrian-socialintegrator-primary-social-icons-vertical-layout-rss a:hover {background-position: 0 -160px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-facebook a:hover {background-position: -32px -160px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-google a:hover {background-position: -64px -160px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-instagram a:hover {background-position: -96px -160px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-linkedin a:hover {background-position: -128px -160px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-pinterest a:hover {background-position: -160px -160px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-twitter a:hover {background-position: -192px -160px;}
.apptrian-socialintegrator-primary-social-icons-vertical-layout-youtube a:hover {background-position: -224px -160px;} */ 
/* eof Square Icons */

/* eof Primary Social Icons */


/* bof Secondary Social Icons */

/* Horizontal */
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout {
	text-align: center; /* use this if you want to align icons to the left, right, or center */
}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout li {
    display: inline-block;
    margin: 3px 2px;
}

/* bof Circle Icons */
/* Horizontal Layout Backgrounds */ /*
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-rss a {background-position: 0 0;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-facebook a {background-position: -32px 0;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-google a {background-position: -64px 0;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-instagram a {background-position: -96px 0;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-linkedin a {background-position: -128px 0;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-pinterest a {background-position: -160px 0;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-twitter a {background-position: -192px 0;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-youtube a {background-position: -224px 0;} */ 
/* Horizontal Layout Backgrounds Hover */ /*
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-rss a:hover {background-position: 0 -32px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-facebook a:hover {background-position: -32px -32px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-google a:hover {background-position: -64px -32px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-instagram a:hover {background-position: -96px -32px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-linkedin a:hover {background-position: -128px -32px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-pinterest a:hover {background-position: -160px -32px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-twitter a:hover {background-position: -192px -32px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-youtube a:hover {background-position: -224px -32px;} */ 
/* eof Circle Icons */

/* bof Rounded Square Icons */
/* Horizontal Layout Backgrounds */ /*
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-rss a {background-position: 0 -64px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-facebook a {background-position: -32px -64px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-google a {background-position: -64px -64px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-instagram a {background-position: -96px -64px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-linkedin a {background-position: -128px -64px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-pinterest a {background-position: -160px -64px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-twitter a {background-position: -192px -64px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-youtube a {background-position: -224px -64px;} */ 
/* Horizontal Layout Backgrounds Hover */ /*
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-rss a:hover {background-position: 0 -96px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-facebook a:hover {background-position: -32px -96px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-google a:hover {background-position: -64px -96px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-instagram a:hover {background-position: -96px -96px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-linkedin a:hover {background-position: -128px -96px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-pinterest a:hover {background-position: -160px -96px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-twitter a:hover {background-position: -192px -96px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-youtube a:hover {background-position: -224px -96px;} */ 
/* eof Rounded Square Icons */

/* bof Square Icons */
/* Horizontal Layout Backgrounds */
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-rss a {background-position: 0 -128px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-facebook a {background-position: -32px -128px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-google a {background-position: -64px -128px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-instagram a {background-position: -96px -128px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-linkedin a {background-position: -128px -128px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-pinterest a {background-position: -160px -128px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-twitter a {background-position: -192px -128px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-youtube a {background-position: -224px -128px;}
/* Horizontal Layout Backgrounds Hover */
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-rss a:hover {background-position: 0 -160px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-facebook a:hover {background-position: -32px -160px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-google a:hover {background-position: -64px -160px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-instagram a:hover {background-position: -96px -160px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-linkedin a:hover {background-position: -128px -160px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-pinterest a:hover {background-position: -160px -160px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-twitter a:hover {background-position: -192px -160px;}
.apptrian-socialintegrator-secondary-social-icons-horizontal-layout-youtube a:hover {background-position: -224px -160px;}
/* eof Square Icons */


/* Vertical */
.apptrian-socialintegrator-secondary-social-icons-vertical-layout {
    text-align: center; /* use this if you want to align icons to the left, right, or center */
}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout li {
	display: block;
    margin: 5px 0;
}

/* bof Circle Icons */
/* Vertical Layout Backgrounds */ /*
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-rss a {background-position: 0 0;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-facebook a {background-position: -32px 0;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-google a {background-position: -64px 0;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-instagram a {background-position: -96px 0;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-linkedin a {background-position: -128px 0;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-pinterest a {background-position: -160px 0;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-twitter a {background-position: -192px 0;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-youtube a {background-position: -224px 0;} */ 
/* Vertical Layout Backgrounds Hover */ /*
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-rss a:hover {background-position: 0 -32px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-facebook a:hover {background-position: -32px -32px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-google a:hover {background-position: -64px -32px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-instagram a:hover {background-position: -96px -32px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-linkedin a:hover {background-position: -128px -32px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-pinterest a:hover {background-position: -160px -32px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-twitter a:hover {background-position: -192px -32px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-youtube a:hover {background-position: -224px -32px;} */ 
/* eof Circle Icons */

/* bof Rounded Square Icons */
/* Vertical Layout Backgrounds */ /*
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-rss a {background-position: 0 -64px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-facebook a {background-position: -32px -64px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-google a {background-position: -64px -64px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-instagram a {background-position: -96px -64px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-linkedin a {background-position: -128px -64px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-pinterest a {background-position: -160px -64px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-twitter a {background-position: -192px -64px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-youtube a {background-position: -224px -64px;} */ 
/* Vertical Layout Backgrounds Hover */ /*
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-rss a:hover {background-position: 0 -96px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-facebook a:hover {background-position: -32px -96px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-google a:hover {background-position: -64px -96px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-instagram a:hover {background-position: -96px -96px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-linkedin a:hover {background-position: -128px -96px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-pinterest a:hover {background-position: -160px -96px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-twitter a:hover {background-position: -192px -96px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-youtube a:hover {background-position: -224px -96px;} */ 
/* eof Rounded Square Icons */

/* bof Square Icons */
/* Vertical Layout Backgrounds */
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-rss a {background-position: 0 -128px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-facebook a {background-position: -32px -128px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-google a {background-position: -64px -128px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-instagram a {background-position: -96px -128px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-linkedin a {background-position: -128px -128px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-pinterest a {background-position: -160px -128px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-twitter a {background-position: -192px -128px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-youtube a {background-position: -224px -128px;}
/* Vertical Layout Backgrounds Hover */
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-rss a:hover {background-position: 0 -160px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-facebook a:hover {background-position: -32px -160px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-google a:hover {background-position: -64px -160px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-instagram a:hover {background-position: -96px -160px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-linkedin a:hover {background-position: -128px -160px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-pinterest a:hover {background-position: -160px -160px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-twitter a:hover {background-position: -192px -160px;}
.apptrian-socialintegrator-secondary-social-icons-vertical-layout-youtube a:hover {background-position: -224px -160px;}
/* eof Square Icons */

/* eof Secondary Social Icons */


/* bof AddThis buttons */

.apptrian-socialintegrator-addthis-product-buttons-container, 
.apptrian-socialintegrator-addthis-category-buttons-container, 
.apptrian-socialintegrator-addthis-cms-buttons-container, 
.apptrian-socialintegrator-addthis-primary-icons-container, 
.apptrian-socialintegrator-addthis-secondary-icons-container {
	clear: both;
}

.apptrian-socialintegrator-addthis-custom-buttons li.apptrian-socialintegrator-product-social-buttons-horizontal-layout-facebook {
	padding-bottom: 0; /* this is unfix for custom facebook button */
}

/* bof AddThis buttons */

/* bof RSS button */

.apptrian-socialintegrator-rss-button {
	height: 20px;
	display: inline-block;
	border: none;
	border-radius: 2px;
    background: #f26522 url("https://www.hexbug.com/skin/frontend/base/default/images/apptrian/socialintegrator/icons.png") no-repeat -256px 0;
	margin: 0;
	padding: 0 0 0 16px;
	text-decoration: none;
}
.apptrian-socialintegrator-rss-button:hover {
    text-decoration: none;
    background-color: #ff6e2b;
}
.apptrian-socialintegrator-rss-button span {
    font: 10px Arial;
    line-height: 10px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    text-transform: none;
    margin: 0;
    padding: 5px 4px;
}

/* eof RSS button */

.slider{display:block;padding:0 10px;position:relative}.slider .nav{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:100%;z-index:2}.slider .nav .prev,.slider .nav .next{display:block;height:50px;width:50px;background-size:contain}.slider .nav .prev{background-image:url('https://www.hexbug.com/skin/frontend/base/default/images/uic/slider/icons/navigate-left.svg?1504906750')}.slider .nav .prev:hover{background-image:url('https://www.hexbug.com/skin/frontend/base/default/images/uic/slider/icons/navigate-left.hover.svg?1504906750')}.slider .nav .next{background-image:url('https://www.hexbug.com/skin/frontend/base/default/images/uic/slider/icons/navigate-right.svg?1504906750')}.slider .nav .next:hover{background-image:url('https://www.hexbug.com/skin/frontend/base/default/images/uic/slider/icons/navigate-right.hover.svg?1504906750')}.slider .slides{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.slider .slides .slide{background:no-repeat center;background-size:auto 90%;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:100%;position:absolute;top:0px;width:100%}.slider .slides .slide header.slide-header{padding:0 50px}.slider .slides .slide header.slide-header .slide-title{font-size:1.75em;font-weight:bold}.slider .slides .slide header.slide-header .slide-subtitle{padding-left:75px;font-size:0.9em}.slider .slides .slide footer.slide-footer{padding:0 25px}.slider .slides .slide footer.slide-footer .slide-detail .slide-detail-title{font-size:1.75em}.slider .slides .slide footer.slide-footer .rating-container{padding-left:25px}.slider .slides .slide footer.slide-footer .rating-container img{display:inline-block}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("https://www.hexbug.com/skin/frontend/rwd/hexbug/css/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("https://www.hexbug.com/skin/frontend/rwd/hexbug/css/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

.aa-dropdown-menu{display:block !important;position:static !important}.searchbox.sbx-sffv{display:none}

.self-clearing:after{clear:both;content:'clearfix';display:block;height:0;line-height:0;overflow:hidden;width:100%}.el-set{display:flex;flex-flow:row wrap}.el-set>.el-size-rem{flex:1 1 0px;padding:8px;overflow:hidden}.el-set>.el-size-1{flex:0 1 8.33333%;padding:8px;overflow:hidden}.el-set>.el-size-2{flex:0 1 16.66667%;padding:8px;overflow:hidden}.el-set>.el-size-3{flex:0 1 25%;padding:8px;overflow:hidden}.el-set>.el-size-4{flex:0 1 33.33333%;padding:8px;overflow:hidden}.el-set>.el-size-5{flex:0 1 41.66667%;padding:8px;overflow:hidden}.el-set>.el-size-6{flex:0 1 50%;padding:8px;overflow:hidden}.el-set>.el-size-7{flex:0 1 58.33333%;padding:8px;overflow:hidden}.el-set>.el-size-8{flex:0 1 66.66667%;padding:8px;overflow:hidden}.el-set>.el-size-9{flex:0 1 75%;padding:8px;overflow:hidden}.el-set>.el-size-10{flex:0 1 83.33333%;padding:8px;overflow:hidden}.el-set>.el-size-11{flex:0 1 91.66667%;padding:8px;overflow:hidden}.el-set>.el-size-12{flex:0 1 100%;padding:8px;overflow:hidden}th{text-align:left}.lf{float:left}.rf{float:right}.a-left{text-align:left}.a-center{text-align:center}.a-right{text-align:right}.columns,.columns-2,.columns-3,.columns-4,.columns-5,.columns-6{display:flex}.columns>.column,.columns-2>.column,.columns-3>.column,.columns-4>.column,.columns-5>.column,.columns-6>.column{flex:0 1 auto}.columns>.column>.content,.columns-2>.column>.content,.columns-3>.column>.content,.columns-4>.column>.content,.columns-5>.column>.content,.columns-6>.column>.content{margin:0 auto;width:100%}.columns>.column.weight-1,.columns-2>.column.weight-1,.columns-3>.column.weight-1,.columns-4>.column.weight-1,.columns-5>.column.weight-1,.columns-6>.column.weight-1{flex:0 1 auto}.columns>.column.weight-2,.columns-2>.column.weight-2,.columns-3>.column.weight-2,.columns-4>.column.weight-2,.columns-5>.column.weight-2,.columns-6>.column.weight-2{flex:0 2 auto}.columns>.column.weight-3,.columns-2>.column.weight-3,.columns-3>.column.weight-3,.columns-4>.column.weight-3,.columns-5>.column.weight-3,.columns-6>.column.weight-3{flex:0 3 auto}.columns>.column.weight-4,.columns-2>.column.weight-4,.columns-3>.column.weight-4,.columns-4>.column.weight-4,.columns-5>.column.weight-4,.columns-6>.column.weight-4{flex:0 4 auto}.columns>.column.weight-5,.columns-2>.column.weight-5,.columns-3>.column.weight-5,.columns-4>.column.weight-5,.columns-5>.column.weight-5,.columns-6>.column.weight-5{flex:0 5 auto}.columns>.column.weight-6,.columns-2>.column.weight-6,.columns-3>.column.weight-6,.columns-4>.column.weight-6,.columns-5>.column.weight-6,.columns-6>.column.weight-6{flex:0 6 auto}.columns>.column.weight-7,.columns-2>.column.weight-7,.columns-3>.column.weight-7,.columns-4>.column.weight-7,.columns-5>.column.weight-7,.columns-6>.column.weight-7{flex:0 7 auto}.columns>.column.weight-8,.columns-2>.column.weight-8,.columns-3>.column.weight-8,.columns-4>.column.weight-8,.columns-5>.column.weight-8,.columns-6>.column.weight-8{flex:0 8 auto}.columns>.column.weight-9,.columns-2>.column.weight-9,.columns-3>.column.weight-9,.columns-4>.column.weight-9,.columns-5>.column.weight-9,.columns-6>.column.weight-9{flex:0 9 auto}.columns>.column.weight-10,.columns-2>.column.weight-10,.columns-3>.column.weight-10,.columns-4>.column.weight-10,.columns-5>.column.weight-10,.columns-6>.column.weight-10{flex:0 10 auto}.columns-2>.column{flex:0 1 50%}.columns-3>.column{flex:0 1 33.33333%}.columns-4>.column{flex:0 1 25%}.columns-5>.column{flex:0 1 20%}.columns-6>.column{flex:0 1 16.66667%}.std{line-height:1.3}.std p{margin:8px 0}.std ul{display:block;list-style-type:none}.std ul li{margin-left:12px;position:relative}.std ul li:before{content:"";height:2px;position:absolute;right:calc(100% + 4px);top:calc(50% - 1px);width:8px;background:#ff661a;border-radius:2px}.messages{margin:16px 0}.messages>li li{border-radius:2px;margin:4px 0;padding:16px}.messages>li.success-msg li{color:#fff;background:#00994d}.messages>li.error-msg li{color:#fff;background:#c00}.messages>li.warning-msg li{color:#4f4c4a;background:#e6d200}.messages>li.notice-msg li{color:#4f4c4a;background:#d0cecd}.validation-advice{margin:4px 0 0;color:#c00;font-weight:bold}.col2-set{display:flex}.col2-set .col-1,.col2-set .col-2{flex:0 1 50%}.nobr{white-space:nowrap}iframe[name='google_conversion_frame']{display:none !important}.accordion>dl{width:100%}.accordion>dl>dt{background-repeat:no-repeat;background-position:right center;background-size:auto 14px}.accordion>dl>dt.current{background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/filter-collapse.white.svg')}.accordion>dl>dt:not(.current){background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/filter-expand.white.svg')}.accordion>dl>dd:not(.current){display:none}.accordion:not(.accordion-open)>dl>dt{background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/filter-expand.white.svg')}.accordion:not(.accordion-open)>dl>dd{display:none}.accordion>dl>dt{margin-bottom:1px;padding:16px;padding-right:38px;background-color:#4f4c4a;background-position:right 16px center;border-radius:2px;color:#fff;cursor:pointer}.accordion>dl>dt:hover{background-color:#d0cecd}.accordion>dl>dd{padding:8px 16px}@media only screen and (max-width: 999px){.toolbar-container-top .toolbar{flex-direction:column-reverse}.toolbar-container-top .toolbar .sorter{margin-top:8px}.toolbar-container-bottom .toolbar{flex-direction:column}.toolbar-container-bottom .toolbar .pager{margin-top:8px}}@media only screen and (max-width: 499px){.toolbar-container-top .pager{flex-direction:column-reverse}.toolbar-container-top .pager .result-limiter{margin-top:8px}}.toolbar{display:flex;margin:0;padding:0}@media only screen and (max-width: 499px){.toolbar{align-items:center}}@media only screen and (min-width: 500px) and (max-width: 999px){.toolbar{align-items:flex-start}}@media only screen and (min-width: 1000px){.toolbar{align-items:center;flex-direction:row}}.toolbar .ui-selectmenu-button{margin:0 8px}.sorter{align-items:center;display:flex}.sorter .sort-by{align-items:center;display:flex;margin:0 32px 0 0}.sorter .sort-by label{text-transform:uppercase;white-space:nowrap}.sorter .sort-by .ui-selectmenu-button{width:10em}.sorter .sort-by .sort-by-switcher{display:block}.pager{display:flex;flex:1 1 auto;justify-content:space-between}@media only screen and (max-width: 499px){.pager{align-items:center;flex-direction:column}}@media only screen and (max-width: 999px){.pager{width:100%}}.pager .result-limiter{align-items:center;display:flex}.pager .result-limiter label{text-transform:uppercase}.pager .result-limiter .ui-selectmenu-button{margin:0 8px;width:5em}.pager .pages{align-items:center;display:flex}@media only screen and (max-width: 499px){.pager .pages{margin-top:8px}}.pager .pages .prev-btn,.pager .pages .next-btn{display:block}.pager .pages .prev-btn .icon,.pager .pages .next-btn .icon{height:2em}.pager .pages .prev-btn{padding-right:4px}.pager .pages .next-btn{padding-left:4px}.pager .pages .page-list{align-items:center;display:flex}.pager .pages .page-list .pl-page{padding:0 4px}.pager .pages .page-list .pl-page a{align-items:center;display:flex;height:2em;justify-content:center;width:2em;background:transparent;border-radius:50%;color:#4f4c4a;font-weight:bold;text-decoration:none}.pager .pages .page-list .pl-page a:hover{color:#ff661a}.pager .pages .page-list .pl-page.current a{background:#4f4c4a;color:#fff;cursor:default}.pager .pages .page-list .pl-page.current a:hover{color:#fff}@media only screen and (min-width: 1000px){.category-view .category-products{margin:8px 0 0;padding:4px 0;border-bottom:2px solid #4f4c4a;border-top:2px solid #4f4c4a}}.category-view .category-products .products-list-container{display:flex;padding:16px 0;position:relative;overflow:hidden}@media only screen and (max-width: 499px){.category-view .category-products .products-list-container{padding:0 16px;margin-top:16px}}@media only screen and (min-width: 500px) and (max-width: 999px){.category-view .category-products .products-list-container{margin-top:32px}}@media only screen and (max-width: 999px){.category-view .category-products .products-list-container{flex-direction:column;margin-bottom:0}}@media only screen and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav{flex:0 0 auto;height:100%;left:100%;margin:0;position:absolute;top:0;width:100%;background:rgba(0,0,0,0.3);transition:left 250ms}}@media only screen and (min-width: 1000px){.category-view .category-products .products-list-container .block-layered-nav{margin-right:32px;margin-top:32px;flex:0 0 275px}}.category-view .category-products .products-list-container .block-layered-nav.ux-active{left:0}@media only screen and (max-width: 499px){.category-view .category-products .products-list-container .block-layered-nav.block-layered-nav--no-filters .block-content{padding:16px;padding-top:54px}}@media only screen and (min-width: 500px) and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav.block-layered-nav--no-filters .block-content{padding-top:38px}}@media only screen and (max-width: 499px){.category-view .category-products .products-list-container .block-layered-nav .block-content{padding:16px}}@media only screen and (min-width: 500px) and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav .block-content{padding:0 0 16px}}@media only screen and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav .block-content{width:100%;background:#fff}}@media only screen and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states.filter-states{margin-bottom:16px}}.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states.filter-states .filter-list .filter{margin-bottom:4px;margin-top:4px}.category-view .category-products .products-list-container .block-layered-nav .block-content .close-button{position:absolute;text-transform:uppercase}@media only screen and (max-width: 499px){.category-view .category-products .products-list-container .block-layered-nav .block-content .close-button{top:16px;right:16px}}@media only screen and (min-width: 500px) and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav .block-content .close-button{top:0;right:0}}.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar{padding:8px 0;border-top:2px solid #4f4c4a}@media only screen and (max-width: 374px){.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar{display:block}}@media only screen and (max-width: 374px){.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar .sort-by{margin-right:0;margin-bottom:8px}}@media only screen and (max-width: 499px){.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar .sort-by .ui-selectmenu-button{width:7em}}@media only screen and (max-width: 374px){.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar .pager{align-items:flex-start;display:block}}@media only screen and (min-width: 375px) and (max-width: 499px){.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar .pager{align-items:flex-end}}@media only screen and (min-width: 500px) and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar .pager{justify-content:flex-end}}@media only screen and (max-width: 499px){.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar .pager .result-limiter .ui-selectmenu-button{width:4em}}@media only screen and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar .pager .result-limiter .ui-selectmenu-button{margin-right:0}}@media only screen and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar .pager .result-limiter .result-count{display:none}}.category-view .category-products .products-list-container .block-layered-nav .block-content .toolbar .pager .pages{display:none}.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states{margin-bottom:32px}.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states .block-subtitle{font-weight:bold}.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states .filter-list .filter{margin:8px 0}.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states .filter-list .filter .btn-remove{position:relative;display:inline-block;padding-left:28px;background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/cross.primary.svg');background-position:left 4px center;background-repeat:no-repeat;background-size:auto 100%;color:#4f4c4a}.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states .filter-list .filter .btn-remove:after{content:'';display:none;position:absolute;background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/cross.dark-grey.svg')}.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states .filter-list .filter .btn-remove:hover{background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/cross.dark-grey.svg')}.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states .filter-list .filter .btn-remove.btn-clear{padding-bottom:4px;padding-top:4px;background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/remove.primary.png');background-position:left center;font-weight:bold}.category-view .category-products .products-list-container .block-layered-nav .block-content .filter-states .filter-list .filter .btn-remove.btn-clear:hover{background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/remove.dark-grey.png')}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dt,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dt{margin-bottom:0 0 4px;padding:8px 0;padding-right:32px;background-position:right 8px center;background-repeat:no-repeat;background-size:16px auto;border-top:2px solid #4f4c4a;border-radius:2px;cursor:pointer;color:#4f4c4a;font-size:16px}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dt:hover,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dt:hover{background-color:#d0cecd}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd{margin:0;overflow:hidden}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .filter-list,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .filter-list{margin:4px 0}@media only screen and (max-width: 999px){.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .filter-list .filter,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .filter-list .filter{margin:16px 0}}@media only screen and (min-width: 1000px){.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .filter-list .filter,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .filter-list .filter{margin:4px 0}}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .filter-list .filter:first-child,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .filter-list .filter:first-child{margin-top:0}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .filter-list .filter:last-child,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .filter-list .filter:last-child{margin-bottom:0}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .filter-list .filter .filter-link,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .filter-list .filter .filter-link{position:relative;padding-left:16px;background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/checkbox.light-grey.svg');background-position:left center;background-repeat:no-repeat;background-size:12px 12px;color:#4f4c4a}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .filter-list .filter .filter-link:after,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .filter-list .filter .filter-link:after{content:'';display:none;position:absolute;background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/checkbox-checked.light-grey.svg')}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .filter-list .filter .filter-link:hover,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .filter-list .filter .filter-link:hover{background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/checkbox-checked.light-grey.svg')}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .rating-filter,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .rating-filter{padding-bottom:24px;position:relative}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .rating-filter .rating-star-container,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .rating-filter .rating-star-container{display:flex}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .rating-filter .rating-star-container .rating-star,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .rating-filter .rating-star-container .rating-star{position:relative;flex:0 0 auto;height:32px;width:32px;margin-right:8px;background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/star.empty.svg');background-position:center center;background-repeat:no-repeat;background-size:cover}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .rating-filter .rating-star-container .rating-star:after,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .rating-filter .rating-star-container .rating-star:after{content:'';display:none;position:absolute;background-image:"icons/star.full.svg"}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .rating-filter .rating-star-container .rating-star:last-child,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .rating-filter .rating-star-container .rating-star:last-child{margin-right:0}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .rating-filter .rating-star-container .rating-star.ui-active,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .rating-filter .rating-star-container .rating-star.ui-active{background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/star.full.svg')}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .rating-filter .rating-label-container,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .rating-filter .rating-label-container{bottom:0;position:absolute;left:0;font-size:14px}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .rating-filter .rating-label-container .rating-label,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .rating-filter .rating-label-container .rating-label{margin-top:8px}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd .rating-filter .rating-label-container .rating-label:not(.ui-active),.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd .rating-filter .rating-label-container .rating-label:not(.ui-active){display:none}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dt.ux-collapsed,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dt.ux-collapsed{background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/filter-expand.primary.svg')}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dt:not(.ux-collapsed),.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dt:not(.ux-collapsed){background-image:url('https://www.hexbug.com/skin/frontend/rwd/hexbug/images/icons/filter-collapse.primary.svg')}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd:not(.ux-collapsed),.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd:not(.ux-collapsed){margin-bottom:16px}.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list>dd.ux-collapsed,.category-view .category-products .products-list-container .block-layered-nav .block-content #narrow-by-list2>dd.ux-collapsed{height:0}.category-view .category-products .products-list-container .modal-activator{display:block;margin:0 auto;text-transform:uppercase}@media only screen and (max-width: 499px){.category-view .category-products .products-list-container .modal-activator{margin-bottom:8px}}@media only screen and (min-width: 500px) and (max-width: 999px){.category-view .category-products .products-list-container .modal-activator{margin-bottom:16px}}.category-view .category-products .products-list-container .mobile-pager .result-limiter{display:none}.category-view .category-products .products-list-container .mobile-pager .pages{justify-content:center;margin-top:0;padding:8px 0;width:100%;border-bottom:2px solid #d0cecd;border-top:2px solid #d0cecd}.category-view .category-products .products-list-container .product-grid{align-self:flex-start;display:flex;flex-wrap:wrap;justify-content:space-around}@media only screen and (min-width: 1000px){.category-view .category-products .products-list-container .product-grid{flex:0 1 100%}}.category-view .category-products .products-list-container .product-grid .product{display:flex;flex:0 0 auto;flex-direction:column;margin:32px 0;min-width:214px;padding:0 16px}.category-view .category-products .products-list-container .product-grid .product.filler-cell{margin:0;width:246px;padding:0}.category-view .category-products .products-list-container .product-grid .product .product-link,.category-view .category-products .products-list-container .product-grid .product .actions{width:214px}.category-view .category-products .products-list-container .product-grid .product .product-link{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;text-decoration:none}.category-view .category-products .products-list-container .product-grid .product .product-link .product-image-container{line-height:0;border:2px solid #d0cecd;font-size:0}.category-view .category-products .products-list-container .product-grid .product .product-link .product-image-container .product-image{display:block}.category-view .category-products .products-list-container .product-grid .product .product-link .product-info{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;margin:16px 0}.category-view .category-products .products-list-container .product-grid .product .product-link .product-info .product-name{margin:auto 0;padding:0 0 4px;color:#4f4c4a;font-weight:bold;text-align:center}.category-view .category-products .products-list-container .product-grid .product .product-link .product-info .price-box{margin-bottom:4px;color:#000;font-size:16px;font-weight:bold;text-align:center}.category-view .category-products .products-list-container .product-grid .product .product-link .product-info .price-box .minimal-price-link{display:block;font-size:14px}.category-view .category-products .products-list-container .product-grid .product .product-link .product-info .product-rating{display:flex;justify-content:center}.category-view .category-products .products-list-container .product-grid .product .product-link .product-info .product-rating .rating-icon{height:16px;width:auto}.category-view .category-products .products-list-container .product-grid .product .actions{text-align:center}.category-view .category-products .products-list-container .product-grid .product .actions .action{display:inline-block;text-transform:uppercase}.category-view .category-products .products-list-container .product-grid .product .actions .availability{padding:8px}.category-view .category-products .products-list-container .product-grid .product .actions .availability.out-of-stock{color:#c00;font-weight:bold}@media only screen and (max-width: 499px){.category-view .category-products .toolbar-container-bottom{padding-bottom:16px}}@media only screen and (max-width: 999px){.category-view .category-products .toolbar-container-bottom .sorter{display:none}}@media only screen and (max-width: 499px){.category-view .category-products .toolbar-container-bottom .pager{padding:0 16px}}@media only screen and (max-width: 999px){.category-view .category-products .toolbar-container-bottom .pager{margin-top:0}}@media only screen and (max-width: 999px){.category-view .category-products .toolbar-container-bottom .pager .result-limiter{display:none}}@media only screen and (max-width: 999px){.category-view .category-products .toolbar-container-bottom .pager .pages{justify-content:center;margin-top:0;padding:4px 0;width:100%;border-bottom:2px solid #d0cecd;border-top:2px solid #d0cecd}}

