:root {
  --trend-red: #da291c;
}

body { font-family: Helvetica, Helvetica Neue, Arial; }

/* ditch the ugle blue outline */
.navbar-toggler:focus,
.navbar-toggler:active {
    outline: 0;
}

/* hide close when burger shown */
.navbar-toggler.collapsed .close-icon {
    display: none;
}

.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
    display: inline;
}

a.link {
  text-decoration: none;
  color: black;
  text-shadow: -.25px -.25px 0 transparent, 
                .25px .25px transparent;
  margin: 0 4px;
}
a.link:hover {
  text-shadow: -.25px -.25px 0 black, 
                .25px .25px black;
}


/* Ripple effect */
.ripple {
  background-position: center;
  transition: background 0.8s;
}
.ripple:hover {
  background: #47a7f5 radial-gradient(circle, transparent 1%, #47a7f5 1%) center/15000%;
}
.ripple:active {
  background-color: #6eb9f7;
  background-size: 100%;
  transition: background 0s;
}

/* colors */
.small-text {
  font-size: 12px;
}

.bkg-color-gray {
  background-color:#ebecf0;
}

.bkg-color-blue {
  background-color:#003366;
}

.bg-trend-red {
  background-color: var(--trend-red);
}
.trend-red {
  color: var(--trend-red);
}
a.trend-red {
  color: var(--trend-red);
}
.border-top-trend-red {
  border-top: 4px solid var(--trend-red);
}

.carousel img {
  margin: auto;
}