@font-face {
  font-family: 'Linear';
  src: url('resources/fonts/LinearRegular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LMRomanRegular';
  src: url('resources/fonts/lmroman17-regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LMRomanCaps';
  src: url('resources/fonts/lmromancaps10-regular.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'TitilliumText25L004';
  src: url('resources/fonts/TitilliumText25L004.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TitilliumTitle';
  src: url('resources/fonts/TitilliumTitle20.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: 'TitilliumText25L004';
  color: rgb(0,0,0);
  background-color: white;
  font-size: 13pt;
  padding-left: 0.5em;
}

a:link {
  color: rgb(64,64,64);
  
}
a:visited {
  color: rgb(32,32,32);  
}

h1 {
  letter-spacing: 0px;
}

h2 {
  letter-spacing: 0px;
}

h1, h2 {
  font-family: 'TitilliumTitle';
}

dl {
  width: 100%;
}

dl dt {
  font-weight: bold;
  float: left;
}
dt {
  width: 3.5em;
}

#fingerprint {
  visibility: hidden;
  width: 0%;
}
#pgp:hover #fingerprint {
  visibility: visible;
  width: 0%;
}

#coauthors_ieee_software_brass_abbrev {
  visibility: visible;
  display: inline;
}
#coauthors_ieee_software_brass_all {
  visibility: hidden;
  display: none;
}
#coauthors_ieee_software_brass:hover #coauthors_ieee_software_brass_abbrev {
  visibility: hidden;
  display: none;
}
#coauthors_ieee_software_brass:hover #coauthors_ieee_software_brass_all {
  visibility: visible;
  display: inline;
}

em {
  color: rgb(200,50,80);
  font-style: normal;
}