:root {
    --dark-color: #020407;
    --gray-color: #6a6b6d;
    --violet-color: #8301ff;
    --pink-color: #e562fe;
    --navy-blue-color: #100146;
    --primary-button-hover-color: #2b2e33;
    --light-dark-color: #29292b;
    --gold-color: #ffc700;
    --light-violet-color: #f4e8ff;
    --red-color: #da0c0c;
    --red-light-color: hsla(0, 91%, 41%, 0.2);
    --green-color: rgb(16, 107, 16);
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #888;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

html,
body {
    font-family: Ubuntu;
    background-image: url("/images/background-noise.png");
    color: var(--dark-color);
}
a {
    transition: all 0.1s ease-in-out;
}
a:hover {
    color: inherit;
}
body {
    overflow-x: hidden;
}
h4 {
    margin-bottom: 0;
}

h2 {
    font-weight: 800;
}

label {
    font-weight: 600;
    cursor: pointer;
    padding-left: 16px;
}

textarea {
    border: 1px solid var(--gray-color);
    height: 40px;
    padding: 10px;
    border-radius: 10px;
    color: var(--dark-color);
    width: 100%;
    outline: none;
    transition: all 0.1s ease;
    min-height: 80px;
    max-height: 360px;
}

hr {
    background-color: var(--gray-color);
}

textarea:focus {
    border: 1px solid var(--violet-color);
}

.gx-5,
.gx-4,
.gx-3,
.gx-2,
.gx-1 {
    column-gap: var(--bs-gutter-x) !important;
}

.gy-5,
.gy-4,
.gy-3,
.gy-2,
.gy-1 {
    row-gap: var(--bs-gutter-y) !important;
}

.mt-auto {
    margin-top: auto;
}

label[title="text"] {
    padding-left: 0;
}

.badge-fill {
    background-color: var(--light-violet-color);
    color: var(--violet-color);
    border-radius: 100px;

    border: 1px solid transparent;
    padding: 6px 14px;
    font-weight: 600;
    width: fit-content;
    text-align: center;
}
.badge-outline {
    text-align: center;
    border-radius: 100px;
    background-color: white;
    color: var(--dark-color);
    border: 1px solid var(--dark-color);
    padding: 5px 14px;
    font-weight: 600;
    width: fit-content;
}
.white-color {
    color: white;
}

.ml-auto {
    margin-left: auto;
}
.active-element {
    background-color: var(--light-violet-color) !important;
}
