/* local css */
:root {
    --couleur_1: #323940;
}

/* initialisations */
/* entete */
.volet-du-haut{
    padding: 22px 16px 22px 16px;
}
.volet-du-bas{
    padding: 22px 16px;
}
@media(max-width: 991px){
   .volet-du-haut,
   .volet-du-bas{
       padding: 16px 16px;
   }
}
/* page d'accueil */
.item-azur {
    border-radius: 25px;
    width: 150px;
    height: 100px;
    margin: 20px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
/* fin page d'accueil */

/* affiche table */
.table-dossier,
.table-dossier-with-padding,
.table-bordered-2px-width-padding{
    width: 100%;
}

.table-bordered-2px-width-padding tr td,
.table-bordered-2px-width-padding tr th,
.table-dossier-with-padding tr td,
.table-dossier-with-padding tr th,
.table-dossier tr td,
.table-dossier tr th
{
    border: 2px solid #dddddd;
    vertical-align: top;
}
.table-dossier tr td,
.table-dossier tr th,
.table-dossier-with-padding tr td,
.table-dossier-with-padding tr th
{
    width: 50%;
}
.table-dossier tr td,
.table-dossier tr th{
    padding: 0 16px 8px 16px;
}
.table-dossier-with-padding tr td,
.table-dossier-with-padding tr th,
.table-bordered-2px-width-padding tr td,
.table-bordered-2px-width-padding tr th{
    padding: 8px 16px;
}
/* azur-exploitation table blocage à gauche des deux premières colonnes */
.sticky-col {
    position: sticky;
    left: 0;
    background: white; /* Pour éviter que le texte soit caché en scrollant */
    z-index: 2;
}
th.sticky-col{
    background: #ffdddd;
}

.left_100 {
    left: 100px; /* Ajuste en fonction de la largeur de la première colonne */
}
/* azur-exploitation largeur par defaut des colonnes */
.table-col-largeur-1 th,
.table-col-largeur-1 td{
    min-width: 200px;
}
/* Azur deploiement impression des etiquettes */
.table-qr-codes{
    width: 100%;
}
.table-qr-codes tr td,
.table-qr-codes tr th
{
    border: 2px solid #dddddd;
    vertical-align: top;
    width: 50%;
    height: 100px;
}
.col-lp-15 {
    width: 15%;
}
.col-lp-25 {
    width: 25%;
}
.col-lp-30 {
    width: 30%;
}
.col-lp-40 {
    width: 40%;
}
.col-l-auto{
    width: auto;
}
.word-break{
    word-break: break-word
}
.table-word-break th, .table-word-break td{
    word-break: break-word
}
/* block login */
.block-login {
    width: 350px;
    margin: 0 auto;
    padding: 20px 0;
    color: #555555;
}
@media(max-width: 991px){
    .block-login{
        width: 300px;
    }
}
/* affiche sablier */
.sablier_container{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    z-index: 100;
    background-color: #ffffff;
    background-image: url("img/wait_1.gif");
    background-size: 100px 100px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 8px 16px;
    text-align: center;
    display: none;
}
.sablier{
    width: 80px;
    height: 80px;
    background-image: url("img/wait_1.gif");
    background-size: cover;
    display: none;
}
/* cache input type checkbox */
.hidden-choice {
    display: none; /* Cache la checkbox */
}

.hidden-choice + label {
    display: none; /* Cache le label associé */
}

/* table detailFichier */
#Table_Container_Hauteur_Fixe{
    overflow-y: auto;
    max-height: 600px;
}
.table-hauteur-fixe-0{
    overflow-y: auto;
    max-height: 300px;
}
.table-hauteur-fixe-1{
    overflow-y: auto;
    max-height: 700px;
}
.table-hauteur-fixe-2{
    overflow-y: auto;
    max-height: 750px;
}
.table-hauteur-fixe-maxi{
    overflow-y: auto;
}

/* correction affichage conflit sticky-top et dropdown-menu */
.dropdown-menu{
    z-index: 1030;
}

/* projet azurGc  */
/* page crvt */
#Page_Crvt{
    max-width: 1200px;
    margin: 20px auto;
}
.border{
    border: 1px solid #333;
}
#Page_Crvt table tr td{
    border: 1px solid #333;
}
#Page_Crvt .block_image .text_image_principale{
    text-align: center;
    color: #333;
}
#Page_Crvt table tr td{
    padding: 4px 8px;
}

/* page crvt cache label des checkbox */
#Page_Crvt .form-check label{display:none}
#Page_Crvt .form-check{padding-left: 1.9rem}

/* page crvt indicateurs */
#Page_Crvt .img_index,
#Page_Crvt .img_index_s{
    margin: 0 8px;
    cursor: move;
    z-index: 100;
}
#Page_Crvt .img_index{
    width: 48px;
}
#Page_Crvt .img_index_s{
    width: 30px;
}
#Page_Crvt .input_t{
    margin: 16px 16px 0 16px;
    cursor: move;
}
#Page_Crvt .input_t_s{
    margin: 8px;
    cursor: move;
}

#Page_Crvt .image_container,
#Page_Crvt .balise_container{
    position: relative;
}
#Page_Crvt .block_image_sup{
    margin: 12px 2px;
    display:inline-block;
    width: calc(50% - 4px);
    float: left;
}
/* page crvt et dossier champs input obligatiore */
.cadre_vert{
    border: 2px solid green;
}
.cadre_rouge{
    border: 2px solid red;
}


/* divers */
.lien_en_bleu, .lien_en_bleu:hover{
    color: #3F51B5;
    text-decoration: underline;
    cursor: pointer;
}
.disable_after_clicked{
	
}

.lien-en-bleu{
    color: #0a53be;
}
.fleche-bas:after{
    margin-left: 10px;
    content: '\25BC';
}
.fleche-haut:after{
    margin-left: 10px;
    content: '\25B2';

}
.pointer{
	cursor:pointer;
}
.block-largeur-1{
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
}
.block-largeur-2{
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
}
.hauteur_1{
    height: 30px;
}
.hauteur_2{
    height: 60px;
}
.hauteur_3{
    height: 90px;
}
.bloc-hide{
    display: none;
}
.bloc-show{
    display: block;
}
.clear_right{
    clear: right;
}

