body {
    overflow-x: hidden;
    background: #f8f9fb;
    position: relative;
    width: 100vw;
}

/* body::-webkit-scrollbar {
    width: 0;
} */
/* html {
    overflow-y: scroll;
} */
html {
    scroll-behavior: smooth;
}

a {
    cursor: pointer !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.dp__input_wrap {
    display: none;
}

.dp__outer_menu_wrap {
    left: 10px !important;
    top: 40px !important;
    width: 100%;
}

.dp__arrow_top {
    display: none;
}

.dp--tp-wrap {
    display: none;
}

.dp__main {
    width: auto !important;
}