html {
  position: relative;
  min-height: 100%;
}

.logosvg{
	width:100%;
	height:auto
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;   
}

.accordion{
	
	--bs-accordion-border-color: #1260A5;
	--bs-accordion-active-color:#fff;
	--bs-accordion-active-bg:#1260A5;
	--bs-accordion-btn-focus-box-shadow:none;
}
.progress {height:25px;}
.progress .bg-warning{background-color: #EF741A!important}
.historique .text-bg-warning{background-color: #EF741A!important;color: #fff!important;}
.btn-warning {
    --bs-btn-color: #fff;
    --bs-btn-bg: #EF741A;
    --bs-btn-border-color: #EF741A;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #e56d36;
    --bs-btn-hover-border-color: #d9581d;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #e56d36;
    --bs-btn-active-border-color: #d9581d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #EF741A;
    --bs-btn-disabled-border-color: #EF741A;
}
@media screen and (max-height: 575px){     
     .g-recaptcha {
          transform:scale(0.80);
         transform-origin:0;
          transform:scale(0.80);
          transform-origin:0 0;
          -webkit-transform:scale(0.80);
          transform:scale(0.80);
         -webkit-transform-origin:0 0;
         transform-origin:0 0;
     }
	
}
@media screen and (max-width: 775px){     
     
	 .logosvg{
	width:300px;	
	}
}
@media screen and (max-width: 412px){     
     
	 .logosvg{
	width:250px;	
	}
}

@media screen and (max-width: 370px){     
     
	 .logosvg{
	width:205px;	
	}
   :root,[data-bs-theme=light]{ --bs-body-font-size: 0.8rem;}
   .display-5{font-size: calc(1.25rem + 2.1vw);}
   h4{font-size: calc(1.0rem + .3vw);}
   .row {--bs-gutter-x: 0;}
}


table#users {width: auto;min-width: 500px !important;}
table#users tr td:first-child{min-width:70px!important;}

.text-justify {
    text-align: justify;
    text-justify: inter-word;
}
.bi {
    display: inline-block;
    vertical-align: -.125em;;
    fill: currentcolor;
	width: 1em;
    height: 1em;
}

.carousel-caption{
	right: 45%;
	bottom: -2rem;
    left: 5%;
}
.carousel-caption.carteKDOrecto  {
    right: 0;
    bottom: -1rem;
    left: 0;
}
.carousel-indicators {bottom:initial}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23adb5bd'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-control-next, .carousel-control-prev{width: 10%}
.CBKDO{position:absolute;top: 35%;left: 13%;width: 75%;}
.p403 .row {margin-right:0;margin-left:0}

.tablesorter-bootstrap thead .tablesorter-header {white-space:nowrap}
