.block-cart .mini-products-list .product-details .nobr {
  white-space: normal !important;
}
/* Block:  Account */
.block-account {
  border-color: #303030;
}
.block-account > .panel-heading {
  color: #ffffff;
  background-color: #303030;
  border-color: #303030;
}
.block-account > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #303030;
}
.block-account > .panel-heading .badge {
  color: #303030;
  background-color: #ffffff;
}
.block-account > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #303030;
}
.block-account .block-title {
  border-color: #303030;
  background-color: #303030;
  color: #ffffff;
}
.block-account .block-title + .panel-collapse > .panel-body {
  border-top-color: #303030;
}
.block-account .block-title .badge {
  color: #303030;
  background-color: #ffffff;
}
.block-account .block-title strong {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 400;
}
.block-account .block-title strong > a,
.block-account .block-title strong > small,
.block-account .block-title strong > .small,
.block-account .block-title strong > small > a,
.block-account .block-title strong > .small > a {
  color: inherit;
}
.block-account .block-content {
  padding: 15px;
}
.block-account .block-content ul {
  margin-bottom: 0;
}
.block-account .block-content li a {
  display: block;
  border-bottom: 1px solid #dddddd;
  padding: 5px 0;
}
.block-account .block-content li.last a {
  border-bottom: 0;
}
.block-account .block-content li.current {
  padding: 5px 0;
  border-bottom: 1px solid #dddddd;
}
.block-account .block-content li.current.last {
  border-bottom: 0;
}
.block-promotions {
  border: 1px solid #dddddd;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
  margin-bottom: 15px;
}
.block-promotions .content-container {
  margin-left: -15px;
  margin-right: -15px;
}
.block-promotions .content-container .col-left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #666666;
  background: url(../../images/kwaliteit_verheldert.png) no-repeat;
  height: 194px;
}
@media (min-width: 992px) {
  .block-promotions .content-container .col-left {
    float: left;
    width: 66.66666667%;
  }
}
.block-promotions .content-container .col-left .content {
  position: absolute;
  bottom: 0;
  left: 10;
}
.block-promotions .content-container .col-left .list {
  padding: 10px 0px 0px 20px;
}
.block-promotions .content-container .col-left .list ul {
  list-style: disc;
}
.block-promotions .content-container .col-right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0px 0px 0px 0px;
}
@media (min-width: 992px) {
  .block-promotions .content-container .col-right {
    float: left;
    width: 33.33333333%;
  }
}
.block-promotions .content-container .col-right .inner {
  background-color: #ffffff;
  border-top: 1px solid #dddddd;
  padding: 5px 10px 10px 10px;
}
.block-promotions .content-container .col-right .inner ul {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .block-promotions .col-left .list {
    float: right !important;
  }
  .block-promotions .col-right {
    padding: 0px 15px 0px 0px !important;
  }
  .block-promotions .col-right .inner {
    border-top: none !important;
    height: 174px;
    margin: 10px 0px 10px 15px;
    padding: 5px 10px 1px 10px !important;
  }
}
.block-layered-nav {
  border: none;
  box-shadow: none;
}
@media (max-width: 992px) {
  .block-layered-nav .filters {
    margin: 0px 10px;
  }
}
.block-layered-nav .block-subtitle,
.block-layered-nav .block-title {
  display: none;
}
.block-layered-nav .divider {
  margin-top: 15px;
  border-top: 1px solid #dddddd;
}
.block-layered-nav .count,
.block-layered-nav .product-count {
  float: right;
  line-height: 1;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  padding-top: 6px;
}
.block-layered-nav dl {
  margin: 0;
}
.block-layered-nav dl dd {
  padding-left: 15px;
  margin-bottom: 15px;
  margin-top: 5px;
  border-bottom: 1px solid #dddddd;
}
.block-layered-nav dl dd ol {
  margin-bottom: 15px;
}
.block-layered-nav dl dd ol li a {
  width: 80%;
  display: block;
}
.block-layered-nav dl dd ol.large {
  margin-bottom: 10px !important;
}
.block-layered-nav dl dd .filter-action {
  font-size: 12px;
  font-style: italic;
  margin-bottom: 10px;
}
.block-layered-nav dl dd input {
  margin-bottom: 15px;
}
.block-layered-nav dl dt {
  padding: 0px 0px;
  text-transform: uppercase;
  font-family: "Exo 2", sans-serif;
  font-size: 16px;
  font-weight: normal !important;
}
@media (max-width: 1199px) {
  .block-layered-nav dl dt {
    margin-bottom: 10px;
  }
}
.block-layered-nav dl dd.last {
  background: none;
  border-bottom: none;
}
.block-layered-nav .currently li {
  position: relative;
  padding: 5px 0px;
}
.block-layered-nav .currently li a {
  color: #bf2e1a;
}
.block-layered-nav .currently li span.label {
  font-weight: 600;
  float: left;
}
.block-layered-nav .currently li span.value {
  color: #bbb;
  padding-left: 110px;
  text-align: left;
  display: block;
}
.block-layered-nav .currently .block-subtitle {
  display: block;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  text-transform: uppercase;
  border-bottom: none;
}
.block-layered-nav .currently .block-subtitle .clear {
  float: right;
  color: #ccc;
  text-transform: lowercase;
  font-size: 14px;
}
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove {
  position: absolute;
  right: 4px;
  top: 9px;
  margin: 0;
}
.block-layered-nav .currently .btn-previous {
  right: 17px;
}
.block-layered-nav .actions {
  padding: 0px;
  margin: 0px;
  border: none;
}
.block-layered-nav .block-subtitle {
  margin: 0px 0px 5px 0px;
}
.block-layered-nav .block-content {
  display: block;
}
.block-layered-nav .block-content dd {
  display: block;
}
.block-layered-nav .vertnav-container h5 {
  font-weight: normal !important;
  font-size: 16px;
}
@media (max-width: 992px) {
  .block-layered-nav .currently {
    margin: 10px 0px 10px 0px;
  }
  .block-layered-nav .currently .btn-remove {
    right: 10px;
  }
  .block-layered-nav .block-title {
    display: block;
    color: white;
    background-color: #808080;
    cursor: pointer;
  }
  .block-layered-nav .block-content {
    margin-top: -1px;
    border: 1px solid #808080;
    border-top: none;
    padding: 0;
    display: none;
  }
  .block-layered-nav .block-content dd,
  .block-layered-nav .block-content .vertnav-container #vertnav {
    display: none;
  }
  .block-layered-nav .block-content #narrow-by-list,
  .block-layered-nav .block-content .vertnav-container {
    padding: 0 10px;
  }
  .block-layered-nav .block-content #narrow-by-list dt {
    cursor: pointer;
  }
  .block-layered-nav .vertnav-container h5 {
    cursor: pointer;
  }
}
.catalog-category-view aside[role="complementary"],
.catalogsearch-result-index aside[role="complementary"] {
  display: block !important;
}
.customer-account-index .block-account .block-content {
  display: block;
}
@media (max-width: 992px) {
  .customer-account-index aside[role="complementary"] {
    display: block !important;
  }
  .customer-account-index aside[role="complementary"] .block {
    display: none;
  }
  .customer-account-index aside[role="complementary"] .block-account {
    display: block;
  }
  .customer-account-index aside[role="complementary"] .block-account .block-title {
    cursor: pointer;
  }
  .customer-account-index aside[role="complementary"] .block-account .block-content {
    display: none;
  }
}
.block-cart .summary {
  padding: 10px 15px;
}
.block-cart .amount a {
  font-weight: 600;
}
.block-cart .subtotal {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px;
  border: none;
  font-weight: bold;
  background-color: #d9edf7;
  border-color: transparent;
  color: #0070b2;
  padding: 4px;
  margin-bottom: 0;
  text-align: center;
}
.block-cart .subtotal h4 {
  margin-top: 0;
  color: inherit;
}
.block-cart .subtotal .alert-link {
  font-weight: bold;
}
.block-cart .subtotal > p,
.block-cart .subtotal > ul {
  margin-bottom: 0;
}
.block-cart .subtotal > p + p {
  margin-top: 5px;
}
.block-cart .subtotal hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.block-cart .subtotal .alert-link {
  color: #00507f;
}
.block-cart .subtotal .price {
  font-weight: 600;
}
.block-cart .actions {
  border-bottom: 1px solid #dddddd;
}
.block-cart .actions .paypal-logo {
  float: left;
  width: 100%;
  margin: 3px 0 0;
  text-align: right;
}
.block-cart .actions .paypal-logo .paypal-or {
  clear: both;
  display: block;
  padding: 0 55px 8px 0;
}
.block-wishlist .actions {
  text-align: right;
}
.block-wishlist .actions a {
  float: none;
}
.block-related input.checkbox {
  float: left;
}
.block-related .product {
  margin-left: 20px;
}
.compare-table .btn-remove {
  float: right;
  background-image: url(../../images/btn_remove2.gif);
  width: 72px;
  height: 15px;
}
.compare-table tr.add-to-row td {
  background: #fffada;
  text-align: center;
}
.compare-table tr.first td {
  text-align: center;
}
.compare-table tr.first td .product-name {
  font-size: 12px;
  font-weight: 600;
  margin: 0 0 5px;
  color: #203548;
}
.compare-table tr.first td .product-name a {
  color: #203548;
}
.compare-table tr.first td .ratings {
  width: 69px;
  margin: 0 auto;
}
.compare-table tr.first td p,
.compare-table tr.add-to-row td p {
  margin: 0;
}
.block-poll label {
  color: #777;
  font-weight: 600;
}
.block-poll input.radio {
  float: left;
  margin: 1px -18px 0 0;
}
.block-poll .label {
  display: block;
  margin-left: 18px;
}
.block-poll li {
  padding: 10px 15px;
}
.block-poll label {
  margin-bottom: 0;
}
.block-poll .actions {
  margin: 5px 0 0;
}
.block-poll .answer {
  font-weight: 600;
}
.block-poll .votes {
  float: right;
  margin-left: 10px;
}
.block-tags .block-content .tags-list {
  padding: 15px !important;
  margin-bottom: 0 !important;
  font-size: 12px;
}
.block-tags .actions {
  text-align: right;
}
.block-tags .actions a {
  float: none;
}
.block-subscribe .block-content {
  padding: 15px 15px 0;
}
.block-subscribe .actions {
  margin: 15px -15px 0;
}
.block-subscribe .actions button.button {
  float: none;
}
.block-reorder input.checkbox {
  float: left;
  margin: 2px -20px 0 0;
}
.block-reorder .product-name {
  margin-left: 20px;
}
.block-reorder .validation-advice {
  margin: 3px 9px 7px;
}
.block-banner {
  border: 0;
  background-color: transparent;
}
.block-banner .block-content {
  padding: 0;
  background-color: transparent;
  text-align: center;
}
.block-banner .block-content img {
  display: block;
  max-width: 100%;
  height: auto;
}
.block-login .block-content {
  padding: 15px 15px 0;
}
.block-login .actions {
  margin: 15px -15px 0;
}
.paypal-logo {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.paypal-logo a {
  float: none;
}
.category-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.category-description {
  margin-bottom: 10px;
}
.category-products .products-grid .item .inner-container {
  border: 1px solid #ddd;
}
.category-products .toolbar {
  margin-bottom: 10px;
}
.category-products .price {
  font-size: 21px !important;
}
.seminars li.item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0px 30px;
  margin: 30px 0px;
}
@media (min-width: 768px) {
  .seminars li.item {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .seminars li.item {
    float: left;
    width: 33.33333333%;
  }
}
.seminars li.item div.inner {
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  margin-left: -15px;
  margin-right: -15px;
}
.seminars li.item div.inner .header {
  background-color: #808080;
  padding: 15px 0px;
  text-align: center;
}
.seminars li.item div.inner .header h3 {
  margin: 0px;
  color: #fff;
  text-transform: uppercase;
}
.seminars li.item div.inner .content {
  padding: 0px 15px;
  margin-bottom: 50px;
}
.seminars li.item div.inner .content h3 {
  text-transform: uppercase;
  text-align: center;
  min-height: 0px !important;
}
.seminars li.item div.inner .content > h4 {
  text-align: center;
}
.seminars li.item div.inner .content .persons {
  font-size: 13px;
  text-align: center;
  color: #6698bc;
  font-style: italic;
}
.seminars li.item div.inner .content .description {
  font-size: 13px;
  margin-top: 15px;
  margin-bottom: 120px;
}
.seminars li.item div.inner .content .price {
  text-align: center;
  margin-top: 20px;
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
}
.seminars li.item div.inner h4.content {
  position: absolute;
  bottom: 25px;
  width: 100%;
}
.seminars li.item div.inner .info {
  margin: 15px;
  font-style: italic;
  position: relative;
}
.seminars li.item div.inner .info .left {
  position: absolute;
  bottom: 0;
}
.seminars li.item div.inner .info .right {
  text-align: center;
}
.seminars li.item div.inner .actions {
  border-top: 1px solid #7d7d7d;
  margin-top: 10px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.seminars li.item div.inner .actions .btn-default {
  color: #ffffff;
  background-color: #b20838;
  border-color: transparent;
}
.seminars li.item div.inner .actions .btn-default:focus,
.seminars li.item div.inner .actions .btn-default.focus {
  color: #ffffff;
  background-color: #810629;
  border-color: rgba(0, 0, 0, 0);
}
.seminars li.item div.inner .actions .btn-default:hover {
  color: #ffffff;
  background-color: #810629;
  border-color: rgba(0, 0, 0, 0);
}
.seminars li.item div.inner .actions .btn-default:active,
.seminars li.item div.inner .actions .btn-default.active,
.open > .dropdown-toggle.seminars li.item div.inner .actions .btn-default {
  color: #ffffff;
  background-color: #810629;
  border-color: rgba(0, 0, 0, 0);
}
.seminars li.item div.inner .actions .btn-default:active:hover,
.seminars li.item div.inner .actions .btn-default.active:hover,
.open > .dropdown-toggle.seminars li.item div.inner .actions .btn-default:hover,
.seminars li.item div.inner .actions .btn-default:active:focus,
.seminars li.item div.inner .actions .btn-default.active:focus,
.open > .dropdown-toggle.seminars li.item div.inner .actions .btn-default:focus,
.seminars li.item div.inner .actions .btn-default:active.focus,
.seminars li.item div.inner .actions .btn-default.active.focus,
.open > .dropdown-toggle.seminars li.item div.inner .actions .btn-default.focus {
  color: #ffffff;
  background-color: #5f041e;
  border-color: rgba(0, 0, 0, 0);
}
.seminars li.item div.inner .actions .btn-default:active,
.seminars li.item div.inner .actions .btn-default.active,
.open > .dropdown-toggle.seminars li.item div.inner .actions .btn-default {
  background-image: none;
}
.seminars li.item div.inner .actions .btn-default.disabled,
.seminars li.item div.inner .actions .btn-default[disabled],
fieldset[disabled] .seminars li.item div.inner .actions .btn-default,
.seminars li.item div.inner .actions .btn-default.disabled:hover,
.seminars li.item div.inner .actions .btn-default[disabled]:hover,
fieldset[disabled] .seminars li.item div.inner .actions .btn-default:hover,
.seminars li.item div.inner .actions .btn-default.disabled:focus,
.seminars li.item div.inner .actions .btn-default[disabled]:focus,
fieldset[disabled] .seminars li.item div.inner .actions .btn-default:focus,
.seminars li.item div.inner .actions .btn-default.disabled.focus,
.seminars li.item div.inner .actions .btn-default[disabled].focus,
fieldset[disabled] .seminars li.item div.inner .actions .btn-default.focus,
.seminars li.item div.inner .actions .btn-default.disabled:active,
.seminars li.item div.inner .actions .btn-default[disabled]:active,
fieldset[disabled] .seminars li.item div.inner .actions .btn-default:active,
.seminars li.item div.inner .actions .btn-default.disabled.active,
.seminars li.item div.inner .actions .btn-default[disabled].active,
fieldset[disabled] .seminars li.item div.inner .actions .btn-default.active {
  background-color: #b20838;
  border-color: transparent;
}
.seminars li.item div.inner .actions .btn-default .badge {
  color: #b20838;
  background-color: #ffffff;
}
.seminars li.item div.inner .actions .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  height: 50px;
  line-height: 50px;
  margin: 0px;
  padding: 0px;
  position: relative;
  display: block;
}
.seminars li.item div.inner .actions .btn:hover span {
  background-color: #00639c;
}
.series-products .product-image {
  padding: 10px 0px 10px 0px;
}
.image-icon-wrap {
  position: relative;
  display: inline-block;
}
.image-icon-wrap .icon {
  position: absolute;
  bottom: -5px;
  right: -5px;
  z-index: 100;
  line-height: 10px;
  width: 30px;
  height: 30px;
}
.image-icon-wrap .journal {
  background-image: url('../../images/icon_journal.png');
}
.image-icon-wrap .book {
  background-image: url('../../images/icon_book.png');
}
.frontpage-products .products-grid .item {
  width: 20%;
  float: left;
}
@media (max-width: 991px) {
  .frontpage-products .products-grid .item {
    width: 50%;
  }
  .frontpage-products .products-grid .item:last-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .frontpage-products .products-grid .item {
    width: 100%;
  }
}
.products-grid {
  margin-left: -15px;
  margin-right: -15px;
}
.products-grid .item {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .products-grid .item {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .products-grid .item {
    float: left;
    width: 33.33333333%;
  }
}
.products-grid .item .authors {
  font-style: italic;
  font-size: 12px;
}
.products-grid .item .inner-container .content {
  padding: 10px 15px;
}
.products-grid .item .inner-container .link-divider {
  padding: 0px -10px 0px -10px;
  border-top: 1px solid #e5e5e5;
}
.products-grid .price-button {
  width: 100%;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #6698bc;
  padding: 0 1.5em;
  margin: 0em;
  text-decoration: none;
  color: #6698bc;
}
.products-grid .price-button:hover {
  border-color: #497fa6;
}
.products-grid .price-button:hover:after {
  background-color: #497fa6;
}
.products-grid .price-button:active {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
  position: relative;
  top: 1px;
}
.products-grid .price-button:focus {
  outline: 0;
  background: #fafafa;
}
.products-grid .price-button:after {
  background: #6698bc;
  color: #fff;
  float: right;
  width: 40px;
  text-align: center;
  font-size: 1.1em;
  margin: 0 -22px 0 22px;
  pointer-events: none;
  content: "\f07a";
  font-family: FontAwesome;
  padding: 10px 0px;
}
.products-grid .price-button .price-box {
  display: inline-block;
}
.products-grid .price-button .price-box .price {
  line-height: 40px;
}
.products-grid .product-image {
  text-align: center;
  display: block;
  margin-bottom: 20px;
  min-height: 250px;
}
.products-grid .product-image img {
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  vertical-align: middle;
}
.products-grid .box-sizer {
  min-height: 100px;
}
.products-grid .product-name {
  text-align: left;
}
.products-grid .float-wrapper {
  min-height: 35px;
  position: relative;
}
.products-grid .float-wrapper:before,
.products-grid .float-wrapper:after {
  content: " ";
  display: table;
}
.products-grid .float-wrapper:after {
  clear: both;
}
.products-grid .float-wrapper:before,
.products-grid .float-wrapper:after {
  content: " ";
  display: table;
}
.products-grid .float-wrapper:after {
  clear: both;
}
.products-grid .price-wrapper {
  position: absolute;
  bottom: 0;
  float: left;
  width: 75%;
}
.products-grid .price-box .regular-price .price {
  color: #315671 !important;
  font-size: 18px;
  font-family: "Exo 2", sans-serif;
}
.products-grid .actions {
  float: right;
}
.products-grid .add-to-links .separator {
  display: none;
}
.conauthor-index-view .products-grid .item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .conauthor-index-view .products-grid .item {
    float: left;
    width: 25%;
  }
}
.product-image img,
#product-media-modal img,
#media-modal img {
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
}
#media-modal img {
  display: block;
  max-width: 100%;
}
#product-media-modal img,
#media-modal img {
  margin: 0 auto !important;
}
#product-media-modal .item {
  margin: 10px;
}
.product-collateral h2,
.product-collateral h1 {
  text-align: center;
}
ol.products-list {
  list-style: none !important;
  padding-left: 0px;
}
.products-list li.item {
  background-color: #fff;
  border: 1px solid #dddddd;
  margin: 15px 0px;
  position: relative;
}
.products-list li.item:before,
.products-list li.item:after {
  content: " ";
  display: table;
}
.products-list li.item:after {
  clear: both;
}
.products-list li.item:before,
.products-list li.item:after {
  content: " ";
  display: table;
}
.products-list li.item:after {
  clear: both;
}
.products-list li.item .desc {
  font-size: 12px;
  margin-bottom: 15px;
}
.products-list li.item:first-child {
  padding-top: 0;
}
.products-list li.item .authors {
  font-style: italic;
  font-size: 16px;
  margin-top: 5px;
}
.products-list li.item .product-name {
  text-align: left;
  font-size: 21px;
}
.products-list li.item .product-meta {
  font-weight: 300;
}
.products-list li.item .box-right {
  float: right;
  height: 100%;
}
.products-list li.item .box-right .cart-button {
  margin-top: 10px;
}
.products-list li.item .box-right .content {
  font-size: 85%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.products-list li.item .box-right .content .price-box {
  text-align: right;
}
.products-list li.item .box-right .variants {
  position: absolute;
  margin: 10px 10px 0px 5px;
  top: 0;
  right: 0;
}
.products-list li.item .box-right .variants .variant-selector {
  width: 155px;
  font-size: 14px;
  padding: 0 10px;
}
.products-list li.item .box-right .variants .variant-text {
  font-size: 16px !important;
}
.products-list li.item .box-left {
  float: left;
  margin-right: 160px;
  margin-bottom: 5px;
}
.products-list li.item .box-left > a {
  margin: 10px 0px 10px 0px;
}
.products-list li.item .content {
  padding: 10px;
}
.products-list .product-image {
  float: left;
  display: block;
  padding: 10px 0px 10px 25px;
}
.products-list .product-image img {
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
}
.products-list .product-shop {
  margin-left: 225px;
  padding: 10px 5px 10px 10px;
}
.products-list .product-shop .bottom {
  position: absolute;
  bottom: 10px;
}
.products-list .price-box .regular-price .price {
  color: #315671 !important;
  font-size: 18px;
  font-weight: 500;
}
.products-list .bottom {
  position: absolute;
  bottom: 10px;
}
@media (max-width: 767px) {
  .products-list .product-image {
    float: none;
    text-align: center;
    width: auto;
  }
  .products-list .product-shop {
    margin-left: 0px;
    padding: 10px;
  }
  .products-list .desc {
    margin-right: 0px !important;
  }
  .products-list li.item {
    border: 1px solid #dddddd;
    position: relative;
  }
  .products-list li.item:before,
  .products-list li.item:after {
    content: " ";
    display: table;
  }
  .products-list li.item:after {
    clear: both;
  }
  .products-list li.item:before,
  .products-list li.item:after {
    content: " ";
    display: table;
  }
  .products-list li.item:after {
    clear: both;
  }
  .products-list li.item:first-child {
    padding-top: 0;
  }
  .products-list li.item .box-right {
    float: none;
    width: auto;
    height: auto;
    clear: both;
  }
  .products-list li.item .box-right .content {
    position: inherit;
    padding: 0px;
    margin-top: 5px;
  }
  .products-list li.item .box-right .content .price-info {
    float: left;
    margin: 0px 0px 0px 0px;
  }
  .products-list li.item .box-right .content .cart-button {
    float: right;
    margin-top: 0px;
    padding: 0px 0px 10px 0px;
  }
  .products-list li.item .box-left {
    border-right: none;
    float: none;
    width: auto;
    margin-right: 0px !important;
  }
  .products-list li.item .content {
    clear: both;
  }
  .products-list li.item .box-right {
    margin: 10px;
  }
  .products-list li.item .box-right .variants {
    position: inherit !important;
    float: none !important;
    padding: 0px;
    margin: 0px;
  }
}
.product-name {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
.product-name a {
  color: #303030;
}
.product-name.margin {
  margin-top: 10px;
}
.whoalsoview.odd li.item .inner-container:after,
.whoalsoview.odd li.item .inner-container:before {
  background: #ccc;
}
@media (max-width: 767px) {
  .whoalsoview li.item .inner-container {
    border: 1px solid #dfdfdf;
  }
}
@media (min-width: 768px) {
  .whoalsoview li.item .inner-container:after,
  .whoalsoview li.item .inner-container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    height: 95%;
    width: 1px;
    background: #dfdfdf;
  }
  .whoalsoview li.item .inner-container:before {
    left: auto;
    right: -1px;
  }
}
.product-mostview .mostlastview {
  margin-top: 25px;
}
.product-mostview li.item {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .product-mostview li.item {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .product-mostview li.item {
    float: left;
    width: 25%;
  }
}
.widget-products .products-grid ul {
  padding: 0px !important;
}
.widget-products .products-grid li.item {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .widget-products .products-grid li.item {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .widget-products .products-grid li.item {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .widget-products .products-grid.row-count-5 li.item {
    width: 20% !important;
  }
}
@media (min-width: 768px) and (min-width: 991px) {
  .widget-products .products-grid.row-count-5 li.item .inner-container .content {
    padding: 0px !important;
  }
}
@media (max-width: 767px) {
  .widget-products .products-grid li.item .inner-container {
    border: 1px solid #dfdfdf;
  }
}
@media (min-width: 768px) {
  .widget-products .products-grid li.item .inner-container:after,
  .widget-products .products-grid li.item .inner-container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    height: 85%;
    width: 1px;
    background: #dfdfdf;
  }
  .widget-products .products-grid li.item .inner-container:before {
    left: auto;
    right: -1px;
  }
}
.availability {
  margin: 0;
}
.availability span {
  font-weight: 600;
}
.availability.in-stock span {
  color: #43894e;
}
.availability.out-of-stock span {
  color: gray;
}
.availability-only span,
.availability-only a {
  font-weight: 600;
}
.availability-only-details {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.availability-only-details > thead > tr > th,
.availability-only-details > tbody > tr > th,
.availability-only-details > tfoot > tr > th,
.availability-only-details > thead > tr > td,
.availability-only-details > tbody > tr > td,
.availability-only-details > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.availability-only-details > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.availability-only-details > caption + thead > tr:first-child > th,
.availability-only-details > colgroup + thead > tr:first-child > th,
.availability-only-details > thead:first-child > tr:first-child > th,
.availability-only-details > caption + thead > tr:first-child > td,
.availability-only-details > colgroup + thead > tr:first-child > td,
.availability-only-details > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.availability-only-details > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.availability-only-details .table {
  background-color: #ffffff;
}
.add-to-cart .paypal-logo {
  margin: 0;
  text-align: right;
}
.add-to-cart .paypal-logo .paypal-or {
  display: block;
  margin: 5px 60px 5px 0;
}
.add-to-cart .paypal-logo .paypal-logo {
  margin: 0;
}
.add-to-box {
  text-align: center;
  /*    padding-left: (@grid-gutter-width / 2);
    padding-right: (@grid-gutter-width / 2);*/
}
.add-to-box:before,
.add-to-box:after {
  content: " ";
  display: table;
}
.add-to-box:after {
  clear: both;
}
.add-to-box:before,
.add-to-box:after {
  content: " ";
  display: table;
}
.add-to-box:after {
  clear: both;
}
.add-to-box .add-to-cart {
  margin: 0 -15px 10px;
}
.add-to-box .or {
  float: left;
}
.add-to-box .add-to-links {
  /*        float: right;*/
}
.add-to-box .add-to-links li,
.add-to-box .add-to-links .separator {
  float: left;
}
.add-to-box .add-to-links .separator {
  margin: 0 4px;
}
.product-view .container-wrapper.odd {
  background-color: #f3f3f3;
}
.product-view #series-wrapper img {
  float: right;
  margin: 25px 20px 20px 20px;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
}
.product-view .authors .author {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 195px;
}
@media (min-width: 992px) {
  .product-view .authors .author {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .product-view .authors .author {
    float: left;
    width: 50%;
  }
}
.product-view .authors .author-image {
  margin-top: 10px;
}
.product-view .authors .author-image .no-image {
  width: 150px;
  height: 150px;
}
.product-view .attachments .items {
  border-top: 1px solid #bfbfbf;
}
.product-view .attachments .items .item {
  border-bottom: 1px solid #bfbfbf;
  min-height: 55px;
  padding: 5px 0px 5px 0px;
}
.product-view .attachments .items .item img {
  float: left;
  padding: 5px 0px 0px 10px;
}
.product-view .attachments .items .item .title.disabled {
  color: #909090;
}
.product-view .attachments .items .item .title.nosize {
  padding-top: 10px;
}
.product-view .attachments .items .item div {
  margin-left: 60px;
}
.product-detail {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .product-detail {
    float: left;
    width: 100%;
  }
}
.product-detail h1 {
  margin-bottom: 20px;
}
.product-detail dl {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .product-detail dl dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .product-detail dl dd {
    margin-left: 180px;
  }
}
.product-detail dl dt {
  text-transform: uppercase;
  color: #c0c0bb;
  font-weight: normal;
  text-align: left;
  width: 90px;
}
.product-detail dl dd {
  margin-left: 0px;
  font-style: italic;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .product-detail dl dd {
    margin-left: 110px;
  }
}
.product-essential {
  margin-bottom: 20px;
  margin-left: -15px;
  margin-right: -15px;
}
.product-essential a.box-content:hover .product-option-icon {
  transform: scale(1.2);
}
.product-essential .product-option-icon {
  transition: transform .2s;
  margin-top: 5px;
  font-size: 30px;
  color: #18a99c;
}
.product-essential #site-usp-container .site-usp-outer:not(:first-child) {
  padding-left: 10px;
}
.product-essential #site-usp-container .site-usp-outer {
  float: left;
  width: 33.3%;
  margin-bottom: 20px;
}
.product-essential #site-usp-container .site-usp-outer .site-usp {
  padding: 5px;
  height: 80px;
  display: table;
  width: 100%;
  line-height: 100px;
  border: 1px solid #bebebe;
}
.product-essential #site-usp-container .site-usp-outer .site-usp .usp-img {
  float: left;
}
.product-essential #site-usp-container .site-usp-outer .site-usp .description {
  display: table-cell;
  padding-left: 10px;
  vertical-align: middle;
  line-height: normal;
  color: #b20838;
  font-size: 12px;
}
@media (max-width: 480px) {
  .product-essential #site-usp-container .site-usp-outer {
    width: 50%;
  }
}
.product-essential .price-box .price {
  font-size: 25px !important;
}
.product-essential .product-shop {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .product-essential .product-shop {
    float: left;
    width: 50%;
  }
}
.product-essential .product-shop .product-type {
  font-weight: 300;
  font-size: 16px;
}
.product-essential .product-shop .product-type.extra-small {
  font-size: 10px;
}
.product-essential .product-shop .product-type-description {
  margin-right: 30px;
}
.product-essential .product-img-box {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 15px !important;
  padding-right: 0;
}
.product-essential .product-img-box .product-image {
  display: inline-block;
  position: relative;
}
.product-essential .product-img-box .product-image img.option-icon {
  transition: transform .2s;
  -webkit-box-shadow: 0 0 0 0 #7d7d7d;
  box-shadow: 0 0 0 0 #7d7d7d;
  right: -30px;
  top: -30px;
  position: absolute;
}
.product-essential .product-img-box .product-image img.option-icon:hover {
  transform: scale(1.1);
  /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
@media (min-width: 768px) {
  .product-essential .product-img-box {
    float: left;
    width: 50%;
  }
}
@media (max-width: 480px) {
  .product-essential .product-img-box {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.product-essential .product-img-box .more-views ul {
  margin-left: -15px;
  margin-right: -15px;
}
.product-essential .product-img-box .more-views ul li {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 767px) {
  .product-essential .product-img-box {
    padding-right: 15px;
  }
  .product-essential .product-shop {
    float: right;
  }
}
.product-view .product-shop .grouped-option-title {
  font-weight: 600 !important;
}
.product-view .product-shop .grouped-option {
  padding: 0px !important;
}
.product-view .product-shop .box {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  border-color: #dddddd;
}
.product-view .product-shop .box > .list-group,
.product-view .product-shop .box > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.product-view .product-shop .box > .list-group .list-group-item,
.product-view .product-shop .box > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.product-view .product-shop .box > .list-group:first-child .list-group-item:first-child,
.product-view .product-shop .box > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.product-view .product-shop .box > .list-group:last-child .list-group-item:last-child,
.product-view .product-shop .box > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.product-view .product-shop .box > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.product-view .product-shop .box > .table,
.product-view .product-shop .box > .table-responsive > .table,
.product-view .product-shop .box > .panel-collapse > .table {
  margin-bottom: 0;
}
.product-view .product-shop .box > .table caption,
.product-view .product-shop .box > .table-responsive > .table caption,
.product-view .product-shop .box > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.product-view .product-shop .box > .table:first-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.product-view .product-shop .box > .table:first-child > thead:first-child > tr:first-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.product-view .product-shop .box > .table:first-child > tbody:first-child > tr:first-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.product-view .product-shop .box > .table:first-child > thead:first-child > tr:first-child td:first-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.product-view .product-shop .box > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.product-view .product-shop .box > .table:first-child > thead:first-child > tr:first-child th:first-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.product-view .product-shop .box > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.product-view .product-shop .box > .table:first-child > thead:first-child > tr:first-child td:last-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.product-view .product-shop .box > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.product-view .product-shop .box > .table:first-child > thead:first-child > tr:first-child th:last-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.product-view .product-shop .box > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.product-view .product-shop .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.product-view .product-shop .box > .table:last-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.product-view .product-shop .box > .table:last-child > tbody:last-child > tr:last-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.product-view .product-shop .box > .table:last-child > tfoot:last-child > tr:last-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.product-view .product-shop .box > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.product-view .product-shop .box > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.product-view .product-shop .box > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.product-view .product-shop .box > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.product-view .product-shop .box > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.product-view .product-shop .box > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.product-view .product-shop .box > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.product-view .product-shop .box > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.product-view .product-shop .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.product-view .product-shop .box > .panel-body + .table,
.product-view .product-shop .box > .panel-body + .table-responsive,
.product-view .product-shop .box > .table + .panel-body,
.product-view .product-shop .box > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.product-view .product-shop .box > .table > tbody:first-child > tr:first-child th,
.product-view .product-shop .box > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.product-view .product-shop .box > .table-bordered,
.product-view .product-shop .box > .table-responsive > .table-bordered {
  border: 0;
}
.product-view .product-shop .box > .table-bordered > thead > tr > th:first-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > thead > tr > th:first-child,
.product-view .product-shop .box > .table-bordered > tbody > tr > th:first-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.product-view .product-shop .box > .table-bordered > tfoot > tr > th:first-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.product-view .product-shop .box > .table-bordered > thead > tr > td:first-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > thead > tr > td:first-child,
.product-view .product-shop .box > .table-bordered > tbody > tr > td:first-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.product-view .product-shop .box > .table-bordered > tfoot > tr > td:first-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.product-view .product-shop .box > .table-bordered > thead > tr > th:last-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > thead > tr > th:last-child,
.product-view .product-shop .box > .table-bordered > tbody > tr > th:last-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.product-view .product-shop .box > .table-bordered > tfoot > tr > th:last-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.product-view .product-shop .box > .table-bordered > thead > tr > td:last-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > thead > tr > td:last-child,
.product-view .product-shop .box > .table-bordered > tbody > tr > td:last-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.product-view .product-shop .box > .table-bordered > tfoot > tr > td:last-child,
.product-view .product-shop .box > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.product-view .product-shop .box > .table-bordered > thead > tr:first-child > td,
.product-view .product-shop .box > .table-responsive > .table-bordered > thead > tr:first-child > td,
.product-view .product-shop .box > .table-bordered > tbody > tr:first-child > td,
.product-view .product-shop .box > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.product-view .product-shop .box > .table-bordered > thead > tr:first-child > th,
.product-view .product-shop .box > .table-responsive > .table-bordered > thead > tr:first-child > th,
.product-view .product-shop .box > .table-bordered > tbody > tr:first-child > th,
.product-view .product-shop .box > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.product-view .product-shop .box > .table-bordered > tbody > tr:last-child > td,
.product-view .product-shop .box > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.product-view .product-shop .box > .table-bordered > tfoot > tr:last-child > td,
.product-view .product-shop .box > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.product-view .product-shop .box > .table-bordered > tbody > tr:last-child > th,
.product-view .product-shop .box > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.product-view .product-shop .box > .table-bordered > tfoot > tr:last-child > th,
.product-view .product-shop .box > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.product-view .product-shop .box > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.product-view .product-shop a.box-content {
  display: block;
}
.product-view .product-shop a.box-content:hover {
  text-decoration: none;
}
.product-view .product-shop .box-content {
  padding: 15px;
}
.product-view .product-shop .box-content .head {
  cursor: pointer;
}
.product-view .product-shop .box-content .head .variant {
  margin: 2px 0px 0px 15px;
}
.product-view .product-shop .box-content .variant-content {
  margin-top: 10px;
  display: none;
}
.product-view .product-shop .box-content h2,
.product-view .product-shop .box-content h3,
.product-view .product-shop .box-content h4 {
  margin: 0px;
}
.product-view .product-shop .box-content .left {
  float: left;
  width: 50%;
}
.product-view .product-shop .box-content .right {
  float: right;
  width: 50%;
}
.product-view .product-shop .box-content .right .btn-cart {
  float: right;
}
.product-view .product-shop .box-content .light {
  color: #c0c0bb;
}
.product-view .product-shop .separator {
  border-top: 1px solid #e5e5e5;
}
.product-view .product-shop .product-name {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
  text-transform: uppercase;
  margin: -15px -15px 15px;
  border-color: #dddddd;
  background-color: #ffffff;
  color: #303030;
}
.product-view .product-shop .product-name > .dropdown .dropdown-toggle {
  color: inherit;
}
.product-view .product-shop .product-name h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.product-view .product-shop .product-name h1 > a,
.product-view .product-shop .product-name h1 > small,
.product-view .product-shop .product-name h1 > .small,
.product-view .product-shop .product-name h1 > small > a,
.product-view .product-shop .product-name h1 > .small > a {
  color: inherit;
}
.product-view .product-shop .availability,
.product-view .product-shop .short-description {
  margin-bottom: 10px;
}
.product-view .product-shop .product-options-bottom .price-box,
.product-view .product-shop .product-options-bottom .add-to-cart {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .product-view .product-shop .product-options-bottom .price-box,
  .product-view .product-shop .product-options-bottom .add-to-cart {
    float: none;
    width: auto;
  }
}
.product-img-box .product-image-zoom img,
.product-img-box .more-views img {
  display: block;
  max-width: 100%;
  height: auto;
  display: inline;
}
.product-img-box .product-image-zoom {
  margin-bottom: 10px;
}
.product-img-box .more-views {
  padding-top: 10px;
  border-top: 1px solid #eeeeee;
}
.product-img-box .share-options {
  margin-top: 15px;
  text-align: left;
}
@media (max-width: 480px) {
  .product-img-box.open-access {
    margin-top: 20px;
  }
}
.product-options {
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 9px;
  border-radius: 0px;
  margin-bottom: 0px;
  position: relative;
}
.product-options blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.product-options blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.product-options dl {
  margin: 0;
}
.product-options dt {
  padding-top: 10px;
  font-weight: normal;
}
.product-options dt label {
  margin-bottom: 0;
  font-weight: 600;
}
.product-options dt label.required em {
  margin-left: 2px;
  color: #bf2e1a;
}
.product-options dt .qty-disabled {
  background: none;
  border: 0;
  padding: 3px;
}
.product-options dd .qty-holder {
  display: block;
}
.product-options dd .qty-holder label {
  vertical-align: middle;
}
.product-options dd {
  padding: 5px 0 10px 5px;
  border-bottom: 1px solid #eeeeee;
}
.product-options dd .input-text,
.product-options dd select,
.product-options dd textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  background-image: none;
  border-radius: 0;
  border: 1px solid #ddd;
}
.product-options dd .input-text:focus,
.product-options dd select:focus,
.product-options dd textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.product-options dd .input-text:focus,
.product-options dd select:focus,
.product-options dd textarea:focus {
  border: 1px solid #ddd;
  border-bottom: 1px solid #676767 !important;
  outline: 0;
  -webkit-box-shadow: 0 1px 1px 0 #7d7d7d;
  box-shadow: 0 1px 1px 0 #7d7d7d;
}
.product-options dd .input-text::-moz-placeholder,
.product-options dd select::-moz-placeholder,
.product-options dd textarea::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.product-options dd .input-text:-ms-input-placeholder,
.product-options dd select:-ms-input-placeholder,
.product-options dd textarea:-ms-input-placeholder {
  color: #999999;
}
.product-options dd .input-text::-webkit-input-placeholder,
.product-options dd select::-webkit-input-placeholder,
.product-options dd textarea::-webkit-input-placeholder {
  color: #999999;
}
.product-options dd .input-text[disabled],
.product-options dd select[disabled],
.product-options dd textarea[disabled],
.product-options dd .input-text[readonly],
.product-options dd select[readonly],
.product-options dd textarea[readonly],
fieldset[disabled] .product-options dd .input-text,
fieldset[disabled] .product-options dd select,
fieldset[disabled] .product-options dd textarea {
  background-color: #eeeeee;
  opacity: 1;
}
.product-options dd .input-text[disabled],
.product-options dd select[disabled],
.product-options dd textarea[disabled],
fieldset[disabled] .product-options dd .input-text,
fieldset[disabled] .product-options dd select,
fieldset[disabled] .product-options dd textarea {
  cursor: not-allowed;
}
textarea.product-options dd .input-text,
textarea.product-options dd select,
textarea.product-options dd textarea {
  height: auto;
}
.product-options dd select[multiple],
.product-options dd textarea {
  height: auto;
}
.product-options dl.last dd.last {
  border-bottom: 0;
  margin-bottom: 0;
}
.product-options ul.options-list {
  margin-bottom: 0;
}
.product-options ul.options-list input.radio {
  float: left;
  margin-top: 3px;
}
.product-options ul.options-list input.checkbox {
  float: left;
  margin-top: 3px;
}
.product-options ul.options-list .label {
  display: block;
  margin-left: 18px;
}
.product-options ul.options-list label {
  font-weight: normal;
}
.product-options ul span.label label {
  font-weight: normal;
}
.product-options ul.validation-failed {
  padding: 0 7px;
}
.product-options p.note {
  margin: 0;
  font-size: 12px;
}
.product-options p.required {
  position: absolute;
  right: 20px;
  top: 20px;
}
.product-options-bottom {
  margin-left: -15px;
  margin-right: -15px;
}
.product-options-bottom .price-box,
.product-options-bottom .add-to-cart {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .product-options-bottom .price-box,
  .product-options-bottom .add-to-cart {
    float: left;
    width: 50%;
  }
}
.product-options-bottom .add-to-links {
  padding-top: 10px;
  clear: both;
  text-align: center;
}
.product-options-bottom .add-to-links li {
  display: inline;
}
.product-options-bottom .price-box {
  padding-top: 10px;
}
.product-options-bottom .price-box:before,
.product-options-bottom .price-box:after {
  content: " ";
  display: table;
}
.product-options-bottom .price-box:after {
  clear: both;
}
.product-options-bottom .price-box:before,
.product-options-bottom .price-box:after {
  content: " ";
  display: table;
}
.product-options-bottom .price-box:after {
  clear: both;
}
.product-options-bottom .price-label {
  float: left;
  padding-right: 5px;
}
.product-options-bottom .price-tax {
  float: left;
}
@media (min-width: 992px) {
  .product-options-bottom .price-box {
    padding-top: 0;
  }
}
.product-shop .product-options dt label.required em {
  margin-left: 0;
  margin-right: 2px;
}
.product-shop .product-options-bottom {
  margin: 0 0 10px;
}
.product-shop .product-options-bottom .price-box {
  float: none;
  margin: 0 0 5px;
}
.product-shop .product-options-bottom .price-label {
  float: none;
  padding-right: 0;
}
.product-shop .product-options-bottom .price-tax {
  float: none;
}
.product-shop .product-options-bottom .add-to-cart-box {
  clear: both;
  float: left;
  padding-top: 12px;
}
.product-shop .product-options-bottom .add-to-links {
  clear: both;
}
.product-view .grouped-items-table .price-box {
  margin: 0;
}
.product-view .grouped-items-table .qty {
  width: auto;
}
.product-view .box-collateral {
  padding: 15px;
}
.product-view .box-collateral:before,
.product-view .box-collateral:after {
  content: " ";
  display: table;
}
.product-view .box-collateral:after {
  clear: both;
}
.product-view .box-collateral:before,
.product-view .box-collateral:after {
  content: " ";
  display: table;
}
.product-view .box-collateral:after {
  clear: both;
}
.product-view .box-collateral > h1 {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
  text-transform: uppercase;
  margin: -15px -15px 10px;
  font-size: 16px;
  color: #303030;
}
.product-view .box-collateral > h1 > .dropdown .dropdown-toggle {
  color: inherit;
}
.product-view .box-collateral > h2,
.product-view .box-collateral .container-collateral > h2 {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
  text-transform: uppercase;
  margin: -15px -15px 10px;
}
.product-view .box-collateral > h2 > .dropdown .dropdown-toggle,
.product-view .box-collateral .container-collateral > h2 > .dropdown .dropdown-toggle {
  color: inherit;
}
.product-view .box-additional {
  padding: 0;
}
.product-view .box-additional > h2 {
  margin: 0;
}
.product-view .box-additional .data-table {
  border: 0;
  margin-bottom: 0;
}
.product-view .box-additional .data-table > tbody > tr > th {
  border-left: 0;
}
.product-view .box-additional .data-table > tbody > tr > td {
  border-right: 0;
}
.product-view .box-additional .data-table > tbody > tr.first > th,
.product-view .box-additional .data-table > tbody > tr.first > td {
  border-top: 0;
}
.product-view .box-additional .data-table > tbody > tr.last > th,
.product-view .box-additional .data-table > tbody > tr.last > td {
  border-bottom: 0;
}
.products-grid > ul {
  list-style: none !important;
}
.product-view .box-up-sell .table-responsive {
  padding: 15px 0;
}
.product-view .box-up-sell .products-grid {
  margin: 0;
  width: 100%;
}
.product-view .box-up-sell .products-grid td {
  width: 25%;
  padding: 0 15px;
  vertical-align: top;
}
.product-view .box-up-sell .products-grid .product-image,
.product-view .box-up-sell .products-grid .price-box {
  margin-bottom: 10px;
}
.product-view .box-up-sell .products-grid .ratings {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .product-view .box-up-sell .products-grid {
    min-width: 500px;
  }
  .product-view .box-up-sell .products-grid > tbody > tr > th,
  .product-view .box-up-sell .products-grid > tbody > tr > td {
    white-space: normal;
  }
}
.product-view .box-tags {
  margin: 0;
}
.product-view .box-tags .product-tags li {
  display: inline;
  white-space: nowrap;
  margin: 0 6px;
}
.product-view .box-tags .note {
  margin: 0;
  text-align: center;
}
.product-view .box-reviews dt {
  padding-top: 15px;
  font-weight: normal;
}
.product-view .box-reviews dt a,
.product-view .box-reviews dt span {
  font-weight: 600;
}
.product-view .box-reviews dd {
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
}
.product-view .box-reviews dd:before,
.product-view .box-reviews dd:after {
  content: " ";
  display: table;
}
.product-view .box-reviews dd:after {
  clear: both;
}
.product-view .box-reviews dd:before,
.product-view .box-reviews dd:after {
  content: " ";
  display: table;
}
.product-view .box-reviews dd:after {
  clear: both;
}
.product-view .box-reviews dd .ratings-table {
  float: left;
  margin-right: 10px;
}
.product-view .box-reviews dd small {
  font-style: italic;
}
.product-view .box-reviews .form-add h3 {
  margin-top: 0;
  font-size: 14px;
  font-weight: normal;
}
.product-view .box-reviews .form-add h3 span {
  font-weight: 400;
}
.product-view .box-reviews .form-add h4 {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}
.product-view .box-reviews .form-add h4 em {
  float: right;
  position: absolute;
  top: 0;
  right: -8px;
  color: #bf2e1a;
}
.product-view .box-reviews .form-add td.value {
  text-align: center;
}
.product-view .box-reviews .form-add td.value .radio {
  display: inline;
  margin: 0;
  padding: 0;
  height: 20px;
}
@media (max-width: 768px) {
  .product-view .box-reviews .form-add form {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 15px;
    border: 1px solid #dddddd;
  }
}
.tags-list {
  margin: 0;
  padding: 10px;
}
.tags-list li {
  display: inline !important;
  margin: 0 3px;
}
#calendar .external-seminars {
  margin: 30px 0px 15px 0px;
  text-align: center;
}
#calendar .month-separator {
  padding-top: 15px;
}
#seminar-series.even .seminar-list .seminar {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  background-color: #f3f3f3;
}
#seminar-series.even .seminar-list .seminar > .list-group,
#seminar-series.even .seminar-list .seminar > .panel-collapse > .list-group {
  margin-bottom: 0;
}
#seminar-series.even .seminar-list .seminar > .list-group .list-group-item,
#seminar-series.even .seminar-list .seminar > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
#seminar-series.even .seminar-list .seminar > .list-group:first-child .list-group-item:first-child,
#seminar-series.even .seminar-list .seminar > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .list-group:last-child .list-group-item:last-child,
#seminar-series.even .seminar-list .seminar > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
#seminar-series.even .seminar-list .seminar > .table,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table,
#seminar-series.even .seminar-list .seminar > .panel-collapse > .table {
  margin-bottom: 0;
}
#seminar-series.even .seminar-list .seminar > .table caption,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table caption,
#seminar-series.even .seminar-list .seminar > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
#seminar-series.even .seminar-list .seminar > .table:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .table:first-child > thead:first-child > tr:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
#seminar-series.even .seminar-list .seminar > .table:first-child > tbody:first-child > tr:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .table:first-child > thead:first-child > tr:first-child td:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
#seminar-series.even .seminar-list .seminar > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#seminar-series.even .seminar-list .seminar > .table:first-child > thead:first-child > tr:first-child th:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
#seminar-series.even .seminar-list .seminar > .table:first-child > tbody:first-child > tr:first-child th:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .table:first-child > thead:first-child > tr:first-child td:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
#seminar-series.even .seminar-list .seminar > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#seminar-series.even .seminar-list .seminar > .table:first-child > thead:first-child > tr:first-child th:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
#seminar-series.even .seminar-list .seminar > .table:first-child > tbody:first-child > tr:first-child th:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .table:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .table:last-child > tbody:last-child > tr:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
#seminar-series.even .seminar-list .seminar > .table:last-child > tfoot:last-child > tr:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#seminar-series.even .seminar-list .seminar > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#seminar-series.even .seminar-list .seminar > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#seminar-series.even .seminar-list .seminar > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#seminar-series.even .seminar-list .seminar > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#seminar-series.even .seminar-list .seminar > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#seminar-series.even .seminar-list .seminar > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
#seminar-series.even .seminar-list .seminar > .panel-body + .table,
#seminar-series.even .seminar-list .seminar > .panel-body + .table-responsive,
#seminar-series.even .seminar-list .seminar > .table + .panel-body,
#seminar-series.even .seminar-list .seminar > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
#seminar-series.even .seminar-list .seminar > .table > tbody:first-child > tr:first-child th,
#seminar-series.even .seminar-list .seminar > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
#seminar-series.even .seminar-list .seminar > .table-bordered,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered {
  border: 0;
}
#seminar-series.even .seminar-list .seminar > .table-bordered > thead > tr > th:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > thead > tr > th:first-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > tbody > tr > th:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tbody > tr > th:first-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > tfoot > tr > th:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > thead > tr > td:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > thead > tr > td:first-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > tbody > tr > td:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tbody > tr > td:first-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > tfoot > tr > td:first-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
#seminar-series.even .seminar-list .seminar > .table-bordered > thead > tr > th:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > thead > tr > th:last-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > tbody > tr > th:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tbody > tr > th:last-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > tfoot > tr > th:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > thead > tr > td:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > thead > tr > td:last-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > tbody > tr > td:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tbody > tr > td:last-child,
#seminar-series.even .seminar-list .seminar > .table-bordered > tfoot > tr > td:last-child,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
#seminar-series.even .seminar-list .seminar > .table-bordered > thead > tr:first-child > td,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > thead > tr:first-child > td,
#seminar-series.even .seminar-list .seminar > .table-bordered > tbody > tr:first-child > td,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tbody > tr:first-child > td,
#seminar-series.even .seminar-list .seminar > .table-bordered > thead > tr:first-child > th,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > thead > tr:first-child > th,
#seminar-series.even .seminar-list .seminar > .table-bordered > tbody > tr:first-child > th,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
#seminar-series.even .seminar-list .seminar > .table-bordered > tbody > tr:last-child > td,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tbody > tr:last-child > td,
#seminar-series.even .seminar-list .seminar > .table-bordered > tfoot > tr:last-child > td,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
#seminar-series.even .seminar-list .seminar > .table-bordered > tbody > tr:last-child > th,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tbody > tr:last-child > th,
#seminar-series.even .seminar-list .seminar > .table-bordered > tfoot > tr:last-child > th,
#seminar-series.even .seminar-list .seminar > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
#seminar-series.even .seminar-list .seminar > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
#seminar-series.odd .seminar .read-more {
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, #ffffff);
}
/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-hang .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-hang .hvr-icon,
.hvr-icon-hang:focus .hvr-icon,
.hvr-icon-hang:active .hvr-icon {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
.seminar-list .seminar {
  margin: 15px 0px;
  background-color: #fff;
}
.seminar-list .seminar.darker {
  background-color: #f3f3f3;
}
.seminar-list .seminar .date-info {
  float: left;
  padding: 5px 15px;
  font-size: 18px;
}
.seminar-list .seminar .subscribe {
  padding: 8px;
}
.seminar-list .seminar .details {
  font-size: 16px;
  font-weight: 600;
  padding-right: 15px;
}
.seminar-list .seminar .details .description {
  font-weight: normal !important;
  margin-top: 15px;
  font-size: 14px !important;
}
.seminar-list .seminar .read-more {
  margin-top: -37px;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, #f3f3f3);
}
.seminar-list.exploded .seminar .date-info {
  border: 2px solid #b20838;
  text-align: center;
  width: 95px;
}
.seminar-list.exploded .seminar .date-info .day {
  font-size: 12px !important;
}
.seminar-list.exploded .seminar .date-info .day-number {
  font-weight: 600;
}
.seminar-list.exploded .seminar .date-info .month {
  font-size: 12px !important;
  font-weight: 600;
}
.seminar-list.exploded .seminar .date-info .year {
  font-size: 12px;
}
.seminar-list.exploded .seminar .details {
  padding: 10px 15px 0 15px;
  margin-left: 95px;
}
.seminar-list.exploded .seminar .details.simple {
  border-left: 2px solid #b20838;
  padding: 15px !important;
  margin-left: 0px !important;
}
.seminar-list.exploded .seminar .details.extra-padding {
  padding: 20px 0 0 15px;
}
.seminar-list.exploded .seminar .details .meta {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 5px;
}
.seminar-list.compact .seminar .details {
  padding: 15px;
  float: left;
}
.seminar-list.compact .seminar .date {
  font-weight: 600;
}
.seminar-list.compact .seminar .date-info {
  padding: 15px;
  border-right: 2px solid #b20838;
}
.seminar-list.compact .seminar .year {
  font-size: 16px;
}
#seminar-program {
  width: 100%;
}
#seminar-program dl {
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  word-spacing: -0.43em;
}
#seminar-program dl dt,
#seminar-program dl dd {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  padding: 0;
  margin: 0;
}
#seminar-program dl dt {
  font-weight: 400;
  border-top: 1px solid #bebebe;
  width: 30%;
  padding: 15px;
}
#seminar-program dl dt:first-child {
  border-top: none;
}
#seminar-program dl dd {
  border-top: 1px solid #bebebe;
  margin-right: -1px;
  width: 70%;
  padding: 15px;
}
#seminar-program dl dd:nth-child(2) {
  border-top: none;
}
#seminar-program .product {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  margin-bottom: 0;
  padding: 15px;
  border-left: 1px solid #b20838;
}
#seminar-program .product > .list-group,
#seminar-program .product > .panel-collapse > .list-group {
  margin-bottom: 0;
}
#seminar-program .product > .list-group .list-group-item,
#seminar-program .product > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
#seminar-program .product > .list-group:first-child .list-group-item:first-child,
#seminar-program .product > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
#seminar-program .product > .list-group:last-child .list-group-item:last-child,
#seminar-program .product > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
#seminar-program .product > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
#seminar-program .product > .table,
#seminar-program .product > .table-responsive > .table,
#seminar-program .product > .panel-collapse > .table {
  margin-bottom: 0;
}
#seminar-program .product > .table caption,
#seminar-program .product > .table-responsive > .table caption,
#seminar-program .product > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
#seminar-program .product > .table:first-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
#seminar-program .product > .table:first-child > thead:first-child > tr:first-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
#seminar-program .product > .table:first-child > tbody:first-child > tr:first-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
#seminar-program .product > .table:first-child > thead:first-child > tr:first-child td:first-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
#seminar-program .product > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#seminar-program .product > .table:first-child > thead:first-child > tr:first-child th:first-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
#seminar-program .product > .table:first-child > tbody:first-child > tr:first-child th:first-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
#seminar-program .product > .table:first-child > thead:first-child > tr:first-child td:last-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
#seminar-program .product > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#seminar-program .product > .table:first-child > thead:first-child > tr:first-child th:last-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
#seminar-program .product > .table:first-child > tbody:first-child > tr:first-child th:last-child,
#seminar-program .product > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
#seminar-program .product > .table:last-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
#seminar-program .product > .table:last-child > tbody:last-child > tr:last-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
#seminar-program .product > .table:last-child > tfoot:last-child > tr:last-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
#seminar-program .product > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#seminar-program .product > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#seminar-program .product > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#seminar-program .product > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
#seminar-program .product > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#seminar-program .product > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#seminar-program .product > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#seminar-program .product > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
#seminar-program .product > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
#seminar-program .product > .panel-body + .table,
#seminar-program .product > .panel-body + .table-responsive,
#seminar-program .product > .table + .panel-body,
#seminar-program .product > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
#seminar-program .product > .table > tbody:first-child > tr:first-child th,
#seminar-program .product > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
#seminar-program .product > .table-bordered,
#seminar-program .product > .table-responsive > .table-bordered {
  border: 0;
}
#seminar-program .product > .table-bordered > thead > tr > th:first-child,
#seminar-program .product > .table-responsive > .table-bordered > thead > tr > th:first-child,
#seminar-program .product > .table-bordered > tbody > tr > th:first-child,
#seminar-program .product > .table-responsive > .table-bordered > tbody > tr > th:first-child,
#seminar-program .product > .table-bordered > tfoot > tr > th:first-child,
#seminar-program .product > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
#seminar-program .product > .table-bordered > thead > tr > td:first-child,
#seminar-program .product > .table-responsive > .table-bordered > thead > tr > td:first-child,
#seminar-program .product > .table-bordered > tbody > tr > td:first-child,
#seminar-program .product > .table-responsive > .table-bordered > tbody > tr > td:first-child,
#seminar-program .product > .table-bordered > tfoot > tr > td:first-child,
#seminar-program .product > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
#seminar-program .product > .table-bordered > thead > tr > th:last-child,
#seminar-program .product > .table-responsive > .table-bordered > thead > tr > th:last-child,
#seminar-program .product > .table-bordered > tbody > tr > th:last-child,
#seminar-program .product > .table-responsive > .table-bordered > tbody > tr > th:last-child,
#seminar-program .product > .table-bordered > tfoot > tr > th:last-child,
#seminar-program .product > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
#seminar-program .product > .table-bordered > thead > tr > td:last-child,
#seminar-program .product > .table-responsive > .table-bordered > thead > tr > td:last-child,
#seminar-program .product > .table-bordered > tbody > tr > td:last-child,
#seminar-program .product > .table-responsive > .table-bordered > tbody > tr > td:last-child,
#seminar-program .product > .table-bordered > tfoot > tr > td:last-child,
#seminar-program .product > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
#seminar-program .product > .table-bordered > thead > tr:first-child > td,
#seminar-program .product > .table-responsive > .table-bordered > thead > tr:first-child > td,
#seminar-program .product > .table-bordered > tbody > tr:first-child > td,
#seminar-program .product > .table-responsive > .table-bordered > tbody > tr:first-child > td,
#seminar-program .product > .table-bordered > thead > tr:first-child > th,
#seminar-program .product > .table-responsive > .table-bordered > thead > tr:first-child > th,
#seminar-program .product > .table-bordered > tbody > tr:first-child > th,
#seminar-program .product > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
#seminar-program .product > .table-bordered > tbody > tr:last-child > td,
#seminar-program .product > .table-responsive > .table-bordered > tbody > tr:last-child > td,
#seminar-program .product > .table-bordered > tfoot > tr:last-child > td,
#seminar-program .product > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
#seminar-program .product > .table-bordered > tbody > tr:last-child > th,
#seminar-program .product > .table-responsive > .table-bordered > tbody > tr:last-child > th,
#seminar-program .product > .table-bordered > tfoot > tr:last-child > th,
#seminar-program .product > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
#seminar-program .product > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
#seminar-program .product .name {
  display: block;
  position: relative;
}
#seminar-program .product .name > a {
  display: block;
}
#seminar-program .product .name > a::after {
  content: "\f107";
  color: #333;
  top: -4px;
  font-size: 18px;
  right: 0px;
  position: absolute;
  font-family: "FontAwesome";
}
#seminar-program .product .name > a[aria-expanded="true"]::after {
  content: "\f106";
}
.product-view.seminar .subscription-title,
.product-view.seminar .panel-title {
  font-family: "Exo 2", sans-serif;
  font-size: 20px;
}
.product-view.seminar .product-essential .product-shop {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: right !important;
}
@media (min-width: 768px) {
  .product-view.seminar .product-essential .product-shop {
    float: left;
    width: 33.33333333%;
  }
}
.product-view.seminar .product-essential .product-shop .separator {
  border-color: #f3f3f3 !important;
  margin: 0px !important;
}
.product-view.seminar .product-essential .product-shop .box {
  background-color: #f3f3f3;
}
.product-view.seminar .product-essential .product-shop .options {
  background-color: #fff !important;
}
.product-view.seminar .product-essential .product-shop .options .option {
  padding: 5px 0px;
}
.product-view.seminar .product-essential .product-shop .options .option .option-radio {
  margin: 2px 15px;
}
.product-view.seminar .product-essential .product-shop .options .option .option-details {
  float: none;
  margin-left: 50px;
}
.product-view.seminar .product-essential .product-shop .options .option .option-details .seminar-date {
  font-weight: 600;
}
.product-view.seminar .product-essential .product-shop .options .option .option-details .seminar-date .day-month {
  font-size: 16px;
}
@media (max-width: 768px) {
  .product-view.seminar .product-essential .product-shop {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 15px 0 15px 0;
  }
}
.product-view.seminar .product-essential .product-img-box {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .product-view.seminar .product-essential .product-img-box {
    float: left;
    width: 58.33333333%;
  }
}
@media (max-width: 480px) {
  .product-view.seminar .product-essential .product-img-box {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.product-view.seminar #included-seminar-book .product-cover {
  margin: 0px 50px;
}
.product-view.seminar #seminar-series .box {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  border-color: #dddddd;
}
.product-view.seminar #seminar-series .box > .list-group,
.product-view.seminar #seminar-series .box > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.product-view.seminar #seminar-series .box > .list-group .list-group-item,
.product-view.seminar #seminar-series .box > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.product-view.seminar #seminar-series .box > .list-group:first-child .list-group-item:first-child,
.product-view.seminar #seminar-series .box > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.product-view.seminar #seminar-series .box > .list-group:last-child .list-group-item:last-child,
.product-view.seminar #seminar-series .box > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.product-view.seminar #seminar-series .box > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.product-view.seminar #seminar-series .box > .table,
.product-view.seminar #seminar-series .box > .table-responsive > .table,
.product-view.seminar #seminar-series .box > .panel-collapse > .table {
  margin-bottom: 0;
}
.product-view.seminar #seminar-series .box > .table caption,
.product-view.seminar #seminar-series .box > .table-responsive > .table caption,
.product-view.seminar #seminar-series .box > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.product-view.seminar #seminar-series .box > .table:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.product-view.seminar #seminar-series .box > .table:first-child > thead:first-child > tr:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.product-view.seminar #seminar-series .box > .table:first-child > tbody:first-child > tr:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.product-view.seminar #seminar-series .box > .table:first-child > thead:first-child > tr:first-child td:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.product-view.seminar #seminar-series .box > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.product-view.seminar #seminar-series .box > .table:first-child > thead:first-child > tr:first-child th:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.product-view.seminar #seminar-series .box > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.product-view.seminar #seminar-series .box > .table:first-child > thead:first-child > tr:first-child td:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.product-view.seminar #seminar-series .box > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.product-view.seminar #seminar-series .box > .table:first-child > thead:first-child > tr:first-child th:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.product-view.seminar #seminar-series .box > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.product-view.seminar #seminar-series .box > .table:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.product-view.seminar #seminar-series .box > .table:last-child > tbody:last-child > tr:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.product-view.seminar #seminar-series .box > .table:last-child > tfoot:last-child > tr:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.product-view.seminar #seminar-series .box > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.product-view.seminar #seminar-series .box > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.product-view.seminar #seminar-series .box > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.product-view.seminar #seminar-series .box > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.product-view.seminar #seminar-series .box > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.product-view.seminar #seminar-series .box > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.product-view.seminar #seminar-series .box > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.product-view.seminar #seminar-series .box > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.product-view.seminar #seminar-series .box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.product-view.seminar #seminar-series .box > .panel-body + .table,
.product-view.seminar #seminar-series .box > .panel-body + .table-responsive,
.product-view.seminar #seminar-series .box > .table + .panel-body,
.product-view.seminar #seminar-series .box > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.product-view.seminar #seminar-series .box > .table > tbody:first-child > tr:first-child th,
.product-view.seminar #seminar-series .box > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.product-view.seminar #seminar-series .box > .table-bordered,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered {
  border: 0;
}
.product-view.seminar #seminar-series .box > .table-bordered > thead > tr > th:first-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > thead > tr > th:first-child,
.product-view.seminar #seminar-series .box > .table-bordered > tbody > tr > th:first-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.product-view.seminar #seminar-series .box > .table-bordered > tfoot > tr > th:first-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.product-view.seminar #seminar-series .box > .table-bordered > thead > tr > td:first-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > thead > tr > td:first-child,
.product-view.seminar #seminar-series .box > .table-bordered > tbody > tr > td:first-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.product-view.seminar #seminar-series .box > .table-bordered > tfoot > tr > td:first-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.product-view.seminar #seminar-series .box > .table-bordered > thead > tr > th:last-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > thead > tr > th:last-child,
.product-view.seminar #seminar-series .box > .table-bordered > tbody > tr > th:last-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.product-view.seminar #seminar-series .box > .table-bordered > tfoot > tr > th:last-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.product-view.seminar #seminar-series .box > .table-bordered > thead > tr > td:last-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > thead > tr > td:last-child,
.product-view.seminar #seminar-series .box > .table-bordered > tbody > tr > td:last-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.product-view.seminar #seminar-series .box > .table-bordered > tfoot > tr > td:last-child,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.product-view.seminar #seminar-series .box > .table-bordered > thead > tr:first-child > td,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > thead > tr:first-child > td,
.product-view.seminar #seminar-series .box > .table-bordered > tbody > tr:first-child > td,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.product-view.seminar #seminar-series .box > .table-bordered > thead > tr:first-child > th,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > thead > tr:first-child > th,
.product-view.seminar #seminar-series .box > .table-bordered > tbody > tr:first-child > th,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.product-view.seminar #seminar-series .box > .table-bordered > tbody > tr:last-child > td,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.product-view.seminar #seminar-series .box > .table-bordered > tfoot > tr:last-child > td,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.product-view.seminar #seminar-series .box > .table-bordered > tbody > tr:last-child > th,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.product-view.seminar #seminar-series .box > .table-bordered > tfoot > tr:last-child > th,
.product-view.seminar #seminar-series .box > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.product-view.seminar #seminar-series .box > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.product-view.seminar #seminar-series .box .box-content {
  padding: 15px 0px;
}
.product-view.seminar #seminar-series .price {
  font-size: 25px;
}
.product-view.seminar #register .container-header {
  padding-bottom: 15px;
}
.product-view.seminar #register hr.spacer {
  border-top: 1px solid #b20838;
  margin: 15px 0px;
}
.product-view.seminar #register hr.spacer.dark {
  border-color: gray !important;
}
.product-view.seminar #register hr.spacer.dashed {
  border-style: dashed !important;
}
.product-view.seminar #register hr.spacer.lighter {
  border-color: #bebebe;
}
.product-view.seminar #register .enroll {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.product-view.seminar #register .enroll h3.step {
  font-size: 16px;
  margin: 0px 0px 15px 0px;
}
@media (min-width: 992px) {
  .product-view.seminar #register .enroll {
    float: left;
    width: 66.66666667%;
  }
}
.product-view.seminar #register .enroll .subscriber-form {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .product-view.seminar #register .enroll .subscriber-form {
    float: left;
    width: 58.33333333%;
  }
}
.product-view.seminar #register .enroll .subscriber-form .form-horizontal .control-label {
  text-align: left !important;
}
.product-view.seminar #register .enroll .enroll-options {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .product-view.seminar #register .enroll .enroll-options {
    float: left;
    width: 41.66666667%;
  }
}
.product-view.seminar #register .enroll .enroll-options .enroll-option {
  min-height: 30px;
  margin-top: 5px;
  font-weight: 600;
}
.product-view.seminar #register .enroll .enroll-options .enroll-option.indent {
  margin-left: 25px;
}
.product-view.seminar #register .enroll .enroll-options .enroll-option.indent-2x {
  margin-left: 50px;
}
.product-view.seminar #register .enroll .enroll-options .enroll-option .input-wrapper {
  float: left;
}
.product-view.seminar #register .enroll .enroll-options .enroll-option .label-wrapper {
  margin-left: 30px;
  padding-top: 2px;
}
.product-view.seminar #register .enroll .enroll-options .enroll-option label {
  margin-bottom: 0px;
  line-height: 18px;
}
.product-view.seminar #register .enroll .enroll-options .btn-save-subscriber {
  margin-top: 0px;
}
.product-view.seminar #register .overview {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  padding: 15px;
  background-color: #fff;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.product-view.seminar #register .overview > .list-group,
.product-view.seminar #register .overview > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.product-view.seminar #register .overview > .list-group .list-group-item,
.product-view.seminar #register .overview > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.product-view.seminar #register .overview > .list-group:first-child .list-group-item:first-child,
.product-view.seminar #register .overview > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.product-view.seminar #register .overview > .list-group:last-child .list-group-item:last-child,
.product-view.seminar #register .overview > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.product-view.seminar #register .overview > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.product-view.seminar #register .overview > .table,
.product-view.seminar #register .overview > .table-responsive > .table,
.product-view.seminar #register .overview > .panel-collapse > .table {
  margin-bottom: 0;
}
.product-view.seminar #register .overview > .table caption,
.product-view.seminar #register .overview > .table-responsive > .table caption,
.product-view.seminar #register .overview > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.product-view.seminar #register .overview > .table:first-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.product-view.seminar #register .overview > .table:first-child > thead:first-child > tr:first-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.product-view.seminar #register .overview > .table:first-child > tbody:first-child > tr:first-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.product-view.seminar #register .overview > .table:first-child > thead:first-child > tr:first-child td:first-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.product-view.seminar #register .overview > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.product-view.seminar #register .overview > .table:first-child > thead:first-child > tr:first-child th:first-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.product-view.seminar #register .overview > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.product-view.seminar #register .overview > .table:first-child > thead:first-child > tr:first-child td:last-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.product-view.seminar #register .overview > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.product-view.seminar #register .overview > .table:first-child > thead:first-child > tr:first-child th:last-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.product-view.seminar #register .overview > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.product-view.seminar #register .overview > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.product-view.seminar #register .overview > .table:last-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.product-view.seminar #register .overview > .table:last-child > tbody:last-child > tr:last-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.product-view.seminar #register .overview > .table:last-child > tfoot:last-child > tr:last-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.product-view.seminar #register .overview > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.product-view.seminar #register .overview > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.product-view.seminar #register .overview > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.product-view.seminar #register .overview > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.product-view.seminar #register .overview > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.product-view.seminar #register .overview > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.product-view.seminar #register .overview > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.product-view.seminar #register .overview > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.product-view.seminar #register .overview > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.product-view.seminar #register .overview > .panel-body + .table,
.product-view.seminar #register .overview > .panel-body + .table-responsive,
.product-view.seminar #register .overview > .table + .panel-body,
.product-view.seminar #register .overview > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.product-view.seminar #register .overview > .table > tbody:first-child > tr:first-child th,
.product-view.seminar #register .overview > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.product-view.seminar #register .overview > .table-bordered,
.product-view.seminar #register .overview > .table-responsive > .table-bordered {
  border: 0;
}
.product-view.seminar #register .overview > .table-bordered > thead > tr > th:first-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > thead > tr > th:first-child,
.product-view.seminar #register .overview > .table-bordered > tbody > tr > th:first-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.product-view.seminar #register .overview > .table-bordered > tfoot > tr > th:first-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.product-view.seminar #register .overview > .table-bordered > thead > tr > td:first-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > thead > tr > td:first-child,
.product-view.seminar #register .overview > .table-bordered > tbody > tr > td:first-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.product-view.seminar #register .overview > .table-bordered > tfoot > tr > td:first-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.product-view.seminar #register .overview > .table-bordered > thead > tr > th:last-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > thead > tr > th:last-child,
.product-view.seminar #register .overview > .table-bordered > tbody > tr > th:last-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.product-view.seminar #register .overview > .table-bordered > tfoot > tr > th:last-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.product-view.seminar #register .overview > .table-bordered > thead > tr > td:last-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > thead > tr > td:last-child,
.product-view.seminar #register .overview > .table-bordered > tbody > tr > td:last-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.product-view.seminar #register .overview > .table-bordered > tfoot > tr > td:last-child,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.product-view.seminar #register .overview > .table-bordered > thead > tr:first-child > td,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > thead > tr:first-child > td,
.product-view.seminar #register .overview > .table-bordered > tbody > tr:first-child > td,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.product-view.seminar #register .overview > .table-bordered > thead > tr:first-child > th,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > thead > tr:first-child > th,
.product-view.seminar #register .overview > .table-bordered > tbody > tr:first-child > th,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.product-view.seminar #register .overview > .table-bordered > tbody > tr:last-child > td,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.product-view.seminar #register .overview > .table-bordered > tfoot > tr:last-child > td,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.product-view.seminar #register .overview > .table-bordered > tbody > tr:last-child > th,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.product-view.seminar #register .overview > .table-bordered > tfoot > tr:last-child > th,
.product-view.seminar #register .overview > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.product-view.seminar #register .overview > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .product-view.seminar #register .overview {
    float: left;
    width: 33.33333333%;
  }
}
.product-view.seminar #register .overview .title {
  margin-bottom: 15px;
}
.product-view.seminar #register .overview .price-option {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0 !important;
}
.product-view.seminar #register .overview .price-option .tooltip-margin {
  margin-left: 50px;
}
.product-view.seminar #register .overview .price-option .option {
  margin-top: 15px;
}
.product-view.seminar #register .overview .price-option .option:first-child {
  margin-top: 0px;
}
.product-view.seminar #register .overview .btn-add-participant {
  width: 100%;
  margin-top: 15px;
}
.product-view.seminar #register .overview .cart-button {
  margin-top: 30px;
}
.product-view.seminar #register .overview .participant {
  background-color: #cce6ff;
  padding: 15px;
  margin-bottom: 15px;
}
.product-view.seminar #register .overview .participant.gray {
  background-color: #f3f3f3;
}
#open-access-wrapper .item {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  border-color: #dddddd;
  position: relative;
  padding-right: 0px;
  padding-left: 0px;
}
#open-access-wrapper .item > .list-group,
#open-access-wrapper .item > .panel-collapse > .list-group {
  margin-bottom: 0;
}
#open-access-wrapper .item > .list-group .list-group-item,
#open-access-wrapper .item > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
#open-access-wrapper .item > .list-group:first-child .list-group-item:first-child,
#open-access-wrapper .item > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
#open-access-wrapper .item > .list-group:last-child .list-group-item:last-child,
#open-access-wrapper .item > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
#open-access-wrapper .item > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
#open-access-wrapper .item > .table,
#open-access-wrapper .item > .table-responsive > .table,
#open-access-wrapper .item > .panel-collapse > .table {
  margin-bottom: 0;
}
#open-access-wrapper .item > .table caption,
#open-access-wrapper .item > .table-responsive > .table caption,
#open-access-wrapper .item > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
#open-access-wrapper .item > .table:first-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
#open-access-wrapper .item > .table:first-child > thead:first-child > tr:first-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
#open-access-wrapper .item > .table:first-child > tbody:first-child > tr:first-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
#open-access-wrapper .item > .table:first-child > thead:first-child > tr:first-child td:first-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
#open-access-wrapper .item > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#open-access-wrapper .item > .table:first-child > thead:first-child > tr:first-child th:first-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
#open-access-wrapper .item > .table:first-child > tbody:first-child > tr:first-child th:first-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
#open-access-wrapper .item > .table:first-child > thead:first-child > tr:first-child td:last-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
#open-access-wrapper .item > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#open-access-wrapper .item > .table:first-child > thead:first-child > tr:first-child th:last-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
#open-access-wrapper .item > .table:first-child > tbody:first-child > tr:first-child th:last-child,
#open-access-wrapper .item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
#open-access-wrapper .item > .table:last-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
#open-access-wrapper .item > .table:last-child > tbody:last-child > tr:last-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
#open-access-wrapper .item > .table:last-child > tfoot:last-child > tr:last-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
#open-access-wrapper .item > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#open-access-wrapper .item > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#open-access-wrapper .item > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#open-access-wrapper .item > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
#open-access-wrapper .item > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#open-access-wrapper .item > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#open-access-wrapper .item > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#open-access-wrapper .item > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
#open-access-wrapper .item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
#open-access-wrapper .item > .panel-body + .table,
#open-access-wrapper .item > .panel-body + .table-responsive,
#open-access-wrapper .item > .table + .panel-body,
#open-access-wrapper .item > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
#open-access-wrapper .item > .table > tbody:first-child > tr:first-child th,
#open-access-wrapper .item > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
#open-access-wrapper .item > .table-bordered,
#open-access-wrapper .item > .table-responsive > .table-bordered {
  border: 0;
}
#open-access-wrapper .item > .table-bordered > thead > tr > th:first-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > thead > tr > th:first-child,
#open-access-wrapper .item > .table-bordered > tbody > tr > th:first-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > tbody > tr > th:first-child,
#open-access-wrapper .item > .table-bordered > tfoot > tr > th:first-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
#open-access-wrapper .item > .table-bordered > thead > tr > td:first-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > thead > tr > td:first-child,
#open-access-wrapper .item > .table-bordered > tbody > tr > td:first-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > tbody > tr > td:first-child,
#open-access-wrapper .item > .table-bordered > tfoot > tr > td:first-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
#open-access-wrapper .item > .table-bordered > thead > tr > th:last-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > thead > tr > th:last-child,
#open-access-wrapper .item > .table-bordered > tbody > tr > th:last-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > tbody > tr > th:last-child,
#open-access-wrapper .item > .table-bordered > tfoot > tr > th:last-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
#open-access-wrapper .item > .table-bordered > thead > tr > td:last-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > thead > tr > td:last-child,
#open-access-wrapper .item > .table-bordered > tbody > tr > td:last-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > tbody > tr > td:last-child,
#open-access-wrapper .item > .table-bordered > tfoot > tr > td:last-child,
#open-access-wrapper .item > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
#open-access-wrapper .item > .table-bordered > thead > tr:first-child > td,
#open-access-wrapper .item > .table-responsive > .table-bordered > thead > tr:first-child > td,
#open-access-wrapper .item > .table-bordered > tbody > tr:first-child > td,
#open-access-wrapper .item > .table-responsive > .table-bordered > tbody > tr:first-child > td,
#open-access-wrapper .item > .table-bordered > thead > tr:first-child > th,
#open-access-wrapper .item > .table-responsive > .table-bordered > thead > tr:first-child > th,
#open-access-wrapper .item > .table-bordered > tbody > tr:first-child > th,
#open-access-wrapper .item > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
#open-access-wrapper .item > .table-bordered > tbody > tr:last-child > td,
#open-access-wrapper .item > .table-responsive > .table-bordered > tbody > tr:last-child > td,
#open-access-wrapper .item > .table-bordered > tfoot > tr:last-child > td,
#open-access-wrapper .item > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
#open-access-wrapper .item > .table-bordered > tbody > tr:last-child > th,
#open-access-wrapper .item > .table-responsive > .table-bordered > tbody > tr:last-child > th,
#open-access-wrapper .item > .table-bordered > tfoot > tr:last-child > th,
#open-access-wrapper .item > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
#open-access-wrapper .item > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
#open-access-wrapper .item .block-title {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
  text-transform: uppercase;
  border-color: #dddddd;
  background-color: #ffffff;
  color: #303030;
}
#open-access-wrapper .item .block-title > .dropdown .dropdown-toggle {
  color: inherit;
}
#open-access-wrapper .item .block-title strong {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 400;
}
#open-access-wrapper .item .block-title strong > a,
#open-access-wrapper .item .block-title strong > small,
#open-access-wrapper .item .block-title strong > .small,
#open-access-wrapper .item .block-title strong > small > a,
#open-access-wrapper .item .block-title strong > .small > a {
  color: inherit;
}
#open-access-wrapper .item .block-subtitle {
  margin: 0 15px 10px;
  padding: 10px 0;
  border-bottom: 1px solid #dddddd;
}
#open-access-wrapper .item .block-content:before,
#open-access-wrapper .item .actions:before,
#open-access-wrapper .item .block-content:after,
#open-access-wrapper .item .actions:after {
  content: " ";
  display: table;
}
#open-access-wrapper .item .block-content:after,
#open-access-wrapper .item .actions:after {
  clear: both;
}
#open-access-wrapper .item .block-content:before,
#open-access-wrapper .item .actions:before,
#open-access-wrapper .item .block-content:after,
#open-access-wrapper .item .actions:after {
  content: " ";
  display: table;
}
#open-access-wrapper .item .block-content:after,
#open-access-wrapper .item .actions:after {
  clear: both;
}
#open-access-wrapper .item .block-content:before,
#open-access-wrapper .item .block-content:after {
  content: " ";
  display: table;
}
#open-access-wrapper .item .block-content:after {
  clear: both;
}
#open-access-wrapper .item .block-content:before,
#open-access-wrapper .item .block-content:after {
  content: " ";
  display: table;
}
#open-access-wrapper .item .block-content:after {
  clear: both;
}
#open-access-wrapper .item .block-content li.item {
  padding: 10px 15px;
}
#open-access-wrapper .item .block-box-content {
  padding: 15px;
}
#open-access-wrapper .item .content-separator {
  border-top: 1px solid #dddddd;
  height: 1px;
}
#open-access-wrapper .item .btn-remove,
#open-access-wrapper .item .btn-edit {
  float: right;
  margin: 1px 0 2px 5px;
}
#open-access-wrapper .item .actions {
  padding: 6px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  text-align: right;
  line-height: 30px;
}
#open-access-wrapper .item .actions:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
#open-access-wrapper .item .actions a {
  float: left;
}
#open-access-wrapper .item .actions button.button {
  float: right;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
#open-access-wrapper .item .empty {
  margin: 0;
  padding: 15px;
}
#open-access-wrapper .item .fa {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
#open-access-wrapper .item .title {
  font-weight: bold;
  margin-right: 75px;
}
#open-access-wrapper .item .inner {
  padding: 15px;
}
#open-access-wrapper .item .btn-read {
  position: absolute;
  padding: 10px 20px;
  font-size: 20px;
  display: block;
  float: right;
  height: 100%;
  right: 0;
}
.chapters-content p {
  margin-bottom: 0px;
}
.video-thumbnail {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.video-thumbnail:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\f144";
  font-family: FontAwesome;
  font-size: 100px;
  color: #fff;
  opacity: .8;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
.video-thumbnail:hover:before {
  color: #eee;
}
.price {
  white-space: nowrap;
  font-family: "Exo 2", sans-serif;
  color: #315671 !important;
}
.price-box .price-label {
  white-space: nowrap;
}
.price-box .price {
  font-size: 18px;
  font-weight: 500;
  color: #315671;
}
.price-box .small {
  white-space: nowrap;
}
.regular-price {
  color: #315671;
}
.regular-price .price {
  font-size: 18px;
  font-weight: 500;
  color: #315671;
}
.old-price {
  margin: 0;
  color: #777777;
}
.old-price .price {
  color: inherit;
  font-weight: normal;
  text-decoration: line-through;
}
.special-price {
  margin: 0;
}
.special-price .price-label {
  font-weight: 600;
  color: #303030;
}
.minimal-price {
  margin: 0;
}
.minimal-price .price-label {
  font-weight: 600;
}
.minimal-price-link {
  display: block;
}
.minimal-price-link .price {
  font-weight: normal;
}
.price-excluding-tax,
.price-including-tax {
  display: block;
  color: #777777;
}
.price-excluding-tax .label,
.price-including-tax .label {
  white-space: nowrap;
  color: inherit;
}
.configured-price {
  margin: 0;
}
.configured-price .price-label {
  font-weight: 600;
}
.weee {
  display: block;
}
.weee .price {
  font-weight: normal;
}
.price-excl-tax,
.price-incl-tax {
  display: block;
}
.price-excl-tax .label,
.price-incl-tax .label {
  white-space: nowrap;
  display: block;
}
.price-excl-tax .price,
.price-incl-tax .price {
  display: block;
}
.price-from,
.price-to {
  margin: 0;
}
.price-from .price-label,
.price-to .price-label {
  font-weight: 600;
  white-space: nowrap;
}
.price-notice {
  color: #303030;
}
.price-notice .price {
  font-weight: 600;
  color: #303030;
}
.price-as-configured {
  margin: 0;
}
.price-as-configured .price-label {
  font-weight: 600;
  white-space: nowrap;
}
.price-box-bundle .price-box {
  margin: 0;
  padding: 0;
}
.price-box-bundle .price {
  color: #303030;
}
.product-pricing,
.tier-prices {
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 9px;
  border-radius: 0px;
}
.product-pricing blockquote,
.tier-prices blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.product-pricing blockquote,
.tier-prices blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.tier-prices .benefit {
  font-weight: 600;
  font-style: italic;
}
.tier-prices .price {
  font-weight: 600;
  color: #303030;
}
.tier-prices-grouped .price {
  font-weight: 600;
}
.no-rating {
  margin: 0;
}
.ratings {
  margin-bottom: 10px;
  font-size: 12px;
}
.ratings strong {
  float: left;
  margin: 1px 3px 0 0;
}
.ratings .rating-links {
  margin: 0;
}
.ratings .rating-links .separator {
  margin: 0 2px;
}
.rating-box {
  width: 69px;
  height: 13px;
  font-size: 0;
  line-height: 0;
  background: url(../../images/bkg_rating.gif) 0 0 repeat-x;
  text-indent: -999em;
  overflow: hidden;
}
.rating-box .rating {
  float: left;
  height: 13px;
  background: url(../../images/bkg_rating.gif) 0 100% repeat-x;
}
.ratings .rating-box {
  float: left;
  margin-right: 3px;
}
.ratings-table th,
.ratings-table td {
  font-size: 12px;
}
.ratings-table th {
  font-weight: 600;
  padding-right: 8px;
}
.container-wrapper.dark {
  background-color: #808080;
}
.container-wrapper.menu {
  background-color: #e6e6e6 !important;
}
.send-friend {
  margin-bottom: 10px;
}
.anchor {
  display: block;
  height: 100px;
  /*same height as header*/
  margin-top: -100px;
  /*same height as header*/
  visibility: hidden;
}
@media (max-width: 767px) {
  .conauthor-index-view .author-text {
    margin-left: 0px;
    float: left;
  }
}
.content-box > .content {
  margin: 0px 0px;
}
.content-box > h1,
.content-box > h2 {
  margin-bottom: 35px;
}
.content-box > h1.center,
.content-box > h2.center {
  text-align: center;
}
.content-box > h2 {
  font-size: 25px;
}
.content-box > .left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-box > .left {
    float: left;
    width: 50%;
  }
}
.content-box > .left-4 {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-box > .left-4 {
    float: left;
    width: 33.33333333%;
  }
}
.content-box > .left-3 {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-box > .left-3 {
    float: left;
    width: 25%;
  }
}
.content-box > .right-8 {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-box > .right-8 {
    float: left;
    width: 66.66666667%;
  }
}
.content-box > .right-9 {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-box > .right-9 {
    float: left;
    width: 75%;
  }
}
.content-box .push-right {
  float: right;
}
.content-box .push-right.margin-xs {
  margin-right: 10%;
}
@media (max-width: 991px) {
  .content-box .push-right.margin-xs {
    margin-right: auto;
  }
}
.content-box .push-left {
  float: left;
}
.content-box .push-left.margin-xs {
  margin-left: 10%;
}
@media (max-width: 991px) {
  .content-box .push-left.margin-xs {
    margin-left: auto;
  }
}
.content-box > .right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-box > .right {
    float: left;
    width: 50%;
  }
}
.content-box img.center {
  display: block;
  margin: 0 auto;
}
.content-box p.center {
  text-align: center !important;
}
.content-box.products li.item {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0px 30px;
  margin: 30px 0px;
  position: relative;
}
@media (min-width: 768px) {
  .content-box.products li.item {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .content-box.products li.item {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .content-box.products li.item {
    float: left;
    width: 33.33333333%;
  }
}
.content-box.products li.item div.inner {
  background-color: #eeeeee;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.content-box.products li.item div.inner.white {
  background-color: #fff !important;
}
.content-box.products li.item div.inner .header {
  background-color: #c0c0c0;
  text-align: center;
}
.content-box.products li.item div.inner .header h3 {
  margin: 0px;
  padding: 15px 0px;
  color: #303030;
  text-transform: uppercase;
}
.content-box.products li.item div.inner .content {
  padding: 0px 15px;
  margin-bottom: 70px;
}
.content-box.products li.item div.inner .content h3 {
  text-align: center;
}
.content-box.products li.item div.inner .content ul > li {
  padding-left: 25px;
  margin: 20px 0px;
  background: url(../../../../itsshared/images/check.png) 0px 3px no-repeat;
}
.content-box.products li.item div.inner .content.extra-margin ul > li {
  padding-left: 50px;
  margin: 30px 0px;
  background: url(../../../../itsshared/images/check.png) 20px 3px no-repeat;
}
.content-box.products li.item div.inner .actions {
  position: absolute;
  bottom: 0px;
  width: 100%;
  border-top: 1px solid #7d7d7d;
  margin-top: 10px;
}
.content-box.products li.item div.inner .actions .btn {
  color: #ffffff;
  background-color: #b20838;
  border-color: transparent;
}
.content-box.products li.item div.inner .actions .btn:focus,
.content-box.products li.item div.inner .actions .btn.focus {
  color: #ffffff;
  background-color: #810629;
  border-color: rgba(0, 0, 0, 0);
}
.content-box.products li.item div.inner .actions .btn:hover {
  color: #ffffff;
  background-color: #810629;
  border-color: rgba(0, 0, 0, 0);
}
.content-box.products li.item div.inner .actions .btn:active,
.content-box.products li.item div.inner .actions .btn.active,
.open > .dropdown-toggle.content-box.products li.item div.inner .actions .btn {
  color: #ffffff;
  background-color: #810629;
  border-color: rgba(0, 0, 0, 0);
}
.content-box.products li.item div.inner .actions .btn:active:hover,
.content-box.products li.item div.inner .actions .btn.active:hover,
.open > .dropdown-toggle.content-box.products li.item div.inner .actions .btn:hover,
.content-box.products li.item div.inner .actions .btn:active:focus,
.content-box.products li.item div.inner .actions .btn.active:focus,
.open > .dropdown-toggle.content-box.products li.item div.inner .actions .btn:focus,
.content-box.products li.item div.inner .actions .btn:active.focus,
.content-box.products li.item div.inner .actions .btn.active.focus,
.open > .dropdown-toggle.content-box.products li.item div.inner .actions .btn.focus {
  color: #ffffff;
  background-color: #5f041e;
  border-color: rgba(0, 0, 0, 0);
}
.content-box.products li.item div.inner .actions .btn:active,
.content-box.products li.item div.inner .actions .btn.active,
.open > .dropdown-toggle.content-box.products li.item div.inner .actions .btn {
  background-image: none;
}
.content-box.products li.item div.inner .actions .btn.disabled,
.content-box.products li.item div.inner .actions .btn[disabled],
fieldset[disabled] .content-box.products li.item div.inner .actions .btn,
.content-box.products li.item div.inner .actions .btn.disabled:hover,
.content-box.products li.item div.inner .actions .btn[disabled]:hover,
fieldset[disabled] .content-box.products li.item div.inner .actions .btn:hover,
.content-box.products li.item div.inner .actions .btn.disabled:focus,
.content-box.products li.item div.inner .actions .btn[disabled]:focus,
fieldset[disabled] .content-box.products li.item div.inner .actions .btn:focus,
.content-box.products li.item div.inner .actions .btn.disabled.focus,
.content-box.products li.item div.inner .actions .btn[disabled].focus,
fieldset[disabled] .content-box.products li.item div.inner .actions .btn.focus,
.content-box.products li.item div.inner .actions .btn.disabled:active,
.content-box.products li.item div.inner .actions .btn[disabled]:active,
fieldset[disabled] .content-box.products li.item div.inner .actions .btn:active,
.content-box.products li.item div.inner .actions .btn.disabled.active,
.content-box.products li.item div.inner .actions .btn[disabled].active,
fieldset[disabled] .content-box.products li.item div.inner .actions .btn.active {
  background-color: #b20838;
  border-color: transparent;
}
.content-box.products li.item div.inner .actions .btn .badge {
  color: #b20838;
  background-color: #ffffff;
}
.content-box.products li.item div.inner .actions .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  height: 50px;
  line-height: 50px;
  margin: 0px;
  padding: 0px;
  position: relative;
  display: inline-block;
}
.content-box.products li.item div.inner .actions .btn:hover span {
  background-color: #00639c;
}
@media (max-width: 767px) {
  .content-box.products li.item div.inner .content {
    display: none;
  }
  .content-box.products li.item div.inner .actions {
    position: inherit !important;
    margin-top: 0px;
  }
  .content-box.products li.item div.inner .actions a {
    line-height: inherit !important;
    height: auto !important;
  }
  .content-box.products li.item div.inner .actions a:after {
    font-family: FontAwesome;
    content: "\f054";
    float: right;
    margin-right: 5px;
    line-height: 22px;
  }
}
.content-box.products > p {
  margin: 0px 50px;
}
.content-box.higher-education .column {
  text-align: center;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .content-box.higher-education .column {
    float: left;
    width: 33.33333333%;
  }
}
.content-box.higher-education .column ul li {
  margin: 5px 0px;
  font-family: "Exo 2", sans-serif;
}
.content-box.higher-education .column h3 {
  font-weight: 200;
  text-transform: uppercase;
  margin-top: 0px;
}
.customer-account-login .buttons-set {
  border-top: none;
}
.customer-account-login .buttons-set p.required {
  margin: 0px;
}
.customer-account-login .registered-users .lost-password {
  font-size: 13px;
  padding-top: 10px;
}
.cms-home .frontpage-products {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .cms-home .frontpage-products {
    float: left;
    width: 100%;
  }
}
.cms-home .frontpage-products .box-sizer {
  height: auto !important;
}
.cms-home .frontpage-products .products-grid .product-image {
  margin-bottom: 0px;
}
.cms-home .frontpage-products .products-grid .item {
  padding-bottom: 0px;
}
@media (min-width: 768px) and (min-width: 991px) {
  .cms-home .frontpage-products .products-grid .item .inner-container .content {
    padding: 0px !important;
  }
}
.cms-home .frontpage-products .products-grid .item:after,
.cms-home .frontpage-products .products-grid .item.last:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  height: 85%;
  width: 1px;
  background: #e7e7e7;
}
.cms-home .frontpage-products .products-grid .item.last:before {
  left: auto;
  right: 0;
}
.cms-home .view-more {
  margin-bottom: 45px;
}
.cms-home .view-more a:after {
  font-family: FontAwesome;
  font-size: 0.85em;
  content: "\f054";
}
.cms-home .view-more .inner > .left {
  float: left;
}
.cms-home .view-more .inner > .right {
  float: right;
}
.cms-home .view-more .inner > .centered {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cms-home .view-more .inner > .left,
  .cms-home .view-more .inner > .right {
    float: none !important;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .cms-home .view-more .inner > .left,
  .cms-home .view-more .inner > .right,
  .cms-home .view-more .inner > .centered {
    float: none !important;
    text-align: left;
  }
  .cms-home .view-more .inner > .left a,
  .cms-home .view-more .inner > .right a,
  .cms-home .view-more .inner > .centered a {
    font-size: 20px;
  }
}
.cms-home .view-more a {
  font-family: "Exo 2", sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  font-size: 20px;
}
.cms-home .content-box h1 {
  text-align: center;
}
.cms-page-view table,
.cms-index-noroute table {
  width: 100%;
}
.cms-page-view table td,
.cms-index-noroute table td {
  padding: inherit !important;
}
.cms-page-view .fieldset ul,
.cms-index-noroute .fieldset ul {
  padding-left: 0px;
}
#co-shipping-method-form {
  margin-top: 10px;
}
.cms-page-view div.std,
.cms-page-view div[role="main"],
.cms-page-view .block,
.customer-account-login,
a.no-underline:hover {
  text-decoration: none;
}
.cms-home .std {
  display: none;
}
.cart-empty a {
  text-decoration: underline;
}
.product-series-show .whoalsoview {
  background-color: #fff;
}
.cms-home .container-wrapper.even {
  background-color: #f3f3f3;
}
.cms-home .container-wrapper.odd {
  background-color: #fff !important;
}
.cms-home .container-wrapper.odd.menu {
  background-color: #e6e6e6 !important;
}
.container-wrapper {
  padding: 15px 0px 15px 0px;
}
.container-wrapper .container-header h2 {
  margin-bottom: 20px;
}
.gray {
  background-color: #f3f3f3;
}
.page-sitemap .links {
  text-align: right;
  font-weight: 600;
}
.catalog-seo-sitemap-product .page-sitemap .sitemap {
  margin-left: -15px;
  margin-right: -15px;
}
.catalog-seo-sitemap-product .page-sitemap .sitemap li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .catalog-seo-sitemap-product .page-sitemap .sitemap li {
    float: left;
    width: 50%;
  }
}
.catalog-seo-sitemap-category .page-sitemap .sitemap {
  margin-left: -15px;
  margin-right: -15px;
}
.catalog-seo-sitemap-category .page-sitemap .sitemap li {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .catalog-seo-sitemap-category .page-sitemap .sitemap li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .catalog-seo-sitemap-category .page-sitemap .sitemap li {
    float: left;
    width: 16.66666667%;
  }
}
.catalog-seo-sitemap-category .page-sitemap .sitemap li.level-0 {
  font-weight: 600;
  margin-top: 10px;
}
.catalog-seo-sitemap-category .page-sitemap .sitemap li.level-0:first-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .page-sitemap .sitemap li.level-0,
  .page-sitemap .sitemap li.level-1,
  .page-sitemap .sitemap li.level-2,
  .page-sitemap .sitemap li.level-3,
  .page-sitemap .sitemap li.level-4 {
    width: auto;
    float: none;
  }
  .page-sitemap .sitemap li.level-0 {
    padding-left: 15px !important;
  }
  .page-sitemap .sitemap li.level-1 {
    padding-left: 35px !important;
  }
  .page-sitemap .sitemap li.level-2 {
    padding-left: 55px !important;
  }
  .page-sitemap .sitemap li.level-3 {
    padding-left: 75px !important;
  }
  .page-sitemap .sitemap li.level-4 {
    padding-left: 95px !important;
  }
}
.rss-title h1 {
  background: url(../../images/i_rss-big.png) 0 4px no-repeat;
  padding-left: 27px;
}
.rss-table .link-rss {
  display: block;
  line-height: 1.55;
  background-position: 0 4px;
}
.col-main a[href$=".pdf"]:after {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../images/icon_pdf.png) no-repeat;
  margin-left: 5px;
}
strong,
label,
dt,
th {
  font-weight: 600;
}
.cms-page-view .std p {
  text-align: justify;
}
.font-style-italic {
  font-style: italic;
}
.checkout-cart-index .nav-tabs,
.opc-index-index .nav-tabs {
  border-bottom: 1px solid #6698bc !important;
}
.checkout-cart-index .nav-tabs > li a,
.opc-index-index .nav-tabs > li a {
  border-bottom: 1px solid #6698bc !important;
}
.catalog-category-view .nav-tabs li.catalog a,
.catalog-product-view .nav-tabs li.catalog a {
  border-bottom: 1px solid #fff;
}
.catalog-category-view .nav-tabs li.catalog a:hover,
.catalog-product-view .nav-tabs li.catalog a:hover {
  background-color: none;
}
.cart .page-title .checkout-types li {
  margin: 0 0 5px;
}
.cart .page-title .checkout-types li:last-child {
  margin-bottom: 0;
}
.cart .title-buttons .checkout-types {
  float: right;
  margin-bottom: 0;
}
.cart .checkout-types .paypal-or {
  margin: 0 8px;
}
.cart .totals .checkout-types .paypal-or {
  clear: both;
  display: block;
  padding: 8px 55px 0 0;
  font-size: 12px;
}
.cart > form {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .cart > form {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 15px;
    border: 1px solid #dddddd;
  }
}
.cart #shopping-cart-table img {
  border: 1px solid #ddd;
}
.cart #shopping-cart-table td {
  background-color: #fff;
}
.cart #shopping-cart-table thead th {
  background-color: #f9f9f9;
}
.btn-checkout {
  color: #ffffff;
  background-color: #6698bc;
  border-color: #6698bc;
  font-size: 16px !important;
}
.btn-checkout:focus,
.btn-checkout.focus {
  color: #ffffff;
  background-color: #497fa6;
  border-color: #315671;
}
.btn-checkout:hover {
  color: #ffffff;
  background-color: #497fa6;
  border-color: #467a9f;
}
.btn-checkout:active,
.btn-checkout.active,
.open > .dropdown-toggle.btn-checkout {
  color: #ffffff;
  background-color: #497fa6;
  border-color: #467a9f;
}
.btn-checkout:active:hover,
.btn-checkout.active:hover,
.open > .dropdown-toggle.btn-checkout:hover,
.btn-checkout:active:focus,
.btn-checkout.active:focus,
.open > .dropdown-toggle.btn-checkout:focus,
.btn-checkout:active.focus,
.btn-checkout.active.focus,
.open > .dropdown-toggle.btn-checkout.focus {
  color: #ffffff;
  background-color: #3e6c8d;
  border-color: #315671;
}
.btn-checkout:active,
.btn-checkout.active,
.open > .dropdown-toggle.btn-checkout {
  background-image: none;
}
.btn-checkout.disabled,
.btn-checkout[disabled],
fieldset[disabled] .btn-checkout,
.btn-checkout.disabled:hover,
.btn-checkout[disabled]:hover,
fieldset[disabled] .btn-checkout:hover,
.btn-checkout.disabled:focus,
.btn-checkout[disabled]:focus,
fieldset[disabled] .btn-checkout:focus,
.btn-checkout.disabled.focus,
.btn-checkout[disabled].focus,
fieldset[disabled] .btn-checkout.focus,
.btn-checkout.disabled:active,
.btn-checkout[disabled]:active,
fieldset[disabled] .btn-checkout:active,
.btn-checkout.disabled.active,
.btn-checkout[disabled].active,
fieldset[disabled] .btn-checkout.active {
  background-color: #6698bc;
  border-color: #6698bc;
}
.btn-checkout .badge {
  color: #6698bc;
  background-color: #ffffff;
}
@media (min-width: 480px) {
  .btn-checkout {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0px;
  }
}
.cart-table {
  margin-bottom: 0;
}
.cart-table .qty {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
  width: auto;
  text-align: center;
}
select.cart-table .qty {
  height: 30px;
  line-height: 30px;
}
textarea.cart-table .qty,
select[multiple].cart-table .qty {
  height: auto;
}
.cart-table .button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.cart-table .btn-continue {
  float: left;
}
.cart .cart-collaterals {
  margin-left: -15px;
  margin-right: -15px;
}
.cart .cart-collaterals table td {
  border: none !important;
}
.cart .cart-collaterals table td:first-child {
  text-align: left !important;
}
.cart .cart-collaterals table tfoot tr:last-child {
  display: none;
}
.cart .cart-collaterals .col2-set {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .cart .cart-collaterals .col2-set {
    float: left;
    width: 66.66666667%;
  }
}
@media (max-width: 767px) {
  .cart .cart-collaterals .totals {
    margin: 0px 15px;
  }
}
@media (min-width: 768px) {
  .cart .cart-collaterals .totals {
    margin-right: 15px;
    float: right;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .cart .cart-collaterals .totals {
    width: 25%;
  }
}
.cart .sp-methods label {
  font-weight: normal !important;
}
.cart .sp-methods li {
  height: auto !important;
}
.cart .crosssell,
.cart .discount,
.cart .shipping {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  border: none;
}
.cart .crosssell > .list-group,
.cart .discount > .list-group,
.cart .shipping > .list-group,
.cart .crosssell > .panel-collapse > .list-group,
.cart .discount > .panel-collapse > .list-group,
.cart .shipping > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.cart .crosssell > .list-group .list-group-item,
.cart .discount > .list-group .list-group-item,
.cart .shipping > .list-group .list-group-item,
.cart .crosssell > .panel-collapse > .list-group .list-group-item,
.cart .discount > .panel-collapse > .list-group .list-group-item,
.cart .shipping > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.cart .crosssell > .list-group:first-child .list-group-item:first-child,
.cart .discount > .list-group:first-child .list-group-item:first-child,
.cart .shipping > .list-group:first-child .list-group-item:first-child,
.cart .crosssell > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.cart .discount > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.cart .shipping > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.cart .crosssell > .list-group:last-child .list-group-item:last-child,
.cart .discount > .list-group:last-child .list-group-item:last-child,
.cart .shipping > .list-group:last-child .list-group-item:last-child,
.cart .crosssell > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.cart .discount > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.cart .shipping > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.cart .crosssell > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
.cart .discount > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
.cart .shipping > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.cart .crosssell > .table,
.cart .discount > .table,
.cart .shipping > .table,
.cart .crosssell > .table-responsive > .table,
.cart .discount > .table-responsive > .table,
.cart .shipping > .table-responsive > .table,
.cart .crosssell > .panel-collapse > .table,
.cart .discount > .panel-collapse > .table,
.cart .shipping > .panel-collapse > .table {
  margin-bottom: 0;
}
.cart .crosssell > .table caption,
.cart .discount > .table caption,
.cart .shipping > .table caption,
.cart .crosssell > .table-responsive > .table caption,
.cart .discount > .table-responsive > .table caption,
.cart .shipping > .table-responsive > .table caption,
.cart .crosssell > .panel-collapse > .table caption,
.cart .discount > .panel-collapse > .table caption,
.cart .shipping > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.cart .crosssell > .table:first-child,
.cart .discount > .table:first-child,
.cart .shipping > .table:first-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child,
.cart .discount > .table-responsive:first-child > .table:first-child,
.cart .shipping > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.cart .crosssell > .table:first-child > thead:first-child > tr:first-child,
.cart .discount > .table:first-child > thead:first-child > tr:first-child,
.cart .shipping > .table:first-child > thead:first-child > tr:first-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.cart .discount > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.cart .crosssell > .table:first-child > tbody:first-child > tr:first-child,
.cart .discount > .table:first-child > tbody:first-child > tr:first-child,
.cart .shipping > .table:first-child > tbody:first-child > tr:first-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.cart .discount > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.cart .crosssell > .table:first-child > thead:first-child > tr:first-child td:first-child,
.cart .discount > .table:first-child > thead:first-child > tr:first-child td:first-child,
.cart .shipping > .table:first-child > thead:first-child > tr:first-child td:first-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.cart .discount > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.cart .crosssell > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.cart .discount > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.cart .shipping > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.cart .discount > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.cart .crosssell > .table:first-child > thead:first-child > tr:first-child th:first-child,
.cart .discount > .table:first-child > thead:first-child > tr:first-child th:first-child,
.cart .shipping > .table:first-child > thead:first-child > tr:first-child th:first-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.cart .discount > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.cart .crosssell > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.cart .discount > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.cart .shipping > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.cart .discount > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.cart .crosssell > .table:first-child > thead:first-child > tr:first-child td:last-child,
.cart .discount > .table:first-child > thead:first-child > tr:first-child td:last-child,
.cart .shipping > .table:first-child > thead:first-child > tr:first-child td:last-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.cart .discount > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.cart .crosssell > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.cart .discount > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.cart .shipping > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.cart .discount > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.cart .crosssell > .table:first-child > thead:first-child > tr:first-child th:last-child,
.cart .discount > .table:first-child > thead:first-child > tr:first-child th:last-child,
.cart .shipping > .table:first-child > thead:first-child > tr:first-child th:last-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.cart .discount > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.cart .crosssell > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.cart .discount > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.cart .shipping > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.cart .crosssell > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.cart .discount > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.cart .shipping > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.cart .crosssell > .table:last-child,
.cart .discount > .table:last-child,
.cart .shipping > .table:last-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child,
.cart .discount > .table-responsive:last-child > .table:last-child,
.cart .shipping > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.cart .crosssell > .table:last-child > tbody:last-child > tr:last-child,
.cart .discount > .table:last-child > tbody:last-child > tr:last-child,
.cart .shipping > .table:last-child > tbody:last-child > tr:last-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.cart .crosssell > .table:last-child > tfoot:last-child > tr:last-child,
.cart .discount > .table:last-child > tfoot:last-child > tr:last-child,
.cart .shipping > .table:last-child > tfoot:last-child > tr:last-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.cart .crosssell > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.cart .discount > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.cart .shipping > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.cart .crosssell > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.cart .discount > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.cart .shipping > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.cart .crosssell > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.cart .discount > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.cart .shipping > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.cart .crosssell > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.cart .discount > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.cart .shipping > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.cart .crosssell > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.cart .discount > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.cart .shipping > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.cart .crosssell > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.cart .discount > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.cart .shipping > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.cart .crosssell > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.cart .discount > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.cart .shipping > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.cart .crosssell > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.cart .discount > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.cart .shipping > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.cart .crosssell > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.cart .discount > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.cart .shipping > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.cart .crosssell > .panel-body + .table,
.cart .discount > .panel-body + .table,
.cart .shipping > .panel-body + .table,
.cart .crosssell > .panel-body + .table-responsive,
.cart .discount > .panel-body + .table-responsive,
.cart .shipping > .panel-body + .table-responsive,
.cart .crosssell > .table + .panel-body,
.cart .discount > .table + .panel-body,
.cart .shipping > .table + .panel-body,
.cart .crosssell > .table-responsive + .panel-body,
.cart .discount > .table-responsive + .panel-body,
.cart .shipping > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.cart .crosssell > .table > tbody:first-child > tr:first-child th,
.cart .discount > .table > tbody:first-child > tr:first-child th,
.cart .shipping > .table > tbody:first-child > tr:first-child th,
.cart .crosssell > .table > tbody:first-child > tr:first-child td,
.cart .discount > .table > tbody:first-child > tr:first-child td,
.cart .shipping > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.cart .crosssell > .table-bordered,
.cart .discount > .table-bordered,
.cart .shipping > .table-bordered,
.cart .crosssell > .table-responsive > .table-bordered,
.cart .discount > .table-responsive > .table-bordered,
.cart .shipping > .table-responsive > .table-bordered {
  border: 0;
}
.cart .crosssell > .table-bordered > thead > tr > th:first-child,
.cart .discount > .table-bordered > thead > tr > th:first-child,
.cart .shipping > .table-bordered > thead > tr > th:first-child,
.cart .crosssell > .table-responsive > .table-bordered > thead > tr > th:first-child,
.cart .discount > .table-responsive > .table-bordered > thead > tr > th:first-child,
.cart .shipping > .table-responsive > .table-bordered > thead > tr > th:first-child,
.cart .crosssell > .table-bordered > tbody > tr > th:first-child,
.cart .discount > .table-bordered > tbody > tr > th:first-child,
.cart .shipping > .table-bordered > tbody > tr > th:first-child,
.cart .crosssell > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.cart .discount > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.cart .shipping > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.cart .crosssell > .table-bordered > tfoot > tr > th:first-child,
.cart .discount > .table-bordered > tfoot > tr > th:first-child,
.cart .shipping > .table-bordered > tfoot > tr > th:first-child,
.cart .crosssell > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.cart .discount > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.cart .shipping > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.cart .crosssell > .table-bordered > thead > tr > td:first-child,
.cart .discount > .table-bordered > thead > tr > td:first-child,
.cart .shipping > .table-bordered > thead > tr > td:first-child,
.cart .crosssell > .table-responsive > .table-bordered > thead > tr > td:first-child,
.cart .discount > .table-responsive > .table-bordered > thead > tr > td:first-child,
.cart .shipping > .table-responsive > .table-bordered > thead > tr > td:first-child,
.cart .crosssell > .table-bordered > tbody > tr > td:first-child,
.cart .discount > .table-bordered > tbody > tr > td:first-child,
.cart .shipping > .table-bordered > tbody > tr > td:first-child,
.cart .crosssell > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.cart .discount > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.cart .shipping > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.cart .crosssell > .table-bordered > tfoot > tr > td:first-child,
.cart .discount > .table-bordered > tfoot > tr > td:first-child,
.cart .shipping > .table-bordered > tfoot > tr > td:first-child,
.cart .crosssell > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.cart .discount > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.cart .shipping > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.cart .crosssell > .table-bordered > thead > tr > th:last-child,
.cart .discount > .table-bordered > thead > tr > th:last-child,
.cart .shipping > .table-bordered > thead > tr > th:last-child,
.cart .crosssell > .table-responsive > .table-bordered > thead > tr > th:last-child,
.cart .discount > .table-responsive > .table-bordered > thead > tr > th:last-child,
.cart .shipping > .table-responsive > .table-bordered > thead > tr > th:last-child,
.cart .crosssell > .table-bordered > tbody > tr > th:last-child,
.cart .discount > .table-bordered > tbody > tr > th:last-child,
.cart .shipping > .table-bordered > tbody > tr > th:last-child,
.cart .crosssell > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.cart .discount > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.cart .shipping > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.cart .crosssell > .table-bordered > tfoot > tr > th:last-child,
.cart .discount > .table-bordered > tfoot > tr > th:last-child,
.cart .shipping > .table-bordered > tfoot > tr > th:last-child,
.cart .crosssell > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.cart .discount > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.cart .shipping > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.cart .crosssell > .table-bordered > thead > tr > td:last-child,
.cart .discount > .table-bordered > thead > tr > td:last-child,
.cart .shipping > .table-bordered > thead > tr > td:last-child,
.cart .crosssell > .table-responsive > .table-bordered > thead > tr > td:last-child,
.cart .discount > .table-responsive > .table-bordered > thead > tr > td:last-child,
.cart .shipping > .table-responsive > .table-bordered > thead > tr > td:last-child,
.cart .crosssell > .table-bordered > tbody > tr > td:last-child,
.cart .discount > .table-bordered > tbody > tr > td:last-child,
.cart .shipping > .table-bordered > tbody > tr > td:last-child,
.cart .crosssell > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.cart .discount > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.cart .shipping > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.cart .crosssell > .table-bordered > tfoot > tr > td:last-child,
.cart .discount > .table-bordered > tfoot > tr > td:last-child,
.cart .shipping > .table-bordered > tfoot > tr > td:last-child,
.cart .crosssell > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.cart .discount > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.cart .shipping > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.cart .crosssell > .table-bordered > thead > tr:first-child > td,
.cart .discount > .table-bordered > thead > tr:first-child > td,
.cart .shipping > .table-bordered > thead > tr:first-child > td,
.cart .crosssell > .table-responsive > .table-bordered > thead > tr:first-child > td,
.cart .discount > .table-responsive > .table-bordered > thead > tr:first-child > td,
.cart .shipping > .table-responsive > .table-bordered > thead > tr:first-child > td,
.cart .crosssell > .table-bordered > tbody > tr:first-child > td,
.cart .discount > .table-bordered > tbody > tr:first-child > td,
.cart .shipping > .table-bordered > tbody > tr:first-child > td,
.cart .crosssell > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.cart .discount > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.cart .shipping > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.cart .crosssell > .table-bordered > thead > tr:first-child > th,
.cart .discount > .table-bordered > thead > tr:first-child > th,
.cart .shipping > .table-bordered > thead > tr:first-child > th,
.cart .crosssell > .table-responsive > .table-bordered > thead > tr:first-child > th,
.cart .discount > .table-responsive > .table-bordered > thead > tr:first-child > th,
.cart .shipping > .table-responsive > .table-bordered > thead > tr:first-child > th,
.cart .crosssell > .table-bordered > tbody > tr:first-child > th,
.cart .discount > .table-bordered > tbody > tr:first-child > th,
.cart .shipping > .table-bordered > tbody > tr:first-child > th,
.cart .crosssell > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.cart .discount > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.cart .shipping > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.cart .crosssell > .table-bordered > tbody > tr:last-child > td,
.cart .discount > .table-bordered > tbody > tr:last-child > td,
.cart .shipping > .table-bordered > tbody > tr:last-child > td,
.cart .crosssell > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.cart .discount > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.cart .shipping > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.cart .crosssell > .table-bordered > tfoot > tr:last-child > td,
.cart .discount > .table-bordered > tfoot > tr:last-child > td,
.cart .shipping > .table-bordered > tfoot > tr:last-child > td,
.cart .crosssell > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.cart .discount > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.cart .shipping > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.cart .crosssell > .table-bordered > tbody > tr:last-child > th,
.cart .discount > .table-bordered > tbody > tr:last-child > th,
.cart .shipping > .table-bordered > tbody > tr:last-child > th,
.cart .crosssell > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.cart .discount > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.cart .shipping > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.cart .crosssell > .table-bordered > tfoot > tr:last-child > th,
.cart .discount > .table-bordered > tfoot > tr:last-child > th,
.cart .shipping > .table-bordered > tfoot > tr:last-child > th,
.cart .crosssell > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.cart .discount > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.cart .shipping > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.cart .crosssell > .table-responsive,
.cart .discount > .table-responsive,
.cart .shipping > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2 {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
  text-transform: uppercase;
  color: #303030;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  font-size: 14px;
}
.cart .crosssell h2 > .dropdown .dropdown-toggle,
.cart .discount h2 > .dropdown .dropdown-toggle,
.cart .shipping h2 > .dropdown .dropdown-toggle {
  color: inherit;
}
.cart .crosssell h2 > a,
.cart .discount h2 > a,
.cart .shipping h2 > a,
.cart .crosssell h2 > small,
.cart .discount h2 > small,
.cart .shipping h2 > small,
.cart .crosssell h2 > .small,
.cart .discount h2 > .small,
.cart .shipping h2 > .small,
.cart .crosssell h2 > small > a,
.cart .discount h2 > small > a,
.cart .shipping h2 > small > a,
.cart .crosssell h2 > .small > a,
.cart .discount h2 > .small > a,
.cart .shipping h2 > .small > a {
  color: inherit;
}
.cart-table .button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  color: #808080;
  background-color: #ffffff;
  border-color: #808080;
}
.cart-table .button:focus,
.cart-table .button:active:focus,
.cart-table .button.active:focus,
.cart-table .button.focus,
.cart-table .button:active.focus,
.cart-table .button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cart-table .button:hover,
.cart-table .button:focus,
.cart-table .button.focus {
  color: #ffffff;
  text-decoration: none;
}
.cart-table .button:active,
.cart-table .button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cart-table .button.disabled,
.cart-table .button[disabled],
fieldset[disabled] .cart-table .button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.cart-table .button.disabled,
fieldset[disabled] a.cart-table .button {
  pointer-events: none;
}
.cart-table .button:focus,
.cart-table .button.focus {
  color: #808080;
  background-color: #e6e6e6;
  border-color: #414141;
}
.cart-table .button:hover {
  color: #808080;
  background-color: #e6e6e6;
  border-color: #626262;
}
.cart-table .button:active,
.cart-table .button.active,
.open > .dropdown-toggle.cart-table .button {
  color: #808080;
  background-color: #e6e6e6;
  border-color: #626262;
}
.cart-table .button:active:hover,
.cart-table .button.active:hover,
.open > .dropdown-toggle.cart-table .button:hover,
.cart-table .button:active:focus,
.cart-table .button.active:focus,
.open > .dropdown-toggle.cart-table .button:focus,
.cart-table .button:active.focus,
.cart-table .button.active.focus,
.open > .dropdown-toggle.cart-table .button.focus {
  color: #808080;
  background-color: #d4d4d4;
  border-color: #414141;
}
.cart-table .button:active,
.cart-table .button.active,
.open > .dropdown-toggle.cart-table .button {
  background-image: none;
}
.cart-table .button.disabled,
.cart-table .button[disabled],
fieldset[disabled] .cart-table .button,
.cart-table .button.disabled:hover,
.cart-table .button[disabled]:hover,
fieldset[disabled] .cart-table .button:hover,
.cart-table .button.disabled:focus,
.cart-table .button[disabled]:focus,
fieldset[disabled] .cart-table .button:focus,
.cart-table .button.disabled.focus,
.cart-table .button[disabled].focus,
fieldset[disabled] .cart-table .button.focus,
.cart-table .button.disabled:active,
.cart-table .button[disabled]:active,
fieldset[disabled] .cart-table .button:active,
.cart-table .button.disabled.active,
.cart-table .button[disabled].active,
fieldset[disabled] .cart-table .button.active {
  background-color: #ffffff;
  border-color: #808080;
}
.cart-table .button .badge {
  color: #ffffff;
  background-color: #808080;
}
.cart-table .button:hover,
.cart-table .button:focus,
.cart-table .button.focus,
.cart-table .button:active,
.cart-table .button.active,
.open > .dropdown-toggle.cart-table .button {
  color: #fff;
  background-color: #555555;
  border-color: #4d4d4d;
}
.cart .grand-total .price {
  font-size: 21px;
  line-height: 40px;
}
.cart .crosssell #crosssell-products-list {
  margin-bottom: 0;
  padding: 15px;
}
.cart .crosssell li.item {
  padding: 10px 0;
  border-bottom: 1px solid #eeeeee;
}
.cart .crosssell li.item:first-child {
  padding-top: 0;
}
.cart .crosssell li.item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.cart .crosssell .product-image {
  float: left;
}
.cart .crosssell .product-details {
  margin-left: 100px;
}
.cart .crosssell .add-to-links .separator {
  display: none;
}
.cart .crosssell .link-compare {
  font-weight: normal;
}
@media (max-width: 992px) {
  .cart .crosssell {
    display: none;
  }
}
.cart .discount .discount-form {
  padding: 15px;
}
.cart .shipping .shipping-form {
  padding: 15px;
}
.cart .totals {
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  padding: 15px;
}
.cart .totals table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.cart .totals table > thead > tr > th,
.cart .totals table > tbody > tr > th,
.cart .totals table > tfoot > tr > th,
.cart .totals table > thead > tr > td,
.cart .totals table > tbody > tr > td,
.cart .totals table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.cart .totals table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.cart .totals table > caption + thead > tr:first-child > th,
.cart .totals table > colgroup + thead > tr:first-child > th,
.cart .totals table > thead:first-child > tr:first-child > th,
.cart .totals table > caption + thead > tr:first-child > td,
.cart .totals table > colgroup + thead > tr:first-child > td,
.cart .totals table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.cart .totals table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.cart .totals table .table {
  background-color: #ffffff;
}
.cart .totals .checkout-types {
  margin-bottom: 0;
  text-align: right;
}
.cart .totals .checkout-types li {
  margin-bottom: 5px;
}
.cart .totals .checkout-types li:last-child {
  margin-bottom: 0;
}
.item-options {
  margin-top: 10px;
}
.item-options dd {
  margin-left: 15px;
}
.truncated {
  position: relative;
  cursor: help;
}
.truncated .dots {
  cursor: inherit;
  color: inherit;
}
.truncated .dots:hover {
  text-decoration: none;
}
.truncated_full_value {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 400px;
  padding: 1px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  top: 20px;
}
.truncated_full_value.top {
  margin-top: -10px;
}
.truncated_full_value.right {
  margin-left: 10px;
}
.truncated_full_value.bottom {
  margin-top: 10px;
}
.truncated_full_value.left {
  margin-left: -10px;
}
.truncated_full_value.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.truncated_full_value.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.truncated_full_value.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.truncated_full_value.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.truncated_full_value.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.truncated_full_value.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.truncated_full_value.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.truncated_full_value.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.truncated_full_value dl {
  margin: 0;
}
.truncated_full_value dt {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0;
}
.truncated_full_value dd {
  padding: 9px 14px;
  margin-left: 0;
}
.truncated_full_value dd + dt {
  border-radius: 0;
  border-top: 1px solid #ebebeb;
}
.truncated_full_value.show {
  display: block;
}
.opc-wrapper-opc .payment-block dt input {
  margin: 0px 10px !important;
}
.opc-wrapper-opc .payment-block dt input.radio {
  width: 20px !important;
}
#opc-co-shipping-method-form .radio {
  float: left !important;
  margin-right: 10px !important;
  margin-left: 10px !important;
  height: 35px;
  width: 20px !important;
}
#opc-co-shipping-method-form li {
  position: relative;
}
#opc-co-shipping-method-form li label {
  position: absolute !important;
  top: 50%;
  transform: translate(0, -50%);
}
.opc-wrapper-opc .sp-methods li {
  min-height: 35px;
}
.sp-methods li label {
  display: inline;
}
.sp-methods li input,
.sp-methods li label {
  cursor: pointer !important;
}
.sp-methods {
  margin: 0 0 8px;
}
.sp-methods img {
  float: right;
  margin-top: 5px;
}
.sp-methods dt {
  padding-top: 10px;
}
.sp-methods dt:first-child {
  padding-top: 0;
}
.sp-methods dd {
  padding: 10px 0;
  border-bottom: 1px solid #eeeeee;
}
.sp-methods dd:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.sp-methods dd ul {
  margin-bottom: 0;
}
.sp-methods dd li {
  margin: 5px 0;
}
.sp-methods .radio {
  float: left;
  margin-top: 3px;
  margin-right: 6px;
  width: 20px !important;
}
.sp-methods label {
  margin-bottom: 0;
}
.sp-methods .form-list {
  padding-left: 20px;
}
.sp-methods select.month {
  width: 154px;
  margin-right: 10px;
}
.sp-methods select.year {
  width: 96px;
}
.sp-methods input.cvv {
  width: 50px !important;
}
.sp-methods .checkmo-list li {
  margin: 0 0 5px;
}
.sp-methods .checkmo-list label {
  width: 135px;
  padding-right: 10px;
  text-align: right;
}
.sp-methods .checkmo-list address {
  float: left;
}
.sp-methods .centinel-logos a {
  margin-right: 3px;
}
.sp-methods .centinel-logos img {
  vertical-align: middle;
}
.sp-methods .release-amounts {
  margin: 0.5em 0;
}
.sp-methods .release-amounts button {
  float: left;
  margin: 5px 10px 0 0;
}
.please-wait {
  float: right;
  margin-right: 10px;
  font-size: 12px;
  color: #777777;
}
.please-wait img {
  vertical-align: middle;
  margin-right: 10px;
}
.cvv-what-is-this {
  line-height: 34px;
  font-size: 12px;
  cursor: help;
  margin-left: 10px;
}
.tool-tip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 400px;
  padding: 1px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: block;
}
.tool-tip.top {
  margin-top: -10px;
}
.tool-tip.right {
  margin-left: 10px;
}
.tool-tip.bottom {
  margin-top: 10px;
}
.tool-tip.left {
  margin-left: -10px;
}
.tool-tip.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.tool-tip.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.tool-tip.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.tool-tip.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.tool-tip.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.tool-tip.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.tool-tip.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.tool-tip.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.tool-tip .btn-close {
  padding: 9px 14px;
}
.tool-tip .btn-close:before,
.tool-tip .btn-close:after {
  content: " ";
  display: table;
}
.tool-tip .btn-close:after {
  clear: both;
}
.tool-tip .btn-close:before,
.tool-tip .btn-close:after {
  content: " ";
  display: table;
}
.tool-tip .btn-close:after {
  clear: both;
}
.tool-tip .btn-close a {
  float: right;
  font-size: 0;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.tool-tip .btn-close a:after {
  font-size: 14px;
  font-weight: bold;
  font-family: FontAwesome;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
}
.tool-tip .btn-close a:hover,
.tool-tip .btn-close a:focus {
  text-decoration: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.tool-tip-content {
  padding: 9px 14px;
}
.tool-tip-content img {
  display: block;
  max-width: 100%;
  height: auto;
}
.gift-messages h3 {
  font-size: 14px;
  font-weight: 600;
}
.gift-messages p.control .checkbox {
  float: left;
  margin-top: 4px;
  margin-right: 6px;
}
.gift-messages p.control label {
  margin-bottom: 0;
}
.gift-messages-form {
  position: relative;
}
.gift-messages-form label {
  float: none !important;
  position: static !important;
}
.gift-messages-form h4 {
  padding-top: 10px;
  border-top: 1px solid #eeeeee;
  font-size: 14px;
  font-weight: 600;
}
.gift-messages-form h4:first-child {
  padding-top: 0;
  border-top: 0;
}
.gift-messages-form p > .checkbox {
  float: left;
  margin-top: 4px;
  margin-right: 6px;
}
.gift-messages-form p > label {
  margin-bottom: 0;
}
.gift-messages-form .whole-order {
  margin: 0 0 25px;
}
.gift-messages-form .item {
  margin: 0 0 10px;
  border-bottom: 1px solid #eeeeee;
}
.gift-messages-form .item:before,
.gift-messages-form .item:after {
  content: " ";
  display: table;
}
.gift-messages-form .item:after {
  clear: both;
}
.gift-messages-form .item:before,
.gift-messages-form .item:after {
  content: " ";
  display: table;
}
.gift-messages-form .item:after {
  clear: both;
}
.gift-messages-form .item:last-child {
  border-bottom: 0;
}
.gift-messages-form .item .product-img-box {
  float: left;
  width: 75px;
}
.gift-messages-form .item .product-image {
  margin: 0 0 7px;
}
.gift-messages-form .item .number {
  margin: 0;
  text-align: center;
}
.gift-messages-form .item .details {
  margin-left: 90px;
}
.gift-messages-form .item .details .product-name {
  margin: 0 0 10px;
}
.gift-message-row .btn-close {
  float: right;
  font-size: 0;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.gift-message-row .btn-close:after {
  font-size: 14px;
  font-weight: bold;
  font-family: FontAwesome;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
}
.gift-message-row .btn-close:hover,
.gift-message-row .btn-close:focus {
  text-decoration: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.gift-message-row dl:before,
.gift-message-row dl:after {
  content: " ";
  display: table;
}
.gift-message-row dl:after {
  clear: both;
}
.gift-message-row dl:before,
.gift-message-row dl:after {
  content: " ";
  display: table;
}
.gift-message-row dl:after {
  clear: both;
}
.checkout-agreements li {
  margin-bottom: 20px;
}
.checkout-agreements li:last-child {
  margin-bottom: 0;
}
.checkout-agreements .agreement-content {
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
  overflow: auto;
  height: 240px;
}
.checkout-agreements .agreement-content blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.checkout-agreements .agreement-content blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.checkout-agreements .agree {
  margin: 0;
  padding: 0px;
}
.checkout-agreements .agree input.checkbox {
  float: left;
  margin-top: 4px;
  margin-right: 6px;
}
.opc .checkout-agreements {
  padding: 5px 30px;
}
.centinel .authentication {
  background-color: #fff;
  border: 1px solid #dddddd;
}
.centinel .authentication iframe {
  width: 99%;
  height: 400px;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.opc .centinel {
  padding: 10px 30px;
}
.info-set {
  margin: 0 0 25px;
  padding: 20px;
}
.info-set h2 {
  font-size: 18px;
}
.info-set h3,
.info-set h4 {
  font-size: 14px;
}
.info-set h2 a,
.info-set h3 a,
.info-set h4 a {
  font-weight: normal;
}
.info-set .divider {
  margin: 0 -20px;
  padding: 25px 0;
  position: relative;
}
.info-set .box {
  margin: 0 0 15px;
}
.info-set .data-table .item-options {
  margin: 5px 0 0;
}
.block-progress dl {
  margin: 0;
}
.block-progress dt {
  font-weight: 600;
  margin: 0 0 6px;
  padding: 7px 15px;
  background-color: #f5f5f5;
  border: solid #dddddd;
  border-width: 1px 0;
}
.block-progress dt:first-child {
  border-top: 0;
}
.block-progress dd {
  padding: 8px 13px;
  margin: 0 0 6px;
}
.block-progress dt.complete {
  margin: 0;
}
.block-progress p {
  margin: 0;
}
.block-progress .cards-list dt {
  background: none;
  border: 0 none;
  color: inherit;
  font-size: 12px;
  margin: 5px 0;
  padding: 0;
}
.block-progress .cards-list dd {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.block-progress .cards-list .info-table th {
  font-weight: normal;
}
.block-progress address {
  margin-bottom: 0;
}
.block-progress p + table {
  margin-left: 10px;
}
@media (max-width: 768px) {
  .block-progress {
    display: none;
  }
}
.opc .buttons-set {
  margin-top: 10px;
}
.opc .buttons-set p.required {
  margin: 0;
  padding: 0 0 10px;
}
.opc .buttons-set .back-link small {
  display: none;
}
.opc .buttons-set .buttons-set.disabled button.button {
  display: none;
}
.opc .buttons-set .ul {
  list-style: disc outside;
  padding-left: 18px;
}
.opc {
  position: relative;
}
.opc .step-title {
  padding: 10px 15px;
  border: solid #dddddd;
  border-width: 0 1px 1px;
  background-color: #ffffff;
  color: #303030;
}
.opc .step-title:before,
.opc .step-title:after {
  content: " ";
  display: table;
}
.opc .step-title:after {
  clear: both;
}
.opc .step-title:before,
.opc .step-title:after {
  content: " ";
  display: table;
}
.opc .step-title:after {
  clear: both;
}
.opc .step-title .number,
.opc .step-title h2,
.opc .step-title a {
  line-height: 20px;
}
.opc .step-title .number,
.opc .step-title h2 {
  float: left;
}
.opc .step-title .number {
  display: block;
  background: #fff;
  padding: 0 6px;
  margin-right: 10px;
}
.opc .step-title h2 {
  margin: 0;
  font-size: 16px;
}
.opc .step-title a {
  display: none;
  float: right;
}
.opc .section:first-child .step-title {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-width: 1px;
}
.opc .section:last-child .step-title {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.opc .section:last-child.active .step-title {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.opc .section:last-child.active .step {
  padding-bottom: 10px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.opc .step {
  padding: 15px;
  border: solid #dddddd;
  border-width: 0 1px 1px;
}
.opc .step .tool-tip {
  right: 30px;
}
.opc .allow .step-title a {
  display: block;
}
.opc .active .step-title a {
  display: none;
}
.checkout-progress:before,
.checkout-progress:after {
  content: " ";
  display: table;
}
.checkout-progress:after {
  clear: both;
}
.checkout-progress:before,
.checkout-progress:after {
  content: " ";
  display: table;
}
.checkout-progress:after {
  clear: both;
}
.checkout-progress li {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.checkout-progress li:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.checkout-progress li:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.checkout-progress li.disabled,
.checkout-progress li.disabled:hover,
.checkout-progress li.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.checkout-progress li.disabled .list-group-item-heading,
.checkout-progress li.disabled:hover .list-group-item-heading,
.checkout-progress li.disabled:focus .list-group-item-heading {
  color: inherit;
}
.checkout-progress li.disabled .list-group-item-text,
.checkout-progress li.disabled:hover .list-group-item-text,
.checkout-progress li.disabled:focus .list-group-item-text {
  color: #777777;
}
.checkout-progress li.active,
.checkout-progress li.active:hover,
.checkout-progress li.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #303030;
  border-color: #303030;
}
.checkout-progress li.active .list-group-item-heading,
.checkout-progress li.active:hover .list-group-item-heading,
.checkout-progress li.active:focus .list-group-item-heading,
.checkout-progress li.active .list-group-item-heading > small,
.checkout-progress li.active:hover .list-group-item-heading > small,
.checkout-progress li.active:focus .list-group-item-heading > small,
.checkout-progress li.active .list-group-item-heading > .small,
.checkout-progress li.active:hover .list-group-item-heading > .small,
.checkout-progress li.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.checkout-progress li.active .list-group-item-text,
.checkout-progress li.active:hover .list-group-item-text,
.checkout-progress li.active:focus .list-group-item-text {
  color: #969696;
}
@media (min-width: 992px) {
  .checkout-progress li {
    float: left;
    width: 20%;
    margin-bottom: 0;
    border-left-width: 0;
    text-align: center;
  }
  .checkout-progress li:first-child,
  .checkout-progress li:last-child {
    border-radius: 0;
  }
  .checkout-progress li:first-child {
    border-left-width: 1px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
  }
  .checkout-progress li:last-child {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
  }
}
@media (max-width: 992px) {
  .multiple-checkout {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 15px;
    border: 1px solid #dddddd;
  }
}
.multiple-checkout h2 {
  margin-top: 0;
  font-size: 18px;
}
.multiple-checkout h3,
.multiple-checkout h4 {
  margin-top: 0;
  font-size: 14px;
}
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {
  font-weight: normal;
}
.multiple-checkout .data-table .product-name {
  line-height: 34px;
}
.multiple-checkout .data-table select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  background-image: none;
  border-radius: 0;
  border: 1px solid #ddd;
  width: auto;
}
.multiple-checkout .data-table select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.multiple-checkout .data-table select:focus {
  border: 1px solid #ddd;
  border-bottom: 1px solid #676767 !important;
  outline: 0;
  -webkit-box-shadow: 0 1px 1px 0 #7d7d7d;
  box-shadow: 0 1px 1px 0 #7d7d7d;
}
.multiple-checkout .data-table select::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.multiple-checkout .data-table select:-ms-input-placeholder {
  color: #999999;
}
.multiple-checkout .data-table select::-webkit-input-placeholder {
  color: #999999;
}
.multiple-checkout .data-table select[disabled],
.multiple-checkout .data-table select[readonly],
fieldset[disabled] .multiple-checkout .data-table select {
  background-color: #eeeeee;
  opacity: 1;
}
.multiple-checkout .data-table select[disabled],
fieldset[disabled] .multiple-checkout .data-table select {
  cursor: not-allowed;
}
textarea.multiple-checkout .data-table select {
  height: auto;
}
.multiple-checkout .data-table .item-options {
  margin-top: 10px;
}
.multiple-checkout .gift-messages {
  margin: 15px 0 0;
}
.multiple-checkout .tool-tip {
  top: 50%;
  margin-top: -120px;
  right: 20px;
}
.multiple-checkout .box {
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 9px;
  border-radius: 0px;
}
.multiple-checkout .box blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.multiple-checkout .box blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.multiple-checkout .box .box-title h3 {
  margin-top: 0;
}
.multiple-checkout .box address {
  margin-bottom: 0;
}
.multiple-checkout .place-order:before,
.multiple-checkout .place-order:after {
  content: " ";
  display: table;
}
.multiple-checkout .place-order:after {
  clear: both;
}
.multiple-checkout .place-order:before,
.multiple-checkout .place-order:after {
  content: " ";
  display: table;
}
.multiple-checkout .place-order:after {
  clear: both;
}
.multiple-checkout .place-order .please-wait {
  float: right;
  padding: 27px 7px 0 0;
}
.multiple-checkout .place-order .grand-total {
  text-align: right;
}
.multiple-checkout .place-order .grand-total big {
  font-size: 18px;
  font-weight: 400;
}
.multiple-checkout .place-order .grand-total .price {
  color: #303030;
}
#multiship-addresses-table .qty {
  width: auto;
  text-align: center;
}
#multiship-addresses-table tfoot .button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.checkout-multishipping-shipping .box-sp-methods {
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 9px;
  border-radius: 0px;
}
.checkout-multishipping-shipping .box-sp-methods blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.checkout-multishipping-shipping .box-sp-methods blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.checkout-multishipping-billing .multiple-checkout {
  position: relative;
}
.account-login .content {
  min-height: 242px;
}
.account-login .content-wrapper {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  padding: 15px;
  border-color: #dddddd;
}
.account-login .content-wrapper > .list-group,
.account-login .content-wrapper > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.account-login .content-wrapper > .list-group .list-group-item,
.account-login .content-wrapper > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.account-login .content-wrapper > .list-group:first-child .list-group-item:first-child,
.account-login .content-wrapper > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.account-login .content-wrapper > .list-group:last-child .list-group-item:last-child,
.account-login .content-wrapper > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.account-login .content-wrapper > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.account-login .content-wrapper > .table,
.account-login .content-wrapper > .table-responsive > .table,
.account-login .content-wrapper > .panel-collapse > .table {
  margin-bottom: 0;
}
.account-login .content-wrapper > .table caption,
.account-login .content-wrapper > .table-responsive > .table caption,
.account-login .content-wrapper > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.account-login .content-wrapper > .table:first-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.account-login .content-wrapper > .table:first-child > thead:first-child > tr:first-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.account-login .content-wrapper > .table:first-child > tbody:first-child > tr:first-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.account-login .content-wrapper > .table:first-child > thead:first-child > tr:first-child td:first-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.account-login .content-wrapper > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.account-login .content-wrapper > .table:first-child > thead:first-child > tr:first-child th:first-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.account-login .content-wrapper > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.account-login .content-wrapper > .table:first-child > thead:first-child > tr:first-child td:last-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.account-login .content-wrapper > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.account-login .content-wrapper > .table:first-child > thead:first-child > tr:first-child th:last-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.account-login .content-wrapper > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.account-login .content-wrapper > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.account-login .content-wrapper > .table:last-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.account-login .content-wrapper > .table:last-child > tbody:last-child > tr:last-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.account-login .content-wrapper > .table:last-child > tfoot:last-child > tr:last-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.account-login .content-wrapper > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.account-login .content-wrapper > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.account-login .content-wrapper > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.account-login .content-wrapper > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.account-login .content-wrapper > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.account-login .content-wrapper > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.account-login .content-wrapper > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.account-login .content-wrapper > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.account-login .content-wrapper > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.account-login .content-wrapper > .panel-body + .table,
.account-login .content-wrapper > .panel-body + .table-responsive,
.account-login .content-wrapper > .table + .panel-body,
.account-login .content-wrapper > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.account-login .content-wrapper > .table > tbody:first-child > tr:first-child th,
.account-login .content-wrapper > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.account-login .content-wrapper > .table-bordered,
.account-login .content-wrapper > .table-responsive > .table-bordered {
  border: 0;
}
.account-login .content-wrapper > .table-bordered > thead > tr > th:first-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > thead > tr > th:first-child,
.account-login .content-wrapper > .table-bordered > tbody > tr > th:first-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.account-login .content-wrapper > .table-bordered > tfoot > tr > th:first-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.account-login .content-wrapper > .table-bordered > thead > tr > td:first-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > thead > tr > td:first-child,
.account-login .content-wrapper > .table-bordered > tbody > tr > td:first-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.account-login .content-wrapper > .table-bordered > tfoot > tr > td:first-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.account-login .content-wrapper > .table-bordered > thead > tr > th:last-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > thead > tr > th:last-child,
.account-login .content-wrapper > .table-bordered > tbody > tr > th:last-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.account-login .content-wrapper > .table-bordered > tfoot > tr > th:last-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.account-login .content-wrapper > .table-bordered > thead > tr > td:last-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > thead > tr > td:last-child,
.account-login .content-wrapper > .table-bordered > tbody > tr > td:last-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.account-login .content-wrapper > .table-bordered > tfoot > tr > td:last-child,
.account-login .content-wrapper > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.account-login .content-wrapper > .table-bordered > thead > tr:first-child > td,
.account-login .content-wrapper > .table-responsive > .table-bordered > thead > tr:first-child > td,
.account-login .content-wrapper > .table-bordered > tbody > tr:first-child > td,
.account-login .content-wrapper > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.account-login .content-wrapper > .table-bordered > thead > tr:first-child > th,
.account-login .content-wrapper > .table-responsive > .table-bordered > thead > tr:first-child > th,
.account-login .content-wrapper > .table-bordered > tbody > tr:first-child > th,
.account-login .content-wrapper > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.account-login .content-wrapper > .table-bordered > tbody > tr:last-child > td,
.account-login .content-wrapper > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.account-login .content-wrapper > .table-bordered > tfoot > tr:last-child > td,
.account-login .content-wrapper > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.account-login .content-wrapper > .table-bordered > tbody > tr:last-child > th,
.account-login .content-wrapper > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.account-login .content-wrapper > .table-bordered > tfoot > tr:last-child > th,
.account-login .content-wrapper > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.account-login .content-wrapper > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.account-login .content-wrapper h2 {
  margin-top: 0px;
}
.account-login .registered-users .content-wrapper {
  color: #303030;
}
.captcha-image {
  position: relative;
  width: 258px;
}
.captcha-note {
  clear: left;
  padding-top: 5px;
}
.captcha-image .captcha-img {
  border-radius: 0px;
  border: 1px solid #cccccc;
  width: 100%;
}
.registered-users .captcha-image {
  margin: 0;
}
.captcha-reload {
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
}
.captcha-reload .refreshing {
  -webkit-animation: captcha-rotate 1.5s infinite linear;
  -moz-animation: captcha-rotate 1.5s infinite linear;
  animation: captcha-rotate 1.5s infinite linear;
}
@-webkit-keyframes captcha-rotate {
  0% {
    -webkit-transform: rotate(0);
  }
  0% {
    -webkit-transform: rotate(-360deg);
  }
}
@-moz-keyframes captcha-rotate {
  0% {
    -moz-transform: rotate(0);
  }
  0% {
    -moz-transform: rotate(-360deg);
  }
}
@keyframes captcha-rotate {
  0% {
    transform: rotate(0);
  }
  0% {
    transform: rotate(-360deg);
  }
}
.box-account {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  padding: 15px;
  border-color: #dddddd;
}
.box-account > .list-group,
.box-account > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.box-account > .list-group .list-group-item,
.box-account > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.box-account > .list-group:first-child .list-group-item:first-child,
.box-account > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.box-account > .list-group:last-child .list-group-item:last-child,
.box-account > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.box-account > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.box-account > .table,
.box-account > .table-responsive > .table,
.box-account > .panel-collapse > .table {
  margin-bottom: 0;
}
.box-account > .table caption,
.box-account > .table-responsive > .table caption,
.box-account > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.box-account > .table:first-child,
.box-account > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.box-account > .table:first-child > thead:first-child > tr:first-child,
.box-account > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.box-account > .table:first-child > tbody:first-child > tr:first-child,
.box-account > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.box-account > .table:first-child > thead:first-child > tr:first-child td:first-child,
.box-account > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.box-account > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.box-account > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.box-account > .table:first-child > thead:first-child > tr:first-child th:first-child,
.box-account > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.box-account > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.box-account > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.box-account > .table:first-child > thead:first-child > tr:first-child td:last-child,
.box-account > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.box-account > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.box-account > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.box-account > .table:first-child > thead:first-child > tr:first-child th:last-child,
.box-account > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.box-account > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.box-account > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.box-account > .table:last-child,
.box-account > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.box-account > .table:last-child > tbody:last-child > tr:last-child,
.box-account > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.box-account > .table:last-child > tfoot:last-child > tr:last-child,
.box-account > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.box-account > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.box-account > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.box-account > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.box-account > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.box-account > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.box-account > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.box-account > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.box-account > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.box-account > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.box-account > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.box-account > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.box-account > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.box-account > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.box-account > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.box-account > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.box-account > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.box-account > .panel-body + .table,
.box-account > .panel-body + .table-responsive,
.box-account > .table + .panel-body,
.box-account > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.box-account > .table > tbody:first-child > tr:first-child th,
.box-account > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.box-account > .table-bordered,
.box-account > .table-responsive > .table-bordered {
  border: 0;
}
.box-account > .table-bordered > thead > tr > th:first-child,
.box-account > .table-responsive > .table-bordered > thead > tr > th:first-child,
.box-account > .table-bordered > tbody > tr > th:first-child,
.box-account > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.box-account > .table-bordered > tfoot > tr > th:first-child,
.box-account > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.box-account > .table-bordered > thead > tr > td:first-child,
.box-account > .table-responsive > .table-bordered > thead > tr > td:first-child,
.box-account > .table-bordered > tbody > tr > td:first-child,
.box-account > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.box-account > .table-bordered > tfoot > tr > td:first-child,
.box-account > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.box-account > .table-bordered > thead > tr > th:last-child,
.box-account > .table-responsive > .table-bordered > thead > tr > th:last-child,
.box-account > .table-bordered > tbody > tr > th:last-child,
.box-account > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.box-account > .table-bordered > tfoot > tr > th:last-child,
.box-account > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.box-account > .table-bordered > thead > tr > td:last-child,
.box-account > .table-responsive > .table-bordered > thead > tr > td:last-child,
.box-account > .table-bordered > tbody > tr > td:last-child,
.box-account > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.box-account > .table-bordered > tfoot > tr > td:last-child,
.box-account > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.box-account > .table-bordered > thead > tr:first-child > td,
.box-account > .table-responsive > .table-bordered > thead > tr:first-child > td,
.box-account > .table-bordered > tbody > tr:first-child > td,
.box-account > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.box-account > .table-bordered > thead > tr:first-child > th,
.box-account > .table-responsive > .table-bordered > thead > tr:first-child > th,
.box-account > .table-bordered > tbody > tr:first-child > th,
.box-account > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.box-account > .table-bordered > tbody > tr:last-child > td,
.box-account > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.box-account > .table-bordered > tfoot > tr:last-child > td,
.box-account > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.box-account > .table-bordered > tbody > tr:last-child > th,
.box-account > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.box-account > .table-bordered > tfoot > tr:last-child > th,
.box-account > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.box-account > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.box-account .box-head {
  margin: -15px -15px 15px;
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
  text-transform: uppercase;
  border-color: #dddddd;
  background-color: #ffffff;
  color: #303030;
}
.box-account .box-head:before,
.box-account .box-head:after {
  content: " ";
  display: table;
}
.box-account .box-head:after {
  clear: both;
}
.box-account .box-head:before,
.box-account .box-head:after {
  content: " ";
  display: table;
}
.box-account .box-head:after {
  clear: both;
}
.box-account .box-head > .dropdown .dropdown-toggle {
  color: inherit;
}
.box-account .box-head h2 {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.box-account .box-head h2 > a,
.box-account .box-head h2 > small,
.box-account .box-head h2 > .small,
.box-account .box-head h2 > small > a,
.box-account .box-head h2 > .small > a {
  color: inherit;
}
.box-account .box-head a {
  float: right;
}
@media (max-width: 768px) {
  .box-account {
    width: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
  }
}
.my-account .box-title a,
.my-account .box-head a,
.my-account .box-content a {
  text-decoration: underline;
}
.dashboard .box .box-title {
  padding: 0 0 10px;
  margin: 0 0 10px;
  border-bottom: 1px solid #dddddd;
  text-align: right;
}
.dashboard .box .box-title:before,
.dashboard .box .box-title:after {
  content: " ";
  display: table;
}
.dashboard .box .box-title:after {
  clear: both;
}
.dashboard .box .box-title:before,
.dashboard .box .box-title:after {
  content: " ";
  display: table;
}
.dashboard .box .box-title:after {
  clear: both;
}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
  margin: 0;
  float: left;
  font-size: 18px;
}
.dashboard .col2-set > .box > .box-title {
  margin-left: 15px;
  margin-right: 15px;
}
.dashboard .box-recent .data-table {
  margin-bottom: 0;
}
.dashboard .box-info p,
.dashboard .box-info address {
  margin: 0;
}
.dashboard .box-info .box {
  margin-bottom: 30px;
}
.dashboard .box-reviews ol {
  margin-bottom: 0;
}
.dashboard .box-reviews .number {
  float: left;
}
.dashboard .box-reviews .details {
  margin-left: 20px;
}
.dashboard .box-reviews li.item {
  margin-bottom: 10px;
}
.dashboard .box-reviews li.item:before,
.dashboard .box-reviews li.item:after {
  content: " ";
  display: table;
}
.dashboard .box-reviews li.item:after {
  clear: both;
}
.dashboard .box-reviews li.item:before,
.dashboard .box-reviews li.item:after {
  content: " ";
  display: table;
}
.dashboard .box-reviews li.item:after {
  clear: both;
}
.dashboard .box-reviews li.item:last-child {
  margin-bottom: 0;
}
.dashboard .box-reviews .ratings {
  margin-top: 5px;
}
/* Block: Tags */
.dashboard .box-tags .number {
  float: left;
}
.dashboard .box-tags .details {
  margin-left: 20px;
}
.dashboard .box-tags li.item {
  margin-bottom: 10px;
}
.dashboard .box-tags li.item:last-child {
  margin-bottom: 0;
}
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
  display: inline;
}
.addresses-list h2 {
  font-size: 18px;
}
.addresses-list h3 {
  margin-top: 0;
  font-size: 14px;
}
.addresses-list address {
  margin: 0 0 3px;
}
.addresses-list p {
  margin: 0;
}
.addresses-list .link-remove {
  color: #bf2e1a;
}
.addresses-list .separator {
  margin: 0 3px;
}
.addresses-list li.item {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  padding: 15px;
  border-color: #dddddd;
}
.addresses-list li.item > .list-group,
.addresses-list li.item > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.addresses-list li.item > .list-group .list-group-item,
.addresses-list li.item > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.addresses-list li.item > .list-group:first-child .list-group-item:first-child,
.addresses-list li.item > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.addresses-list li.item > .list-group:last-child .list-group-item:last-child,
.addresses-list li.item > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.addresses-list li.item > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.addresses-list li.item > .table,
.addresses-list li.item > .table-responsive > .table,
.addresses-list li.item > .panel-collapse > .table {
  margin-bottom: 0;
}
.addresses-list li.item > .table caption,
.addresses-list li.item > .table-responsive > .table caption,
.addresses-list li.item > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.addresses-list li.item > .table:first-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.addresses-list li.item > .table:first-child > thead:first-child > tr:first-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.addresses-list li.item > .table:first-child > tbody:first-child > tr:first-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.addresses-list li.item > .table:first-child > thead:first-child > tr:first-child td:first-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.addresses-list li.item > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.addresses-list li.item > .table:first-child > thead:first-child > tr:first-child th:first-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.addresses-list li.item > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.addresses-list li.item > .table:first-child > thead:first-child > tr:first-child td:last-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.addresses-list li.item > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.addresses-list li.item > .table:first-child > thead:first-child > tr:first-child th:last-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.addresses-list li.item > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.addresses-list li.item > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.addresses-list li.item > .table:last-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.addresses-list li.item > .table:last-child > tbody:last-child > tr:last-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.addresses-list li.item > .table:last-child > tfoot:last-child > tr:last-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.addresses-list li.item > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.addresses-list li.item > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.addresses-list li.item > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.addresses-list li.item > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.addresses-list li.item > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.addresses-list li.item > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.addresses-list li.item > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.addresses-list li.item > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.addresses-list li.item > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.addresses-list li.item > .panel-body + .table,
.addresses-list li.item > .panel-body + .table-responsive,
.addresses-list li.item > .table + .panel-body,
.addresses-list li.item > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.addresses-list li.item > .table > tbody:first-child > tr:first-child th,
.addresses-list li.item > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.addresses-list li.item > .table-bordered,
.addresses-list li.item > .table-responsive > .table-bordered {
  border: 0;
}
.addresses-list li.item > .table-bordered > thead > tr > th:first-child,
.addresses-list li.item > .table-responsive > .table-bordered > thead > tr > th:first-child,
.addresses-list li.item > .table-bordered > tbody > tr > th:first-child,
.addresses-list li.item > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.addresses-list li.item > .table-bordered > tfoot > tr > th:first-child,
.addresses-list li.item > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.addresses-list li.item > .table-bordered > thead > tr > td:first-child,
.addresses-list li.item > .table-responsive > .table-bordered > thead > tr > td:first-child,
.addresses-list li.item > .table-bordered > tbody > tr > td:first-child,
.addresses-list li.item > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.addresses-list li.item > .table-bordered > tfoot > tr > td:first-child,
.addresses-list li.item > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.addresses-list li.item > .table-bordered > thead > tr > th:last-child,
.addresses-list li.item > .table-responsive > .table-bordered > thead > tr > th:last-child,
.addresses-list li.item > .table-bordered > tbody > tr > th:last-child,
.addresses-list li.item > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.addresses-list li.item > .table-bordered > tfoot > tr > th:last-child,
.addresses-list li.item > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.addresses-list li.item > .table-bordered > thead > tr > td:last-child,
.addresses-list li.item > .table-responsive > .table-bordered > thead > tr > td:last-child,
.addresses-list li.item > .table-bordered > tbody > tr > td:last-child,
.addresses-list li.item > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.addresses-list li.item > .table-bordered > tfoot > tr > td:last-child,
.addresses-list li.item > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.addresses-list li.item > .table-bordered > thead > tr:first-child > td,
.addresses-list li.item > .table-responsive > .table-bordered > thead > tr:first-child > td,
.addresses-list li.item > .table-bordered > tbody > tr:first-child > td,
.addresses-list li.item > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.addresses-list li.item > .table-bordered > thead > tr:first-child > th,
.addresses-list li.item > .table-responsive > .table-bordered > thead > tr:first-child > th,
.addresses-list li.item > .table-bordered > tbody > tr:first-child > th,
.addresses-list li.item > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.addresses-list li.item > .table-bordered > tbody > tr:last-child > td,
.addresses-list li.item > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.addresses-list li.item > .table-bordered > tfoot > tr:last-child > td,
.addresses-list li.item > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.addresses-list li.item > .table-bordered > tbody > tr:last-child > th,
.addresses-list li.item > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.addresses-list li.item > .table-bordered > tfoot > tr:last-child > th,
.addresses-list li.item > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.addresses-list li.item > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.addresses-list li.item h3 {
  margin: -15px -15px 15px;
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
  text-transform: uppercase;
  border-color: #dddddd;
  background-color: #ffffff;
  color: #303030;
}
.addresses-list li.item h3 > .dropdown .dropdown-toggle {
  color: inherit;
}
.addresses-list li.empty {
  background: none;
  border: 0;
  padding: 0;
}
.order-info {
  margin-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
}
.order-info dd {
  padding-left: 10px;
}
.order-info li {
  display: inline;
  margin: 0 3px;
}
.order-info li:first-child {
  margin-left: 0;
}
.order-info li:last-child {
  margin-right: 0;
}
.order-info .current {
  font-weight: 600;
}
.order-date {
  margin-bottom: 10px;
}
.order-info-box {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  margin-left: 0;
  margin-right: 0;
  border-color: #dddddd;
  padding-top: 15px;
}
.order-info-box > .list-group,
.order-info-box > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.order-info-box > .list-group .list-group-item,
.order-info-box > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.order-info-box > .list-group:first-child .list-group-item:first-child,
.order-info-box > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.order-info-box > .list-group:last-child .list-group-item:last-child,
.order-info-box > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.order-info-box > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.order-info-box > .table,
.order-info-box > .table-responsive > .table,
.order-info-box > .panel-collapse > .table {
  margin-bottom: 0;
}
.order-info-box > .table caption,
.order-info-box > .table-responsive > .table caption,
.order-info-box > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.order-info-box > .table:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.order-info-box > .table:first-child > thead:first-child > tr:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.order-info-box > .table:first-child > tbody:first-child > tr:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.order-info-box > .table:first-child > thead:first-child > tr:first-child td:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.order-info-box > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.order-info-box > .table:first-child > thead:first-child > tr:first-child th:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.order-info-box > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.order-info-box > .table:first-child > thead:first-child > tr:first-child td:last-child,
.order-info-box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.order-info-box > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.order-info-box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.order-info-box > .table:first-child > thead:first-child > tr:first-child th:last-child,
.order-info-box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.order-info-box > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.order-info-box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.order-info-box > .table:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.order-info-box > .table:last-child > tbody:last-child > tr:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.order-info-box > .table:last-child > tfoot:last-child > tr:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.order-info-box > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.order-info-box > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.order-info-box > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.order-info-box > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.order-info-box > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.order-info-box > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.order-info-box > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.order-info-box > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.order-info-box > .panel-body + .table,
.order-info-box > .panel-body + .table-responsive,
.order-info-box > .table + .panel-body,
.order-info-box > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.order-info-box > .table > tbody:first-child > tr:first-child th,
.order-info-box > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.order-info-box > .table-bordered,
.order-info-box > .table-responsive > .table-bordered {
  border: 0;
}
.order-info-box > .table-bordered > thead > tr > th:first-child,
.order-info-box > .table-responsive > .table-bordered > thead > tr > th:first-child,
.order-info-box > .table-bordered > tbody > tr > th:first-child,
.order-info-box > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.order-info-box > .table-bordered > tfoot > tr > th:first-child,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.order-info-box > .table-bordered > thead > tr > td:first-child,
.order-info-box > .table-responsive > .table-bordered > thead > tr > td:first-child,
.order-info-box > .table-bordered > tbody > tr > td:first-child,
.order-info-box > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.order-info-box > .table-bordered > tfoot > tr > td:first-child,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.order-info-box > .table-bordered > thead > tr > th:last-child,
.order-info-box > .table-responsive > .table-bordered > thead > tr > th:last-child,
.order-info-box > .table-bordered > tbody > tr > th:last-child,
.order-info-box > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.order-info-box > .table-bordered > tfoot > tr > th:last-child,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.order-info-box > .table-bordered > thead > tr > td:last-child,
.order-info-box > .table-responsive > .table-bordered > thead > tr > td:last-child,
.order-info-box > .table-bordered > tbody > tr > td:last-child,
.order-info-box > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.order-info-box > .table-bordered > tfoot > tr > td:last-child,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.order-info-box > .table-bordered > thead > tr:first-child > td,
.order-info-box > .table-responsive > .table-bordered > thead > tr:first-child > td,
.order-info-box > .table-bordered > tbody > tr:first-child > td,
.order-info-box > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.order-info-box > .table-bordered > thead > tr:first-child > th,
.order-info-box > .table-responsive > .table-bordered > thead > tr:first-child > th,
.order-info-box > .table-bordered > tbody > tr:first-child > th,
.order-info-box > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.order-info-box > .table-bordered > tbody > tr:last-child > td,
.order-info-box > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.order-info-box > .table-bordered > tfoot > tr:last-child > td,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.order-info-box > .table-bordered > tbody > tr:last-child > th,
.order-info-box > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.order-info-box > .table-bordered > tfoot > tr:last-child > th,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.order-info-box > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.order-info-box .box {
  margin-bottom: 15px;
}
.order-info-box h2 {
  margin-top: 0;
  font-size: 14px;
}
.order-info-box address {
  margin-bottom: 0;
}
.order-items h2 {
  font-size: 18px;
}
.order-items h3 {
  font-size: 12px;
}
.order-items .order-links {
  text-align: right;
}
.order-additional {
  margin: 10px 0;
}
.gift-message {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  padding: 15px;
  border-color: #dddddd;
}
.gift-message > .list-group,
.gift-message > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.gift-message > .list-group .list-group-item,
.gift-message > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.gift-message > .list-group:first-child .list-group-item:first-child,
.gift-message > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.gift-message > .list-group:last-child .list-group-item:last-child,
.gift-message > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.gift-message > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.gift-message > .table,
.gift-message > .table-responsive > .table,
.gift-message > .panel-collapse > .table {
  margin-bottom: 0;
}
.gift-message > .table caption,
.gift-message > .table-responsive > .table caption,
.gift-message > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.gift-message > .table:first-child,
.gift-message > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.gift-message > .table:first-child > thead:first-child > tr:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.gift-message > .table:first-child > tbody:first-child > tr:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.gift-message > .table:first-child > thead:first-child > tr:first-child td:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.gift-message > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.gift-message > .table:first-child > thead:first-child > tr:first-child th:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.gift-message > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.gift-message > .table:first-child > thead:first-child > tr:first-child td:last-child,
.gift-message > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.gift-message > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.gift-message > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.gift-message > .table:first-child > thead:first-child > tr:first-child th:last-child,
.gift-message > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.gift-message > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.gift-message > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.gift-message > .table:last-child,
.gift-message > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.gift-message > .table:last-child > tbody:last-child > tr:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.gift-message > .table:last-child > tfoot:last-child > tr:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.gift-message > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.gift-message > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.gift-message > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.gift-message > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.gift-message > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.gift-message > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.gift-message > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.gift-message > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.gift-message > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.gift-message > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.gift-message > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.gift-message > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.gift-message > .panel-body + .table,
.gift-message > .panel-body + .table-responsive,
.gift-message > .table + .panel-body,
.gift-message > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.gift-message > .table > tbody:first-child > tr:first-child th,
.gift-message > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.gift-message > .table-bordered,
.gift-message > .table-responsive > .table-bordered {
  border: 0;
}
.gift-message > .table-bordered > thead > tr > th:first-child,
.gift-message > .table-responsive > .table-bordered > thead > tr > th:first-child,
.gift-message > .table-bordered > tbody > tr > th:first-child,
.gift-message > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.gift-message > .table-bordered > tfoot > tr > th:first-child,
.gift-message > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.gift-message > .table-bordered > thead > tr > td:first-child,
.gift-message > .table-responsive > .table-bordered > thead > tr > td:first-child,
.gift-message > .table-bordered > tbody > tr > td:first-child,
.gift-message > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.gift-message > .table-bordered > tfoot > tr > td:first-child,
.gift-message > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.gift-message > .table-bordered > thead > tr > th:last-child,
.gift-message > .table-responsive > .table-bordered > thead > tr > th:last-child,
.gift-message > .table-bordered > tbody > tr > th:last-child,
.gift-message > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.gift-message > .table-bordered > tfoot > tr > th:last-child,
.gift-message > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.gift-message > .table-bordered > thead > tr > td:last-child,
.gift-message > .table-responsive > .table-bordered > thead > tr > td:last-child,
.gift-message > .table-bordered > tbody > tr > td:last-child,
.gift-message > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.gift-message > .table-bordered > tfoot > tr > td:last-child,
.gift-message > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.gift-message > .table-bordered > thead > tr:first-child > td,
.gift-message > .table-responsive > .table-bordered > thead > tr:first-child > td,
.gift-message > .table-bordered > tbody > tr:first-child > td,
.gift-message > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.gift-message > .table-bordered > thead > tr:first-child > th,
.gift-message > .table-responsive > .table-bordered > thead > tr:first-child > th,
.gift-message > .table-bordered > tbody > tr:first-child > th,
.gift-message > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.gift-message > .table-bordered > tbody > tr:last-child > td,
.gift-message > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.gift-message > .table-bordered > tfoot > tr:last-child > td,
.gift-message > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.gift-message > .table-bordered > tbody > tr:last-child > th,
.gift-message > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.gift-message > .table-bordered > tfoot > tr:last-child > th,
.gift-message > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.gift-message > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.gift-message dt {
  padding-left: 10px;
}
.gift-message dt strong {
  display: block;
  margin-left: -10px;
}
.gift-message dd {
  margin-top: 10px;
}
.gift-message-row .gift-message {
  padding: 0;
  margin: 0;
  border: 0;
}
.order-about {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
  padding: 15px;
  border-color: #dddddd;
}
.order-about > .list-group,
.order-about > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.order-about > .list-group .list-group-item,
.order-about > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.order-about > .list-group:first-child .list-group-item:first-child,
.order-about > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.order-about > .list-group:last-child .list-group-item:last-child,
.order-about > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.order-about > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.order-about > .table,
.order-about > .table-responsive > .table,
.order-about > .panel-collapse > .table {
  margin-bottom: 0;
}
.order-about > .table caption,
.order-about > .table-responsive > .table caption,
.order-about > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.order-about > .table:first-child,
.order-about > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.order-about > .table:first-child > thead:first-child > tr:first-child,
.order-about > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.order-about > .table:first-child > tbody:first-child > tr:first-child,
.order-about > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.order-about > .table:first-child > thead:first-child > tr:first-child td:first-child,
.order-about > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.order-about > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.order-about > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.order-about > .table:first-child > thead:first-child > tr:first-child th:first-child,
.order-about > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.order-about > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.order-about > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.order-about > .table:first-child > thead:first-child > tr:first-child td:last-child,
.order-about > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.order-about > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.order-about > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.order-about > .table:first-child > thead:first-child > tr:first-child th:last-child,
.order-about > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.order-about > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.order-about > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.order-about > .table:last-child,
.order-about > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.order-about > .table:last-child > tbody:last-child > tr:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.order-about > .table:last-child > tfoot:last-child > tr:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.order-about > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.order-about > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.order-about > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.order-about > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.order-about > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.order-about > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.order-about > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.order-about > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.order-about > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.order-about > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.order-about > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.order-about > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.order-about > .panel-body + .table,
.order-about > .panel-body + .table-responsive,
.order-about > .table + .panel-body,
.order-about > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.order-about > .table > tbody:first-child > tr:first-child th,
.order-about > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.order-about > .table-bordered,
.order-about > .table-responsive > .table-bordered {
  border: 0;
}
.order-about > .table-bordered > thead > tr > th:first-child,
.order-about > .table-responsive > .table-bordered > thead > tr > th:first-child,
.order-about > .table-bordered > tbody > tr > th:first-child,
.order-about > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.order-about > .table-bordered > tfoot > tr > th:first-child,
.order-about > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.order-about > .table-bordered > thead > tr > td:first-child,
.order-about > .table-responsive > .table-bordered > thead > tr > td:first-child,
.order-about > .table-bordered > tbody > tr > td:first-child,
.order-about > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.order-about > .table-bordered > tfoot > tr > td:first-child,
.order-about > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.order-about > .table-bordered > thead > tr > th:last-child,
.order-about > .table-responsive > .table-bordered > thead > tr > th:last-child,
.order-about > .table-bordered > tbody > tr > th:last-child,
.order-about > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.order-about > .table-bordered > tfoot > tr > th:last-child,
.order-about > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.order-about > .table-bordered > thead > tr > td:last-child,
.order-about > .table-responsive > .table-bordered > thead > tr > td:last-child,
.order-about > .table-bordered > tbody > tr > td:last-child,
.order-about > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.order-about > .table-bordered > tfoot > tr > td:last-child,
.order-about > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.order-about > .table-bordered > thead > tr:first-child > td,
.order-about > .table-responsive > .table-bordered > thead > tr:first-child > td,
.order-about > .table-bordered > tbody > tr:first-child > td,
.order-about > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.order-about > .table-bordered > thead > tr:first-child > th,
.order-about > .table-responsive > .table-bordered > thead > tr:first-child > th,
.order-about > .table-bordered > tbody > tr:first-child > th,
.order-about > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.order-about > .table-bordered > tbody > tr:last-child > td,
.order-about > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.order-about > .table-bordered > tfoot > tr:last-child > td,
.order-about > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.order-about > .table-bordered > tbody > tr:last-child > th,
.order-about > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.order-about > .table-bordered > tfoot > tr:last-child > th,
.order-about > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.order-about > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.order-about dd {
  margin-bottom: 10px;
  padding-left: 10px;
}
.order-about dd:last-child {
  margin-bottom: 0;
}
.my-wishlist textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  background-image: none;
  border-radius: 0;
  border: 1px solid #ddd;
  height: auto;
}
.my-wishlist textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.my-wishlist textarea:focus {
  border: 1px solid #ddd;
  border-bottom: 1px solid #676767 !important;
  outline: 0;
  -webkit-box-shadow: 0 1px 1px 0 #7d7d7d;
  box-shadow: 0 1px 1px 0 #7d7d7d;
}
.my-wishlist textarea::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.my-wishlist textarea:-ms-input-placeholder {
  color: #999999;
}
.my-wishlist textarea::-webkit-input-placeholder {
  color: #999999;
}
.my-wishlist textarea[disabled],
.my-wishlist textarea[readonly],
fieldset[disabled] .my-wishlist textarea {
  background-color: #eeeeee;
  opacity: 1;
}
.my-wishlist textarea[disabled],
fieldset[disabled] .my-wishlist textarea {
  cursor: not-allowed;
}
textarea.my-wishlist textarea {
  height: auto;
}
.my-wishlist .price-box {
  margin-bottom: 5px;
}
.my-wishlist .add-to-cart-alt input.input-text {
  margin-bottom: 5px;
}
.my-wishlist .add-to-cart-alt .btn-cart {
  display: block;
  margin-bottom: 5px;
  width: 100%;
}
.my-wishlist p {
  margin-bottom: 0;
}
.my-wishlist .link-edit {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #808080;
  border-color: transparent;
  width: 100%;
  display: block;
}
.my-wishlist .link-edit:focus,
.my-wishlist .link-edit:active:focus,
.my-wishlist .link-edit.active:focus,
.my-wishlist .link-edit.focus,
.my-wishlist .link-edit:active.focus,
.my-wishlist .link-edit.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.my-wishlist .link-edit:hover,
.my-wishlist .link-edit:focus,
.my-wishlist .link-edit.focus {
  color: #ffffff;
  text-decoration: none;
}
.my-wishlist .link-edit:active,
.my-wishlist .link-edit.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.my-wishlist .link-edit.disabled,
.my-wishlist .link-edit[disabled],
fieldset[disabled] .my-wishlist .link-edit {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.my-wishlist .link-edit.disabled,
fieldset[disabled] a.my-wishlist .link-edit {
  pointer-events: none;
}
.my-wishlist .link-edit:focus,
.my-wishlist .link-edit.focus {
  color: #ffffff;
  background-color: #676767;
  border-color: rgba(0, 0, 0, 0);
}
.my-wishlist .link-edit:hover {
  color: #ffffff;
  background-color: #676767;
  border-color: rgba(0, 0, 0, 0);
}
.my-wishlist .link-edit:active,
.my-wishlist .link-edit.active,
.open > .dropdown-toggle.my-wishlist .link-edit {
  color: #ffffff;
  background-color: #676767;
  border-color: rgba(0, 0, 0, 0);
}
.my-wishlist .link-edit:active:hover,
.my-wishlist .link-edit.active:hover,
.open > .dropdown-toggle.my-wishlist .link-edit:hover,
.my-wishlist .link-edit:active:focus,
.my-wishlist .link-edit.active:focus,
.open > .dropdown-toggle.my-wishlist .link-edit:focus,
.my-wishlist .link-edit:active.focus,
.my-wishlist .link-edit.active.focus,
.open > .dropdown-toggle.my-wishlist .link-edit.focus {
  color: #ffffff;
  background-color: #555555;
  border-color: rgba(0, 0, 0, 0);
}
.my-wishlist .link-edit:active,
.my-wishlist .link-edit.active,
.open > .dropdown-toggle.my-wishlist .link-edit {
  background-image: none;
}
.my-wishlist .link-edit.disabled,
.my-wishlist .link-edit[disabled],
fieldset[disabled] .my-wishlist .link-edit,
.my-wishlist .link-edit.disabled:hover,
.my-wishlist .link-edit[disabled]:hover,
fieldset[disabled] .my-wishlist .link-edit:hover,
.my-wishlist .link-edit.disabled:focus,
.my-wishlist .link-edit[disabled]:focus,
fieldset[disabled] .my-wishlist .link-edit:focus,
.my-wishlist .link-edit.disabled.focus,
.my-wishlist .link-edit[disabled].focus,
fieldset[disabled] .my-wishlist .link-edit.focus,
.my-wishlist .link-edit.disabled:active,
.my-wishlist .link-edit[disabled]:active,
fieldset[disabled] .my-wishlist .link-edit:active,
.my-wishlist .link-edit.disabled.active,
.my-wishlist .link-edit[disabled].active,
fieldset[disabled] .my-wishlist .link-edit.active {
  background-color: #808080;
  border-color: transparent;
}
.my-wishlist .link-edit .badge {
  color: #808080;
  background-color: #ffffff;
}
.my-wishlist .btn-add {
  color: #ffffff;
  background-color: #6698bc;
  border-color: #6698bc;
}
.my-wishlist .btn-add:focus,
.my-wishlist .btn-add.focus {
  color: #ffffff;
  background-color: #497fa6;
  border-color: #315671;
}
.my-wishlist .btn-add:hover {
  color: #ffffff;
  background-color: #497fa6;
  border-color: #467a9f;
}
.my-wishlist .btn-add:active,
.my-wishlist .btn-add.active,
.open > .dropdown-toggle.my-wishlist .btn-add {
  color: #ffffff;
  background-color: #497fa6;
  border-color: #467a9f;
}
.my-wishlist .btn-add:active:hover,
.my-wishlist .btn-add.active:hover,
.open > .dropdown-toggle.my-wishlist .btn-add:hover,
.my-wishlist .btn-add:active:focus,
.my-wishlist .btn-add.active:focus,
.open > .dropdown-toggle.my-wishlist .btn-add:focus,
.my-wishlist .btn-add:active.focus,
.my-wishlist .btn-add.active.focus,
.open > .dropdown-toggle.my-wishlist .btn-add.focus {
  color: #ffffff;
  background-color: #3e6c8d;
  border-color: #315671;
}
.my-wishlist .btn-add:active,
.my-wishlist .btn-add.active,
.open > .dropdown-toggle.my-wishlist .btn-add {
  background-image: none;
}
.my-wishlist .btn-add.disabled,
.my-wishlist .btn-add[disabled],
fieldset[disabled] .my-wishlist .btn-add,
.my-wishlist .btn-add.disabled:hover,
.my-wishlist .btn-add[disabled]:hover,
fieldset[disabled] .my-wishlist .btn-add:hover,
.my-wishlist .btn-add.disabled:focus,
.my-wishlist .btn-add[disabled]:focus,
fieldset[disabled] .my-wishlist .btn-add:focus,
.my-wishlist .btn-add.disabled.focus,
.my-wishlist .btn-add[disabled].focus,
fieldset[disabled] .my-wishlist .btn-add.focus,
.my-wishlist .btn-add.disabled:active,
.my-wishlist .btn-add[disabled]:active,
fieldset[disabled] .my-wishlist .btn-add:active,
.my-wishlist .btn-add.disabled.active,
.my-wishlist .btn-add[disabled].active,
fieldset[disabled] .my-wishlist .btn-add.active {
  background-color: #6698bc;
  border-color: #6698bc;
}
.my-wishlist .btn-add .badge {
  color: #6698bc;
  background-color: #ffffff;
}
.product-review .product-img-box {
  float: left;
  width: 140px;
}
.product-review .product-img-box .product-image {
  display: block;
  max-width: 100%;
  height: auto;
}
.product-review .product-img-box .label {
  font-size: 12px;
}
.product-review .product-img-box .ratings .rating-box {
  display: block;
  float: none;
  margin-bottom: 5px;
}
.product-review .product-details {
  margin-left: 150px;
}
.product-review .product-name {
  margin-bottom: 10px;
  font-size: 18px;
}
.product-review h3 {
  font-size: 14px;
}
.product-review .ratings-table {
  margin: 0 0 10px;
}
.product-review dt {
  margin-bottom: 5px;
}
.billing-agreements .info-box {
  margin: 10px 0;
}
.billing-agreements .form-list li select {
  float: left;
}
.billing-agreements .form-list li button.button {
  float: left;
  margin-left: 10px;
}
.billing-agreements .table-caption {
  font-weight: 600;
}
#loginModal .modal-body {
  padding: 0px !important;
}
#loginModal .close,
#openAccessRegistrationModal .close {
  font-size: 36px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 15px 30px 0px 0px;
  z-index: 100;
}
#loginModal .modal-block,
#openAccessRegistrationModal .modal-block {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 45px;
}
@media (min-width: 992px) {
  #loginModal .modal-block,
  #openAccessRegistrationModal .modal-block {
    float: left;
    width: 50%;
  }
}
#loginModal .modal-block-title,
#openAccessRegistrationModal .modal-block-title {
  margin-bottom: 30px;
  color: #7d7d7d;
}
#loginModal .modal-block-title h2,
#openAccessRegistrationModal .modal-block-title h2 {
  font-weight: 300;
  text-align: left !important;
}
#loginModal .modal-block-title h2.extra-small,
#openAccessRegistrationModal .modal-block-title h2.extra-small {
  font-size: 10px;
}
#loginModal .modal-block-content,
#openAccessRegistrationModal .modal-block-content {
  min-height: 200px;
}
#loginModal .block-new-customer,
#openAccessRegistrationModal .block-new-customer {
  background-color: #f3f3f3;
}
#loginModal .block-existing-customer .lost-password,
#openAccessRegistrationModal .block-existing-customer .lost-password {
  font-size: 13px;
}
#loginModal .block-existing-customer .modal-block-footer p.required,
#openAccessRegistrationModal .block-existing-customer .modal-block-footer p.required {
  font-size: 75%;
}
#loginModal #create-account,
#openAccessRegistrationModal #create-account,
#loginModal #password-reset,
#openAccessRegistrationModal #password-reset,
#loginModal #oa-registration,
#openAccessRegistrationModal #oa-registration {
  display: none;
  padding: 45px;
}
#loginModal #create-account.active,
#openAccessRegistrationModal #create-account.active,
#loginModal #password-reset.active,
#openAccessRegistrationModal #password-reset.active,
#loginModal #oa-registration.active,
#openAccessRegistrationModal #oa-registration.active {
  display: block !important;
}
#loginModal #create-account h2.legend,
#openAccessRegistrationModal #create-account h2.legend,
#loginModal #password-reset h2.legend,
#openAccessRegistrationModal #password-reset h2.legend,
#loginModal #oa-registration h2.legend,
#openAccessRegistrationModal #oa-registration h2.legend {
  text-align: left !important;
  border-bottom: none;
  font-size: 16px;
}
#loginModal #oa-registration .list-select label,
#openAccessRegistrationModal #oa-registration .list-select label {
  font-weight: normal !important;
}
#loginModal #oa-registration .type-select-checkbox > label,
#openAccessRegistrationModal #oa-registration .type-select-checkbox > label {
  text-transform: uppercase;
}
#loginModal #oa-registration .panel-heading,
#openAccessRegistrationModal #oa-registration .panel-heading {
  padding: 0px;
}
#loginModal #oa-registration .panel-heading a,
#openAccessRegistrationModal #oa-registration .panel-heading a {
  display: block;
  padding: 10px 15px;
}
#loginModal #oa-registration .panel-body,
#openAccessRegistrationModal #oa-registration .panel-body {
  max-height: 350px;
  overflow-y: auto;
}
.cd-container {
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
#cd-timeline {
  position: relative;
}
.cd-timeline-block {
  position: relative;
  padding: 20px 0;
  clear: both;
}
.cd-timeline-block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 10px;
  height: 100%;
  width: 1px;
  background: #7d7d7d;
}
@media (min-width: 768px) {
  .cd-timeline-block {
    padding: 0;
  }
  .cd-timeline-block:before {
    left: 50%;
    margin-left: -2px;
  }
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:first-child:before {
  top: 40%;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
.cd-timeline-block:last-child:before {
  height: 40%;
}
@media (max-width: 767px) {
  .cd-timeline-block:first-child {
    padding-top: 0px;
  }
  .cd-timeline-block:first-child .cd-timeline-img {
    top: 0px;
  }
  .cd-timeline-block:first-child:before {
    top: 0px;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
  .cd-timeline-block:last-child:before {
    height: 20px;
  }
}
.cd-timeline-img {
  position: absolute;
  top: 20px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #7d7d7d;
}
@media (min-width: 768px) {
  .cd-timeline-img {
    width: 25px;
    height: 25px;
    left: 50%;
    margin-left: -15px;
    top: 40%;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cd-timeline-img.bounce-in {
    visibility: visible;
    -o-animation: bounce-img 0.6s;
    -webkit-animation: bounce-img 0.6s;
    -moz-animation: bounce-img 0.6s;
    animation: bounce-img 0.6s;
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  padding: 0px;
  clear: both;
  letter-spacing: 1px;
  font-size: 16px;
}
.cd-timeline-content h3 {
  font-family: "Open Sans", sans-serif;
  margin-top: 0px;
  font-weight: bold;
}
.cd-timeline-content .cd-read-more,
.cd-timeline-content .icon {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .icon {
  float: left;
  padding: .8em 0;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
}
@media (min-width: 768px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 15px 1.6em;
    width: 48%;
  }
  .cd-timeline-content:before {
    top: 24px;
    left: 100%;
    border-color: transparent;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .icon {
    position: absolute;
    left: 110%;
    top: 30px;
  }
  .cd-timeline-content .icon.monitor-smile {
    top: 20px !important;
  }
  .cd-timeline-block:nth-child(odd) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
  }
  .cd-timeline-block:nth-child(odd) .cd-timeline-content .icon {
    left: auto;
    right: 112%;
    text-align: right;
  }
  .cd-timeline-block:nth-child(odd) .cd-timeline-content.bounce-in {
    visibility: visible;
    -o-animation: bounce-in-inverse 0.6s;
    -webkit-animation: bounce-in-inverse 0.6s;
    -moz-animation: bounce-in-inverse 0.6s;
    animation: bounce-in-inverse 0.6s;
  }
  .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cd-timeline-content.bounce-in {
    visibility: visible;
    -o-animation: bounce-in 0.6s;
    -webkit-animation: bounce-in 0.6s;
    -moz-animation: bounce-in 0.6s;
    animation: bounce-in 0.6s;
  }
}
@-moz-keyframes bounce-img {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bounce-img {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounce-img {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes bounce-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounce-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounce-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes bounce-in-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounce-in-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounce-in-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.opc-wrapper-opc * {
  border-radius: 0px;
}
.opc-wrapper-opc * input {
  border: none;
}
.opc-wrapper-opc * #new_alias_ops_cc,
.opc-wrapper-opc * .new_alias_label {
  display: none;
}
.opc-wrapper-opc #checkout-review-table tfoot td {
  border: none;
  font-weight: normal !important;
}
.opc-wrapper-opc #checkout-review-table tfoot tr.last {
  border-top: 2px solid #ddd;
}
.opc-review-actions h5 {
  font-size: 21px !important;
  font-weight: normal;
}
.opc-wrapper-opc .validation-advice {
  margin-top: 2px;
}
.opc-wrapper-opc li.fields {
  margin-left: -15px;
  margin-right: -15px;
}
.opc-wrapper-opc li.fields .field {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.opc-wrapper-opc .fields .field {
  margin-bottom: 15px;
}
#checkout-review-table-wrapper {
  max-height: initial !important;
  overflow-y: visible !important;
  padding-right: 0px !important;
}
.opc-wrapper-opc .opc-col-left {
  margin-left: 3px;
}
.opc-wrapper-opc .opc-col-left .fields select {
  height: auto !important;
}
.opc-wrapper-opc .opc-col-left .input-box {
  width: auto !important;
}
.opc-wrapper-opc .price {
  color: #315671 !important;
}
.opc-wrapper-opc div[class^="opc-col-"] div[class*="block"] {
  margin-top: 20px !important;
}
.opc-wrapper-opc div[class^="opc-col-"] div[class*="block"]:first-child {
  margin-top: 0px !important;
}
@media (min-width: 992px) {
  .opc-wrapper-opc .opc-col-left {
    width: 31% !important;
    margin-right: 10px !important;
  }
  .opc-wrapper-opc .opc-col-center {
    width: 31% !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .opc-wrapper-opc .opc-col-right {
    width: 31% !important;
    margin-left: 10px !important;
  }
}
@media (min-width: 1200px) {
  .opc-wrapper-opc .opc-col-left {
    width: 32% !important;
    margin-right: 10px !important;
  }
  .opc-wrapper-opc .opc-col-center {
    width: 32% !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .opc-wrapper-opc .opc-col-right {
    width: 32% !important;
    margin-left: 10px !important;
  }
}
#opc-address-form-shipping .form-list,
#co-billing-form .form-list {
  padding: 10px;
}
#co-payment-form,
#opc-review-block,
#opc-discount-coupon-form,
#shipping-block-methods {
  padding: 10px;
}
.opc-review-actions .agree a {
  text-decoration: underline !important;
}
.opc-wrapper-opc #opc-review-block {
  position: static !important;
  padding: 10px 10px 0px 10px !important;
  width: auto !important;
  top: auto !important;
  box-shadow: none !important;
  border: none !important;
}
.opc-wrapper-opc .opc-data-table tfoot td {
  padding: 5px 0px !important;
}
#opc-review-block td.last {
  text-align: right !important;
}
#co-billing-form,
.shipping-block,
.payment-block,
.discount-block,
.review-block,
#opc-address-form-shipping > div {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 #7d7d7d;
  box-shadow: 0 1px 2px 0 #7d7d7d;
}
#co-billing-form > .list-group,
.shipping-block > .list-group,
.payment-block > .list-group,
.discount-block > .list-group,
.review-block > .list-group,
#opc-address-form-shipping > div > .list-group,
#co-billing-form > .panel-collapse > .list-group,
.shipping-block > .panel-collapse > .list-group,
.payment-block > .panel-collapse > .list-group,
.discount-block > .panel-collapse > .list-group,
.review-block > .panel-collapse > .list-group,
#opc-address-form-shipping > div > .panel-collapse > .list-group {
  margin-bottom: 0;
}
#co-billing-form > .list-group .list-group-item,
.shipping-block > .list-group .list-group-item,
.payment-block > .list-group .list-group-item,
.discount-block > .list-group .list-group-item,
.review-block > .list-group .list-group-item,
#opc-address-form-shipping > div > .list-group .list-group-item,
#co-billing-form > .panel-collapse > .list-group .list-group-item,
.shipping-block > .panel-collapse > .list-group .list-group-item,
.payment-block > .panel-collapse > .list-group .list-group-item,
.discount-block > .panel-collapse > .list-group .list-group-item,
.review-block > .panel-collapse > .list-group .list-group-item,
#opc-address-form-shipping > div > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
#co-billing-form > .list-group:first-child .list-group-item:first-child,
.shipping-block > .list-group:first-child .list-group-item:first-child,
.payment-block > .list-group:first-child .list-group-item:first-child,
.discount-block > .list-group:first-child .list-group-item:first-child,
.review-block > .list-group:first-child .list-group-item:first-child,
#opc-address-form-shipping > div > .list-group:first-child .list-group-item:first-child,
#co-billing-form > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.shipping-block > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.payment-block > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.discount-block > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.review-block > .panel-collapse > .list-group:first-child .list-group-item:first-child,
#opc-address-form-shipping > div > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
#co-billing-form > .list-group:last-child .list-group-item:last-child,
.shipping-block > .list-group:last-child .list-group-item:last-child,
.payment-block > .list-group:last-child .list-group-item:last-child,
.discount-block > .list-group:last-child .list-group-item:last-child,
.review-block > .list-group:last-child .list-group-item:last-child,
#opc-address-form-shipping > div > .list-group:last-child .list-group-item:last-child,
#co-billing-form > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.shipping-block > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.payment-block > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.discount-block > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.review-block > .panel-collapse > .list-group:last-child .list-group-item:last-child,
#opc-address-form-shipping > div > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
#co-billing-form > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
.shipping-block > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
.payment-block > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
.discount-block > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
.review-block > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
#opc-address-form-shipping > div > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
#co-billing-form > .table,
.shipping-block > .table,
.payment-block > .table,
.discount-block > .table,
.review-block > .table,
#opc-address-form-shipping > div > .table,
#co-billing-form > .table-responsive > .table,
.shipping-block > .table-responsive > .table,
.payment-block > .table-responsive > .table,
.discount-block > .table-responsive > .table,
.review-block > .table-responsive > .table,
#opc-address-form-shipping > div > .table-responsive > .table,
#co-billing-form > .panel-collapse > .table,
.shipping-block > .panel-collapse > .table,
.payment-block > .panel-collapse > .table,
.discount-block > .panel-collapse > .table,
.review-block > .panel-collapse > .table,
#opc-address-form-shipping > div > .panel-collapse > .table {
  margin-bottom: 0;
}
#co-billing-form > .table caption,
.shipping-block > .table caption,
.payment-block > .table caption,
.discount-block > .table caption,
.review-block > .table caption,
#opc-address-form-shipping > div > .table caption,
#co-billing-form > .table-responsive > .table caption,
.shipping-block > .table-responsive > .table caption,
.payment-block > .table-responsive > .table caption,
.discount-block > .table-responsive > .table caption,
.review-block > .table-responsive > .table caption,
#opc-address-form-shipping > div > .table-responsive > .table caption,
#co-billing-form > .panel-collapse > .table caption,
.shipping-block > .panel-collapse > .table caption,
.payment-block > .panel-collapse > .table caption,
.discount-block > .panel-collapse > .table caption,
.review-block > .panel-collapse > .table caption,
#opc-address-form-shipping > div > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
#co-billing-form > .table:first-child,
.shipping-block > .table:first-child,
.payment-block > .table:first-child,
.discount-block > .table:first-child,
.review-block > .table:first-child,
#opc-address-form-shipping > div > .table:first-child,
#co-billing-form > .table-responsive:first-child > .table:first-child,
.shipping-block > .table-responsive:first-child > .table:first-child,
.payment-block > .table-responsive:first-child > .table:first-child,
.discount-block > .table-responsive:first-child > .table:first-child,
.review-block > .table-responsive:first-child > .table:first-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
#co-billing-form > .table:first-child > thead:first-child > tr:first-child,
.shipping-block > .table:first-child > thead:first-child > tr:first-child,
.payment-block > .table:first-child > thead:first-child > tr:first-child,
.discount-block > .table:first-child > thead:first-child > tr:first-child,
.review-block > .table:first-child > thead:first-child > tr:first-child,
#opc-address-form-shipping > div > .table:first-child > thead:first-child > tr:first-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.shipping-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.payment-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.discount-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.review-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
#co-billing-form > .table:first-child > tbody:first-child > tr:first-child,
.shipping-block > .table:first-child > tbody:first-child > tr:first-child,
.payment-block > .table:first-child > tbody:first-child > tr:first-child,
.discount-block > .table:first-child > tbody:first-child > tr:first-child,
.review-block > .table:first-child > tbody:first-child > tr:first-child,
#opc-address-form-shipping > div > .table:first-child > tbody:first-child > tr:first-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.shipping-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.payment-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.discount-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.review-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
#co-billing-form > .table:first-child > thead:first-child > tr:first-child td:first-child,
.shipping-block > .table:first-child > thead:first-child > tr:first-child td:first-child,
.payment-block > .table:first-child > thead:first-child > tr:first-child td:first-child,
.discount-block > .table:first-child > thead:first-child > tr:first-child td:first-child,
.review-block > .table:first-child > thead:first-child > tr:first-child td:first-child,
#opc-address-form-shipping > div > .table:first-child > thead:first-child > tr:first-child td:first-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.shipping-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.payment-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.discount-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.review-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
#co-billing-form > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.shipping-block > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.payment-block > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.discount-block > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.review-block > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#opc-address-form-shipping > div > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.shipping-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.payment-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.discount-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.review-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
#co-billing-form > .table:first-child > thead:first-child > tr:first-child th:first-child,
.shipping-block > .table:first-child > thead:first-child > tr:first-child th:first-child,
.payment-block > .table:first-child > thead:first-child > tr:first-child th:first-child,
.discount-block > .table:first-child > thead:first-child > tr:first-child th:first-child,
.review-block > .table:first-child > thead:first-child > tr:first-child th:first-child,
#opc-address-form-shipping > div > .table:first-child > thead:first-child > tr:first-child th:first-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.shipping-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.payment-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.discount-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.review-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
#co-billing-form > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.shipping-block > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.payment-block > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.discount-block > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.review-block > .table:first-child > tbody:first-child > tr:first-child th:first-child,
#opc-address-form-shipping > div > .table:first-child > tbody:first-child > tr:first-child th:first-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.shipping-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.payment-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.discount-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.review-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
#co-billing-form > .table:first-child > thead:first-child > tr:first-child td:last-child,
.shipping-block > .table:first-child > thead:first-child > tr:first-child td:last-child,
.payment-block > .table:first-child > thead:first-child > tr:first-child td:last-child,
.discount-block > .table:first-child > thead:first-child > tr:first-child td:last-child,
.review-block > .table:first-child > thead:first-child > tr:first-child td:last-child,
#opc-address-form-shipping > div > .table:first-child > thead:first-child > tr:first-child td:last-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.shipping-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.payment-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.discount-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.review-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
#co-billing-form > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.shipping-block > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.payment-block > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.discount-block > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.review-block > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#opc-address-form-shipping > div > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.shipping-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.payment-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.discount-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.review-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
#co-billing-form > .table:first-child > thead:first-child > tr:first-child th:last-child,
.shipping-block > .table:first-child > thead:first-child > tr:first-child th:last-child,
.payment-block > .table:first-child > thead:first-child > tr:first-child th:last-child,
.discount-block > .table:first-child > thead:first-child > tr:first-child th:last-child,
.review-block > .table:first-child > thead:first-child > tr:first-child th:last-child,
#opc-address-form-shipping > div > .table:first-child > thead:first-child > tr:first-child th:last-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.shipping-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.payment-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.discount-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.review-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
#co-billing-form > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.shipping-block > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.payment-block > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.discount-block > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.review-block > .table:first-child > tbody:first-child > tr:first-child th:last-child,
#opc-address-form-shipping > div > .table:first-child > tbody:first-child > tr:first-child th:last-child,
#co-billing-form > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.shipping-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.payment-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.discount-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.review-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
#opc-address-form-shipping > div > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
#co-billing-form > .table:last-child,
.shipping-block > .table:last-child,
.payment-block > .table:last-child,
.discount-block > .table:last-child,
.review-block > .table:last-child,
#opc-address-form-shipping > div > .table:last-child,
#co-billing-form > .table-responsive:last-child > .table:last-child,
.shipping-block > .table-responsive:last-child > .table:last-child,
.payment-block > .table-responsive:last-child > .table:last-child,
.discount-block > .table-responsive:last-child > .table:last-child,
.review-block > .table-responsive:last-child > .table:last-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
#co-billing-form > .table:last-child > tbody:last-child > tr:last-child,
.shipping-block > .table:last-child > tbody:last-child > tr:last-child,
.payment-block > .table:last-child > tbody:last-child > tr:last-child,
.discount-block > .table:last-child > tbody:last-child > tr:last-child,
.review-block > .table:last-child > tbody:last-child > tr:last-child,
#opc-address-form-shipping > div > .table:last-child > tbody:last-child > tr:last-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.payment-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.discount-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.review-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
#co-billing-form > .table:last-child > tfoot:last-child > tr:last-child,
.shipping-block > .table:last-child > tfoot:last-child > tr:last-child,
.payment-block > .table:last-child > tfoot:last-child > tr:last-child,
.discount-block > .table:last-child > tfoot:last-child > tr:last-child,
.review-block > .table:last-child > tfoot:last-child > tr:last-child,
#opc-address-form-shipping > div > .table:last-child > tfoot:last-child > tr:last-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.payment-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.discount-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.review-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
#co-billing-form > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.shipping-block > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.payment-block > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.discount-block > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.review-block > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#opc-address-form-shipping > div > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.payment-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.discount-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.review-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
#co-billing-form > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.shipping-block > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.payment-block > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.discount-block > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.review-block > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#opc-address-form-shipping > div > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.payment-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.discount-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.review-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
#co-billing-form > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.shipping-block > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.payment-block > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.discount-block > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.review-block > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#opc-address-form-shipping > div > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.payment-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.discount-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.review-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
#co-billing-form > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.shipping-block > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.payment-block > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.discount-block > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.review-block > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
#opc-address-form-shipping > div > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.payment-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.discount-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.review-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
#co-billing-form > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.shipping-block > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.payment-block > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.discount-block > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.review-block > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#opc-address-form-shipping > div > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.payment-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.discount-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.review-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
#co-billing-form > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.shipping-block > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.payment-block > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.discount-block > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.review-block > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#opc-address-form-shipping > div > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.payment-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.discount-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.review-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
#co-billing-form > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.shipping-block > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.payment-block > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.discount-block > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.review-block > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#opc-address-form-shipping > div > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.payment-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.discount-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.review-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
#co-billing-form > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.shipping-block > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.payment-block > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.discount-block > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.review-block > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
#opc-address-form-shipping > div > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
#co-billing-form > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.shipping-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.payment-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.discount-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.review-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
#opc-address-form-shipping > div > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
#co-billing-form > .panel-body + .table,
.shipping-block > .panel-body + .table,
.payment-block > .panel-body + .table,
.discount-block > .panel-body + .table,
.review-block > .panel-body + .table,
#opc-address-form-shipping > div > .panel-body + .table,
#co-billing-form > .panel-body + .table-responsive,
.shipping-block > .panel-body + .table-responsive,
.payment-block > .panel-body + .table-responsive,
.discount-block > .panel-body + .table-responsive,
.review-block > .panel-body + .table-responsive,
#opc-address-form-shipping > div > .panel-body + .table-responsive,
#co-billing-form > .table + .panel-body,
.shipping-block > .table + .panel-body,
.payment-block > .table + .panel-body,
.discount-block > .table + .panel-body,
.review-block > .table + .panel-body,
#opc-address-form-shipping > div > .table + .panel-body,
#co-billing-form > .table-responsive + .panel-body,
.shipping-block > .table-responsive + .panel-body,
.payment-block > .table-responsive + .panel-body,
.discount-block > .table-responsive + .panel-body,
.review-block > .table-responsive + .panel-body,
#opc-address-form-shipping > div > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
#co-billing-form > .table > tbody:first-child > tr:first-child th,
.shipping-block > .table > tbody:first-child > tr:first-child th,
.payment-block > .table > tbody:first-child > tr:first-child th,
.discount-block > .table > tbody:first-child > tr:first-child th,
.review-block > .table > tbody:first-child > tr:first-child th,
#opc-address-form-shipping > div > .table > tbody:first-child > tr:first-child th,
#co-billing-form > .table > tbody:first-child > tr:first-child td,
.shipping-block > .table > tbody:first-child > tr:first-child td,
.payment-block > .table > tbody:first-child > tr:first-child td,
.discount-block > .table > tbody:first-child > tr:first-child td,
.review-block > .table > tbody:first-child > tr:first-child td,
#opc-address-form-shipping > div > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
#co-billing-form > .table-bordered,
.shipping-block > .table-bordered,
.payment-block > .table-bordered,
.discount-block > .table-bordered,
.review-block > .table-bordered,
#opc-address-form-shipping > div > .table-bordered,
#co-billing-form > .table-responsive > .table-bordered,
.shipping-block > .table-responsive > .table-bordered,
.payment-block > .table-responsive > .table-bordered,
.discount-block > .table-responsive > .table-bordered,
.review-block > .table-responsive > .table-bordered,
#opc-address-form-shipping > div > .table-responsive > .table-bordered {
  border: 0;
}
#co-billing-form > .table-bordered > thead > tr > th:first-child,
.shipping-block > .table-bordered > thead > tr > th:first-child,
.payment-block > .table-bordered > thead > tr > th:first-child,
.discount-block > .table-bordered > thead > tr > th:first-child,
.review-block > .table-bordered > thead > tr > th:first-child,
#opc-address-form-shipping > div > .table-bordered > thead > tr > th:first-child,
#co-billing-form > .table-responsive > .table-bordered > thead > tr > th:first-child,
.shipping-block > .table-responsive > .table-bordered > thead > tr > th:first-child,
.payment-block > .table-responsive > .table-bordered > thead > tr > th:first-child,
.discount-block > .table-responsive > .table-bordered > thead > tr > th:first-child,
.review-block > .table-responsive > .table-bordered > thead > tr > th:first-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > thead > tr > th:first-child,
#co-billing-form > .table-bordered > tbody > tr > th:first-child,
.shipping-block > .table-bordered > tbody > tr > th:first-child,
.payment-block > .table-bordered > tbody > tr > th:first-child,
.discount-block > .table-bordered > tbody > tr > th:first-child,
.review-block > .table-bordered > tbody > tr > th:first-child,
#opc-address-form-shipping > div > .table-bordered > tbody > tr > th:first-child,
#co-billing-form > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.shipping-block > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.payment-block > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.discount-block > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.review-block > .table-responsive > .table-bordered > tbody > tr > th:first-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tbody > tr > th:first-child,
#co-billing-form > .table-bordered > tfoot > tr > th:first-child,
.shipping-block > .table-bordered > tfoot > tr > th:first-child,
.payment-block > .table-bordered > tfoot > tr > th:first-child,
.discount-block > .table-bordered > tfoot > tr > th:first-child,
.review-block > .table-bordered > tfoot > tr > th:first-child,
#opc-address-form-shipping > div > .table-bordered > tfoot > tr > th:first-child,
#co-billing-form > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.shipping-block > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.payment-block > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.discount-block > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.review-block > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
#co-billing-form > .table-bordered > thead > tr > td:first-child,
.shipping-block > .table-bordered > thead > tr > td:first-child,
.payment-block > .table-bordered > thead > tr > td:first-child,
.discount-block > .table-bordered > thead > tr > td:first-child,
.review-block > .table-bordered > thead > tr > td:first-child,
#opc-address-form-shipping > div > .table-bordered > thead > tr > td:first-child,
#co-billing-form > .table-responsive > .table-bordered > thead > tr > td:first-child,
.shipping-block > .table-responsive > .table-bordered > thead > tr > td:first-child,
.payment-block > .table-responsive > .table-bordered > thead > tr > td:first-child,
.discount-block > .table-responsive > .table-bordered > thead > tr > td:first-child,
.review-block > .table-responsive > .table-bordered > thead > tr > td:first-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > thead > tr > td:first-child,
#co-billing-form > .table-bordered > tbody > tr > td:first-child,
.shipping-block > .table-bordered > tbody > tr > td:first-child,
.payment-block > .table-bordered > tbody > tr > td:first-child,
.discount-block > .table-bordered > tbody > tr > td:first-child,
.review-block > .table-bordered > tbody > tr > td:first-child,
#opc-address-form-shipping > div > .table-bordered > tbody > tr > td:first-child,
#co-billing-form > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.shipping-block > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.payment-block > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.discount-block > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.review-block > .table-responsive > .table-bordered > tbody > tr > td:first-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tbody > tr > td:first-child,
#co-billing-form > .table-bordered > tfoot > tr > td:first-child,
.shipping-block > .table-bordered > tfoot > tr > td:first-child,
.payment-block > .table-bordered > tfoot > tr > td:first-child,
.discount-block > .table-bordered > tfoot > tr > td:first-child,
.review-block > .table-bordered > tfoot > tr > td:first-child,
#opc-address-form-shipping > div > .table-bordered > tfoot > tr > td:first-child,
#co-billing-form > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.shipping-block > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.payment-block > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.discount-block > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.review-block > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
#co-billing-form > .table-bordered > thead > tr > th:last-child,
.shipping-block > .table-bordered > thead > tr > th:last-child,
.payment-block > .table-bordered > thead > tr > th:last-child,
.discount-block > .table-bordered > thead > tr > th:last-child,
.review-block > .table-bordered > thead > tr > th:last-child,
#opc-address-form-shipping > div > .table-bordered > thead > tr > th:last-child,
#co-billing-form > .table-responsive > .table-bordered > thead > tr > th:last-child,
.shipping-block > .table-responsive > .table-bordered > thead > tr > th:last-child,
.payment-block > .table-responsive > .table-bordered > thead > tr > th:last-child,
.discount-block > .table-responsive > .table-bordered > thead > tr > th:last-child,
.review-block > .table-responsive > .table-bordered > thead > tr > th:last-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > thead > tr > th:last-child,
#co-billing-form > .table-bordered > tbody > tr > th:last-child,
.shipping-block > .table-bordered > tbody > tr > th:last-child,
.payment-block > .table-bordered > tbody > tr > th:last-child,
.discount-block > .table-bordered > tbody > tr > th:last-child,
.review-block > .table-bordered > tbody > tr > th:last-child,
#opc-address-form-shipping > div > .table-bordered > tbody > tr > th:last-child,
#co-billing-form > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.shipping-block > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.payment-block > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.discount-block > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.review-block > .table-responsive > .table-bordered > tbody > tr > th:last-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tbody > tr > th:last-child,
#co-billing-form > .table-bordered > tfoot > tr > th:last-child,
.shipping-block > .table-bordered > tfoot > tr > th:last-child,
.payment-block > .table-bordered > tfoot > tr > th:last-child,
.discount-block > .table-bordered > tfoot > tr > th:last-child,
.review-block > .table-bordered > tfoot > tr > th:last-child,
#opc-address-form-shipping > div > .table-bordered > tfoot > tr > th:last-child,
#co-billing-form > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.shipping-block > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.payment-block > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.discount-block > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.review-block > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
#co-billing-form > .table-bordered > thead > tr > td:last-child,
.shipping-block > .table-bordered > thead > tr > td:last-child,
.payment-block > .table-bordered > thead > tr > td:last-child,
.discount-block > .table-bordered > thead > tr > td:last-child,
.review-block > .table-bordered > thead > tr > td:last-child,
#opc-address-form-shipping > div > .table-bordered > thead > tr > td:last-child,
#co-billing-form > .table-responsive > .table-bordered > thead > tr > td:last-child,
.shipping-block > .table-responsive > .table-bordered > thead > tr > td:last-child,
.payment-block > .table-responsive > .table-bordered > thead > tr > td:last-child,
.discount-block > .table-responsive > .table-bordered > thead > tr > td:last-child,
.review-block > .table-responsive > .table-bordered > thead > tr > td:last-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > thead > tr > td:last-child,
#co-billing-form > .table-bordered > tbody > tr > td:last-child,
.shipping-block > .table-bordered > tbody > tr > td:last-child,
.payment-block > .table-bordered > tbody > tr > td:last-child,
.discount-block > .table-bordered > tbody > tr > td:last-child,
.review-block > .table-bordered > tbody > tr > td:last-child,
#opc-address-form-shipping > div > .table-bordered > tbody > tr > td:last-child,
#co-billing-form > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.shipping-block > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.payment-block > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.discount-block > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.review-block > .table-responsive > .table-bordered > tbody > tr > td:last-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tbody > tr > td:last-child,
#co-billing-form > .table-bordered > tfoot > tr > td:last-child,
.shipping-block > .table-bordered > tfoot > tr > td:last-child,
.payment-block > .table-bordered > tfoot > tr > td:last-child,
.discount-block > .table-bordered > tfoot > tr > td:last-child,
.review-block > .table-bordered > tfoot > tr > td:last-child,
#opc-address-form-shipping > div > .table-bordered > tfoot > tr > td:last-child,
#co-billing-form > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.shipping-block > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.payment-block > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.discount-block > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.review-block > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
#co-billing-form > .table-bordered > thead > tr:first-child > td,
.shipping-block > .table-bordered > thead > tr:first-child > td,
.payment-block > .table-bordered > thead > tr:first-child > td,
.discount-block > .table-bordered > thead > tr:first-child > td,
.review-block > .table-bordered > thead > tr:first-child > td,
#opc-address-form-shipping > div > .table-bordered > thead > tr:first-child > td,
#co-billing-form > .table-responsive > .table-bordered > thead > tr:first-child > td,
.shipping-block > .table-responsive > .table-bordered > thead > tr:first-child > td,
.payment-block > .table-responsive > .table-bordered > thead > tr:first-child > td,
.discount-block > .table-responsive > .table-bordered > thead > tr:first-child > td,
.review-block > .table-responsive > .table-bordered > thead > tr:first-child > td,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > thead > tr:first-child > td,
#co-billing-form > .table-bordered > tbody > tr:first-child > td,
.shipping-block > .table-bordered > tbody > tr:first-child > td,
.payment-block > .table-bordered > tbody > tr:first-child > td,
.discount-block > .table-bordered > tbody > tr:first-child > td,
.review-block > .table-bordered > tbody > tr:first-child > td,
#opc-address-form-shipping > div > .table-bordered > tbody > tr:first-child > td,
#co-billing-form > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.shipping-block > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.payment-block > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.discount-block > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.review-block > .table-responsive > .table-bordered > tbody > tr:first-child > td,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tbody > tr:first-child > td,
#co-billing-form > .table-bordered > thead > tr:first-child > th,
.shipping-block > .table-bordered > thead > tr:first-child > th,
.payment-block > .table-bordered > thead > tr:first-child > th,
.discount-block > .table-bordered > thead > tr:first-child > th,
.review-block > .table-bordered > thead > tr:first-child > th,
#opc-address-form-shipping > div > .table-bordered > thead > tr:first-child > th,
#co-billing-form > .table-responsive > .table-bordered > thead > tr:first-child > th,
.shipping-block > .table-responsive > .table-bordered > thead > tr:first-child > th,
.payment-block > .table-responsive > .table-bordered > thead > tr:first-child > th,
.discount-block > .table-responsive > .table-bordered > thead > tr:first-child > th,
.review-block > .table-responsive > .table-bordered > thead > tr:first-child > th,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > thead > tr:first-child > th,
#co-billing-form > .table-bordered > tbody > tr:first-child > th,
.shipping-block > .table-bordered > tbody > tr:first-child > th,
.payment-block > .table-bordered > tbody > tr:first-child > th,
.discount-block > .table-bordered > tbody > tr:first-child > th,
.review-block > .table-bordered > tbody > tr:first-child > th,
#opc-address-form-shipping > div > .table-bordered > tbody > tr:first-child > th,
#co-billing-form > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.shipping-block > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.payment-block > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.discount-block > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.review-block > .table-responsive > .table-bordered > tbody > tr:first-child > th,
#opc-address-form-shipping > div > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}