body, html {
    height: 100%;
}

.facebook {
    fill: #BABABA;
}

.facebook:hover {
    fill: #3b5998;
}

.facebook2 {
    fill: #3b5998;
}

.facebook2:hover {
    fill: #BABABA;
}

a {
    color: black;
}

a:not([class]):not(:empty) {
    font-weight: bold;
}

a.capitalise {
    font-weight: normal;
}

a.href-card, a.href-card:hover {
    color: inherit;
}

.jumbotron {
    border-radius: 0 !important;
}

.jumbotron-feature-image-index {
    padding-top: 7.5%;
    padding-bottom: 7.5%;
}

.jumbotron-feature-image {
    padding-top: 15%;
    padding-bottom: 15%;
}

.imgmodal {
  max-height: calc(100vh - 110px) !important;
  object-fit: contain;
}

img {
    max-width:100%;
    max-height:100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    object-fit: contain;
}

.modal-xl {
  max-width: 95%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 50px;
  width: 50px;
  outline: black;
  background-size: 100%, 100%;
  border-radius: 50%;
  border: 1px solid black;
  background: white;
}

.carousel-control-next-icon:after
{
  content: '→';
  font-size: 30px;
  color: black;
}

.carousel-control-prev-icon:after {
  content: '←';
  font-size: 30px;
  color: black;
}


.row {
  display: flex;
  align-items: center;
}

.capitalise {
    text-transform: capitalize;
}

ul, li {margin-left: 0; padding-left: 10px;}

.nav-link.active {
  background-color: #6c757d !important;
  border-bottom-color: #6c757d !important;
  color:#ffffff !important;
}

.table.table-fit td, 
.table.table-fit th {
    white-space: nowrap;
    width: 1%;
}

.accordion div.card:only-child { border-bottom: 1px solid rgba(0, 0, 0, 0.125); border-radius: calc(0.25rem - 1px); }