﻿.fas::before, .fa-solid::before, .fa-duotone::before {
    content: "\2B21";
    height: 1em;
    width: 1em;
    font-style: normal;
}

/* Callout */
.callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    background-color: var(--callout-bg, var(--bs-gray-100));
    border-left: 0.25rem solid var(--callout-border, var(--bs-gray-300));
}

.callout-primary {
    --callout-bg: rgba(var(--bs-primary-rgb), .075);
    --callout-border: rgba(var(--bs-primary-rgb), .5);
}

.callout-secondary {
    --callout-bg: rgba(var(--bs-secondary-rgb), .075);
    --callout-border: rgba(var(--bs-secondary-rgb), .5);
}

.callout-success {
    --callout-bg: rgba(var(--bs-success-rgb), .075);
    --callout-border: rgba(var(--bs-success-rgb), .5);
}

.callout-info {
    --callout-bg: rgba(var(--bs-info-rgb), .075);
    --callout-border: rgba(var(--bs-info-rgb), .5);
}

.callout-warning {
    --callout-bg: rgba(var(--bs-warning-rgb), .075);
    --callout-border: rgba(var(--bs-warning-rgb), .5);
}

.callout-danger {
    --callout-bg: rgba(var(--bs-danger-rgb), .075);
    --callout-border: rgba(var(--bs-danger-rgb), .5);
}

.callout-dark {
    --callout-bg: rgba(var(--bs-dark-rgb), .075);
    --callout-border: rgba(var(--bs-dark-rgb), .5);
}

.callout-light {
    --callout-bg: rgba(var(--bs-light-rgb), .075);
    --callout-border: rgba(var(--bs-light-rgb), .5);
}

/* Cursor */

.cursor-auto {
    cursor: auto;
}

.cursor-default {
    cursor: default;
}

.cursor-none {
    cursor: none;
}

.cursor-context-menu {
    cursor: context-menu;
}

.cursor-help {
    cursor: help;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-progress {
    cursor: progress;
}

.cursor-wait {
    cursor: wait;
}

.cursor-cell {
    cursor: cell;
}

.cursor-crosshair {
    cursor: crosshair;
}

.cursor-text {
    cursor: text;
}

.cursor-vertical-text {
    cursor: vertical-text;
}

.cursor-alias {
    cursor: alias;
}

.cursor-copy {
    cursor: copy;
}

.cursor-move {
    cursor: move;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.cursor-grab {
    cursor: grab;
}

.cursor-grabbing {
    cursor: grabbing;
}

.cursor-zoom-in {
    cursor: zoom-in;
}

.cursor-zoom-out {
    cursor: zoom-out;
}