.top-cart {
  width: 75px;
  line-height: 21px;
}
.top-cart img {
  max-height: 24px;
}

.powered-by-logo {
  max-width: 200px;
}

.book-title {
  font-family: museo-slab;
}

.sibi-action-button {
  width: 175px;
}

.cart-qty {
  position: relative;
  top: -11px;
  left: -15px;
  z-index: 100;
  font-weight: 500;
  color: #fff;
  font-size: 16px;
}

.app-main {
  margin-top: 0rem;
}

.ecom-main {
  max-width: 900px;
  margin: 0 auto;
}

.price {
  display: inline-flex;
  margin-left: 10px;
  margin-top: 6px;
  margin-bottom: 0px;
  white-space: nowrap;
  min-width: -moz-max-content;
  min-width: max-content;
}

.list-price {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #aaaaaa;
  opacity: 0.6;
}

.vertical-center {
  position: absolute;
  min-height: 100%;
  min-height: 100vh;
  width: 100%;
  z-index: 1000;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .TitleImageDiv {
    text-align: right;
  }
}
.TitleImageDiv img.title-image {
  max-width: 213px;
}
.TitleImageDiv img.title-image-summary {
  max-width: 139px;
}

@media (min-width: 768px) {
  .main-image-links {
    justify-content: flex-end !important;
  }
}

.btn {
  white-space: nowrap;
}

ul.action-buttons {
  padding-inline-start: 0px;
  margin-block-end: 0;
}
ul.action-buttons li {
  padding-left: 40px;
  list-style-type: none;
  display: inline-block;
}
ul.action-buttons li:first-child {
  padding-left: 0;
}

.ShipMethodSelected label, .ShipMethodNonSelected label {
  font-weight: normal;
}

.deliveryTimes {
  background-color: #F9F9F9;
  border: 1px solid #E5E5E5;
  height: 100%;
}

.section-edit-link {
  font-size: 0.875rem;
  display: inline-flex;
  margin-left: 15px;
}

/*.responsiveCheckboxSize input[type=checkbox]{
  border-radius: 5px;
}

.responsiveCheckboxSize input[type=checkbox]:checked {
  background-color: #3A7C92;

}*/
@media screen and (max-width: 767px) {
  .responsiveCheckboxSize input[type=checkbox] {
    background-size: cover;
    width: 30px !important;
    height: 30px !important;
    padding: 5px !important;
  }
}
/*# sourceMappingURL=sibi.css.map */
