/* STANDARD OVERVIEW */

#categoryblock {
  border: 1px solid #eee;
  background: #fafafa;
  margin-bottom: 2em;
  padding: 0.6em;
}

#categoryblock ul {
  columns: 2 200px;
}

h2.stafftitle {
  margin: 1rem 0;
  padding: 0.5rem;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

/* DETAILED OVERVIEW */

#detailed_view div.person-item {
  border: 1px solid #eee;
  background: #fafafa;
  padding: 0.3em;
  min-height: 110px;
  line-height: 1.1em;
  margin-bottom: 1em;
}

#detailed_view .col-md-6 a:link {
  border-bottom: none;
  text-decoration: none;
}

#detailed_view a.fullname {
  font-weight: bold;
  color: #666;
}

#detailed_view a.fullname:hover {
  border-bottom: 1px dotted #ccc;
}

#detailed_view a.email {
  font-size: 0.9em;
}

#detailed_view .img-thumbnail {
  height: 98px;
}
/*
#contact_info {
  margin-top: 1em;
  margin-bottom: 1em;
}

#content #publist ul.formTabs li.formTab a,
#content #publist ul.formTabs li.formTab a:hover,
#content #publist ul.formTabs li.formTab a.selected {
  margin-top: 0.5em;
}

#content #publist select.formTabs {
  background: #ddd;
  border: 1px solid #aaa;
}

#content #publist select.formTabs option.selected {
  background: #aaa;
}

.fieldTextFormat {
  display: none;
}
*/

a.phone:link {
  color: #000;
  background: url("https://stijl.kuleuven.be/_i/icons/phone.png") center right
    no-repeat;
  padding-right: 15px;
  margin-right: 5px;
}

/* img (and other floats) */
.left {
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
}

/* PERSON */
/* PERSON KULEUVEN */

#namecard .media {
  display: flex;
  align-items: flex-start;
}

#namecard .media-figure {
  margin-right: 1em;
}

#namecard .media-body {
  flex: 1;
}

#namecard {
  width: 75%;
  margin: 1.5em auto 1em;
  padding: 1em 0 1em 0;
  background: transparent;
  line-height: 1.625;
}

#namecard h2 {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding: 0.5em 0;
}

/* PROJECTS */

#projsorting {
  clear: both;
}

#projsorting .sorting {
  float: left;
}

.projsonpage {
  float: right;
}

.projtypes {
  float: left;
  width: 85%;
}

/* PUBLICATIONS */

/* pubsonpage - sorting  */
#pubsorting {
  clear: both;
}

.phighlight {
  font-weight: bold;
}
.pubtypes a,
#pubsorting a {
  font-size: 0.9em;
  color: #777;
  text-decoration: none;
  border-bottom: none;
}
.pubtypes a:hover,
#pubsorting a:hover {
  font-size: 0.9em;
  color: #000;
}

.pubsonpage {
  float: left;
}

#pubsorting .sorting {
  float: right;
}

#content hr.hr,
.pubtypes {
  clear: both;
}

/* correct dexterity input styles */
input[type="text"][name="form.widgets.IBasic.title"] {
  width: 100%;
  padding: 3px;
}
input[type="text"][name="form.widgets.colsearch"] {
  width: 80%;
  padding: 3px;
}

/* pagination */
#content div.nextprevious {
  clear: both;
  padding: 2px 10px;
  color: #777;
  font-size: 0.9em;
  background-color: #eee;
  border: 1px solid #e0e0e0;
  text-align: center;
  margin-bottom: 1em;
}

#content .nextprevious a {
  color: #777;
  text-decoration: none;
  border-bottom: none;
}
#content .previous {
  float: left;
}
#content .next {
  float: right;
}
#content a.previous:visited #content a.next:visited {
  color: #999;
}
#content a.previous:hover #content a.next:hover {
  color: #000;
}
.showpages {
  float: right;
  font-size: 0.9em;
  color: #777;
}

#content ul.pubresults {
  /* margin-top: 2em; */
  font-size: 0.9em;
}
ul.pubresults li {
  margin-bottom: 1em;
}
.tag.pubtype {
  float: right;
  text-transform: none;
  font-weight: normal;
  margin-top: 0.3em;
  margin-left: 0.5em;
}
.tag.pubtype a,
.tag.pubtype span {
  text-decoration: none;
}
.tag.pubtype a:hover {
  color: #fff;
}
.publisher {
  color: #333;
  font-style: italic;
}
.pubdesc {
  color: #666;
  font-style: italic;
}
