.umbraco-forms-form
{
    max-width: 768px;
}

.umbraco-forms-field
{
    margin-bottom: 2rem;
}

.umbraco-forms-label
{
    font-weight: bold;
    display: block;
}

.umbraco-forms-tooltip
{
    display: block;
    color: #999;
}

.umbraco-forms-fieldset
{
}

.umbraco-forms-field-wrapper
{
    margin-top: .5rem;
}

.field-validation-error
{
    display: block;
    margin-top: .25rem;
    color: #f00;
}

.umbraco-forms-navigation
{
}

.umbraco-forms-form input[type="text"],
.umbraco-forms-form input[type="password"],
.umbraco-forms-form textarea
{
    width: 100% !important;
    padding: .5rem .75rem !important;
}

.umbraco-forms-form .atm-form-textarea,
.umbraco-forms-form .atm-form-input
{
    display: block;
}

.umbraco-forms-form input[type="text"].input-validation-error,
.umbraco-forms-form input[type="password"].input-validation-error,
.umbraco-forms-form textarea.input-validation-error
{
    background: #FBE3E4;
    border-color: #FBC2C4;
}

.umbraco-forms-field.recaptcha
{
    display: none;
}

.umbraco-forms-hidden {
    display: none;
}

.form-col {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.umbraco-forms-container {
    flex: 1;
}

@media only screen and (max-width: 768px)
{
    .umbraco-forms-container
    {
        flex: 100%;
    }
} 

/*.umbraco-forms-field
{
    display: block !important;
}

.umbraco-forms-field .umbraco-forms-hidden
{
    display: none !important;
}*/
