body {
  margin:0;
  background-color: rgb(252, 252, 252);
}

a{
  text-decoration: none;
cursor: pointer;
color: rgb(48, 145, 209);
font-weight:400;
}

a:visited{
  color: #9b59b6;
}

.body-like {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  /* justify-content: center; */
  min-height: 100vh;
}

.flex-container{
  /* justify-content: center;
  display:flex;
  flex-direction: column; */
  /* max-width:115.2rem; */
  max-width:90rem;
  padding: 20px;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
}

/* @media (max-width: 768px) {
  #container {
      width: 100%;
      margin: 0;
      padding: 10px;
      box-shadow: none;
  }
  #graph {
      height: 400px;
  }
} */



h2, h3 {
  font-family: "Roboto", sans-serif;
}

h1, p {
  font-family: 'Lato', sans-serif;
}


h1 {
  color:rgb( 131, 120, 101);
  /* background-color: rgb(243, 239, 230); */
  background-color: #DFCFC2;
  padding:10px 20px;
  font-size:30px;
  margin:0 0 20px 0;
  font-weight:500;
  text-align: center;
}

h2 {
  margin-bottom: 0.2em;
  margin-top:0;
}

h3 {
  font-size:17px;
  margin-bottom:0px;
  font-weight: 400;
}

.aspect-ratio-container {
  width: 100%;
  padding-top: 68.75%; /* 1:1 Aspect Ratio */
  position: relative;
}

#positions-slider {
  padding:0px;
}

#time-slider {
  /* width: 70%;  */
  /* width:100%; */
  margin-left: -15px;
  /* padding:0px; */
  margin-top: 15px;
}

#deputy-dropdown {
  /* margin-left:10px; */
  /* padding-right:100px; */
  /* width:70%; */
  /* width:100%; */
  margin-top: 15px;
  margin-bottom:15x;
}


div.rc-slider-handle {
  background-color:rgba(255, 255, 255, 0.5)
} 

p {
  text-align: justify;
}

p + p {
  margin-top: -0.75rem;
}

.viusalization-block {
  width:100%;
  margin-bottom:30px;
}

.no-data-message {
  margin-bottom:30px; 
}

.graph-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

footer {
  margin-top:30px;
  width:100%;
  /* color:rgb(129, 129, 129); */
  text-align: left;
}