/*!
 * 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>
 */

.mod-form:not(.no-focus) {
    .m-input:not(.no-focus) {
        @include if-parent('.mod-form.is-tab-focus .m-input.is-focus') {
            outline: $form-focus-outline;
            outline-offset: $form-focus-outline-offset;
        }

        .select2-container--form {
            .select2-selection--single {
                @include if-parent('.mod-form.is-tab-focus .select2-container--form.select2-container--focus') {
                    outline: $form-focus-outline;
                    outline-offset: $form-focus-outline-offset;
                }
            }
        }
    }

    a {
        &:focus {
            outline: none;

            @include if-parent('.mod-form.is-tab-focus') {
                outline: $form-focus-outline;
                outline-offset: $form-focus-outline-offset;
            }
        }
    }
}
