body{
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    margin:0;
    display: flex;
    flex-direction: column;
    background: #bdc3c7;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to top, #2c3e50, #bdc3c7);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to top, #2c3e50, #bdc3c7); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-repeat: no-repeat;
    height:100vh
}

.intro{
    background-color: #63458A;
    width:100%;
    text-align: center;
    display:flex;
    flex-direction: column;
    justify-content: center;
    min-height: 120px;
}

.container{
    text-align: center;
    font-size: 1.5rem;
}

.activity-idea{
    font-size: 1.75rem;
    padding:0 1em;
}

.btn{
    height:100px;
    width:100px;
    background-color: #770942;
    margin-top: 1em;
    border:none;
    cursor:pointer;
    border-radius: 50%;;
}

.fun {
    /* CSS generated from https://uigradients.com */
    background: #f1704c;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #f7b733, #dc6a4a);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #f7b733, #f5947a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

footer{
    font-size: 1.25rem;
    display:flex;
    justify-content:center;
    margin:auto 0 0.5em 0;
}


/*-----media queries-----*/

@media(max-width:478px){
    .container{
        min-height:400px;
        display:flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}