@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap');
body
{
  font-family:Quicksand, 'Segoe UI', Roboto, sans-serif;
  font-weight:500;
  font-size:1.125rem;
  line-height:1.5;
}
.form-control
{
  font-family:Quicksand, 'Segoe UI', Roboto, sans-serif;
  font-size:24px;
}
select.form-control option
{
  font-family:Quicksand, 'Segoe UI', Roboto, sans-serif;
}
a
{
  color:#777;
}
text-dark a
{
  color:#777;
  text-decoration:underline;
}
.text-light a
{
  color:white;
  text-decoration:underline;
}
p
{
  margin-top:20px;
  margin-bottom:20px;
}
figcaption
{
  font-style:italic;
}
.btnminsize
{
  min-width:140px;
  margin:2px;
}
input.double,.double
{
  -ms-transform:scale(1.7);
  -moz-transform:scale(1.7);
  -webkit-transform:scale(1.7);
  -o-transform:scale(1.7);
}
.big
{
  font-size:2em;
}
.cover
{
  height:640px;
}

.dropdown-menu-custom .dropdown-item:hover
{
  background-color: white;
  color: black !important;
}

.dropdown-menu-custom .dropdown-item.active
{
  background-color: gray;
}

.dropdown-menu-custom .dropdown-item.active:hover
{
  background-color: white;
  color: black !important;
}

.btn,.badge
{
  position: relative;
}
.btn::before,.badge::before
{
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(50% - 2px);
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  pointer-events: none;
}