/* Partner 1 colour schme */
:root {
    --pid-font: 'Libre Franklin';

    --pid-color1a: rgb(70, 90, 101);
    --pid-color1ahash: #465A65;
    --pid-color1a-contrast: rgba(70, 90, 101, 0.8);
    --pid-color1a-contrastmore: rgba(70, 90, 101, 0.6);

    --pid-color1b: rgb(255, 255, 255);
    --pid-color1bhash: #FFFFFF;
    --pid-color1b-contrast: rgba(255, 255, 255, 0.8);
    --pid-color1b-contrastmore: rgba(255, 255, 255, 0.6);

    --pid-color2a: rgb(28, 108, 152);
    --pid-color2ahash: #1c6c98;
    --pid-color2a-contrast: rgba(28, 108, 152, 0.8);
    --pid-color2a-contrastmore: rgba(28, 108, 152, 0.6);

    --pid-color2b: rgb(188, 208, 224);
    --pid-color2bhash: #bcd0e0;
    --pid-color2b-contrast: rgba(188, 208, 224, 0.8);
    --pid-color2b-contrastmore: rgba(188, 208, 224, 0.6);

    --pid-color3a: rgb(188, 208, 224);
    --pid-color3ahash: #bcd0e0;
    --pid-color3a-contrast: rgba(188, 208, 224, 0.8);
    --pid-color3a-contrastmore: rgba(188, 208, 224, 0.6);

    --pid-color3b: hsl(0, 0%, 4%);
    --pid-color3bhash: #0a0a0a;
    --pid-color3b-contrast: rgba(10, 10, 10, 0.8);
    --pid-color3b-contrastmore: rgba(10, 10, 10, 0.6);

    --pid-good: rgb(17, 122, 0);
    --pid-goodhash: #117a00;
    --pid-good-contrast: rgba(17, 122, 0, 0.8);
    --pid-good-contrastmore: rgba(17, 122, 0, 0.6);

    --pid-bad: hsl(0, 100%, 29%);
    --pid-badhash: #920000;
    --pid-bad-contrast: rgba(146, 0, 0, 0.8);
    --pid-bad-contrastmore: rgba(146, 0, 0, 0.6);

    --pid-neutral: rgb(222, 190, 81);
    --pid-neutralhash: #debe51;
    --pid-neutral-contrast: rgba(222, 190, 81, 0.8);
    --pid-neutral-contrastmore: rgba(222, 190, 81, 0.6);

    --pid-dataseta: rgb(1, 122, 0);
    --pid-datasetahash: #000000;
    --pid-dataseta-contrast: rgba(1, 122, 0, 0.5);
    --pid-dataseta-contrastmore: rgba(1, 122, 0, 0.6);

    --pid-datasetb: rgb(226, 182, 72);
    --pid-datasetbhash: #000000;
    --pid-datasetb-contrast: rgba(226, 182, 72, 0.5);
    --pid-datasetb-contrastmore: rgba(226, 182, 72, 0.6);

    --pid-datasetc: rgb(19, 24, 51);
    --pid-datasetchash: #FFFFFF;
    --pid-datasetc-contrast: rgba(19, 24, 51, 0.5);
    --pid-datasetc-contrastmore: rgba(19, 24, 51, 0.6);

    --pid-datasetd: rgb(28, 159, 141);
    --pid-datasetdhash: #000000;
    --pid-datasetd-contrast: rgba(28, 159, 141, 0.5);
    --pid-datasetd-contrastmore: rgba(28, 159, 141, 0.6);

    --pid-datasetavg: rgb(19, 80, 20);
    --pid-datasetavghash: #13501b;
    --pid-datasetavg-contrast: rgba(19, 80, 27, 0.8);
    --pid-datasetavg-contrastmore: rgba(19, 80, 27, 0.6);

    --pid-datasettar: rgb(19, 80, 27);
    --pid-datasettarhash: #117A00;
    --pid-datasettar-contrast: rgba(19, 80, 27, 0.8);
    --pid-datasettar-contrastmore: rgba(19, 80, 27, 0.6);

    --pid-datasetacolorhash: #FFFFFF;

    --pid-datasetbcolorhash: #FFFFFF;

    --pid-datasetccolorhash: #000000;

    --pid-datasetdcolorhash: #FFFFFF;

    --pid-datasetavgcolorhash: #FFFFFF;

    --pid-datasettarcolorhash: #FFFFFF;

    --pid-opacity1: 1;


    --pid-nfont: 'Libre Franklin';

    --pid-ncolor1a: rgb(70, 90, 101);
    --pid-ncolor1ahash: #465A65;
    --pid-ncolor1a-contrast: rgba(70, 90, 101, 0.8);
    --pid-ncolor1a-contrastmore: rgba(70, 90, 101, 0.6);

    --pid-ncolor1b: rgb(255, 255, 255);
    --pid-ncolor1bhash: #FFFFFF;
    --pid-ncolor1b-contrast: rgba(255, 255, 255, 0.8);
    --pid-ncolor1b-contrastmore: rgba(255, 255, 255, 0.6);

    --pid-ncolor2a: rgb(28, 108, 152);
    --pid-ncolor2ahash: #1c6c98;
    --pid-ncolor2a-contrast: rgba(28, 108, 152, 0.8);
    --pid-ncolor2a-contrastmore: rgba(28, 108, 152, 0.6);

    --pid-ncolor2b: rgb(188, 208, 224);
    --pid-ncolor2bhash: #bcd0e0;
    --pid-ncolor2b-contrast: rgba(188, 208, 224, 0.8);
    --pid-ncolor2b-contrastmore: rgba(188, 208, 224, 0.6);

    --pid-ncolor3a: rgb(188, 208, 224);
    --pid-ncolor3ahash: #bcd0e0;
    --pid-ncolor3a-contrast: rgba(188, 208, 224, 0.8);
    --pid-ncolor3a-contrastmore: rgba(188, 208, 224, 0.6);

    --pid-ncolor3b: rgb(10, 10, 10);
    --pid-ncolor3bhash: #0a0a0a;
    --pid-ncolor3b-contrast: rgba(10, 10, 10, 0.8);
    --pid-ncolor3b-contrastmore: rgba(10, 10, 10, 0.6);

    --pid-ngood: rgb(17, 122, 0);
    --pid-ngoodhash: #117a00;
    --pid-ngood-contrast: rgba(17, 122, 0, 0.8);
    --pid-ngood-contrastmore: rgba(17, 122, 0, 0.6);

    --pid-nbad: rgb(146, 0, 0);
    --pid-nbadhash: #920000;
    --pid-nbad-contrast: rgba(146, 0, 0, 0.8);
    --pid-nbad-contrastmore: rgba(146, 0, 0, 0.6);

    --pid-nneutral: rgb(222, 190, 81);
    --pid-nneutralhash: #debe51;
    --pid-nneutral-contrast: rgba(222, 190, 81, 0.8);
    --pid-nneutral-contrastmore: rgba(222, 190, 81, 0.6);

    --pid-ndataseta: rgb(1, 122, 0);
    --pid-ndatasetahash: #017a00;
    --pid-ndataseta-contrast: rgba(1, 122, 0, 0.5);
    --pid-ndataseta-contrastmore: rgba(1, 122, 0, 0.6);

    --pid-ndatasetb: rgb(226, 182, 72);
    --pid-ndatasetbhash: #e2b648;
    --pid-ndatasetb-contrast: rgba(226, 182, 72, 0.5);
    --pid-ndatasetb-contrastmore: rgba(226, 182, 72, 0.6);

    --pid-ndatasetc: rgb(19, 24, 51);
    --pid-ndatasetchash: #131833;
    --pid-ndatasetc-contrast: rgba(19, 24, 51, 0.5);
    --pid-ndatasetc-contrastmore: rgba(19, 24, 51, 0.6);

    --pid-ndatasetd: rgb(28, 159, 141);
    --pid-ndatasetdhash: #1c9f8d;
    --pid-ndatasetd-contrast: rgba(28, 159, 141, 0.5);
    --pid-ndatasetd-contrastmore: rgba(28, 159, 141, 0.6);

    --pid-ndatasetavg: rgb(16, 72, 98);
    --pid-ndatasetavghash: #104862;
    --pid-ndatasetavg-contrast: rgba(16, 72, 98, 0.8);
    --pid-ndatasetavg-contrastmore: rgba(16, 72, 98, 0.6);

    --pid-ndatasettar: rgb(19, 80, 27);
    --pid-ndatasettarhash: #13501b;
    --pid-ndatasettar-contrast: rgba(19, 80, 27, 0.8);
    --pid-ndatasettar-contrastmore: rgba(19, 80, 27, 0.6);

    --pid-ndatasetacolorhash: #FFFFFF;

    --pid-ndatasetbcolorhash: #FFFFFF;

    --pid-ndatasetccolorhash: #000000;

    --pid-ndatasetdcolorhash: #FFFFFF;

    --pid-ndatasetavgcolorhash: #FFFFFF;

    --pid-ndatasettarcolorhash: #FFFFFF;

    --pid-nopacity1: 1;
}

body,
body * {
    font-family: var(--pid-font) !important;
}



.bg-1 {
    background-color: var(--pid-color1a) !important;
    color: var(--pid-color1b) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1b);
}

.bg-1a {
    background-color: var(--pid-color1b) !important;
    color: var(--pid-color1a) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1a);
}

.bg-1b {
    background-color: var(--pid-color1b) !important;
    color: #000000 !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1a);
}

.bg-11 {
    background-color: var(--pid-color1a) !important;
    color: var(--pid-color1a) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1b);
}

.bg-2 {
    background-color: var(--pid-color2a) !important;
    color: var(--pid-color2b) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color2b);
}

.bg-2a {
    background-color: var(--pid-color2a) !important;
    color: #000000 !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color2b);
}

.bg-2b {
    background-color: var(--pid-color2b) !important;
    color: #000000 !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color2b);
}

.bg-3 {
    background-color: var(--pid-color3a) !important;
    color: var(--pid-color3b) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1a);
}

.bg-3a {
    background-color: var(--pid-color3a) !important;
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1a);
}

.bg-3b {
    background-color: var(--pid-color3b) !important;
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1a);
}

.bg-light {
    background-color: var(--pid-color1b) !important;
    color: var(--pid-color1a) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1b);
}

.bg-dark {
    background-color: var(--pid-color1a) !important;
    color: var(--pid-color1b) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1a);
}

.bg-good {
    background-color: var(--pid-good) !important;
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-good-contrast);
}

.bg-bad {
    background-color: var(--pid-bad) !important;
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-bad-contrast);
}

.bg-bada {
    background-color: #ffffff !important;
    color: var(--pid-bad) !important;
    border: 1px solid #ffffff;
}

.bg-neutral {
    background-color: var(--pid-neutral) !important;
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-neutral-contrast);
}

.bg-dsa {
    background-color: var(--pid-dataseta) !important;
    color: var(--pid-datasetacolorhash) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-datasetahash);
}

.bg-dsb {
    background-color: var(--pid-datasetb) !important;
    color: var(--pid-datasetbcolorhash) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-datasetbhash);
}

.bg-dsc {
    background-color: var(--pid-datasetc) !important;
    color: var(--pid-datasetccolorhash) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-datasetchash);
}

.bg-dsd {
    background-color: var(--pid-datasetd) !important;
    color: var(--pid-datasetdcolorhash) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-datasetdhash);
}

.bg-avg {
    background-color: var(--pid-datasetavg) !important;
    color: var(--pid-datasetavgcolorhash) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-datasetavghash);
}

.bg-tar {
    background-color: var(--pid-datasettar) !important;
    color: var(--pid-datasettarcolorhash) !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-datasettarhash);
}

.border-1 {
    border-color: var(--pid-color1a) !important;
}

.text-1 {
    color: var(--pid-color1a) !important;
}

.text-1a {
    color: var(--pid-color1b) !important;
}

.text-2 {
    color: var(--pid-color2a) !important;
}

.text-3 {
    color: var(--pid-color3a) !important;
}

.nav-normal {
    background-color: var(--pid-color1a);
    color: var(--pid-color1b);

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.nav-normal:hover {
    background-color: var(--pid-color1a-contrastmore) !important;
    color: var(--pid-color1b) !important;
}

.table-1 {
    --bs-table-color: white;
    --bs-table-bg: transparent;
    --bs-table-border-color: black;
    --bs-table-accent-bg: green;
    --bs-table-striped-color: green;
    --bs-table-striped-bg: white;
    --bs-table-active-color: white;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: white;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color);

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }

}

.btn-nav {
    --bs-btn-color: var(--pid-color1b) !important;
    --bs-btn-bg: var(--pid-color1a) !important;
    --bs-btn-border-color: var(--pid-color1b) !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-color1a) !important;
    --bs-btn-hover-bg: var(--pid-color1b) !important;
    --bs-btn-hover-border-color: var(--pid-color1a) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-color1a) !important;
    --bs-btn-active-color: var(--pid-color1b) !important;
    --bs-btn-active-bg: var(--pid-color1a-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-color1a-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-color1a) !important;
    --bs-btn-disabled-bg: var(--pid-color1a-contrastmore) !important;
    --bs-btn-disabled-border-color: var(--pid-color1a) !important;
    height: 45px !important;
    border-radius: 0 !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.btn-1 {
    --bs-btn-color: var(--pid-color1b) !important;
    --bs-btn-bg: var(--pid-color1a) !important;
    --bs-btn-border-color: var(--pid-color1b) !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-color1a) !important;
    --bs-btn-hover-bg: var(--pid-color1b) !important;
    --bs-btn-hover-border-color: var(--pid-color1a) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-color1a) !important;
    --bs-btn-active-color: var(--pid-color1b) !important;
    --bs-btn-active-bg: var(--pid-color1a-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-color1a-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-color1a) !important;
    --bs-btn-disabled-bg: var(--pid-color1a-contrastmore) !important;
    --bs-btn-disabled-border-color: var(--pid-color1a) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.btn-outline-1 {
    --bs-btn-color: var(--pid-color1a) !important;
    --bs-btn-bg: var(--pid-color1b) !important;
    --bs-btn-border-color: var(--pid-color1a) !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-color1b) !important;
    --bs-btn-hover-bg: var(--pid-color1a) !important;
    --bs-btn-hover-border-color: var(--pid-color1b) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-color1b) !important;
    --bs-btn-active-color: var(--pid-color1a) !important;
    --bs-btn-active-bg: var(--pid-color1b-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-color1b-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-color1b) !important;
    --bs-btn-disabled-bg: var(--pid-color1b-contrastmore) !important;
    --bs-btn-disabled-border-color: var(--pid-color1b) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

/* pink  */
.btn-2 {
    --bs-btn-color: var(--pid-color2b) !important;
    --bs-btn-bg: var(--pid-color2a) !important;
    --bs-btn-border-color: var(--pid-color2b) !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-color2a) !important;
    --bs-btn-hover-bg: var(--pid-color2b) !important;
    --bs-btn-hover-border-color: var(--pid-color2a) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-color2a) !important;
    --bs-btn-active-color: var(--pid-color2b) !important;
    --bs-btn-active-bg: var(--pid-color2a-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-color2a-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-color2a) !important;
    --bs-btn-disabled-bg: var(--pid-color2a-contrastmore) !important;
    --bs-btn-disabled-border-color: var(--pid-color2a) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.btn-outline-2 {
    --bs-btn-color: var(--pid-color2a) !important;
    --bs-btn-bg: var(--pid-color2b) !important;
    --bs-btn-border-color: var(--pid-color2a) !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-color2b) !important;
    --bs-btn-hover-bg: var(--pid-color2a) !important;
    --bs-btn-hover-border-color: var(--pid-color2b) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-color2b) !important;
    --bs-btn-active-color: var(--pid-color2a) !important;
    --bs-btn-active-bg: var(--pid-color2b-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-color2b-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-color2b) !important;
    --bs-btn-disabled-bg: var(--pid-color2b-contrastmore) !important;
    --bs-btn-disabled-border-color: var(--pid-color2b) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

/* grey  */
.btn-3 {
    --bs-btn-color: var(--pid-color3b) !important;
    --bs-btn-bg: var(--pid-color3a) !important;
    --bs-btn-border-color: var(--pid-color3b) !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-color3a) !important;
    --bs-btn-hover-bg: var(--pid-color3b) !important;
    --bs-btn-hover-border-color: var(--pid-color3a) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-color3a) !important;
    --bs-btn-active-color: var(--pid-color3b) !important;
    --bs-btn-active-bg: var(--pid-color3a-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-color3a-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-color3a) !important;
    --bs-btn-disabled-bg: var(--pid-color3a-contrastmore) !important;
    --bs-btn-disabled-border-color: var(--pid-color3a) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.btn-outline-3 {
    --bs-btn-color: var(--pid-color3a) !important;
    --bs-btn-bg: var(--pid-color3b) !important;
    --bs-btn-border-color: var(--pid-color3a) !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-color3b) !important;
    --bs-btn-hover-bg: var(--pid-color3a) !important;
    --bs-btn-hover-border-color: var(--pid-color3b) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-color3b) !important;
    --bs-btn-active-color: var(--pid-color3a) !important;
    --bs-btn-active-bg: var(--pid-color3b-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-color3b-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-color3b) !important;
    --bs-btn-disabled-bg: var(--pid-color3b-contrastmore) !important;
    --bs-btn-disabled-border-color: var(--pid-color3b) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.btn-good {
    --bs-btn-color: #ffffff !important;
    --bs-btn-bg: var(--pid-good) !important;
    --bs-btn-border-color: #ffffff !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-good) !important;
    --bs-btn-hover-bg: #FFFFFF !important;
    --bs-btn-hover-border-color: var(--pid-good) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-good) !important;
    --bs-btn-active-color: #ffffff !important;
    --bs-btn-active-bg: var(--pid-good-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-good-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-good-contrastmore) !important;
    --bs-btn-disabled-bg: var(--pid-good) !important;
    --bs-btn-disabled-border-color: var(--pid-good) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.btn-disgood {
    --bs-btn-color: #ffffff !important;
    --bs-btn-bg: var(--pid-good) !important;
    --bs-btn-border-color: #ffffff !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-good) !important;
    --bs-btn-hover-bg: #ffffff !important;
    --bs-btn-hover-border-color: var(--pid-good) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-good) !important;
    --bs-btn-active-color: #ffffff !important;
    --bs-btn-active-bg: var(--pid-good-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-good-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-good-contrastmore) !important;
    --bs-btn-disabled-bg: var(--pid-bad) !important;
    --bs-btn-disabled-border-color: var(--pid-bad) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.btn-bad {
    --bs-btn-color: #ffffff !important;
    --bs-btn-bg: var(--pid-bad) !important;
    --bs-btn-border-color: #ffffff !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-bad) !important;
    --bs-btn-hover-bg: #ffffff !important;
    --bs-btn-hover-border-color: var(--pid-bad) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-bad) !important;
    --bs-btn-active-color: #ffffff !important;
    --bs-btn-active-bg: var(--pid-bad-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-bad-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-bad-contrastmore) !important;
    --bs-btn-disabled-bg: var(--pid-bad) !important;
    --bs-btn-disabled-border-color: var(--pid-bad) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.btn-neutral {
    --bs-btn-color: #000000 !important;
    --bs-btn-bg: var(--pid-neutral) !important;
    --bs-btn-border-color: #000000 !important;
    --bs-btn-border-width: 1px;
    --bs-btn-hover-color: var(--pid-neutral) !important;
    --bs-btn-hover-bg: #000000 !important;
    --bs-btn-hover-border-color: var(--pid-neutral) !important;
    --bs-btn-focus-shadow-rgb: var(--pid-neutral) !important;
    --bs-btn-active-color: #000000 !important;
    --bs-btn-active-bg: var(--pid-neutral-contrastmore) !important;
    --bs-btn-active-border-color: var(--pid-neutral-contrastmore) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--pid-neutral-contrastmore) !important;
    --bs-btn-disabled-bg: var(--pid-neutral) !important;
    --bs-btn-disabled-border-color: var(--pid-neutral) !important;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.btn-close1 {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(28, 108, 152, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: var(--bs-btn-close-color);
    background: rgba(0, 0, 0, 0) var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: .6rem;
    opacity: var(--bs-btn-close-opacity);

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.progress-1 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: var(--pid-color1a);
    text-align: center;
    white-space: nowrap;
    background-color: var(--pid-color1a-contrastmore);
    -webkit-transition: var(--bs-progress-bar-transition);
    transition: var(--bs-progress-bar-transition);
}



.texte-light {
    color: #c6c6c6;
}

.nav-colors {
    background-color: #465A65;
    color: #FFFFFF;
    font-weight: bold;
}

.source-colors {
    background-color: rgba(158, 158, 123, 1);
    color: rgba(20, 76, 107, 1);
}

.selected-colors {
    background-color: rgba(28, 108, 152, 0.6);
    color: rgba(255, 255, 255, 1);
}

.target-colors {
    background-color: rgba(28, 108, 152, 1);
    color: rgba(255, 255, 255, 1);
}

.type-colors {
    background-color: rgba(28, 108, 152, 0.9);
    color: rgba(255, 255, 255, 1);
}

.area-colors {
    background-color: rgba(28, 108, 152, 0.8);
    color: rgba(255, 255, 255, 1);
}

.level-colors {
    background-color: rgba(158, 158, 123, .67);
    color: rgba(20, 76, 107, 1);
}


.description-colors {
    background-color: rgba(28, 108, 152, 0.1);
    color: rgba(0, 0, 0, 1);
}

.cata-colors {
    background-color: rgba(28, 108, 152, 0.5);
    color: rgba(70, 90, 101, 1);
}

.catb-colors {
    background-color: rgba(28, 108, 152, 0.4);
    color: rgba(70, 90, 101, 1);
}

.std1-colors {
    background-color: rgba(28, 108, 152, 0.3);
    color: rgba(0, 0, 0, 1);
}

.std2-colors {
    background-color: rgba(28, 108, 152, 0.2);
    color: rgba(0, 0, 0, 1);
}

.did-colors {
    background-color: rgba(70, 90, 101, 1);
    color: rgba(255, 255, 255, 1);
}

.uid-colors {
    background-color: rgba(70, 90, 101, 0.67);
    color: rgba(255, 255, 255, 1);
}

.ro-colors {
    background-color: rgba(70, 90, 101, 0.33);
    color: rgba(70, 90, 101, 1);
}

.Answer1-color {
    background-color: rgba(19, 70, 99, 1);
}

.AnswerA-color {
    background-color: rgba(28, 108, 152, 1);
}

.Answer3-color {
    background-color: rgba(28, 108, 152, 0.33);
}

.ppolicy {
    background-color: #117a00;
    color: #bcd0e0;
}

.poperations {
    background-color: #e2b648;
    color: #bcd0e0;
}

.puser {
    background-color: #91b7c9;
    color: #465A65;
}

.pinitial {
    background-color: #DB8029;
    color: #bcd0e0;
}

.psecondary {
    background-color: #DEBE51;
    color: #465A65;
}

.nodataset {
    background-color: #ffffff;
}



.redoag {
    background-color: #920000;
    color: #ffffff;
}

.rorangeag {
    background-color: #DB8029;
    color: #ffffff;
}

.roamberg {
    background-color: #DEBE51;
    color: #ffffff;
}

.roagreen {
    background-color: #117a00;
    color: #ffffff;
}

.bg-offwhite {
    background-color: rgba(240, 240, 240, 1);
}

.bg-offwhite30 {
    background-color: rgba(240, 240, 240, 0.3);
}

.bg-offwhite50 {
    background-color: rgba(240, 240, 240, 0.5);
}

.bg-offwhite70 {
    background-color: rgba(240, 240, 240, 0.7);
}

.bg-create {
    background-color: rgba(188, 208, 224, 0.3);
}

.bg-complete {
    background-color: rgba(28, 108, 152, 0.3);
}

.bg-evaluate {
    background-color: rgba(158, 158, 123, 0.3);
}

.bg-overall {
    background-color: rgba(146, 183, 201, 0.3);
}

.bordere-dsa {
    border-color: rgba(1, 122, 0, 0.5);
}

.bordere-dsb {
    border-color: rgba(226, 182, 72, 0.5);
}

.bordere-dsc {
    border-color: rgba(19, 24, 51, 0.5);
}

.bordere-dsd {
    border-color: rgba(28, 159, 141, 0.5);
}

input[type=range] {
    height: 34px;
    -webkit-appearance: none;
    margin: 10px 0;
    width: 100%;
}

input[type=range]:focus {
    outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 11px;
    cursor: pointer;

    -webkit-box-shadow: 1px 1px 1px #000000;
    box-shadow: 1px 1px 1px #000000;
    background: var(--pid-color1a);
    border-radius: 1px;
    border: 0px solid #010101;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-box-shadow: 1px 1px 1px #000031;
    box-shadow: 1px 1px 1px #000031;
    border: 1px solid #00001e;
    height: 26px;
    width: 26px;
    border-radius: 15px;
    background: #FFFFFF;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -8px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: var(--pid-color1a);
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 11px;
    cursor: pointer;

    box-shadow: 1px 1px 1px #000000;
    background: var(--pid-color1a);
    border-radius: 1px;
    border: 0px solid #010101;
}

input[type=range]::-moz-range-thumb {
    box-shadow: 1px 1px 1px #000031;
    border: 1px solid #00001e;
    height: 26px;
    width: 26px;
    border-radius: 15px;
    background: #FFFFFF;
    cursor: pointer;
}

input[type=range]::-ms-track {
    width: 100%;
    height: 11px;
    cursor: pointer;

    background: transparent;
    border-color: transparent;
    color: transparent;
}

input[type=range]::-ms-fill-lower {
    background: var(--pid-color1a);
    border: 0px solid #010101;
    border-radius: 2px;
    box-shadow: 1px 1px 1px #000000;
}

input[type=range]::-ms-fill-upper {
    background: var(--pid-color1a);
    border: 0px solid #010101;
    border-radius: 2px;
    box-shadow: 1px 1px 1px #000000;
}

input[type=range]::-ms-thumb {
    margin-top: 1px;
    box-shadow: 1px 1px 1px #000031;
    border: 1px solid #00001e;
    height: 26px;
    width: 26px;
    border-radius: 15px;
    background: #FFFFFF;
    cursor: pointer;
}

input[type=range]:focus::-ms-fill-lower {
    background: var(--pid-color1a);
}

input[type=range]:focus::-ms-fill-upper {
    background: var(--pid-color1a);
}

.scroller {

    max-height: 270px;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: var(--pid-color1a) var(--pid-color1b);
    overflow-x: hidden;
}

.scroller-1 {
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: var(--pid-color1a) var(--pid-color1b);
    overflow-x: hidden;
}

.form-select1 {
    display: block;
    width: 100%;
    padding: .375rem 1.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7;
    color: var(--pid-color1b);
    -webkit-appearance: var(--pid-color1b);
    -moz-appearance: var(--pid-color1b);
    appearance: var(--pid-color1b);
    background-color: var(--pid-color1a);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1b);

    border-radius: 7px;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.form-select1:hover {
    background-color: var(--pid-color1b);
    color: var(--pid-color1a);
    border-style: solid;
    border-color: var(--pid-color1a);
    border-width: 2px;
    -webkit-appearance: var(--pid-color1a);
    -moz-appearance: var(--pid-color1a);
    appearance: var(--pid-color1a);

}

.form-select2 {
    display: block;
    width: 100%;
    padding: .375rem 1.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2;
    color: var(--pid-color1a);
    -webkit-appearance: var(--pid-color1a);
    -moz-appearance: var(--pid-color1a);
    appearance: var(--pid-color1a);
    background-color: var(--pid-color1b);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--pid-color1a);

    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.form-select2:hover {
    background-color: var(--pid-color1a-contrastmore);
    color: var(--pid-color1a);
    -webkit-appearance: var(--pid-color1a);
    -moz-appearance: var(--pid-color1a);
    appearance: var(--pid-color1a);
    border-style: solid;
    border-color: var(--pid-color1b);
    border-width: 2px;

}

.form-selectbad {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7;
    color: #ffffff !important;

    background-color: var(--pid-bad) !important;
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border-style: solid;
    border-color: var(--pid-bad) !important;
    border-width: 2px;
    border-radius: 7px;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.form-selectbad:hover {
    background-color: #ffffff !important;
    color: var(--pid-bad) !important;
    border-style: solid;
    border-color: var(--pid-bad) !important;
    border-width: 2px;
    -webkit-appearance: var(--pid-bad) !important;
    -moz-appearance: var(--pid-bad) !important;
    appearance: var(--pid-bad) !important;

}

.form-control1 {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--pid-color1b);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--pid-color1a);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--pid-color1b);
    border-radius: var(--bs-border-radius);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;

    @media (max-width: 576px) {

        font-size: 1rem;
        padding-left: 0;
    }

    @media (min-width: 577px) and (max-width: 768px) {
        font-size: 1rem;

    }

    @media (min-width: 769px) and (max-width: 992px) {
        font-size: 1rem;

    }

    @media (min-width: 993px) and (max-width: 1200px) {
        font-size: 1rem;

    }

    @media (min-width: 1201px) and (max-width: 1400px) {
        font-size: 1rem;

    }

    @media (min-width: 1401px) {
        font-size: 1rem;

    }
}

.form-control1::-webkit-input-placeholder {
    color: var(--pid-color1b);
    opacity: 1;
}

.form-control1::-moz-placeholder {
    color: var(--pid-color1b);
    opacity: 1;
}

.form-control1:-ms-input-placeholder {
    color: var(--pid-color1b);
    opacity: 1;
}

.form-control1::-ms-input-placeholder {
    color: var(--pid-color1b);
    opacity: 1;
}

.form-control1::placeholder {
    color: var(--pid-color1b);
    opacity: 1;
}

.form-controlbad {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #FFFFFF !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--pid-bad) !important;
    background-clip: padding-box;
    border: var(--bs-border-width) solid #ffffff;
    border-radius: var(--bs-border-radius);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.form-controlbad::-webkit-input-placeholder {
    color: #FFFFFF;
    opacity: 1;
}

.form-controlbad::-moz-placeholder {
    color: #FFFFFF;
    opacity: 1;
}

.form-controlbad:-ms-input-placeholder {
    color: #FFFFFF;
    opacity: 1;
}

.form-controlbad::-ms-input-placeholder {
    color: #FFFFFF;
    opacity: 1;
}

.form-controlbad::placeholder {
    color: #FFFFFF;
    opacity: 1;
}