.img-max-md {
    max-width: 4rem;
    max-height: 4rem;
}

.img-max-lg {
    max-width: 6rem;
    max-height: 6rem;
}

.img-max-xl {
    max-width: 8rem;
    max-height: 8rem;
}

.img-max-xxl {
    max-width: 16rem;
    max-height: 16rem;
}

#modal-send-mail .user-for-send {
    font-weight: bold;
}

.groupes > li {
    list-style-type: none;
    padding-bottom: 1em;
}

.errors li {
    list-style-type: none;
}

tr.title {
    background-color: #25476a;
    font-weight: bold;
    color: white;
}

td > a, td > a:hover {
    text-decoration: none;
}

.action-link, .action-link:hover {
    text-decoration: none;
    font-size: 1.5em;
    color: black;
}

.link {
    text-decoration: none !important;
    color: unset !important;
}

.toast-container {
    min-width: 250px;
}

.toast-header .btn {
    padding: 0;
}

.toast-body {
    background-color: rgba(120, 120, 120, 0.1) !important;
}

#lbt-heart_lightbox {
    position: absolute;
    right: 70px;
    cursor: pointer
}

.exercise-card > .card-header > .toolbar-start > h5 > .hydrated {
    font-size: 19px;
    /* position: relative; */
    margin-bottom: -4px;
}

div#document-file {
    margin-top: 10px;
    border: dashed 1px #DDD;
    border-radius: 5px;
    padding: 10px;
}

div#document-file:hover {
    background: #F0F0F0;
}

.popover {
    width: 200px;
}

.doughnut-block{
    padding: 0.5rem 2.5rem 0.5rem 2.5rem !important;
}

.doughnut-legend{
    width: 100%;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    line-height: 22px;
    text-align: center;
    z-index: 999999999999999;
    font-size: 1rem !important
}

.tooltip-start{
    text-align:left !important;
}