/*!
* Custom css v25.08.14 (https://commission-technique.fr/)
* Copyright 2018-2025 TICX
*/

#footer {border-top: none;} 
#footer .footer-copyright {background-color:#a8dbf7;} 

*:focus { outline: 0; }
::placeholder { color: #333; opacity: 1; /* Firefox */ } /* Chrome, Firefox, Opera, Safari 10.1+ */
:-ms-input-placeholder { color: #333; } /* Internet Explorer 10-11 */
::-ms-input-placeholder { color: #333; } /* Microsoft Edge */

ul, ul li { list-style: none; padding-left: 0;margin-left:0; }
ul.fcbj > li:before { font-family: 'Font Awesome 6 Pro'; content: '\f14a'; padding-right: 5px; color: #94173b;font-weight:600;}

/* Formulaires */
.adn-validator {color:#94173b;}
.ValidationHumaine {display:none;}

.form-check-label {line-height :16px;}
.form-check-input:checked {
    background-color: #94173b;
    border-color: #94173b;
}


.ow-bar-preview,.ow-bar-edition,.ow-bar-none {border-style:none;background-color:transparent;}
.ow-bar-preview:before {font-family: 'Font Awesome 6 Pro';content:'\f06e'; font-weight:600; }
.ow-bar-edition:before {font-family: 'Font Awesome 6 Pro';content:'\f044';font-weight:600;}
.ow-bar-none:before {font-family: 'Font Awesome 6 Pro';content:'\f05e';font-weight:100;}
.respgrid-0 {color:#333;font-weight:bold;}
.respgrid-1 {color:#333;}


/* Bouton close */
.ow-sn-close {text-align:center;margin:0;padding:0;}
.ow-sn-cart-close {border-style:none;background-color:transparent; cursor:pointer; min-width:30px;min-height:30px;color:#000;}
.ow-sn-cart-close:focus { outline: 0;  color: #000; }
.ow-sn-cart-close:hover,  .ow-sn-cart-close:active { color: #000; }
.ow-sn-cart-close:before {font-family: 'Font Awesome 6 Pro';content:'\f00d';font-weight:600;}

/* Authentification 2025 */
.hidden {display: none;}

/* auth card */
#headerTopUserDropdown.signin .signin-form {display: block!important;}
#headerTopUserDropdown.signin .signup-form {display: none!important;}
#headerTopUserDropdown.signin .recover-form {display: none;}
#headerTopUserDropdown.signin .setpassword-form {display: none;}

#headerTopUserDropdown.signup .signin-form {display: none;}
#headerTopUserDropdown.signup .recover-form {display: none;}
#headerTopUserDropdown.signup .setpassword-form {display: none;}
#headerTopUserDropdown.signup .signup-form {display: block;}

#headerTopUserDropdown.recover .signin-form {display: none;}
#headerTopUserDropdown.recover .signup-form {display: none;}
#headerTopUserDropdown.recover .setpassword-form {display: none;}
#headerTopUserDropdown.recover .recover-form {display: block;}

#headerTopUserDropdown.setpassword .signin-form {display: none!important;}
#headerTopUserDropdown.setpassword .recover-form {display: none;}
#headerTopUserDropdown.setpassword .signup-form {display: none!important;;}
#headerTopUserDropdown.setpassword .setpassword-form {display: block;}

.input-group label.error {display: block;width: 100%;margin-top: 0.25rem;font-size: 0.875em;color: #dc3545; /* Rouge Bootstrap pour erreur */}

/* Customisation du plugin datatable */
    table.dataTable.dtr-inline.collapsed tbody td:first-child:before,
    table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
        top: 12px;
        left: 7px;
        height: 18px;
        width: 18px;
        display: block;
        position: absolute;
        color: white;
        border-radius: 0px;
        text-align: center;
        line-height: 17px;
        border: 3px solid #32a99b; /* modification des plus et moins */
        border-radius: 12px;
        box-shadow: 0 0 3px #444;
        box-sizing: content-box;
        content: '+';
        background-color: #32a99b; /* modification des les plus et moins */
        font-size: 20px;
    }
    
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        color: #FFF !important;
        border: 1px solid transparent;
        background-color: #32a99b; /* modification des les boutons de pagination  */
    }
    
    .dataTables_wrapper .dataTables_filter input {
     color: #666; border: solid 1px #cdd8db; font-size: 14px; width: 300px !important; height: 31px; padding: 5px;  margin-left: 0.5em; float:right;
    }
    
    .dt-input {padding-right:12px !important;}
    