/*Les Fonts*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


::-webkit-scrollbar-thumb {
    background-color: var(--noir);
    outline: 0px solid black;
}
::-webkit-scrollbar {
    width: 0px;
}
::-moz-selection { 
  color: var(--noir);
  background: var(--grisClair);
}
::selection { 
  color: var(--noir);
  background: var(--grisClair);
}



*{
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
	user-select: none;	
}


/*Générale*/
html{
    -webkit-overflow-scrolling: touch;
    width: 100vw;    
    height: 100vh; 
    transition: 0s ease all;
}
body{
	width: 100%;
	height: 100%;
	padding: 0;	
	background-color: var(--gris);	
	transition: 1.2s ease all;
}
/*Englobe le contenu static page*/
#corp{
	width: 100%;
	height: clamp(100vh, 100vh, 100vh);
	display: flex;
	align-items: center;
	transition: 1.2s ease all;
}	
/*Englobe partie droite des pages satic*/
#Content_Page{
	width: calc(100vw - 80px );
	max-height: 100vh;
	overflow-y: scroll;		
	scroll-behavior: smooth;	
	transition: 1.2s ease all;
}


#Content_Page_Title{
	width: clamp(100%, 100%, 100%);
	height:80px;	
	display:flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 0px 20px 10px rgba(2, 2, 2, 0.15);
	-moz-box-shadow: 0px 0px 20px 10px rgba(2, 2, 2, 0.15);
	-webkit-box-shadow: 0px 0px 20px 10px rgba(2, 2, 2, 0.15);	

	background: var(--blanc);
	background: linear-gradient(90deg, var(--gris) 4%, var(--blanc) 23%);
	transition: 0s ease all;
}
#Content_Page_Title div{	
	color:var(--noir);
	font-family:'Open Sans',sans-serif;
}
#Content_Page_Title>div:nth-child(1){
	padding-left: var(--pa-default);
	font-size: 19px;	
}
#Content_Page_Title div:nth-child(2){
	text-align: right;
	padding-right: var(--pa-default);
}
.Page_Title_Profil{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: clamp(100px, 100px, 45%);
}
.Page_Title_Profil>div{
	height: 40px;
	width: 40px;
	border-radius: 50%;
	padding: 0;
}
.Page_Title_Profil img{
	width: clamp(100%, 100%, 100%);
	height: 100%;
}


/*Partie boutons*/
.wg_boutons_box{
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.wg_bouton{	
	font-size: 15px;
	min-width: 120px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 15px;
	border-radius: 20px;	
	border: 1px solid var(--noir);
	color: var(--noir);
	background-color: var(--blanc);
	fill: var(--noir);
	transition: 0.3s ease all;
	margin: 15px 30px;
	cursor: pointer;
}
.wg_bouton:hover{
	transition: 0.3s ease all;
	background-color: var(--noir);
	color: var(--blanc);
	fill: var(--blanc);
}
.wg_bouton>svg{
	height: 18px;
	vertical-align: middle;
	margin-left: 5px;
	transition: 0.3s ease all;
}
.wg_bouton:hover>svg{
	color: var(--blanc) !important;
	fill: var(--blanc) !important;
	transition: 0.3s ease all;
}
.wg_boutonDisabled, .wg_boutonDisabled:hover{
	background-color: var(--gris) !important;
	color: var(--noir) !important;
	fill: var(--noir) !important;
	cursor: not-allowed !important;
	transition: 0.3s ease all;
}

	








@media screen and (min-width: 0px) and (max-width: 1200px) {	
	::-webkit-scrollbar {
		width: 0em;
	}
	#Content_Page{
		width: 100vw;
		margin: 0;
	}
	#corp{
		flex-direction: column;
	}
}