:root, :root.light {
    --html-background: linear-gradient(45deg, #efefef, #eeeeee);
    --navbar-background: #efefef;
    --navbar-background-rgb: 239, 239, 239;
    --navbar-color: #79C255;
    --main-color: #79C255;
    --secondary-color: #c8efbc;
    --slider-width: 100%;
    --hover-main-color:black;
    --hover-secondary-color: #a8e096;
    --dark-grey: #2a2a2a;
    --dark-black: #212121;
    --horn-color: #415336;
    --head-color: #5A8A42;
    --horn-color-navbar: #415336;
    --head-color-navbar: #5A8A42;
    --white-color: #eeeeee;
    --lighter-color: #eaeaea;
    --lighter-color-input: #f3f3f3;
    --scrollbar-background: white;
    --card-color: white;
    --card-background: #f1f1f1;
    --banner-background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 68%, rgba(255,255,255,0) 100%);
    --font-color: #2a2a2a;
    --divider-color: #a4a4a4;
    --sidebar-card-background: linear-gradient(45deg, var(--secondary-color), var(--main-color));
    --tender-color: #bbbbbb;
    --show-map: none;
    --join-background: #e7e7e7;
    --lighter-color-dark: #707070;
    --email-background: linear-gradient(#d9d9d9, #dcdcdc);
    --job-background: white;
    --main-job-background: #e4e4e4;
    --home-tender-color: #efefef;
    --map-background: #e7e7e7;
    --darker-background: #ffffff;
}

:root.dark {
    --html-background: linear-gradient(45deg, #212121, #2a2a2a);
    --navbar-background: #212121;
    --navbar-background-rgb: 33, 33, 33;
    --navbar-color: #79C255;
    --main-color: #79C255;
    --secondary-color: #c8efbc;
    --hover-main-color:black;
    --hover-secondary-color: #a8e096;
    --dark-grey: #2a2a2a;
    --dark-black: #212121;
    --horn-color: #415336;
    --head-color: #5A8A42;
    --white-color: #eeeeee;
    --lighter-color: #212121;
    --lighter-color-input: #252525;
    --scrollbar-background: #212121;
    --card-background: #343434;
    --card-color: #79C255;
    --banner-background: linear-gradient(to right, rgba(33,33,33,1) 0%, rgba(33,33,33,0.8) 76%, rgba(33,33,33,0) 100%);
    --font-color: #eeeeee;
    --divider-color: #868686;
    --text-shadow: 0 0 8px black;
    --sidebar-card-background: linear-gradient(45deg, var(--main-color), var(--horn-color));
    --tender-color: #212121;
    --show-map: flex;
    --job-apply-background: #d9d9d9;
    --join-background: #1e1e1e;
    --lighter-color-dark: #b2b2b2;
    --email-background: linear-gradient(#2c2c2c, #2f2f2f);
    --job-background: #313131;
    --main-job-background: #1c1c1c;
    --home-tender-color: #252525;
    --map-background: #1c1c1c;
    --darker-background: #212121;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: var(--scrollbar-background);
}

::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    background-color: var(--main-color);
    background-image: -webkit-linear-gradient(45deg,
    rgba(255, 255, 255, .2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, .2) 50%,
    rgba(255, 255, 255, .2) 75%,
    transparent 75%,
    transparent)
}

::selection {
    background-color: rgba(121, 194, 85, 0.4);
}

.bold {
    font-weight: 600;
}
.bolder {
    font-weight: 700;
}

.divider-major {
    height: 5px;
    width: 100%;
    background-color: var(--main-color);
    background-image: -webkit-linear-gradient(45deg,
    rgba(255, 255, 255, .2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, .2) 50%,
    rgba(255, 255, 255, .2) 75%,
    transparent 75%,
    transparent)
}
.divider-mobile {
    display: none;
}
.divider-home {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.under-highlight {
    position: relative;
    width: fit-content;
}

.under-highlight::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(20px);
    width: 100%;
    border-top: 2px solid var(--main-color);
}

.highlight {
    position: relative;
    padding-left: min(8vw, 30px);
    font-weight: lighter;

}

.highlight::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    width: min(4vw,10px);
    transform: translateY(5px);
    height: calc(100% - 10px);
    background-color: var(--head-color);
    border-radius: 20px;
}

a, button, .open-jobs, .email-send-button {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

html {
    margin: 0;
    height: 100%;
    background: var(--html-background);
    background-repeat: no-repeat;
}

body {
    margin: 0;
    color: white;
    font-family: "Segoe UI", "Arial", "sans-serif";
    background: var(--html-background);
    background-repeat: no-repeat;
}

a {
    text-decoration: none;
    color: inherit;
}