/*
-----------------------------------------------------------------------------------------
Copyright      : Copyright 2024 Ferntree Computer Services
Name           : print.css
Version        : 1.00.0
Under SCM      : 2024 05 27
Purpose        : Default Screen Style sheet for all Ferntree Computer Services web pages
Author         : Thomas Stojanovic (TAS)
Email          : tom.stojanovic@ferntree.net.au
Comments       : 
-----------------------------------------------------------------------------------------
Change Control : 2024 05 15 Created TAS


-----------------------------------------------------------------------------------------
*/
@media print {
  /* General styles for the document */
  body {
    background-color: white; /* White background for printing */
    color: black; /* Black text color for better readability */
    font-size: 12pt; /* Adjust font size for printing */
    margin: 0;
    padding: 0;
    line-height: 1.4; /* Adjust line spacing for better readability */
  }

  /* Remove unnecessary elements for printing */
  header, nav, footer {
    display: none; /* Hide header, navigation, and footer */
  }

  /* Adjustments for content */
  #content {
    margin: 0;
    padding: 0;
    max-width: none; /* Use full width for printing */
    text-align: left; /* Ensure text alignment */
  }

  #content h1 {
    font-size: 24pt; /* Increase font size for headings */
    margin-top: 1em; /* Add space above headings */
    margin-bottom: 0.5em; /* Add space below headings */
  }

  #content h2 {
    font-size: 18pt; /* Increase font size for subheadings */
    margin-top: 1em; /* Add space above subheadings */
    margin-bottom: 0.5em; /* Add space below subheadings */
  }

  #content h3 {
    font-size: 16pt; /* Adjust font size for sub-subheadings */
    margin-top: 1em; /* Add space above sub-subheadings */
    margin-bottom: 0.5em; /* Add space below sub-subheadings */
  }

  #content p {
    margin-top: 0.5em; /* Add space above paragraphs */
    margin-bottom: 0.5em; /* Add space below paragraphs */
  }

  /* Lists */
  ul {
    list-style: disc inside; /* Ensure list items are properly formatted */
    margin-left: 1em; /* Indent lists for better readability */
    margin-bottom: 1em; /* Add space below lists */
  }

  ul li {
    margin-bottom: 0.5em; /* Add space between list items */
  }

  /* Forms (if printing form content) */
  form, form label, form input, form textarea, form button {
    display: block; /* Ensure form elements are displayed correctly */
    width: 100%; /* Use full width for form elements */
    margin: 0; /* Remove margins */
    padding: 0; /* Remove padding */
  }

  form input, form textarea {
    padding: 0.5em; /* Add padding inside form elements */
  }

  /* Table of contents (if applicable) */
  .toc {
    background-color: white; /* Ensure white background for the TOC */
    border: none; /* Remove borders */
    padding: 0; /* Remove padding */
    margin: 0 0 1em 0; /* Add margin below the TOC */
  }

  .toc h2 {
    font-size: 16pt; /* Adjust font size for TOC heading */
  }

  .toc ul {
    list-style-type: none; /* Remove list styles */
    padding-left: 0; /* Remove padding */
  }

  .toc ul li {
    margin-bottom: 0.5em; /* Add space between TOC items */
  }

  .toc ul li a {
    color: black; /* Ensure links are printed in black */
    text-decoration: none; /* Remove underline from links */
  }
}
