/* MAIN OVERRIDES */
body, 
main#main { font-family: 'Inter', Arial, sans-serif; }

html body>#app.has-shop-navigation>main { padding-top: 78px; }

#header-wrap .pos-relative.gallery-dash-nav-item.customSelect,
#header-wrap .topNavIcons a.dreamtracker { display: none; }
#header-wrap .alt-header .border-left { border: none; }

#ddlProfile svg,
.display-block.cart-nav-item svg { display: none; }
#ddlProfile:after {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-profile-icon.svg');
  width: 28px;
  height: 28px;
}

.topNavIcons .top-nav-icons-list .display-block.cart-nav-item {
  width: 24px;
  height: 24px;
}
.topNavIcons .top-nav-icons-list .display-block.cart-nav-item:before { content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-cart-icon.svg'); }

/* MEGA MENU */
.mega-menu-container {
  background-color: #000 !important;
  border-top: none;
  font-family: 'Inter', Arial, sans-serif !important;
  border-top: 1px solid #fff;
}
.mega-menu-container .header-container { width: 90%; }
.mega-menu-container #shop-hamburger-mobile {
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0px;
}
.mega-menu-container #shop-hamburger-mobile i.fal.fa-bars:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-hamburger-icon.svg');
  width: 35px;
  height: 20px;
  margin-right: 20px;
  display: block;
}
.mega-menu-container #shop-hamburger-mobile span.ml-sm { display: none; }

.mega-menu-container .nav-search-icon button.mobile-search-icon {
  background: transparent;
  border-radius: 0%;
  width: 28px;
  height: 28px;
}

.mega-menu-container .nav-search-icon button.mobile-search-icon i {
  position: relative;
  opacity: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mega-menu-container .nav-search-icon { justify-content: flex-start; }
.mega-menu-container .nav-search-icon button.mobile-search-icon i:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-search-icon.svg');
  width: 28px;
  height: 28px;
}

.mega-menu-container .point-bucket .inner .point-count span {
  color: #FFF;
  text-align: right;
  font-size: 12px;
  font-weight: 600;
  line-height: 115.467%;
  letter-spacing: -0.12px;
}
.mega-menu-container .point-bucket .inner .point-count .num {
    text-align: right;
    font-size: 18px;
    font-weight: 600;
    line-height: 114%;
    color: #957DFE;
}

/* SEARCH MODAL */
#shopModal.modal_,
#shopModal.modal_ .modal-content {
  background: #000;
  color: #fff;
}

#myClose.round-close-button.btn {
  background-color: transparent;
  box-shadow: none;
  right: 0;
}
#myClose.round-close-button.btn span.fal.fa-times { color: #fff; }

#shopModal.modal_ .modal-title {
  color: #FFF;
  font-size: 24px;
  font-weight: 500;
  line-height: 20px;
}

#shopModal.modal_ #desk_mega_keyword {
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.20);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #fff;
}
#shopModal.modal_ .input-container-with-button .keyword_search_submit { background: transparent; }

#megamenu-dropdown-options li.option-link { color: #000; }
#megamenu-dropdown-options li.option-link:hover,
#megamenu-dropdown-options li.option-link.active { color: #fff; }


/* MEGAMENU NAV */
#mobileShopModal button.nav-link.nav-expand-link,
#mobileShopModal .nav-link {
  background: #000;
  color: #fff;
}
#mobileShopModal .nav-item.nav-expand { border-bottom: 1px solid #292929; }

#megamenu_mobile,
#description,
#megamenu_mobile .list-container { background: #000; }
#megamenu_mobile { top: 70px; }
 

/* MALL OVERRIDES */
/* .mall-facet #main.mall-pages .container.banners .carousel-nav { display: none; } */
.mall-facet #main.mall-pages .container.banners .carousel-nav button.btn-prev,
.mall-facet #main.mall-pages .container.banners .carousel-nav button.btn-next {
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mall-facet #main.mall-pages { background: url(https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-mall-bg.png) top right / contain no-repeat #000; }


#main.mall-pages .mobileback:not(.rewardsDetail-page #main.mall-pages .mobileback) {
  width: fit-content !important;
  width: -moz-fit-content !important;
  margin: 20px 0 0 0;
}
#main.mall-pages .mobileback a.btn.btn-block.btn-tertiary {
  color: #FFF;
  font-weight: 600;
  line-height: 20px;
  padding: 8px 16px 8px 0;
}
#main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-back-icon.svg');
  width: 13px;
  height: 10px;
}

.mall-facet nav.mall-breadcrumbs-container #desktop_breadcrumb a,
.mall-facet nav.mall-breadcrumbs-container #desktop_breadcrumb li,
.mall-facet nav.mall-breadcrumbs-container #desktop_breadcrumb span,
.mall-facet .breadcrumb>li span:first-child::before {
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.mall-facet nav.mall-breadcrumbs-container #desktop_breadcrumb .facet_main_catalog.text-underline.router-link-active { text-decoration: none !important;}

.mall-facet #desktop_breadcrumb.breadcrumb {
  border-bottom: none;
  padding: 8px 0;
}

.mall-facet #resultsBar .hidden-lg button.btn.btn-icon.bg-gray-90.b-radius-circle,
.mall-facet #resultsBar button#sortButton.btn.btn-icon.bg-gray-90.b-radius-circle {
  background-color: transparent !important;
  border-radius: 0;
}
.mall-facet #resultsBar .hidden-lg button.btn.btn-icon.bg-gray-90.b-radius-circle:after {
  content: 'Filter';
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  position: absolute;
  top: 8px;
  left: 32px;
}

.mall-facet #resultsBar .hidden-lg button.btn.btn-icon.bg-gray-90.b-radius-circle span.fal.fa-sliders-h:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-filter-icon.svg');
  width: 24px;
  height: 24px;
}

.mall-facet #resultsBar button#sortButton.btn.btn-icon.bg-gray-90.b-radius-circle span.fal.fa-sort-alt:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-sort-icon.svg');
  width: 24px;
  height: 24px;
}

.mall-facet p#sortButtonLabel,
.mall-facet p#resultsShowingMobile {
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}

.product-copy-container .product-title { margin-bottom: 4px; }
.product-copy-container .product-title h2 {
  color: #475467;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.rewards-for-you .price-tag span {
  color: #000;
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 20px;
}

.mall-facet #products .product-copy-container .price-tag span.from-label {
  display: block;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .mall-facet .desktop-product-container .rewards-for-you {
    gap: 16px;
    margin-top: 20px;
    justify-content: space-between;
  }

  .mall-facet .desktop-product-container .rewards-for-you .product-box-container {
    flex: 0 0 calc(50% - 8px);
    margin: 0;
    padding: 0;
    border: none;
  }
}

/* MALL FILTERS MODAL */
#facetsContainer,
#controls-1 .list-group-item,
#controls-1 .list-group-item a.text-default-primary,
#controls-2 .list-group-item,
#controls-2 .list-group-item a.text-default-primary {
  background: #000 !important;
  color: #fff !important;
}

#close-facet.round-close-button.btn {
  background-color: transparent;
  box-shadow: none;
  right: 0;
}

#close-facet.round-close-button.btn span.fal.fa-times { color: #fff; }

#searchMinPtsUpdate, 
#searchMaxPtsUpdate {
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.20);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #fff;
}

#facets-description hr { border-color: #292929; }


/* REWARD DETAILS PAGES */
.rewardsDetail-page .mobileback { margin-top: 8px; }
.rewardsDetail-page .mobileback a.btn {
  background: transparent;
  border-radius: none;
  padding: 8px 0;
  text-align: left;
}
.rewardsDetail-page .mobileback a.btn span {
  color: #000;
  color: #344054;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.rewardsDetail-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left:before,
.shoppingCart-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-back-icon-dark.svg');
  width: 13px;
  height: 10px;
}
.rewardsDetail-page .mall-breadcrumbs-container #desktop_breadcrumb {
  padding: 8px 0;
  border-top: 1px solid #EAECF0;
  border-bottom: 1px solid #EAECF0;
}
.rewardsDetail-page .mall-breadcrumbs-container #desktop_breadcrumb li a {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}
.rewardsDetail-page .apple-selector-v2 .pdp-assets-container img { padding: 0 40px; }
.rewardsDetail-page .pdp-content h1#main-title,
.rewardsDetail-page .product-details #dialog_title h1#main-title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin: 16px 0 !important;
}
.rewardsDetail-page .dl-grid {
  padding-top: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.rewardsDetail-page .dl-grid dt small {
  color: #344054;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.rewardsDetail-page .dl-grid dd { text-align: right; }
.rewardsDetail-page .dl-grid dd span,
.rewardsDetail-page .dl-grid dd small {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.rewardsDetail-page .product-cart-options button.btn.btn-primary.dreamtrackable,
.rewardsDetail-page .product-cart-options .selector-v2-selection-msg { display: none; }
.rewardsDetail-page .apple-selector-v2 .selector-v2-selection p:first-child { font-size: 24px; }
.rewardsDetail-page .product-cart-options .selector-v2-selection p {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 8px;
}
.rewardsDetail-page .product-cart-options .selector-v2-selection p.mb-0 {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
}
.rewardsDetail-page #addToCartButton {
  padding: 12px 20px;
  border-radius: 60px;
  margin: 20px 0 24px 0;
  width: 100%;
}
.rewardsDetail-page #addToCartButton span.fal { display: none; }
.rewardsDetail-page #addToCartButton span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.rewardsDetail-page .scrollpoint.sp-fadeInUp-dis h2.font-size-h3 {
  color: #101828;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 8px !important;
}

.rewardsDetail-page #details {
  color: #344054;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

/* .rewardsDetail-page .product-details .scrollpoint.sp-fadeInUp-dis h2.mb-md.mt-0.font-size-h3:before {
  content: 'This popular reward is only available in limited quantities and may sell out quickly. Due to this, even though you may receive an order confirmation email, the order may still be cancelled. If your order is unfortunately cancelled, you will receive a full refund.';
  color: #5327dc;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 16px !important;
  display: block;
} */

/* NON APPLE REWARDS PAGES */
.rewardsDetail-page #dialog_title .well:not(.apple-selector-v2 .product-options .well) {
  padding: 0;
  border: none;
  background: transparent;
}

.rewardsDetail-page #dialog_title .product-cart-options .form-group label.control-label { display: none; }
.rewardsDetail-page #dialog_title .product-cart-options .form-group .input-group.input-quantity .input-group-btn:first-of-type button {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  border-color: #D0D5DD;
}
.rewardsDetail-page #dialog_title .product-cart-options .form-group .input-group.input-quantity .input-group-btn:last-of-type button {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  border-color: #D0D5DD;
}

.rewardsDetail-page #dialog_title .product-cart-options .form-group .input-group.input-quantity .form-control { border-color: #D0D5DD; }

/* ADD TO CART MODAL */
.rewardsDetail-page #cartModal { font-family: 'Inter', Arial, sans-serif; }

.rewardsDetail-page #cartModal #modal-title { padding: 24px 24px 20px; }
.rewardsDetail-page #cartModal #modal-title h2.modal-title {
  color: #101828;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
}

.rewardsDetail-page #cartModal .modal-content #myClose.close {
  top: 24px;
  right: 24px;
}
.rewardsDetail-page #cartModal .modal-content #modal-description { padding-top: 24px; }
.rewardsDetail-page #cartModal .modal-content #modal-description p.text-center { margin-bottom: 24px !important; }
.rewardsDetail-page #cartModal .modal-content #modal-description p.text-center small {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.rewardsDetail-page #cartModal .modal-content #modal-description p.text-center span {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.rewardsDetail-page #cartModal .modal-content #modal-description .text-center a.btn {
  width: 100%;
  padding: 8px 12px;
}
.rewardsDetail-page #cartModal .modal-content #modal-description .text-center a.btn span.fal { display: none; }
.rewardsDetail-page #cartModal .modal-content #modal-description .text-center a.btn span {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.rewardsDetail-page #cartModal .modal-content #modal-description .text-center button.btn.btn-link {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 50px;
}

/* CART/CHECKOUT PAGES */
.shoppingCart-page #main.mall-pages .mobileback,
.deliveryInfo-page #main.mall-pages .mobileback,
.paymentInfo-page #main.mall-pages .mobileback { margin-top: 0 !important; }

.shoppingCart-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary,
.deliveryInfo-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary,
.paymentInfo-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary {
  color: #000;
  background-color: transparent;
  font-size: 14px;
}

.deliveryInfo-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left::before,
.paymentInfo-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left::before { content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-back-icon-dark.svg'); }

.shoppingCart-page #main.mall-pages #shopping-cart hr.mt-0.mb-0.b-gray-90:first-of-type,
.shoppingCart-page #main.mall-pages h1#main-title span.fal,
.deliveryInfo-page #main.mall-pages #checkout hr.mt-0.mb-0.b-gray-90:first-of-type,
.deliveryInfo-page #main.mall-pages h1#main-title span.fal,
.paymentInfo-page #main.mall-pages #checkout hr.mt-0.mb-0.b-gray-90:first-of-type,
.paymentInfo-page #main.mall-pages h1#main-title span.fal { display: none; }

.shoppingCart-page #main.mall-pages h1#main-title,
.deliveryInfo-page #main.mall-pages h1#main-title,
.paymentInfo-page #main.mall-pages h1#main-title {
  margin: 16px 0;
  padding-bottom: 0;
}
.paymentInfo-page #main.mall-pages h1#main-title { margin: 16px 0 40px; }

.shoppingCart-page #main.mall-pages .tab-content { padding-top: 0; }
.shoppingCart-page #main.mall-pages .tab-content #tab_points a.display-block h2.h4 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 4px;
}
.shoppingCart-page #main.mall-pages .tab-content #tab_points .timg.timg-center-xy.timg-ratio-1-1.fix-width-10.mb-0 { margin-bottom: 16px !important; }
.shoppingCart-page #main.mall-pages .tab-content #tab_points a.display-block p.mb-0.text-muted {
  color: #344054;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 12px;
}
.shoppingCart-page #main.mall-pages .tab-content #tab_points dl.dl-grid dt.font-size-h4,
.shoppingCart-page #main.mall-pages .tab-content #tab_points dl.dl-grid dd.font-size-h4 {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 12px;
}
.shoppingCart-page #main.mall-pages #points-totals.mall-container-checkout,
.paymentInfo-page #main.mall-pages #points-totals.mall-container-checkout {
  border: none;
  border-radius: 2px;
  background: #F7F7F7;
  padding: 16px 24px !important;
}
.shoppingCart-page #main.mall-pages #points-totals.mall-container-checkout dl.dl-grid { margin: 0 !important; }
.shoppingCart-page #dialog_title .product-cart-options .form-group label.control-label { display: none; }

.shoppingCart-page .item-qty-form .input-group.input-quantity .input-group-btn:first-of-type button {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  border-color: #D0D5DD;
}

.shoppingCart-page .item-qty-form .input-group.input-quantity .input-group-btn:last-of-type button {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  border-color: #D0D5DD;
}

.shoppingCart-page .item-qty-form .input-group.input-quantity .form-control { border-color: #D0D5DD; }

.deliveryInfo-page #requiredFieldsLegend span { color: #475467; }

.deliveryInfo-page #checkout-form .checkout .flex-row.flex-nowrap.align-baseline.gap-sm,
.paymentInfo-page .checkout .flex-row.flex-nowrap.align-baseline.gap-sm {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 16px;
}
.paymentInfo-page .checkout .flex-row.flex-nowrap.align-baseline.gap-sm { padding-bottom: 0; }
.deliveryInfo-page #checkout-form .checkout h2.flex-1 span,
.paymentInfo-page .checkout h2.flex-1 span,
.deliveryInfo-page #checkout-form h2.mt-0.mb-md.font-size-h3 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
.deliveryInfo-page #checkout-form h2.mt-0.mb-md.font-size-h3 {
  margin-top: 16px !important;
  margin-bottom: 24px !important;
}
.deliveryInfo-page #checkout-form .checkout h2.flex-1 small { display: none; }

.deliveryInfo-page #checkout-form .checkout dl.dl-grid span, 
.deliveryInfo-page #checkout-form .checkout dl.dl-grid span.text-bold {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.deliveryInfo-page #checkout-form .checkout dl.dl-grid dd.font-size-h5 {
  font-size: 14px;
  line-height: 20px;
}

.deliveryInfo-page #checkout-form .dl-grid.dl-row-lines dt:last-of-type,
.deliveryInfo-page #checkout-form .dl-grid.dl-row-lines dd:last-of-type { border-bottom: none; }

.deliveryInfo-page #checkout-form .form-group label strong {
  color: #344054;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0 0 4px;
}
.deliveryInfo-page #checkout-form .form-group input.form-control,
.deliveryInfo-page #checkout-form .form-group select.form-control {
  border-radius: 8px;
  border: 1px solid #D0D5DD;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  padding: 10px 14px;
  font-size: 16px;
  line-height: 1.333334;
  color: #667085;
}
.deliveryInfo-page #checkout-form .form-group input.form-control::placeholder {
  font-size: 16px;
  line-height: 1.333334;
  color: #667085;
}
.paymentInfo-page #checkout a.display-block h2.h4 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

/* ORDER CONFIRMED PAGE */
.orderConfirmation-page { font-size: 14px; }
.orderConfirmation-page h1#main-title { display: none; }
.orderConfirmation-page .row.order-details-row .col-sm-6 { padding: 0; }
.orderConfirmation-page .row.order-details-row h2.mt-0.mb-xs.font-size-h3 {
  margin: 16px 0 !important;
  color:  #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
.orderConfirmation-page .row.order-details-row .col-sm-6 .flex-row .flex-col-1 p.text-muted {
  color: #344054;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 16px 0;
}
.orderConfirmation-page .row.order-details-row .col-sm-6 .flex-row .flex-col-1 .pt-md.pb-md p {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 10px;
}
.orderConfirmation-page .row.order-details-row .checkout h3.mt-0.mb-md {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 16px !important;
}
.orderConfirmation-page .row.order-details-row .checkout:last-of-type hr:last-of-type { display: none; }
.orderConfirmation-page a.display-block.text-default { margin-top: 32px; }
.orderConfirmation-page a.display-block.text-default h2.h4 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 4px;
}

.orderConfirmation-page dl.dl-grid.row-gap-xs {
  margin-top: 16px;

}
.orderConfirmation-page dl.dl-grid.row-gap-xs dt:first-of-type { display: none; }
.orderConfirmation-page dl.dl-grid.row-gap-xs dd:first-of-type { grid-column: 1 / 3; }
.orderConfirmation-page dl.dl-grid.row-gap-xs dd:first-of-type span {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.orderConfirmation-page dl.dl-grid.row-gap-xs dd:first-of-type span span { font-size: 16px; }
.orderConfirmation-page dl.dl-grid.row-gap-xs dt:last-of-type,
.orderConfirmation-page dl.dl-grid.row-gap-xs dd:last-of-type {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 16px !important;
}

.orderConfirmation-page #main.mall-pages #points-totals.mall-container-checkout {
  border: none;
  border-radius: 2px;
  background: #F7F7F7;
  padding: 16px 24px !important;
}

.orderConfirmation-page #main.mall-pages .row:last-of-type .row.visible-xs .col-xs-12 .mt-md.mb-md hr { display: none; }

/* DESKTOP SHOP NAV */
@media ( min-width: 993px ) {
  #mega-menu-wrap nav.mega-menu-container .desktop-nav { background: #000; }

  #mega-menu-wrap nav.mega-menu-container .desktop-nav .shop-hamburger-container button#shop-hamburger,
  #ddlSearchCatalogueDesktop { border-color: #fff; }
  #mega-menu-wrap nav.mega-menu-container .desktop-nav .shop-hamburger-container button#shop-hamburger i.fal, 
  #mega-menu-wrap nav.mega-menu-container .desktop-nav .shop-hamburger-container button#shop-hamburger span { color: #fff; }

  #desk_mega_keyword {
    border: 1px solid #fff;
    background-color: #000;
    color: #fff;
  }
  
  #desk_mega_keyword.form-control::placeholder  { color: #fff; }
  #desk_mega_keyword.form-control::-webkit-input-placeholder  { color: #fff; }
  #desk_mega_keyword.form-control::-moz-placeholder { color: #fff; }
  
  .desktop-nav .input-search .input-search-icon,
  #ddlSearchCatalogueDesktop { color: #fff !important; }

  form.input-container-with-button button.svg-search-btn {
    background: #fff;
    color: #000;
    border: 1px solid #fff;
    padding: 8px 20px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    transition: all 0.25s ease;
  }
}

/* DESKTOP SHOPPING */
@media screen and (min-width: 1200px) {
  #reward-gallery .well { border-right: none !important; }

  .mega-menu-container .header-container { width: 95% !important;  }

  .shop-hamburger span { padding-left: 0 !important; }

  .navbar-brand { margin-left: 0px !important; }
}

#resultsShowingDesktop { color: #fff !important; }

.rangeSearch_container { display: none !important; }

.copy-link { display: none !important; }


/* SIGNED OUT PAGE */
.member.home .logout-page { background: #000; }
.member.home .logout-page .logout-container img { margin-bottom: 0; }
.member.home .logout-page .logout-container .content {
  color: #FFF;
  font-family: 'Inter', Arial, sans-serif;
}
.member.home .logout-page .logout-container .content h1 {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}
.member.home .logout-page .logout-container .content .line-break {
  border-color: #fff;
  width: 90%;
  max-width: 400px;
  margin: 12px auto;
}
.member.home .logout-page .logout-container .content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

/* REMOVE WHEN SWEEPSTAKES IS ADDED */
main#main .container.highlights-row {
  max-width: 520px !important;
}

/* STATIC MALL BANNER */
#resultsBar:before {
  content: '';
  width: 100%;
  height: 240px;
  display: block;
  background: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fancash-banner-desktop-shop.png') center center / contain no-repeat transparent;
}
@media ( max-width: 992px ) {
  #resultsBar:before {
    content: '';
    background: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fancash-banner-mobile-shop.png') center center / cover no-repeat transparent;
    max-width: 400px;
    margin: 0 auto;
  }
}



/* ORDER CONFIRMATION HELLO FANATICS MEMBER REMOVAL */
.orderConfirmation-page .row.order-details-row .col-sm-6 .flex-row .flex-col-1 .pt-md.pb-md p:first-of-type { display: none; }

/* LONG REWARD NAME FIX MAY 12th */
@media (max-width: 600px) {
  .mall-facet #reward-gallery li.product-box-container .product-title h2.font-size-h4 { word-break: break-word; }
}