body{
    text-align: center;
    background: white;
    font-family: "Times New Roman", Times, serif;
}

h1{
    margin-bottom: 2px;
    background: white;
}

table{
    display: table;
    border-color: grey;
}

table.timetable-screen {
  border: 2px solid #FFFFFF;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
table.timetable-screen td, table.timetable-screen th {
  border: 1px solid #FFFFFF;
  padding: 4px 0px 4px 0;
}


table.timetable-screen div{
    margin: 1px;
    position: relative;
}

table.timetable-screen tbody tr:nth-child(even) {
  background: #D1EDE6;
}

table.timetable-screen tbody tr:nth-child(odd) {
  background: white;
}

table.timetable-screen tbody td:nth-child(2){
  border-right: 2px solid black;
  border-left: 2px solid black;
}

table.timetable-screen thead {
  background-color: #4fbfa8;
  color: white;
  border-bottom: 4px solid #333333;
  font-weight: bold;
}

table.timetable-screen thead th:first-child {
  border-left: none;
}

div, p, h1{
    display: block;
}

h1{
    margin-top: 3px;
}


.speciality-header {
    text-align: center;
    background-color: lightgrey;
    font-weight: 600;
}

.slot-type-table {
    width: 100%;
    margin: auto;
    background: white;
}

.slot-type-name{
    text-align: left;
}

#departament-screen-message{
    font-weight: bold;
}



