@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Vollkorn:wght@400;500;600;700;800;900&display=swap");
@import url("palette.css");
@import url("legend-container.css");

#main-container {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* gap: 1em; */
  height: 84vh;
}

#settings-container{
  display: flex; 
  flex-direction: column; 
  justify-content: left; 
  /* gap: .4em; */
  /* flex-grow: 1; */
  padding: .2em;
  width: 17em;
}

#settings-container>*{
  width: 100%;
}

#handsontable-container {
  flex-grow: 3;
  /* width: 500px; */
  height: 100%;
  display: block;
}
#map-container{
  display: flex;
  position: relative;
  width: 100%;
  /* flex-grow: 50; */
}

#svg-container-parent {
  width: 100%; /* Example size */
  height: 100%; /* Example size */
  display: flex;
  justify-content: center; /* Center child horizontally */
  align-items: center; /* Center child vertically */
  overflow: hidden; /* Hide any overflow */
  border: solid 1px red;
}
#svg-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 2px solid black;
  display: flex;
  justify-content: center;
  align-items: center;
}
#svg-container svg {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
  border: 1px solid gray;
  box-sizing: border-box;
}

/* .handsontable .red {
  background-color: red;
  font-size: larger;
  color: green;
}
td.hot-even-odd {
  background-color: #f2f4fb;
}
td.hot-bold {
  font-weight: bold;
}
td.hot-focus {
  background-color: #ead8ea;
} */


select{
  min-width: 15em;
}
.downloadGroup{
  display: flex;
  flex-direction: row;
  margin: 1em 0em 1em 0;
}
.downloadGroup button{
  margin: 0 1em 0 0;
}

/* Download Image */
.download-image-btns{
  position: absolute;
  bottom: 10px;
  right: 10px;
}

#download-image-btn {
  width: 40px;
  height: 40px;
  opacity: .5;
  cursor: pointer;
}

#download-image-btn:hover{
  transform: scale(1.1);
  opacity: .9;
}

@keyframes blink {
  0% { opacity: 1; }
  25% { opacity: .1; }
  50% { opacity: 1; }
  75% { opacity: .1; }
  100% { opacity: 1; }
}

.blink{
animation: blink 2s linear forwards; 
}

fieldset{
  border-style: none;
  padding: .1em 0 .1em 0;
}
fieldset legend{
  font-size: small;
}


input[type=radio], input[type=checkbox], input[type=range]{
  cursor: pointer;
}

#slider-bin-number{
  width: 100%;
}

#user-defined-interval-string{
  width: 100%;
  padding-right: 0;
  margin-right: 0;
  font-size: .7em;
  font-family: consolas;
}

*:disabled {
  opacity: .8;
  pointer-events: none;
  user-select: none;
}

#histogramContainer{
  width: 260px;
  height: 100px;
}
.disabled-textbox, .disabled{
  pointer-events: none;
  cursor: not-allowed;
  user-select: none;
}

#choropleth-settings{
  border: solid 1px black;
}

#analysis-table{
  font-family: consolas;
  font-size: .7em;
  font-weight: 300;
  line-height: .8em;
}