.bottom-border {
  border-bottom: 1px groove #eee;
}

.img-background {
  filter: brightness(70%);
}

.bg-gradient {
background: rgb(255,255,255);
background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(115,183,255,0.26514355742296913) 79%, rgba(0,124,255,1) 100%);
}

.text-gradient {
  background: -webkit-linear-gradient(#007cff, #333);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.centered {
position: absolute;
top: 180px;
left: 50%;
transform: translate(-50%, -50%);
text-shadow: 0 0 90px black, 0 0 10px black;
}

.control-group {
  margin-right: 10px;
  margin-bottom: 20px;

}

.current {
  border-radius: 7px;
  /*box-shadow: 2px 5px 10px;*/
  /*border: darkgrey .25px solid;*/
  transition: all .3s;
}

.current:hover {
  background-color: #f44336;
  border-radius: 7px;
  box-shadow: 2px 5px 20px #111;
  transform: translateY(-1px);
}

.default-font {

}

.cardo {
  font-family: 'Cardo', serif;
}

.karla {
  font-family: 'Karla', sans-serif;
}

.lora {
  font-family: 'Lora', serif;
}

.lato {
  font-family: 'Lato', sans-serif;
}

.montserrat {
  font-family: 'Montserrat', sans-serif;
}

.spectral {
  font-family: 'Spectral', serif;
}

.roboto {
  font-family: 'Roboto', sans-serif;
}

.franchise {
  height: 100%;
  margin: 0;
  text-shadow: 2px 2px 4px #000;
}

.franchise_background {
  height: 100%;

  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  display: flex;
  justify-content: center;
  align-items: center;
}

/* gallery */

.underline {
  width: 150px;
  border: 3px solid #888;
  margin: auto;

}

/* end of gallery */

.notification {
  color: white;
  text-decoration: none;
  padding: 15px 26px;
  position: relative;
  display: inline-block;
  border-radius: 2px;
}

.notification .badge {
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 5px 10px;
  border-radius: 50%;
  background-color: red;
  color: white;
}



.sidebar {
  height: 100vh;
  overflow-y: auto;
}

.sidebar-link {
  transition: all .4s;
}

.sidebar-link:hover {
  background-color: #444;
  border-radius: 5px;
}

.tab-height {
  min-height: 425px;
}

@media (max-width: 992px) {
  .sidebar {
    position: static;
    height: auto;
  }

  .top-navbar {
    position:static;
  }

}

