.rdv-parent-wrap textarea:not(.rdv-document-resizable) {
    background: transparent !important;
    border-bottom: 2px solid #111 !important;
    resize: vertical;
    padding-top: 12px !important;
    border: 1px solid #cbd7e6 !important;
    border-radius: 7px !important;
    height: 48px !important;
    line-height: 48px !important;
    padding: 0 16px !important;
    box-shadow: 0 4px 12px rgba(15, 41, 84, .035) !important;
    color: #14224a !important;
    outline: none !important;
    min-height: 48px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    background-color: #fff !important;
    font-weight: 500 !important;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
    appearance: auto !important;
    -webkit-appearance: auto !important;
    font-size: 13px !important;
}

.rdv-parent-wrap button {
    border-radius: 0 !important;
    font-size: 13px !important;
}

.rdv-parent-wrap input {
    font-size: 13px !important;
}

.rdv-parent-wrap .rdv-table-tools {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}

.rdv-parent-wrap .rdv-table-tools-advanced * {
    margin-left: 0 !important;
    box-sizing: border-box !important;
}

.rdv-parent-wrap .rdv-history-filter-dynamic {
    display: block !important;
    flex: 0 1 235px !important;
    width: 235px !important;
    min-width: 190px !important;
    max-width: 235px !important;
    margin: 0 24px 0 0 !important;
    align-self: flex-end !important;
}

.rdv-parent-wrap #rdv-history-count {
    flex: 0 1 auto !important;
    min-width: 45px !important;
    max-width: 85px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    position: relative !important;
    top: 5px !important;
    white-space: nowrap !important;
    height: 31px !important;
    line-height: 31px !important;
    align-self: flex-end !important;
    margin: 0 0 0 4px !important;
    font-size: 11px !important;
}

.rdv-parent-wrap .rdv-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

.rdv-parent-wrap .rdv-action-line {
    text-overflow: ellipsis !important;
    margin: 0 !important;
    flex: 0 1 auto !important;
    max-width: 33% !important;
    display: flex !important;
    gap: 3px !important;
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    align-items: center !important;
    min-width: 0 !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
}

.rdv-parent-wrap .rdv-table td:last-child select {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 24px !important;
    min-height: 24px !important;
    line-height: 22px !important;
    padding: 0 4px !important;
    font-size: 10.5px !important;
    border-radius: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.rdv-parent-wrap .rdv-parent-history {
    min-width: 0;
    margin: auto !important;
    border-top: 0 !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
    border-radius: 0 !important;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    background: transparent !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.rdv-parent-wrap .rdv-table td {
    color: #14224a !important;
    padding: 5px 4px !important;
    border-color: #c3c4c7 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    border-right: 1px solid #8fa0b8 !important;
    border-bottom: 1px solid #8fa0b8 !important;
    vertical-align: middle !important;
    line-height: 1.15 !important;
    font-size: var(--rdv-table-text-size, 12px) !important;
    background: transparent !important;
    background-color: transparent !important;
}

.rdv-parent-wrap .rdv-table thead,
.rdv-parent-wrap .rdv-table tbody,
.rdv-parent-wrap .rdv-table tr {
    background: transparent !important;
    background-color: transparent !important;
}

.rdv-parent-wrap .rdv-table tbody tr:hover td {
    background: rgba(255, 140, 0, .06) !important;
}

.rdv-parent-wrap .rdv-table th:nth-child(1),
.rdv-parent-wrap .rdv-table td:nth-child(1),
.rdv-parent-wrap .rdv-table th:nth-child(5),
.rdv-parent-wrap .rdv-table td:nth-child(5),
.rdv-tests-programmes-card .rdv-test-entree-planning-table th:nth-child(10),
.rdv-tests-programmes-card .rdv-test-entree-planning-table td:nth-child(10),
.rdv-tests-programmes-card .rdv-test-entree-planning-table th:nth-child(2),
.rdv-tests-programmes-card .rdv-test-entree-planning-table td:nth-child(2),
.rdv-tests-programmes-card .rdv-test-entree-planning-table th:nth-child(3),
.rdv-tests-programmes-card .rdv-test-entree-planning-table td:nth-child(3),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table th:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table td:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table th:nth-child(9),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table td:nth-child(9) {
    width: 8% !important;
}

.rdv-parent-wrap .rdv-table th:nth-child(2),
.rdv-parent-wrap .rdv-table td:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table th:nth-child(3),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table td:nth-child(3),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-parent-history:not(.rdv-followup-wrap) .rdv-table th:nth-child(7),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-parent-history:not(.rdv-followup-wrap) .rdv-table td:nth-child(7),
.rdv-tests-programmes-card .rdv-test-entree-planning-table th:nth-child(1),
.rdv-tests-programmes-card .rdv-test-entree-planning-table td:nth-child(1),
.rdv-tests-programmes-card .rdv-test-entree-planning-table th:nth-child(7),
.rdv-tests-programmes-card .rdv-test-entree-planning-table td:nth-child(7),
.rdv-tests-programmes-card .rdv-test-entree-planning-table th:nth-child(8),
.rdv-tests-programmes-card .rdv-test-entree-planning-table td:nth-child(8) {
    width: 16% !important;
}

.rdv-parent-wrap .rdv-table th:nth-child(3),
.rdv-parent-wrap .rdv-table td:nth-child(3),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-parent-history:not(.rdv-followup-wrap) .rdv-table th:nth-child(3),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-parent-history:not(.rdv-followup-wrap) .rdv-table td:nth-child(3),
.rdv-parent-wrap .rdv-followup-table th[data-col="responsable_legal"],
.rdv-parent-wrap .rdv-followup-table td[data-col="responsable_legal"] {
    width: 14% !important;
}

.rdv-parent-wrap .rdv-table th:nth-child(4),
.rdv-parent-wrap .rdv-table td:nth-child(4) {
    width: 16% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: left !important;
}

.rdv-parent-wrap .rdv-table th:nth-child(7),
.rdv-parent-wrap .rdv-table td:nth-child(7) {
    width: 30% !important;
}

.rdv-parent-wrap .rdv-table td:nth-child(6) .rdv-presence-select {
    display: block !important;
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    height: auto !important;
    line-height: normal !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: var(--rdv-blue) !important;
    background: transparent !important;
    border: none !important;
    border-bottom: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: none !important;
    cursor: pointer !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.rdv-parent-wrap .rdv-table td:nth-child(6) .rdv-presence-view {
    display: inline-block !important;
    margin: 0 auto !important;
    padding: 0 !important;
    font-weight: 700 !important;
    background: transparent !important;
    border: none !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.rdv-parent-wrap .rdv-table td:last-child > div {
    min-width: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3px !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
}

.rdv-parent-wrap .rdv-actions-col {
    text-overflow: ellipsis !important;
    min-width: 0 !important;
    display: flex !important;
    gap: 3px !important;
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
}

.rdv-parent-wrap .rdv-action-line:not(:first-child)::before {
    content: "-";
    display: inline-block;
    color: #0F2954;
    font-weight: 700;
    margin: 0 3px 0 1px;
}

.rdv-parent-wrap .rdv-table td:last-child .button,
.rdv-parent-wrap .rdv-table td:last-child a.button {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    border-radius: 0 !important;
    flex: 0 1 auto !important;
    max-width: 100% !important;
    min-height: 0 !important;
    padding: 0 2px !important;
    line-height: 1.15 !important;
    font-size: 10.2px !important;
    white-space: nowrap !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #0F2954 !important;
    font-weight: 700 !important;
    height: auto !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-decoration: none !important;
}

.rdv-parent-wrap .rdv-table td:last-child button {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    border-radius: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1.15 !important;
    padding: 0 2px !important;
    font-size: 10.2px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    background: transparent !important;
    border: 0 !important;
    color: #0F2954 !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

#rdv-history-reset {
    transition: all .2s ease;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    margin: 0;
    display: inline-block;
    margin-left: 5px;
    position: relative !important;
    top: 3px !important;
    background: transparent !important;
    color: #d00000 !important;
    border: 0 !important;
    padding: 0 2px !important;
    min-height: 22px !important;
    line-height: 22px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    height: 22px !important;
    box-shadow: none !important;
    outline: none !important;
}

#rdv-history-reset:hover,
#rdv-history-reset:focus {
    border-color: #0F2954;
    background: transparent !important;
    color: #d00000 !important;
    outline: none !important;
    box-shadow: none !important;
    border: 0 !important;
    font-weight: 800 !important;
    font-size: 11px !important;
    padding: 0 2px !important;
    height: 22px !important;
    min-height: 22px !important;
    line-height: 22px !important;
    position: relative !important;
    top: 3px !important;
    cursor: pointer !important;
}

#rdv-history-reset:active {
    border-color: #0F2954;
    background: transparent !important;
    color: #d00000 !important;
    box-shadow: none !important;
    outline: none !important;
    border: 0 !important;
    font-weight: 800 !important;
    font-size: 11px !important;
    padding: 0 2px !important;
    height: 22px !important;
    min-height: 22px !important;
    line-height: 22px !important;
    position: relative !important;
    top: 3px !important;
    cursor: pointer !important;
}

.rdv-parent-wrap .rdv-table-tools-advanced {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    max-width: 100% !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 6px !important;
    overflow: hidden !important;
    background: transparent !important;
}

.rdv-parent-wrap .rdv-slots-warning {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px 10px !important;
    border: 0 !important;
    border-left: 4px solid #d10000 !important;
    background: #fff5f5 !important;
    color: #b00000 !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    text-align: left !important;
    animation: rdvBlink 1.6s ease-in-out infinite !important;
    margin: 8px 0 10px !important;
}

.rdv-parent-wrap .rdv-mobile-field .rdv-slot-text {
    white-space: nowrap !important;
    letter-spacing: .25px !important;
    text-align: left !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    max-width: max-content !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #0F2954 !important;
    display: inline-block !important;
    width: auto !important;
    margin: 0 0 10px 0 !important;
    padding: 3px 8px 4px 8px !important;
    border-left: 4px solid #FF8C00 !important;
    border-bottom: 2px solid #FF8C00 !important;
    text-transform: none !important;
    line-height: 1.25 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important;
}

.rdv-parent-wrap .rdv-parent-meta > .rdv-slots-title {
    background: transparent !important;
    background-color: transparent !important;
    color: #0F2954 !important;
    border: 0 !important;
    border-left: 4px solid #FF8C00 !important;
    border-bottom: 2px solid #FF8C00 !important;
    border-radius: 0 !important;
    padding: 3px 8px 4px 8px !important;
    margin: 0 0 10px 0 !important;
    display: inline-block !important;
    width: auto !important;
    max-width: max-content !important;
    line-height: 1.25 !important;
    text-transform: none !important;
    box-shadow: none !important;
}

.rdv-parent-wrap .rdv-parent-meta input[type="text"],
.rdv-parent-wrap .rdv-parent-meta input[type="number"],
.rdv-parent-wrap .rdv-parent-meta input[type="date"],
.rdv-parent-wrap .rdv-parent-meta input[type="email"],
.rdv-parent-wrap .rdv-parent-meta input[type="tel"],
.rdv-parent-wrap .rdv-parent-meta select {
    width: 100% !important;
    max-width: 330px !important;
    height: 33px !important;
    min-height: 33px !important;
    padding: 0 2px 2px !important;
    border: 0 !important;
    border-bottom: 1.5px solid #111 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #071c44 !important;
    font-size: 13px !important;
    line-height: 33px !important;
    margin-top: 2px !important;
}

.rdv-parent-wrap .rdv-parent-meta textarea {
    width: 100% !important;
    max-width: 330px !important;
    min-height: 33px !important;
    padding: 0 2px 2px !important;
    border: 0 !important;
    border-bottom: 1.5px solid #111 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #071c44 !important;
    font-size: 13px !important;
    height: 58px !important;
    line-height: 1.3 !important;
    padding-top: 5px !important;
    margin-top: 2px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: 1px solid #8fa0b8 !important;
    border-radius: 0 !important;
    background: transparent !important;
    overflow: hidden !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table th,
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table td {
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    vertical-align: middle !important;
    line-height: 1.12 !important;
    padding: 6px 6px !important;
    font-size: 11px !important;
    border-right: 1px solid #8fa0b8 !important;
    border-bottom: 1px solid #8fa0b8 !important;
    box-sizing: border-box !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table th:nth-child(1),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table td:nth-child(1),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table th:nth-child(4),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table td:nth-child(4),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-parent-history:not(.rdv-followup-wrap) .rdv-table th:nth-child(5),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-parent-history:not(.rdv-followup-wrap) .rdv-table td:nth-child(5),
.rdv-parent-wrap .rdv-followup-table th[data-col="formulaire"],
.rdv-parent-wrap .rdv-followup-table td[data-col="formulaire"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table th[data-col="statut"],
.rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] .rdv-followup-table td[data-col="statut"] {
    width: 12% !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table th:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table td:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-parent-history:not(.rdv-followup-wrap) .rdv-table th:nth-child(2),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-parent-history:not(.rdv-followup-wrap) .rdv-table td:nth-child(2) {
    width: 20% !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table th:nth-child(5),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table td:nth-child(5),
.rdv-parent-wrap .rdv-followup-table th[data-col="date_naissance"],
.rdv-tests-programmes-card .rdv-test-entree-planning-table th:nth-child(6),
.rdv-tests-programmes-card .rdv-test-entree-planning-table td:nth-child(6),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table th:nth-child(4),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table td:nth-child(4),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table th:nth-child(7),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table td:nth-child(7),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table th:nth-child(8),
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table td:nth-child(8) {
    width: 11% !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table th:nth-child(6),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table td:nth-child(6) {
    width: 10% !important;
    text-align: center !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table th:nth-child(7),
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table td:nth-child(7) {
    width: 19% !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-actions-col,
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-action-line,
.rdv-parent-wrap .rdv-tab-panel[data-panel="history"] .rdv-table td:last-child > div {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    flex-wrap: nowrap !important;
    min-width: 0 !important;
}

.rdv-parent-wrap .rdv-admin-slots > .rdv-slots-title,
.rdv-parent-wrap .rdv-slots-title-force {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    text-transform: uppercase !important;
    background: transparent !important;
    color: var(--rdv-blue) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    letter-spacing: .25px !important;
    border-left: 4px solid var(--rdv-accent) !important;
    border-bottom: 2px solid var(--rdv-accent) !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 0 7px 10px !important;
    margin: 16px 0 10px !important;
    width: auto !important;
    max-width: max-content !important;
    text-align: left !important;
}

.rdv-parent-wrap .rdv-slots-title b,
.rdv-parent-wrap .rdv-slots-title-force b,
.rdv-test-decision,
.rdv-test-presence {
    font-weight: 900 !important;
}

.rdv-parent-wrap .rdv-table-tools.rdv-table-tools-advanced {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    margin: 14px 0 18px 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.rdv-parent-wrap .rdv-history-global-date-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
    align-self: flex-end !important;
}

.rdv-parent-wrap #rdv-history-filter-col {
    flex: 0 0 120px !important;
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    height: 31px !important;
    min-height: 31px !important;
    line-height: 31px !important;
    padding: 0 4px 1px 4px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    border: 0 !important;
    border-bottom: 1.5px solid var(--rdv-blue) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--rdv-blue) !important;
    box-shadow: none !important;
    outline: none !important;
    margin: 0 !important;
    vertical-align: bottom !important;
    box-sizing: border-box !important;
}

.rdv-parent-wrap #rdv-history-filter-value,
.rdv-parent-wrap #rdv-history-filter,
.rdv-parent-wrap .rdv-filter-secondary {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 31px !important;
    min-height: 31px !important;
    line-height: 31px !important;
    padding: 0 4px 1px 4px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    border: 0 !important;
    border-bottom: 1.5px solid var(--rdv-blue) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--rdv-blue) !important;
    box-shadow: none !important;
    outline: none !important;
    margin: 0 !important;
    vertical-align: bottom !important;
    box-sizing: border-box !important;
}

.rdv-parent-wrap .rdv-filter-date {
    height: 31px !important;
    min-height: 31px !important;
    line-height: 31px !important;
    padding: 0 4px 1px 4px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    border: 0 !important;
    border-bottom: 1.5px solid var(--rdv-blue) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--rdv-blue) !important;
    box-shadow: none !important;
    outline: none !important;
    margin: 0 !important;
    vertical-align: bottom !important;
    box-sizing: border-box !important;
    flex: 0 0 116px !important;
    width: 116px !important;
    min-width: 116px !important;
    max-width: 116px !important;
    position: relative !important;
    top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 1px !important;
    text-align: left !important;
    align-self: flex-end !important;
}

.rdv-parent-wrap #rdv-history-global-date-from,
.rdv-parent-wrap #rdv-history-global-date-to {
    height: 31px !important;
    min-height: 31px !important;
    line-height: 31px !important;
    padding: 0 4px 1px 4px !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1.5px solid var(--rdv-blue) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    color: var(--rdv-blue) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    vertical-align: bottom !important;
    box-sizing: border-box !important;
    flex: 0 0 116px !important;
    width: 116px !important;
    min-width: 116px !important;
    max-width: 116px !important;
    position: relative !important;
    top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 1px !important;
    text-align: left !important;
    align-self: flex-end !important;
}

.rdv-parent-wrap .rdv-filter-date::-webkit-datetime-edit,
.rdv-parent-wrap #rdv-history-global-date-from::-webkit-datetime-edit,
.rdv-parent-wrap #rdv-history-global-date-to::-webkit-datetime-edit {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 31px !important;
    vertical-align: bottom !important;
}

.rdv-parent-wrap .rdv-filter-date::-webkit-datetime-edit-fields-wrapper,
.rdv-parent-wrap #rdv-history-global-date-from::-webkit-datetime-edit-fields-wrapper,
.rdv-parent-wrap #rdv-history-global-date-to::-webkit-datetime-edit-fields-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 31px !important;
}

.rdv-parent-wrap #rdv-history-reset {
    background: transparent !important;
    border: 0 !important;
    color: #d63638 !important;
    box-shadow: none !important;
    outline: none !important;
    font-weight: 800 !important;
    font-size: 11px !important;
    padding: 0 2px 1px 2px !important;
    height: 31px !important;
    min-height: 31px !important;
    line-height: 31px !important;
    position: relative !important;
    top: 0 !important;
    cursor: pointer !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 44px !important;
    margin: 0 0 0 2px !important;
    border-bottom: 1.5px solid transparent !important;
    border-radius: 0 !important;
    display: inline-flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    align-self: flex-end !important;
    text-decoration: none !important;
}

.rdv-parent-wrap #rdv-history-reset:hover,
.rdv-parent-wrap #rdv-history-reset:focus,
.rdv-parent-wrap #rdv-history-reset:active {
    background: transparent !important;
    color: #b32d2e !important;
    border: 0 !important;
    border-bottom: 1.5px solid transparent !important;
    box-shadow: none !important;
    outline: none !important;
}

.rdv-parent-wrap .rdv-followup-section + .rdv-followup-section {
    margin-top: 42px !important;
}

.rdv-parent-wrap .rdv-followup-keyword,
#rdv-parent-card .rdv-info-se-kv td:first-child {
    width: 230px !important;
}

.rdv-parent-wrap .rdv-followup-date-wrap {
    margin-left: 18px !important;
}

.rdv-parent-wrap .rdv-followup-date-from,
.rdv-parent-wrap .rdv-followup-date-to {
    width: 132px !important;
}

.rdv-parent-wrap .rdv-followup-reset {
    margin: 0 0 2px 0 !important;
    padding: 0 !important;
    height: 28px !important;
    border: 0 !important;
    background: transparent !important;
    color: #b00020 !important;
    font-weight: 900 !important;
    line-height: 28px !important;
    cursor: pointer !important;
}

.rdv-parent-wrap .rdv-followup-count {
    margin-left: auto !important;
    white-space: nowrap !important;
    font-size: 12px !important;
}
.rdv-parent-wrap .rdv-followup-empty td {
    font-style: italic !important;
    height: 46px !important;
    color: #646970 !important;
    text-align: left !important;
    padding: 10px 8px !important;
}

#rdv-parent-card .rdv-modal-date-inscription-confirm-v186:disabled,
#rdv-parent-card .rdv-modal-date-inscription-v186:disabled {
    opacity: .55 !important;
    cursor: not-allowed !important;
}

.rdv-followup-inscription-table {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    background: transparent !important;
}

.rdv-followup-inscription-table td {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    border: 1px solid rgba(0, 0, 0, .18) !important;
    background: transparent !important;
  padding: 5px 4px !important;
line-height: 1.15 !important;
height: 31px !important;
min-height: 31px !important;
vertical-align: middle !important;
    font-size: var(--rdv-table-text-size, 12px) !important;
}

.rdv-followup-inscription-table th {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    border: 1px solid rgba(0, 0, 0, .18) !important;
  padding: 5px 4px !important;
line-height: 1.15 !important;
height: 28px !important;
min-height: 28px !important;
vertical-align: middle !important;
    font-size: var(--rdv-table-text-size, 12px) !important;
    background: rgba(255, 255, 255, .28) !important;
    font-weight: 800 !important;
    color: #0F2954 !important;
}

.rdv-followup-inscription-table .rdv-followup-empty td,
.rdv-followup-empty td {
    text-align: center !important;
    color: #646970 !important;
    font-weight: 600 !important;
}

.rdv-followup-modal-kv select {
    width: auto !important;
    min-width: 210px !important;
    height: 30px !important;
    padding: 2px 24px 2px 8px !important;
    border: 1px solid #8c8f94 !important;
    background: #fff !important;
}

.rdv-followup-settings-table th,
.rdv-followup-settings-table td {
    font-size: 12px !important;
    padding: 7px 8px !important;
    vertical-align: middle !important;
}

.rdv-followup-settings-table .rdv-drag-handle {
    cursor: grab !important;
    text-align: center !important;
    font-weight: 900 !important;
    color: #FF8C00 !important;
    font-size: 18px !important;
}

#rdv-followup-sortable-cols tr.is-dragging {
    opacity: .55 !important;
    outline: 2px dashed #FF8C00 !important;
}

.rdv-settings-wrap .rdv-followup-settings-table {
    max-width: 980px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"].is-active {
    display: block !important;
    visibility: visible !important;
}

