/* css styles */

/* Drivers logo grid
*/

.driver-grid-row {
  display: flex;
  flex-direction: row;
  margin: 0 50px;
}

figure.driver-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 300px;
  margin: 20px 20px;
}

figure.driver-card a::after {
  content: none !important;
}

.driver-card img {
  max-width: 55px;
  margin: auto;
  vertical-align: middle;
}

.driver-card figcaption {
  color: #676767;
  font-size: 13px;
  text-align: center;
  margin-top: 10px;
}


/* Docs "buttons"  - quarto styles */

.nav-tabs {
  margin-top: 0.5rem;
  border-bottom: none;
}

.callout {
  margin-top: 0;
}

.nav-tabs .nav-link {
  text-align: center;
  margin-right: 15px;
  margin: 10px;
  width: 147px;
  font-size: 0.8em;
  font-weight: 600 !important;
  background-color: #ffffff;
  color: #000000 !important;
}

.nav-tabs .nav-link, 
.nav-tabs .nav-link.active, 
.nav-tabs .nav-item.show .nav-link {
  border: 1px solid  rgb(222, 226, 230);
  border-radius: 10px;
  /*color: rgb(80,146,221);*/
}
.nav-tabs .nav-link:hover {
   border-color: rgb(80,146,221);
   border-width: 1px;
   box-shadow: 0 .2rem .5rem #6c757d, 0 0 .05rem #6c757d;
} 

.nav-tabs .nav-link.active, 
.nav-tabs .nav-item.show .nav-link {
  border-color: rgb(80,146,221);
  border-width: 2px;
}


.nav-tabs .nav-link i {
  display: block;
  font-size: 3rem;
  color: rgb(80,146,221);
  margin-bottom: 5px;
}

.quarto-listing {
  margin-top: 2em;
}

.quarto-listing .listing-name,
.quarto-listing .listing-author {
  white-space: nowrap;
}

.quarto-listing .listing-actions-group h3 {
  margin-top: 0;
}

