﻿.validation-message {
    color: #f44336;
    margin: 0;
    font-size: .8rem;
    margin-top: 3px;
    text-align: start;
    font-weight: 400;
    line-height: 1.66;
    letter-spacing: .03333em;
}
.tbl5padding td, .tbl5padding th {
    padding: 5px;
    border-left: 1px solid;
    border-left-color: #e0e0e0;
}
.tbl5paddingnoborder td, .tbl5padding th {
    padding: 5px;
    
}
.e-richtexteditor .e-rte-content .e-content, .e-richtexteditor .e-source-content .e-content {
    padding-left: 30px !important;
}

.separator {
    display: flex;
    align-items: center;
    text-align: center;
}

    .separator::before,
    .separator::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #000;
    }

    .separator:not(:empty)::before {
        margin-right: .25em;
    }

    .separator:not(:empty)::after {
        margin-left: .25em;
    }

.optionbuttonalign {
    justify-content: flex-start !important;
}