@mixin inputplaceholder {
    // CSS Pseudo-Element
    &::placeholder {
        @content
    }
    /* - Chrome ≤56,
    - Safari 5-10.0
    - iOS Safari 4.2-10.2
    - Opera 15-43
    - Opera Mobile 12-12.1
    - Android Browser 2.1-4.4.4
    - Samsung Internet ≤6.2
    - QQ Browser */
    &::-webkit-input-placeholder {
        @content
    }
    // Firefox 4-18
    &:-moz-placeholder {
        @content
    }
    // Firefox 19-50
    &::-moz-placeholder {
        @content
    }
    // IE 10–11 - IE Mobile 10-11
    &:-ms-input-placeholder {
        @content
    }
    // Edge
    &::-ms-input-placeholder {
        @content
    }
}

@mixin slider-track {
    &::-webkit-slider-runnable-track {
        @content
    }
    // Firefox
    &::-moz-range-track {
        @content
    }
}

@mixin slider-thumb {
    &::-webkit-slider-thumb {
        @content
    }
    // Firefox
    &::-moz-range-thumb {
        @content
    }
}