.width-200{width:200px;max-width:200px;}
.width-300{width:300px;max-width:300px;}
.width-50-prc{width:50%;max-width:50%;}
.height-45{height:45px;}
.height-60{height:60px;}
.header-type-datas{height:37px;}

/* COULEUR LIBELLE COMMANDE/PROJETS */
.font-span-libelle-bleu{color: #1F5C99;}

/* DIMENSION BLOCS MANAGER */
.bloc-order-designation-validations{font-size: 1.2em;color: #1F5C99;font-family: 'Roboto';border:none;}
.font-div-managers{margin-top: 2rem;margin-left: 3rem;margin-bottom: 3rem;}

/* MISE EN PAGE TITRES MANAGER */
.font-width-100{width:100px;}
.font-fa{margin-right:1rem;}
.font-rob{font-family: 'Roboto';}
.font-bold{font-weight:bold;}
.font-span-h3{font-size: 1.2rem;}
.font-span-h2{font-size: 1.5em;}
.font-large{font-size: large;}
.font-larger{font-size: larger;}
.font-title-managers{text-decoration-line: underline;}
.font-3D-project{padding-right: 18px !important;}
.font-div{margin-top: 2em;margin-bottom: 3em;}

/* MARGIN EN EM */
.mt-1{margin-top: 1em;}
.mt-2{margin-top: 2em;}
.mt-3{margin-top: 3em;}
.mt-4{margin-top: 4em;}
.mb-1{margin-bottom: 1em;}
.mb-2{margin-bottom: 2em;}
.mb-3{margin-bottom: 3em;}
.mb-4{margin-bottom: 4em;}
.mr-1{margin-right: 1em;}
.mr-2{margin-right: 2em;}
.mr-3{margin-right: 3em;}
.mr-4{margin-right: 4em;}
.ml-1{margin-left: 1em;}
.ml-2{margin-left: 2em;}
.ml-3{margin-left: 3em;}
.ml-4{margin-left: 4em;}

/* padding EN EM */
.pt-1{padding-top: 1em;}
.pt-2{padding-top: 2em;}
.pt-3{padding-top: 3em;}
.pt-4{padding-top: 4em;}
.pb-1{padding-bottom: 1em;}
.pb-2{padding-bottom: 2em;}
.pb-3{padding-bottom: 3em;}
.pb-4{padding-bottom: 4em;}
.pr-1{padding-right: 1em;}
.pr-2{padding-right: 2em;}
.pr-3{padding-right: 3em;}
.pr-4{padding-right: 4em;}
.pl-1{padding-left: 1em;}
.pl-2{padding-left: 2em;}
.pl-3{padding-left: 3em;}
.pl-4{padding-left: 4em;}

/* MISE EN PAGE PARTICULIERE BOUTON MANAGER */
.pl-3-px{padding-left: 3px;}

.font-project-owner{margin-top: 6px;margin-left: -13px;margin-right: -5rem;}
.font-validation-bottom{margin-bottom:1rem;}
.font-manager-bottom{margin-bottom:-0.5rem;}

.icone-counter-datas,.icone-add-datas-values,.manage-account-datas-values,.manage-validations-datas-values,.manage-mail-auto-datas-values{margin-right:10px;height:20px;line-height:1.2em;}
.input-group-append {margin-left: -1px;}
.input-group-append, .input-group-prepend {display: -webkit-box;display: -ms-flexbox;display: flex;}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.input-group-text {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: .375rem .75rem;margin-bottom: 0;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;text-align: center;white-space: nowrap;background-color: #e9ecef;border: 1px solid #ced4da;border-radius: .25rem;}
.swal2-input{text-align:center;}
#listing-profil-users{padding-top:25px;}


/* Tableau Liste comptes */
#div-table-list-comptes{height:calc(100vh - 145px);}
#table-list-comptes{border-collapse:unset !important;}
#table-list-comptes .text-center{text-align:center;}
#table-list-comptes thead tr{position:sticky;top:0px;z-index:9;background-color:#143D66;color:white;}
#table-list-comptes th:first-child{position:sticky;left:0px;z-index:10;background-color:#143D66;color:white;}
#table-list-comptes td:first-child{position:sticky;left:0px;z-index:8;white-space:nowrap;}
#table-list-comptes > tbody > tr:nth-of-type(2n+1) >td {background-color: #f9f9f9;border: 1px solid #ddd;}
#table-list-comptes > tbody > tr:nth-of-type(2n) >td {background-color: #FFF;border: 1px solid #ddd;}

/* Tableau des absences */
#listing-absences-today-users{width:50%;margin:auto;padding:20px;text-align:center;}
.zone-listing-absences{text-align:center;margin:auto;display:inline-flex;}
	.zone-initiales-account-absences{display:inline-flex;max-width:100px;margin-right:5px;}
		.initiales-account-absences{position:relative;float:left;height:50px;width:50px;padding:10px;border-radius:50px;font-size:2em;margin-right:0px;border:1px #FFF solid;}
		.zone-delete-configuration{float:right;width:15px;height:15px;border:0px #FFF solid;border-radius:15px;/* padding: 1px; */text-align:center;position:relative;right:10px;top:-5px;}
		.zone-avertissement-configuration{float:left;width:15px;height:15px;border:0px #FFF solid;border-radius:15px;/* padding: 1px; */text-align:center;position:relative;right:-10px;top:-5px;}
#listing-absences-users{width:100%;margin:auto;padding:20px;text-align:center;}
.zone-day-calendar{width:20px;line-height:1em;white-space:nowrap;color:#FFF;}
#calendar-absences-account{border-collapse:unset !important;}
#calendar-absences-account thead tr{position:sticky;top:0px;z-index:9;background-color:#143D66;color:white;}
#calendar-absences-account th:first-child{position:sticky;left:0px;z-index:10;background-color:#143D66;color:white;}
#calendar-absences-account td:first-child{position:sticky;left:0px;z-index:8;white-space:nowrap;background-color:#FFF;}

.alerte-off{
	align-items: center;
	display: flex;
	flex-direction: row !important;
	height: 100vh;
	justify-content: center;
	z-index: 1100;
	position: fixed;
  }
  .z-index-alerte{
	position: relative !important;
	z-index: 1039 !important;
  }
  .fixed-bottom {
	position: fixed !important;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
  }