/*!
 * Copyright (c) 2017 Edelweiss72 GmbH - All Rights Reserved
 * Unauthorized usage or distribution of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 *
 * @author Wladimir Eberts <w.eberts@edelweiss72.de>
 */

@mixin form-mark-required() {
    &::after {
        @include if-parent('.m-label.is-required') {
            content: $form-label-required;
            color: $form-label-required-color;
        }
    }
}

.mod-form:not(.no-label-required) {
    .m-field:not(.no-label-required) {
        > .m-inner {
            @include if-parent('.m-field:not(.has-label)') {
                > .m-item-checkbox {
                    > .m-input {
                        > .m-label {
                            > .m-mark {
                                @include form-mark-required();
                            }
                        }
                    }
                }
            }

            > .m-label {
                > .m-mark {
                    @include form-mark-required();
                }
            }
        }
    }
}
