:root{
    --ct-logo-lg-height:50px;
    --ct-body-bg:#f2f6fc;
    --ct-body-color:#4b5868;    
    --ct-menu-item-color:#4b5868;
    --ct-menu-item-padding-x:10px;
    --ct-menu-item-padding-y:10px;
    --ct-emphasis-color: #4b5868;
}

html[data-menu-color=light] {
    --ct-menu-item-color: #4b5868;
}

.card {
    --ct-card-cap-padding-y:0.55rem;
    --ct-card-cap-padding-x:0.55rem;
    --ct-card-spacer-y:0.75rem;
    --ct-card-spacer-x:0.75rem;
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: var(--ct-primary-bg-subtle);
}

.form-label {
    margin-bottom: .25rem;
}

label.required:before {
    content: "* ";
    color: #CC0000;
}

.text-green {
    color : #008500;
}

@media (min-width: 1400px) {
    html[data-layout=topnav] .container-fluid, html[data-layout=topnav] .container-lg, html[data-layout=topnav] .container-md, html[data-layout=topnav] .container-sm, html[data-layout=topnav] .container-xl, html[data-layout=topnav] .container-xxl {
        max-width: 95%;
    }
}

.console {
    background-color: #1e1e1e; /* Fond noir/gris sombre */
    color: #d4d4d4; /* Texte gris clair */
    font-family: 'Courier New', Courier, monospace; /* Police monospace */
    font-size: 14px; /* Taille de la police */
    line-height: 1.5; /* Hauteur de ligne confortable */
    border: 1px solid #444; /* Bordure grise */
    border-radius: 5px; /* Coins légèrement arrondis */
    padding: 10px; /* Espacement interne */
    resize: none; /* Désactiver le redimensionnement manuel */
    overflow-y: auto; /* Ajoute une scrollbar verticale si nécessaire */
    overflow-x: hidden; /* Désactiver la scrollbar horizontale */
    white-space: pre-wrap; /* Permet d'enrouler les lignes longues */
    height: 200px; /* Hauteur maximale du champ */
}

.timeline-alt .timeline-item:before {
    background-color: var(--ct-light);
    width: 3px;
}


.email-header {
    border : 0px;
    border-bottom : 1px solid #AEAEAE;
    font-weight: normal;
    padding : 5px;
    background-color: #FAFAFA;
}