@media print {
  body {
    color: Black;
    background-image: none !important;
    background-color: #fff !important;
  }
  
  div.home_page_homework {
  display: block !important;  
  }
  div.attendance_square{
    width:auto;
  }
  div.hw_content,
  div.hw_content p {
    max-height: none !important;
  }
  
 .att_square_container, .att_square, .hw {
  display: block !important;
  flex-wrap: nowrap !important;
  
  }

 
  .main {
    background-color: #fff !important;
  }

  #print_footer{
    float:right;
    display:block;
    color:#aaa;
  }


  #header,
  #headerspacing,
  #footer,
  #toolbar,
  #popout_help,
  .noprint, .student_check, .edit_list,
  .crumbs,
  .button_group,
  .tip,
  .help_me_now,
  .info_message,
  .temp_password {
    display: none;
  }

  div.main{
      min-height:inherit !important; 
  }

  div.noprint{
    display: none !important;
  }

  .print_large {
    font-size: 10pt;
  }

  .start_page {
    page-break-before: always;
  }

  .start_page_block {
    page-break-before: always;
    height: 2em;
    border: none;
    display: block;
  }

  .page {
    page-break-after: always!important;
    margin-bottom: 0;
    padding-bottom: 0;
    border: inherit;
  }

    .page h1.title {
      padding-top: 0.5em;
      font-size: 48pt;
    }

  div.main {
    padding: 0 2em!important;
    margin: 0!important;
  }
  
  div.container {
	width: 100%;
  }
  
  table#rolla_t  {
	font-size: 65%;
  }
 
 .tinrimh_header {
 }

  div.container table.data_table {
  }

    table.data_table th {
      text-align: left;
      vertical-align: bottom;
    }

    table.data_table .row1,
    .yui-skin-sam tr.yui-dt-odd,
    .yui-skin-sam tr.yui-dt-even,
    .yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,
    .yui-skin-sam tr.yui-dt-odd td.yui-dt-desc,
    .yui-skin-sam tr.yui-dt-even td.yui-dt-asc,
    .yui-skin-sam tr.yui-dt-even td.yui-dt-desc,
    table.data_table .row1:hover,
    table.data_table .row2:hover {
      background-color: white;
    }

  table.data_table,
  .yui-dt table {
    border: solid black 1px;
    border-collapse: collapse;
  }

    table.data_table td,
    table.data_table th,
    .yui-skin-sam .yui-dt td,
    .yui-skin-sam .yui-dt th {
      border: solid black 1px;
    }

  tr {
    page-break-inside: avoid !important;
  }

  td {
    page-break-inside: avoid !important;
  } 

  #class_students {
    font-size: 8pt;
  }

  a {
    color: Black;
  }

  div#content a {
    text-decoration: none;
    color: Black;
  }

  div.main, #please_wait {
    border: none;
  }

  .yui-dt input {
    display: none;
  }

  thead {
    display: table-header-group;
  }

  .printable_title {
    border: none;
  }

  td.att_change,
  .att_change {
    background-color: white !important;
  }

  .trdobetter {
    color: #ec111a;
  }

  .trgood {
    color: green;
  }

  .tnew td {
    font-size: 60%;
  }

  .tnew th {
    font-size: 60%;
  }

  .tnew .holiday {
    font-size: 80%;
    max-width: 70pt;
  }

  .tnew .tinrimh td.fill {
  }


	.form_style {
	  padding:0;
	  display:block;
	  zoom:90%;
	}

	.student_header {
	  display:block;
	  zoom:70%;
	}
	
	#class_form .container,
	#class_form #main {
	  padding:0;
	  margin:0;
	}
	
	.print_note {
		display: table-cell !important;
	}
	
	.label {
	  border:0;
	}

  .z50 {
    zoom: 50%;
  }

  .z60 {
    zoom: 60%;
  }

  .z70 {
    zoom: 70%;
  }

  .z75 {
    zoom: 75%;
  }

  .z90 {
    zoom: 90%;
  }

  .z80 {
    zoom: 80%;
  }

  .z100 {
    zoom: 100%;
  }

  .z125 {
    zoom: 125%;
  }
  

  fieldset.scroll_box div#podlog {
    max-height: none !important;
  }
	 div.documentpagebreak{
	 page-break-after:always;
	 border-bottom:none !important;
	 }

}
