/********************************************/
/****** PLEASE DO NOT MODIFY THIS FILE ******/
/********************************************/

:root {
    --p-color: #77787c;

    --green-800: #022420;
    --green-600: #004840;
    --green-400: #bad1cf;
    --green-100: #f7fefe;

    --orange-600: #ff8f00;
    --orange-400: #ffa22c;
    --orange-100: #ffb960;

    --grey-600: #7e7f9a;
    --grey-400: #eae9ed;
    --grey-100: #eeedf0;

    --red-600: #d51a1a;
    --red-400: #ffe0e0;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: inherit;
    transition-duration: 0.3s;
}

html {
    height: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

body {
    font-family: "DM-Sans", var(--bs-font-sans-serif);
    height: inherit;
    line-height: 1.8;
    background: #fff;
    overflow-x: inherit;
    scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "DM-Sans-medium", var(--bs-font-sans-serif);
    margin: 0;
    color: #000;
    font-weight: 700;
    line-height: 1.4;
}

p {
    margin: 0;
}

p,
li {
    color: var(--p-color);
}

img {
    max-width: 100%;
    height: auto;
}

a {
    /* color: ; */
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #888;
}

.form-control:focus,
.form-select:focus {
    box-shadow: 0 0 0 0.25rem #00484069;
}

.cursor-pointer {
    cursor: pointer;
}

.soft-shadow {
    box-shadow: 6px 10px 30px 0 rgb(0 0 0 / 15%);
}

.misc-card {
    box-shadow:
        0 4px 5px 0 rgba(0, 0, 0, 0.03),
        0 0 10px 0 rgba(0, 0, 0, 0.08);
}

@media print {
    .d-print-none {
        display: none;
    }
}

/* Green */

.bg-green-800 {
    background-color: var(--green-800);
}

.bg-green-600 {
    background-color: var(--green-600);
}

.bg-green-400 {
    background-color: var(--green-400);
}

.bg-green-100 {
    background-color: var(--green-100);
}

.text-green-800 {
    color: var(--green-800);
}

.text-green-600 {
    color: var(--green-600);
}

.text-green-400 {
    color: var(--green-400);
}

.text-green-100 {
    color: var(--green-100);
}

/* Orange */

.bg-orange-600 {
    background-color: var(--orange-600);
}

.bg-orange-400 {
    background-color: var(--orange-400);
}

.bg-orange-100 {
    background-color: var(--orange-100);
}

.text-orange-600 {
    color: var(--orange-600);
}

.text-orange-400 {
    color: var(--orange-400);
}

.text-orange-100 {
    color: var(--orange-100);
}

/* Grey */

.bg-grey-600 {
    background-color: var(--grey-600);
}

.bg-grey-400 {
    background-color: var(--grey-400);
}

.bg-grey-100 {
    background-color: var(--grey-100);
}

.text-grey-600 {
    color: var(--grey-600);
}

.text-grey-400 {
    color: var(--grey-400);
}

.text-grey-100 {
    color: var(--grey-100);
}

/* Red */

.bg-red-600 {
    background-color: var(--red-600);
}

.bg-red-400 {
    background-color: var(--red-400);
}

.text-red-600 {
    color: var(--red-600);
}

.text-red-400 {
    color: var(--red-400);
}
