.inner-container #maincontent .columns .column.main {
    display: none;
}

body .page-wrapper .main-container #maincontent {
    padding-bottom : 0;
}

.page-wrapper .main-container .product-view.container {
    margin-bottom: 0;
}

.page-wrapper .main-container .product-view.product-columns-wrapper.container {
    margin-top: 0;
}

.page-wrapper .main-container .product-lower-primary-column.grid12-9 {
    margin: 0;
}

body .page-wrapper .events-banner.full-width-banner {
    margin-top: 20px;
}

.product-view .alert.alert-success {
    margin-bottom: 0;
}

.event-info-box  a.btn.btn-primary:hover {
  color:#fff;
}

.event-info-extra p.stream-info a:hover {
  color: #cceef9;
}

.event-info-box .alert-success a:hover {
  color: #3c763d;
}

.event-info-extra {
    min-height: 50px;
}

.number-of-registrations {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

#num_of_registrations {
    width: 5%;
    height: 45px;
    border: 2px solid #5bd2ec;
    border-left: none;
    border-right: none;
    border-radius: 0;
    opacity: 1;
}

.quantity__minus,
.quantity__plus {
    text-decoration: none;
    text-align: center;
    padding: 6.5px 10px;
    background: #fff;
    border: 2px solid #5bd2ec;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    width: 30px;
    height: 45px;
    line-height: 28px;
    color: #5bd2ec;
}

.quantity__minus:hover,
.quantity__plus:hover {
    background: rgba(91, 210, 236, 0.8);
    color: #fff;
    cursor: pointer;
}

.quantity__minus {
    border-right: none;
}

.quantity__plus {
    border-left: none;
}

.quantity__input {
    width: 32px;
    height: 45px;
    margin: 0;
    padding: 0;
    text-align: center;
    border-top: 2px solid #dee0ee;
    border-bottom: 2px solid #dee0ee;
    border-left: 1px solid #dee0ee;
    border-right: 2px solid #dee0ee;
    background: #fff;
    color: #5bd2ec;
    opacity: 1;
}

.quantity__minus:link,
.quantity__plus:link {
    color: #5bd2ec;
}

.quantity__minus:visited,
.quantity__plus:visited {
    color: #fff;
}

label.label-reg-numofreg {
    color: #fff;
    font-size: 18px;
    padding: 10px;
    font-weight: 700;
    min-height: 34px;
    background: #5bd2ec;
    border: 1px solid #5bd2ec;
    margin: 0;
    z-index: 0;
    padding: 6px 10px;
    transition: .3s ease all;
    line-height: 1.33;
    border-radius: 0;
    white-space: normal;
    padding: 10px;
}

#registrant-0 {
    display: none!important;
    visibility: none!important;
}

.price-currency {
    display: none;
}
h2 span.currency {
    font-size: 15px;
    font-weight: 700;
    color: #000;
}

.container.product-view .event-info .add-to-box {
    width: 130px;
}

.catalog-product-view .event-info .row .price-box {
    margin-left: 100px;
}

.product-view .price-box .price {
    color: #f15a22
}
.product-img-column.grid12-4.no-left-gutter.product.media {
    display: none;
}

#event_signup input[type="checkbox"] {
    top: -1px;
    margin-right: 5px;
}

.row.event-info-box {
    display: flex;
    justify-content: space-between;
    margin: 0 10px;
    flex-wrap: wrap;
}

.row.event-info-box div:nth-child(-n+2) {
    margin-right: auto;
}

.catalog-product-view .event-info .row.event-info-box .price-box {
    margin-left: 0;
    float: none;
}

.txt-gray {
    color: #999;
}

button.btn.btn-primary.btn-lg {
    margin-top: 15px;
}

.matrix-curr {
    font-size: 15px;
    font-weight: 700;
}
.bundled-products img.img-thumbnail,
#related-products .products-list img,
#presenter-products .products-list img {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  max-height: 200px;
  width: auto;
  max-width: 100%;
}

.bundled-products {
    padding: 17px 0;
  }
  .bundled-products .button-right,
  .bundled-products .button-left {
    top: calc(50% - 50px);
    margin-top: auto;
    background-color: transparent;
    background-image: url('../images/featured-btn-sprite-grey.png');
  }
  .bundled-products .inner-container {
    width: auto;
  }
  .bundled-products .inner-container #products-list {
    display: flex;
  }
  .bundled-products .inner-container #products-list > li {
    float: none;
    width: auto;
  }
  .bundled-products .inner-container #products-list > li .product-image-wrapper {
    overflow: visible;
  }
  .bundled-products .inner-container #products-list > li .product-image-wrapper img.product-image-photo {
    margin-bottom: 0;
  }
  .bundled-products .inner-container #products-list > li .product-item-details .product-item-name a {
    line-height: 1.2;
  }
  .bundled-products .inner-container #products-list > li .product-item-details .authors-list {
    color: #999;
    line-height: 1.4;
    font-size: 12px;
    font-style: italic;
  }
  .bundled-products .inner-container #products-list > li .product-item-details .authors-list a {
    font-weight: normal;
    font-size: 12px;
  }
  .bundled-products .inner-container #products-list > li .product-item-details .authors-list a:hover {
    color: #333;
  }

.bundled-products {
    background: none;
    padding-bottom: 0;
  }
  .bundled-products {
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
    padding-bottom: 20px;
  }
  .bundled-products ol {
    padding: 0;
    list-style: none;
  }

  .bundled-products #products-list > li {
    width: 10%;
  }

  .container div.row .col-nofloat {
    float: none;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
    padding: 0 17px;
}

.collateral-container .span-pattern.presenters {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
}
div.event-info-box .product-add-form{
	width:235px;
}
 
div.event-info-box .control{
    float:left  !important;
}

@media (min-width: 768px) {
    .bookstore-short #products-list .col-sm-2 {
        width: 16.66666667%;
    }
}

  @media (max-width: 479px) {
    .slideshow-wrapper-outer .owl-controls .owl-buttons {
      display: block;
    }
    body .page-wrapper .slideshow-wrapper-outer .slideshow-wrapper .owl-carousel .owl-wrapper .owl-item h1 {
      font-size: 24px;
    }
    .bundled-products .inner-container.show-slides-2 #products-list > li {
      width: 40%;
    }
  }
