.card {
  margin-top: 0em;
  padding: 0em 0em 0em;
  border-radius: 1em;
  text-align: center;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
}
.landingimg {
  width: 100%;
  border-radius: 1em;
  margin: 0 auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.card .card-title {
  font-weight: 700;
  font-size: 1.5em;
}
.card .btn {
  border-radius: 2em;
  background-color: rgb(49,50,126);
  border-color:white;
  color: white;
  padding: 0.25em 1.5em 0.25em 1.5em;
  font-size:1.5vw;
}
.card .btn:hover {
  background-color: rgb(255, 255, 255);
  color: black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.icebtn {
  border-radius: 0.5em;
  background-color: rgb(255, 255, 255);
  border-color:lightgrey;
  color: black;
  padding: 0.25em 1.5em 0.25em 1.5em;
  font-size:1vw;
}
.icebtn:hover {
  background-color: rgb(49,50,126);
  color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mygrad {
  background-image:linear-gradient(to right, rgba(33,63,97,1), rgba(102,153,216,0));
}
.polback {
  color:white;
  background:rgb(33, 63, 97);
  box-shadow: 10px 0px 0px rgba(33, 63, 97, 0.2);
}
.sidebutton {
  width:3.5vw;
  margin:4rem auto auto auto;
  display:block;
  padding:5px;
}
.sidebutton:hover {
  border:3px solid black;
  background:rgba(33, 63, 97,.3);
  border-radius:1em;
}
.sidebuttonActive {
  width:3.5vw;
  margin:4rem auto auto auto;
  display:block;
  padding:5px;
  border:3px solid black;
  background:rgba(0,255,0,.2);
  border-radius:1em;
}
.icons {
  width:4vw;
  position:absolute;
  margin-left:12px;
  opacity:40%
}
.icons-sm {
  width:1.5vw;
  margin:2px;
  opacity:40%
}