/**
 * Overrides
 */
body {
  /* height: 100%; */
  padding-top: 56px;
}

.feature {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}   



.carousel-item {
  height: auto;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* 
 * Forces carousel image to be 100% width and not max width of 100% 
 * .carousel-item .img-fluid { width:100%; height:auto; }
 * */ 
.carousel-item .img-fluid { width:100%; height:auto; }

.portfolio-item {
  margin-bottom: 30px;
}
.bg-smc {
  background-color: #4897c9 !important;
}

a.bg-smc:hover, a.bg-smc:focus,
button.bg-smc:hover,
button.bg-smc:focus {
  background-color: #1d2124 !important;
}
