span.required {
    color: red;
}

#regframe {
    width: 75%;
    margin: auto;
}

#regform {
    text-align: center;
    margin: 1em 3em 1em 3em;
    display: inline-block;
    padding: 1em;
    
    border-style: solid;
    border-width: 1px;
    border-color: #cc0a27;
}

#regform table tr td {    
    vertical-align: top;    
    text-align: left;
    /*padding-right: 2em;*/
    /*background: wheat;*/
}

#regform table tr.filler {
    height: 1em;    
}

#regform #hide {
    width: auto;
}

#regform #submit {
    width: 30%;
    margin: 2em 0 0 0;
}

#rgpd-notice {
    /*font-size: 10pt;*/
    text-align: justify;
}

.trouble {
    font-size: 8pt;
    text-align: center;
}
