@media print {
  /* show everything that might be hidden */
  *[hidden],
  [aria-hidden="true"],
  .hidden,
  .visually-hidden,
  .screen-reader-text {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    clip: auto !important;
    position: static !important;
  }

  /* Divi accordion, toggle and tab content */
  .et_pb_toggle_content,
  .et_pb_accordion .et_pb_toggle,
  .et_pb_accordion .et_pb_toggle_content,
  .et_pb_toggle,
  .et_pb_toggle .et_pb_toggle_content,
  .et_pb_tabs .et_pb_tab,
  .et_pb_tab_content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    clip: auto !important;
    position: static !important;
  }

  /* elements hidden by inline styles or transforms */
  [style*="display: none"],
  [style*="visibility: hidden"],
  [style*="opacity: 0"],
  [style*="max-height: 0"],
  [style*="transform: translate"],
  [style*="transform: translateY"],
  [style*="transform: translateX"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
    transform: none !important;
    overflow: visible !important;
    position: static !important;
  }

  /* disable animations and transitions globally */
  *, *::before, *::after {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }

  /* remove all background images and colors */
  * {
    background: none !important;
    background-image: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }

  /* ensure black text for readability */
  body,
  html,
  * {
    color: #000 !important;
  }

  /* prevent page breaks inside expanded content */
  .et_pb_toggle,
  .et_pb_toggle_content,
  .et_pb_accordion {
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
  }

  /* disable clickable actions */
  .et_pb_accordion .et_pb_toggle_title,
  .et_pb_toggle_title {
    pointer-events: none;
  }

  /* reset common layout containers to static positioning */
  .et_pb_section,
  .et_pb_row,
  .et_pb_column,
  .et_pb_module,
  .et_pb_accordion,
  .et_pb_toggle,
  .et_pb_toggle_content,
  .et_pb_tab_content {
    /* position: static !important; */
  }

  /* Hide elements */
	body.et_pb_recaptcha_enabled .grecaptcha-badge,
	#main-header,
	body #page-container .et_slide_in_menu_container,
	#footnote .et_pb_button_module_wrapper {
		display: none !important;
	}
	/* Page Header */
	.et_builder_inner_content > .et_pb_section > .et_pb_row {
		padding-top:0 !important;
		padding-bottom: 0 !important;
	}

}