@media print {
     @page {
         size: A4 portrait;
         print-color-adjust:exact!important;
         -webkit-print-color-adjust:exact!important;
         margin-top: 0.5in;
         margin-bottom: 0.3in;
         margin-left: 0.5in;
         margin-right: 0.5in;
    }
    
     body::before { /* or target a specific element like a header */
        content: url('https://www.lamar.edu/_files/images/logo/logo-sig-tsus-degree-plans.png');
        /*display: block;  or inline-block, depending on layout */
        padding:0;
        margin:0;
        
        /* Add any other styling for positioning, size, etc. 
        position: absolute;
        top: 0;
        left: 0;*/
        z-index: 9999; /* Ensure it appears on top */
        
    }
    
    div.pagewrapper > div {
        display:none;
    }
    
    
     body {
         font-size:8pt;
         margin-top:-100px;
        /*transform: scale(.9);
        */
    }
   h1 {
        padding:0;
        font-size:1.6em;
        margin:0;
      
    }
    
     h1.primaryhdr {
         display:none;
     }
    
   /*   h1.primaryhdr::after {
     
     font-size:1.0em!important;
     content:" - Lamar University";
}*/

 p.open::after {
     
     font-size:1.0em!important;
     content:" – Contact UAC at advising@lamar.edu, 409-880-8822, lamar.edu/findadvisor ";
}


    p.disclaimer {
        margin:0;
        padding:0;
        
    }
     p.open {
        margin:0;
        padding:0;
        margin-bottom:0rem!important;
        
    }
     .column, .columns {
         padding: 0rem;
    }
     .print-lgo {
         display:block!important;
         width:300px;
         margin:auto;
         text-align:center 
    }
     .term {
         background-color: #787878!important;
         color:#ffffff!important;
         -webkit-print-color-adjust: exact;
         print-color-adjust: exact;
    }
    
    .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

div.large-12.columns h1.degree-header {
    font-size:2.0em!important;
}

/*div.large-12.columns {
    padding:0!important;
}*/

div.large-12.columns h2.year-header2 {
    font-size:1.4em!important;
}


     table {
         display:block;
        /*border: 1px solid #000000;
         */
         border-collapse: collapse;
         font-size:8pt;
         padding: 1px;
         margin: 1px;
         width:100%;
         line-height:9px;
         table-layout: fixed;
         min-height: 2px;
         text-decoration:none;
    }
     table tbody, table thead {
         border:0px;
         line-height:9px;
         min-height: 2px;
         text-decoration:none;
    }
     table tr td div .yearhead {
         padding:6px;
    }
     table td {
         line-height: 9px;
         padding:1px;
         margin: 0px;
         min-height: 2;
         text-decoration:none;
    }
     
     table td {
         line-height:9px;
         padding:1px;
         margin: 0px;
         min-height: 2;
    }
    
    table td a.bubblelink {
        text-decoration:none;
        
    }
     table tr {
         line-height:9px;
         padding:1px;
         margin: 0px;
         min-height: 2;
    }
     table tr th, table tr td {
         line-height:9px;
         padding:1px margin: 0px;
         min-height: 2;
         text-decoration:none;
    }
     table td, table th {
         border: 1px solid #484848;
         border-collapse: collapse;
         padding: 1px;
         margin: 0px;
         line-height:9px;
         text-decoration:none;
    }
     table th div, table td div {
         padding: 1px;
         margin: 0px;
         line-height:9px;
    }
     table tr:first-child th, table tr:first-child td{
         border-top: 1px solid #484848;
         border-collapse: collapse;
         padding: 1px;
         margin: 0px;
         line-height:9px;
         min-height:0px;
    }
     table tr:last-child td {
         border-bottom: 1px solid #484848;
         border-collapse: collapse;
         padding: 0px margin: 0px;
         line-height:9px;
         min-height: 0px;
    }
     table tr td:first-child, table tr th:first-child {
         border-left: 1px solid #484848;
         border-collapse: collapse;
         padding: 1px;
         margin: 0px;
         line-height:9px;
         min-height: 0px;
    }
     table tr td:last-child, table tr th:last-child {
         border-right: 1px solid #484848;
         border-collapse: collapse;
         padding:1px margin: 0px;
         line-height:9px;
         min-height:0px;
    }
     table tbody tr:nth-child(even) {
         border-bottom: 0;
         background-color: #f1f1f1!important;
    }
     .rowcontainer-np.topbar.red {
         display: none!important;
    }
     .breadcrumbs {
         display:none;
    }
     .hide-print {
         display:none;
    }
     a:after {
         display: none !important;
    }
     .button {
         display:none!important;
    }
     .action {
         display:none;
    }
     table, img, svg {
         break-inside: avoid;
    }
     .page-break {
         page-break-before: auto;
    }
     nav, ul.menu {
         display:none;
    }
     div.main-menu {
         display:none;
    }
     .hero {
         min-height:185px!important;
         max-height:185px!important;
    }
     .hdr-textbox {
         padding-top: 5px!important;
         color: #000000;
         text-align: center;
    }
     header {
         margin-top:-70px;
    }
     .hdr-textbox h1 {
        /* font-size: 2.0em;
         */
    }
     .side-line {
         border-top: 2px solid #808080!important;
    }
     .triangle {
         border-top: 2px solid #808080!important;
         border-left: 2px solid #808080!important;
    }
     .maincontainer .large-4 {
         width:33%!important;
         clear:both 
    }
     .maincontainer .large-7 {
         width:100%!important;
    }
     .maincontainer h2 {
         font-size:2.0em;
    }
     .hero {
         border-bottom:3px solid  #4D6A6A!important;
    }
     .accordion-title {
         display:none 
    }
     .accordion-content {
         display: block!important;
         page-break-after:always 
    }
     .footer {
        margin-top:-80px;
    }
     .tag, #tag, .lgo-add, .tsus , .social.white, .address-right {
         display:none;
    }
     .year {
         background-color:#f4f4f4;
         -webkit-print-color-adjust: exact;
         print-color-adjust: exact;
    }
     div.footer div.rowcontainer div.row div.copyright {
        display:block;margin-top:-30px;
        
    }
    div.rowcontainer-np div.row div.large-12.columns.pubdate  {
         display:block!important;margin-top:-52px!important;
    }
    
    
     .maincontainer h3.advisor {
         font-size:1.3em;
    }
}

 h3.advisor::after {
     margin-left:225px;
     font-size:1.0em!important;
     content:"MY ADVISOR IS ______________________________________";
}


/*table th.gradehead::after {
     display:table-column;
     content:"GRADE";
     width:4%;
}
 table td.gradespace::after {
     display:table-column;
     content:"______";
     width:4%;
}*/

.maincontainer {padding:1px;!important}

 column, .columns {padding: .10rem;}
 
 table tbody td, table tbody th,table tbody tr {
 padding: .1rem .1rem .1rem .1rem;
 text-align:left;}

 
div.large-12.columns h2.year-header2 {
    font-size:.1.0em;
    padding:0;
    margin:0;
}

/* date for degree-header is in the ap-pages-foundation.css -NOT USING */
