/* A mainmenu entry was found but img file api.png not found (check /api/img/api.png), so we use a generic one */
body .site-menu-icon.mainmenu.api:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.stockmanagement {
	background-image: url(/dolibarr/htdocs/custom/stockmanagement/img/stockmanagement.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.stockmanagement {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.stockmanagement:before{
display:none !important;}
body .site-menu-icon.mainmenu.multicompany {
	background-image: url(/dolibarr/htdocs/custom/multicompany/img/object_multicompany.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.multicompany {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.multicompany:before{
display:none !important;}
/* A mainmenu entry was found but img file skype.png not found (check /skype/img/skype.png), so we use a generic one */
body .site-menu-icon.mainmenu.skype:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file thomsonphonebook.png not found (check /thomsonphonebook/img/thomsonphonebook.png), so we use a generic one */
body .site-menu-icon.mainmenu.thomsonphonebook:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file smsdecanet.png not found (check /smsdecanet/img/smsdecanet.png), so we use a generic one */
body .site-menu-icon.mainmenu.smsdecanet:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file numberwords.png not found (check /numberwords/img/numberwords.png), so we use a generic one */
body .site-menu-icon.mainmenu.numberwords:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file dolibaseinstaller.png not found (check /dolibaseinstaller/img/dolibaseinstaller.png), so we use a generic one */
body .site-menu-icon.mainmenu.dolibaseinstaller:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file myinventory.png not found (check /myinventory/img/myinventory.png), so we use a generic one */
body .site-menu-icon.mainmenu.myinventory:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file labelprint_t_0.png not found (check /labelprint_t_0/img/labelprint_t_0.png), so we use a generic one */
body .site-menu-icon.mainmenu.labelprint_t_0:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file labelprint_t_1.png not found (check /labelprint_t_1/img/labelprint_t_1.png), so we use a generic one */
body .site-menu-icon.mainmenu.labelprint_t_1:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file labelprint_t_2.png not found (check /labelprint_t_2/img/labelprint_t_2.png), so we use a generic one */
body .site-menu-icon.mainmenu.labelprint_t_2:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file labelprint_labels_0.png not found (check /labelprint_labels_0/img/labelprint_labels_0.png), so we use a generic one */
body .site-menu-icon.mainmenu.labelprint_labels_0:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file transferorders.png not found (check /transferorders/img/transferorders.png), so we use a generic one */
body .site-menu-icon.mainmenu.transferorders:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file memcached.png not found (check /memcached/img/memcached.png), so we use a generic one */
body .site-menu-icon.mainmenu.memcached:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file agendarecurrentevents.png not found (check /agendarecurrentevents/img/agendarecurrentevents.png), so we use a generic one */
body .site-menu-icon.mainmenu.agendarecurrentevents:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file internalnotification.png not found (check /internalnotification/img/internalnotification.png), so we use a generic one */
body .site-menu-icon.mainmenu.internalnotification:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file cdav.png not found (check /cdav/img/cdav.png), so we use a generic one */
body .site-menu-icon.mainmenu.cdav:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file notiftask.png not found (check /notiftask/img/notiftask.png), so we use a generic one */
body .site-menu-icon.mainmenu.notiftask:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file extdirect.png not found (check /extdirect/img/extdirect.png), so we use a generic one */
body .site-menu-icon.mainmenu.extdirect:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file doc2project.png not found (check /doc2project/img/doc2project.png), so we use a generic one */
body .site-menu-icon.mainmenu.doc2project:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file sendproductdoc.png not found (check /sendproductdoc/img/sendproductdoc.png), so we use a generic one */
body .site-menu-icon.mainmenu.sendproductdoc:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file saisiedevis.png not found (check /saisiedevis/img/saisiedevis.png), so we use a generic one */
body .site-menu-icon.mainmenu.saisiedevis:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file alertmailsms.png not found (check /alertmailsms/img/alertmailsms.png), so we use a generic one */
body .site-menu-icon.mainmenu.alertmailsms:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file listincsv.png not found (check /listincsv/img/listincsv.png), so we use a generic one */
body .site-menu-icon.mainmenu.listincsv:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file scrumboard.png not found (check /scrumboard/img/scrumboard.png), so we use a generic one */
body .site-menu-icon.mainmenu.scrumboard:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file extraodt.png not found (check /extraodt/img/extraodt.png), so we use a generic one */
body .site-menu-icon.mainmenu.extraodt:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.staff {
	background-image: url(/dolibarr/htdocs/custom/staff/img/object_staff.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.staff {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.staff:before{
display:none !important;}
/* A mainmenu entry was found but img file knowledgemanagement.png not found (check /knowledgemanagement/img/knowledgemanagement.png), so we use a generic one */
body .site-menu-icon.mainmenu.knowledgemanagement:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file soh.png not found (check /soh/img/soh.png), so we use a generic one */
body .site-menu-icon.mainmenu.soh:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file partnership.png not found (check /partnership/img/partnership.png), so we use a generic one */
body .site-menu-icon.mainmenu.partnership:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file reception.png not found (check /reception/img/reception.png), so we use a generic one */
body .site-menu-icon.mainmenu.reception:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file paymentbybanktransfer.png not found (check /paymentbybanktransfer/img/paymentbybanktransfer.png), so we use a generic one */
body .site-menu-icon.mainmenu.paymentbybanktransfer:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file intracommreport.png not found (check /intracommreport/img/intracommreport.png), so we use a generic one */
body .site-menu-icon.mainmenu.intracommreport:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.doliparcauto {
	background-image: url(/dolibarr/htdocs/custom/doliparcauto/img/object_doliparcauto.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.doliparcauto {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.doliparcauto:before{
display:none !important;}
body .site-menu-icon.mainmenu.equipement {
	background-image: url(/dolibarr/htdocs/custom/equipement/img/object_equipement.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.equipement {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.equipement:before{
display:none !important;}
/* A mainmenu entry was found but img file packinglist.png not found (check /packinglist/img/packinglist.png), so we use a generic one */
body .site-menu-icon.mainmenu.packinglist:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.ultimateqrcode {
	background-image: url(/dolibarr/htdocs/custom/ultimateqrcode/img/object_ultimateqrcode.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.ultimateqrcode {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.ultimateqrcode:before{
display:none !important;}
body .site-menu-icon.mainmenu.dolibarrmobile {
	background-image: url(/dolibarr/htdocs/custom/dolibarrmobile/img/object_dolibarrmobile.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.dolibarrmobile {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.dolibarrmobile:before{
display:none !important;}
body .site-menu-icon.mainmenu.searcheverywhere {
	background-image: url(/dolibarr/htdocs/custom/searcheverywhere/img/object_searcheverywhere.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.searcheverywhere {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.searcheverywhere:before{
display:none !important;}
body .site-menu-icon.mainmenu.h2g2 {
	background-image: url(/dolibarr/htdocs/custom/h2g2/img/object_h2g2.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.h2g2 {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.h2g2:before{
display:none !important;}
body .site-menu-icon.mainmenu.contratplus {
	background-image: url(/dolibarr/htdocs/custom/contratplus/img/object_contratplus.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.contratplus {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.contratplus:before{
display:none !important;}
/* A mainmenu entry was found but img file dav.png not found (check /dav/img/dav.png), so we use a generic one */
body .site-menu-icon.mainmenu.dav:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file label.png not found (check /label/img/label.png), so we use a generic one */
body .site-menu-icon.mainmenu.label:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file documentgeneration.png not found (check /documentgeneration/img/documentgeneration.png), so we use a generic one */
body .site-menu-icon.mainmenu.documentgeneration:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file deliveryaddress.png not found (check /deliveryaddress/img/deliveryaddress.png), so we use a generic one */
body .site-menu-icon.mainmenu.deliveryaddress:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.kanview {
	background-image: url(/dolibarr/htdocs/custom/kanview/img/object_kanview.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.kanview {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.kanview:before{
display:none !important;}
body .site-menu-icon.mainmenu.filemanager {
	background-image: url(/dolibarr/htdocs/custom/filemanager/img/object_filemanager.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.filemanager {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.filemanager:before{
display:none !important;}
body .site-menu-icon.mainmenu.factory {
	background-image: url(/dolibarr/htdocs/custom/factory/img/object_factory.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.factory {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.factory:before{
display:none !important;}
/* A mainmenu entry was found but img file labelprint.png not found (check /labelprint/img/labelprint.png), so we use a generic one */
body .site-menu-icon.mainmenu.labelprint:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.routing {
	background-image: url(/dolibarr/htdocs/custom/routing/img/object_routing.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.routing {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.routing:before{
display:none !important;}
body .site-menu-icon.mainmenu.dispatch {
	background-image: url(/dolibarr/htdocs/custom/dispatch/img/object_dispatch.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.dispatch {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.dispatch:before{
display:none !important;}
/* A mainmenu entry was found but img file abricot.png not found (check /abricot/img/abricot.png), so we use a generic one */
body .site-menu-icon.mainmenu.abricot:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.supplierorderfromorder {
	background-image: url(/dolibarr/htdocs/custom/supplierorderfromorder/img/object_supplierorderfromorder.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.supplierorderfromorder {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.supplierorderfromorder:before{
display:none !important;}
body .site-menu-icon.mainmenu.nomenclature {
	background-image: url(/dolibarr/htdocs/custom/nomenclature/img/object_nomenclature.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.nomenclature {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.nomenclature:before{
display:none !important;}
body .site-menu-icon.mainmenu.avancementtravaux {
	background-image: url(/dolibarr/htdocs/custom/avancementtravaux/img/object_avancementtravaux.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.avancementtravaux {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.avancementtravaux:before{
display:none !important;}
body .site-menu-icon.mainmenu.linecolorbystatus {
	background-image: url(/dolibarr/htdocs/custom/linecolorbystatus/img/object_linecolorbystatus.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.linecolorbystatus {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.linecolorbystatus:before{
display:none !important;}
body .site-menu-icon.mainmenu.workstation {
	background-image: url(/dolibarr/htdocs/custom/workstation/img/object_workstation.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.workstation {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.workstation:before{
display:none !important;}
body .site-menu-icon.mainmenu.tasklist {
	background-image: url(/dolibarr/htdocs/custom/tasklist/img/object_tasklist.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.tasklist {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.tasklist:before{
display:none !important;}
/* A mainmenu entry was found but img file assetatm.png not found (check /assetatm/img/assetatm.png), so we use a generic one */
body .site-menu-icon.mainmenu.assetatm:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.process {
	background-image: url(/dolibarr/htdocs/custom/process/img/object_process.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.process {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.process:before{
display:none !important;}
body .site-menu-icon.mainmenu.myfield {
	background-image: url(/dolibarr/htdocs/custom/myfield/img/object_myfield.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.myfield {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.myfield:before{
display:none !important;}
body .site-menu-icon.mainmenu.fullcalendar {
	background-image: url(/dolibarr/htdocs/custom/fullcalendar/img/object_fullcalendar.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.fullcalendar {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.fullcalendar:before{
display:none !important;}
body .site-menu-icon.mainmenu.postit {
	background-image: url(/dolibarr/htdocs/custom/postit/img/object_postit.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.postit {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.postit:before{
display:none !important;}
body .site-menu-icon.mainmenu.gantt {
	background-image: url(/dolibarr/htdocs/custom/gantt/img/object_gantt.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.gantt {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.gantt:before{
display:none !important;}
body .site-menu-icon.mainmenu.of {
	background-image: url(/dolibarr/htdocs/custom/of/img/object_of.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.of {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.of:before{
display:none !important;}
/* A mainmenu entry was found but img file advancedictionaries.png not found (check /advancedictionaries/img/advancedictionaries.png), so we use a generic one */
body .site-menu-icon.mainmenu.advancedictionaries:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file cyberoffice.png not found (check /cyberoffice/img/cyberoffice.png), so we use a generic one */
body .site-menu-icon.mainmenu.cyberoffice:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file mycyberoffice.png not found (check /mycyberoffice/img/mycyberoffice.png), so we use a generic one */
body .site-menu-icon.mainmenu.mycyberoffice:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file whosonline.png not found (check /whosonline/img/whosonline.png), so we use a generic one */
body .site-menu-icon.mainmenu.whosonline:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.editinvoice {
	background-image: url(/dolibarr/htdocs/custom/editinvoice/img/object_editinvoice.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.editinvoice {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.editinvoice:before{
display:none !important;}
/* A mainmenu entry was found but img file stocktransfer.png not found (check /stocktransfer/img/stocktransfer.png), so we use a generic one */
body .site-menu-icon.mainmenu.stocktransfer:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file planifierpaiement.png not found (check /planifierpaiement/img/planifierpaiement.png), so we use a generic one */
body .site-menu-icon.mainmenu.planifierpaiement:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.customizeforms {
	background-image: url(/dolibarr/htdocs/custom/customizeforms/img/object_customizeforms.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.customizeforms {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.customizeforms:before{
display:none !important;}
body .site-menu-icon.mainmenu.splash {
	background-image: url(/dolibarr/htdocs/custom/splash/img/object_splash.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.splash {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.splash:before{
display:none !important;}
/* A mainmenu entry was found but img file trellotasksplus.png not found (check /trellotasksplus/img/trellotasksplus.png), so we use a generic one */
body .site-menu-icon.mainmenu.trellotasksplus:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file oauth.png not found (check /oauth/img/oauth.png), so we use a generic one */
body .site-menu-icon.mainmenu.oauth:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file outlook.png not found (check /outlook/img/outlook.png), so we use a generic one */
body .site-menu-icon.mainmenu.outlook:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.dbadmin {
	background-image: url(/dolibarr/htdocs/custom/dbadmin/img/object_dbadmin.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.dbadmin {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.dbadmin:before{
display:none !important;}
/* A mainmenu entry was found but img file checkli.png not found (check /checkli/img/checkli.png), so we use a generic one */
body .site-menu-icon.mainmenu.checkli:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file importline.png not found (check /importline/img/importline.png), so we use a generic one */
body .site-menu-icon.mainmenu.importline:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.testolibero {
	background-image: url(/dolibarr/htdocs/custom/testolibero/img/object_testolibero_over.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.testolibero {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.testolibero:before{
display:none !important;}
body .site-menu-icon.mainmenu.checkifsentemail {
	background-image: url(/dolibarr/htdocs/custom/checkifsentemail/img/object_checkifsentemail.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.checkifsentemail {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.checkifsentemail:before{
display:none !important;}
/* A mainmenu entry was found but img file emailcollector.png not found (check /emailcollector/img/emailcollector.png), so we use a generic one */
body .site-menu-icon.mainmenu.emailcollector:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.moreholiday {
	background-image: url(/dolibarr/htdocs/custom/moreholiday/img/object_moreholiday.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.moreholiday {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.moreholiday:before{
display:none !important;}
/* A mainmenu entry was found but img file ai.png not found (check /ai/img/ai.png), so we use a generic one */
body .site-menu-icon.mainmenu.ai:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.agendarecurevents {
	background-image: url(/dolibarr/htdocs/custom/agendarecurevents/img/object_agendarecurevents.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.agendarecurevents {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.agendarecurevents:before{
display:none !important;}
body .site-menu-icon.mainmenu.correspondance {
	background-image: url(/dolibarr/htdocs/custom/correspondance/img/object_correspondance.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.correspondance {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.correspondance:before{
display:none !important;}
/* A mainmenu entry was found but img file dolibarrassistant.png not found (check /dolibarrassistant/img/dolibarrassistant.png), so we use a generic one */
body .site-menu-icon.mainmenu.dolibarrassistant:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file debugbar.png not found (check /debugbar/img/debugbar.png), so we use a generic one */
body .site-menu-icon.mainmenu.debugbar:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.reservationproduit {
	background-image: url(/dolibarr/htdocs/custom/reservationproduit/img/object_reservationproduit.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.reservationproduit {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.reservationproduit:before{
display:none !important;}
body .site-menu-icon.mainmenu.dolibarrmailpro {
	background-image: url(/dolibarr/htdocs/custom/dolibarrmailpro/img/object_dolibarrmailpro.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.dolibarrmailpro {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.dolibarrmailpro:before{
display:none !important;}
/* A mainmenu entry was found but img file doliconex.png not found (check /doliconex/img/doliconex.png), so we use a generic one */
body .site-menu-icon.mainmenu.doliconex:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.payrollmod {
	background-image: url(/dolibarr/htdocs/custom/payrollmod/img/object_payrollmod.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.payrollmod {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.payrollmod:before{
display:none !important;}
/* A mainmenu entry was found but img file smartnotes.png not found (check /smartnotes/img/smartnotes.png), so we use a generic one */
body .site-menu-icon.mainmenu.smartnotes:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.nextcloud {
	background-image: url(/dolibarr/htdocs/custom/nextcloud/img/object_nextcloud_over.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.nextcloud {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.nextcloud:before{
display:none !important;}
body .site-menu-icon.mainmenu.subtotal {
	background-image: url(/dolibarr/htdocs/custom/subtotal/img/object_subtotal.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.subtotal {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.subtotal:before{
display:none !important;}
body .site-menu-icon.mainmenu.revolutionpro {
	background-image: url(/dolibarr/htdocs/custom/revolutionpro/img/object_revolutionpro.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.revolutionpro {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.revolutionpro:before{
display:none !important;}
/* A mainmenu entry was found but img file societefluegelag.png not found (check /societefluegelag/img/societefluegelag.png), so we use a generic one */
body .site-menu-icon.mainmenu.societefluegelag:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file bom.png not found (check /bom/img/bom.png), so we use a generic one */
body .site-menu-icon.mainmenu.bom:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file loan.png not found (check /loan/img/loan.png), so we use a generic one */
body .site-menu-icon.mainmenu.loan:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file printing.png not found (check /printing/img/printing.png), so we use a generic one */
body .site-menu-icon.mainmenu.printing:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file recruitment.png not found (check /recruitment/img/recruitment.png), so we use a generic one */
body .site-menu-icon.mainmenu.recruitment:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file resource.png not found (check /resource/img/resource.png), so we use a generic one */
body .site-menu-icon.mainmenu.resource:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file variants.png not found (check /variants/img/variants.png), so we use a generic one */
body .site-menu-icon.mainmenu.variants:before {
                content: "\f249";
            }.site-navbar{background-color:#00897b}


.bodylogin.page-login-v2 .page-login-main{
    background-image: url(/dolibarr/htdocs/custom/revolutionpro/img/login/revolutionprologindesign.png) !important;
}
.bodylogin.page-login-v2:before {
    background-image: url(/dolibarr/htdocs/custom/revolutionpro/img/login/revolutionprologin2.jpg) !important;
}
body .liste_titre .badge:not(.nochangebackground) {
    background-color: #00897b;
}
.badge-secondary, .tabs .badge {
    background-color: #00897bd4;
}
body .tabactive, body a.tab#active{
    border-top: 2px solid #00897b !important;
}
body .ui-widget-header {
    border: 1px solid #00897b;
    background: #00897b;
}
@media (max-width: 767.98px){
    .site-navbar.navbar-inverse .navbar-container{
        background-color: #00897b !important;
    }   
}

body div.liste_titre_bydiv, 
body .mc-dropdown-menu > .mc-header,
body .updf-dropdown-menu > .updf-header,
body .liste_titre div.tagtr, 
body tr.liste_titre, 
body table.noborder tr.liste_titre, 
body table.border tr.liste_titre, 
body tr.liste_titre_sel, 
body .tagtr.liste_titre, 
body .tagtr.liste_titre_sel, 
body form.liste_titre, 
body form.liste_titre_sel, 
body table.dataTable thead tr
{
    background: #00897bd9 !important;
}
body .navbar-inverse .navbar-collapse,body .navbar-inverse .navbar-form {
    border-color: #00897b;
}
body .loader-overlay {
    background: #00897b;
}
body .liste_titre_filter{
    background:#00897b61 !important
}

body .thefourboxes .card:hover {
    background-color: #00897bb5;
}
.butAction, #mainbody input.button:not(.buttongen):not(.bordertransp) 
,body.bodylogin .login_table input[type="submit"] 
{
    background: #3f51b5  !important;
    background-color: #3f51b5  !important;
    border-color: #3f51b5  !important;
    margin-bottom: 15px !important;
}


    /*body span.widthpictotitle.pictotitle{ background:#00897bb5 !important }*/
body span.widthpictotitle.pictotitle {
    background:transparent !important;
    color: #bbb !important;
    /*margin-left: 20px;*/
}


body .info-box-text-module .info-box-desc .ds_url_module_desc{
    /*opacity: 1 !important;
    color: #A9AFB5 !important;*/
}
body .info-box-text-module .info-box-title .ds_url_module_name 
{
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: normal;
    margin-bottom: 3px;
    color: #000;
    cursor: default;
}
body .info-box-module .info-box-icon a.ds_image_module_logo {
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: default;
}
body .info-box-module .info-box-icon .ds_image_module_logo img {
    max-width: 60%;
}
body .info-box-content .info-box-desc .ds_url_module_desc
{
    text-decoration: none !important;
    color: #A9AFB5;
    cursor: default;
}
body table[summary="list_of_modules"] .ds_url_module_desc
{
    text-decoration: none !important;
    color: #202020;
    cursor: default;
}
body table[summary="list_of_modules"] .ds_url_module_name
{
    text-decoration: none !important;
    color: #202020;
    cursor: default;
}

.fa-search:before{
    color: black !important;
}


:root {
    --colorbackhmenu1: rgb(38,60,92);
    --colorbackvmenu1: rgb(250,250,250);
    --colorbacktitle1: rgb(233,234,237);
    --colorbacktabcard1: rgb(255,255,255);
    --colorbacktabactive: rgb(234,234,234);
    --colorbacklineimpair1: rgb(255,255,255);
    --colorbacklineimpair2: rgb(255,255,255);
    --colorbacklinepair1: rgb(251,251,251);
    --colorbacklinepair2: rgb(251,251,251);
    --colorbacklinepairhover: rgb(230,237,244);
    --colorbacklinepairchecked: rgb(230,237,244);
    --colorbacklinebreak: rgb(248,247,244);
    --colorbackbody: rgb(255,255,255);
    --colortexttitlenotab: #424242;
    --colortexttitlenotab2: rgb(100,0,100);
    --colortexttitle: rgb(0,0,0);
    --colortext: rgb(0,0,0);
    --colortextlink: rgb(10, 20, 100);
    --colortextbackhmenu: #FFFFFF;
    --colortextbackvmenu: #000000;
    --listetotal: #888888;
    --inputbackgroundcolor: #FFF;
    --inputbordercolor: rgba(0,0,0,.2);
    --tooltipbgcolor: rgba(255, 255, 255, 0.96);
    --tooltipfontcolor : #333;
    --oddevencolor: #202020;
    --colorboxstatsborder: #e0e0e0;
    --dolgraphbg: rgba(255,255,255,0);
    --fieldrequiredcolor: #000055;
    --colortextbacktab: #000000;
    --colorboxiconbg: #eee;
    --refidnocolor:#444;
    --tableforfieldcolor:#666;
    --amountremaintopaycolor:#880000;
    --amountpaymentcomplete:#008800;
    --amountremaintopaybackcolor:none;
}

