html { background: #f9f9f9; color: black; }

body { font-family: 'Georgia', serif; line-height: 1.4em; font-size: 13pt; }

ul { list-style-type: square; }
dt { font-weight: bold; margin-bottom: .1em; }

table { border : none; }
th, td { border : none; }

main { max-width: 46em; }

footer { padding: 1em; color: #888; text-align: center; font-family: 'Arial', sans-serif; font-size: 12pt; }

div.personinfo { margin-left: 2em; }
div.event { border-top: 1px solid gray; padding: 1em; }
span.title { font-weight: bold; font-size: 108%; }
span.series { font-weight: bold; }
span.speaker { font-weight: bold; }

nav { margin-top: 1em; }
nav { font-size: 13pt; font-weight: bold; }
/* ul.nav.collapse { margin-left: 1em; } */
.navbar-default { background-color: transparent; border: none; }

/* the following code activates menu collapse at the small (tablet) size */
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

table.phdlist tr {
  vertical-align: top;
}
table.phdlist tr td {
  padding: 0.5em;
}
