/**
 * @file
 * Subtheme specific CSS.
 */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;900&display=swap');

body,
.site-footer {
  font-family: 'Inter', sans-serif;
}

#navbar-main {
  background: #fff !important;
}

.img-circle {
  border-radius: 50%;
}

.navbar-brand img {
  width: 260px;
}

#main-wrapper .view-sponsors .row {
  display: block;
}

table {
  caption-side: top;
}

td.views-field-field-sponsor-logo {
  min-width: 100px;
  max-width: 200px;
}

.table > :not(caption) > * > * {
  background-color: white;
}

table tr th, 
table tr th a, 
table tr th a:hover, 
table tr th a:focus {
  color: inherit;
}

tr td, tr th {
  border: inherit;
}

tr {
  border-bottom: none;
  border-top: 1px solid #ccc;
}

.nav-link {
  color: inherit;
}

.page-link {
  background-color: inherit;
}

.page-link:hover {
  background-color: #eee;
}

.site-footer .view-sponsors .views-row {
  padding: 0 10px 10px 0;
}

.view-sponsors .row > * {
  width: inherit;
}

.site-footer .row {
  margin-left: initial;
}

.site-footer .bronze .views-row {
  font-size: 0.9rem;
}

.site-footer .content {
  font-size: inherit;
  color: #fff;
}

.site-footer__bottom {
  margin-top: 0;
  border-top: none;
}

.site-footer__bottom .content {
  padding: 0;
}

.site-footer__bottom .block {
  margin: 0;
}
