/ * yellow -- body.lib-theme-sepia { background: #FFFEDF; color: #000000; }  */ 

header {  position:static; background: #EFEFEF; } 

body.lib-theme-light {  background: #FFFFFF; color: #000000;  }
body.lib-theme-dark {  background: #000000; color: #FFFFFF; }
body.lib-theme-sepia { background: #FAF4E6; color: #2B0202; }

body.lib-theme-light header {  background: #EFEFEF; color: #000000; }
body.lib-theme-dark header {  background: #1F1F1F; color: #FFFFFF; }
body.lib-theme-sepia header {  background: #2B0202; color: #FFFFFF; }

body.lib-theme-dark #lib-header-content a, body.lib-theme-dark #lib-header-content a:link, body.lib-theme-dark #lib-header-content a:visited, body.lib-theme-dark #lib-header-content a:hover, body.lib-theme-sepia #lib-header-content a:active { color: #FFFFFF; } 
body.lib-theme-sepia #lib-header-content a, body.lib-theme-sepia #lib-header-content a:link, body.lib-theme-sepia #lib-header-content a:visited, body.lib-theme-sepia #lib-header-content a:hover, body.lib-theme-sepia #lib-header-content a:active { color: #FFFFFF; } 

body.lib-theme-dark #section-work-main h1, body.lib-theme-dark #section-work-main h2, body.lib-theme-dark #section-work-main h3,  body.lib-theme-dark #section-work-main h4 {  color: #FFFFFF; } 
body.lib-theme-dark #section-work-endnotes h2, body.lib-theme-dark #section-work-endnotes h3, body.lib-theme-dark #section-work-endnotes h4 { color: #FFFFFF; }

body.lib-theme-sepia #section-work-main h1, body.lib-theme-sepia #section-work-main h2, body.lib-theme-sepia #section-work-main h3,  body.lib-theme-sepia #section-work-main h4 {  color: #2B0202; } 
body.lib-theme-sepia #section-work-endnotes h2, body.lib-theme-sepia #section-work-endnotes h3, body.lib-theme-sepia #section-work-endnotes h4 { color: #2B0202; }

body.lib-theme-dark #section-work-main a, body.lib-theme-dark #section-work-main a.link { color: #96C2FF; }
body.lib-theme-dark #section-work-main a.visited, body.lib-theme-dark #section-work-main a.hover, body.lib-theme-dark #section-work-main a.active { color: #C08DF4; }
body.lib-theme-dark #section-work-endnotes a, body.lib-theme-dark #section-work-endnotes a.link { color: #96C2FF; }
body.lib-theme-dark #section-work-endnotes a.visited, body.lib-theme-dark #section-work-endnotes a.hover, body.lib-theme-dark #section-work-endnotes a.active { color: #C08DF4; }

body.lib-theme-sepia #section-work-main a, body.lib-theme-sepia #section-work-main a.link { color: #00698F; }
body.lib-theme-sepia #section-work-main a.visited, body.lib-theme-sepia #section-work-main a.hover, body.lib-theme-sepia #section-work-main a.active { color: #752F6D; }
body.lib-theme-sepia #section-work-endnotes a, body.lib-theme-sepia #section-work-endnotes a.link { color: #00698F; }
body.lib-theme-sepia #section-work-endnotes a.visited, body.lib-theme-sepia #section-work-endnotes a.hover, body.lib-theme-dark #section-work-endnotes a.active { color: #752F6D; }

#lib-header-content {  display: flex; align-content: center;  } 
#lib-menu-01 { margin-top: .4em;  }   /* margin-left: 1.5em;  */  
#lib-header-content li { list-style-type: none; display: inline-block; }
#lib-header-content li a { padding: 0.55em 0.55em; color: #000000; }
#lib-header-content a, #lib-header-content a:link, #lib-header-content a:visited, #lib-header-content a:hover, #lib-header-content a:active { color: #000000;  text-decoration: none; }

#lib-menu-1 { margin-top: .4em;  margin-left: auto; display: flex;  }
#lib-menu-1 li { list-style-type: none;  align-items: center; justify-content: flex-end;}

#logo  { margin-top: .4em;  float: none; }
.logo1-a { font-size: 1em; }

#lib-w7menu { display: none; z-index: 9; width: 300px; height: 100%; position: fixed; top: 0; left: 0; }
#lib-w7menu li { list-style-type: none; }
#lib-w7menu li a { display: block; padding: .8em 1.6em; 
	border-bottom: 1px solid #EFEFEF; border-right: 1px solid #EFEFEF;	
	background: #000000; color: #FFFFFF; text-decoration: none; }
#lib-w7menu li:first-child a { border-top: 1px solid #EFEFEF; }
#lib-w7menu li:last-child a { }
#lib-w7menu li a:hover { background: #3C1518;  }
#lib-w7menu ul li.selected a { background: #3C1518;  }

.lib-titleheadersm { display: block; font-style: italic; font-size: .8em; margin-top: .5em; }

.lib-textsz-xs { font-size: 90%; } 
.lib-textsz-sm { font-size: 95%; } 
.lib-textsz-md { font-size: 100%; } 
.lib-textsz-lg { font-size: 105%; } 
.lib-textsz-xl { font-size: 110%; } 
.lib-textsz-xxl { font-size: 120%; } 

.u-highlighted { background: #FFFC99; color: black; }

.l-wrap { max-width: 920px; }

#section-work-main .l-figures {  display: flex;  max-height: 90%; } 
#section-work-main figure { margin-top: .4em; padding: 0; flex-basis: 100%;  }
#section-work-main  figure img {  display: inline-block; margin: 0; max-width: 90%;   }
#section-work-main  figure figcaption { padding-top: .2em; text-align: left; font-size: .9em; max-width: 90%; }
#section-work-main  figure .figsource { display: inline; font-size: .6em; font-style: italic; writing-mode: sideways-lr; }
#section-work-main  figure .figcredit { max-width: 90%; font-size: .6em; font-style: italic;  text-align: left; }

.l-figures-grid2 { display: grid; grid-template-columns: 1fr; grid-gap: 1em; }
@media (min-width: 1100px) { .l-figures-grid2 {  grid-template-columns: 1fr 1fr;} }

.l-figures-grid3 { display: grid; grid-template-columns: 1fr; grid-gap: 1em; }
@media (min-width: 800px) { .l-figures-grid3 {  grid-template-columns: 1fr 1fr;} }
@media (min-width: 1200px) { .l-figures-grid3 {  grid-template-columns: 1fr 1fr 1fr;} }

.l-figures-grid4 { display: grid; grid-template-columns: 1fr; grid-gap: 1em; }
@media (min-width: 600px) { .l-figures-grid4 {  grid-template-columns: 1fr 1fr;} }
@media (min-width: 900px) { .l-figures-grid4 {  grid-template-columns: 1fr 1fr 1fr;} }
@media (min-width: 1200px) { .l-figures-grid4 {  grid-template-columns: 1fr 1fr 1fr 1fr;} }

.l-figures-grid5 { display: grid; grid-template-columns: 1fr; grid-gap: 1em; }
@media (min-width: 300px) { .l-figures-grid5  {  grid-template-columns: 1fr 1fr; } }
@media (min-width: 500px) { .l-figures-grid5  {  grid-template-columns: 1fr 1fr 1fr;} }
@media (min-width: 800px) { .l-figures-grid5 {  grid-template-columns: 1fr 1fr 1fr 1fr;} }
@media (min-width: 1100px) { .l-figures-grid5 {  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;} }


.section-work-traffic:nth-of-type(2) { margin-top: 1.5em; }
.link-work-back  { display: block; margin-bottom: 1.5em; }
.link-work-next { display: block;  }
@media (min-width: 450px) {
.link-work-back  { display: inline-block; margin-right: .8em; }
.link-work-next { display: inline-block; margin-left: .8em; }
}
@media (min-width: 700px) {
.link-work-back  { display: inline-block; margin-right: 1.5em; }
.link-work-next { display: inline-block; margin-left: 1.5em; }
}

.enotes-section  { margin-top: 2em; display: grid; grid-template-columns: 50px auto;  align-self: start; row-gap: 1em; word-wrap : break-word; }

#l-bottompanel1 { display: none; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 30%; z-index:500;  background: #EFEFEF;  padding: 1.5em 1 em; overflow-y: scroll;   }
#l-bottompanel1.h-sm { height: 20%; }
#l-bottompanel1.h-md { height: 33%;  } 
#l-bottompanel1.h-lg { height: 50%;  } 
#l-bottompanel1.h-xl { height: 70%; } 
#l-bottompanel1  div { margin: 1em 1em 2em 1em; }
#l-bottompanel1 { color: #000000; }
#l-bottompanel1 a, #lib-btmpnl-content a.link { color: #000000; }
#l-bottompanel1 a.visited, #lib-btmpnl-content a.hover, #lib-btmpnl-content a.active { color: #000000; }

#lib-btmpnl-close { text-align: right; position: sticky; top: 0px; left: 0px; }
#link-bottompanel1-close { padding: .3em; } }

#lib-btmpnl-content h4  { margin-top: -2em;  margin-bottom: .15em; display: flex; align-content: center; } 
#lib-btmpnl-content .u-btn-std  {   max-width: 25%;  min-width: 10em; }

#lib-btmpnl-content .radio-slideswitch { display: flex; margin-bottom: .5em; margin-left: 1em; margin-top: .5em;}
#lib-btmpnl-content .radio-slideswitch input[type=radio] { opacity: 0; position: fixed; width: 0; max-width: 10rem;}
#lib-btmpnl-content .radio-slideswitch label { border: 1px solid black; display: inline-block; background-color:  #FFFFFF; padding: 1.5em; text-align: center; font-size: .7em; font-weight: bold; color: #000000; max-width: 10rem; }
#lib-btmpnl-content .radio-slideswitch label:hover { background: #007dc8; color: #FFFFFF;  transition: all ease-in-out 300ms;}
#lib-btmpnl-content .radio-slideswitch input[type=radio]:checked + label { background-color: #007dc8; color: #FFFFFF; }
#lib-btmpnl-content .radio-slideswitch input[type=radio]#lib-theme-light:checked + label { background-color: #FFFFFF; color: #000000; box-shadow: 0 0 5px rgb(81 203 238); border: 2px solid rgba(81, 203, 238, 1); }
#lib-btmpnl-content .radio-slideswitch input[type=radio]#lib-theme-dark + label { background-color: #000000; color: #FFFFFF; }
#lib-btmpnl-content .radio-slideswitch input[type=radio]#lib-theme-dark:checked + label { box-shadow: 0 0 5px rgb(81 203 238); border: 2px solid rgba(81, 203, 238, 1); }
#lib-btmpnl-content .radio-slideswitch input[type=radio]#lib-theme-sepia + label { background: #FAF4E6; color: #2B0202; }
#lib-btmpnl-content .radio-slideswitch input[type=radio]#lib-theme-sepia:checked + label { box-shadow: 0 0 5px rgb(81 203 238); border: 2px solid rgba(81, 203, 238, 1);  }


@media (min-width: 40em) { 
#l-bottompanel1 { height: 25%; }
#l-bottompanel1  div { margin: 1em 1em 2em 0; }
div#lib-btmpnl-content { margin: 1em 10em;  }
}