@import url('mbootstrap.ie9-blessed1.css?z=151');

.main-container .main:after {
  clear: both;
}

.main-container .col-main {
  padding: 0 15px;
}

@media (max-width: 767px) {
  .main-container .col-main,
  .main-container .col-left,
  .main-container .col-right {
    margin-top: 10px;
  }
}

.main-container.col1-layout .col-main {
  clear: both;
}

.main-container.col2-left-layout .col-left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .main-container.col2-left-layout .col-left {
    float: left;
    width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .main-container.col2-left-layout .col-left {
    float: left;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .main-container.col2-left-layout .col-left {
    float: left !important;
  }
}

.main-container.col2-left-layout .col-main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .main-container.col2-left-layout .col-main {
    float: left;
    width: 66.66667%;
  }
}

@media (min-width: 992px) {
  .main-container.col2-left-layout .col-main {
    float: left;
    width: 75%;
  }
}

@media (min-width: 768px) {
  .main-container.col2-left-layout .col-main {
    float: right !important;
  }
}

.main-container.col2-right-layout .col-right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .main-container.col2-right-layout .col-right {
    float: left;
    width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .main-container.col2-right-layout .col-right {
    float: left;
    width: 25%;
  }
}

.main-container.col2-right-layout .col-main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .main-container.col2-right-layout .col-main {
    float: left;
    width: 66.66667%;
  }
}

@media (min-width: 992px) {
  .main-container.col2-right-layout .col-main {
    float: left;
    width: 75%;
  }
}

.main-container.col3-layout .col-left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .main-container.col3-layout .col-left {
    float: left;
    width: 25%;
  }
}

.main-container.col3-layout .col-right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .main-container.col3-layout .col-right {
    float: left;
    width: 25%;
  }
}

.main-container.col3-layout .col-main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .main-container.col3-layout .col-main {
    float: left;
    width: 50%;
  }
}

.footer-container {
  margin: 20px 0 0;
  padding: 10px 0;
  border-top: 2px solid #eeeeee;
}

.footer {
  font-size: 12px;
  color: #aaaaaa;
}

.footer a {
  color: #777777;
}

@media (max-width: 767px) {
  .footer-links .links li {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .footer-links:before,
  .footer-links:after {
    content: " ";
    display: table;
  }

  .footer-links:after {
    clear: both;
  }

  .footer-links .links-left {
    float: left;
    margin: 0;
  }

  .footer-links .links-right {
    float: right;
  }
}

.organization {
  margin: 10px 0;
}

.organization .name,
.organization .address,
.organization .contacts {
  display: inline-block;
}

.col2-set {
  margin-left: -15px;
  margin-right: -15px;
}

.col2-set:before,
.col2-set:after {
  content: " ";
  display: table;
}

.col2-set:after {
  clear: both;
}

.col2-set .col-1,
.col2-set .col-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .col2-set .col-1,
  .col2-set .col-2 {
    float: left;
    width: 50%;
  }
}

.search-mini {
  position: relative;
}

@media (max-width: 767px) {
  .search-mini {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.search-mini .input-text {
  background: transparent;
  border-color: #555555;
  box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}

@media (min-width: 768px) {
  .search-mini .input-text {
    min-width: 200px;
  }
}

.search-mini .input-text:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}

.search-mini .input-text:focus:-ms-input-placeholder {
  color: transparent;
}

.search-mini .input-text:focus::-webkit-input-placeholder {
  color: transparent;
}

.search-mini .btn-search {
  color: #fff;
}

.search-autocomplete {
  padding: 5px 0;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
}

.search-autocomplete > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-autocomplete > ul > li {
  padding: 3px 20px;
  overflow: hidden;
  line-height: 1.42857;
  color: #333333;
  cursor: pointer;
}

.search-autocomplete > ul > li > .amount {
  font-size: 12px;
  font-weight: bold;
  float: right;
  min-width: 10px;
  padding: 3px 7px;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
  color: #fff;
}

.search-autocomplete > ul > li > .amount:empty {
  display: none;
}

.search-autocomplete > ul > li:hover,
.search-autocomplete > ul > li.selected {
  background-color: #337ab7;
  color: #fff;
}

.search-autocomplete > ul > li:hover > .amount,
.search-autocomplete > ul > li.selected > .amount {
  background-color: #fff;
  color: #337ab7;
}

.search-mini_tablet-landscape {
  float: none !important;
  margin: 0 0 10px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.search-mini_tablet-landscape .form-group,
.search-mini_tablet-landscape .input-box {
  display: block;
}

.search-mini_tablet-landscape .input-text {
  min-width: 100%;
  color: #333333;
}

.search-mini_tablet-landscape .btn {
  display: none;
}

.advanced-search .form-list {
  margin-left: -15px;
  margin-right: -15px;
}

.advanced-search .form-list:before,
.advanced-search .form-list:after {
  content: " ";
  display: table;
}

.advanced-search .form-list:after {
  clear: both;
}

.advanced-search .form-list li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .advanced-search .form-list li {
    float: left;
    width: 50%;
  }
}

.navbar-container {
  position: relative;
  z-index: 2;
}

.i-navbar {
  margin-top: 10px;
  margin-bottom: 10px;
}

.i-navbar ul.level0 {
  display: none;
}

.i-navbar .open .dropdown-menu {
  display: block;
}

.page-title,
.page-title > h1 {
  margin-top: 0;
}

.page-title.title-buttons {
  position: relative;
}

@media (min-width: 768px) {
  .page-title.title-buttons > .btn {
    position: absolute;
    top: 0;
    right: 0;
  }

  .page-title.title-buttons > .btn-group {
    position: absolute;
    top: 10px;
  }
}

.sub-title {
  font-size: 18px;
  font-weight: normal;
}

.messages {
  margin: 0 0 1.42857;
  border-radius: 4px;
}

p.back-link,
.my-wishlist .back-link.inner {
  display: inline-block;
}

.btn-remove,
.btn-remove2 {
  font-size: 0 !important;
}

.btn-remove:before,
.btn-remove2:before {
  font-size: 14px;
}

.btn-remove {
  color: #f00;
}

.block {
  margin: 0 0 20px;
}

.block form {
  margin-bottom: 0;
}

.block-title,
.box.best-selling > h3 {
  margin-bottom: 1px;
  padding: 6px 12px;
  line-height: 1.42857;
  background: #777777;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.block-title > strong,
.box.best-selling > h3 > strong {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
}

.block-content {
  padding: 10px;
  border: 1px solid #eeeeee;
}

.block-content > .block-subtitle {
  font-weight: bold;
}

.block-content > .empty {
  margin-bottom: 0;
}

.block-content > .actions {
  margin-top: 20px;
}

.block-layered-nav > .block-content .currently-list {
  padding: 0;
  list-style: none;
}

.block-layered-nav > .block-content .currently-list-header {
  font-weight: bold;
}

.block-layered-nav > .block-content .currently-sublist {
  padding: 0;
  list-style: none;
}

.block-layered-nav > .block-content .currently-sublist > li {
  margin-bottom: 5px;
}

.block-layered-nav > .block-content .currently-sublist > li:before,
.block-layered-nav > .block-content .currently-sublist > li:after {
  content: " ";
  display: table;
}

.block-layered-nav > .block-content .currently-sublist > li:after {
  clear: both;
}

.block-layered-nav > .block-content .currently-sublist > li .btn {
  float: right;
  margin-left: 5px;
}

.block-layered-nav > .block-content .currently-actions {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #fff;
}

.block-layered-nav > .block-content .layered-list {
  padding: 0;
  list-style: none;
}

.block-layered-nav > .block-content .layered-list > .layered-list-item > .layered-list-header {
  padding: 6px 0;
}

.block-layered-nav > .block-content .layered-list > .layered-list-item > .list-group:last-child {
  margin-bottom: 0;
}

.block-layered-nav > .block-content .list-group .price {
  font-weight: normal;
}

.block-tags .tags-list {
  padding: 0;
  list-style: none;
}

.block-tags .tags-list > li {
  display: inline-block;
}

.block-subscribe .input-box {
  position: relative;
}

.block-subscribe .validation-advice {
  position: absolute;
  top: 100%;
}

.block-poll .poll-answers {
  padding: 0;
  list-style-type: none;
}

.block-poll .poll-answers > .item {
  margin: 0 0 0.71429;
}

#cart-sidebar-reorder {
  margin-bottom: 20px;
}

#cart-sidebar-reorder .item {
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

#cart-sidebar-reorder .item .checkbox {
  position: absolute;
  left: 0;
  top: 0;
}

.block-list .item:before,
.block-list .item:after {
  content: " ";
  display: table;
}

.block-list .item:after {
  clear: both;
}

.block-list .item .btn-remove {
  float: right;
  opacity: 0.25;
  transition: opacity 0.25s ease-in-out;
}

.block-list .item:hover .btn-remove {
  opacity: 1;
}

.block-cart .actions {
  margin-bottom: 20px;
}

.block-banner .block-content img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

/* title */

/* content */

/*
                        .link-wishlist
                        */

.category-image {
  margin-bottom: 20px;
}

.category-image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.catblocks {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 20px;
}

.catblocks:before,
.catblocks:after {
  content: " ";
  display: table;
}

.catblocks:after {
  clear: both;
}

.catblocks > li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .catblocks > li {
    float: left;
    width: 25%;
  }
}

.catblocks a {
  margin: 0;
  color: #fff;
}

.catblocks span {
  display: block;
  padding: 9px;
  background: #777777;
}

.products-grid {
  font-size: 0;
}

@media (min-width: 768px) {
  .products-grid:not(table) {
    margin-left: -15px;
    margin-right: -15px;
  }

  .products-grid:not(table):before,
  .products-grid:not(table):after {
    content: " ";
    display: table;
  }

  .products-grid:not(table):after {
    clear: both;
  }
}

.products-grid .item {
  font-size: 14px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .products-grid .item {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .products-grid .item {
    float: left;
    width: 50%;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .products-grid .item {
    float: left;
    width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .col3-layout .products-grid .item {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .col3-layout .products-grid .item {
    float: left;
    width: 50%;
  }
}

.products-grid .thumbnail,
.products-grid .catblocks a,
.catblocks .products-grid a,
.products-grid .box-up-sell .product-image,
.box-up-sell .products-grid .product-image,
.products-grid .gift-messages-form .product-image,
.gift-messages-form .products-grid .product-image {
  margin-bottom: 0;
}

.products-grid .product-name,
.products-grid .ratings,
.products-grid .price-box,
.products-grid .availability {
  margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .products-grid .actions .btn {
    margin-bottom: 10px;
  }
}

.products-list .item {
  padding: 0;
  margin: 0 0 20px;
}

.products-list .thumbnail,
.products-list .catblocks a,
.catblocks .products-list a,
.products-list .box-up-sell .product-image,
.box-up-sell .products-list .product-image,
.products-list .gift-messages-form .product-image,
.gift-messages-form .products-list .product-image {
  margin-bottom: 0;
}

.products-list .thumbnail__i {
  margin-left: -15px;
  margin-right: -15px;
}

.products-list .thumbnail__i:before,
.products-list .thumbnail__i:after {
  content: " ";
  display: table;
}

.products-list .thumbnail__i:after {
  clear: both;
}

.products-list .product-name,
.products-list .ratings,
.products-list .price-box,
.products-list .availability,
.products-list .desc {
  margin-bottom: 10px;
}

.products-list .product-image {
  text-align: center;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .products-list .product-image {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .products-list .product-image {
    float: left;
    width: 33.33333%;
  }
}

.products-list .caption {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .products-list .caption {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .products-list .caption {
    float: left;
    width: 66.66667%;
  }
}

.products-list .product-name {
  font-size: 14px;
  line-height: 1.42857;
}

@media (min-width: 768px) and (max-width: 991px) {
  .products-list .actions .btn {
    margin-bottom: 10px;
  }
}

.mini-products-list .item:before,
.mini-products-list .item:after {
  content: " ";
  display: table;
}

.mini-products-list .item:after {
  clear: both;
}

.mini-products-list .item + .item {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eeeeee;
}

.mini-products-list .product-details:before,
.mini-products-list .product-details:after {
  content: " ";
  display: table;
}

.mini-products-list .product-details:after {
  clear: both;
}

.mini-products-list .product-details .btn-remove,
.mini-products-list .product-details .link-cart {
  float: right;
}

.mini-products-list .product-details .price-box {
  margin-bottom: 10px;
}

.toolbar {
  margin-bottom: 20px;
  padding: 0 12px 10px;
  background: #eeeeee;
  border: 1px solid #d5d5d5;
  border-width: 1px 0;
}

.toolbar .amount {
  display: none;
}

.toolbar .limiter,
.toolbar .pages {
  margin-top: 10px;
}

.toolbar .view-mode {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .toolbar .view-mode {
    margin-right: 15px;
  }
}

.toolbar .view-mode label {
  display: none;
}

.toolbar .view-mode,
.toolbar .sort-by {
  margin-top: 10px;
  display: inline-block;
}

.toolbar .sort-by label {
  margin: 0;
  vertical-align: middle;
}

.toolbar .sort-by .input-text {
  display: inline-block;
  width: 100px;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .toolbar .paging:before,
  .toolbar .paging:after,
  .toolbar .sorter:before,
  .toolbar .sorter:after {
    content: " ";
    display: table;
  }

  .toolbar .paging:after,
  .toolbar .sorter:after {
    clear: both;
  }

  .toolbar .pages,
  .toolbar .sort-by {
    float: right;
  }
}

.price {
  font-weight: bold;
}

.price-box p,
.price-box .my-wishlist .inner,
.my-wishlist .price-box .inner {
  margin-bottom: 0;
}

.old-price {
  text-decoration: line-through;
  color: #b3b3b3;
}

.price-box .price-from,
.price-box .price-to {
  display: inline-block;
}

.minimal-price-link {
  white-space: nowrap;
}

.minimal-price-link .label {
  display: none;
}

.price-box-bundle .price-box {
  margin-bottom: 0 !important;
}

.product-name {
  font-size: 14px;
  margin-top: 0;
  line-height: 1.42857;
}

.product-name .products-list,
.product-name .products-grid {
  min-height: 40px;
}

.product-image > img {
  margin-left: auto;
  margin-right: auto;
}

.product-image > img:not(.img-responsive) {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .input-text.qty {
    display: inline-block;
    width: 80px;
  }
}

@media (min-width: 768px) {
  .product-essential form {
    margin-left: -15px;
    margin-right: -15px;
  }

  .product-essential form:before,
  .product-essential form:after {
    content: " ";
    display: table;
  }

  .product-essential form:after {
    clear: both;
  }
}

@media (min-width: 768px) {
  .product-shop {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: right !important;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .product-shop {
    float: left;
    width: 50%;
  }
}

.grouped-items-table > tbody > tr > td {
  vertical-align: middle;
}

.grouped-items-table .input-text {
  min-width: 40px;
}

.add-to-box {
  margin-top: 20px;
}

.add-to-box .or {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
  .add-to-box .add-to-cart {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .add-to-cart,
  .add-to-links {
    display: inline-block;
  }
}

.add-to-cart .input-text {
  vertical-align: middle;
}

@media (max-width: 767px) {
  .add-to-cart .btn-cart {
    margin: 10px 0;
  }
}

.add-to-links {
  margin: 0;
}

.add-to-links .separator {
  display: none;
}

.add-to-links li {
  display: inline-block;
  vertical-align: middle;
}

.short-description {
  margin: 20px 0;
  border-top: 1px solid #eeeeee;
}

.product-options {
  margin: 20px 0 0;
  padding: 10px 15px 0;
  border: 1px solid #eeeeee;
}

.product-options dl.last {
  margin-bottom: 0;
}

.product-options dt:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eeeeee;
}

.product-options .options-list {
  padding-left: 0;
  list-style: none;
}

.product-options .options-list > li {
  position: relative;
  padding-left: 20px;
}

.product-options .options-list > li .checkbox {
  position: absolute;
  left: 0;
  top: 0;
}

.product-options .label {
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  color: #333333;
}

.product-options-bottom {
  padding: 10px 0;
  background: #eeeeee;
}

@media (min-width: 1200px) {
  .product-options-bottom {
    display: table;
    min-width: 100%;
  }
}

@media (min-width: 1200px) {
  .product-options-bottom .price-box,
  .product-options-bottom .add-to-cart,
  .product-options-bottom .add-to-links {
    display: table-cell;
    vertical-align: middle;
  }
}

.product-options-bottom .price-box {
  display: none;
}

.product-options-bottom .add-to-cart {
  margin-right: 5px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

.product-options-bottom .add-to-links {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .product-options-bottom .add-to-links {
    padding-top: 10px;
  }
}

.product-img-box {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .product-img-box {
    float: left;
    width: 50%;
  }
}

.more-views li {
  display: inline-block;
}

.box-collateral h2 {
  margin-bottom: 0;
  border-bottom: none;
}

.box-collateral + .box-collateral {
  margin-top: 20px;
  border-top: 1px solid #777777;
}

.box-additional .data > ul > ul {
  padding-left: 0;
}

.box-reviews dt,
.box-reviews dd {
  padding: 5px 10px;
  border: 1px solid #eeeeee;
}

.box-reviews dt {
  background: #f4f4f4;
  border-width: 1px 1px 0;
}

.box-reviews dt:not(:first-child) {
  margin-top: 10px;
}

.box-reviews dd {
  border-width: 0 1px 1px;
}

.box-reviews dd:before,
.box-reviews dd:after {
  content: " ";
  display: table;
}

.box-reviews dd:after {
  clear: both;
}

.box-reviews .ratings-table {
  float: left;
  margin-right: 10px;
}

.box-reviews #product-review-table {
  width: auto;
}

@media (min-width: 768px) {
  .box-reviews .form-list {
    max-width: 50%;
  }
}

.product-image-popup {
  margin-left: auto;
  margin-right: auto;
}

.product-image-popup .buttons-set {
  margin: 20px 0;
  position: relative;
}

.product-image-popup .nav {
  text-align: center;
}

.box-tags h3 {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  line-height: 1.42857;
}

.box-tags .box-tags-layout {
  margin-left: -15px;
  margin-right: -15px;
}

.box-tags .box-tags-layout:before,
.box-tags .box-tags-layout:after {
  content: " ";
  display: table;
}

.box-tags .box-tags-layout:after {
  clear: both;
}

.box-tags .box-tags-layout > .present-tags {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .box-tags .box-tags-layout > .present-tags {
    float: left;
    width: 50%;
  }
}

.box-tags .box-tags-layout > .add-tag {
  margin-bottom: 20px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .box-tags .box-tags-layout > .add-tag {
    float: left;
    width: 50%;
  }
}

.box-tags .product-tags {
  padding: 0;
  list-style: none;
}

.box-tags .product-tags > li {
  display: inline;
}

.box-tags .note {
  margin: 10px 0 0;
}

.box-tags .recent-tags {
  margin: 0;
}

.tags ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tags ul > li {
  display: inline-block;
}

.ratings .amount {
  display: inline-block;
}

.ratings .rating-box,
.ratings .rating-links {
  display: inline-block;
}

.rating-box {
  display: inline-block;
  width: 80px;
  vertical-align: text-top;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAADZUlEQVR4AbWUA3AkaRTHg/F6x3Nr27ZtW0nWONu2bdv2xbaNMRsZT/DudcxRVb6qf/O5v1+H9OlqjL6eHf/i7kFBB2j48+TR/Ld3PhaUMyh/Dq1PiMiiY86YD64bOyTgAO5/9q73VNwEHuXtkPbWqlv8d0yKYLtido5xxe/+10XeDS7qHjD8s01Z/cOq6Y7E7f17dCr4eL3c+tfmv51pe1XO7AP1jsIj4KiJBAdxfbPUZ8Fecgjs+bvBlr2VIKIXZd57dtS6TkEyP1y6lkrdSlv1p8FqjOhBZ8BqOA3m9DWe+88Pe1AsFvO6VZL03tx55qSVBkq9Fyjd/s7S7AVd8iLnzaektwwbNozd6wzSP58+j8xdAhbVxk4iipbAs7fJ7p08eXK41yFSyVNXmAvngql6SQctBlPpXPj9Hfm9Pr8CkTr2ekPJFNCXTgFl8hhnVcJIwlAyCfRlUyHxG/GPPgOY04d9oM0a1vDDm6LodUsFa47sGiJL/Fb4rCpT6sj7e0iVSCTieg0Q88XQj07sEZzu37+/EI37ofrL5XL+bZf6T4n/XvDpsOs4w70GYBx5PJ6CzWZPYbFYC1CLUTO4XO7IwYMHDxIKhXyfbdx9992hixcvZk2aNIkzceJEzpw5c1gXLlwIC5iH8vJy9i+//BI8zsXFxUf/+++/4HAmCCK0oqIiq7S01BwZGRk4ziUlJeuNRiOYzWb4559//Me5srKSjVnHYP//Wq1WqK2thcLCQmVGRsZ0rKhnnOPj4+Vo9HdVVZWqpqamXq1WA5OdoiigaRosFgtotVpQqVSgVCqJoqKizMcee6wzztHR0WsxK80YY/9NIkmy05kRVuF58sknH5TJZN1xxl7nlZWVGVp7N5lMjNqusTXnAw88cMuECRN6xxnbmYdtgMFgaBMGbCr/tddeu3fZsmXeccYKVjDGer2+qW+dTtd0zTz7/fff7/Vn913PGDODxI3kxIERzL1GowGs7kd/AnyAg2r4+eefo/fv37/m8uXLsoSEhGfxmSM7O7tKIpF4xzk2Nvaj66+//rRAIBCicT9U/1GjRvGfeOKJKRjo07Fjx3rHGVEWIr6K8PDwKagFYWFhi1Ez8NnIQbjwb+wb5zfffDN0z549rCVLlnAWLVrE2bRpEws3DuLcB+t/c1kvjZ0IXH4AAAAASUVORK5CYII=) 0 100%;
}

.rating-box .rating {
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAADZUlEQVR4AbWUA3AkaRTHg/F6x3Nr27ZtW0nWONu2bdv2xbaNMRsZT/DudcxRVb6qf/O5v1+H9OlqjL6eHf/i7kFBB2j48+TR/Ld3PhaUMyh/Dq1PiMiiY86YD64bOyTgAO5/9q73VNwEHuXtkPbWqlv8d0yKYLtido5xxe/+10XeDS7qHjD8s01Z/cOq6Y7E7f17dCr4eL3c+tfmv51pe1XO7AP1jsIj4KiJBAdxfbPUZ8Fecgjs+bvBlr2VIKIXZd57dtS6TkEyP1y6lkrdSlv1p8FqjOhBZ8BqOA3m9DWe+88Pe1AsFvO6VZL03tx55qSVBkq9Fyjd/s7S7AVd8iLnzaektwwbNozd6wzSP58+j8xdAhbVxk4iipbAs7fJ7p08eXK41yFSyVNXmAvngql6SQctBlPpXPj9Hfm9Pr8CkTr2ekPJFNCXTgFl8hhnVcJIwlAyCfRlUyHxG/GPPgOY04d9oM0a1vDDm6LodUsFa47sGiJL/Fb4rCpT6sj7e0iVSCTieg0Q88XQj07sEZzu37+/EI37ofrL5XL+bZf6T4n/XvDpsOs4w70GYBx5PJ6CzWZPYbFYC1CLUTO4XO7IwYMHDxIKhXyfbdx9992hixcvZk2aNIkzceJEzpw5c1gXLlwIC5iH8vJy9i+//BI8zsXFxUf/+++/4HAmCCK0oqIiq7S01BwZGRk4ziUlJeuNRiOYzWb4559//Me5srKSjVnHYP//Wq1WqK2thcLCQmVGRsZ0rKhnnOPj4+Vo9HdVVZWqpqamXq1WA5OdoiigaRosFgtotVpQqVSgVCqJoqKizMcee6wzztHR0WsxK80YY/9NIkmy05kRVuF58sknH5TJZN1xxl7nlZWVGVp7N5lMjNqusTXnAw88cMuECRN6xxnbmYdtgMFgaBMGbCr/tddeu3fZsmXeccYKVjDGer2+qW+dTtd0zTz7/fff7/Vn913PGDODxI3kxIERzL1GowGs7kd/AnyAg2r4+eefo/fv37/m8uXLsoSEhGfxmSM7O7tKIpF4xzk2Nvaj66+//rRAIBCicT9U/1GjRvGfeOKJKRjo07Fjx3rHGVEWIr6K8PDwKagFYWFhi1Ez8NnIQbjwb+wb5zfffDN0z549rCVLlnAWLVrE2bRpEws3DuLcB+t/c1kvjZ0IXH4AAAAASUVORK5CYII=);
}

@media (min-width: 768px) {
  .cart .page-title .checkout-types {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media (max-width: 767px) {
  .cart-table th {
    display: none;
  }
}

.cart-table td {
  vertical-align: middle;
}

.cart-table tfoot td {
  vertical-align: bottom;
}

@media (min-width: 768px) {
  .cart-table tfoot .btn-continue {
    float: left;
  }
}

.cart-table tbody tr:hover .btn {
  opacity: 1;
  filter: alpha(opacity=100);
}

.cart-table tbody .btn {
  opacity: 0.1;
  transition: opacity 0.25s ease-in-out;
}

@media (max-width: 991px) {
  .cart-table tbody .btn {
    opacity: 1;
  }
}

.cart-table .product-image {
  display: block;
  min-width: 75px;
}

.cart-table .product-name {
  line-height: 20px;
}

.cart-table .qty {
  margin: 0;
  width: 50px;
}

@media (min-width: 768px) {
  .cart-table .btn-remove {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .cart-table tbody tr {
    display: block;
  }

  .cart-table tbody tr:before,
  .cart-table tbody tr:after {
    content: " ";
    display: table;
  }

  .cart-table tbody tr:after {
    clear: both;
  }

  .cart-table tbody tr + tr {
    border-top: 1px solid #ddd;
  }

  .cart-table tbody td {
    display: inline-block;
    border: none !important;
  }

  .cart-table .clearfix {
    display: block !important;
    padding: 0 !important;
  }

  .cart-table .cell_image {
    display: block;
    float: left;
  }

  .cart-table .cell_desc {
    display: block;
    margin-left: 91px;
  }

  .cart-table .cell_wishlist {
    display: none;
  }

  .cart-table .cell_price,
  .cart-table .cell_subtotal {
    line-height: 34px;
  }

  .cart-table .cell_qty {
    position: relative;
    z-index: 1;
  }

  .cart-table .cell_qty .cross {
    position: absolute;
    z-index: 1;
    top: 8px;
    left: -8px;
    line-height: 34px;
  }

  .cart-table tfoot td {
    text-align: center !important;
  }

  .cart-table tfoot td .button + .button {
    margin-top: 10px;
  }
}

.cart-collaterals {
  margin-left: -15px;
  margin-right: -15px;
}

.cart-collaterals:before,
.cart-collaterals:after {
  content: " ";
  display: table;
}

.cart-collaterals:after {
  clear: both;
}

.cart-collaterals .col2-set {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .cart-collaterals .col2-set {
    float: left;
    width: 58.33333%;
  }
}

.cart-collaterals h2 {
  font-size: 18px;
  margin: 0;
  padding: 10px 15px;
  background: #eeeeee;
}

.cart-collaterals .shipping {
  margin-top: 20px;
}

.cart-collaterals .shipping-form {
  padding: 10px 15px;
  border: 1px solid #eeeeee;
}

.cart-collaterals .shipping-form .sp-methods {
  margin-top: 20px;
}

.cart-collaterals .discount-form {
  padding: 10px 15px;
  border: 1px solid #eeeeee;
}

.cart-collaterals .totals {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: right !important;
}

@media (min-width: 768px) {
  .cart-collaterals .totals {
    float: left;
    width: 41.66667%;
  }
}

.cart-collaterals .totals table {
  border: 1px solid #eeeeee;
}

.cart-collaterals .totals table > tbody > tr > td {
  border-top: none;
}

@media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
  .cart-collaterals .totals,
  .cart-collaterals .col2-set {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) and (min-width: 768px) {
  .cart-collaterals .totals,
  .cart-collaterals .col2-set {
    float: left;
    width: 100%;
  }
}

.checkout-types {
  padding-right: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .checkout-types {
    text-align: right;
    direction: rtl;
  }
}

.checkout-types li {
  display: inline-block;
}

.item-options {
  margin: 0;
}

.item-options dt {
  float: left;
}

.item-options dt:after {
  margin-right: 0.25em;
  content: ":";
}

.item-options dd {
  float: none;
}

form .fieldset + .fieldset {
  margin-top: 20px;
  border-top: 1px solid #eeeeee;
}

form .legend {
  font-size: 18px;
  margin: 20px 0 10px;
}

.input-box input[type="text"]:not(.input-text),
.input-box input[type="password"]:not(.input-text),
.input-box input[type="datetime"]:not(.input-text),
.input-box input[type="datetime-local"]:not(.input-text),
.input-box input[type="date"]:not(.input-text),
.input-box input[type="month"]:not(.input-text),
.input-box input[type="time"]:not(.input-text),
.input-box input[type="week"]:not(.input-text),
.input-box input[type="number"]:not(.input-text),
.input-box input[type="email"]:not(.input-text),
.input-box input[type="url"]:not(.input-text),
.input-box input[type="search"]:not(.input-text),
.input-box input[type="tel"]:not(.input-text),
.input-box input[type="color"]:not(.input-text),
.input-box select:not(.input-text),
.input-box textarea:not(.input-text) {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.input-box input[type="text"]:not(.input-text):focus,
.input-box input[type="password"]:not(.input-text):focus,
.input-box input[type="datetime"]:not(.input-text):focus,
.input-box input[type="datetime-local"]:not(.input-text):focus,
.input-box input[type="date"]:not(.input-text):focus,
.input-box input[type="month"]:not(.input-text):focus,
.input-box input[type="time"]:not(.input-text):focus,
.input-box input[type="week"]:not(.input-text):focus,
.input-box input[type="number"]:not(.input-text):focus,
.input-box input[type="email"]:not(.input-text):focus,
.input-box input[type="url"]:not(.input-text):focus,
.input-box input[type="search"]:not(.input-text):focus,
.input-box input[type="tel"]:not(.input-text):focus,
.input-box input[type="color"]:not(.input-text):focus,
.input-box select:not(.input-text):focus,
.input-box textarea:not(.input-text):focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.input-box input[type="text"]:not(.input-text)::-moz-placeholder,
.input-box input[type="password"]:not(.input-text)::-moz-placeholder,
.input-box input[type="datetime"]:not(.input-text)::-moz-placeholder,
.input-box input[type="datetime-local"]:not(.input-text)::-moz-placeholder,
.input-box input[type="date"]:not(.input-text)::-moz-placeholder,
.input-box input[type="month"]:not(.input-text)::-moz-placeholder,
.input-box input[type="time"]:not(.input-text)::-moz-placeholder,
.input-box input[type="week"]:not(.input-text)::-moz-placeholder,
.input-box input[type="number"]:not(.input-text)::-moz-placeholder,
.input-box input[type="email"]:not(.input-text)::-moz-placeholder,
.input-box input[type="url"]:not(.input-text)::-moz-placeholder,
.input-box input[type="search"]:not(.input-text)::-moz-placeholder,
.input-box input[type="tel"]:not(.input-text)::-moz-placeholder,
.input-box input[type="color"]:not(.input-text)::-moz-placeholder,
.input-box select:not(.input-text)::-moz-placeholder,
.input-box textarea:not(.input-text)::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.input-box input[type="text"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="password"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="datetime"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="datetime-local"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="date"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="month"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="time"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="week"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="number"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="email"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="url"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="search"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="tel"]:not(.input-text):-ms-input-placeholder,
.input-box input[type="color"]:not(.input-text):-ms-input-placeholder,
.input-box select:not(.input-text):-ms-input-placeholder,
.input-box textarea:not(.input-text):-ms-input-placeholder {
  color: #999;
}

.input-box input[type="text"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="password"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="datetime"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="datetime-local"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="date"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="month"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="time"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="week"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="number"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="email"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="url"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="search"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="tel"]:not(.input-text)::-webkit-input-placeholder,
.input-box input[type="color"]:not(.input-text)::-webkit-input-placeholder,
.input-box select:not(.input-text)::-webkit-input-placeholder,
.input-box textarea:not(.input-text)::-webkit-input-placeholder {
  color: #999;
}

.input-box input[type="text"]:not(.input-text)[disabled],
.input-box input[type="text"]:not(.input-text)[readonly],
fieldset[disabled] .input-box input[type="text"]:not(.input-text),
.input-box input[type="password"]:not(.input-text)[disabled],
.input-box input[type="password"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="password"]:not(.input-text),
.input-box input[type="datetime"]:not(.input-text)[disabled],
.input-box input[type="datetime"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="datetime"]:not(.input-text),
.input-box input[type="datetime-local"]:not(.input-text)[disabled],
.input-box input[type="datetime-local"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="datetime-local"]:not(.input-text),
.input-box input[type="date"]:not(.input-text)[disabled],
.input-box input[type="date"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="date"]:not(.input-text),
.input-box input[type="month"]:not(.input-text)[disabled],
.input-box input[type="month"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="month"]:not(.input-text),
.input-box input[type="time"]:not(.input-text)[disabled],
.input-box input[type="time"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="time"]:not(.input-text),
.input-box input[type="week"]:not(.input-text)[disabled],
.input-box input[type="week"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="week"]:not(.input-text),
.input-box input[type="number"]:not(.input-text)[disabled],
.input-box input[type="number"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="number"]:not(.input-text),
.input-box input[type="email"]:not(.input-text)[disabled],
.input-box input[type="email"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="email"]:not(.input-text),
.input-box input[type="url"]:not(.input-text)[disabled],
.input-box input[type="url"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="url"]:not(.input-text),
.input-box input[type="search"]:not(.input-text)[disabled],
.input-box input[type="search"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="search"]:not(.input-text),
.input-box input[type="tel"]:not(.input-text)[disabled],
.input-box input[type="tel"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="tel"]:not(.input-text),
.input-box input[type="color"]:not(.input-text)[disabled],
.input-box input[type="color"]:not(.input-text)[readonly],
fieldset[disabled]
  .input-box input[type="color"]:not(.input-text),
.input-box select:not(.input-text)[disabled],
.input-box select:not(.input-text)[readonly],
fieldset[disabled]
  .input-box select:not(.input-text),
.input-box textarea:not(.input-text)[disabled],
.input-box textarea:not(.input-text)[readonly],
fieldset[disabled]
  .input-box textarea:not(.input-text) {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

.input-box textarea {
  height: auto !important;
}

.input-box input.radio,
.input-box input.checkbox {
  display: inline-block;
}

.input-box input + input {
  margin-top: 20px;
}

.input-text {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.input-text:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.input-text::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.input-text:-ms-input-placeholder {
  color: #999;
}

.input-text::-webkit-input-placeholder {
  color: #999;
}

.input-text[disabled],
.input-text[readonly],
fieldset[disabled] .input-text {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

p.required,
.my-wishlist .required.inner {
  color: #d9534f;
}

p.required > em,
.my-wishlist .required.inner > em {
  font-style: normal;
}

label.required > em {
  font-style: normal;
  color: #d9534f;
}

label.required > em:after {
  content: ' ';
}

.validation-advice {
  color: #d9534f;
}

.form-list {
  margin-bottom: 15px;
}

.form-list li {
  margin-bottom: 20px;
}

.form-list label {
  cursor: pointer;
}

.form-list .form-group,
.form-list .input-box,
.form-list .input-box {
  margin-bottom: 0;
}

.form-list .fields {
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.form-list .fields:before,
.form-list .fields:after {
  content: " ";
  display: table;
}

.form-list .fields:after {
  clear: both;
}

.form-list .fields .field {
  margin-bottom: 20px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .form-list .fields .field {
    float: left;
    width: 50%;
  }
}

.form-list .fields.address .field + .field + .field {
  margin-top: 0;
}

.form-list .control {
  position: relative;
  margin-bottom: 0;
}

.form-list .control input.checkbox,
.form-list .control .input-box {
  position: absolute;
  margin-top: 4px \9;
}

.form-list .control label {
  padding-left: 20px;
}

.form-list .control .radio,
.form-list .control .checkbox {
  position: absolute;
}

.form-list .controls label.checkbox,
.form-list .controls label.radio {
  padding-left: 20px;
}

.form-list li.last,
.form-list > li:last-child {
  margin-bottom: 0;
}

.customer-dob {
  margin-left: -15px;
  margin-right: -15px;
}

.customer-dob:before,
.customer-dob:after {
  content: " ";
  display: table;
}

.customer-dob:after {
  clear: both;
}

.customer-dob label {
  font-weight: normal;
  position: absolute;
  right: 20px;
  top: 7px;
  color: #777777;
}

.dob-month,
.dob-day,
.dob-year {
  position: relative;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .dob-month,
  .dob-day,
  .dob-year {
    float: left;
    width: 33.33333%;
  }
}

.customer-name-middlename .field,
.fields .customer-name-middlename .field {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .customer-name-middlename .field,
  .fields .customer-name-middlename .field {
    float: left;
    width: 33.33333%;
  }
}

/* additional row */

/* Customer */

/* @group Form list */

/* label */

/* input */

/* controls */

/* fields */

/* wide */

/* additional row */

/* Customer */

/* @end */

.account-login .content h2 + p,
.account-login .content .my-wishlist h2 + .inner,
.my-wishlist .account-login .content h2 + .inner {
  min-height: 60px;
}

@media (max-width: 767px) {
  .account-login .buttons-set {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .account-create form {
    max-width: 50%;
    margin: auto;
  }
}

.forgot-password .form-list {
  margin-left: -15px;
  margin-right: -15px;
}

.forgot-password .form-list:before,
.forgot-password .form-list:after {
  content: " ";
  display: table;
}

.forgot-password .form-list:after {
  clear: both;
}

.forgot-password .control-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .forgot-password .control-group {
    float: left;
    width: 50%;
  }
}

.block-account .block-content {
  padding: 10px 0;
}

.block-account li strong {
  display: block;
  padding: 10px 15px;
}

.block-account li.active {
  border-right: 2px solid #337ab7;
  color: #337ab7;
}

@media (min-width: 768px) {
  .box-head:before,
  .box-head:after {
    content: " ";
    display: table;
  }

  .box-head:after {
    clear: both;
  }

  .box-head > h2 {
    font-weight: normal;
    float: left;
  }

  .box-head > a {
    float: right;
    margin-top: 34px;
  }
}

.box .box-title {
  border-bottom: 2px solid #eeeeee;
}

.box .box-title:before,
.box .box-title:after {
  content: " ";
  display: table;
}

.box .box-title:after {
  clear: both;
}

.box .box-title > h3 {
  font-weight: normal;
  float: left;
}

.box .box-title > a {
  float: right;
  margin-top: 27px;
}

.box .box-content {
  margin-top: 20px;
}

.box .box-content h4 {
  font-weight: normal;
}

.addresses-list ol {
  padding-left: 0;
}

.box-recent .table td,
.box-recent .data-table td,
.box-recent .cart-collaterals .totals table td,
.cart-collaterals .totals .box-recent table td,
.box-recent .box.best-selling > table td {
  vertical-align: middle;
}

.box-recent .table .actions,
.box-recent .data-table .actions,
.box-recent .cart-collaterals .totals table .actions,
.cart-collaterals .totals .box-recent table .actions,
.box-recent .box.best-selling > table .actions {
  white-space: nowrap;
}

.box-reviews .item {
  padding-top: 10px;
  position: relative;
  z-index: 1;
  border-top: 1px solid #eeeeee;
}

.box-reviews .item + .item {
  margin-top: 10px;
}

.box-reviews .number {
  font-weight: bold;
  min-width: 20px;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 10px;
  text-align: center;
  background: #777777;
  color: #fff;
}

.box-reviews .details {
  padding-left: 30px;
}

.box-reviews .product-name,
.box-reviews .ratings {
  display: inline-block;
  margin: 0;
}

@media (min-width: 768px) {
  .box-reviews .ratings {
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  #my_recent_reviews {
    margin-top: 10px;
  }
}

.addresses-list h3 {
  font-weight: normal;
  font-size: 18px;
}

.orders-history .table,
.orders-history .data-table,
.orders-history .cart-collaterals .totals table,
.cart-collaterals .totals .orders-history table,
.orders-history .box.best-selling > table {
  margin: 1.42857 0;
}

.orders-history .table td,
.orders-history .data-table td,
.orders-history .cart-collaterals .totals table td,
.cart-collaterals .totals .orders-history table td,
.orders-history .box.best-selling > table td {
  vertical-align: middle;
}

.orders-history .actions {
  white-space: nowrap;
}

.orders-history .pager-wrapper {
  margin-bottom: 20px;
}

.view-order .order-info-box {
  margin-left: -15px;
  margin-right: -15px;
}

.view-order .order-info-box:before,
.view-order .order-info-box:after {
  content: " ";
  display: table;
}

.view-order .order-info-box:after {
  clear: both;
}

.view-order .order-info-box .box {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .view-order .order-info-box .box {
    float: left;
    width: 33.33333%;
  }
}

.order-items tr {
  font-weight: bold;
}

.order-items tr.last {
  font-size: 18px;
  font-weight: bold;
}

.order-items tr.last .price {
  font-size: inherit;
  font-weight: inherit;
}

.my-wishlist .product-image {
  display: block;
  width: 100px;
}

.my-wishlist textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.my-wishlist textarea:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.my-wishlist textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.my-wishlist textarea:-ms-input-placeholder {
  color: #999;
}

.my-wishlist textarea::-webkit-input-placeholder {
  color: #999;
}

.my-wishlist textarea[disabled],
.my-wishlist textarea[readonly],
fieldset[disabled] .my-wishlist textarea {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

.my-wishlist .price-box {
  margin-bottom: 5px;
}

.my-wishlist .price-box:not(.map-info) {
  white-space: nowrap;
}

.my-wishlist .map-info .msrp-price-hide-message,
.my-wishlist .map-info a {
  font-size: 14px;
  display: block;
}

.my-wishlist .add-to-cart-alt .btn + .btn {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .my-wishlist .buttons-set .btn {
    margin-bottom: 10px;
  }
}

#wishlist-table thead .cell_image {
  width: 1px;
}

#wishlist-table thead .cell_cart {
  width: 25%;
}

#wishlist-table thead .cell_remove {
  width: 1px;
}

#wishlist-table textarea {
  height: auto !important;
}

@media (max-width: 767px) {
  #wishlist-table thead {
    display: none;
  }

  #wishlist-table tr {
    display: block;
    padding: 10px 0;
    border: 1px solid #eeeeee;
  }

  #wishlist-table tr:before,
  #wishlist-table tr:after {
    content: " ";
    display: table;
  }

  #wishlist-table tr:after {
    clear: both;
  }

  #wishlist-table tr + tr {
    border-top-width: 0;
  }

  #wishlist-table td {
    display: block;
    border: none !important;
  }

  #wishlist-table .product-image {
    margin: auto;
  }
}

.map-popup {
  background: #fff;
  border: 1px solid #aaa;
  margin: 12px 0 0;
  position: absolute;
  box-shadow: 0 0 6px #ccc;
  text-align: left;
  width: 300px;
  z-index: 100;
}

@media (max-width: 767px) {
  .map-popup {
    left: 9px !important;
  }
}

.map-popup-heading {
  background: #d9e5ee;
  border-bottom: 1px solid #ccc;
  padding: 5px 30px 5px 10px;
  width: 260px;
}

.map-popup-heading h2 {
  font-size: 16px;
  margin: 0;
  text-shadow: 0 1px 0 #f6f6f6;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: break-word;
  text-align: left;
  text-overflow: ellipsis;
}

.map-popup-arrow {
  background: url(data:image/gif;base64,R0lGODlhEwAKAJEDANnl7qqqqsjIyAAAACH5BAEAAAMALAAAAAATAAoAQAIjnH+BOyEAo4xCLTcrY1hvg02U9TVemTzQuYUZmYovGMh2EBQAOw==) no-repeat;
  position: absolute;
  left: 50%;
  top: -10px;
  height: 10px;
  width: 19px;
}

.map-popup-close {
  background: url(data:image/gif;base64,R0lGODlhDwAPAMQSAMLCwv39/dbW1tra2uPj46Ghob+/v+Dg4MjIyK2trefn59fX1/7+/sPDw+jo6J+fn6SkpP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABIALAAAAAAPAA8AAAVfoASNZEmKR6SubHSMUSAwLSMEEWw8AK0ygIchB4k4IDwa8AFxEFXHRyPQYDqfUGTCuoKtFIVH4aryqqoPKctchSyQjW4x0nZG488BN/sYYBFkUAhlEAQthwQQIiaMiiEAOw==) no-repeat;
  display: block;
  position: absolute;
  top: 8px;
  right: 10px;
  height: 15px;
  width: 15px;
  text-indent: -9999em;
  box-shadow: 0 0 3px #999;
  border-radius: 2px;
}

.map-popup-content {
  border-top: 1px solid #eee;
  padding: 10px;
  overflow: hidden;
  text-align: left;
  width: 280px;
}

.map-popup-checkout {
  display: inline;
  float: right;
  text-align: right;
}

.map-popup-checkout span {
  display: block;
}

.map-popup-checkout .paypal-or {
  clear: both;
  display: block;
}

.map-popup-checkout .paypal-logo {
  margin: 0 0 5px;
}

.map-popup-checkout li {
  list-style: none;
}

.map-popup-checkout {
  text-align: center;
}

.map-popup-price .price-box,
.map-popup-price .price-box .special-price {
  margin: 0;
  padding: 0;
}

.map-popup-price {
  margin: 5px 0 0;
}

.map-popup-text {
  clear: right;
  margin: 0 10px;
  padding: 10px 0;
  text-align: left;
  word-wrap: break-word;
}

.map-popup-only-text {
  border-top: 1px solid #ddd;
}

.truncated {
  margin: 10px 0;
  cursor: help;
}

.truncated .dots,
.truncated .details {
  cursor: help;
}

.truncated_full_value {
  position: relative;
  z-index: 999;
}

.truncated_full_value .item-options {
  position: absolute;
  top: -99999em;
  left: -99999em;
  z-index: 999;
  width: 250px;
  padding: 8px;
  border: 1px solid #ddd;
  background-color: #f6f6f6;
}

.truncated_full_value .item-options > p,
.truncated_full_value .my-wishlist .item-options > .inner,
.my-wishlist .truncated_full_value .item-options > .inner {
  font-weight: bold;
  text-transform: uppercase;
}

.truncated .show .item-options {
  left: 0;
  top: 30px;
}

@media (min-width: 768px) {
  .truncated .show .item-options {
    top: -20px;
    left: 50%;
  }
}

.amount,
.limiter,
.pagination,
.pages {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

.limiter {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .limiter {
    margin-right: 15px;
  }
}

.limiter .input-text {
  display: inline-block;
  width: 75px;
}

.pager-wrapper {
  margin-bottom: 20px;
  padding: 6px 12px;
  background: #eeeeee;
  border: 1px solid #d5d5d5;
  border-width: 1px 0;
}

.pager-wrapper .amount {
  margin-right: 15px;
}

@media (max-width: 767px) {
  .pages .pagination {
    display: none;
  }
}

.pages-list {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .pages-list {
    display: none;
  }
}

.opc {
  padding: 0;
  list-style: none;
}

.opc .step-title {
  margin: 0 0 20px;
  position: relative;
  border-bottom: 2px solid #eeeeee;
}

.opc .step-title:before,
.opc .step-title:after {
  content: " ";
  display: table;
}

.opc .step-title:after {
  clear: both;
}

.opc .step-title > h2 {
  font-size: 22.5px;
  font-weight: normal;
  float: left;
  margin: 0 0 0 40px;
  line-height: normal;
  color: #777777;
}

.opc .step-title > a {
  float: right;
  display: none;
}

@media (min-width: 768px) {
  .opc .step-title > a {
    opacity: 0.1;
    transition: opacity 0.25s ease-in-out;
  }
}

.opc .step-title > .number {
  font-size: 22.5px;
  font-weight: bold;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #eeeeee;
  color: #777777;
  border-radius: 2px 2px 0 0;
}

.opc .step-title:hover > a {
  opacity: 1;
}

.opc .step {
  margin: 20px 0;
}

.opc .step form {
  margin-bottom: 0;
}

.opc .step .ccsave {
  margin-left: -15px;
  margin-right: -15px;
}

.opc .step .ccsave:before,
.opc .step .ccsave:after {
  content: " ";
  display: table;
}

.opc .step .ccsave:after {
  clear: both;
}

.opc .step .ccsave > .ccsave__i {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .opc .step .ccsave > .ccsave__i {
    float: left;
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
  .opc .step#checkout-step-login .btn-link {
    font-size: 12px;
  }
}

.opc .section:not([id="opc-login"]) .buttons-set {
  text-align: right;
  line-height: 34px;
}

.opc .section:not([id="opc-login"]) .buttons-set:before,
.opc .section:not([id="opc-login"]) .buttons-set:after {
  content: " ";
  display: table;
}

.opc .section:not([id="opc-login"]) .buttons-set:after {
  clear: both;
}

.opc .section:not([id="opc-login"]) .buttons-set .required {
  float: left;
}

.opc .section:not([id="opc-login"]) .buttons-set .button {
  float: right;
  margin-left: 10px;
}

.opc .allow > .step-title > h2 {
  color: #333333;
  cursor: pointer;
}

.opc .allow > .step-title > .number {
  text-shadow: none;
  color: #000;
}

.opc .allow > .step-title > a {
  display: inline-block;
  margin-top: 7px;
}

.opc .active > .step-title > .number {
  text-shadow: none;
  color: #000;
}

.opc .active > .step-title > h2 {
  cursor: default;
}

.opc .active > .step-title > a {
  display: none;
}

.sp-methods > dt {
  margin-bottom: 10px;
  padding: 5px 10px;
  background: #eeeeee;
}

.sp-methods > dt:not(:first-child) {
  margin-top: 10px;
}

.sp-methods > dt label {
  margin: 0;
}

.sp-methods > dd {
  margin-left: 15px;
}

.sp-methods > dd li {
  position: relative;
}

.sp-methods > dd .radio {
  position: absolute;
}

.sp-methods > dd label {
  font-weight: normal;
  padding-left: 20px;
}

.gift-messages .control .checkbox {
  position: absolute;
}

.gift-messages .control label {
  font-weight: normal;
  padding-left: 20px;
}

.gift-messages-form {
  padding: 10px 15px;
  border: 1px solid 1px solid #eeeeee;
}

.gift-messages-form p,
.gift-messages-form .my-wishlist .inner,
.my-wishlist .gift-messages-form .inner {
  position: relative;
}

.gift-messages-form p .checkbox,
.gift-messages-form .my-wishlist .inner .checkbox,
.my-wishlist .gift-messages-form .inner .checkbox {
  position: absolute;
}

.gift-messages-form p label,
.gift-messages-form .my-wishlist .inner label,
.my-wishlist .gift-messages-form .inner label {
  font-weight: normal;
  padding-left: 20px;
}

.gift-messages-form .item {
  margin-left: -15px;
  margin-right: -15px;
}

.gift-messages-form .item:before,
.gift-messages-form .item:after {
  content: " ";
  display: table;
}

.gift-messages-form .item:after {
  clear: both;
}

.gift-messages-form .item:not(:first-child) {
  border-top: 1px solid #eeeeee;
}

.gift-messages-form .item + .item {
  padding-top: 20px;
}

.gift-messages-form .product-img-box {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .gift-messages-form .product-img-box {
    float: left;
    width: 33.33333%;
  }
}

.gift-messages-form .product-image {
  margin: 0 0 10px;
}

.gift-messages-form .number {
  padding: 5px 0;
  text-align: center;
  background: #eeeeee;
  border-radius: 4px;
}

.gift-messages-form .details {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .gift-messages-form .details {
    float: left;
    width: 66.66667%;
  }
}

.opc-block-progress .block-content {
  padding-bottom: 0;
}

.opc-block-progress dl {
  margin: 0;
}

.opc-block-progress dt {
  font-weight: normal;
  margin-bottom: 10px;
  color: #777777;
}

.opc-block-progress dt:before,
.opc-block-progress dt:after {
  content: " ";
  display: table;
}

.opc-block-progress dt:after {
  clear: both;
}

.opc-block-progress dt.complete {
  font-weight: bold;
  padding: 10px 15px;
  background: #eeeeee;
  border-radius: 3px;
  color: #333333;
}

.opc-block-progress .separator {
  display: none;
}

.opc-block-progress a {
  font-weight: normal;
  float: right;
}

.opc-block-progress dd {
  padding: 10px 15px;
}

.opc-block-progress dd.complete {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid  #fff;
}

.opc-block-progress dd.complete strong {
  font-weight: normal;
}

.opc-block-progress address {
  margin-bottom: 0;
}

.opc-block-progress .price {
  font-size: 14px;
}

/* need add as container */

@media (max-width: 767px) {
  .modal-form-login .modal-footer .btn + .btn {
    margin-top: 10px;
  }
}

.dropdown-menu .dropdown:hover > .dropdown-menu {
  display: block;
  left: 100%;
  top: 0;
  margin-top: -2px;
}

.compare-window .buttons-set {
  margin: 20px 2%;
  text-align: right;
}

.catalog-product-compare-index {
  padding: 20px 30px;
}

.compare-table ul {
  margin: 0 0 0 10px;
  padding: 0;
}

.compare-table .price-box {
  margin: 10px 0;
}

.compare-table .add-to-cart,
.compare-table .add-to-links {
  display: inline-block;
}

.cms-index-index .col-left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .cms-index-index .col-left {
    float: left;
    width: 33.33333%;
  }
}

.cms-index-index .home-spot {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .cms-index-index .home-spot {
    float: left;
    width: 66.66667%;
  }
}

.cms-index-index .home-callout {
  margin-bottom: 20px;
}

.cms-index-index .home-callout > a {
  display: block;
}

.cms-index-index .home-callout img,
.cms-index-index .home-spot img {
  display: block;
  max-width: 100%;
  height: auto;
}

.cms-index-index .promos {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 20px;
}

.cms-index-index .promos:before,
.cms-index-index .promos:after {
  content: " ";
  display: table;
}

.cms-index-index .promos:after {
  clear: both;
}

.cms-index-index .promos > li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .cms-index-index .promos > li {
    float: left;
    width: 33.33333%;
  }
}

@media (max-width: 767px) {
  .cms-index-index .promos > li + li {
    margin-top: 10px;
  }
}

.cms-index-index .promos img {
  display: block;
  max-width: 100%;
  height: auto;
}

.box.best-selling > h3 {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
}

.box.best-selling > table {
  border: 1px solid #eeeeee;
}

.page-sitemap .page-title .links {
  position: absolute;
  right: 0;
  top: 0;
}

.page-sitemap .links {
  margin: 10px 0;
}

#add_recipient_button {
  display: inline-block;
}

.returns-form {
  margin-left: -15px;
  margin-right: -15px;
}

.returns-form:before,
.returns-form:after {
  content: " ";
  display: table;
}

.returns-form:after {
  clear: both;
}

.returns-form form {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .returns-form form {
    float: left;
    width: 50%;
  }
}

.crosssell .add-to-links {
  display: inline-block;
}

#crosssell-products-list {
  padding: 10px 15px;
  border: 1px solid #eeeeee;
}

#crosssell-products-list .item {
  display: table;
}

#crosssell-products-list .item + .item {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eeeeee;
}

#crosssell-products-list .product-image,
#crosssell-products-list .product-details {
  display: table-cell;
  vertical-align: top;
}

#crosssell-products-list .product-details {
  padding-left: 15px;
}

#crosssell-products-list .price-box {
  margin-bottom: 10px;
}

#crosssell-products-list .add-to-links {
  margin-top: 10px;
}

#crosssell-products-list .add-to-links > li {
  display: inline-block;
}

@media (max-width: 767px) {
  #crosssell-products-list .add-to-links > li:first-child {
    margin-bottom: 10px;
  }
}

.global-site-notice {
  padding: 15px;
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid transparent;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.global-site-notice hr {
  border-top-color: #a6e1ec;
}

.global-site-notice .alert-link {
  color: #245269;
}

.global-site-notice p,
.global-site-notice .my-wishlist .inner,
.my-wishlist .global-site-notice .inner {
  margin: 0;
}

.global-site-notice .actions {
  margin-top: 10px;
}

.notice-cookie {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.notice-cookie hr {
  border-top-color: #f7e1b5;
}

.notice-cookie .alert-link {
  color: #66512c;
}

.noscript {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.noscript hr {
  border-top-color: #e4b9c0;
}

.noscript .alert-link {
  color: #843534;
}

.captcha-image {
  display: inline-block;
  border: 1px solid #ccc;
}

.slideshow-container {
  position: relative;
  display: block;
  width: 100%;
  border: 1px solid #ededed;
}

@media (max-width: 767px) {
  .slideshow-container {
    display: none !important;
  }
}

.slideshow-container .slideshow {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
  border: 10px solid #FFFFFF;
}

.slideshow-container .slideshow.cycle-loading:before {
  display: block;
  margin: auto;
  width: 32px;
  height: 20px;
  content: '';
  background: url(data:image/gif;base64,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) 50% 50% no-repeat;
}

.slideshow-container .slideshow > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
  margin: 0;
}

.slideshow-container .slideshow > li img {
  display: block;
  max-width: 100%;
  height: auto;
}

.slideshow-container .slideshow > li:first-child {
  position: static;
  z-index: 100;
}

.slideshow-pager {
  text-align: center;
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0px;
  top: auto;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.slideshow-pager span {
  font-family: arial;
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #DDDDDD;
  cursor: pointer;
}

.slideshow-pager span:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 1px;
  background-color: #FFFFFF;
  position: relative;
  border: 1px solid #297aa3;
}

.slideshow-pager span:hover:before {
  background-color: #2e8ab8;
}

.slideshow-pager span.cycle-pager-active:before {
  background-color: #297aa3;
  border-color: #fff;
}

.slideshow-pager > * {
  cursor: pointer;
}

@media (max-width: 767px) {
  .slideshow-pager .pager-box + .pager-box {
    margin-left: 15px;
  }
}

.slideshow-prev,
.slideshow-next {
  position: absolute;
  top: 0;
  width: 15%;
  max-width: 80px;
  height: 100%;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.slideshow-prev:before,
.slideshow-next:before {
  content: '';
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  border-style: solid;
  display: block;
  top: 50%;
  margin-top: -15px;
}

.slideshow-prev:hover,
.slideshow-next:hover {
  opacity: 1;
}

.slideshow-prev.disabled,
.slideshow-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}

.slideshow-prev {
  left: 8px;
}

.slideshow-prev:before {
  border-width: 15px 15px 15px 0;
  border-color: transparent #FFFFFF transparent transparent;
  top: 50%;
  left: 10px;
}

.slideshow-prev:hover:before {
  border-color: transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
  right: 8px;
}

.slideshow-next:before {
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #FFFFFF;
  top: 50%;
  right: 10px;
}

.slideshow-next:hover:before {
  border-color: transparent transparent transparent #2e8ab8;
}

.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 110;
}

.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;
}

/*# sourceMappingURL=mbootstrap.css.map */