html {
    --color-red: #EB240F;
    --color-dark-red: #DA1111;
    --color-orange: #F26507;
    --color-black: #000000;
    --color-white: #FFFFFF;
    --color-light-gray: #F0F0F0;
    --color-light-gray2: #F5F5F5;
    --color-soft-gray: #ECECEC;
    --color-gray: #D3D3D3;
    --color-gray-50: rgb(169, 169, 169, 0.5);
    --color-dark-gray: #C5C5C5;
    --color-deep-gray: #909090;
    --color-green: #2BB267;
    --color-light-green: #0FB16B;
}
.color-red {
    color: var(--color-red);
}
.color-dark-red {
    color: var(--color-dark-red);
}
.color-black {
    color: var(--color-black);
}
.color-white {
    color: var(--color-white);
}
.color-light-gray {
    color: var(--color-light-gray);
}
.color-gray {
    color: var(--color-gray);
}
.color-dark-gray {
    color: var(--color-dark-gray);
}
.color-deep-gray {
    color: var(--color-deep-gray);
}
.color-green {
    color: var(--color-green);
}
.color-light-green {
    color: var(--color-light-green);
}
.bg-red {
    background: var(--color-red);
}
.bg-orange {
    background: var(--color-orange);
}
.bg-dark-red {
    background: var(--color-dark-red);
}
.bg-black {
    background: var(--color-black);
}
.bg-white {
    background: var(--color-white);
}
.bg-light-gray {
    background: var(--color-light-gray);
}
body, .bg-light-gray2 {
    background: var(--color-light-gray2);
}
.bg-gray {
    background: var(--color-gray);
}
.bg-dark-gray {
    background: var(--color-dark-gray);
}
.bg-deep-gray {
    background: var(--color-deep-gray);
}
.bg-green {
    background: var(--color-green);
}
.bg-light-green {
    background: var(--color-light-green);
}
/* OVERLAYS */
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}