@font-face {
    font-family: 'Roboto';
    src: url('Polices/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-regular';
    src: url('Polices/Poppins-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('Polices/Poppins-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('Polices/Poppins-Bold.ttf') format('truetype');
}


.Ombre-Cellule{
	background-color: #FCFCFD !important;
}

.InterEspace-Tiroir{
	margin-bottom: 8px;
}

.cellulle-zr-active :hover{
	cursor: pointer;
	background-color: #E5E4EE;
}

.cellulle-zr-inactive :hover{
	cursor: pointer;
}

.overflowy-hidden{
	overflow-y: hidden;
}

input:focus{
	outline:none;
}

a:focus{
	outline:none;
}

select:focus{
	outline:none;
}

textarea:focus{
	outline:none;
}

#page{
	overflow-y: scroll;
	overflow-x: hidden;
}
#page.AgendaPleineEcran{
	overflow-y: visible;
	overflow-x: visible;
}

select{
	padding-right:22px;
}

table.wbChampCalendrier {
  	border-spacing: 1px;
}

table.wbChampCalendrier td {
 	border-radius: 20px
}

table.wbChampCalendrier td.valignmiddle {
  	border-radius: 0px !important
}

::placeholder {
	color: #9590b9;
}

/*Passage en 28 v9.00.00 - 54579*/
label:has(input[type=checkbox]){
    cursor: pointer;
}
label:has(input[type=radio]){
    cursor: pointer;
}

/* checkbox v7.00.00 */
input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    cursor: pointer;
    height: 14px;
    width: 14px; 
    
    background: url("./images/NewDesign/Divers/checkboxUnchecked.png");    
    background-repeat: no-repeat;
}

input[type="checkbox"]:hover{
    background: url("./images/NewDesign/Divers/checkboxHover.png");
    background-repeat: no-repeat;
}

input[type="checkbox"]:checked{
    background: url("./images/NewDesign/Divers/checkboxChecked.png");
    background-repeat: no-repeat;
}

.wbgrise input[type="checkbox"]{
    cursor: default;
    background: url("./images/NewDesign/Divers/checkboxUncheckedGrise.png");
    background-repeat: no-repeat;
}

.wbgrise input[type="checkbox"]:checked{
    background: url("./images/NewDesign/Divers/checkboxCheckedGrise.png");
    background-repeat: no-repeat;
}

input[type="checkbox"][disabled]{
    cursor: default;
    background: url("./images/NewDesign/Divers/checkboxUncheckedGrise.png");
    background-repeat: no-repeat;
}

input[type="checkbox"][disabled]:checked{
    background: url("./images/NewDesign/Divers/checkboxCheckedGrise.png");
    background-repeat: no-repeat;
}

/* radio */
input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    
    cursor: pointer;
    height: 14px;
    width: 14px; 
    
    background: url("./images/NewDesign/Divers/radioUnchecked.png");    
    background-repeat: no-repeat;
}

input[type="radio"]:hover{
    background: url("./images/NewDesign/Divers/radioHover.png");
    background-repeat: no-repeat;
}

input[type="radio"]:checked{
    background: url("./images/NewDesign/Divers/radioChecked.png");
    background-repeat: no-repeat;
}

.wbgrise input[type="radio"]{
    cursor: default;
    background: url("./images/NewDesign/Divers/radioUncheckedGrise.png");
    background-repeat: no-repeat;
}

.wbgrise input[type="radio"]:checked{
    background: url("./images/NewDesign/Divers/radioCheckedGrise.png");
    background-repeat: no-repeat;
}

input[type="radio"][disabled]{
    cursor: default;
    background: url("./images/NewDesign/Divers/radioUncheckedGrise.png");
    background-repeat: no-repeat;
}

input[type="radio"][disabled]:checked{
    background: url("./images/NewDesign/Divers/radioCheckedGrise.png");
    background-repeat: no-repeat;
}

.bouton-plus-blanc{
	background-repeat: no-repeat;
	background-image: url("./images/NewDesign/Picto/Blanc/Ajouter_16.png");
	background-position: top 6px left 10px ; 
}

.bouton-plus-blanc span span{
    padding-left: 20px;
}
.bouton-plus-blanc:hover {
	background-repeat: no-repeat;
	background-image: url("./images/NewDesign/Picto/Blanc/Ajouter_16.png");
	background-position: top 6px left 10px ; 
}
.bouton-plus-blanc[disabled] {
	background-repeat: no-repeat;
	background-image: url("./images/NewDesign/Picto/Gris/Ajouter_16.png");
	background-position: top 6px left 10px ; 
}