@media print {
   /* General Styles */
   .Non-Printing {
      display: none !important;
   }
   .printWidth50 {
      width: 50% !important;
   }
   .printWidth100 {
      width: 100% !important;
   }
   .print12Columns {
      width: 100% !important;
   }
   .posRelLeft20 {
      position: relative !important;
      left: 20px !important;
   }
   .printTextBlack {
      color: #000 !important;
   }
   body, .contentHero .flexbox-parent {
      overflow-x: visible !important;
      overflow-y: visible !important;
      color: #000 !important;
   }
   img {
      filter: grayscale(100%);
   }
   img.img-full-col {
      width: 40%
   }
   .img-mask>img {
      margin-left: auto;
      margin-right: auto;
   }
   .img-mask {
      height: 125px;
      width: 125px;
   }
   h1 {
      font: normal 32px/34px 'SharpSans', sans-serif;
   }
   h2 {
      font-size: 32px;
      color: #000;
      margin-bottom: 0 !important;
   }
   h2.comparison-header {
      color: #000 !important;
   }
   h3 {
      font: normal 25px/26px 'SharpSans', sans-serif;
   }
   h3.white {
      color: #000 !important;
   }
   h3.black {
      padding-top: 0px;
   }
   h4 {
      padding-top: 0 !important;
   }
   p, p.text-center {
      color: #000 !important;
   }
   div#header section#contentHeroWrapper {
      min-height: 0px !important;
      height: auto !important;
   }
   blockquote::before, blockquote::after {
      filter: grayscale(100%);
   }
   div.container-fluid.flexbox-parent {
      padding: 0 !important;
   }
   div.col-md-2 {
      width: 16.666666666666664%;
      float: left;
   }
   div.col-lg-3, div.col-md-3 {
      width: 25%;
      float: left;
   }
   div.col-md-4 {
      width: 33.333%;
      float: left;
   }
   div.col-md-4.col-md-offset-7.col-content.hero-box-offset-2.text-left {
      position: relative !important;
      left: 20px !important;
   }
   div.col-md-4 h3 {
      font-size: 23px;
   }
   div.col-md-6 {
      width: 50%;
      float: left;
   }
   div.col-md-6.col-matchHeight {
      min-height: 0px !important;
   }
   div.col-md-6.contentImg.printWidth50 img.img-full-col {
      width: 70%;
   }
   div.col-md-6.col-md-offset-3.text-center, div.col-md-6.col-md-pull-6, 
   div.col-md-4.col-md-offset-1.text-center.hero-box-offset-1 {
      width: 100%
   }
   div.col-md-6.col-md-offset-3.text-center.hero-box-offset-2 h3 {
      text-align: left;
   }
   .col-md-offset-7 {
      margin: 0px !important;
   }
   .col-matchHeight[style] {
      min-height: 0px !important;
   }
   /* Display None */
   #footer, a#toTop.fa.fa-arrow-circle-up, a#pull, li.mzr-drop, div#ab-sticky-header-sticky-wrapper.sticky-wrapper, .contentHero.hero-arrow:after, .contentHero.hero-arrow:before, div.row.loginContainer, div.hero-black-box, i.fa.fa-arrow-right::before, div#div_footer.sectionAngleDown::before, div#div_footer.sectionAngleDown::after, div.parallax-mirror, div.hero-content-xsm.flexbox-parent, div.col-md-8.col-md-offset-2 a.btn.btn-black, div.col-md-10.col-md-offset-1 a.btn.btn-black, div.col-md-6.col-md-offset-3.text-center.hero-box-offset-2 a.btn.btn-black, div.col-md-6 a.btn.btn-black, .btn, span.scroll-down.scroll-up, div.col-md-6.col-sm-8.col-xs-12.text-center div.block-subscribe, div.col-md-12.text-center p, div.hero-stack-title p a::after, a.btn, th.GradesLongCell a::after, th.ElectivesLongCell a::after, div.contentHero.hero-size-sm.hero-blue.has-img.img2Hero, ul.listStyle li a::after, div.contentHero.hero-blue.hero-size-xsmd.has-img.hero-arrow-top.hero-arrow-solid.mask-black-fade.img2Hero::before, a.hero-clickable-box-ad::after, div.hero-lightgreen.hero-content.col-matchHeight.hero-arrow-top.hero-arrow-solid.content-arrow-box::before, a::after, .btn, div.flowplayer.no-play-button.hero-flowplayer.tbg.is-splash.no-brand.is-paused.is-mouseout, 
   div#banner, div.OfficeClosed, div#nav-bar, div#ShowGetConnected {
      display: none !important;
   }
   /* Heroes */
   .contentHero .hero-content .container, .col-content {
      padding: 0;
   }
   .contentHero.has-img.mask-black-fade:not(.no-mask) .hero-content:after, 
   .contentHero.hero-lightgray, .hero-lightgreen {
      background-color: #FFF !important;
   }
   div.hero-content.has-blocks h2.homeHeader, .contentHero, .contentHero.hero-blue .hero-content, 
   .contentHero.hero-blue .hero-content h2, .contentHero.hero-blue .hero-content p, 
   div.hero-content.has-blocks p.font-1x, .white, h2.comparison-header.header-accredited, 
   h2.comparison-header.header-independent {
      color: #000 !important;
   }
   div.hero-lightgreen.hero-content.col-matchHeight.hero-arrow-top.hero-arrow-solid.her-arrow-solid-gray.content-arrow-box, 
   div.hero-lightgreen.hero-content.col-matchHeight.hero-arrow-top.hero-arrow-solid.content-arrow-box {
      min-height: 0px !important;
   }
   .contentHero, .contentHero.hero-purple, .contentHero.hero-blue, .contentHero.hero-blue-fade, 
   .contentHero.hero-gray {
      background-color: #FFF !important;
      background: #FFF !important;
   }
   .contentHero.hero-size-md, .contentHero.hero-size-md .hero-content {
      min-height: 125px;
   }
   .contentHero.hero-size-mdlg, section#contentHeroWrapper {
      min-height: 139px !important;
      height: 150px;
   }
   .contentHero.parallax-window {
      min-height: 240px !important;
   }
   .contentHero.has-img-home:not(.no-mask) .hero-content:after {
      background: rgb(255, 255, 255) !important;
      background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%) !important;
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255, 255, 255))) !important;
      background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%) !important;
      background: -o-linear-gradient(top, rgb(255, 255, 255) 0%) !important;
      background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%);
      background: linear-gradient(to bottom, rgb(255, 255, 255) 0%) !important;
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#FFF', GradientType=0) !important;
   }
   .hero-arrow-top.hero-arrow-solid {
      padding: 0px;
      margin: 0px;
   }
   .hero-box-offset-1 {
      padding: 0 40px 0 40px !important;
   }
   .hero-quote {
      padding: 0;
   }
   .hero-quote blockquote {
      width: 75%;
      padding: 1% 0;
   }
   .blurb-box, .contentHero .hero-content .container, div.contentHero.hero-size-auto.hero-blue.hero-arrow.hero-arrow-bottom, h3.arrow-header-text.white, .hero-box-offset-2 {
      padding: 0 !important;
   }
   .hero-clickable-box {
      padding: 0;
      min-height: 0;
   }
   a.hero-clickable-box.text-center::after, a.hero-clickable-box.text-center img {
      display: none !important;
   }
   /* Quotes */
   .hero-quote {
      padding-top: 10px;
   }
   .hero-quote blockquote {
      width: 75%;
      padding: 1% 0;
   }
   /* List Styles */
   .listStyle li::before {
      color: #000 !important;
   }
   /* Tables */
   td.bighead, table.TableOrange tbody tr th, table.TableRed tbody tr th, 
   table.TableBlue tbody tr th, table.TableGreen tbody tr th {
      background-color: #eee !important;
   }
   /* Main Page Content */
   #ConnectWithUs {
      min-height: 0;
   }
   .blurb {
      width: 100%;
   }
   .blurb-box, .contentHero .hero-content .container, 
   div.contentHero.hero-size-auto.hero-blue.hero-arrow.hero-arrow-bottom, 
   h3.arrow-header-text.white, .hero-box-offset-2 {
      padding: 0 !important;
   }
   .comparison-box {
      padding-bottom: 0px !important;
   }
   .CircleBorder, .col-md-offset-3, .listWidth {
      margin: 0 !important;
   }
   .dashboard-image {
      width: 25% !important;
   }
   div.fontTips {
      overflow: visible !important;
   }
   .free-shipping-banner {
      background-color: transparent;
      color: #000;
   }
   .listPhoto, img.listPhoto {
      width: 40%;
      float: right;
   }
   /* At School */
   div.download-select {
      float: left;
      position: relative;
   }
   /* Teacher Bios */
   div.teacher-list-item {
      width: 100% !important;
   }
   span.teacher-read-less, span.teacher-read-more u {
      display: none !important;
   }
   span.hidden-content {
      display: inline !important;
   }
   /* Program Comparison */
   div.accredited_badge, div.independent_badge {
      display: none;
   }
   /* High School Plan of Study */
   div.Content table.TableBlue.GradesTable tbody tr th, 
   th.GradesShortCell.GradesTopRow, td.GradesLongCell.GradesTopRow {
      background-color: #ccc !important;
   }
   table.TableBlue.GradesTable.StudyPlan tbody tr th.GradesLongCell {
      background-color: #FFF !important;
   }
   /* Shop */
   div.product-description {
      overflow: visible !important;
   }
   div.products-list .product-shop .product-description, div.product-description {
      float: right !important;
      max-height: 100% !important;
      width: auto !important;
   }
   div#filter-bar.col-md-3, div.searchBox.searchRelated, div.toolbar, 
   a.btn.btn-primary, h2.product-name a::after {
      display: none !important;
   }
   section#content {
      margin-top: 0px;
   }
   /* Added to style Order Conformation page */
   .printTable tr{
      border: 1px solid #EBEBEB;
   }
   table, div {
      page-break-after: avoid !important;
   }
   #conformationEmailDiv {
      margin-bottom: 5% !important;
   }
   .ItemTablePrintingFooter {
    display:block!important;
   }
   .tuitionBooksTable,
   .tuitionTable {
       display:inline!important;
   }	
   div.shop-item,
   div.tab-content,
   ul.tabs {
       max-width:670px!important;
   }


}
