#buttonAddEmail {
  display: none;
  visibility: hidden;
}

#header2Wrapper {
  margin-top: 1rem;
}

.modal-content {
  max-height: calc(100vh - 210px);
  position: absolute !important;
  overflow-y: auto;
}

.modal-body {
  max-height: calc(100vh - 210px);
  overflow-y: auto;
}

.footer1 h5,
.sectionHeaderCourseCodeContainer h3.courseSectionTitle {
  text-transform: none;
  font-family: "Roboto", sans-serif !important;
}

#mainContentWrapper {
  margin-top: 2rem;
}

#pageCorporateLandingPage thead h4 {
  font-family: "Times New Roman", Georgia, Serif;
}

#panelPAPS {
  display: none;
}

#pageCLPCourseProfile #pageHeader,
#courseSectionsAccordion {
  .nameAndCodeSeparator,
  .courseCode {
    display: none;
  }
}

#footer1 {
  display: none;
  visibility: hidden;
}

.paymentOptionsContainer #singlePaymentOptionLabel,
#conferencePaymentOptionsAllOptions #singlePaymentOptionLabel {
  font-size: 2.277rem !important;
  font-family: "PracticeRegular", serif;
  font-weight: normal;
}

#registrationPolicies {
  height: 200px;
}

/* Certificate profile updates */
.form-row.certBundleInfo {
  display: none !important;
}

/* Course profile updates */
.sectionTuitionProfiles {
  display: none !important;
}

.sectionSpecialRequests {
  display: none !important;
}

.sectionHeaderTuitionFeeContainer {
  display: none !important;
}

/* Optional: hide the header label "Course Fee(s)" */
.form-row .labelSpanStyle .editable-resource[oncontextmenu*="public.tuition_options"] {
  display: none !important;
}

/* ============================= */
/* ENROL BUTTON FIX */
/* ============================= */

body#pageCLPCourseProfile button.btn.btn-primary.noFloat[value="Add to Cart"] {
  font-size: 0;               /* Remove original "Add to Cart" text */
  position: relative;
  min-width: 200px;           /* Adjust width as desired */
  padding: 0.6rem 1.75rem;
}

body#pageCLPCourseProfile button.btn.btn-primary.noFloat[value="Add to Cart"]::after {
  content: "Enrol";
  font-size: 1rem;            /* Restore readable text size */
  color: #fff;
  display: inline-block;
  white-space: nowrap;
}

/* ============================= */
/* Cart updates */
/* ============================= */

/* Hide Cart header only on the CLP Basket page */
body#pageCLPBasketPage #pageHeader h1 {
  display: none !important;
}

.cartItemFee {
  display: none !important;
}

.cartItemOptions.cartItemFeeHeader,
.feeDescriptionContainer {
  display: none !important;
}

.col-lg-1.col-md-12.amountCol {
  display: none !important;
}

/* Hide the Subtotal header */
.col-lg-1.col-md-12.cartContainerSubtotalHeader {
  display: none !important;
}

span[title="Right-click to customize label"][oncontextmenu*="public.shoppingCart.course_subtotal"] {
  display: none !important;
}

#shoppingCartTotalContainer {
  display: none !important;
}

.cartSubtotalContainer {
  display: none !important;
}

#headerCartCount,
span[oncontextmenu*="public.shoppingCart.pageHeader.count"] {
  display: none !important;
}

/* Hide the bottom Checkout button */
body#pageCLPBasketPage #buttonCheckoutBottom {
  display: none !important;
}

/* Review your order updates */

/* Receipt updates */