/* ---- TEXT ----- */
.text-black {
    color: black;
}

.text-pink {
    color: var(--essens-pink);
}
.text-pink:hover {
    color: #E87F35;
}

.text-blue {
    color: var(--essens-blue);
}

.text-green {
    color: var(--essens-green);
}

.text-white {
    color: white;
}

.text-light-blue {
    color: var(--essens-lblue);
}

.text-disabled {
    color: gray !important;
    cursor: not-allowed;
}

.text-spreadsheets-manual {
    color: var(--spreadsheets-cell-manual);
}
.text-spreadsheets-select {
    color: var(--spreadsheets-cell-select);
}
.text-spreadsheets-auto {
    color: var(--spreadsheets-cell-auto);
}
.text-spreadsheets-formula {
    color: var(--spreadsheets-cell-formula);
}
.text-spreadsheets-button {
    color: black;
}
.box-spreadsheets-manual {
    background: var(--spreadsheets-cell-manual); padding: .5em; font-weight: bold; color: black;
}
.box-spreadsheets-select {
    background: var(--spreadsheets-cell-select); padding: .5em; font-weight: bold; color: black;
}
.box-spreadsheets-auto {
    background: var(--spreadsheets-cell-auto); padding: .5em; font-weight: bold; color: black;
}
.box-spreadsheets-button {
    background: var(--spreadsheets-cell-btn); padding: .5em; font-weight: bold; color: white;
}
.box-spreadsheets-formula {
    background: var(--spreadsheets-cell-formula); padding: .5em; font-weight: bold; color: white;
}
/* ----- HOVER ----- */
.text-hover-pink {
    color: #dc0069;
    font-weight:bold;
}

.text-hover-secondary {
    color: var(--bs-secondary);
    font-weight:bold;
}

.hover {
    cursor: help;
    border-bottom: 1px dotted currentColor;
}

/* ----- SPECIAL ----- */
.text-underline {
    text-decoration: underline;
}

.text-citation {
    font-size: 75%;
}

.block-citation {
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
}

.block-code {
    color: #000;
    background-color: #e7f0f9;
    border: 1px solid #eaecf0;
    font-size: 0.9vw;
    align-items: center;
}

/* ----- HEADERS ----- */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 0 !important;
}