*
{
    font-family: 'Blinker', sans-serif;
}
:root {
  --jumbotron-padding-y: 3rem;
}

.jumbotron {
  padding-top: var(--jumbotron-padding-y);
  padding-bottom: var(--jumbotron-padding-y);
  margin-bottom: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  .jumbotron {
    padding-top: calc(var(--jumbotron-padding-y) * 2);
    padding-bottom: calc(var(--jumbotron-padding-y) * 2);
  }
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron-heading {
  font-weight: 300;
}

.jumbotron .container {
  max-width: 40rem;
}

footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}
.bg-dark {
    background-color: #7a2283!important;
}
.bg-dark p {
    color: #f9f9f9 !important;
}
.navbar-dark .navbar-toggler {
    color: rgb(37, 97, 158);
    border-color: rgb(255, 255, 255);
}
.carousel {
    position: relative;
    margin-top: 10px;
}
.input-group-text {
    width: 125px;
}
.panel.panel-default {
    margin: 5px;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 5px;
}
.panel-heading {
    background-color: #7a2283;
    margin: -5px -5px 15px -5px;
    padding: 10px;
}
.panel-heading h2 {
    font-size: 1.1em;
    color: #FFF;
    text-align: center;
}
.panel-heading span {
    text-align: center;
    display: block;
    font-size: 0.7em;
    color: #FFF;
    margin: -10px -10px 0px;
}