#FAQcontainer
{
    max-height: 700px;
    flex:1;
    overflow: auto;
    display: flex;
}
#FAQcontainer > ul
{
    display: flex;
    flex-direction: column;
    align-items: start;
    flex:1;
}
.FAQ
{
    width:100%;
}

.FAQ > span 
{
    display: flex;
    flex-direction: column;
    align-items: start;
    margin:10px;
}
.FAQ > span > *
{
    flex:1;
    margin-bottom: 10px;
}

.FAQ p
{
    margin-left:10px;
    text-align: start;
}

form
{
    display:flex;
    flex-direction: column;
}
form div
{
    display:flex;
}
form>input
{
    align-self: self-end;
}

.question
{
    flex:1;
    margin-left:10px;
}

#questionner
{
    display:flex;
    justify-content:space-between;
}
#questionner label
{
    margin: auto 10px;
}