@import url("_app_icons-HSjBUBr.css");
/*@import url('_cat_profil.css');*/
@import url("_legacy_colors-LaEPMo4.css");
@import url("_legacy_common-YFr6Py5.css");
@import url("_legacy_pro-YnRfbgE.css");
@import url("_legacy_widget-3nsrmui.css");
@import url("_password_field-NljXCuW.css");
@import url("pro/tokens-QneblnW.css");
@import url("pro/base-kmDRc5B.css");
@import url("pro/shell-7Sglg12.css");
@import url("pro/components-m8z5ajy.css");

.col-form-label {
    margin-bottom: 0.5rem;
    padding: 0;
    line-height: unset;
}

/* Jaune, distinct de l'orange réservé à l'action. */
.rate-wrapper i:before {
    color: var(--star);
}

.material-symbols-rounded {
    font-family: 'Material Symbols Rounded';
    font-weight: 300;
    vertical-align: middle;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-variation-settings: 'FILL' 1;
}

.card.calendar-card {
    --bs-card-border-radius: 18px;
    box-shadow: inset 0 0 0 1.5px var(--line);

    .dow {
        color: var(--ink-3);
        width: calc(100% / 7);
    }

    table {
        border-collapse: separate;
        border-spacing: 3px;
        text-align: center;
        margin-bottom: 0;
    }

    th {
        padding: 0;
    }

    td {
        font-size: .9rem;
        font-weight: 700;
        padding: .5rem .25rem;
        border-radius: 10px;
        text-align: center;

        &.active_day {
            background: var(--ink);
            color: #fff;
        }
        &[data-action]:hover {
            background: var(--surface);
            color: var(--ink);
            cursor: pointer;
        }
        &.active_day[data-action]:hover {
            background: #000;
            color: #fff;
        }
    }
}

/* à virer quand bootstrap 5.3 */
.text-body-tertiary {
    color: #6c757d!important
}

label.required:after, legend.required:after {
    content: " *";
    color: var(--bs-danger);
}

.hover-bordered:hover {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
