::-webkit-scrollbar {
  width: 8px;
}
/* Track */
::-webkit-scrollbar-track {
  background: rgb(218, 223, 226); 
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: rgb(47, 59, 66); 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgb(24, 32, 43); 
}

/* .noscroll {
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  scrollbar-width: 100;
} */

.emailRemove {
    display: none;
}

/* transform is a CSS hack to reverse order numbering; */

ol.bibliography {  margin-left: 30px; margin-bottom:0px; transform: rotate(180deg); margin-right: -20px;}
ol.bibliography > li {
    margin-bottom:-7px;font-size:.9em; transform: rotate(-180deg); margin-right: 0px;
}

ul#menu li {
    display: inline-block;
    /* margin: 0 auto; */
    /* padding: 0 auto; */
    list-style: none;
}

#menu-outer {
	/* height: 44px; */
}

.abstractexpanded, .demoexpanded {
  visibility : visible;
  height : auto;
  overflow : visible;
  display : block;
  background-color:WHITESMOKE;
  padding:5px;
}

.abstractcollapsed, .democollapsed{
  visibility : hidden;
  height : 1px;
  overflow : hidden;
  display : none;
}

.table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

.smallpagebreak{
  display: block;
}


.tab {
  overflow: hidden;
  /* border: 1px solid #ccc; */
  /* background-color: #f1f1f1; */
}

@media(min-width: 40em) {
  .tab{
    display: inline;
  }
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: #eee;
  /* align: right; */
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  padding: 7px 9px;
  border-radius: 8px;
}

@media(min-width: 40em) {
  .tab{
    float: right;
    padding: 10px 12px;
  }
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  /* background-color: #4169E1; */
  background-color: #002366;
  color: WHITESMOKE;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: none;
  border: none;
  border-top: none;
}


.tooltip {

}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* top:-5px; */
  left: 0;
  margin-top: 50%;
  /* margin-left: 0px; /* Use half of the width (120/2 = 60), to center the tooltip */


  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

#wts2110167 {
  display: none;
}