/* local css */
:root {
    --couleur_1: #323940;
    --couleur_2: #3f51b5;
    --couleur_3: #4CAF50;
    --couleur_4: #6c757d;
    --couleur_5: #00bcd4;
}

/* initialisations */
.lien_en_bleu, .lien_en_bleu:hover{
    color: var(--couleur_2)!important;
    cursor: pointer;
    text-decoration: underline;
}
.lien_non_souligne{
    text-decoration: none;
}
.lien_non_souligne:hover{
    text-decoration: underline;
}
.pointer{
    cursor: pointer;
}
/* entete */
.volet-du-haut, .volet-du-bas{
    text-align: center;
    padding: 22px 16px;
}
.volet-du-haut{
    background-color: #45abff;
    color:white;
}
@media(max-width: 991px){
   .volet-du-haut,
   .volet-du-bas{
       padding: 16px 16px;
   }
}

/* block login */
.block-login {
    width: 350px;
    margin: 0 auto;
    padding: 20px 0;
    color: #555555;
}
@media(max-width: 991px){
    .block-login{
        width: 300px;
    }
}
/* page accueil */
.image_accueil{
    width: 250px;
}
@media(max-width: 991px){
    .image_accueil{
        width: 150px;
    }
}

/* hauteur fixe tableau */
.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;
}

/* page sro-bpi/importer */
.affiche-colonnes-excel tr td{
    border: 1px solid #333;
}

/* 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;
}

/* page dossier_list */
#Page_Dossier_Index table tr td{
    vertical-align: baseline;
}
.block-recherche{
    max-width: 700px;
    margin: 15px auto;
}
#Page_Dossier_Index table tr.td-border-bottom-0 td{
    border-bottom: 0;
}

/* mode edition full */
.partial{
    visibility: hidden;
}
.full{
}

/* page edit_dossier retour ajax */
.ajax_ok{
    float: right;
    background-color: #ddffdd;
}
.ajax_nok{
    float: right;
    background-color: #ffdddd;
}


/* affichage table */
@media(max-width: 991px) {
    .font-size-1em{
        font-size: 1em;
    }
    .font-size-05em {
        font-size: 0.5em;
    }
    .hide-sm{
        display: none;
    }
}
/* custom checkbox */
.checkboxCustomSize{
    -ms-transform: scale(2);
    transform: scale(2);
    padding: 10px;
    height: initial;
}

/* affiche table dossier */
.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;
}


/* correction affichage conflit sticky-top et dropdown-menu */
.dropdown-menu{
    z-index: 1030;
}
/* divers */
.disable_after_clicked{

}
.word-break-on-return-chariot {
    white-space: pre-line;
}
.Normal, .oui{
    background-color: #c2ffbe;
    padding: 8px 16px;
}
.Critique{
    background-color: #ff4747;
    color: #ffffff;
    padding: 8px 16px;
}
.Def_Infra{
    background-color: #5853ad;
    color: #fff;
    padding: 8px 16px;
}
.Eleve, .non{
    background-color: #ff9393;
    padding: 8px 16px;
}
.Faible{
    background-color: #a4f0ff;
    padding: 8px 16px;
}
.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;
}

.marge_t40{
    margin-top: 40px;
}
.marge_l40{
    margin-left: 40px;
}
.bloc-hide{
    display: none;
}
.bloc-show{
    display: block;
}
.clear_right{
    clear: right;
}

