/* Print Stylesheet */
* {
   /* border: 1px solid black !important; */ /* debug */
}
body {
   color: black !important;
   background-color: white !important;
   font-size: 12pt;
   font-family: Arial, sans-serif;
}
.columns {float: none !important;}
body.single-curriculum .copyright-wrapper {
   display: none;
}
.gdlr-navigation-wrapper,
.header--curriculum,
.footer--curriculum--pagination,
.footer-container {
   display: none;
   page-break-after: avoid;
   page-break-inside: avoid;
}
.gdlr-header-wrapper {
   display: block !important;
}
.favorite-button-container {
   display: none !important;
}
.copyright-wrapper,
.footer-wrapper {
   color: #606060 !important;
   background-color: unset !important;
}
.content__secondary {
   padding-top: 2rem;
   margin-top: 2rem;
   border-top: 1px solid rgba(119, 114, 87, 0.35);
}
.content__secondary ul {
   margin: 0;
}
.print-only {
   display: block;
   visibility: visible;
}
.print-none {
   display: none;
   visibility: hidden;
}
a {
   text-decoration: underline !important;
   color: black !important;
}
/* Margins */
@page {
   margin: 1cm !important;
}
@media print {
   body,
   main,
   section,
   header, 
   footer {
      page-break-after: avoid;
      page-break-inside: avoid;
   }
}
