body {
  font-family: Comic Sans MS, Comic Sans;
  color: black;
  /* background-color: #fff; */
  /* background-image: url('../img/logo0.png'); */
  background-repeat: no-repeat;
  background-size: 9%;
  /* background-color: darkblue; */
  /* background-color: #eee; */
  background-color: white;
  margin: 0;
}

/* UniNav */
.UniNavdropdown {
  position: relative;
  display: inline-block;
}
.UniNavdropdown-content {
  padding: 10px;
  display: none;
  position: absolute;
  background-color: LightSteelBlue;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.UniNavdropdown-content a {
  color: black;
  text-decoration: none;
  display: block;
}
.UniNavdropdown-content a:hover {background-color: #ddd;}
.UniNavdropdown:hover .UniNavdropdown-content {display: block;}

/**link style
.isDisabled for a disabled link
**/
.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.shadow{
    box-shadow: 0 0 20px #F6F6FF !important;
  }

#Cyto,#Ctyoloading {
  aspect-ratio: 1 / 1;
  margin:0 auto;
  border: 0px solid;
}

#secCyto {
  aspect-ratio: 1 / 1;
  max-width: 500px;
  margin:0 auto;
  border: 0px solid;
}

canvas {
  border: solid  SteelBlue;
  border-width: 0px 5px 1px 0px;
}
#embryo3D{
  width:100%;
  /* margin-left: 40%; */
  height: 800px; 
  border: solid #d3d3d3;
  border-width: 1px 0px 1px 0;

}

.INFODIV{
  max-height: 600px;
}

.accordion {
  --bs-accordion-active-color: black;
  --bs-accordion-active-bg: #f3f2ee;
  /**--bs-accordion-active-bg: red;**/
}

.cellButton, .fateButton , .smallButton{
  --bs-btn-padding-y: .25rem;
  --bs-btn-padding-x: .5rem;
  --bs-btn-font-size: .75rem;
}
.legend_ul li{
  background-color: #fff;
  /**background-color: #f7f7f3;**/
}

/**Input Range
input[type="range"]::-webkit-slider-thumb {
  background: #00415a !important;
}
input[type="range"]::-webkit-slider-runnable-track {
  background-color: #00b8ff !important;
}
**/

#CellListINFODIV {
  max-height: 500px;
}
ul.UniNav > li {
  display: inline-block;
  }


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal table,.modal th,.modal td{
  text-align: center;
  border: 1px solid;
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}