/* dfe098; */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ul, ol {
  list-style: none;
}

li {
  list-style-position: outside;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

#BCSHKR.bcSHKdrrsHnd,
#BCSHKR.bcSHKdrrsHnd * {
  color: white !important;
  background: black;
  font-style: italic !important;
}

#BCSHRMASK {
  position: absolute;
  width: 100%;
  background: white;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 555;
}

#BCSHKR.bcSHKdrrsHnd .bcSHKRref {
  background: black url(/dorr/images/refs.png);
  background-position: 0 0;
  width: 28px;
  height: 25px;
  display: inline-block;
  padding: 0;
  margin-left: 7px;
}

/* LAYOUT ONLY (no color or font choices here) */
#masterc {
  margin: 0;
  padding: 0;
}

.contentMarg {
  max-width: 1100px;
  padding: 0 21px;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* Header */
header {
  /*    height: 103px;
  	overflow: hidden; */
}

/* Front Page Layout */
.columns {
  margin-top: 25px;
}

.col {
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.left {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 520px;
  padding: 20px 40px;
}

.right {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 38%;
  padding: 10px;
}

.aboutCollection {
  margin-top: 30px;
}

.new-columns {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 21px;
}

.new-col {
  float: left;
  padding: 0;
  width: 35%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.new-col + .new-col {
  width: 65%;
  padding-left: 40px;
}

/* browse */
.browseIndex .browseContent {
  max-width: 500px;
}

.browseColRight, .browseColLeft {
  float: left;
}

.browseColLeft {
  width: 58%;
}

.browseColRight {
  width: 40%;
  margin-left: 2%;
}

/* typography */
body {
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  background: #46462e;
  height: 100%;
}

p {
  margin: 10px 0;
  line-height: 1.35;
}

h1 {
  font-family: helvetica, arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin: 10px 0 20px 0;
  color: #838422;
}

h1 em {
  font-style: normal;
  color: #4d4d25;
}

h2, h2 a {
  font-size: 24px;
  font-family: radley, serif;
  color: #333;
  margin: 20px 0 10px 0;
}

h2:first-child {
  margin-top: 0;
}

h3 {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

strong, b {
  font-weight: bold;
}

blockquote {
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 20px 30px;
}

a,
a:link,
a:active,
a:hover,
a:visited {
  color: #1658d3;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

small, .small {
  font-size: 12px;
}

/* All Page Styles */
.clear {
  clear: both;
}

.hidden {
  display: none !important;
}

/* JUST THE TOP LEVELS OF SECTIONS */
.masterc {
  background: #f9f6e6;
}

/* Header */
header {
  background: white;
}
header #mhsLink {
  float: right;
  width: 92px;
  display: block;
}
header h1 {
  margin: 14px 0 28px 0;
}
header h1 a:visited, header h1 a:link, header h1 a:active, header h1 a:hover {
  color: #838422;
  text-decoration: none;
}
header h1 small {
  font-size: 18px;
}

header.topNavHeader {
  padding-top: 8px;
  background: #d5d67b; /* white url(/dorr/images/bg-horiz.jpg) 0 100% repeat-x; */
  box-shadow: 0px 4px 4px 0 #999;
  -moz-box-shadow: 0px 4px 4px 0 #999;
  -webkit-box-shadow: 0px 4px 4px 0 #999;
  margin-bottom: 10px;
}

header.banner .contentMarg {
  background: white url(/dorr/images/dorr-sm-bg.jpg) 100% 0 no-repeat;
}

.banner h1 {
  font-family: radley, serif;
  font-size: 28px;
}

.homepage header h1 {
  padding-left: 92px;
}
.homepage header h1 em {
  display: block;
  font-size: 56px;
  text-align: center;
  text-shadow: 0 0 8px #aaa;
}
.homepage header h1 small {
  font-size: 24px;
}
.homepage header.banner .contentMarg {
  background: white;
}

.about .content {
  padding-top: 10px;
}

.outline .content {
  padding-top: 10px;
}

/* GENERAL */
.fullWrapper {
  background: none;
  /*padding: 1px; */
  line-height: 1.4;
}

.cssColumns {
  padding: 0 30px 30px 30px;
  -moz-column-count: 2;
  -moz-column-gap: 30px;
  -webkit-column-count: 2;
  -webkit-column-gap: 30px;
}
.cssColumns p:first-child {
  margin-top: 0;
}
.cssColumns h2, .cssColumns p, .cssColumns blockquote, .cssColumns section {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
}

.callout {
  box-shadow: 0px 0px 6px #333;
  -moz-box-shadow: 0px 0px 6px #333;
  -webkit-box-shadow: 0px 0px 6px #333;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #f5f1c2;
  margin-top: 30px;
  margin-right: 20px;
}

/* Site-wide Navigation Elements */
.navigation {
  margin-bottom: 8px;
}
.navigation ul {
  padding-top: 1px;
}
.navigation li {
  display: inline;
  margin-right: 10px;
  line-height: 1.5;
}

.cornerNav {
  float: right;
}

.jumpTo input {
  width: 50px;
}

/* DOC CONTROLLER */
.browseUl li {
  display: inline;
  margin-right: 5px;
  padding: 0;
}
.browseUl li a {
  padding: 0 2px;
}
.browseUl li.currentItem {
  outline: 1px solid #aaa;
  padding: 0 2px;
}
.browseUl li:hover a {
  outline: 1px solid #aaa;
  padding: 0 2px;
  text-decoration: none;
}

.groupName {
  font-weight: bold;
  position: relative;
  display: inline;
}
.groupName .button {
  cursor: pointer;
}
.groupName img {
  vertical-align: bottom;
  cursor: pointer;
}
.groupName .moreData {
  display: none;
}

.moreData.open {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  background: white;
  padding: 14px;
  box-shadow: 1px 1px 2px 0px #000;
  overflow: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.moreData.open .moreDataClose {
  display: block;
  float: right;
  cursor: pointer;
  padding: 0 7px 14px 14px;
}
.moreData.open img {
  display: none;
}
.moreData.open .paperTitle {
  font-weight: bold;
}
.moreData.open h3 {
  font-size: 14px;
  margin-bottom: 14px;
}
.moreData.open div {
  margin-bottom: 14px;
}
.moreData.open div ul {
  display: inline;
}
.moreData.open div ul li {
  display: inline;
}
.moreData.open div ul li + li:before {
  content: ". ";
}
.moreData.open .indexRefs {
  margin: 14px 0 14px 14px;
  font-size: 12px;
}
.moreData.open .indexRefs li {
  text-indent: 0;
  margin-bottom: 14px;
}
.moreData.open .indexRefs a, .moreData.open .indexRefs a:link, .moreData.open .indexRefs a:visited {
  color: black;
  text-decoration: none;
  padding: 0 7px;
}
.moreData.open .indexRefs .reg {
  color: #888888;
  font-size: 11px;
  padding: 0 5px;
}
.moreData.open .indexRefs a.source-link, .moreData.open .indexRefs a:link.source-link, .moreData.open .indexRefs a:visited.source-link {
  font-size: 11px;
  padding: 0 3px;
  border: 1px solid #0084ff;
  color: #0084ff;
}

.groupName.ghostRider * {
  color: #f9f6e6;
}

.groupName.ghostRider div {
  display: none;
}

.detachedDetails {
  margin: 14px;
}
.detachedDetails h1 {
  color: black;
  font-size: 16px;
}

.prevGroupLink {
  float: left;
  margin-right: 10px;
}

.nextGroupLink {
  float: right;
  margin-left: 10px;
}

.paperTitle, .navHeader {
  font-style: italic;
}

.docNav h1 {
  font-family: Helvetica, Arial, sans-serif;
  float: left;
  font-size: 18px;
  color: #000;
  margin: 0 0 10px 0;
}
.docNav h1 a {
  margin-right: 7px;
  text-decoration: none;
}
.docNav h1 a.button {
  background: #e0e0e0 url(/images/smgraphics/open-close-sprites-grey.png) no-repeat 99% 2px;
  border-radius: 4px;
  padding: 2px 15px 2px 5px;
  box-shadow: 0 0 0 0px #fff, 1px 1px 4px 2px #aaa;
  cursor: pointer;
  color: black;
}
.docNav h1 a.button.pageStage {
  background: none;
  box-shadow: none;
  cursor: default;
  padding-right: 4px;
  border: none;
}
.docNav h1 .extra {
  font-size: 14px;
  display: block;
  margin-top: 4px;
}
.docNav h1 .hiddenContainer {
  position: relative;
}
.docNav h1 .hiddenContainer .hiddenDiv {
  left: 0;
}
.docNav h1 .hiddenContainer .allNPs a:link {
  color: #1658d3;
}
.docNav h1 .hiddenContainer .allNPs a:link em {
  color: inherit;
}
.docNav h1 .hiddenContainer .allNPs a:visited em {
  color: #1658d3;
}
.docNav h1 .volumeOptions {
  font-size: 14px;
  width: 90px;
}
.docNav h1 .sectionOptions {
  font-size: 14px;
  width: 600px;
}
.docNav ul {
  display: inline;
}
.docNav .hiddenDiv {
  box-shadow: 1px 1px 2px 0px #000;
}
.docNav .moreToggler {
  font-size: 11px;
  cursor: pointer;
  font-weight: normal;
}

.searchHit .docNav .moreToggler {
  outline: 1px solid red;
  box-shadow: 0 0 2px 2px rgba(255, 0, 0, 0.7);
  padding: 2px 4px;
}

.seqDisplay {
  float: right;
  margin-right: 14px;
}

.printFriendly {
  margin-left: 14px;
}

/* Navigation for page-by-page, atop viewer */
.primaryNav {
  text-align: center;
}

.groupNav {
  text-align: center;
  margin-bottom: 7px;
}

/* The metadata list */
.docNav #metadata {
  display: none;
  position: absolute;
  background: white;
  width: 200px;
  z-index: 350;
  padding: 0 3px;
}

.mdToggle {
  max-height: 14px;
  width: 14px;
  overflow: hidden;
}

/* The blue previous/next buttons on the image */
.prevButOnViewer,
.nextButOnViewer {
  position: fixed;
  top: 50%;
  background: #0084ff;
  padding: 7px 0 5px 0;
  z-index: 400;
}

.prevButOnViewer {
  left: 0;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
}

.nextButOnViewer {
  right: 0;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
}

/* DC:Description and explanatory notes */
.fullWrapper .contentMarg {
  overflow: visible;
}

.docNav {
  position: relative;
}

.volumeOptions, .sectionOptions {
  position: absolute;
  z-index: 351;
  background-color: #fff;
}

.sectionOptions {
  font-weight: normal;
  text-align: left;
  padding: 14px;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  max-width: 500px;
}

.volumeOptions {
  padding: 4px;
}

.horizontalList {
  display: inline;
}
.horizontalList li {
  display: inline;
}
.horizontalList li + li:before {
  content: ". ";
}

.verticalList li {
  margin-bottom: 7px;
}

.volumeOptions a, .sectionOptions a {
  display: block;
  margin-bottom: 4px;
}

.allNps ul li a {
  display: inline;
}

/* ie8 image viewer */
.view_controls_ie8 {
  padding: 0;
  margin: 0;
  background: #1188ff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: white;
  width: 190px;
  text-align: center;
}
.view_controls_ie8 a {
  color: white;
  cursor: pointer;
  padding: 7px;
  display: inline-block;
  width: 30px;
  text-align: center;
}
.view_controls_ie8 a:hover {
  text-decoration: none;
}

.selectedZoom {
  background-color: #000;
}

.absoluteControls {
  position: absolute;
  right: 0px;
}

.fixedControls {
  position: fixed;
  top: 0px;
  right: 0px;
}

.imgToggle {
  min-height: 300px;
  position: relative;
}

.imgToggle .loadingPane {
  padding-top: 100px;
}

/* Browse (Some pamphlet styles are under "Outline" section) */
.browseIndex {
  background: url(/dorr/images/browse-bg.png) 100% 0 no-repeat;
}

.browseContent {
  padding: 10px 0;
}
.browseContent em {
  font-style: italic;
}

.browseContent .pamphlet, #sectionOptions .pamphlet {
  padding-left: 20px;
  text-indent: -10px;
}

.browseNav {
  background: #f5f1c2;
  box-shadow: 0px 0px 6px #333;
  -moz-box-shadow: 0px 0px 6px #333;
  -webkit-box-shadow: 0px 0px 6px #333;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  margin-bottom: 20px;
  /* width: 400px; */
  overflow: hidden;
}

.browseOptions {
  padding-top: 10px;
}
.browseOptions li {
  padding-right: 0.5em;
  display: inline;
}
.browseOptions li a {
  display: inline;
}
.browseOptions p {
  margin: 0;
  display: block;
}

.titleFilter {
  margin-top: 10px;
}
.titleFilter select {
  display: block;
  width: 100%;
}

.browseColLeft a, .browseColLeft h3, .browseColLeft em {
  margin-bottom: 10px;
}

.browseContent a {
  display: block;
  margin-bottom: 10px;
}

.showPubs {
  float: right;
  font-size: 12px;
}

.publisherInfo {
  font-size: 12px;
  text-indent: 14px;
  width: 85%;
}
.publisherInfo a:link {
  display: inline;
}

.publisherInfo + .publisherInfo {
  margin-top: 10px;
  text-indent: 0;
}

.newYear li a {
  display: inline;
  margin-right: 0;
}

.yearLinks {
  float: right;
  padding: 10px;
  background-color: beige;
}

.yearOptions {
  margin-bottom: 10px;
}
.yearOptions a {
  display: inline;
}

/* Selections */
.selectionsContent h3 {
  margin-top: 15px;
}

/* Outline */
.outlineTable {
  margin: 20px;
  width: 60%;
  margin-bottom: 30px;
}
.outlineTable .contentHeader {
  font-size: 22px;
}
.outlineTable .pamphlet td {
  font-size: 12px;
}
.outlineTable .pamphlet td:first-child {
  font-style: italic;
}
.outlineTable .pamphlet a {
  font-size: 12px;
}
.outlineTable tr:first-child {
  border-bottom: 1px solid;
}
.outlineTable td {
  padding: 3px 0;
}
.outlineTable td:first-child {
  width: 50%;
}
.outlineTable td:nth-child(2) {
  width: 35%;
  padding-right: 21px;
  text-align: right;
}
.outlineTable .beforeMore td {
  padding-bottom: 0;
}
.outlineTable .smallText {
  font-size: 12px;
}
.outlineTable .view-all a, .outlineTable .view-all {
  font-size: 14px;
  vertical-align: top;
}

.highlight {
  background-color: #ece8d5;
}

.newYear ul {
  margin: 0 0 10px 20px;
  display: block;
}
.newYear ul li {
  padding-left: 10px;
}

a.npExpand, .outlineTable a.npExpand {
  display: block;
  margin: 0 0 7px 20px;
  padding-left: 18px;
  line-height: 1.2;
  overflow: hidden;
  background: url("/images/smgraphics/open-close-blue-arrow.png") no-repeat scroll left top transparent;
}

#currentLocation {
  background-color: #d5d67b;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* Search */
.searchPages {
  /************ SOME LAYOUT HERE!!! */
  /* search form styles */
  /* index search form */
  /* styles for the index full help accordian */
  /* these styles toggle the text in the button */
  /* results for index search */
  /* styles for search descriptions */
}
.searchPages .new-col {
  float: left;
  padding: 0;
  width: 40%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.searchPages .new-col + .new-col {
  width: 60%;
  padding-left: 40px;
}
.searchPages h1 .beta {
  background: #aa3311;
  color: white;
  display: inline-block;
  border-radius: 4px;
  padding: 3px 5px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
.searchPages h2 {
  margin-top: 5px;
}
.searchPages hr {
  clear: both;
}
.searchPages .volumeSelect {
  display: inline;
}
.searchPages .row {
  clear: both;
}
.searchPages .row .inputWrap {
  float: left;
  margin: 0;
  vertical-align: baseline;
  box-sizing: border-box;
  height: 30px;
}
.searchPages .row .inputWrap input {
  outline: none;
  border: none;
  background: none;
  font-size: 18px;
  padding: 4px 10px;
}
.searchPages .row .inputWrap.query {
  border: 1px solid #666;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.searchPages .row .inputWrap.query input {
  width: 470px;
  padding-top: 2px;
}
.searchPages .row .inputWrap.submit {
  border: 1px solid #666;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-left: none;
  Xwidth: 100px;
  vertical-align: middle;
  text-align: center;
  background: #0084ff;
}
.searchPages .row .inputWrap.submit input {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}
.searchPages .searchBar .inputWrap.query {
  height: 26px;
}
.searchPages .searchBar .inputWrap.query input {
  width: 250px;
  font-size: 14px;
  padding-top: 0;
}
.searchPages .searchBar .inputWrap.submit {
  height: 26px;
  background: #838422;
}
.searchPages .searchBar .inputWrap.submit input {
  font-size: 12px;
}
.searchPages #helpWrapper {
  background: #f5f1c2;
  border-radius: 7px;
  padding: 10px;
}
.searchPages #search-help-toggle {
  cursor: pointer;
}
.searchPages #fullHelp {
  max-height: 2px;
  -webkit-transition: max-height 1s ease;
  overflow: hidden;
}
.searchPages #fullHelp ul {
  padding-left: 30px;
  list-style-type: disc;
}
.searchPages #fullHelp ul .seeIndex {
  font-size: 9px;
  border: 1px solid #0084ff;
  color: #0084ff;
  padding: 2px 4px;
}
.searchPages #fullHelp.open {
  max-height: 1500px;
}
.searchPages .secondary {
  background: #ece8d5;
}
.searchPages .secondary ul {
  padding-left: 30px;
}
.searchPages .secondary li {
  margin-bottom: 15px;
  list-style: circle;
}
.searchPages .secondary strong {
  font-size: 22px;
  font-family: radley;
  color: #838422;
  line-height: 1;
}
.searchPages .searchCloud {
  max-width: 330px;
  margin: auto;
  font-family: radley, serif;
}
.searchPages .searchCloud li {
  display: inline;
  line-height: 16px;
}
.searchPages .searchCloud .tiny {
  font-size: 10px;
}
.searchPages .searchCloud .small {
  font-size: 13px;
}
.searchPages .searchCloud .normal {
  font-size: 18px;
}
.searchPages .searchCloud .big {
  font-size: 28px;
}
.searchPages .searchCloud .huge {
  font-size: 38px;
}
.searchPages .searchCloud .mondo {
  font-size: 56px;
}
.searchPages .no-results {
  text-align: center;
  margin: 28px;
}
.searchPages .tabSet {
  margin: 20px 0 0 0;
  text-align: center;
}
.searchPages .tabSet span {
  padding: 0;
  display: inline-block;
}
.searchPages .tabSet span a:link, .searchPages .tabSet span a:visited {
  background: #ece8d5;
  display: inline-block;
  padding: 7px 14px;
  cursor: pointer;
  color: #1658d3;
  border-top: 1px solid #aaaaa0;
  border-left: 1px solid #aaaaa0;
  border-right: 1px solid #aaaaa0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.searchPages .tabSet span a:hover {
  text-decoration: none;
}
.searchPages .tabSet span a:link + a:link {
  margin-left: 14px;
}
.searchPages .tabSet .selected a:link, .searchPages .tabSet .selected a:visited {
  background: #fffff0;
}
.searchPages .tabContents .tab {
  background: #fffff0;
  box-shadow: 0px -2px 2px 2px rgba(0, 0, 0, 0.05);
  display: none;
}
.searchPages .tabContents .tab.selected {
  display: block;
  min-height: 70dvh;
}
.searchPages .button {
  background: #cedcf6;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px 7px;
  cursor: pointer;
  color: black;
  border: 1px solid #8898b5;
}
.searchPages .button:hover {
  background: #92b3ef;
  color: black;
  border: 1px solid #5f7295;
}
.searchPages .revealer {
  display: inline-block;
  padding: 0 8px;
  margin: 4px;
  cursor: pointer;
  color: blue;
}
.searchPages .revealer.hiding {
  background: url(/images/smgraphics/expand-sprites.png) no-repeat;
}
.searchPages .revealer.showing {
  background: url(/images/smgraphics/expand-sprites.png) 0 -20px no-repeat;
}
.searchPages .hiding .showText {
  display: inline;
}
.searchPages .hiding .hideText {
  display: none;
}
.searchPages .showing .showText {
  display: none;
}
.searchPages .showing .hideText {
  display: inline;
}
.searchPages .result {
  background: white;
  padding: 0;
  margin-bottom: 7px;
  border-left: 4px solid #ddd;
}
.searchPages .result:hover {
  background: #e5e5e5;
}
.searchPages .result a:link,
.searchPages .result a:visited {
  display: inline-block;
  margin: 0 7px;
}
.searchPages .result a:link + a:link,
.searchPages .result a:visited + a:visited,
.searchPages .result a:link + a:visited,
.searchPages .result a:visited + a:link {
  margin: 0 4px;
}
.searchPages .result p {
  padding: 0 7px;
  margin: 0;
}
.searchPages .result .source-link {
  font-size: 9px;
  border: 1px solid #1658d3;
  padding: 1px 2px 0 2px;
}
.searchPages .result .reg,
.searchPages .result .refMissing {
  color: #888;
  font-size: 10px;
  padding: 0 6px;
}
.searchPages .preceding,
.searchPages .following {
  font-size: 10px;
  transition: top 0.3s ease, height 0.3s ease;
  -moz-transition: top 0.3s ease, height 0.3s ease;
  -webkit-transition: top 0.3s ease, height 0.3s ease;
  display: none;
  background: #e5e5e5;
  padding: 0;
  z-index: 10;
  top: 0px;
  left: 0;
  height: 0;
  overflow: hidden;
}
.searchPages .following {
  top: 16px;
}
.searchPages .preceding li,
.searchPages .following li {
  font-size: 11px;
  padding: 2px 7px;
}
.searchPages .preceding.reveal {
  display: block;
  height: 60px;
  top: -60px;
}
.searchPages .following.reveal {
  display: block;
  height: 60px;
}
.searchPages .meta {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
}
.searchPages .page_links {
  text-align: center;
}
.searchPages .page_links li {
  display: inline-block;
  padding: 0;
}
.searchPages .page_links li a:link, .searchPages .page_links li a:visited {
  padding: 2px 6px;
}
.searchPages .page_links li a:hover {
  background: #0084ff;
  color: white;
  text-decoration: none;
}
.searchPages .page_links li.current_page {
  padding: 1px 5px;
  border: 1px solid #aaa;
}
.searchPages .limitations {
  max-width: 600px;
  margin: 14px auto;
}

/* FOOTER */
footer {
  background: #46462e url(/dorr/images/footer-bg.jpg) repeat-x;
  text-align: center;
  padding-top: 20px;
  min-height: 40px;
  padding-bottom: 20px;
  color: #aaaa81;
  font-size: 12px;
}
footer h2 {
  font-style: italic;
  font-family: Georgia, serif;
  font-size: 13px;
  color: #aaaa81;
  padding-top: 10px;
}
footer h2 em {
  padding-left: 6px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: radley;
}
footer h2 img {
  vertical-align: top;
}
footer a:link,
footer a:visited {
  color: white;
}
footer p {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
footer #refmark1 {
  background: url(/dorr/images/refmarks.gif) no-repeat 0 -5px;
  vertical-align: bottom;
  padding: 23px 25px;
  line-height: 0;
}
footer #refmark2 {
  background: url(/dorr/images/refmarks.gif) no-repeat -50px -1px;
  vertical-align: bottom;
  padding: 30px 31.5px 10px 31.5px;
  line-height: 0;
}

/***** INDEX TRANSCRIPTIONS *****

/* Overall Structure */
#transcripColumns {
  margin: 0 auto;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.indexTranscrip {
  background: #f9f6e6;
}

#indexPage {
  padding: 0 3rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* Columns Structure */
.column {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  border-bottom: 2px solid;
  border-right: 2px solid;
  min-width: 200px;
  display: table-cell;
  width: 33.3%;
}

.volume4 .column {
  width: 50%;
}

.column:first-child {
  border-left: 2px solid;
}

.refs {
  float: right;
  text-align: right;
}

/* Notes/Legend */
#transcripNotes {
  border-bottom: 2px solid;
  border-top: 2px solid;
  width: 100%;
  padding-top: 7px;
  text-align: center;
  padding-bottom: 7px;
  background-color: #FFF;
}

.staticNotes {
  position: static;
}

.fixedNotes {
  position: fixed;
  top: 0px;
}

#notesToggle {
  text-decoration: none;
  text-align: center;
  margin-left: 14px;
}

#notesToggle:hover {
  text-decoration: underline;
}

#legend {
  margin: 0 0 7px 7px;
  text-align: center;
}

.definitions, .definitions li {
  display: inline;
}

.definitions li {
  margin-left: 14px;
}

span.legend {
  font-weight: bold;
  display: inline;
}

/* Footnotes */
.footnotes {
  margin-top: 14px;
}
.footnotes .pageLink {
  float: none;
}

.footnotes li + li {
  margin-top: 15px;
}

.marginNote {
  display: block;
  font-style: italic;
}

/* Typography */
.strikethru {
  text-decoration: line-through;
  display: inline;
}

.add {
  color: #666;
  position: relative;
  top: -3px;
}

.column h2 {
  text-align: center;
  margin: 0;
  padding: 7px 0 14px;
}
.column h2 span {
  font-size: 22px;
}
.column li {
  clear: both;
  margin-bottom: 15px;
  padding: 4px;
}
.column li:hover {
  background-color: #d5d67b; /* Same as exciteBG in style.scss */
}

.pageLink {
  margin-left: 3px;
}

/**** END TRANSCRIPTION *****/
/* Print Friendly Styles */
.printFriendlyBody #nvImage {
  max-width: 100%;
}
.printFriendlyBody .topNavHeader, .printFriendlyBody #prevNextButtons, .printFriendlyBody .printFriendly, .printFriendlyBody .moreDataClose, .printFriendlyBody .moreToggler, .printFriendlyBody #transcripNotes, .printFriendlyBody .prevGroupLink, .printFriendlyBody .nextGroupLink, .printFriendlyBody .issueTitle, .printFriendlyBody .browseUl, .printFriendlyBody .docColon, .printFriendlyBody .mdToggle, .printFriendlyBody .source-link {
  display: none;
}
.printFriendlyBody * {
  float: none !important;
  background: #fff !important;
  color: #000 !important;
}
.printFriendlyBody .groupNav h3 {
  margin: 14px 0 7px 0;
}
.printFriendlyBody .docNav h1 a.button {
  border-radius: 0;
  box-shadow: none;
  margin: 0 3px;
  padding: 0;
}
.printFriendlyBody .moreData {
  display: block;
  position: static;
  text-align: left;
  font-weight: normal;
}
.printFriendlyBody .moreData .moreDataClose {
  display: none;
}
.printFriendlyBody .indexRefs a {
  margin-left: 7px;
}

@media print {
  * {
    float: none !important;
    background-color: #fff !important;
    color: #000 !important;
  }
  .topNavHeader, #sidebar, .to-top, .showPubs, .browseColRight, .boldNav li a {
    display: none;
  }
  .boldNav img {
    display: block;
  }
}
.flex {
  display: flex;
}

.flex-collapse {
  display: flex;
}
@media (max-width: 800px) {
  .flex-collapse {
    width: unset;
    flex-direction: column;
    justify-content: space-evenly;
    text-align: center;
  }
}

div.split {
  padding: 1rem;
  display: flex;
  flex-direction: column;
}
div.split:first-of-type {
  border-right: 1px solid black;
}
@media (max-width: 800px) {
  div.split:first-of-type {
    border-right: unset;
  }
}

.searchBox {
  padding: 1rem;
}

.searchTitle {
  text-align: center;
  margin: 0;
  padding-top: 2rem;
}

.searchHint {
  width: 100vw;
  margin: 0;
  text-align: center;
  font-style: italic;
  font-size: small;
  color: gray;
}

.searchInput {
  width: 100vw;
  display: flex;
  justify-content: space-evenly;
}
.searchInput input, .searchInput button {
  padding: 0.5rem 1rem;
}

.searchResults {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.searchResults .item {
  margin: 0 1rem;
  display: block;
  text-decoration: none;
  color: black;
  padding: 1rem;
  border-radius: 5px;
  background-color: #e2e2be;
}

#pagination {
  display: flex;
  margin-top: 2rem;
}
#pagination .solrPagination {
  margin: auto;
}
#pagination .solrPagination .solrPage {
  margin: 0.25rem;
  padding: 0.5rem;
  border-radius: 5px;
  background-color: #e2e2be;
  color: gray;
}
#pagination .solrPagination .solrPage.currentPage {
  background-color: gray;
  color: white;
}

.pad-X {
  padding-left: 10dvw;
  padding-right: 10dvw;
}

.center {
  text-align: center;
}

/*# sourceMappingURL=style.css.map */
