 @charset "utf-8";
:root{
  	
	--bleufonce:#191580;
	--bleun2:#e7e7ff;
	--orange1:#ff5722;
	--boutvert:#d7fe8a; 
	
	  --e-global-color-primary: #191580;
	  --e-global-color-8db054e: #FFFFFF00;
	  --e-global-color-secondary: #D5E0FD;
	
	--font-body: 'Montserrat', sans-serif;
	
	  --color-primary: #313B8D;
  --color-dark: #1F223F;
  --color-light: #E5EBFD;
  --color-white: #FFFFFF;
  --color-accent: #C0FF8A;
  --color-black: #050E0E;
  --color-gradient-start: #313B8D;
  --color-gradient-end: #1F223F;
  --font-title: 'Neulis Neue', sans-serif;
  --font-body: 'Montserrat', sans-serif;
  --font-size-h1: clamp(36px, 5vw, 64px);
  --font-size-h2: clamp(24px, 3vw, 36px);
  --font-size-body: 16px;
  --font-size-small: 14px;
  --spacing-xs: 0.5rem;
  --spacing-sm: 1rem;
  --spacing-md: 1.5rem;
  --spacing-lg: 2rem;
  --spacing-xl: 3rem;
  --spacing-xxl: 4rem;
  --border-radius-sm: 8px;
  --border-radius-md: 12px;
  --border-radius-lg: 16px;
  --border-radius-xl: 24px;
  --shadow-sm: 0 2px 8px rgba(31, 34, 63, 0.08);
  --shadow-md: 0 4px 16px rgba(31, 34, 63, 0.12);
  --shadow-lg: 0 8px 32px rgba(31, 34, 63, 0.16);
  --shadow-xl: 0 16px 48px rgba(31, 34, 63, 0.2);
  --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

body{
	/*font-family: "Neulis semi bold", Sans-serif;*/
	font-family: var(--font-body);
}

.webmaster
{
	display:none;
}


H3 {
  font-weight: 600;
  font-size: 1.5em;
  color: var(--bleufonce);
}
h5.card-title {
	margin:0px;
}



.menu1
{
	background-color: var(--bleufonce);
  max-width: inherit;
	 height: auto;
	text-align: center;
	position: relative;
	min-height: 70px;
	z-index: 100;
}


.menu1 a
 {
  font-size: 14px;
  letter-spacing: 1px;
}
.menu1 .navbar-collapse.collapse.show
{
	height: 100vh;
	margin-top: 30px;
}



.menu1 .blocLogo
{
  position: absolute;
  right: 0px;
  display: inline-table;
}

.menu1 .logo{
  max-height: 50px;
	margin: 7px;
	float: left;
	
}

.menu1 .nav-link
{
	color:#FFF!important;
}
.menu1 li
{
    border-bottom: 1px solid rgb(255 255 255 / 32%);
	
}

.menu1 .fixeG {
}

.blocN1>.row
{
	/*background-color: var(--bleufonce);*/
	height: 100vh;
}

.colBlanc {
	/*height: 100vh;*/
  	background-color: #FFF;
	}

#modal_cli_acces {
	/*background-color: #FFF;*/
	background-color: var(--e-global-color-secondary);
  background-image: url(https://allencarr.fr/wp-content/uploads/2025/12/Firefly_Gemini-Flash_group-of-diverse-people-talking-and-smiling-in-an-interview-setting-natural-light-p-933052.png);
  background-position: center center;
  background-size: cover;
}

#modal_cli_acces::before{
	content:'';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
  background-color: transparent;
  --background-overlay: '';
	background-image: linear-gradient(63deg, var(--e-global-color-primary) 0%, var(--e-global-color-8db054e) 100%);
  /*background-image: linear-gradient(90deg, var(--e-global-color-primary) 40%, var(--e-global-color-8db054e) 100%);*/
}

.ref
{
	color:#a1a1a1;
	font-weight: 300;
}
.card
{
	overflow: hidden;
	height: 100%;
}
.row.colH>.col>.card
{
	height: 100%;
}

.card.seance
{
	  background-color: #dfe6fc;
  border-color: #1a1f34;
}
.card.seance.suiviferme
{
	  background-color: #FFF;
}
.card.seance .tagEntreprise {
	position: absolute;
  top: 0px;
  right: 0px;
  background-color: #ffffff;
  padding: 3px 7px;
  border-radius: 0 7px;
}

.espaceCentre {
  max-width: 800px;
  margin: 30px auto;
}
.alerte1 {
	font-size: 12px; color: var(--orange1);
}
.erreurR {
	background-color: var(--orange1);
  color: #FFF;
  text-align: center;
  border-radius: 14px;
}

.margeH30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.marge20 {
	  margin-left: 40px;
}
.marge20>b
{
	margin-left: -40px;
  position: absolute;
}

.voyantVert
{
	  background-color: var(--bs-success);
  height: 20px;
  width: 20px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 7px;
}
.card2 
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.card2 .card-title
{
	margin-bottom: 15px;
}

.card2 .voyantVert {
  background-color: #FFC107;
}

.infos1 {
	font-size: 13px;
	font-weight: 100;
	color: #6f6f6f;
}
.infos2 {
	font-size: 20px;
  font-weight: 600;
  background-color: var(--e-global-color-secondary);
  padding: 10px 14px;
  display: inline-block;
  width: auto;
  margin: 10px 0px;
  border-radius: 7px;
  min-width: 60px;
}
.cadreBlock {
	border: 1px solid #848484;
  	padding: 14px;
  	border-radius: 14px;
}

#formAcces label  { 
	font-weight: 600;
  	line-height: 40px;}

.btn.btn-primary {
	background-color: var(--boutvert);
	color: var(--bleufonce);
	border: 0
}

.boutDeconnexion {
	  position: absolute;
  bottom: 120px;
  background-color: var(--boutvert);
  margin: auto;
  display: table;
  margin-left: calc(var(--bs-gutter-x) * .5);
  right: calc(var(--bs-gutter-x) * .5);
}

.boutDeconnexion:hover {
  background-color: var(--boutvert);
}

#evaluation h3
{
	font-size:18px;
}

#evaluation .colonne
{
	white-space: nowrap;
	position: relative;
}
#evaluation .card {
  margin-top: 25px;
margin-bottom: 15px;
	padding-bottom: 40px
}

.ev_indic {
  width: auto;
	 white-space: nowrap;
	position: absolute;
	font-size: 14px;
}
.ev_indic.p_1 {
  text-align: left;
}
.ev_indic.p_10 {
  text-align: right;
	right: 0px;
}


.has-platform-whatsapp
{
	width: 40px;
  height: 40px;
  position: fixed;
  right: 20px;
  background-color: #4CAF50;
  padding: 5px;
  border-radius: 50%;
  bottom: 50px;
}

.e-contact-buttons__chat-button-container svg
{
	 width: 30px;
  height: 30px;
	  fill: #FFF;
}

.ambaCode
  {font-size: 14px;
  background-color: #DDD;
  padding: 7px 2px;}

#demande_mdp {
	cursor: pointer;
	font-size: 14px;
	text-decoration:underline;
}

#demande_mdp_reponse.aff {
  background-color: #efffcf;
  padding: 7px;
  border-radius: 7px;
  font-size: 14px;
  margin-bottom: 14px;
  display: table;
}

#form_duo
{
	  background-color: #d5e0fc;
  padding: 14px;
  border-radius: var(--bs-card-border-radius);
  margin: 10px 0;
}
 
@media screen and (min-width:576px) {
	
	
	.Hmilieu
{position: absolute;
    top: 50%;
    transform: translateY(-50%);}
	
	.menu1
	{
		    min-height: 400px;
		    max-width: 200px;
	}
	.menu1 .navbar {
  		margin-top: 100px;
  		color: #FFF;
		}
	.menu1 .fixeG {
  height: 100vh;
  position: fixed;
	min-height: 400px;
}
	
	.liDeconnexion {display: none;}
}


@media screen and (max-width:576px) {
	
	.blocN1 .colBlanc
	{
		margin-top: 50px;
	}
	
	.menu1
	{
	position: fixed;	
	}
	
	.navbar-nav{
		height: 100vh;
	}
	.liDeconnexion
	{
		position: absolute;
		bottom: 120px;
		right: calc(var(--bs-gutter-x) * .5);
	}
	
	.boutDeconnexion {display: none;}
	
	.col-12 {
  margin-bottom: 21px;
}

#modal_cli_acces {
	/*background-color: #FFF;*/
	background-color: var(--e-global-color-secondary);
  background-image: url(https://allencarr.fr/wp-content/uploads/2025/12/Firefly_Gemini-Flash_group-of-diverse-people-talking-and-smiling-in-an-interview-setting-natural-light-p-933052.png);
  background-position: 0px 0px;
  background-size:contain;
	background-repeat: no-repeat;
}
	
#modal_cli_acces .modal-dialog {
  max-width: 576px;
  margin-top: 197px;
}
	
}