@media screen and (min-width:1200px){
.container{width:930px}
}
@media screen and (min-width:992px){
.container{width:930px}
}
*{margin:0;padding:0}
html{font-size:medium}
body{font-family:serif;font-size:medium;line-height:1.4;padding-bottom:80vh}
h1,h2,h3,h4,h5,h6{font-family:sans-serif}
h1{font-size:150%;margin-top:10px}
h2{font-size:120%}
h3{font-size:100%;font-weight:bold}
p{margin:0 0 1em 0;max-width:35em}
a:focus{outline:none}
a:focus,a:hover{color:#0b4089;text-decoration:underline}
a{color:#0b4089;font-weight:bold;text-decoration:none}
blockquote{font-style:italic}
.container{padding:0 5px}
.container-fluid > .navbar-collapse,.container-fluid > .navbar-header,.container > .navbar-collapse,.container > .navbar-header{margin-right:-5px;margin-left:-5px}
.wide-content{display:table}
.navbar{margin-bottom:0}
.navbar-inverse .navbar-brand{color:#eee;font-size:inherit;height:auto;line-height:1.4;padding:10px 15px}
.navbar-inverse .navbar-nav > li > a{color:#eee}
.navbar .nav > li > a,.dropdown-menu > li > a{font-size:medium;line-height:1.4;padding:10px;text-transform:none}
.navbar-text{margin:0;padding:10px 0 10px 20px}
.dropdown-menu > li > a{padding:3px 10px}
.navbar{font-family:sans-serif;min-height:40px}
.dropdown-menu{padding:0}
.dropdown-menu > li > a,.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{text-decoration:none;color:#333;background-color:#fff}
.dropdown-header{color:#666;padding:3px 10px}
.table-condensed > tbody > tr > td{line-height:1.4;padding:2px 4px}
.author{font-style:italic;font-size:small;margin:-6px 0 10px 0}
.article-date{color:#333;font-style:italic}
.content li{margin-left:1.5em}
.callout{border:1px solid #999;margin:0 auto 10px auto;padding:8px 12px;width:90%}
.book-list{list-style-type:none;margin:10px 0;display:flex;flex-flow:row wrap;align-content:flex-start;width:auto}
.book-list li{order:0;width:300px;max-width:300px;flex:1 0 auto;border:1px solid #ccc;padding:4px;margin:0 5px 5px 0}
.book-list h3{margin-top:0}
.book-list .book-image{border:1px solid #666;float:left;margin:0px 8px 8px 0px}
#subject-index{list-style-type:none;margin:10px 0 20px 0;display:flex;flex-flow:row wrap;align-content:flex-start;width:auto}
#subject-index li{order:0;width:11em;max-width:11em;flex:1 0 auto;border:0px solid #ccc;padding:2px 6px 0 0;margin:0}
.sub-list{margin:0}
.sub-list li{margin-left:1em}
.title{font-style:italic}
.comment{clear:both;font-size:90%;font-style:italic;padding:4px 4px 0 4px}