@import url(https://fonts.googleapis.com/css?family=Montserrat:900|Raleway:400,400i,700,700i);

#content {
	width: 98%;
	margin: 0 auto;
}

.form-style-10{
	width:70%;
	padding:30px;
	margin:40px auto;
	background: #FFF;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
}
.form-style-10 .inner-wrap{
	padding: 30px;
	background: #F8F8F8;
	border-radius: 6px;
	margin-bottom: 15px;
}
.form-style-10 h1{
	background: green;
	padding: 20px 30px 15px 30px;
	margin: -30px -30px 30px -30px;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
	font: normal 30px 'Bitter', serif;
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	border: 1px solid green;
}
.form-style-10 h1 > span{
	display: block;
	margin-top: 2px;
	font: 13px 'Raleway', sans-serif;
}
.form-style-10 label{
	display: block;
	font: 13px 'Raleway', sans-serif;
	color: #888;
	margin-bottom: 15px;
}

.form-style-10 .section{
	font: normal 20px 'Raleway', serif;
	color: green;
	margin-bottom: 5px;
}
.form-style-10 .section span {
	background: green;
	padding: 5px 10px 5px 10px;
	position: absolute;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border: 4px solid #fff;
	font-size: 14px;
	margin-left: -45px;
	color: #fff;
	margin-top: -3px;
}
.form-style-10 input[type="button"],
.form-style-10 input[type="submit"]{
	background: green;
	padding: 8px 20px 8px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
	font: normal 30px 'Bitter', serif;
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	border: 1px solid green;
	font-size: 15px;
}
.titre{
     display: flex;
  align-items: center;
  justify-content: center;
}
.form-style-10 .privacy-policy{
	float: right;
	width: 250px;
	font: 12px 'Raleway', sans-serif;
	color: #4D4D4D;
	margin-top: 10px;
	text-align: right;
}

.buttonici{
    background-color: white;
    color: black;
    border: 2px solid #234f8d;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
	border-radius: 1rem;
}

.buttonici:hover {
	background-color: rgba(35, 79, 141, 0.75);
	transition: 0.5ms;
	color: white;
}

.import {
    color: #004d80;
    margin-top: 100px;
    font-size: 25px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
}

div.centrer {
	margin: 0 auto;
	width: max-content;
	padding-top: 20px;
}

div.input-block {
	position: relative;
}
div.input-block input {
	color: #495055;
	width: 350px;
	padding: 15px 15px;
	border-radius: 1rem;
	border: 2px solid  #b0e0e6;
	outline:none;
}
div.input-block span.placeholder {
	position: absolute;
	margin: 17px 0;
	padding: 0 4px;
	font-family: Roboto, sans-serif;
	color:  #6c757d;
	display: flex;
	align-items: center;
	top: 0;
	left: 17px;
	transition: all 0.2s;
	transform-origin: 0% 0%;
	background: none;
	pointer-events: none;
}

div.input-block input:valid + span.placeholder,
div.input-block input:focus + span.placeholder {
	transform: scale(0.8) translateY(-30px);
	background: #ffffff;
}
div.input-block input:focus{
	color: #284B63;
	border-color: #284B63;
}
div.input-block input:focus + span.placeholder {
	color: #284B63;
}

div.input-block img {
	position: absolute;
	padding: 0 4px;
	display: flex;
	align-items: center;
	top: 12px;
	left: 296px;
	width: 40px;
	cursor: pointer;
}

.list-choice{
	width:50%;
	margin:1em auto;
	position: relative;
	cursor: pointer;
}

.list-choice input[type="radio"]{
	position:absolute;
	left:-9999px;
}

.list-choice-title {
	width: 100%;
	background-color: #f3f2f2;
	display: block;
	text-align: center;
	padding: 0.55em 1em;
	box-sizing: border-box;
	text-shadow: 0 1px 0 #CACACA;
	border-radius: 0.2em;
}

.list-choice:hover .list-choice-title {
	border-radius:0.2em 0.2em 0 0;
}

.list-choice-objects label:nth-last-of-type(1) span{
	border-radius:0 0 0.2em 0.2em;
}

.list-choice input[type="radio"] + span {
	background: #ededed;
	padding: 0.55em 1em;
	display: block;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	width: 100%;
}

.list-choice-objects {
	position: absolute;
	top: 0;
	padding-top: 2.1em;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	max-height: 0;
	transition: all 250ms ease;
}

.list-choice:hover .list-choice-objects  input[type="radio"] + span {
	position: relative;
	top: 0;
	transition: all 250ms ease-in-out;
}

.list-choice:hover input[type="radio"] + span:hover {
	color: white;
	background: rgba(35, 79, 141, 0.75);
}

.list-choice:hover input[type="radio"]:checked + span:hover {
	color: white;
	background: #004d80;
}

.list-choice input[type="radio"]:checked + span {
	color: white;
	background: #004d80;
	position: absolute;
	top: 0em;
	border-radius: 0.2em;
}

.list-choice:hover input[type="radio"]:checked + span {
	border-radius: 0;
}

.list-choice:hover .list-choice-objects label:nth-last-of-type(1) input[type="radio"]:checked + span{
	border-radius:0 0 0.2em 0.2em;
}

.list-choice:hover .list-choice-objects {
	max-height: 540px;
}

#entete {
	display: flex;
	justify-content: space-between;
}

#profil {
	background-color: white;
	border-radius: 5px;
}

.raccourcis {
    color:black;
	margin: 1px;
	border-color: white;
}

.box {
	padding: 20px;
	background-color: rgba(244, 244, 244, 0.49);
	border-radius: 12px;
	width: fit-content;
	height: fit-content;
	margin: 15px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}

.ligne {
	display: flex;
}

.div-conteneur {
	margin: 0 auto;
	width: fit-content;
}

.div-info {
	background-color: #fbfbfb;
	text-align: center;
	width: 100%;
	margin: 1%;
	padding: 5px;
	border-radius: 12px;
  	box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}

.div-info:hover {
	background-color: #f4f4f4;
}

.div-info-evt {
	background-color: #fbfbfb;
	width: 350px;
	height: fit-content;
	margin: 1%;
	padding: 5px;
	border-radius: 12px;
  	box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}

.div-info-evt h5 {
	text-align: center;
}

.flottant {
	float: right;
	margin-top: 1%;
}

a {
	text-decoration: none;
}

button {
	background: none;
	border: none;
	text-decoration: none;
}

.personne {
	color: black;
}

div .personne_shortcut {
position:relative;
}

.image-container {
  display: inline-block; /* or use 'block' if you want the caption to take the full width */
  text-align: center; /* To center the caption text under the image */
}

/* CSS for the caption */
.caption {
  font-size: 14px; /* Set the font size of the caption */
  color: #555; /* Set the text color of the caption */
}


.circle-wrapper {
position:relative;
  top:18px;
  left:40px;
  display: block; /* or 'block' based on your layout */
  width: 28px;
  height: 28px;
  background: #3978a5;
  color: white;
  border: 3px solid #FFFFFF;
  border-radius: 50%;
}

.alert_index {
  display: inline-block;
  align-items: center;
  justify-content: center;
  width:100px;
}

.number_notification{
    font-size:14px;
    position:relative;
    bottom:25px;
    left:5px;
}

#pills-tabContent * {
	text-align: start;
}



