/*  Sascha Stoeter, www.stoeter.com
 *  2017-01-05 19:01
 */

@media print {

  .errata {
    display: none;
  }
  
  li {
    page-break-inside: avoid;
  }
  
  h3 {
    page-break-after: avoid;
    break-after: avoid;
  }
  
  tr {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  
}

@page {

  margin-top: 0.5in;
  margin-right: 0.5in;
  margin-bottom: 0.5in;
  margin-left: 0.5in;
/*/
  size: auto;
  margin: 0;
*/ 
}

.cvSection {
  clear: both;
  font-size: larger;/*1.2em;*/
  font-weight: bold;
  padding: 0.25em 0.5em 0.25em 1.25em;
  color: black;
  background-color: #e2e2e2;
  text-align: left;
  margin-top: 2em;
  border-radius: 1em;
}

.cvDatePeriod {
  float: right;
  width: 6.75em;
}

.cvItem {
  margin-left: 1.5em;
  margin-top: 1.75em;
}

.cvItemGroup {
  font-size: 1.1em;
  font-weight: bold;
  margin-left: 1.5em;
}

ul.cvItemWide {
  list-style-type: circle;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 1.5em;
}

ul.cvItemNarrow {
  list-style-type: circle;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 5em;
}

ul.cvItemWide li, ul.cvItemNarrow li {
  margin-left: 1.5em;
}

.cvPosition {
  margin-top: 0.5em;
}

h3 {
  margin-left: 1em;
  margin-top: 1.5em;
}

ol.cvList, ul.cvList {
  margin-top: 0.5em;
}

ol.cvList li, ul.cvList li { 
  margin-top: 0.75em; 
}

td.cvContent {
  padding-top: 1em;
  padding-left: 2em;
  vertical-align: top;
}

td.dateCell {
  white-space: nowrap;
  padding-top: 1em;
  padding-left: 1em;
  vertical-align: top;
}


/* ---- Publications ---------------------------------- */

.cvPubAuthor, .cvPubEditor, .cvPubPages, .cvPubVolume, .cvPubDate {
  white-space: nowrap;
}

.cvMe {
  /* text-decoration: underline; */
}

.cvPubTitle {
  font-weight: bold;
}

.cvPubForum {
  /* font-style: italic; */
}

.cvPubLocation {
}

ol.cvPubList {
  list-style-type: none;
  margin-top: 0.5em;
  margin-right: 1.5em;
}

ol.cvPubList li {
  margin-top: 0.75em; 

}
