body {
    background-color: #fafafa;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
}

button, input[type="submit"], input[type="reset"], button:active, button:focus, button:hover, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="reset"]:hover {
    cursor: pointer;
	  background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}

.text-block {
    font-size: .9rem;
}

.text-shadow {
    text-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}

@keyframes bounce-more {
    0%, 100% {
      transform: translateY(-10px);
    }
    20%, 30% {
      transform: translateY(-30px);
    }
    32% {
      transform: translateY(-8px);
    }
    34% {
      transform: translateY(-17px);
    }
    36% {
      transform: translateY(-11px);
    }
    38% {
      transform: translateY(-13px);
    }
    40% {
      transform: translateY(-10px);
    }
  }
  
.bi-chevron-double-down {
    animation: bounce-more 5s infinite;
}

.title {
    font-family: "Familjen Grotesk", sans-serif;
    font-size: 2rem;
    font-weight: 800;
    text-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    padding: .375rem .75rem;
}

.my-shadow {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.07), 0px 6px 16px -8px rgba(0, 0, 0, 0.15);
}

.my-card {
    background-color: #FFFFFF;
    border-radius: 0.75rem;
    font-size: 0.9rem;
}

.background-disabled {
    background-color: #b1b1b1;
    color: #dbdbdb;
}

.background-primary {
    background-color: #006AFF;
    color: white;
}

.background-white {
    background-color: #FFFFFF;
    color: black;
}

.background-danger {
    background-color: #FF3D57;
    color: white;
}

.button, .button:hover, .button:visited, .button:active, .button:focus, .button:link {
    width: 100%;
    border-radius: 4rem;
    box-shadow: 0px 1px 4px rgba(30, 40, 53, 0.2);
    display: flex;
    align-items: center;
    justify-content: end;
    padding: .375rem .75rem;
    text-decoration: none;
    font-weight: 600;
}