/* css for print for all: segel, page, bsc-track, msc-track, bsc-courses, msc-courses
class based
*/

@media print{

/* general styling */
.screenonly{display: none;}

h1{font-size: 16pt;}
h2{font-size: 14pt;  }

h3{font-size: 13pt; }
   @page{    size: A4; margin: 1cm;}
 
 *{color: black; background-color: white;}
  
 body {
     width:19cm;
     margin: 0;
 color:black;
 background-color: white;
 font-size: 11pt;
 }
 
.msc-track, .engpage{direction: ltr;}

.hebpage, .bsc-track,.bsc-courses,.msc-courses, .faculty{	
direction:rtl; font-size: 0.95em;}
 section {
     width: 100%;
     margin:0;
     direction: inherit;
 }
h1,h2,h3{text-align: center;}
a{color: black; text-decoration: none;}
.title{text-align: center;}

/* the following  blocks are important */
tr,  td {
		page-break-before: auto;
				page-break-inside:avoid;
				orphans: 10;
				widows: 10;
				}   
 thead {display:table-header-group;       }
/* row and cells or or: ortop-ormiddle-orbottom */
.ortop td{    border-bottom: hidden;}
.orbottom td{   border-top: hidden;}
.ormiddle td{    border-bottom: hidden; border-top: hidden;}
/* for segel page */
ul.segel{	list-style-type: none; display: inline-block;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	direction: rtl; width: 90%; font-size: 1rem;
margin-top: 1.5rem;
padding-top: 1.5rem;
}
.segel li{width: 200px; margin: auto; font-size: 1rem;
}
ul.bottom{
width:75%;
font-size: 0.9rem;
list-style-type: none;
direction: rtl;
margin: auto;
}
/* table track common for bsc and msc */  
table{
    width: 8.5cm;
  position: relative;
  table-layout: fixed;
  margin: auto;
  margin-bottom: 0.2em;
  margin-top: 0.2em;
  direction: inherit;
/*  font-size: 9pt;*/
  border-collapse: collapse;
     }


.bsc-courses table {width: 18cm;}

.msc-courses table{width: 18cm;}     
    
.drishot table{width:18cm;}
     
th {border: solid  thin black;
   direction: inherit;
   height: 30pt;
   font-size: 8pt;}

td {
          border: solid thin black;
    padding-right: 0;
   padding-left: 0;
     direction: inherit;
        font-size: 8pt;
   text-align: center;

}

 table a {
direction: ltr;
font-size: 8pt;
color: black;
text-decoration: none;
}

/* do not display for all */
 .comment, .group, .t11 {
  display: none;
}

.bsc-track .prerequisite, .msc-track .prerequisite{
    display: none;
}

.bsc-track .ename, .bsc-track .intermediate{
    display: none;
}
 .bsc-track  .alert,  .bsc-track  .checklist{
display: none;
}
 
/* .bsc-track ul {
display: none;
}
*/
.bsc-courses .semester {display: none;}
/*.bsc-courses  .last {display: none;}	*/
.bsc-courses .ename {display: none;}
.msc-track .name,  .msc-track .last,  .msc-track .intermediate, .msc-track .bsc, .msc-track .semester {
     display: none;
}
.msc-track  .list, .msc-track .alert, .msc-track .checklist {
display: none;
}
.msc-courses .ename, .msc-courses .semester, .msc-courses .intermediate,  .msc-courses .last {
    display: none;
}

/* this is for tracks only*/
 div.course {
     position: relative;
     display: inline-block;
     width:9cm;
     height:auto;
     margin: 0;
/*     padding: 0.1cm;*/
/*     margin-bottom: 0.1em;*/
     direction: inherit;
     }
     
 /* table width for tracks*/

  
 /* for bsc-track*/
 
section {counter-reset:section;}

/*h3.semester:after
{
counter-increment:section;
content: counter(section);
}*/
 
.bsc-track  .code{ width:1.8cm;}
.bsc-track .name, .bsc-track  .ename { width: 3.5cm; }
.bsc-track  .points,  .bsc-track  .hours { width: 1cm;}
.msc-track  .code{    width:2cm;}
.msc-track  .ename {width: 3.8cm; }
.msc-track  .points, .msc-track .hours {     width: 1.2cm;}
/* bsc-courses */


.legend{
	color:black;
	font-size:11pt;
}	
.bsc-courses .code {width:11%;}
.bsc-courses .name {width: 18%;}
.bsc-courses  .points {width: 4.5%;}
.bsc-courses .hours{width:7%;	}
.t01,.t02,.t03,.t04,.t05,.t08,.t09,.t10,.t12,.tma,.tmi, .t06{ width: 3.5%;}
.bsc-courses .prerequisite {width:10%;}

  /* msc-courses */	
.msc-courses .code{	width:9%;}
.msc-courses .name{	width: 20%; text-align:center;padding:0.5em;}
.msc-courses th.name{text-align:center;}
.msc-courses .points{width:5%;}
.msc-courses .hours{width:7%;}
.msc-courses .prerequisite {width:10%;}
/* these are present only in msc-courses*/
.gip,  .cmt,  .cme,  .astro,  .hep,  .bio,  .alop{width: 4%;}
.msc-track h1.title{
     font-size: 12pt;
     text-align: center;
     margin-bottom: 0;
}
.msc-track .center-info{
background-color: white;
color: black;
font-size: 11pt;	
}	
/*  bsc-track*/

.bsc-track h1.title{
     font-size: 12pt;
     margin-bottom: 0;
     margin-top: -1em;
}

.bsc-track h3.semester {
 font-size: 8pt;
          font-weight: normal;
          margin:0;
}

.points, .hours, .prerequisite, .code {direction: ltr;}

div.nine {
float: left;
margin-top: -1.2cm;
margin-left: 0.9cm;
}

/*.graduates #phdrequirements-h{page-break-before: always; }*/

/*.eop{page-break-after: always; }*/

span.eop {page-break-after: always; }

h2.graduate{
  display: block;
  width: 11cm;
  margin: auto;
  margin-bottom: 1em;
  text-align: center;
font-size: 14pt;
text-decoration: underline; 
}
h3.graduate{  display: block;
  width: 11cm;
  margin: auto;
  text-align: center;font-size: 12pt;}
  
 .drishot table {
 margin-top:0.5cm;
 margin-bottom: 0.5cm;	
 } 
 
  .drishot td, .drishot th {text-align:center;}
/* .drishot .tracks1 td:nth-child(1){width:4cm; text-align: right;padding:0.2em;
padding-right:0.5em;
padding-left:0.5em;}
 .drishot .tracks2 td:nth-child(1){width:4cm; text-align: right;padding:0.2em;
padding-right:0.5em;
padding-left:0.5em;	}*/
 

 
  /*.sherut .tracks3 td:nth-child(1){width:2cm;}
 .sherut .tracks3 td:nth-child(2){width:5cm; text-align:right;padding:0.2em;
padding-right:0.5em;
padding-left:0.5em;	}
  .sherut .tracks3 td:nth-child(3){width:1.8cm;}
   .sherut .tracks3 td:nth-child(4){width:1.8cm;}
 .sherut .tracks3 td:nth-child(6){width:4cm;text-align:left;padding:0.2em;
padding-right:0.5em;
padding-left:0.5em;	}
 
 .sherut table {width: 18cm;}

 .sherut td{text-align:center;}
*/
  
  
.sherut .ename {
    display: none;
}

.sherut .track .code {
    width: 2.1cm;
}
.sherut .track .name{
     width: 5.1cm;
     padding-left: 0.1cm;
     padding-right: 0.1cm;
}

.sherut .track .points{
     width: 1.7cm;   
}
.sherut .track .hours{    width: 2.1cm;}
.sherut .track .groups{    width: 4.5cm;}
.sherut .track .prerequisite{    width: 2.8cm;}
.sherut td.name {
    text-align: right;
}

 .tracks{font-size: 12pt;}

.maslul li{
    font-weight: bold;
}



.tracks h2{text-align: right; margin-right: 2cm;}
nav.tracks{margin-right: 2cm;}

.tracks .center-info {font-size:11pt;}

.bsc-track td.name{
text-align:right;
padding-right:0.5em;
padding-left:0.5em;	
	
}

.msc-track td.ename{
text-align:left;
padding:0.2em;
padding-right:0.5em;
padding-left:0.5em;	
	
}

.msc-courses td.name{
text-align:right;
padding:0.2em;
padding-right:0.5em;
padding-left:0.5em;	
	
}

.bsc-courses td.name{
text-align:right;
padding:0.2em;
padding-right:0.5em;
padding-left:0.5em;	
	
}



 td.name span.enginheb{text-align:left; display:block;}
 
/*section {page-break-after:auto;}*/

td span.enginheb{
    text-align: center;
}

.bsc-courses td{
    font-size: 7pt;
    
}


.bsc-courses tr.last td {
    font-size: 6pt;
}



.tracks1 th.hebpage{
      font-size: 8pt;  
    
}
.tracks2 th.hebpage{
      font-size: 8pt;  
    
}


table {
page-break-inside: auto;	
}

.newsegel li{
width: 30%;
display: inline-table;
}
/*table.eop {page-break-inside: avoid;
page-break-before: avoid;page-break-after: avoid;}

column {
	page-break-inside: auto;
}*/
/*title{ page-break-before: always;}*/
}
