.platform_form_field_container {
    margin-bottom: 1px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.platform_form_global_error_container {
    font-size: 0.7em;
    color: red;
    background: #FFDDDD;
    display: none;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.platform_field_label_container {
    display: flex;
    align-items: flex-start;
}

.platform_field_label_container > label {
    flex-shrink: 0;
    padding-top: 2px;
}

.platform_field_label_container > .platform_field_input_container {
    flex-grow: 1;
    flex-shrink: 1;
}

.platform_left_label {
    padding-right: 5px;
    padding-left: 5px;
    overflow-wrap: break-word;
}

.platform_right_label {
    padding-left: 5px;
}

.platform_bottom_label {
    padding-left: 5px;
    font-size: 0.8em;
}

.platform_form_field_inner_container {
    width: 100%;
}

.platform_form_field:not([type="checkbox"]) {
    width: 100%;
    box-sizing: border-box;
    min-width: 30px;
    padding: 1px 2px;
}

.platform_form_field_component {
    margin-top: 3px;
    margin-bottom: 3px;
}

.platform_form_field[type="checkbox"] {
    margin: 0px;
    vertical-align: -2px;
}

.platform_form_field_error {
    background: #FFDDDD;
}

.platform_field_error_container {
    font-size: 0.7em;
    color: red;
    display: none;
}