
.rdv-history-main-table td.rdv-history-mobile-merged {
    vertical-align: middle !important;
    font-weight: 700 !important;
    text-align: center !important;
    background: rgba(15, 41, 84, .025) !important;
}

.rdv-history-main-table td.rdv-history-mobile-hidden {
    display: table-cell !important;
    color: transparent !important;
    border-top-color: transparent !important;
    user-select: none !important;
}

.rdv-history-main-table td.rdv-history-eleve-cell {
    vertical-align: middle !important;
}

.rdv-history-main-table td.rdv-history-statut-cell {
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.rdv-parent-wrap .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="statut"],
.rdv-parent-wrap .rdv-followup-section[data-followup-section="eleves-inscrits"] td[data-col="statut"],
.rdv-parent-wrap .rdv-followup-section[data-followup-section="demande-inscription"] td[data-col="statut"],
.rdv-parent-wrap .rdv-followup-section[data-followup-section="entretien-visite"] td[data-col="statut"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table thead th[data-col="eleve_full"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table thead th[data-col="eleve_full"] {
    text-align: center !important;
}

.rdv-parent-wrap .rdv-followup-table th[data-col="statut"] {
    width: 16% !important;
    max-width: 8% !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.rdv-parent-wrap .rdv-followup-table td[data-col="statut"] {
    max-width: 8% !important;
    width: 16% !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.rdv-parent-wrap .rdv-followup-statut-text {
    align-items: center !important;
    justify-content: center !important;
    max-width: 100% !important;
    display: inline !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #0F2954 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: normal !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.rdv-parent-wrap .rdv-followup-statut-text.rdv-followup-statut-inscription,
.rdv-parent-wrap .rdv-followup-statut-text.rdv-followup-statut-inscrit {
    display: inline !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #0F2954 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: normal !important;
}

.rdv-parent-wrap .rdv-followup-statut-text.rdv-followup-statut-entretien {
    display: inline !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
   color: #f47b00 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: normal !important;
    animation: rdvFollowupStatutBlink 1.2s ease-in-out infinite !important;
}

#rdv-parent-card .rdv-modal-test-entree-top-button:hover,
#rdv-parent-card .rdv-modal-eleves-inscrits-top-button:hover {
    color: #ff7a00 !important;
    background: transparent !important;
    border: 0 !important;
    text-decoration: underline !important;
}

#rdv-parent-card .rdv-date-inscription-required-msg {
    color: #d00000 !important;
    font-weight: 900 !important;
    font-size: 11px !important;
    margin-left: 8px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

#rdv-parent-card .rdv-modal-date-inscription-msg.rdv-date-inscription-required-msg {
    color: #d00000 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    margin-left: 8px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

#rdv-parent-card .rdv-modal-date-inscription.rdv-date-inscription-required-focus {
    outline: 2px solid #d00000 !important;
    outline-offset: 2px !important;
}

#rdv-parent-card .rdv-modal-test-entree-top-button {
    margin-left: auto !important;
    margin-right: 8px !important;
    height: auto !important;
    min-height: 0 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #ff7a00 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

#rdv-parent-card .rdv-modal-eleves-inscrits-top-button {
    margin-left: auto !important;
    margin-right: 8px !important;
    height: auto !important;
    min-height: 0 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #ff7a00 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve {
    gap: 12px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto 28px !important;
    align-items: center !important;
    column-gap: 10px !important;
    position: relative !important;
}

#rdv-parent-card .rdv-modal-title.rdv-modal-title-source-eleve {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    align-items: center !important;
    column-gap: 14px !important;
    color: #7c2d12 !important;
    text-align: left !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table td[data-col="civilite"] {
    width: 74px !important;
    min-width: 74px !important;
    max-width: 74px !important;
    text-align: center !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table td[data-col="class_level"] {
    width: 66px !important;
    min-width: 66px !important;
    max-width: 66px !important;
    text-align: center !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table td[data-col="birth_year"] {
    width: 62px !important;
    min-width: 62px !important;
    max-width: 62px !important;
    text-align: center !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table td[data-col="responsable_legal"] {
    width: 138px !important;
    min-width: 138px !important;
    max-width: 138px !important;
    text-align: center !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table th[data-col="civilite"] {
    width: 74px !important;
    min-width: 74px !important;
    max-width: 74px !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table th[data-col="class_level"] {
    width: 66px !important;
    min-width: 66px !important;
    max-width: 66px !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table th[data-col="birth_year"] {
    width: 62px !important;
    min-width: 62px !important;
    max-width: 62px !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table th[data-col="responsable_legal"] {
    width: 138px !important;
    min-width: 138px !important;
    max-width: 138px !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table th[data-col="civilite"] .rdv-followup-th-label,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table th[data-col="class_level"] .rdv-followup-th-label,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table th[data-col="birth_year"] .rdv-followup-th-label,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table th[data-col="responsable_legal"] .rdv-followup-th-label,
#rdv-tests-programmes-modal .rdv-tests-programmes-title,
.rdv-tests-programmes-card .rdv-tests-programmes-title,
#rdv-tests-programmes-modal .rdv-tests-programmes-head,
.rdv-tests-programmes-card .rdv-tests-programmes-head {
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table tbody td[data-col="eleve_full"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table tbody td[data-col="eleve_full"] {
    text-align: left !important;
    padding-left: 10px !important;
    padding-right: 6px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table {
    table-layout: fixed !important;
    width: 100% !important;
    border-collapse: collapse !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th {
    height: 28px !important;
    min-height: 28px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    line-height: 1.15 !important;
    vertical-align: middle !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td {
    height: 31px !important;
    min-height: 31px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    line-height: 1.15 !important;
    vertical-align: middle !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th[data-col="civilite"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="civilite"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="civilite"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="civilite"] {
    width: 74px !important;
    min-width: 74px !important;
    max-width: 74px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th[data-col="class_level"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="class_level"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="class_level"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="class_level"] {
    width: 66px !important;
    min-width: 66px !important;
    max-width: 66px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th[data-col="birth_year"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="birth_year"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="birth_year"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="birth_year"] {
    width: 62px !important;
    min-width: 62px !important;
    max-width: 62px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th[data-col="responsable_legal"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="responsable_legal"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="responsable_legal"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="responsable_legal"] {
    width: 138px !important;
    min-width: 138px !important;
    max-width: 138px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th[data-col="formulaire"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="formulaire"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="formulaire"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="formulaire"] {
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table th[data-col="statut"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="demande-inscription"] .rdv-followup-table td[data-col="statut"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="statut"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="statut"] {
    width: 155px !important;
    min-width: 155px !important;
    max-width: 155px !important;
    text-align: center !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table th[data-col="presence"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="presence"] {
    width: 115px !important;
    min-width: 115px !important;
    max-width: 115px !important;
    text-align: center !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section[data-followup-section="entretien-visite"] .rdv-followup-table td[data-col="presence"] select {
    height: 22px !important;
    min-height: 22px !important;
    line-height: 22px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    max-width: 92px !important;
}

#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-title.rdv-modal-title-source-eleve {
    grid-column: 1 !important;
    min-width: 0 !important;
    width: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 12px !important;
    padding-right: 0 !important;
}

#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-source-name {
    grid-column: 1 !important;
    justify-self: start !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    line-height: 1.15 !important;
}

#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-eleve-name {
    grid-column: 2 !important;
    justify-self: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    line-height: 1.15 !important;
}

#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-test-entree-shortcut,
#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-test-entree-top-button,
#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-eleves-inscrits-top-button {
    grid-column: 2 !important;
    justify-self: end !important;
    align-self: center !important;
    appearance: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #f47b00 !important;
    font-weight: 900 !important;
    font-size: 12px !important;
    line-height: 1.05 !important;
    text-align: center !important;
    white-space: normal !important;
    width: auto !important;
    max-width: 74px !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
}

#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-card-close,
#rdv-parent-card .rdv-modal-head.rdv-modal-head-source-eleve .rdv-modal-close {
    grid-column: 3 !important;
    justify-self: end !important;
    margin: 0 !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"],
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] {
    width: var(--rdv-tabs-band-width) !important;
    max-width: var(--rdv-tabs-band-width) !important;
    margin-left: var(--rdv-tabs-band-left) !important;
    margin-right: auto !important;
    overflow: hidden !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-wrap,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    overflow: hidden !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-section,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-parent-history,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-parent-history,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-enrolled-wrap,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-enrolled-section {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-followup-table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-inscription-table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="planning-tests-tab"] .rdv-test-entree-planning-table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
    overflow: hidden !important;
    transform: none !important;
    box-sizing: border-box !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-table-wrap,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-table-wrap,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-responsive-table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-responsive-table,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] .rdv-table-scroll,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] th,
.rdv-parent-wrap .rdv-tab-panel[data-panel="followup"] td,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] th,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] td {
    max-width: 1px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.rdv-parent-wrap .rdv-tabs-nav > .rdv-tab-btn[data-tab] {
    padding-left: 8px !important;
    padding-right: 8px !important;
    box-sizing: border-box !important;
    flex-basis: var(--rdv-tabs-button-width, 256px) !important;
}

.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table th,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-table td,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-inscription-table th,
.rdv-parent-wrap .rdv-tab-panel[data-panel="enrolled"] .rdv-followup-section[data-followup-section="eleves-inscrits"] table.rdv-followup-inscription-table td {
    padding-left: 4px !important;
    padding-right: 4px !important;
    font-size: 10px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-sizing: border-box !important;
}

.rdv-parent-wrap .rdv-tests-programmes-btn {
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
    margin-left: var(--rdv-planning-margin-left, 32px) !important;
    padding: 0 !important;
    background: transparent !important;
    color: #ff0000 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    animation: rdvPlanningTextRedBlink 1s ease-in-out infinite !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    max-width: none !important;
    background-color: transparent !important;
    min-width: max-content !important;
    width: auto !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-animation: rdvPlanningTextRedBlink 1s ease-in-out infinite !important;
}

.rdv-tests-programmes-btn {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 5 !important;
    cursor: pointer !important;
    background: transparent !important;
    background-color: transparent !important;
    color: #ff0000 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    min-width: max-content !important;
    width: auto !important;
    max-width: none !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    animation: rdvPlanningTextRedBlink 1s ease-in-out infinite !important;
    -webkit-animation: rdvPlanningTextRedBlink 1s ease-in-out infinite !important;
}

#rdv-parent-card .rdv-tests-programmes-btn {
    background: transparent !important;
    background-color: transparent !important;
    color: #ff0000 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    min-width: max-content !important;
    width: auto !important;
    max-width: none !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    cursor: pointer !important;
    animation: rdvPlanningTextRedBlink 1s ease-in-out infinite !important;
    -webkit-animation: rdvPlanningTextRedBlink 1s ease-in-out infinite !important;
}

.rdv-parent-wrap .rdv-tests-programmes-btn:hover {
    background: transparent !important;
    color: #ff0000 !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

#rdv-parent-card .rdv-tests-programmes-btn:hover,
.rdv-tests-programmes-btn:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ff0000 !important;
    box-shadow: none !important;
}

.rdv-parent-wrap .rdv-followup-table tr {
    visibility: visible !important;
    display: table-row !important;
    height: auto !important;
}

.rdv-parent-wrap .rdv-history-main-table tr {
    height: auto !important;
}

.rdv-parent-wrap .rdv-followup-table tbody tr,
.rdv-parent-wrap .rdv-history-main-table tbody tr {
    min-height: 38px !important;
}

.rdv-parent-wrap .rdv-followup-table select,
.rdv-parent-wrap .rdv-followup-table input,
.rdv-parent-wrap .rdv-history-main-table select,
.rdv-parent-wrap .rdv-history-main-table input {
    min-height: 30px !important;
    height: 30px !important;
    line-height: 28px !important;
    vertical-align: middle !important;
}

.rdv-parent-wrap .rdv-followup-table td > .button,
.rdv-parent-wrap .rdv-followup-table td > button,
.rdv-parent-wrap .rdv-history-main-table td > .button,
.rdv-parent-wrap .rdv-history-main-table td > button {
    min-height: 30px !important;
    line-height: 28px !important;
}

