/* 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";
            }/* 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 externalrss.png not found (check /externalrss/img/externalrss.png), so we use a generic one */
body .site-menu-icon.mainmenu.externalrss:before {
                content: "\f249";
            }body .site-menu-icon.mainmenu.concatpdf {
	background-image: url(/htdocs/custom/concatpdf/img/object_concatpdf.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.concatpdf {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.concatpdf:before{
display:none !important;}
body .site-menu-icon.mainmenu.ultimatepdf {
	background-image: url(/htdocs/custom/ultimatepdf/img/object_ultimatepdf.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.ultimatepdf {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.ultimatepdf: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";
            }/* 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.grapefruit {
	background-image: url(/htdocs/custom/grapefruit/img/object_grapefruit.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.grapefruit {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.grapefruit:before{
display:none !important;}
body .site-menu-icon.mainmenu.darklightpro {
	background-image: url(/htdocs/custom/darklightpro/img/object_darklightpro.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.darklightpro {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.darklightpro:before{
display:none !important;}
body .site-menu-icon.mainmenu.quickcustomerprice {
	background-image: url(/htdocs/custom/quickcustomerprice/img/object_quickcustomerprice.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.quickcustomerprice {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.quickcustomerprice:before{
display:none !important;}
body .site-menu-icon.mainmenu.listincsv {
	background-image: url(/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;}
body .site-menu-icon.mainmenu.shippableorder {
	background-image: url(/htdocs/custom/shippableorder/img/object_shippableorder.png) !important;
 height: 15px;background-size: 15px;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
body .site-menubar-dark .site-menu-icon.mainmenu.shippableorder {
filter: brightness(0) invert(1);
opacity: 0.5;
}
body .site-menu-icon.mainmenu.shippableorder:before{
display:none !important;}
body .site-menu-icon.mainmenu.supplierorderfromorder {
	background-image: url(/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.customizeforms {
	background-image: url(/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;}
/* A mainmenu entry was found but img file multismtp.png not found (check /multismtp/img/multismtp.png), so we use a generic one */
body .site-menu-icon.mainmenu.multismtp: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 paymentbybanktransfer.png not found (check /paymentbybanktransfer/img/paymentbybanktransfer.png), so we use a generic one */
body .site-menu-icon.mainmenu.paymentbybanktransfer:before {
                content: "\f249";
            }body.bodylogin .login_table input[type="submit"].button:not(.buttongen):not(.bordertransp){
    background-color: #ffac00 !important;
    color: #fff !important;
}
body.bodylogin .login_table input[type="submit"].button:not(.buttongen):not(.bordertransp):hover{
    background-color: #fff !important;
    color: #555 !important;
}
body.bodylogin .login_table #img_logo {
    filter: brightness(0) invert(1);
}


#pagelogindivcontent .wrap-login100{
    background: -webkit-linear-gradient(top, #7579ff, #b224ef);
}

/*.bodylogin.login-page .page-background {
    background-image: url(/htdocs/custom/darklightpro/img/login/darklightprologindesign.png) !important;
}*/
.bodylogin.login-page .page-background {
    background-image: url(/htdocs/custom/darklightpro/img/login/darklightprologin1.jpg) !important;
}
body .liste_titre .badge:not(.nochangebackground) {
    background-color: #3f51b5;
}
/*.badge-secondary, .tabs .badge {
    background-color: #3f51b5d4;
}
*/
@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 .thefourboxes .card:hover {
    background-color: #3f51b5b5;
}
/*.butAction, #mainbody input.button:not(.buttongen):not(.bordertransp) 
{
    background: #3f51b5  !important;
    background-color: #3f51b5  !important;
    border-color: #3f51b5  !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;
}












body.dark div.liste_titre_bydiv, 
body.dark .mc-dropdown-menu > .mc-header,
body.dark .liste_titre div.tagtr, 
body.dark tr.liste_titre, 
body.dark tr.liste_titre_sel, 
body.dark .tagtr.liste_titre, 
body.dark .tagtr.liste_titre_sel, 
body.dark form.liste_titre, 
body.dark form.liste_titre_sel, 
body.dark table.dataTable thead tr
{
    //background: #3f51b5d9 !important;
    background: #212529 !important;
    background: #353c48 !important;
}
body.dark div.liste_titre_bydiv, 
body.dark .liste_titre div.tagtr, 
body.dark tr.liste_titre, 
body.dark tr.liste_titre_sel, 
body.dark .tagtr.liste_titre, 
body.dark .tagtr.liste_titre_sel, 
body.dark form.liste_titre, 
body.dark form.liste_titre_sel, 
body.dark table.dataTable thead tr,
table.tableforfield tr.liste_titre>td:first-of-type,
body.dark .liste_titre td a.notasortlink
{
    /*color: #fff;*/
}
.mc-menu .mc-dropdown-menu{
    width: 345px !important;
}



/*///////////////////////////////////////////////////////////////////////////////////////////////*/

div.mainmenu.menu::before {
    content: "\f0c9";
}
div.mainmenu.home::before {
    content: "\f015";
}
div.mainmenu.billing::before {
    content: "\f51e";
}
div.mainmenu.accountancy::before {
    /* content: "\f53d"; */
    content: "\f688";
    font-size: 1.2em;
}
div.mainmenu.agenda::before {
    content: "\f073";
}
div.mainmenu.bank::before {
    content: "\f19c";
}
div.mainmenu.takepos::before {
    content: "\f788";
}
div.mainmenu.companies::before {
    content: "\f1ad";
}
div.mainmenu.commercial::before {
    content: "\f0f2";
}
div.mainmenu.ecm::before {
    content: "\f07c";
}
div.mainmenu.externalsite::before {
    content: "\f360";
}
div.mainmenu.ftp::before {
    content: "\f362";
}
div.mainmenu.hrm::before {
    content: "\f508";
}
div.mainmenu.members::before {
    content: "\f007";
}
div.mainmenu.products::before {
    content: "\f1b2";
}
div.mainmenu.mrp::before {
    content: "\f1b3";
}
div.mainmenu.project::before {
    content: "\f542";
}
div.mainmenu.ticket::before {
    content: "\f3ff";
}
div.mainmenu.tools::before {
    content: "\f0ad";
}
div.mainmenu.website::before {
    content: "\f57d";
}
    div.mainmenu.cashdesk::before {
        content: "\f788";
    }
/*///////////////////////////////////////////////////////////////////////////////////////////////*/




:root {
    
    /*Light*/
    --colorbackhmenu1: rgb(38,60,92);
    --colorbackvmenu1: rgb(250,250,250);
    --colorbacktitle1: #d7e4f7;
    --colorbackofhtmlandbody: #f1f2f7;
    --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: #0d091d;
    --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;

}

