/* 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 accountingexpert.png not found (check /accountingexpert/img/accountingexpert.png), so we use a generic one */
body .site-menu-icon.mainmenu.accountingexpert:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.listincsv {
	background-image: url(/impuls602/htdocs/custom/listincsv/img/object_listincsv.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.listincsv {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.listincsv:before{
display:none !important;}
/* A mainmenu entry was found but img file zenfusionmaps.png not found (check /zenfusionmaps/img/zenfusionmaps.png), so we use a generic one */
body .site-menu-icon.mainmenu.zenfusionmaps:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file alpiroc.png not found (check /alpiroc/img/alpiroc.png), so we use a generic one */
body .site-menu-icon.mainmenu.alpiroc:before {
                content: "\f249";
            }/* A mainmenu entry was found but img file blockedlog.png not found (check /blockedlog/img/blockedlog.png), so we use a generic one */
body .site-menu-icon.mainmenu.blockedlog:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.attestationtva {
	background-image: url(/impuls602/htdocs/custom/attestationtva/img/object_attestationtva.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.attestationtva {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.attestationtva:before{
display:none !important;}
body .site-menu-icon.mainmenu.subtotal {
	background-image: url(/impuls602/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;}
/* 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.arronditotal {
	background-image: url(/impuls602/htdocs/custom/arronditotal/img/object_arronditotal.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.arronditotal {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.arronditotal:before{
display:none !important;}
body .site-menu-icon.mainmenu.autoattachfile {
	background-image: url(/impuls602/htdocs/custom/autoattachfile/img/autoattachfile.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.autoattachfile {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.autoattachfile:before{
display:none !important;}
body .site-menu-icon.mainmenu.dolibarrmobile {
	background-image: url(/impuls602/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.freevat {
	background-image: url(/impuls602/htdocs/custom/freevat/img/object_freevat.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.freevat {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.freevat:before{
display:none !important;}
body .site-menu-icon.mainmenu.ajaxlivesearch {
	background-image: url(/impuls602/htdocs/custom/ajaxlivesearch/img/object_ajaxlivesearch.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.ajaxlivesearch {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.ajaxlivesearch:before{
display:none !important;}
body .site-menu-icon.mainmenu.personalizdoli {
	background-image: url(/impuls602/htdocs/custom/personalizdoli/img/object_personalizdoli.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.personalizdoli {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.personalizdoli:before{
display:none !important;}
body .site-menu-icon.mainmenu.editinvoice {
	background-image: url(/impuls602/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;}
body .site-menu-icon.mainmenu.sitfac {
	background-image: url(/impuls602/htdocs/custom/sitfac/img/object_sitfac.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.sitfac {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.sitfac:before{
display:none !important;}
body .site-menu-icon.mainmenu.autoliquidationtva {
	background-image: url(/impuls602/htdocs/custom/autoliquidationtva/img/object_autoliquidationtva.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.autoliquidationtva {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.autoliquidationtva:before{
display:none !important;}
body .site-menu-icon.mainmenu.invoicevalidationrequest {
	background-image: url(/impuls602/htdocs/custom/invoicevalidationrequest/img/object_invoicevalidationrequest_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.invoicevalidationrequest {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.invoicevalidationrequest:before{
display:none !important;}
body .site-menu-icon.mainmenu.contacttracking {
	background-image: url(/impuls602/htdocs/custom/contacttracking/img/object_contacttracking.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.contacttracking {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.contacttracking:before{
display:none !important;}
body .site-menu-icon.mainmenu.revolutionpro {
	background-image: url(/impuls602/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;}
body .site-menu-icon.mainmenu.customersowed {
	background-image: url(/impuls602/htdocs/custom/customersowed/img/object_customersowed.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.customersowed {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.customersowed:before{
display:none !important;}
body .site-menu-icon.mainmenu.restricproduct {
	background-image: url(/impuls602/htdocs/custom/restricproduct/img/object_restricproduct_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.restricproduct {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.restricproduct:before{
display:none !important;}
body .site-menu-icon.mainmenu.tos {
	background-image: url(/impuls602/htdocs/custom/tos/img/object_tos.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.tos {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.tos:before{
display:none !important;}
body .site-menu-icon.mainmenu.postit {
	background-image: url(/impuls602/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;}




.bodylogin.page-login-v2:before {
    background-image: url(/impuls602/htdocs/custom/revolutionpro/img/login/revolutionprologin1.jpg) !important;
}
body .liste_titre .badge:not(.nochangebackground) {
    background-color: #3f51b5;
}
.badge-secondary, .tabs .badge {
    background-color: #3f51b5d4;
}
body .tabactive, body a.tab#active{
    border-top: 2px solid #3f51b5 !important;
}
body .ui-widget-header {
    border: 1px solid #3f51b5;
    background: #3f51b5;
}
@media (max-width: 767.98px){
    .site-navbar.navbar-inverse .navbar-container{
        background-color: #3f51b5 !important;
    }   
}
div.liste_titre_bydiv, 
body .mc-dropdown-menu > .mc-header,
.liste_titre div.tagtr, 
tr.liste_titre, 
tr.liste_titre_sel, 
.tagtr.liste_titre, 
.tagtr.liste_titre_sel, 
form.liste_titre, 
form.liste_titre_sel, 
table.dataTable thead tr
{
    background: #3f51b5d9 !important;
}
body .navbar-inverse .navbar-collapse,body .navbar-inverse .navbar-form {
    border-color: #3f51b5;
}
body .loader-overlay {
    background: #3f51b5;
}
body .liste_titre_filter{
    background:#3f51b561 !important
}

body .thefourboxes .card:hover {
    background-color: #3f51b5b5;
}
.butAction, #mainbody input.button:not(.buttongen):not(.bordertransp) 
,body.bodylogin .login_table input[type="submit"] 
{
    background: #00897b  !important;
    background-color: #00897b  !important;
    border-color: #00897b  !important;
    margin-bottom: 15px !important;
}


    /*body span.widthpictotitle.pictotitle{ background:#3f51b5b5 !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;
}


: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;
}
