@font-face{  font-family:'exo';  src: url('fonts/Exo-Regular.otf');}@font-face{  font-family:'exo_bold';  src: url('fonts/Exo-SemiBoldItalic.otf');}html{	font-size: 14.5px;}*{	cursor: url('../resources/picto/cursor.svg'), auto;}*:hover{	cursor: url('../resources/picto/cursor.svg'), pointer !important;}html, body{	height: 100%;}body{	display: flex;	font-family: 'exo';	color: #E6E6E6;	font-size: 1rem;	align-items: center;	padding-top: 75px;	padding-bottom: 40px;	letter-spacing: 1px;}h1, h2, h3, h4{	font-family: 'exo_bold';	padding-left: 15px;	color: #FFFFFF;	text-shadow: 0px 0px 20px #93B2CF;}h1{	font-size: 1.5rem;	background-color: rgba(30,30,130,0.4);	margin-top: 6px;	margin-bottom: 12px;}h2{	background-color: rgba(30,30,130,0.3);}#modal_CGU h2{	font-size: 1.6rem;}#modal_CGU h3{	font-size: 1.3rem;}hr{	margin-top: 30px;	margin-bottom: 30px;	border-width: 3px;	border-color: #AFFFFF;	box-shadow: 0px 0px 10px 2px rgba(117,167,225,0.75);}label{	font-weight: bold;	padding: 3px;	letter-spacing: 2px;	color: #96C9FF;	margin-bottom: 0;}input[type="text"], input[type="password"], input[type="mail"]{	padding: 3px 7px;	height: auto;	font-size: 0.9rem;	border-radius: 0px;	border: 2px solid #567ECD;	/*border: 2px solid #AFFFFF;*/	/*box-shadow: 0px 0px 3px 1px rgba(117,167,225,0.75);*/	background-color: rgba(0, 0, 0, 0.79);	color: #FFF;}input[type="text"]:focus, input[type="password"]:focus, input[type="mail"]:focus{	background-color: rgba(0,0,0,0.1);	color: #FFF;}.titre{	font-size: 2.5rem;	margin: 2rem;	font-weight: bold;	text-shadow: 0px 0px 20px #93B2CF;}.presentation{	margin-bottom: 0.9rem;	font-size: 0.9rem;}.form-signin {    width: 100%;    max-width: 500px;    padding: 2px 15px;    margin: auto;    background-color: rgba(10,1,19,0.6);	/*box-shadow: inset 0px 0px 0px 8px #000;*/	border: 1px solid transparent;	border-image-source: url('../resources/picto/cadre_classique.png');	border-image-slice: 50;	border-image-width: auto;}.html_error{	text-align: center;	height: 40px;	font-weight: bold;	animation-name: fadeout;	animation-delay: 5s;	animation-duration: 1s;	animation-fill-mode: forwards;}@keyframes fadeout{	to{		height: 0px;		overflow: hidden;	}}.text-red{	color: #ff0000;}.mdp-oublie{	font-size: 0.75rem;	display: block;}.copy-right{	font-size: 0.75rem;}.logo img{	width: 95%;	margin-top: 20px;	margin-bottom: 15px;}.btn_blue{	background-image: url('../resources/picto/btn_blue_md.png');	background-position: top left;	border: none;	height: 35px;	width: 220px;	color: #ffb86f;	letter-spacing: 1.5px;	font-size: 13px;}.btn_blue_sm{	background-image: url('../resources/picto/btn_blue_sm.png');	background-position: top left;	border: none;	height: 35px;	width: 110px;	color: #e9e6ff;	letter-spacing: 1.5px;	font-size: 13px;}.btn_blue:hover,.btn_blue_sm:hover{	background-position-y: 35px;	color: #fff;}.btn_red{	background-image: url('../resources/picto/btn_red_md.png');	background-position: top left;	border: none;	height: 35px;	width: 220px;	color: #ffb86f;	letter-spacing: 1.5px;	font-size: 13px;}.btn_red_sm{	background-image: url('../resources/picto/btn_red_sm.png');	background-position: top left;	border: none;	height: 35px;	width: 110px;	color: #ffb86f;	letter-spacing: 1.5px;	font-size: 13px;}.btn_red:hover,.btn_red_sm:hover{	background-position-y: 35px;	color: #8bff00;}a.btn_blue, a.btn_red,a.btn_blue_sm, a.btn_red_sm{	padding-top: 0.6rem;}.count{	display: inline-block;	padding: 5px;	letter-spacing: 1.5px;	font-weight: bold;	color: #dc0000;	font-size: 1.2rem;}.modal-content{	background-color: rgba(8,8,32,1);	border: 1px solid transparent;	border-image-source: url('../resources/picto/cadre_classique.png');	border-image-slice: 50;	border-image-width: auto;}.modal-header{	background-color: #00001a;	border-bottom: 1px solid #828282;}.modal-footer{	background-color: #00001a;	border-top: 1px solid #828282;}.forgoten_pass{	font-size: 0.9rem;	color: #8c8c8c;	text-align: right;	font-weight: bold;}.forgoten_pass:hover{	color: #c3c3c3;	text-decoration: none;}