body {
    background-image: url('/static/images/background.jpg');
    /* Background image is centered vertically and horizontally at all times */
    background-position: center center;

    /* Background image doesn't tile */
    background-repeat: no-repeat;

    /* Background image is fixed in the viewport so that it doesn't move when
     the content's height is greater than the image's height */
    background-attachment: fixed;

    /* This is what makes the background image rescale based
     on the container's size */
    background-size: cover;

    /* Set a background color that will be displayed
     while the background image is loading */
    background-color: #464646;
}

nav
{
    overflow: none;
}

#home
{
    margin-left: auto;
	margin-right: auto;
	left: 0;
	padding: 0 20px !important;
    color: rgb(0, 0, 0);
    min-height: 10em;
    display: table-cell;
    vertical-align: middle
}

#home h1
{
    font-family: 'Lalezar', cursive;
    font-size: 50px;
    letter-spacing: 2px;
}

#home h4 {
    font-family: 'Quattrocento Sans', sans-serif;
    letter-spacing: 3px;
}

#home p {
    padding-top: 10px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
}

.btn-outline-t {
  background-color: transparent;
  border-color: #000000;
  color: rgb(0, 0, 0);
}

.btn-outline-t:hover {
    background-color: #343a40;
    border-color: #343a40;
    color:white;
}
span {
    width: fit-content;
  }