body {
    width:100%;
    margin:auto;
    min-width: 80vw;
   
}

body {
  overflow-y: scroll;

  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
/* Hide scrollbar for Chrome, Safari and Opera */
body::-webkit-scrollbar {
display: none;
}


@media screen and (max-width: 992px) {
    body,.container {
      width:100%;
      margin:auto;
      
    }
  }
  
/* control buttons */ 
.text-card {
  color: black !important;
  transition:0.3s;
}

/*.nav-item:hover {
  background-color: #c8102e;
  border-radius:5px;
}*/

#variableselect {
    text-align: right;
}

/* line class */ 
.line {
    fill: none;
    stroke: c8102e;
    stroke-width: 3;
}
  
.usline{
    fill: none;
    stroke:#524727;
    stroke-width: 3;
}
/*.zoom  */
.zoom {
    cursor: move;
    fill: none;
    pointer-events: all;
  }


  .footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    height:50px;
  }

  /* remove link style changes */ 
  .card-hype {
    text-decoration: none;
  }

  .card-hype:link, .card-hype:visited {
    color:black;
  }

  .card-hype:hover {
    color: black;
 }
