@media screen and (max-width: 767px) {
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid {
    top: 100px;
  }
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .alocolumns.clearfix {
    top: 100px;
  }
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid {
    top: 100px;
  }
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) {
    top: 100px !important;
  }
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) div:not(.img-container, .redeem-row, .reward-points-header-section-desc, .reward-points-accordion-panel, .reward-points-faq, .product-showcase *),
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) div p,
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) li,
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) > h1,
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) > h2,
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) > img,
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) > p,
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) table td p {
    position: sticky;
    top: 100px !important;
  }
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid div.ts-container > div,
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid div.ts-container > div p,
  body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation):not(.cms-gallery) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid div.ts-container iframe {
    position: sticky;
    top: 100px !important;
  }
}
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid {
  position: sticky;
  min-height: 80vh;
}
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .alocolumns.clearfix {
  position: sticky;
}
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid {
  position: sticky;
  /* for gallery page specifically */
}
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) {
  position: sticky;
  top: 168px;
}
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) div:not(.img-container, .redeem-row, .reward-points-header-section-desc, .reward-points-accordion-panel, .reward-points-faq, .product-showcase *),
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) div p,
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) li,
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) > h1,
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) > h2,
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) > img,
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) > p,
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div:not(#authenticationPopup) table td p {
  position: sticky;
  top: 168px;
}
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid > div#candid-container {
  position: sticky !important;
}
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid div.ts-container > div,
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid div.ts-container > div p,
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid div.ts-container iframe {
  position: sticky;
  top: 168px;
}
body:not(.mobile-app).cms-page-view:not(.cms-wedding-dress-stories):not(.cms-virtual-appointment-confirmation) main#maincontent.page-main.page-main-pal.container.container-fluid .column.main.container-fluid div.careers-container div[class*=careers-] {
  position: sticky;
}
