  @media only print {
        
    /* Reset Bootstrap Grid */
    .container, .container-fluid, .row, [class^="col-"], [class*=" col-"] {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
    }

    /* Remove Unnecessary UI Elements */
    nav, aside, footer, .navbar, .btn, .dropdown, .alert, .modal, .carousel {
        display: none !important;
    }

    /* Neutralize Background Colors */
    * {
        background: none !important;
        box-shadow: none !important;
    }
    
    /* Page breaks where needed */
  	.page-break-before { page-break-before: always; }
  	.page-break-after  { page-break-after: always;  }
    
      .hidden-print,
      #toTop,
      #toTopHover,
      .btn-group,
      .form-embed,
      .hero-v2,
      .img-responsive,
      .main-content-buttons,
      .media-container,
      .accordion-heading a:after,
      .search-bar,
      .section.accreditation .col-sm-3,
      .showcase,
      .tags,
      .videoplay,
      a.t4Edit-page,
      blockquote,
      header,
      .owl-nav,
      .ratio,
      .taglinks,
      iframe#instagram-embed-0
      {
          display: none!important
      }
      
      main {
        padding: 15px;
      }

      main * {
          text-align: left !important;
          border: none!important;
          border-color: transparent!important;
          background-color: transparent !important;
          border-bottom: none !important;
          --bs-accordion-border-color: transparent !important;
          color: black !important;
      }
    
      a[href]:after {
            content: " (" attr(href) ")";
            font-size: 90%;
      }

      /* Optional: skip mailto and javascript links */
      a[href^="mailto:"]:after,
      a[href^="tel:"]:after,
      a[href^="javascript:"]:after {
            content: "";
      }

      [class*="border"]{
          border: none !important
      }

      .container {
          width: 100%;
          max-width: none;
          padding: 0;
          margin: 0;

      }
    
      div[class*="col"]{
          width: 100%;
      }

      div[class*=py],
      div[class*=px],
      .byline {
          padding:0 !important;
      }
    
      div.dropdown {
          max-height: none
      }

      .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        margin: revert;
      }
    
      h1 {
          font-size: 2em!important;
          font-weight: bold!important
      }
    
      .h2,
      .section-heading h2,
      .title,
      h2,
      .accordion-header {
          font-weight: bold!important;
      }
    
      .accordion-body,
      .salary {
          padding: 0 !important;
      }
    
      .section-heading {
          text-align: left;
          padding-left: 0;
          padding-right: 0
      }
    
      .section {
          padding-top: 0;
          padding-bottom: 0
      }

      .accordion-button {
          padding: 1rem 0;
          font-weight: bold;
      }

      .accordion-button:after {
          content:none;
      }
    
      .container>div, .accordion-heading a  {
          padding-left: 0;
          padding-right: 0
      }
    
      .accordion-body,
      .section.accreditation,
      .tag {
          padding-top: 0!important
      }
    
      .program-page .tag {
          margin: 0 5px 0 0;
          padding: 0
      }
    
      .accordion-collapse {
          display: block !important;
          height: auto!important
      }
    
      table {
        width: 100%;
        margin: 15px 0
      }
      
      table, td, th {
        border: 1px solid #333 !important;
        padding: 5px
      }
    
      .owl-item {
          width: 100% !important;
      }

  }





