
a {
 /*color:#554344*/
 }
 
.widget {  
  margin: 1em 0;
}
 
/************* tool tips ************/

.tippy-content a { color:white; }
.tippy-content a:hover { color:#EEE; }

.quote { position:relative; }
.quote-popup {
  position: absolute;
  top: -40px;
  left: 40%;
  white-space: nowrap;
  background: black;
  border-radius: 5px;
  color: white;
  padding: 0.3em 1em;
  display:none;
  margin-bottom:2em;
}
.quote-popup a { color:white; }
.quote-popup a:hover { color:white; }

td { padding:4px !important;  }

h4 {font-weight: bold;}

.node { margin-bottom:4%; }

.popup {
  display:none;
  padding: 10px 15px;
  background:white;
  border-radius:4px;
  width:200px;
  position:absolute;
  }

.shown { right:0% !important;display:block !important;}

#section1 {
  background: #444456;
  font-family: 'Montserrat', sans-serif;
  padding-bottom:1em;
}
#section2 {
  background: #555567;
  font-family: 'Montserrat', sans-serif;
}



.tab a { color:red; }

#header-right input[type=text] {
  color:black;
  padding: 1px 4px;
  font-size:0.85em;
}
#header-right {
  padding-top:20px;
}
#header-right input[type=submit] {
  color:white;
  margin-left: 0px;
}




/***** NAV ****/


#nav { text-align:left; }

#primary-nav { margin:0px;padding:0px !important }
#primary-nav li {
  display:inline-block;
  font-size: 1em;
  text-transform:uppercase;
  margin-right: 3px;
  color:white;
  padding-left:0px;
}

#primary-nav li:hover {
  background:#444456;
}
#primary-nav li a {
  text-decoration:none;
  color:white;
  display: inline-block;
  padding:0.5em 0.8em;
}





#footer {
   text-decoration:uppercase;
    font-size: 0.8em;
 
}

.hilight { color:red; }

.site-title a {
  text-decoration:none;
  color:white;
}
.site-title a:hover {
  color:#DDD;
}

h1.site-title {
  margin: 10px 0 0 0;
  font-size:1.6em;
  font-weight:bold;
  font-family: 'Montserrat', sans-serif;
}

#header { color: white; }

.para-meta {
  padding: 10px;
  background:#EEE;
  margin-bottom:1%;
  border-radius:5px;
}
.para-meta h6 { margin:0px; }

.openparameta { display: none !important; }

.nodemeta {
 margin: 0.5em 0em;
}



.nodemeta p { margin:0px !important; }


#entrynav a {
  text-decoration:none;
}
#entrynav li {
  padding:0px;
  margin:0px;
}

.show-para-meta:hover {
  cursor:pointer;
}

.btn {
  background: #444456;
  color: white !important;
  border: 0px;
  border-radius: 2px;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom:3px !important;
}

.btn-small {
  background: #444456;
  color: white !important;
  font-size:0.85em;
  border: 0px;
  border-radius: 2px;
  padding: 0.2em 0.5em 0.2em;
  margin:0px 1px 0 0 !important;
  line-height:2.2em;
}

.btn:hover { color:white; }

.btn.grey {
  background: #EEE;
  color: black !important;
  padding: 2px 8px;
  border-radius: 4px;
  margin: 0px 0.5em 0.5em 0px;
  display: inline-block;
}

.btn.grey:hover { background:#BBB;color:white; }


.btn-grey { 
  background: #EEE;
  padding: 2px 8px;
  border-radius: 4px;
  margin: 0px 0.5em 0.5em 0px;
  display: inline-block;
 }

 
.blue_button { 
  background: #444456;
  padding: 6px 8px 4px;
  border-radius: 4px;
  margin: 0px 0.5em 0.5em 0px;
  display: inline-block;
  color:white;
 } 
 
.blue_button:hover { 
  color:#EEE;
 }  

.btn.focus, .btn:focus, .btn:hover { color:white !important; }

input[type='text'], select {
  border: solid 1px gray; 
  border-radius: 2px;
  padding: 0.3em 0.6em 0.2em;
}

/*************** PARAMETA***************

summary::-webkit-details-marker {
  display: none
}
summary:after {
  background: red; 
  border-radius: 5px; 
  content: "+"; 
  color: #fff; 
  float: left; 
  font-size: 1.5em; 
  font-weight: bold; 
  margin: -5px 10px 0 0; 
  padding: 0; 
  text-align: center; 
  width: 20px;
}
details[open] summary:after {
  content: "-";
}
*/


/*************** INDEXES PAGE MENU ****************/
#indexmenu { margin-top:1.6em; }
#indexmenu li { list-style-type:none; }
#indexmenu li a { 
  color:#333;
  text-decoration:none;
  margin:0px 0px 9px;
  display:block;
  font-size:1.2em;
  font-weight:bold;
 }
#indexmenu li a:hover { 
  text-decoration:underline;
 } 


.current {
  font-weight:bold;
}
.current a {
  color:#554344;
}
.greybutton {
  padding: 6px 8px 2px;
  background:#EEE;
  text-decoration:none;
}

.meta-link {
  padding: 2px 8px 2px 0px;
  background:#EEE;
  text-decoration:none;
}

.meta-link.outgoing::before { }
 
.meta-link.incoming::before { } 

.meta-link.reciprochal::before { } 

.page_break {
  font-weight:bold;
  color:#079fff;
}

.indented-linegroup {
  margin-left:15px;
}

/*** Entry Nav ****/

#entrynav li {
  list-style-type:none;
  font-size:0.9em;
}
.date-suggestion::before { content:"["; }
.date-suggestion::after { content:"]"; }



/*** Graphing page *****/

#graph_export {
  padding:0px;
  margin:0px 0px 20px 0px;
}

#graph_export li {
  display:inline;
  list-style-type:none;
}

#graph_export_links { padding-left:0px; }



/*** Sequence Nav ****/

#sequencenav li {
  list-style-type:none;
  font-size:0.9em;
  margin:0px;
}

/*** Calendar menu ***/

#calendar ul {
  margin: 0 auto;
  display: inline-block;
  height:22px;
  vertical-align:bottom;
}

.settings-button {
  background: #444456;
  color: white;
  padding: 8px 12px;
  margin-bottom: 14px;
  text-decoration:none;
  border-radius: 0px 0px 5px 5px;
}
.settings-button:hover {
  background: #666678;
  color:white;

}



/*** lists ****/

.list-item {
  margin:1.5em 0;
}
.list-item p { margin:0px; }
.list-item p label { font-weight:bold; }


/*** Indexes ***/

.index-entry { margin-bottom:2%; }

.index-title-it {
  font-size: 1.2em;
  font-weight: 600;
}

/***** default settings styles ****/

.bracket { display:none; }

details { display:none; }
.para_num {   display:none; }
.editorial-note { display:none; }
.editorial { display:none; }
.emphatic { text-decoration:none; border-bottom: 0px solid #000;  }
.double-underline {  text-decoration:none;  border-bottom: 0px solid #000; }
/*.linear-note { display:none; }*/
.note-bracket { display:none; }
.note { background:transparent; }

/*.linear-note-bracket { display:none; }
.inline-note-bracket { display:none; }*/

.linksuggest {  display:none; }
.datesuggest { display:none; }
.marginal-note-bracket {  display:none; }
.orthographic {  text-decoration:none;  }
.emphatic {    text-decoration:none;  }
.double-underline {    text-decoration:none;   border-bottom: 0px solid #000;  }

/** NOT IN SETTINGS, BUT SIMILAR **/
.bibliographic {
  font-weight:normal;
}

.person { 
  text-decoration:none;
  cursor:default;
 }
.person-entry p,.bibl-entry p { margin:0px; }

#settings-widget {
  font-size: 0.85em;
  padding: 0px 40px 0 0;
}

#settings-widget.fixed {
  position: fixed;
  top: 50px;
  background:white;
  z-index:9999;
}

#settings-widget h5 {
  font-size: 1.2em;
  font-weight:bold;
  margin-bottom:3px;
  margin-top:0em;
}
#settings-widget input {
  margin-bottom:0px;
}



.prevnext { display:flex; justify-content:space-between;}

.button { 
  background: #DDD;
  color: black !important;
  text-decoration:none;
  border: 0px;
  border-radius: 2px;
  padding: 0.2em 0.7em 0.2em;
  margin:3px;
  margin-bottom:3px !important;
  display:inline-block;
}
.button:hover {
  background:#AAA;
  text-decoration:none;
}
.index_refs { line-height:2.6em; }
/*
.prevnext a { 
  background: #444456;
  color: white !important;
  border: 0px;
  border-radius: 2px;
  padding: 0.2em 0.7em 0.2em;
  margin-bottom:3px !important;
 }

#nextprev .nextprev-title { display:none; }
#nextprev a { text-decoration:none;color:white; }
*/

.dropcap {
  color: #903;
  float: left;
  font-family: Georgia;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}




/**** Dropdown menu styling *****/

/*DROPDOWN FUNCTIONALITY*/
/*set up ul tags*/ 
#menu, #menu ul{ padding:0; margin:0}
/*set up a tags*/ 
#menu a{display:block;}
/*position level 1 links horizontally*/ 
#menu li{display:block; float:left; padding-right: 6px;}
/*undo previous style for level 2 links*/
#menu li ul li{float:none; padding: 4px 15px;}
/*position level 2 links vertically and hide*/ 
#menu li ul{display:none; position:absolute; left:0px; z-index:1}
/*unhide level 2 links on li:hover from level 1*/ 
#menu li:hover ul{display:block;}

/*DROPDOWN STYLING:*/
#menu{height:25px}
#menu a{color:#444456; text-decoration:none;}
#menu a:hover{
 color: #000;
 font-weight: bold;
}
#menu li{position:relative;padding: 0px 12px;background-color:#FFF; border:solid 0px #CCC;  margin-left:-1px; margin-bottom: 0rem;}
#menu li:hover{background-color:#F0F0F0}



/***************** MINI CALENDAR *******************/

.mini-calendar {
 font-size:0.8em;  
 list-style-type:none;
  margin:0 0 4px 0;padding:0px;
  white-space:normal;
  font-size:12px;
 }
.mini-calendar ul {  
  list-style-type:none;
  margin:2px 0;padding:0px;
  display:flex;
  flex-direction:row;
 }
.mini-calendar li { margin-bottom:0px;  }

.mini-calendar ul li { margin-right:2px; margin-bottom:0px; }
.mini-calendar ul li a { display:inline-block;padding: 2px 6px; margin-bottom:0px; background:#bbb;border-radius:3px;color:white; text-decoration:none;}
.mini-calendar ul li a:hover { background:#444456;}


.mini-calendar ul li:nth-child(1) a { color:black; background: #EEE;}
.mini-calendar ul li:nth-child(1) a:hover { background:black;background:#EEE;}


