body, html {
  padding-top: 25px;
  height: 100%;
}

.home-bg {
  /* The image used */
  background-image: url("../images/yosemite.jpg");

  /* Full height */
  height: 100%;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg {
  margin-top: 10px;
  background-color: rgba(0, 0, 0, .05);
}

.btn-primary {
  font-size: 30px;
  /*margin: 20,20,0,0;*/
  /*padding: 30px 20px;*/
  background-color: black;
  border: none;
  border-color: white;
  opacity: 70%;
}

.btn-primary:active {
  background-color: black;
  opacity: 90%;
}

.btn-primary:hover {
  background-color: black;
  border-color: white;
  opacity: 85%;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: black;
    opacity: 100%;
    border: none;
}

.dropdown-item {
  color: rgba(255, 255, 255, .5);
}

.dropdown-item:focus, .dropdown-item:hover {
    color: rgba(255, 255, 255, .75);
    text-decoration: none;
    background-color: #343a40;
    /* background-color: #f8f9fa; */
}

.box {
  border-radius: 5px;
  margin: auto;
  width: 75%;
  height: 30%;
  background-color: rgba(0, 0, 0, .7);
}

.box p {
  color: white;
  font-size: 3rem;
  text-align: center;
  vertical-align: center;
}

.card {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px;
}

.card-img, .card-img-bottom, .card-img-top { 
  height: 100%;
  width: auto;
  flex-shrink: 0;
}

