.text-gris-fonce{
	color:#343a40; 
}

.text-bleu-fonce{
	color:#174b71; /* 113753;  */
}

.card-bleu-app{
	background-color: #a2cdf9;
}

.card-body-app {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /* padding: 5px; */
	color:#343a40; 
}

.bg-light-app {
    background-color: #e3e2e7!important
}

#jourEquipeApp
{
	height : 95px;
	background-color: #007bff;
}

#imgIndexApp{
	height : 40vh;
	background-color: #343a40;
	/* background-color: red; */
}

#imgIndexApp img{
	max-width:90%;
	height : auto;
	margin-top: 18vh;
}

.showRenegat{
	cursor:pointer;
}

#fiche-id td{

border:none !important;
}
.couleurGarde
{
	/* background-color: #00ccff;  */
	background-color: #79b7dd; 
	color:#515151;
}
.couleurAstreinte
{
	background-color: #e9ecef; 
	color:#495057;
	border:1px solid #ced4da;
}


.card-besoin-suppr
{
	position: absolute; 
	right: 0px; 
	top: 0px; 
	width: 15px; 
	height: 15px; 
	background-color: #fafafa; 
	border-left: solid 1px red; 
	border-bottom: solid 1px red; 
	font-size: 10px; 
	padding-top:2px;
	color: red; 
	text-align: center; 
	font-weight:bold;
	cursor:pointer;
}

.card-besoin
{
	padding :0 !important;
	margin : auto ;
	max-width:32%;
	margin-top:0.2em;
}

.btn-besoin
{
	position:relative;
	right:0px;
	bottom:0px;
	width:25px;
	height:25px;
	font-weight: bold;
}
.btn-besoin p
{
	margin: 0 auto;
	bottom: 9px;
	position: relative;
	right: 6px;
}

.caseSUAP, .caseDispoGi
{
	width:100%;
	height:100%
}
.caseSUAP p
{
	position:relative;
	top :0px;
	left: -10px;
	width: 50%;
	height: 50%;
	font-size: x-small;
		/* position: absolute;  */
	/* right: 0px;  */
	/* top: 0px;  */
	/* width: 25px;  */
	/* height: 25px;  */
	/* background-color: #fafafa;  */
	/* border-left: solid 2px grey;  */
	/* border-bottom: solid 2px grey;  */
	/* font-size: x-small;  */
	/* padding-top:5px; */
	/* color: grey;  */
	/* text-align: center;  */
	/* font-weight:bold; */

}
.caseDispoGi p 
{
	position:relative;
	top :0px;
	left: 0px;
	width: 50%;
	height: 50%;
	font-size: x-small;
}


.cardDispoFma{
	cursor:pointer;
}
.cardDispoFma:hover{
	background-color:#34bf48;
	color:#fff;
}
#tabDispoRecap .thead-spv th {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
	text-align:center;
}

.cardDispoFmaChecked{
	background-color:#34bf48!important;
	color:#fff !important;
}

.tooltip {
  z-index: 2000;
}
.tableAllFma tr
{
    cursor: pointer;
	text-align:center !important;
}
.tableAllFma tr:hover
{
    background-color: #b1d5e6;
}

.tableAllFma tr td
{
	text-align:center !important;
}
.sousTableAllFma tr td
{
	text-align:center !important;
}

.tableAllFma .accordionClicked
{
	background-color: #b1d5e6;
}
.sousTableAllFma tr:hover
{
	 background-color: #e2e491;
}
.sousTableAllFma .accordionClicked
{
	background-color: #e2e491;
} 

.hiddenRow {
    padding: 0 4px !important;
    background-color: #eeeeee;
    font-size: 13px;
}
.bg-pink
{
	background-color: #D33479 !important;
}
.text-pink
{
	color: #D33479 !important;
}

.bg-gris-clair
{
	background-color: #e9e9ed  !important;
}

.table-doubleScroll{
	display:block;
	width:100%;
	overflow-x:auto;	
}


.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}












/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/
/* toggle switches with bootstrap default colors */
.custom-control-input-success:checked ~ .custom-control-label::before {
    background-color: #28a745 !important;
    border-color: #28a745 !important;
}

.custom-control-input-danger:checked ~ .custom-control-label::before {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

.custom-control-input-warning:checked ~ .custom-control-label::before {
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
}

.custom-control-input-info:checked ~ .custom-control-label::before {
    background-color: #17a2b8 !important;
    border-color: #17a2b8 !important;
}

.custom-switch {
    padding-left: 2.25rem;
	/* cursor:pointer; */
}
.custom-switch :hover{
    
	cursor:pointer;
}
.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem;
}
.custom-switch .custom-control-label::after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label: :after {
    transition: none;
}
}.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem);
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5);
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}
.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #80bdff;
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}
.custom-control-input:disabled~.custom-control-label {
    color: #6c757d;
}
.custom-control-input:disabled~.custom-control-label::before {
    background-color: #e9ecef;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%}
.custom-checkbox .custom-control-label::before {
    border-radius: .25rem;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(0, 123, 255, .5);
}

/* Large toggl switches */
.custom-switch-lg .custom-control-label::before {
    left: -2.25rem;
    width: 3rem;
    border-radius: 1.5rem;
}

.custom-switch-lg .custom-control-label::after {
    top: calc(.25rem + 3px);
    left: calc(-2.25rem + 4px);
    width: calc(1.5rem - 6px);
    height: calc(1.5rem - 6px);
    border-radius: 1.5rem;
}

.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(1.4rem);
}

.custom-switch-lg .custom-control-label::before {
    height: 1.5rem;
}

.custom-switch-lg .custom-control-label {
    padding-left: 1.5rem;
    line-height: 1.7rem;
}



.cardFma
{
	max-width:49% !important;
	padding-right:5px !important;
	padding-left:5px !important;
	margin-right:5px !important;
	margin-left:5px !important;
}


::placeholder {
  font-style: italic;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 font-style: italic;
}

::-ms-input-placeholder { /* Microsoft Edge */
 font-style: italic;
}

.hrAdmin
{
	padding-bottom:15px !important;
	border-top:1px solid #17a2b8 !important;
} 

#droits-table th,td
{
	vertical-align:middle !important;
	text-align:left !important;
}
.case_droit input[type="checkbox"] {
    display: none;
}

.case_droit input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

.case_droit input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.case_droit input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}

.case_droit input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.case_droit input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}

#fctope-table th,td
{
	vertical-align:middle !important;
	text-align:left !important;
}

.case_fctope input[type="checkbox"] {
    display: none;
}

.case_fctope input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

.case_fctope input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.case_fctope input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}

.case_fctope input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.case_fctope input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}



#format-table th,td
{
	vertical-align:middle !important;
	text-align:left !important;
}

.case_format input[type="checkbox"] {
    display: none;
}

.case_format input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

.case_format input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.case_format input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}

.case_format input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.case_format input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}


.col-form-labelMDZ
{
	color:#07f;
	font-weight:bold;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {

    background-color: #007bff !important;

}


.hover_input_droppable
{	
	border-color: green !important; 
	background-color: white !important;
} 

.bg-grisClair
{
    background-color: #dee2e6 !important;
	
}

.btn_jour_piquet_selected
{
	color: #fff !important;
	background-color: #007bff /* #28a745 */;
	border-color: #007bff/* #28a745 */;
	margin-bottom:-8px !important;
}

.btn_jour_piquet_selected_JF
{
	color: #ff0 !important;
	background-color: #007bff /* #28a745 */;
	border-color: #007bff/* #28a745 */;
	margin-bottom:-8px !important;
}

.btn_creneau_piquet
{
	cursor:pointer;
	min-height:40px;
	padding-top:12px;
}

.card-equipe
{
	position: absolute; 
	right: 0px; 
	top: 0px; 
	width: 25px; 
	height: 25px; 
	background-color: #fafafa; 
	border-left: solid 1px grey; 
	border-bottom: solid 1px grey; 
	font-size: 12px; 
	padding-top:5px;
	color: grey; 
	text-align: center; 
	font-weight:bold;
}
.card-nbDispo
{
	position: absolute; 
	right: 0px; 
	bottom: 0px; 
	width: 25px; 
	height: 25px; 
	background-color: #fafafa; 
	border-left: solid 1px grey; 
	border-top: solid 1px grey; 
	font-size: 12px; 
	padding-top:5px;
	color: grey; 
	text-align: center; 
	font-weight:bold;
}

.badgePiquet{
	color: #212529;
	background-color: #f8f9fa;
	border:solid 1px #ffc107 !important;
  }
/* .card-badgesPlace */
/* { */
	/* position: absolute;  */
	/* left: 0px;  */
	/* width: 20%;  */
	/* height: 100%;  */
	/* background-color: #fafafa;  */
	/* border-left: solid 1px grey;  */
	/* border-top: solid 1px grey;  */
	/* font-size: 12px;  */
	/* padding-top:5px; */
	/* color: grey;  */
	/* text-align: center;  */
	/* font-weight:bold; */
/* } */

#piquet-btnStat, #gp-btnStat {
	position: fixed;
	right: 15px;
	top: 90px;
	display: none;
	width: 50px;
	height: 50px;
	text-align: center;
	vertical-align:middle;
	color: white;
	/* background: rgba(52, 58, 64, 0.5); */
	background-color: #007bff;
	opacity:0.7;
	line-height: 45px;
	padding-top:13px;
	font-size:25px;
	cursor:pointer;
	z-index:1;

}

#piquet-divStat, #gp-divStat
{
	margin:0 auto;
/* 	margin-top: 5vh;
	margin-left: 5vw; */
	/* background-color: #f00; */
    /* height:30%; */
    /* width:30%; */
	display:none;
	position:absolute;
	z-index:999;
	text-align:center;
	/* left: 50px; */
	/* top: 90px; */

}



#piquet-divStat:hover
{
	cursor:grab;
}
#gp-divStat:hover
{
	cursor:grab;
}

#piquet-tableStat {
	position: fixed;
	right: 15px;
	top: 150px;
	display: none;
	width: 50px;
	height: 50px;
	text-align: center;
	vertical-align:middle;
	color: white;
	/* background: rgba(52, 58, 64, 0.5); */
	background-color: #6610f2;
	opacity:0.7;
	line-height: 45px;
	padding-top:13px;
	font-size:25px;
	cursor:pointer;
	z-index:1;

}

#piquet-tableStat a{
color: white;
}


#close-divStat
{
	position: absolute; 
	/* right: 0px;  */
	/* bottom: 0px;  */
	width: 35px; 
	height: 35px; 
	background-color: #fafafa; 
	border-left: solid 1px grey; 
	border-top: solid 1px grey; 
	font-size: 16px; 
	padding-top:8px;
	color: grey; 
	text-align: right; 
	/* font-weight:bold; */
}


.piquet-vehicule img
{
	max-width :75px;
	padding-bottom:15px;
	padding-top:15px;
}

.piquet-vehicule, .drag_piquet .card-body
{
	padding:0.25rem !important;
}

.cardPiquet
{
	max-width:280px !important;
	padding-right:5px !important;
	padding-left:5px !important;
	margin-right:5px !important;
	margin-left:5px !important;
}


.piquetGP-vehicule img
{
	max-width :75px;
	padding-bottom:15px;
	padding-top:15px;
}

.piquetGP-vehicule, .drag_piquetGP .card-body
{
	padding:0.25rem !important;
}

.piquet-JourEquipe
{
	padding-bottom:15px;
	padding-top:15px;
}

.piquet-listeBtnPeriode, .piquet-listePompier
{
	margin-top:15px;
	margin-bottom:15px;
}

.piquet-listeSPV .col1
{
	vertical-align:middle !important;
}
.piquet-listeSPV .colX
{
	vertical-align:top !important;

}

#piquet-viewAllStat tr td{
	text-align:center !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active 
{

    color: #495057;
    background-color: #fff;
    border-color: #007bff #007bff #fff;

}
#nav_tabs_piquet 
{
    border-bottom: 1px solid #007bff !important;
}

#piquet-info
{
	padding-top:15px;padding-bottom:15px;
}

.btn-default
{
	border:1px solid grey;
}
.ident-label
{
	background-color:#17a2b8;
	border-color:#17a2b8;
	color:#fff;
}

.fma-label
{
	background-color:#ffc107;
	border-color:#ffc107;
	/* color:#fff; */
}	
.primary-label
{
	background-color:#007bff;color:#fff;border-color:#036fe3;
}

.label-disabled
{
	background-color:#e9ecef;
	border-color:#ced4da;
	/* color:#fff; */
}	

#loaderDiv
{
	margin:0 auto;
	margin-top:-10px;
	background-color: #000;
    height:100%;
    width:100%;
    background:url(../images/bg_blackTransparent.png) top left repeat;
	display:none;
	position:absolute;
	z-index:999;
	text-align:center;
}
/* #loaderGif */
/* { */
	/* margin:0px auto; */
	/* margin-top:150px; */
/* } */
#loaderDiv div
{
	position: fixed;
    right: 50%;
    top: 50%;
    transform: translateY(-50%);	
}

#checkerDiv
{
	margin:0 auto;
	margin-top:-10px;
	/* background-color: #000; */
    height:100%;
    width:100%;
    background:url(../images/bg_whiteTransparent.png) top left repeat;
	display:none;
	position:absolute;
	z-index:999;
	text-align:center;
}
#checkerDiv div
{
	position: fixed;
    right: 50%;
    top: 50%;
    transform: translateY(-50%);	
}
/* #checkerGif */
/* { */
	/* margin:0px auto; */
	/* margin-top: 65vh; */
	
/* } */
/* #checkerGif img{vertical-align:center;}  */


.table .thead-spv th {
    /* color: #fff; */
    /* background-color: #212529; */
    /* border-color: #32383e; */
	color:grey;
	text-align:center;
}

.table td, th
{
	text-align:center;
}
#tabBesoinDispo tr td 
{
	/* width:13,5%; */
	border-right:1px solid grey !important;
}
#tabBesoinDispo .col1
{
	width:10% !important;
	/* border-right:1px solid grey !important; */
}

#tabDispo tr td 
{
	width:13,5%;
	border-right:1px solid #E4E7EC !important;/*MDZ*/
}

#tabDispo .col1
{
	width:5,5% !important;
	border-right:1px solid grey !important;
}

#tabDispo tr td input[type=text]
{

	width:20px;
	/* color:#007bff; */
	text-align:center;
	border:1px solid grey;
	size:1px;
	background-color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	cursor : pointer;
}


#tabDispo .tdDispoSelected
{
	/* width:13,5%; */
	border:2px solid #007bff !important; /*MDZ*/
}

.CaseToColorTourEquipe
{
	background-color:#a2cdf9;
}

.jourFerie
{
	background-color:#ffff94;
}


/* pour IE */
#tabDispo tr td input
{	

	width:20px;
	/* color:#007bff; */
	text-align:center;
	border:1px solid grey;
	size:1px;
	background-color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	cursor : pointer;
}


.tabPiquet tr td input[type=text]
{

	width:20px;
	/* color:#007bff; */
	text-align:center;
	border:1px solid grey;
	size:1px;
	background-color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	cursor : pointer;
}


/* pour IE */
.tabPiquet tr td input
{	

	width:20px;
	/* color:#007bff; */
	text-align:center;
	border:1px solid grey;
	size:1px;
	background-color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	cursor : pointer;
}


.verysmall, verysmall {

    font-size : 75%;
    font-weight : 400;
	line-height : 0.5;

}

/***************************************************/

html {
  position: relative;
  min-height: 100%;
}

body {
  overflow-x: hidden;
}

body.sticky-footer {
  /* margin-bottom: 56px; */
}

body.sticky-footer .content-wrapper {
  /* min-height: calc(100vh - 56px - 56px); */
	min-height: 100vh;
}

body.fixed-nav {
  padding-top: 56px;
}

.content-wrapper {
  /* min-height: calc(100vh - 56px); */
  min-height: 100vh;
  padding-top: 1rem;
}

.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 30px;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

.smaller {
  font-size: 0.7rem;
}

.o-hidden {
  overflow: hidden !important;
}

.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

#mainNav .navbar-collapse {
  overflow: auto;
  max-height: 75vh;
}

#mainNav .navbar-collapse .navbar-nav .nav-item .nav-link {
  cursor: pointer;
}

#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
  float: right;
  content: '\f107';
  font-family: 'FontAwesome';
}

#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse.collapsed:after {
  content: '\f105';
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level {
  padding-left: 0;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {
  display: block;
  padding: 0.5em 0;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:focus, #mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:hover,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:focus,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:hover {
  text-decoration: none;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a {
  padding-left: 1em;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {
  padding-left: 2em;
}

#mainNav .navbar-collapse .sidenav-toggler {
  display: none;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {
  position: relative;
  min-width: 45px;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
  float: right;
  width: auto;
  content: '\f105';
  border: none;
  font-family: 'FontAwesome';
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link .indicator {
  position: absolute;
  top: 5px;
  left: 21px;
  font-size: 10px;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown.show > .nav-link:after {
  content: '\f107';
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {
  overflow: hidden;
  max-width: none;
  text-overflow: ellipsis;
}

@media (min-width: 992px) {
  #mainNav .navbar-brand {
    width: 250px;
  }
  #mainNav .navbar-collapse {
    overflow: visible;
    max-height: none;
  }
  #mainNav .navbar-collapse .navbar-sidenav {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 64px /* 56px; */; /* MDZ */
	border-right:1px solid #E4E7EC;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item {
    width: 250px;
    padding: 0;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
    padding: 1em;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
    padding-left: 0;
    list-style: none;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li,
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li {
    width: 250px;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
    padding: 1em;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a {
    padding-left: 2.75em;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
    padding-left: 3.75em;
  }
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {
    min-width: 0;
  }
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
    width: 24px;
    text-align: center;
  }
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {
    max-width: 300px;
  }
}

#mainNav.fixed-top .sidenav-toggler {
  display: none;
}

@media (min-width: 992px) {
  #mainNav.fixed-top .navbar-sidenav {
    height: calc(100vh - 112px);
  }
  #mainNav.fixed-top .sidenav-toggler {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: calc(100vh - 56px);
  }
  #mainNav.fixed-top .sidenav-toggler > .nav-item {
    width: 250px;
    padding: 0;
  }
  #mainNav.fixed-top .sidenav-toggler > .nav-item > .nav-link {
    padding: 1em;
  }
}

#mainNav.fixed-top.navbar-dark .sidenav-toggler {
  background-color: #007bff;/* #212529; */
  opacity: 0.6;
}

#mainNav.fixed-top.navbar-dark .sidenav-toggler a i {
  color: #fff;/* #adb5bd; */
}

#mainNav.fixed-top.navbar-light .sidenav-toggler {
  background-color:  #dee2e6; 
}

#mainNav.fixed-top.navbar-light .sidenav-toggler a i {
  color: rgba(0, 0, 0, 0.5);
}

body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler {
  overflow-x: hidden;
  width: 55px;
}

body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-item,
body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-link {
  width: 55px !important;
}

body.sidenav-toggled #mainNav.fixed-top #sidenavToggler i {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: 'FlipH';
}

#mainNav.static-top .sidenav-toggler {
  display: none;
}

@media (min-width: 992px) {
  #mainNav.static-top .sidenav-toggler {
    display: flex;
  }
}

body.sidenav-toggled #mainNav.static-top #sidenavToggler i {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: 'FlipH';
}

.content-wrapper {
  overflow-x: hidden;
  background: white;
}

@media (min-width: 992px) {
  .content-wrapper {
    margin-left: 250px;
  }
}

#sidenavToggler i {
  font-weight: 800;
}

.navbar-sidenav-tooltip.show {
  display: none;
}

@media (min-width: 992px) {
  body.sidenav-toggled .content-wrapper {
    margin-left: 55px;
  }
}

body.sidenav-toggled .navbar-sidenav {
  width: 55px;
}

body.sidenav-toggled .navbar-sidenav .nav-link-text {
  display: none;
}

body.sidenav-toggled .navbar-sidenav .nav-item,
body.sidenav-toggled .navbar-sidenav .nav-link {
  width: 55px !important;
}

body.sidenav-toggled .navbar-sidenav .nav-item:after,
body.sidenav-toggled .navbar-sidenav .nav-link:after {
  display: none;
}

body.sidenav-toggled .navbar-sidenav .nav-item {
  white-space: nowrap;
}

body.sidenav-toggled .navbar-sidenav-tooltip.show {
  display: flex;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
  color: #fff;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
  color: #fff;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {
  color: #60a3ea;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
  color: #fff;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {
  color: #fff;
  background-color:#525252;
}

#mainNav.navbar-dark .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
  color: #fff;
}

@media (min-width: 992px) {
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav {
    background: #343a40;
  }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a {
    color: white !important;
    background-color: #495057;
  }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:hover {
    color: white;
  }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
    background: #343a40;
  }
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
  color: rgba(0, 0, 0, 0.5);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
  color: rgba(0, 0, 0, 0.5);
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {
  color: rgba(0, 0, 0, 0.7);
}

#mainNav.navbar-light .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
  color: rgba(0, 0, 0, 0.5);
}

@media (min-width: 992px) {
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav {
    /* background: #f8f9fa; */
	background-color: #113753 !important; 
  }
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a {
   /*  color: #000 !important;
    background-color: #e9ecef; */
	background-color: #113753 !important; 
	color:#ffffff !important;
  }
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:focus, #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:hover {
    /* color: #000;	*/
	color:#ffffff !important;
  }
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
    /* background: #f8f9fa; */
	background-color: #113753 !important;   
	
  }
}

.card-body-icon {
  position: absolute;
  z-index: 0;
  top: -25px;
  right: -25px;
  font-size: 5rem;
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 1;
  }
}

@media (min-width: 768px) {
  .card-columns {
    column-count: 2;
  }
}

@media (min-width: 1200px) {
  .card-columns {
    column-count: 2;
  }
}

.card-login {
  max-width: 27rem;
}

.card-register {
  max-width: 40rem;
}

footer.sticky-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 56px;
  background-color: #e9ecef;
  line-height: 55px;
}

@media (min-width: 992px) {
  footer.sticky-footer {
    width: calc(100% - 250px);
  }
  footer.sticky-footer-i {
    width: 100% ;
  }
}

@media (min-width: 992px) {
  body.sidenav-toggled footer.sticky-footer {
    width: calc(100% - 55px);
  }
}

.myTitle {
	font-family : "Segoe UI", Arial, Sans-serif;
    display: block;
    padding: 9.5px; 
    /* margin: 0 0 10px; */
     font-size: 15px; 
    /* line-height: 1.42857143; */
    /* color: #333; */
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.line_void{
display:none;
}

/* @media print { */
/* body * {color:red !important;} */

/* img
{
	max-width :75px;
	padding-bottom:15px;
	padding-top:15px;
} */

} 