#secForm {
    transition: all 3s ease-in-out
}

#sectionForm h2 {
    background: #516787;
    padding: 10px;
    color: #fff;
    margin: 0 0 20px 0;
}

#sectionForm h3 {
    margin-bottom: 20px;
}

#sectionForm .info {
    min-height: 10vh;
    margin-bottom: 20px;
}

#secForm.loading {
    opacity: 2;
    transition: all 3s ease-in-out
}

#forminner {
    text-align: justify;
    background: #fff;
    margin: 0;
    padding: 20px
}

#forminner h3 {
    font-size: 1.1em;
    text-align: center;
    font-weight: 600;
    background: #fff;
    padding: 0 5px 10px 5px;
}

#forminner h3 small {
    display: block;
    color: #aaa;
}

.fieldBlock {
    background: #f0f0f0;
    padding: 10px;
    margin-bottom: 15px;
}

.blockDescription {
    background: #f0f0f0;
    padding: 10px;
    margin-bottom: 15px;
}
form p{text-align: left;}

.error {
    
        border-color: #f00;
        color: #f00;
        font-style: italic;
        font-size: .8em;
    }
