/* dark.css: 👉 light-on-dark */
html[data-theme='dark'] {
	--card_header: #40444B;
	--card_background: #27292D;
	--card_background: #292B2F;
	--background_menus_haut: #2F3136;
	--background_menus: #202225;
	--background_menus_second: #18191C;
	--couleur_block_secondaire: #4F545C;
	--background_primaire: #101112;
	--primary: #27292D;
	--secondary: #4F545C;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--background_couleur_input: #40444b;
	--couleur_texte_theme_dark: #dcddde;
	--couleur_picto_theme_dark: #8e9297;
	--fond_dark_theme: #292B2F;
	--fond_dark_theme: #27292D;
	--fond_dark_theme: #101112;
	--couleur_bordure_theme_dark: #484848;
	--couleur_texte_interactive: #b9bbbe;
	color: #dcddde;
	background-color: var(--fond_dark_theme);
}
html[data-theme='dark'] #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li, #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li {
	background: var(--background_menus_second);
}
html[data-theme='dark'] .pagination > li > a, html[data-theme='dark'] .pagination > li > span, html[data-theme='dark'] .css_color_couleur_primaire {
	color: var(--couleur_picto_theme_dark);
}  
html[data-theme='dark'] .css_indicateur {
	background: var(--background_menus);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.06);
	border-radius: 3px;
}
html[data-theme='dark'] .css_bouton_custom_document_vente {
	background: var(--background_menus);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.06);
	border-radius: 3px;
}
html[data-theme='dark'] .css_input_recherche_liste {
	background: var(--background_menus_haut) !important;
	color: var(--couleur_texte_theme_dark);
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-right: none;
}
html[data-theme='dark'] .css_btn_recherche_liste {
	background: var(--fond_dark_theme) !important;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-left: none;
}
html[data-theme='dark'] .css_champ_file_comp {
	background: var(--background_couleur_input) !important;
	color: var(--couleur_texte_theme_dark);
}
html[data-theme='dark'] .css_btn_action_theme {
	background: transparent !important;
	color: var(--couleur_texte_interactive) !important;
	border: none !important;
}
html[data-theme='dark'] .css_btn_action_theme:hover {
	background: rgba(79, 84, 92, 0.32) !important;
	color: var(--couleur_texte_theme_dark) !important;
}
html[data-theme='dark'] .modal-header {
	border-bottom: 1px solid rgba(0,0,0,.125);
}
html[data-theme='dark'] .css_indicateur.css_indicateur_success {
	background: #669e24;
}
html[data-theme='dark'] .pagination > li.active > a, 
html[data-theme='dark'] .pagination > li.active > span, 
html[data-theme='dark'] .pagination > li.active > a:hover, 
html[data-theme='dark'] .pagination > li.active > a:focus, 
html[data-theme='dark'] .pagination > li.active > a:active, 
html[data-theme='dark'] .pagination > li.active > span:hover, 
html[data-theme='dark'] .pagination > li.active > span:focus, 
html[data-theme='dark'] .pagination > li.active > span:active {
	background: var(--background_menus_second);
}
html[data-theme='dark'] .input-group-addon,  
html[data-theme='dark'] .card,  
html[data-theme='dark'] .card table, 
html[data-theme='dark'] .card table tr td, 
html[data-theme='dark'] table tr th {
	color: var(--couleur_texte_theme_dark);
	border-color: var(--couleur_bordure_theme_dark);
}
html[data-theme='dark'] .css_form textarea, 
html[data-theme='dark'] .css_form input[type=text], 
html[data-theme='dark'] .css_form input[type=number], 
html[data-theme='dark'] .css_form input[type=time], 
html[data-theme='dark'] .css_form input[type=password], 
html[data-theme='dark'] .css_form select {
	background: var(--background_couleur_input);
	color: var(--couleur_texte_theme_dark);
	border: 1px solid rgba(255, 255, 255, 0.06);
}
html[data-theme='dark'] textarea, 
html[data-theme='dark'] input[type=text], 
html[data-theme='dark'] input[type=number], 
html[data-theme='dark'] input[type=time], 
html[data-theme='dark'] input[type=password], 
html[data-theme='dark'] select {
	background: var(--background_couleur_input);
	color: var(--couleur_texte_theme_dark);
	border: 1px solid rgba(255, 255, 255, 0.06);
}
html[data-theme='dark'] .js_sticky_document_footer.scroll-to-fixed-fixed,
html[data-theme='dark'] .card {
	box-shadow: 1px 1px 5px #2b2a2a;
	border: 1px solid rgba(0,0,0,.125);
}
html[data-theme='dark'] h4, html[data-theme='dark'] h5, html[data-theme='dark'] .modal-header h5, html[data-theme='dark'] .css__commentaire {
	color: #d9d8d8;
}
html[data-theme='dark'] .css_form_zone_couleur_1 {
	background: var(--couleur_block_secondaire);
}
html[data-theme='dark'] .css_titre_page_eden, html[data-theme='dark'] .css_form_ligne_titre{
	background: var(--couleur_block_secondaire);
	color: #d9d8d8;
}
html[data-theme='dark'] .table-hover > tbody > tr:hover, html[data-theme='dark'] .css_liste_ligne_selectionnee {
	background-color: #32353b !important;
}
html[data-theme='dark'] .content-wrapper {
	background-color: var(--fond_dark_theme);
}
html[data-theme='dark'] .modal-content {
	background-color: var(--card_background);
	color: var(--couleur_texte_theme_dark);
}
html[data-theme='dark'] .modal-header {
	background-color: var(--card_header);
}
html[data-theme='dark'] .btn-secondary {
	background-color: var(--secondary);
}
html[data-theme='dark'] button.close {
	color: var(--danger);
	text-shadow: none;
	opacity: 1;
	cursor: pointer;
}
html[data-theme='dark'] button.close:hover {
	opacity: 0.8;
}
html[data-theme='dark'] .js_sticky_document_footer.scroll-to-fixed-fixed {
	background: var(--background_menus);
	width: 1254px;
	color: #fff;
}

html[data-theme='dark'] .css_pagination_perso li a {
	background: var(--background_menus) !important;
	border-color: var(--couleur_bordure_theme_dark);
}
html[data-theme='dark'] .css_pagination_perso li.active a {
	background: var(--background_menus) !important;
	border-color: #eee;
}

html[data-theme='dark'] .badge {
	
	background: var(--background_menus);
	color: var(--couleur_texte_theme_dark);
}
html[data-theme='dark'] .badge.badge-success {
	background: #669e24;
}
html[data-theme='dark'] .nav-tabs > li > a {
	
	background: var(--background_menus);
	color: var(--couleur_texte_theme_dark);
}
html[data-theme='dark'] .ibox-title {
	
	background: var(--background_menus);
	color: var(--couleur_texte_theme_dark);
}
html[data-theme='dark'] .css_conteneur_progression_ticket {
	background: none;
}
html[data-theme='dark'] .css_panel_toggle_parametre_eden, html[data-theme='dark'] .css_zone_notifications_navbar_panel {
	background: var(--card_background);
	box-shadow: -4px 4px 7px #171717;
}
html[data-theme='dark'] .dropdown-menu {
	background: var(--card_background);
	box-shadow: -4px 4px 7px #171717;
	color: #fff;
}
html[data-theme='dark'] .dropdown-item {
	color: #fff;
}
html[data-theme='dark'] .dropdown-item:hover {
	background: var(--fond_dark_theme);
}
html[data-theme='dark'] .css_badge_info_chiffres {
	background: var(--fond_dark_theme);
}
html[data-theme='dark'] a:hover, html[data-theme='dark'] a:focus, html[data-theme='dark'] a:active {
	color: #fff;
}
html[data-theme='dark'] .css_card_taches_accueil {
	background: var(--card_background);
}
html[data-theme='dark'] .css_tache_accueil {
	background: var(--fond_dark_theme);
}
html[data-theme='dark'] .css_action_icon {
	background: var(--fond_dark_theme);
}
html[data-theme='dark'] .css_tableau_liste_kanban {
	background: #32353b;
}
html[data-theme='dark'] .css_item_liste_kanban {
	background: var(--card_background) !important;
}
html[data-theme='dark'] .css_item_liste_kanban:hover {
	color: #ee7767;
}
html[data-theme='dark'] .css_item_liste_kanban > .css_item_tache_liste_ticket {
	background: var(--fond_dark_theme) !important;
}
html[data-theme='dark'] .css_fltre_actif_liste {
	background: var(--fond_dark_theme);
}
html[data-theme='dark'] .css_lien_selection_element {
	background: var(--fond_dark_theme);
}
html[data-theme='dark'] .css_lien_selection_element_delete span {
	background: var(--fond_dark_theme);
}
html[data-theme='dark'] .css_header_ticket_recap {
	background: var(--background_menus);
}
html[data-theme='dark'] .css_row_ajouter_article_au_document {
	background: none;
}
html[data-theme='dark'] .css_badge_nb_filtres_actif {
	font-size: 12px;
}