.doodle input {
    box-sizing: border-box;
    font-family: 'futura', sans-serif;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-image: url(button.svg) 10 10 10 10 stretch stretch;
    background-color: unset;
    font-size: 1.2em;
    color: #3c3c3c;
}

.desc_types{
    margin-top: 15%;
    margin-left: 35%;
    width: 30%;
    display: flex;
    justify-content: space-around;
}

.long_desc{
    font-family: 'futura', sans-serif;
    border-radius: 20px;
    margin-top: 13%;
    margin-left: 5%;
    padding: 20px;
    width: 90%;
    background-color: #4d646f;
}

.solution{
    font-family: 'futura', sans-serif;
    border-radius: 20px;
    margin-top: 5%;
    margin-left: 5%;
    padding: 20px;
    width: 90%;
    background-color: #4d646f;
}

.long_desc h1{
    padding-left: 4%;
    font-size: 2em;
    margin-top: 1%;
    margin-bottom: 1%;
    border-radius: 20px;
}

.long_desc u {
    color: white;
}

.solution h1{
    margin-top: -10%;
    margin-left: 2%;
    margin-right: 80%;
    padding: 2%;
    font-size: 2em;
    background-color: black;
    border-radius: 20px;
    line-height: 140%;
}

.solution u {
    color: white;
}

.long_desc h3{
    text-align: justify;
    color: white;
    font-size: 1.5em;
    background-color: black;
    margin-left: 25%;
    margin-right: 2%;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 2%;
}

.solution h3{
    color: white;
    font-size: 1.5em;
    background-color: black;
    margin-left: 25%;
    margin-right: 2%;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 1%;
}


.long_desc p{
    text-align: justify;
    color: white;
    padding-left: 25%;
    padding-right: 2%;
    font-size: 1.1em;
    line-height: 175%; 
    margin-top: 1%;
    margin-bottom: 1%;
}

.solution p{
    text-align: justify;
    color: white;
    padding-left: 25%;
    padding-right: 2%;
    font-size: 1.1em;
    line-height: 175%; 
    margin-top: 1%;
    margin-bottom: 1%;
}

.short_desc{
    font-family: 'futura', sans-serif;
    border-radius: 20px;
    margin-top: 8%;
    margin-left: 5%;
    padding: 20px;
    width: 90%;
    background-color: #4d646f;
}

.short_desc h1{
    text-align: center;
    margin-top: -5%;
    margin-left: 35%;
    margin-right: 35%;
    padding: 2%;
    width: 20%;
    font-size: 2em;
    background-color: black;
    border-radius: 20px;
    line-height: 140%;
}

.short_desc u {
    color: white;
}

.short_desc p{
    text-align: justify;
    color: white;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 1.1em;
    line-height: 175%; 
}

.desc_buttons{
    padding: 5%;
}

.desc_buttons:hover{
    background-color: antiquewhite;
}

.down_scroll {
    margin-top: 25%;
    margin-left: 48.5%;
}
