h3 {
	margin-left:10px;
}

table {
	margin-left:10px;
}

table.teaching {
	margin-left:35px;
}

table.publications {
	max-width:830px;
}

div.teaching {
	margin-left:40px;
}

p.publication {
	margin-top:0px;
	margin-bottom:0px;
}

p.new {
	background-color:#99ff99;
	padding:5px;
}

table.new {
	background-color:#99ff99;
	padding:5px;
}

h3 {
      display: inline-block;
}

input {
    display:none;
}

span#content-teaching {
    display:none;
}

span#content-theses{
    display:none;
}

input#show:checked ~ span#content-teaching {
  display:block;
}

input#hide:checked ~ span#content-teaching {
  display:none;
}

input#show2:checked ~ span#content-theses {
  display:block;
}

input#hide2:checked ~ span#content-theses {
  display:none;
}

input[type=checkbox] {
     position: absolute;
        top: -9999px;
           left: -9999px;
         }
label { 
  cursor: pointer;
}

