body{
    background-color: lightgrey;
}

.like {
    font-size: 1.5rem;
}

main {
    margin-bottom: 70px;
  }

.jumbotron {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-bottom: 0;
    background-color: #fff;
    border-radius: 0;
}
@media (min-width: 768px) {
    .jumbotron {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
}

.jumbotron p:last-child {
    margin-bottom: 0;
}

.jumbotron h1 {
    font-weight: 300;
}

.jumbotron .container {
    max-width: 40rem;
}

@media only screen and (max-width: 850px) {
    #footer-social {
        display: none;
    }
    main {
        margin-bottom: 55px;
    }
}

.card {
    color: lightgray;
    border: 0;
    box-shadow: 0px 0px 12px 0px rgba(33,37,41,0.7);
}

.card-body {
    background-color: #212529;
    padding-bottom: 0;
}

.card-footer {
    background-color: #212529;
    border-top: 0;
    padding-top: 0;
}

.rainbow {
    text-align: center;
    text-decoration: underline;
}
.rainbow_text_animated {
    background: linear-gradient(to right, #6666ff, #0099ff , #00ff00, #ff3399, #6666ff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    animation: rainbow_animation 6s ease-in-out infinite;
    background-size: 400% 100%;
}

@keyframes rainbow_animation {
    0%,100% {
        background-position: 0 0;
    }

    50% {
        background-position: 100% 0;
    }
}