/* Font sizes */
/* Max widths for media queries */
img {
  max-width: 100%; }

.form-control:focus {
  box-shadow: none;
  border-color: #000; }

.custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #000; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none; }

.btn-outline-primary {
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: 700; }

[data-action="Address-AddAddress"] #maincontent,
[data-action="Address-List"] #maincontent,
[data-action="GiftRegistry-Begin"] #maincontent,
[data-action^="Account-"] #maincontent,
[data-action^="Order-"] #maincontent,
[data-action="Wishlist-Show"] #maincontent {
  margin-bottom: 50px; }
  .abcGrandStore [data-action="Address-AddAddress"] #maincontent, .abcGrandStore
  [data-action="Address-List"] #maincontent, .abcGrandStore
  [data-action="GiftRegistry-Begin"] #maincontent, .abcGrandStore
  [data-action^="Account-"] #maincontent, .abcGrandStore
  [data-action^="Order-"] #maincontent, .abcGrandStore
  [data-action="Wishlist-Show"] #maincontent {
    margin-top: 15px; }
  [data-action="Address-AddAddress"] #maincontent .card-header h2,
  [data-action="Address-List"] #maincontent .card-header h2,
  [data-action="GiftRegistry-Begin"] #maincontent .card-header h2,
  [data-action^="Account-"] #maincontent .card-header h2,
  [data-action^="Order-"] #maincontent .card-header h2,
  [data-action="Wishlist-Show"] #maincontent .card-header h2 {
    text-transform: uppercase; }
  [data-action="Address-AddAddress"] #maincontent .registry-info-header-empty,
  [data-action="Address-List"] #maincontent .registry-info-header-empty,
  [data-action="GiftRegistry-Begin"] #maincontent .registry-info-header-empty,
  [data-action^="Account-"] #maincontent .registry-info-header-empty,
  [data-action^="Order-"] #maincontent .registry-info-header-empty,
  [data-action="Wishlist-Show"] #maincontent .registry-info-header-empty {
    text-transform: uppercase; }

[data-action="Address-List"] .card .card-body {
  padding-right: 45px; }

.failure-error {
  color: #c00;
  font-size: 14px; }

.dashboard-order-card-footer-columns,
.dashboard-order-card-footer-value {
  font-family: "Lato", sans-serif; }

.receipt .confirm-details .shipping-method-price {
  font-family: "Lato", sans-serif; }

.receipt .grand-total-price,
.receipt .line-item-total-price,
.receipt .order-total-summary {
  font-family: "Lato", sans-serif; }

.receipt .line-item-pricing-info + .price {
  font-weight: inherit; }

.opacity-50 {
  opacity: 0.5; }

#abclub-popup .modal-header {
  padding: 0; }

#abclub-popup .modal-content {
  background-color: transparent;
  position: relative; }
  #abclub-popup .modal-content .close {
    position: absolute;
    z-index: 1;
    top: 9%;
    right: 8%;
    opacity: 1; }
    #abclub-popup .modal-content .close span {
      color: #fff;
      font-size: 32px; }
