html {
  overflow-y: scroll; 
}

body {
    background-color: #ffffff;
}

img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.flyer-thumb {
  max-width: 100%;
  height: auto;
  margin: 7px 0 0 7px;
  display: inline-block;
}

/* flexbox footer */
.Site {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.Site-content {
  flex: 1;
}

h1, h2, h3, h4 {
  font-family: 'Montserrat', sans-serif;
}

h1 {
  margin-bottom: 14px;
}  

h4 {
  margin-top: 21px;
  margin-bottom: 7px;
}  

p {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2rem;
}

a { 
  color:#014ee9; 
}

a:visited { 
  color:#014ee9; 
}

a:hover { 
  color:#014ee9; 
}

.smalltext {
  font-size: 85%;
}

.flex {
  display: flex;
  justify-content: space-between;
}

.tooltip.show .tooltip-inner {
  background-color: #1a1a1a;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  max-width: 300px;
  text-align: left !important;
}

/* Completely remove arrows */
.tooltip .arrow,
.tooltip .arrow::before,
.bs-tooltip-top .arrow,
.bs-tooltip-top .arrow::before,
.bs-tooltip-bottom .arrow,
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-left .arrow,
.bs-tooltip-left .arrow::before,
.bs-tooltip-right .arrow,
.bs-tooltip-right .arrow::before {
  display: none !important;
}

/* Hide left/right arrow buttons */
.lb-nav {
  display: none !important; 
}