@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body {
    position: relative;
    padding: 0;
    margin: 0;
    font-family: 'Roboto', 'Noto Sans Hebrew-light', sans-serif;
    font-weight: 300;
    overflow-x: hidden;
    min-width: 320px;
    min-height: 100vh;
}

input,
textarea,
select {
    font-family: 'Roboto-light', 'Noto Sans Hebrew-light', sans-serif;
}

input[type="button"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.g_bt:hover,
.g_bt:active {
    cursor: pointer !important;
}

.g_bt:hover *,
.g_bt:active * {
    cursor: pointer !important;
}

.g_nomouse:hover,
.g_nomouse:active {
    cursor: default;
}

.g_nomouse:hover *,
.g_nomouse:active * {
    cursor: default;
}

.g_nosel::selection {
    background-color: transparent;
}

::-webkit-scrollbar {
    /* 1 */
    width: 4px;
    height: 4px;
    position: absolute;
}

::-webkit-scrollbar-button {
    /* 2 */
    display: none;
    background-color: transparent;
}

::-webkit-scrollbar-track {
    /* 3 */
    display: none;
    background-color: transparent;
}

::-webkit-scrollbar-track-piece {
    /* 4 */
    display: none;
    background-color: transparent;
}

::-webkit-scrollbar-thumb {
    /* 5 */
    background-color: #4081FF;
    border-radius: 15px;
}

.g_highlight {
    color: #4081FF;
    font-weight: bold;
}

.g_input_bt {
    border-radius: 0;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    border-spacing: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.g_info:hover {
    cursor: help;
}

.g_special_bt {
    position: relative;
    background: linear-gradient(120deg, #3D7FFF, transparent);
    background-color: #0057ff;
    color: white;
    text-align: center;
    transition: ease 0.5s;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0) 0 4px 8px;
}

.g_special_bt:active {
    background-color: #c770ff;
    box-shadow: rgba(58, 0, 255, 0.24) 0 4px 8px;
    text-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;
}

.g_layout_headline {
    color: #0057FF;
    font-size: 14px;
    text-align: center;
    position: relative;
    width: 100%;
    margin-bottom: 6px;
}

.g_layout_subline {
    color: #424242;
    font-size: 20px;
    text-align: center;
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}

.g_layout_headline_inverted {
    color: #B2CCFF;
    font-size: 14px;
    text-align: center;
    position: relative;
    width: 100%;
    margin-bottom: 6px;
}

.g_layout_subline_inverted {
    color: white;
    font-size: 20px;
    text-align: center;
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}

@media(hover:hover) and (pointer:fine) {
    .g_special_bt:hover {
        background-color: #c770ff;
        box-shadow: rgba(58, 0, 255, 0.24) 0 4px 8px;
        text-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;
    }
    .g_underline:hover {
        text-decoration: underline;
    }
}