:root {
    --color-hdi-cream: #F7EDE5;
    --color-hdi-cream2: #F0DFCF;
    --color-hdi-red: #FF353F;
    --color-hdi-dark-grey: #444345;
    --color-hdi-purple: #9A005D;
    --color-hdi-green: #1CC4BF;
    --color-hdi-yellow: #F3B02F;
  }

.short_link a{
    text-decoration: underline;

}
.short_link a:hover{
    color: bisque;
}

.logo-footer{
    max-width: 150px;
    color: #F9F9F9;
}

/* TEXT COLOR */
.text-hdi-red{
    color: var(--color-hdi-red);
}

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

a:hover{
    color: var(--bs-red);
}

/* BUTTON */
.btn-hdi-green{
    background-color: var(--color-hdi-green);
    color: white;
}

.btn-outline-hdi-green{
    background-color: var(--color-hdi-green);
    border-color: grey;
    color: white;
}

.btn-outline-hdi-green:hover{
    background-color: var(--color-hdi-purple);
    border-color: grey;
    color: white;
}

.btn-hdi-green:hover{
    background-color: #9A005D;
    color: white;
}

.selected{
    background-color: var(--color-hdi-green);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.selected-qr{
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

/* BACKGROUND */
.bg-hdi-red{
    background-color: var(--color-hdi-red);
}

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

.bg-hdi-purple{
    background-color: var(--color-hdi-purple);
}

.bg-hdi-dark-grey{
    background-color: rgba(0, 0, 0, 0.1);
}

.bg-hdi-cream{
    background-color: var(--color-hdi-cream2);
}

.bg-hdi-yellow {
    background-color: var(--color-hdi-yellow);
}

/* CONTENT */
.content{
    background-color: #fff;
    border-radius: 0.5rem;
}
.link-data-qr{
    max-width: 100px;
}

.data-link:hover{
    background-color: rgb(238, 238, 238);
    cursor: pointer;
}

.data-link-active{
    background-color: rgb(238, 238, 238);
}

/* ALERT */
.alert-success {
    background-color: var(--color-hdi-green);
}

/* BORDER */
.border-hdi-red{
    border : 1px solid var(--color-hdi-red);
}

/* FORM */
.form-check-input:checked{
    background-color: var(--color-hdi-green);
    border-color: var(--color-hdi-cream)
}

.form-button a:hover{
    color: #6f6f6f;
}

/* CHART */
.hdi-pie-chart{
    height: 350px;
}

/* QR CODE CUSTOM */
.qr-sample{
    width: 70px;
    height: 120px;
    padding: 15px 10px;
    margin: 5px 5px 0px 0px;
}

.qr-sample-name{
    height: 50px;
    padding-top: 5px;
    font-size: 8.5pt;
    font-weight: bold;
}

/* BOOTSTRAP */
.form-switch .form-check-input:checked {
    border-color: #1CC4BF;
    background-color: #1CC4BF;
}