html {
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    margin: 0;
    font-weight: 300;
    -webkit-tap-highlight-color: transparent;
}

body > #root {
    height: 100%;
}

body input {
    cursor: text !important;
}

body input[type="checkbox"] {
    cursor: pointer !important;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none !important;
}

* {
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    font-family: 'Helvetica Neue', sans-serif;
}

.MuiDialogContent-root {
    outline: none;
    height: 100%;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

button {
    touch-action: manipulation;
}

.MuiList-padding {
    padding: 0;
}

.overflowed {
    overflow: hidden !important;
}

.MuiTouchRipple-root {
    display: none !important;
}

.ace_scrollbar.ace_scrollbar-h {
    height: 6px !important;
    z-index: 1;
}

.ace_scrollbar.ace_scrollbar-h::-webkit-scrollbar {
    height: 6px;
}

.MuiTooltip-tooltip {
    overflow-wrap: anywhere;
}
