html {
        font-family: sans-serif;
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -ms-overflow-style: scrollbar;
        -webkit-tap-highlight-color: transparent
}

h1, h2, h3, h4, h5,h6 , p, span, small, i {
        -ms-user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        margin: 0;
        padding: 0;
        -webkit-hyphens: none;
            -ms-hyphens: none;
                hyphens: none;
}

* {
        outline: none;
        box-sizing: border-box;
}

a {
        text-decoration: none;
        color: #212121;
        cursor: pointer;
}

ul {
        list-style: none;
        padding: 0;
        margin: 0;
}

button, select {
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        font-family: inherit;
        cursor: pointer;
}

select::-ms-expand {
        display: none;
}

button {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
}

input[type="number"] {
        -moz-appearance: textfield;
}

input[type="number"]:hover, input[type="number"]:focus {
        -moz-appearance: number-input;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
}
