@media print {
  /* Twitter Bootstrap overrides */
  /* Print styling */
  [class*="col-sm-"] {
    float: left;
  }
  [class*="col-xs-"] {
    float: left;
  }
  .col-sm-12, .col-xs-12 {
    width: 100% !important;
  }
  .col-sm-11, .col-xs-11 {
    width: 91.66666667% !important;
  }
  .col-sm-10, .col-xs-10 {
    width: 83.33333333% !important;
  }
  .col-sm-9, .col-xs-9 {
    width: 75% !important;
  }
  .col-sm-8, .col-xs-8 {
    width: 66.66666667% !important;
  }
  .col-sm-7, .col-xs-7 {
    width: 58.33333333% !important;
  }
  .col-sm-6, .col-xs-6 {
    width: 50% !important;
  }
  .col-sm-5, .col-xs-5 {
    width: 41.66666667% !important;
  }
  .col-sm-4, .col-xs-4 {
    width: 33.33333333% !important;
  }
  .col-sm-3, .col-xs-3 {
    width: 25% !important;
  }
  .col-sm-2, .col-xs-2 {
    width: 16.66666667% !important;
  }
  .col-sm-1, .col-xs-1 {
    width: 8.33333333% !important;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left !important;
  }
  body {
    margin: 0;
    padding: 0 !important;
    min-width: 768px;
  }
  .container {
    width: auto;
    min-width: 760px;
  }
  body {
    font-size: 10px;
  }
  a[href]:after {
    content: none;
  }
  /*.noprint, div.alert, header, .group-media, .btn, .footer, form, #comments, .nav, ul.links.list-inline, ul.action-links {
    display: none !important;
  }*/

  /* BVC Specific sections */
  header, footer, .sidenav, .sharing-links, .right-rail, .progress-bar, .breadcrumb, .back-wrapper, .left-rail, .next-prev-story, .mobile-banner-image, .testimonial-callout {
    display: none !important;
  }
  .left-content {
    width: 100% !important;
  }
  .right-content {
    width: 100%;
  }
  .container {
    width: 640px;
  }
  .basic-content-main .container {
    width: 1000px;
  }
  .flex-schedule .flex-row p {
    font-size: 10px;
  }
  .course-block .course-item-wrapper .column p {
    font-size: 14px;
  }
  .course-block .course-item-wrapper .column .monetary, .course-block.variant-3 .course-item-wrapper .column .monetary {
    font-size: 20px;
  }
  .accordion-group .accordion-body.collapse {
    height: auto;
  }
  /* Banner adjustments */
  .banner {
    margin: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 20px !important;
  }
  .banner-content {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Program Detail stuff */
  /* Force "related" tiles to not be 100% width (they are missing a class)*/
  .tiles .col-md-4 {
    width: 50% !important;
  }
  .tile {
    height: auto !important;
  }

  /* accordion for faq's */
  .collapse {
    display: block;
  }
  .tiles .col-sm-4 {
    width: 50%;
    margin-bottom: 50px;
  }
  a[href]:after {
    content: none !important;
  }
  .title-container .hidden-xs {
    display: block !important;
  }
  
}
