.form-field-label
{
    color: var(--vel-color-text-default);
    font-weight: var(--vel-typography-text-100-bold-font_weight, var(--vel-typography-text-100-font_weight));
    font-size: var(--vel-typography-text-100-bold-font_size, var(--vel-typography-text-100-font_size));
    line-height: var(--vel-typography-text-100-bold-line_height, var(--vel-typography-text-100-line_height));
    font-family: var(--vel-typography-text-100-bold-font_family, var(--vel-typography-text-100-font_family));
    letter-spacing: var(--vel-typography-text-100-bold-letter_spacing, var(--vel-typography-text-100-letter_spacing));
    margin-bottom: 4px;
    display:inline-block;
    
}


.validation-error-message
{
    font-weight: var(--vel-typography-text-100-font_weight);
    font-size: var(--vel-typography-text-100-font_size);
    line-height: var(--vel-typography-text-100-line_height);
    font-family: var(--vel-typography-text-100-font_family);
    letter-spacing: var(--vel-typography-text-100-letter_spacing);
    color: var(--vel-color-semantic-error-high);
    margin-top: var(--vel-fixed-spacing-01);
    display: flex;
    align-items: flex-start;
    flex-flow: row;

}
.validation-error-input:not([type=checkbox]):not(:focus):not(:hover)
{
    border-color: var(--vel-color-semantic-error-high);
    background-image:url('../../../img/velocity/precolored/error.svg');
    background-position: right center;
    background-repeat:no-repeat;
    background-size:24px;
}
.validation-field-badge-optional
{
    margin-inline-start: var(--vel-fixed-spacing-02);
    font-weight: var(--vel-typography-text-100-font_weight);
    font-size: var(--vel-typography-text-100-font_size);
    line-height: var(--vel-typography-text-100-line_height);
    font-family: var(--vel-typography-text-100-font_family);
    letter-spacing: var(--vel-typography-text-100-letter_spacing);
}

a.file-download-link
{
    display:inline-flex;
    flex-direction:row;
    margin-right: var(--vel-fixed-spacing-01);
    padding:var(--vel-fixed-spacing-02);
    align-items:center;
}
a.file-download-link::before
{
    content:'';
    flex:0 0 auto;
    width:20px;
    height:20px;
    background-image:url(../../../img/velocity/precolored/download.svg);
    background-repeat:no-repeat;
    background-position: center center;
    background-size:16px;
}
.file-download-link>a
{

}