﻿.row {
	margin-right: 0px;
	margin-left: 0px;
}

.error_message {
	color: red;
}

.header_user_name {
	margin-inline: 10px;
}

.header_user_name .welcome,
.header_user_name .full_name {
	font-size: 16px;
	color: #252c7f;
}

.notification_icon {
	height: 50px;
}

.header_user_name .full_name {
	font-weight: 600;
	color: #252c7f;
}

.notif_error {
	color: red;
}

.notif_success {
	color: green;
}

.pointer_none {
	pointer-events: none;
}

.pull-right {
	float: right;
	margin-right: 10px;
}

.pull-left {
	float: left;
}

.dataTables_filter {
	display: none;
}

.front_page_container {

	margin: auto;
}

.front_page_container {
	margin: 0px !important;
	margin-left: 30px
}

.notification_container {
	position: absolute;
	padding-top: 1rem;
	padding-inline: 2rem;
	line-height: 50px;
}

.QA_section {
	max-width: 100%;
}

.error {
	color: #ff0000 !important;
}

.custom_fde_form ::placeholder {
	color: #222222;
}

.custom_fde_form textarea,
.custom_fde_form select,
.custom_fde_form .bootstrap-tagsinput {
	background-color: #f0f1f6;
	border: 1px solid var(--first_main_color);
	font-weight: 500;
	font-size: 14px;
	display: block;
	font-weight: 300;
	border-radius: 10px;
	line-height: 50px;
}

.custom_fde_form input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):disabled,
.custom_fde_form textarea:disabled,
.custom_fde_form select:disabled {
	background-color: #f1f3f5;
	border: 1px solid #f1f3f5;
	cursor: default !important;
}

.custom_fde_form input[type=radio],
.custom_fde_form input[type=checkbox] {
	border: 1px solid #111974;
	margin-bottom: 21px;
	min-width: 21px;
}

.custom_fde_form input[type=checkbox] {
	cursor: pointer;
	border-radius: 7px;
	min-width: 21px;
}

.custom_fde_form input[type=radio] {
	cursor: pointer;
	border-radius: 7px;
}

.custom_fde_form input[type=checkbox]:checked {
	background-color: #111974 !important;
	background-image: none !important;

}

.custom_fde_form input[type=radio]:checked {
	background-color: #111974 !important;
	background-image: none !important;
}

.custom_fde_form input[autocomplete]:not(.select2-search__field) {
	margin-bottom: 0px;
}

.custom_fde_form input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not(.hidden_input_bootstrap_tags),
.custom_fde_form select,
.custom_fde_form .bootstrap-tagsinput {
	height: 60px !important;
	font-size: 17px;
	color: #252c7f;
	width: 100%;

}

.custom_fde_form textarea {
	height: 168px;
	padding: 15px 20px;
}

.form-floating .form-control {
	background-color: #f0f1f6 !important;
	border: 1px solid #F1F3F5;
	color: #252c7f;
	font-weight: 500;
	font-size: 17px;
	display: block;
	font-weight: 300;
	border-radius: 10px;
	width: 100%;
}

.form-floating .form-control.DivSelectListeEvenements {
	border: 2px solid #252c7f;
}

.form-control[type=file]:not(:disabled):not([readonly]),
.form-control[type=file]:disabled {
	padding-top: 2px;
	opacity: 0;
	position: absolute;
	z-index: 65;
}

.form-control[type=file]:disabled {
	cursor: default !important;
}

.form-floating .select2-container {
	height: 60px;

}

.form-floating .select2-selection__rendered {
	padding: 15px 25px;
	line-height: 30px;
	height: 58px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 17px;
	color: #252c7f;
}

.form-floating .select2-selection {
	border: none;
}

.form-floating .select2-selection__arrow {
	top: 17px;
}

.form-floating .select2-selection__choice {
	margin-top: 13px;
}

.form-floating .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: none;
}

.form-floating .select2-container,
.form-floating .select2-selection,
.form-floating .select2-selection__rendered {
	background-color: #f0f1f6;
	color: #7e7172;
	font-weight: 500;
	font-size: 13px;
	width: 100% !important;
	display: block;
	font-weight: 300;
	border-radius: 10px !important;
}

body:has(.form-floating) .select2-results__option {
	height: 45px;
	line-height: 33px;
	font-size: 16px;
	overflow: hidden !important;
}

.custom_fde_form input[type="file"] {
	line-height: 29px;
}

.custom_fde_form select {
	line-height: 24px;
}


.form-floating .select2-selection__rendered {
	padding: 1rem .75rem !important;
	height: 51px !important;
}

.form-floating:has(select)>label {
	padding: 0.75rem 0.05rem;
}

.form-floating:has(select)>.form-control:focus,
.form-floating:has(select)>.form-control:not(:placeholder-shown) {
	padding-top: 1.15rem;
}

.form-floating:has(select)>.form-control:not(:placeholder-shown) {
	padding-top: 5px;
}

.form-floating>label,
#custom_label,
.custom_label_logo,
.form-check-label,
.frais_label,
.color label,
.input_file_message {
	color: #252c7f;
	font-weight: 400;
	font-size: 16px;
	opacity: 1;
	top: -3px;
	left: 0.75rem;
}

.frais_label {
	margin-left: 17px;
}

.form-check-label {
	font-size: 15px;
}


.custom_tabs .nav-tabs .nav-link {
	border-top-left-radius: 7px !important;
	border-top-right-radius: 7px !important;
	min-width: max-content;
	border-bottom: 2px solid #111974;
	border-right: none;
	border-left: none;
}

.custom_tabs .nav-tabs .nav-link.active:hover {
	border-color: #111974 #111974 #e7eaf0 #111974 !important;
}

.custom_tabs .nav-link.active {
	border-color: #dee2e6 #dee2e6 #e7eaf0;
	background-color: unset;
	border-top: 1px solid #111974;
	border-right: 1px solid #111974;
	border-left: 1px solid #111974;
	border-bottom: none;
}

.custom_tabs .nav-tabs {
	border: none;
	width: fit-content;
	max-width: 100%;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.custom_tabs .nav-tabs::-webkit-scrollbar {
	display: none;
}

.custom_tabs .nav-tabs .nav-link:hover span,
.custom_tabs .nav-link.active span {
	color: #111974;
	font-size: 16px;
	font-weight: 700;
}

.custom_tabs .nav-link span {
	margin: 0 20px;
	color: #7c81b2;
	font-size: 16px;
	font-weight: 500;
}

.sidebar #sidebar_menu>li.mm-active>a {
	background: linear-gradient(270deg, #29017B 0%, #415CA8 50%, #DF1989 100%) !important;
	margin-right: 0px;
}

.repas_dimanche_pd label {
	font-size: 12px;
}

.sous_menu_active>a {
	color: #ffffff !important;
	border: unset ! important;
	background: linear-gradient(270deg, #29017B 0%, #415CA8 50%, #DF1989 100%) !important;
}

.sous_menu {
	display: flex;
	margin-bottom: 40px;
	justify-content: flex-start;
}

.sous_menu li a:first-child {
	margin-left: 0px;
}

.sous_menu li a {
	padding: 15px 25px 15px 30px;
	font-size: 18px;
	font-weight: 600;
	color: #2E4765;
	border: #29017b 1px solid;
	border-radius: 18px;
	margin-inline: 10px;
}

#sidebar_menu a span {
	width: 190px;
	display: contents;
	/* width: max-content; */
}

.inputImgContainer {
	display: flex;
	justify-content: center;
	padding-left: 25px;
}

.inputImgContainer img {
	max-width: 100%;
	/* max-height: 200px; */
}

#edit_add_page_equipe .inputImgContainer img {
	max-width: unset !important;
	max-height: unset !important;
	height: 200px !important;
}

.inputImgContainer #imgElement {
	width: 200px;
	height: 200px;
}

.inputlogo_equipeContainer {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}

.inputlogo_equipeContainer #logo_equipeElement {
	width: 200px;
	height: 200px;
}

.NomColumn {
	display: flex;
	width: max-content;
	justify-content: space-evenly;
	align-items: center;
}

.NomColumn p {
	margin-left: 10px;
	font-weight: 450;
}

.user_avatar img {
	object-fit: cover;
	width: 100px;
}

.user_avatar p {
	margin-top: 10px;
}

.action {
	display: flex;
}


.equipe_logo {
	height: 30px;

}

.equipe_logo_selected {
	height: 30px;
}

.status_btn {
	background: unset;
}

.Bg_PARTICIPANT {
	background: #FFD39D;
}

.Bg_MANAGER {
	background: #F28282;
}

.Bg_CAPITAINE {
	background: #BAD5A4;
}

.Bg_COMPTABLE {
	background: #CAC0F8;
}

.Bg_MEMBRE {
	background: #A0C0FF;
}

.Bg_ROLE_SUPER-ADMIN {
	background: #2363AD;
}

.Bg_ROLE_USER {
	background: #FF9DBB;
}

.Bg_ROLE_ADMIN-EVENT {
	background: #CC1376;
}

.DisableBtn {
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.65;

}

.cursor-not-allowed {
	cursor: not-allowed;

}


#evenements_couleur_principale {
	padding: 23px 21px 10px 21px;
}

#evenements_couleur_secondaire {
	padding: 23px 21px 10px 21px;
}



.inputfaviconContainer {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}

.inputfaviconContainer #faviconElement {
	width: 200px;
	height: 200px;
}

.favicon_image_input {
	margin-top: 40px;
}

.inputsubstitutionContainer {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}

.inputsubstitutionContainer #substitutionElement {
	width: 200px;
	height: 200px;
}

.image_substitution_image_input {
	margin-top: 40px;

}

.inputfond_factureContainer {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}

.inputfond_factureContainer #fond_factureElement {
	width: 200px;
	height: 200px;
}

.fond_facture_image_input {
	margin-top: 40px;
}

#inputlogo_mon_equipe {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}

.logo_mon_equipeElement {
	width: 200px;
	height: 200px;
}




.inputfond_recu_fiscaleContainer {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}

.inputfond_recu_fiscaleContainer #fond_recu_fiscaleElement {
	width: 200px;
	height: 200px;
}

.fond_recu_fiscale_image_input {
	margin-top: 40px;
}


.inputbanniere_header_emailContainer {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}

.inputbanniere_header_emailContainer #banniere_header_emailElement {
	width: 200px;
}

.banniere_header_email_image_input {
	margin-top: 40px;
}

.inputbanniere_footer_emailContainer {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}

.inputbanniere_footer_emailContainer #banniere_footer_emailElement {
	width: 200px;
}

.banniere_footer_email_image_input {
	margin-top: 40px;
}

.banniere_footer_email_image_input {
	margin-top: 40px;
}


#custom_label {
	top: auto !important;
	padding-left: 8px;
}

#download_kit {
	position: relative;
	margin: 17px;
	top: -10;
}

#btn_event {
	margin-bottom: 20px
}

#description_message {
	color: #252c7f;
	font-weight: 450;
	padding-left: 0;
}

.logo_img {
	position: relative;
	bottom: 3px;
}

.logo_img.ClassWidth {
	height: 50px;
	width: fit-content;

}

.logo_img.ClassHeight {
	width: 50px;
	height: fit-content;

}

.logo_img_menu {
	position: relative;
	width: 35px !important;
}

.sidebar #sidebar_menu>li>a img {
	position: relative;
	width: 35px !important;
}

.sidebar #sidebar_menu>li.mm-active>a img {
	filter: invert(100%) sepia(115%) brightness(119%);
}

.event_logo {
	height: 100px !important;
	width: 100px !important;
}

.dot_green {

	padding: 8px 8px;
	background: #28d000;
	height: 2px;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	width: 2px;
}

.row.row-donateur-souhaite {
	margin-left: 13px;
}

.row.row-moyen-payement {
	margin-left: 3px;
}

.dot_orange {

	padding: 8px 8px;
	background: #ff9d00;
	height: 2px;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	width: 2px;
}

.box_right {
	min-width: 100%;
}

#btn_search {
	padding: 10px 22px
}

.btn_export_reçu {
	padding: 10px 22px
}


#select2_firstElement {
	color: rgb(17 25 116);
	font-weight: 500;
}

.container {
	position: relative;
}

.sidebar_triangle {
	position: absolute;
	top: 40px;
	height: auto;
	transition: opacity 0.3s ease;
}


.menu_dona {
	display: flex;
	margin-bottom: 40px;
	justify-content: flex-start;
}

.sous_menu_dona {
	margin-right: 10px;


}

.sous_menu_dona_active {
	margin-right: 10px;
}

.btn1_new:hover {
	background-color: rgb(17 25 116);
	border: 2px solid rgb(17 25 116);
	color: #ffff;
	text-decoration: none;

}

.footer_part {
	text-align: center;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 0;
	background: transparent;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.footer_part .footer_iner svg {
	height: 30px;
}

.footer_part .footer_iner.text-center {
	padding: 27px 0;
	background: transparent;
	border-radius: 0px;
	border-top: 2px solid #fff;
	margin: 0 auto;
}


@media (max-width: 991px) {
	.footer_part {
		padding-left: 0px;
		margin: 0;
	}
}

@media (max-width: 576px) {
	h5.modal-title.text_white {
		font-size: 20px !important;
	}

	.btn_connexion {
		padding: 13px 9px !important;
		font-size: 14px !important;
	}

	.btn_action {
		display: inline;
	}
}

.footer_part p {
	font-size: 15px;
	font-weight: 400;
	color: #252c7f;
	display: contents;
}

.footer_part p a {
	color: #252c7f;
	margin-left: 10px;
}

.footer_iner img {
	width: 150px;

}

#logo_entite {
	margin-right: 15px;
}

.avatar_user,
#logo_entite {
	width: 45px;
}

.avatar_user {
	display: content;
	margin-bottom: 16px;
}

#name_entite,
.name_user {
	font-weight: 700;
	color: #111974;
	font-size: 20px;
	text-wrap: nowrap;
}

#logo_entite>img,
.avatar_user>img {
	border-radius: 50%;
	width: 45px;
	height: 45px;
	object-fit: cover;
}

.QA_table {
	margin-bottom: 0px !important;
}

.main_content .main_content_iner {
	/* margin-bottom: 115px; */
}

.dataTables_wrapper .dataTables_scroll {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, -0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.16);
	border-radius: 20px;
}

input.datatable_search::placeholder {
	color: #252c7f;
}

.modal-form {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.invalidErrorMessage {
	display: block;
	width: 100%;
	margin-top: 0.25rem;
	font-size: .875em;
	color: #dc3545;
}

.date-icon {
	position: absolute;
	top: 18px;
	right: 12px;
	color: #1119748a;
}

.rightPosition {
	right: 20px !important;
}

.datepickers-container {
	z-index: 99999 !important;
}

.disabled_form {
	display: none;
}

.email_token {
	opacity: .65 !important;
	transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}

.liste_avatar {
	position: relative;
	height: fit-content;
}

.participant_avatar {
	position: absolute;
	width: 30px;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	box-shadow: 0px 3px 11px #00000024;
}

.participant_avatar img {
	width: 26px;
	height: 26px;
	border-radius: 50%;
}

.nombre_avatar_rest.participant_avatar {
	text-align: center;
	padding: 3px !important;
	border-radius: 50%;
	width: 30px;
	height: 30px !important;
	background-color: #111974;
	color: #ffffff;
	position: absolute;
	font-size: 15px;
}

.details-info .nombre_avatar_rest.participant_avatar {
	text-align: center;
	padding: 10px 6px 0px 0px !important;
	border-radius: 50%;
	width: 30px;
	height: 30px !important;
	background-color: #111974;
	color: #ffffff;
	position: absolute;
	font-size: 20px;
}

.details-info .participent-avatars-div .nombre_avatar_rest.participant_avatar {
	width: 62px;
	height: 62px !important;
	line-height: 41px;
	position: relative;
}

.participent-avatars-div .nombre_avatar_rest.participant_avatar {
	width: 62px;
	height: 62px !important;
	line-height: 45px;
	position: relative;
}

.sub_title_form {
	color: #111974;
	font-weight: bold;
	display: flex;
	font-size: 17px;
	text-align: left;
}

.group_input {
	margin-bottom: 20px;
}

.importer_btn {
	margin: 8px 5px !important;
	position: absolute;
	z-index: 67;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}

.importer_btn:disabled {
	background-color: rgba(var(--first_main_color_rgb), var(--transparancer)) !important;
	cursor: default !important;
}

#AddMemberModal .modal-dialog {
	max-width: 700px;
}


.new_adresses>.add_new_adresses {
	color: #111974 !important;
	display: flex !important;
	text-decoration: underline !important;
}

.new_equipe>.add_new_equipe {
	color: #111974 !important;
	display: flex !important;
	text-decoration: underline !important;
}

.rejoindre_equipe {
	display: flex;
	max-width: 100%;
	justify-content: center !important;
	/* margin: auto 200px;*/
}

.rejoindre_equipe .reg_course .form-group.ps-9-err {
	margin-bottom: 0 !important;
	padding-left: 0.25rem !important;
}

.p_center {
	justify-content: center;
	display: flex;
}

.custom_fde_form:has(> input:disabled) p>span {
	color: #a7b0ba;
}

.rejoindre_equipe_path {
	color: red;
	text-decoration: underline;
}

#SuccesAddMember .modal-dialog,
.SuccesConfirmation .modal-dialog {
	width: 90%;
	max-width: 700px !important;
}

/* #SuccesAddMember .modal-dialog {
	margin-top: 15% !important;
} */

#SuccesAddMember .modal-header,
.SuccesConfirmation .modal-header {
	background-color: #111974;
	padding: 12px 30px !important;
	display: flex !important;
	justify-content: flex-end !important;
}

#SuccesAddMember .modal-title,
.SuccesConfirmation .modal-title,
.SuccesConfirmation .modal-title-validation {
	color: #ffffff;
	font-size: 19px !important;
}

.SuccesConfirmation,
.SuccesConfirmation .modal-title,
.SuccesConfirmation .modal-title-validation {
	border-bottom: none !important;
}

#SuccesAddMember .modal-body,
.SuccesConfirmation .modal-body {
	display: flex !important;
	justify-content: space-around !important;
	flex-wrap: wrap !important;
	border-bottom-right-radius: none !important;
	border-bottom-left-radius: none !important;
}

#SuccesAddMember .modal-body h3,
.SuccesConfirmation .modal-body h3 {
	font-size: 22px;
	color: #111974;
}

#SuccesAddMember .msg_succes,
.SuccesConfirmation .msg_succes {
	font-size: 16px;
	color: #111974;
	font-weight: 500;
}

.SuccesConfirmation .msg_succes span {
	display: inline-block;
	text-align: center;
}

.SuccesConfirmation .msg_succes .nom_equipe {
	font-weight: 700;
}

#SuccesAddMember .modal-footer,
.SuccesConfirmation .modal-footer {
	padding-bottom: 0px !important;
	background-color: #ffffff !important;
	border-bottom-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}

.SuccesConfirmation .modal-footer {
	justify-content: center;
	align-items: center;
}

.form-floating>.form-control:not(:placeholder-shown).nom_equipe {
	color: #b9c0c8;
	padding-top: 0;
	padding-left: 16px;
}

.reglement_course {
	color: #111974;
	text-decoration: underline !important;
}



#validationModal .cs_modal {
	background-color: unset !important;
}

#validationModal .modal-footer {
	justify-content: center !important;
	margin-top: 15px;
}

#activationModal .modal-footer {
	justify-content: center !important;
	margin: 10px !important;
}

/* #select2-liste_des_evenement-container , */
/* #select2-role_member_liste-container , */
/* #select2-evenement_liste_search-container, */
/* #select2-categorie_liste_search-container, */
/* #select2-liste_des_evenement-container, */
.filter_style_select .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-top: 12px !important;
	border: 2px solid rgb(17 25 116) !important;
	height: 60px !important;
	width: 100% !important;
}

#custom_select .select2-container {
	height: 60px !important;
}

.border-color-equipe {
	border-left-color: #DF1989;
	max-width: 500px;
	border-left-width: 5px;
}

.border-color-ajouter-equipe {
	border-left-color: #111974;
	border-left-width: 5px;
	max-width: 400px;
	height: 118.8px;
}

.btn1_new_active:hover {
	color: #ffffff !important;
}

.form-floating:has(select)>.form-control.civilite:not(:placeholder-shown) {
	padding-top: 0.5rem;
	font-size: 17px;
	font-weight: 400;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: unset !important;
}

#quitter_equipe {
	display: block;
}

.dataTables_scrollBody {
	border-radius: 0 0 20px 20px;
}

.dataTables_scrollBody::-webkit-scrollbar {
	height: 6px;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
	background-color: #111974;
}

.form-floating>.form-select {
	padding-top: 12px;
	font-size: 17px;
	font-weight: 400;
	background-position: right 14px center;
	background-size: 17px;
}

.form-select:focus {
	box-shadow: none;
}


.select_container:after,
.DivSelect.select_container:after,
.ListEquipeSelect:after,
.ListRoleSelect:after {
	position: absolute;
	top: 0;
	right: 48px;
	content: " ";
	height: 60px;
	width: 1px;
	background-color: #111974;
}

#profilUserModal .select_container:after {
	height: 40px;
}

.DivSelect.select_container:after {
	height: 100%
}

.select_container:after {
	right: 60px;
}

#manager_margin {
	margin-bottom: 27px;
}

#custom_select .select_container:after {
	height: calc(100% - 1px);
	top: 1px;
	right: 48px;
}

.select_container {
	position: relative;
}

.form-select {
	padding: 1rem 0.75rem !important;
}

.select_liste_evenement:after {
	height: calc(100% - 25px) !important;
	right: 60px !important;
}

.select_container .select2-container--default .select2-selection--single .select2-selection__arrow b,
ul.select2-selection__rendered:after {
	background-image: url(/img/fleche_bas_select.svg);
	background-color: transparent;
	border: none !important;
	height: 20px !important;
	width: 20px !important;
	margin: auto !important;
	top: 75% !important;
	left: -75% !important;
	background-size: 17px;
	background-repeat: no-repeat;
}

ul.select2-selection__rendered:after {
	content: "";
	position: absolute;
	top: 40% !important;
	left: calc(100% - 40px) !important;
}

.form-select {
	background-position: right 1.2rem center;
	background-size: 17px;
	color: #111974;
}

#custom_select .select_container .select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 80% !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #111974 !important;
	font-size: 17px;
	font-weight: 400;
	width: 75% !important;
}

.select2-container .select2-search--inline .select2-search__field {
	margin-top: 0;
	font-size: 17px;
	padding-left: 10px;
}

/* .select2-container.select2-container--above {
	padding-left: 10px;
} */

.selectListEquipe .select2-container.select2-container--above {
	padding-left: 0;
}

.select2-container .select2-search--inline .select2-search__field::placeholder {
	color: #111974;
}

.selectListEquipe .select2-container--default .select2-selection--single {
	height: 60px;
	padding-left: 5px;
	padding-top: 14px;
}

.height_card {
	height: 420px;
}

.emailContent {
	min-height: 350px !important;
}

.emailContent::-webkit-scrollbar {
	width: 6px;
}

.emailContent::-webkit-scrollbar-thumb {
	background-color: #111974;
}

.input_file_container {
	width: 100%;
	background-color: #f0f1f6;
	border-radius: 10px;
	height: 60px;
	position: relative;
	overflow: hidden;
}

.user_equipe_container {
	width: 90%;
	background-color: #f0f1f6;
	border-radius: 10px;
	height: 40px;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
}

.input_file_message {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-left: 117px;
	margin-top: 16px;
	white-space: nowrap;
	position: absolute;
}

.iconClose {
	display: flex;
	color: #ffffff;
	text-align: right;
}

.iconClose:hover {
	color: #ffffff;
}

.close-icon {
	font-size: 30px;
}


.textConfirmation {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #111974;
	/*margin-top: 25px;*/
}

.customModal {
	position: relative;
	bottom: 30px;
}

.addBtnModal {
	display: flex;
	justify-content: center;
}

.addBtnModal .btnEmailAddParticipant {
	height: 38px;
	padding: 7px 25px 0px 25px !important;
}

.BtnInviterParticipant {
	display: flex;
	position: relative;
	bottom: 15px;
	justify-content: center !important;

	margin: 25px 0px 20px 0;
}

.row_margin_color {

	margin-right: 10px;
	margin-left: 10px;

}

.color {
	background-color: #f0f1f6;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
	border-radius: 10px;
	height: 58px;
}

.color input {
	max-width: 40%;
	height: 44px;
	padding: 0;
	background-color: unset !important;
	border: unset !important;
	padding: 5px !important;
}

.color label {
	position: unset;
	margin-left: 10px;
	color: #111974 ! important;
}

.button_supprmier_color {

	color: #d61313 !important;

}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #111974;
	border: 1px solid #111974;
	color: #ffffff;
	margin-top: 0;
}

.datepicker--nav,
.datepicker--day-name,
.datepicker--nav-title i {
	color: #111974;
	font-family: 'Oswald', sans-serif;
}

.datepicker--nav-action {
	background: #111974;
}

.datepicker--cell-day,
.datepicker--cell-month,
.datepicker--cell-month {
	font-family: 'Oswald', sans-serif;
}

.datepicker--cell.-current-,
.datepicker--cell.-selected-.-current- {
	color: #111974;
	border-color: #111974;
	font-weight: 600;
}

.datepicker--nav-action:hover {
	background: #111974bb;
}

#ModalInvitationInfo {
	text-align: center;
	padding: 0 30px 30px 30px !important;
	background: #fff;
}

#ModalInvitationInfo p {
	font-size: 18px;
	font-weight: bold;
	color: #111974;
}

.TitleEmail {
	font-weight: 700;
}

.DivEurroAddEditMenus {
	margin-bottom: 12px;
}

.Div_menus {
	display: flex;
	align-items: center;
}

.Div_menus a {
	color: #2D1967 !important;
	font-size: 14px !important;
	font-weight: 450 !important;
	/*margin-left: 30px!important;*/

}



.DivListeMenus .menu_list {

	padding: 50px !important;


}

#profilUserModal .modal_select,
#profilUserModal .selectListEquipe .select2-container--default .select2-selection--single {
	height: 40px;
}

#profilUserModal .select_container .select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 50% !important;
}

#profilUserModal .selectListEquipe .select2-container--default .select2-selection--single {
	padding-top: 4px;
}

#profilUserModal .form-select {
	padding: 6px 36px 6px 12px !important;
}

.select2-container--open {
	z-index: 99999;
}

.Div_menus a {
	color: #2D1967;
}

#img_menu {
	max-width: 45px;
}

.div_check_page,
.div_check_page label,
.div_check_page input,
.div_check_element,
.div_check_element label,
.div_check_element input {
	cursor: pointer !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	border-radius: 10px;
}

.div_check {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: space-around;
}

.menus_add_edit .divEventMenu h4 {
	font-size: 23px;
	line-height: 28px;
	font-weight: 700;
	font-family: "Barlow", sans-serif;
	color: #111974;
}

.menus_add_edit .checkboxs_container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 4px;
}

.menus_add_edit .menu_label {
	font-size: 19px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Barlow", sans-serif;
	color: #111974;
	margin-bottom: 14px;
	display: flex;
}

.menus_add_edit .form-check-inline {
	padding-left: 0;
	user-select: none;
}

.menus_add_edit .form-check-inline input[type="radio"],
.menus_add_edit .form-check-inline input[type="checkbox"] {
	display: none;
}

.menus_add_edit .form-check-inline label {
	cursor: pointer;
}

.menus_add_edit .form-check-inline label:before {
	content: " ";
	display: inline-block;
	width: 20px;
	height: 20px;
	min-width: 20px;
	background: #FFFFFF;
	border: 1px solid #111974;
	border-radius: 6px;
	margin-right: 14px;
	top: 3px;
	position: relative;
}

.menus_add_edit .form-check-inline input[type="radio"]:checked+label:before,
.menus_add_edit .form-check-inline input[type="checkbox"]:checked+label:before {
	background: #101974;
}

.menus_add_edit .row.SvgImg {
	margin: 40px 0 8px 0;
}

#customLabelCapitaine {
	padding: 0px !important;
}

.customLabelDefis,
#categorie_label {
	cursor: pointer;
	color: #252c7f;
	font-weight: 400;
	font-size: 17px;
	opacity: 1;
	top: -3px;
	left: 0.6rem;
	padding: 0px 0 0px 9px !important;
	display: flex;
}

.customLabelRepasParking {
	cursor: pointer;
	color: #252c7f;
	font-weight: 400;
	font-size: 17px;
	opacity: 1;
	top: -3px;
	left: 0.6rem;
	padding: 0px 0 0px 9px !important;
}

div:has(> input.evenements_is_defis:disabled) label.customLabelDefis {
	pointer-events: none;
}

#categorie_label {
	margin-bottom: 20px;
	cursor: default;
	padding-left: 0 !important;
}

.evenements_is_defis {
	width: 1.5em !important;
	height: 1.5em !important;
}

.groupCustom {
	padding-bottom: 20px;
}

/* Texte défilant */
.messagedefilant {
	min-width: 250px;
	display: flex;
	align-items: center;
	padding-bottom: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
	background-color: var(--first_main_color);
	height: 60px;
	margin: 0px 8px 8px 8px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;

}

.messagedefilant div {
	position: absolute;
	min-width: 100%;
	/* au minimum la largeur du conteneur */
}

.messagedefilant div span,
.messagedefilant .evenementTextDefile-after span {
	position: relative;
	display: inline-block;
	font-size: 2rem;
	font-family: 'Barlow Condensed', sans-serif;
	color: #FFFFFF !important;
	font-weight: 700;
	white-space: nowrap;
	top: 0;
}

.messagedefilant div span a,
.messagedefilant .evenementTextDefile-after span a {
	color: #FFFFFF !important;
}

.messagedefilant div span {
	animation: defilement 10s infinite linear;
}

.evenementTextDefile-after span {
	position: absolute;
	top: 0;
	left: 661px;
	content: attr(data-text);
	animation: defilement2 100s infinite linear;
}

@keyframes defilement {
	0% {
		margin-left: 0;
	}

	100% {
		margin-left: -100%;
	}
}

@keyframes defilement2 {
	0% {
		margin-left: 100%;
	}

	100% {
		margin-left: 0%;
	}
}

.menus_add_edit form .slug_show label,
.menus_add_edit form .libelle_show label,
.menus_add_edit form .divLink label {
	/* padding-left:0px; */
	border: unset !important;
}


.SelectEtatDefis {
	margin-bottom: 30px;
}

.htag_block {
	width: 100%;
	color: #fff;
	padding: 10px;
	background-color: var(--first_main_color);
}

.htag_block .htag_text_container {
	display: flex;
	align-items: center;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.htag_block .htag_text_container .htag_text {
	font-size: 4vw;
	font-family: var(--first_main_font) !important;
	font-weight: 700;

}

.lien_social {
	transition: all 0.2s ease-in-out;
	display: block;
	width: fit-content;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.icon_wrap {
	align-items: center;
	justify-content: space-evenly;
}

.icon_wrap>div {
	margin-left: 15px;
}

@media(max-width: 991px) {
	.icon_wrap>div {
		margin-bottom: 0.5rem;
		margin-left: 10px;
	}

	.textConfirmation {

		margin-top: 25px;
	}

	.messagedefilant div span,
	.messagedefilant .evenementTextDefile-after span {
		font-size: 20px;
	}

	.messagedefilant {
		height: 40px;
	}
}

.SousMenuLink {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 20px;
	font-weight: bolder;
	color: #000000;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	font-family: var(--second_main_font) !important;
}

.SousMenuLink:hover {
	color: var(--first_main_color);
}

.SousMenuLink .imgMenuNavBar {
	border-radius: 100px;
	margin-bottom: 15px;
	padding: 35px;
	background: var(--first_main_color);
	font-size: 20px;
	font-weight: bolder;
	width: 130px;
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;

}

.SousMenuLink .imgMenuNavBar svg {
	width: 73px;
	height: 77px;
}

.SousMenuLink .imgMenuNavBar svg path,
.SousMenuLink .imgMenuNavBar svg rect,
#first_btn_image path,
#first_btn_image rect,
#second_btn_image path,
#second_btn_image rect,
#third_btn_image path,
#third_btn_image rect,
.divInputEmailParicipant .btn_delete_divEmail path,
.divInputEmailParicipant .btn_delete_divEmail rect {
	fill: #fff;
}

#first_btn_image path,
#first_btn_image rect,
#second_btn_image path,
#second_btn_image rect,
#third_btn_image path,
#third_btn_image rect {
	margin: auto;
}


.MenuFrontImg svg path,
.MenuFrontImg svg rect,
.svg_coeur_op path,
.svg_coeur_op rect,
#fond_barre_progression #ObjectCoeurBlanc path,
#fond_barre_progression #ObjectCoeurBlanc rect,
#fond_barre_progression #ObjectCoeurrose path,
#fond_barre_progression #ObjectCoeurrose rect,
.ActionActualite svg path,
.ActionActualite svg rect,
#sidebar_menu a svg path,
#sidebar_menu a svg rect,
.icon-svg svg path,
.icon-svg svg rect {

	fill: var(--first_main_color);
}

.icon-svg .ClassWidth {
	height: 22px !important;
}

.icon-svg .ClassHeight {
	width: 22px !important;
}



.password-toggle-icon .icon-svg .ClassWidth,
.btn_delete_divEmail .ClassWidth {
	width: fit-content ! important;
	height: 16px !important;
}

@supports (-webkit-appearance:none) {
.password-toggle-icon .icon-svg .ClassWidth,
.btn_delete_divEmail .ClassWidth {
	width: auto !important;
	height: auto !important;
}
}


.password-toggle-icon .icon-svg .ClassHeight,
.btn_delete_divEmail .ClassHeight {
	width: 20px !important;
	height: fit-content ! important;

}

#sidebar_menu .mm-active a svg path,
#sidebar_menu .mm-active a svg rect,
#sidebar_menu .mm-active a svg circle {
	fill: #ffffff !important;
}

.DivSousMenu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.DivSousMenu.OneSousMenu {
	justify-content: center !important;
}

.DivMenuParent {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 35px;
	font-weight: bolder;
	color: #000000;
	font-family: var(--first_main_font) !important;
}


.NavDivSousMenu {
	padding-bottom: 35px;
	background-color: #ffffff;
	width: fit-content;
	margin: auto;
}

.NavDivSousMenu .DivMenuParent.block_title_container {
	margin: 0px !important;
}

.body_front,
.MenuFront {

	background-color: #ffffff !important;
}

footer .htag_block {
	margin-bottom: 0px !important;
}

footer .ImgFooter img {
	width: 100% !important;
}

.FooterFront {
	background-color: var(--second_main_color) !important;
	/* margin-top: 20px; */
}

.FooterFront .footer_part .footer_iner.text-center {
	border: unset !important;
}

.FooterFront .footer_part {
	position: unset;
	padding: 0px !important;

}

.FooterFront .footer_part .justify-content-center p {
	display: block;
	margin-bottom: 15px;
}

.FooterFront .footer_part p a,
.FooterFront .footer_part p {
	color: #ffffff;
	line-height: 19px !important;
	font-size: 12px !important;
	font-family: var(--first_main_font) !important;
}

.footerContact .titel {
	font-weight: 800;
	color: var(--first_main_color);
	font-size: 20px;
	width: fit-content;
	margin: auto;
	text-align: center;
	font-family: var(--first_main_font) !important;


}



.footerContact .Contact .contenu {
	font-weight: bolder;
	margin-top: -3px;
	font-family: var(--first_main_font) !important;
}

.footerContact .Contact .contenu .email {
	font-family: var(--first_main_font) !important;
	margin-top: -7px;
}

.footerContact .contenu {
	font-family: var(--first_main_font) !important;
	font-size: 13px;
	color: #ffffff;
	display: flex;
	flex-direction: column;
	align-items: center;
}


.footerContact {
	font-family: var(--first_main_font) !important;
	display: flex;
	justify-content: space-around;
	margin-bottom: 30px;
	margin-top: 50px;
	margin-left: 90px;
	margin-right: 90px;
}

@media (max-width: 479px) {
	.pagecopyright {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

}

@media (max-width: 768px) {

	.footerContact .Contact {
		margin-top: 15px;
	}

	.footerContact .titel {
		font-weight: 800;
	}

	.footerContact {
		display: unset !important;
		justify-content: unset !important;
		margin-bottom: 50px !important;
	}


	.footerContact .reglement {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	#frameImg {
		margin-bottom: 15px !important;
	}
}

#events_table .NomColumn {
	max-width: 200px;
}

.DivMessagedefilant {
	display: flex;
	justify-content: center;
	background: #ffffffd1;
	width: 50%;
	min-width: 270px;
	border-radius: 0px 0px 14px 14px;
	border: 1px solid #ffffff;
	margin: auto
}



.EventBanniereHeader {
	width: 100%;
}

.DivMessageheader {
	min-height: 46px;
}

.DivMessageheader.messagedefilantContainer {
	min-height: 77px;
	padding-bottom: 15px;
}

.DivHeaderEtFooter img {
	max-width: 230px;
	max-height: none;
	height: unset;

}

.DivEventBanniereHeader img {
	margin: 15px auto;
	display: block;
	max-width: 100%;
	/* border: 1px #000000 solid; */
}

.FooterFront .footer_iner img {
	filter: brightness(99);
}


#logo_url_footer {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 30px;
	display: block;
	height: fit-content;
	width: fit-content;
}

.footer_part #frameImg {
	/* margin-bottom: 30px; */
	max-height: 40px;
	opacity: 0;
}

.show_all_btn,
.show_all_btn_second_color {
	border-radius: 66px;
	text-transform: none !important;
	margin-bottom: 19px;
	width: auto;
	border-color: var(--first_main_color);
	color: var(--first_main_color);
}

.show_all_btn a::first-letter,
.first_lettre_upper a::first-letter {
	text-transform: uppercase !important;
}

.show_all_btn {
	transition: padding 0.3s, transform 0.3s;
}

.show_all_btn:hover {
	background-color: var(--first_main_color);
	color: #fff;
	padding-left: 50px !important;
	padding-right: 50px !important;

}

.show_all_btn_second_color {

	border-color: #fff;
	color: #fff;
}

.show_all_btn_second_color:hover {

	background-color: #fff;
	color: var(--second_main_color);
}

.block_title_container {
	margin: 20px 0px;
}

.block_title {
	color: var(--first_main_color);
	text-align: center;
	font-size: 35px;
	text-transform: uppercase;
	font-family: var(--first_main_font) !important;
	font-weight: 700;
	line-height: 28px;
}

.block_sub_title {
	text-align: center;
	font-size: 17px;
	font-family: var(--second_main_font) !important;
	font-weight: 500;
	color: #1f1f1f;
	line-height: 20px;
}

.SousMenuWhite {
	opacity: 0;

}

#MenuParentFrame {
	opacity: 0;
	max-width: 35px;
}

.social_media_share_links_bloc {
	justify-content: center;
}

.social_media_share_links_bloc .share_link path:nth-of-type(1) {
	fill: var(--second_main_color);
}

.social_media_share_links_bloc .icon_wrap {
	justify-content: center;
}

.social_media_share_links_bloc .share_link {
	margin: 7px;
}

.social_media_share_links_bloc .share_text {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: var(--first_main_font) !important;
	font-size: 20px;
	line-height: 24px;
	color: #1f1f1f;
	text-transform: uppercase;
	text-align: center;
	width: 90%;
	font-weight: bold;
}







@media (max-width: 400px) {
	.MenuFront .nav-link {
		font-size: 9px !important;
		margin-left: 2px !important;
		margin-right: 2px !important;
	}
}

.MenuFront .navbar-nav {
	width: 100%;
}

@media (min-width: 992px) {

	.DivMenuFront,
	.payment_response .modal-content {
		max-width: 1166px;
		margin: 70px auto;
		width: 98%;
	}

	.DivMenuFront {
		display: flex;
		flex-direction: column-reverse;
		z-index: 5;
		position: relative;
		box-shadow: 3px 3px 11px #0000001A;
		border-radius: 20px;
		background: #ffffffb0;
		border: 1px solid #FFFFFF;
		padding: 6px;
	}

	.MenuFront {
		padding: 0px 10px !important;
		height: 80px;
	}

	.DivMenuFront .container_donation_home {
		border-radius: 0px 0px 16px 16px;

	}

	.DivMenuFront .MenuFront {
		border-radius: 20px 20px 0px 0px;
		margin-bottom: 6px;
	}

	.MenuFront .navbar-nav {
		justify-content: space-around;
	}

	.MenuFront .nav-link {
		font-size: 20px;
		font-weight: 600;
		line-height: 17px;
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		padding: 0px !important;
		letter-spacing: -0.4px;
		font-family: var(--first_main_font) !important;
		color: #000000 !important;

	}

	.MenuFront .nav-link .nav-link-text {
		padding-right: 10px !important;
		font-weight: 600;
		font-size: 20px;
		line-height: 17px;
		letter-spacing: -0.4px;
		font-family: var(--first_main_font) !important;
		color: #000000 !important;
	}

	.MenuFront .nav-link .MenuFrontImg {
		padding-right: 10px !important;
	}

	.MenuFront .nav-link .MenuFrontImg .ClassWidth {
		height: 30px;
	}

	.MenuFront .nav-link .MenuFrontImg .ClassHeight {
		width: 30px;
	}

	#afficher_classements_equipes {
		margin: 0 76px !important;
		position: relative;
	}

	.row.align-items-event {
		align-items: end;
	}

	.align-items-new-adress-dons {
		align-items: center;
	}

	.row.align-items-new-adress {
		align-items: center;
	}

}

@media (max-width: 991px) {

	.inscription.cs_modal .modal-body .group_input {
		margin-bottom: unset;
	}

	.inscription.cs_modal .modal-body .inputImgContainer {
		padding-bottom: 15px;
	}

	.sidebar_triangle {
		opacity: 0;
		transition: opacity 0.3s ease;
	}

	.DivMenuFront {
		position: fixed;
		bottom: 0px;
		z-index: 15;
		padding: 5px
	}

	.DivMenuFront .container_donation_home #coeur_rose {
		background-size: 9px 8px !important;
		top: -5px !important;
		right: 4px !important;
		width: 10px;
	}

	.DivMenuFront .container_donation_home #coeur_blanc {
		background-size: 9px 8px !important;
		top: -5px !important;
		right: 2px !important;
		width: 10px;
	}

	.MenuFront .nav-link {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}

	.MenuFront .nav-link .MenuFrontImg svg {
		min-height: 32px;
	}

	.DivMenuFront .container_donation_home #container_chiffres_dons #total_dons,
	.DivMenuFront .container_donation_home #container_chiffres_dons,
	.DivMenuFront .container_donation_home #container_chiffres_dons #total_event_dons {
		display: flex;
		line-height: 32px !important;
		justify-content: center;
	}


	.DivMenuFront .container_donation_home #container_chiffres_dons #total_event_dons {
		font-size: 27px !important;
		margin-left: 2px;
	}

	.DivMenuFront .container_donation_home #container_chiffres_dons #total_dons {
		font-size: 27px !important;
		text-align: right !important;
		font-weight: 400;
	}

	.DivMenuFront .container_donation_home #fond_barre_progression {
		height: 14px !important;
		margin-right: 0px !important;
		width: 100%;

	}

	.DivMenuFront .container_donation_home #barre_progression {
		min-width: 14px;
		height: 14px !important;
		top: 0px;
		left: 0px;
	}

	.DivMenuFront .customProgressBar {
		margin: 0px 10px !important;
		justify-content: space-between;

	}

	.DivMenuFront .info_nombre {
		font-size: 12px !important;
		line-height: 20px !important;
		font-weight: 400;
		letter-spacing: -0.22px;
		color: #FFFFFF;
	}

	.DivMenuFront .container_donation_home {
		padding: 10px 0 !important;
		border-radius: 14px 14px 0px 0px;
		padding-top: 0px !important;
	}

	.DivMenuFront #container_barre_progression {
		max-width: unset !important;

	}

	.DivMenuFront {
		margin: 2% 2% 2% 2%;
		background: #ffffffb0;
		border: 1px solid #FFFFFF;
		box-shadow: 0px 3px 50px #00000029;
		border-radius: 14px;
		width: 96%;
		z-index: 70;

	}

	@media (max-width: 991px) {
		#container_push_header {
			bottom: 178px !important;
		}

		#container_info_nombre {
			/* margin: 5px 10px !important; */
			margin-bottom: -16px !important;
			top: -7px !important;
		}

		#container_chiffres_dons {
			/* text-align: center !important; */
		}

		#container_chiffres_dons #total_dons {
			/* display: unset !important; */
		}

		.prgress_bar_chiffre_don_container {
			/* display: unset !important; */
		}
	}

	@media (max-width: 576px) {
		#container_home_btn {
			bottom: 178px !important;
		}
	}

	@media (max-width: 400px) {
		#container_home_btn {
			bottom: 157px !important;
		}

		#container_push_header {
			bottom: 157px !important;
		}
	}

	@media (max-width: 361px) {
		#container_home_btn {
			bottom: 164px !important;
		}

		#container_push_header {
			bottom: 164px !important;
		}
	}

	.MenuFront .navbar-collapse {
		display: flex;
		flex-direction: row;
	}

	.MenuFront .nav-link {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		text-align: center;
		flex-wrap: wrap;
		color: #000000 !important;
		font-weight: bolder;
		margin-left: 3px;
		margin-right: 3px;
		height: 100%;
		font-size: 12px;
	}

	.MenuFront .navbar-nav {
		flex-direction: row !important;
		background-color: #ffffff;
		border-radius: 0px 0px 15px 15px;
		justify-content: space-between;

	}

	.MenuFront {
		border-radius: 0px 0px 15px 15px;
		box-shadow: 0px 3px 50px #00000029;
		width: 100%;
		margin-top: 5px !important;
		padding: 0 !important;

	}

	.MenuFront .nav-link {
		color: #000000 !important;
	}


	.progress_bar_container {
		/* margin-right: 7px!important; */
	}

	.Picto_actualités,
	.Picto_course {
		display: none;
	}

	.rejoindre_equipe .p_center {
		text-align: center;
	}

	#container_info_nombre .info_nombre:nth-child(2) {
		margin: 0px 4px !important;
		margin-top: 7px !important;
	}

	#container_info_nombre .info_nombre span {
		font-weight: 700;
	}

}


.home_actualities_container {
	position: relative;
}

.Picto_actualités {
	position: absolute;
	width: 190px;
	right: calc(-2.5% - 20px);
	top: 52px;

}

@media (min-width: 1166px) {
	.Picto_actualités {
		right: calc((-100vw + 1140px)/2) !important;

	}
}

.index_page {
	overflow: hidden;
}


.Picto_course {
	position: absolute;
	bottom: -55px;
	left: -93px;
	width: 180px;
}

.partenaire_block_style {
	width: 100%;
	background-color: var(--second_main_color);
	padding: 10px;
}

.partenaire_block_style .block_titre .titre_partenaires {
	color: #fff;
	text-align: center;
	font-size: 50px;
	text-transform: uppercase;
	font-family: var(--first_main_font) !important;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
}

.partenaire_block_style .block_titre .p_partenaires {
	color: #fff;
	text-align: center;
	font-family: var(--first_main_font) !important;
	font-size: 20px;
}

.partenaire_block_style .partenaire_icon {
	width: 81%;
	margin: 0 auto;
	flex-wrap: wrap;
}

.partenaire_block_style img {
	margin-bottom: 48px;
}

.icons_d_flex {
	display: flex;
}

.icons_d_flex a {
	margin-right: 9px;
}

.text_non_uppercase {
	text-transform: lowercase;
}

.text_non_uppercase::first-letter {
	text-transform: uppercase;

}

@media (max-width: 377px) {
	.partenaire_block_style .partenaire_icon {
		width: 94%;
	}

	.partenaire_block_style .block_titre .titre_partenaires {
		font-size: 40px;
	}
}

.DivEquipeLogo .input_file_container {
	display: none;
}

.DivEquipeLogo .inputImgContainer {
	flex-direction: row-reverse;
}

.DivEquipeLogo .BtnUploud {
	right: -20px;
}


table.dataTable th .th_container {
	width: fit-content;
}

.upperCase_text {
	text-transform: uppercase !important;
}

.Capitalize_text {
	text-transform: capitalize !important;
}

.seperator {
	color: #ffffff;
	margin: auto 5px;
}

.equipeCreeByuser {
	background-color: unset !important;
	border-radius: unset !important;
	border: unset !important;
	box-shadow: unset !important;
}

.joinEventTitle {
	color: #252c7f;
	font-weight: 600;
	font-size: 19px;
	margin-top: 30px;
}

.eventEquipe_logo {
	border-radius: unset !important;
	margin: 30px 10px !important;
	height: 80px !important;
}

.custom_user_img .eventEquipe_logo {
	margin: 10px 10px !important;
	height: 160px !important;
}

.Event .card_title {
	text-align: center;
	background-color: #111974 !important;
	border-top-left-radius: 11px !important;
	border-top-right-radius: 11px !important;
	padding: 10px 5px;
	color: #ffffff;
	font-size: 20px;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: unset;
	overflow-wrap: break-word;
	word-break: break-all;
}

.Event .card_image {
	display: flex;
	padding-top: 60px;
	padding-bottom: 30px;
	justify-content: center;
	padding: 11px 0px !important;
}



.Event .details_card {
	max-width: 300px !important;
	padding: 0px !important;
}

.Event .text-center {
	padding: 20px !important;
}

.Event .suivant {
	overflow: hidden;
	display: block !important;
	text-overflow: ellipsis;
	margin-top: unset !important;
}



.DivEquipeInfoGeneral .information_modifie {
	color: #111974 !important;
	font-size: 14px;
}

.DivEquipeInfoGeneral .btnEtape2 {
	display: table !important;
}

#equipes_translations_0_description {
	min-height: 250px;
}

.title_block_payements {
	margin-bottom: 23px;
}

.title_block_payements h4,
#aparcu_payement .card .card-title {
	font-size: 26px;
	font-weight: 700;
	font-family: "Barlow", sans-serif;
	color: #111974;
}

#aparcu_payement .card {
	border-radius: 10px;
	border: unset;
}

#aparcu_payement .card-body {
	padding: 0.7rem 0.7rem !important;
}

#aparcu_payement .card .card-title {
	font-size: 24px;
	font-weight: 600;
	padding-bottom: 18px;
	text-wrap: wrap;
	line-height: 28px;
}

#aparcu_payement .card-text {
	font-size: 31px;
	font-weight: 700;
	padding-bottom: 7px;
}

.background_card_vert {
	background-color: rgba(121, 209, 117, 0.2);
}

.background_card_bleu {
	background-color: rgba(119, 187, 255, 0.2);
}

.background_card_orange {
	background-color: rgba(248, 171, 80, 0.2);
}

.background_card_blanche {
	background-color: rgba(255, 255, 255, 0.2);
	;
}

.title_block_div .title_block {
	width: fit-content;
	float: right;
	padding: 4px 19px;
	border-radius: 42px 42px 0px 42px;
	color: #ffffff;
	font-size: 13px;
	transform: translateY(-16px);
	transition: 0.5s ease;
}

.payer_block {
	background: #79D175;
}

.rest_a_payer_block {
	background: #F8AB50;
}

.attente_paiement_block {
	background: #77BBFF;
}

.facture-div .btn_download_recu,
.facture-div .btn_pay_facture {
	font-size: 14px !important;
	padding: 13px 8px !important;
	font-weight: 500;
}

.user_avatar_equipe {
	overflow: hidden;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0px 3px 11px #00000024;
}

.user_avatar_equipe img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.title_equipe_block,
.adresse_facturation h4,
.nb_participants {
	font-size: 18px;
	color: #111974;
	font-family: "Barlow", sans-serif;
	font-weight: 600;
	margin-left: 13px;
}

.title_equipe_block .nom_equipe::first-letter {
	text-transform: uppercase !important;
}

.title_equipe_block span {
	display: grid;
}

.title_equipe_block .title_evenement {
	font-weight: 400;
}

.adresse_facturation {
	display: flex;
	justify-content: center;
	width: 100%;
	cursor: pointer;
}

.adresse_facturation h4 {
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
}

.evently-item {
	justify-content: space-evenly !important;
}

.nb_participants {
	width: 50%;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 450;
}

hr:not([size]) {
	height: 1.5px;
}

hr {
	margin: 0.5rem 0 1rem 0;

}

a.btn.btn_bleu.text-size {
	line-height: 22px;
	padding: 6px 14px !important;
	font-size: 12px !important;
}

a.btn.btn_red.text-size {
	line-height: 22px;
	padding: 6px 14px !important;
	font-size: 12px !important;
}

@media (max-width: 1300px) {
	a.btn.btn_bleu.text-size {
		line-height: 26px;
		padding: 4px 9px !important;
		font-size: 9px !important;
	}

	a.btn.btn_red.text-size {
		line-height: 22px;
		padding: 6px 14px !important;
		font-size: 9px !important;
	}
}

@media (max-width: 992px) {
	a.btn.btn_bleu.text-size {
		padding: 7px 14px !important;
		font-size: 15px !important;
	}

	a.btn.btn_red.text-size {
		line-height: 22px;
		padding: 6px 14px !important;
		font-size: 15px !important;
	}

	#aparcu_payement .card {
		max-width: unset;
	}

	.pb-10-mobile {
		padding-bottom: 10px !important;
	}
}

@media (max-width: 768px) {
	a.btn.btn_bleu.text-size {
		padding: 10px 22px !important;
		font-size: 16px !important;
	}

	a.btn.btn_red.text-size {
		line-height: 30px;
		padding: 6px 14px !important;
		font-size: 16px !important;
	}
}

.DivMenuFront .navbar .navbar-collapse .navbar-nav .nav-item a {
	min-height: 100%;
}

.DivMenuFront .navbar .navbar-collapse .navbar-nav .nav-item a:hover {
	font-weight: 700;
}

#refuse_raison {
	height: 100px;
}



.customCardText {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.customCard .card {
	height: 136px;
}

.Tableau_board .header_iner {
	z-index: 1;
}

.Tableau_board .header_iner {
	padding-top: 0px;
	padding-bottom: 42px;
}

.Tableu_board_HeadText {
	text-align: right;
	font-size: 36px;
	color: #111974;
	line-height: 42px;
	text-transform: uppercase;
	max-width: 388px;
}

.height-logo {
	width: 100% !important;
}

@media (min-width: 992px) {
	.height-logo {
		width: auto !important;
		height: 97% !important;
		padding-top: 4px;
		padding-bottom: 2px;


	}

	.Tableu_board_HeadText {

		line-height: 50px;

	}
}

@media (max-width: 922px) {
	.Tableu_board_HeadText {
		font-size: 30px;
		line-height: 30px;
	}

}

.Tableau_board_body .Tableu_board_text {
	font-size: 15px;
	width: 95%;
}

.Tableau_board_body .Event .card_box .card.details_card {
	border-radius: 20px;
}

.Tableau_board_body .Event .card_box .card.details_card a.btn {
	white-space: nowrap;
	text-overflow: unset;
	overflow-wrap: break-word;
	word-break: break-all;
}

.Tableau_board_body .Event .card_box .card .card_image {
	padding-top: 37px;
	padding-bottom: 3px;
}

.Tableau_board_body .Event .card_box .card .text-center {
	padding: 15px !important;
}

.Tableau_board_body .Event .card_box .card .Tableu_board_HeadText.text-center {
	padding: 44px 22px 34px !important;
	height: 200px;
}

.DivEquipeAdress .form-check-input {
	background-image: unset !important;
	border-radius: 3px;
}

.Tableau_board_body .dashboard_header_title h3 {
	font-weight: 700;
}

.don_info .Tableu_board_HeadText {
	font-size: 27px;
	padding: 16px 7px;
	flex-grow: 2;
}

.don_info .HeadText_total {
	font-size: 27px;
	padding: 16px 7px;
	font-weight: 600;
	color: #111974;
}

.dernier_recu_size .Tableu_board_HeadText {
	font-size: 25px;
	text-transform: lowercase;
	padding-bottom: 11px;
}

.don_info .dernier_recu_size .Tableu_board_HeadText::first-letter {
	text-transform: uppercase;
}

.don_info .dernier_recu_size .bold_text {
	font-size: 20px;
	font-weight: 700;
	color: #101974;
	display: block;
}

@media (max-width: 991px) {
	.NavDivSousMenu .DivMenuParent.block_title_container {
		padding-top: 30px !important;
		padding-bottom: 40px !important;
	}

	.card_box .details_card .show-mobile {
		flex-direction: column;
		align-items: center;
	}

	.dernier_recu_size .Tableu_board_HeadText {
		padding-bottom: 3px;
	}

	.DivSousMenu {
		max-width: 400px !important;
	}
}

@media (max-width: 768px) {
	.Tableau_board .header_iner {
		padding: 0 20px 50px 12px;
	}

	.Tableau_board .Tableu-board-head {
		flex-wrap: wrap;

	}

	.Tableu_board_HeadText {
		font-size: 44px;
		line-height: 50px;
		width: 100% !important;
		text-align: center;
		padding: 4px;
		margin: 10px auto;
		max-width: unset;
	}

	.Tableu-board-logo {
		width: 100% !important;
	}

	.demande_question_width {
		width: 100% !important;
	}

	.dernier_recu_size .Tableu_board_HeadText {
		line-height: 40px;
	}

	.don_info .dernier_recu_size .bold_text {
		margin-bottom: 0;
	}

}

@media (max-width: 567px) {
	.Tableu_board_HeadText {
		font-size: 30px;
		line-height: 30px;
	}
}

@media (max-width: 320px) {
	.Tableu_board_HeadText {
		font-size: 25px;
	}

	.Event .details_card {
		width: 100%;
		max-width: unset;
	}
}

.form-check-input {
	background-image: unset !important;
	border-radius: 3px;
}

.customcheckbox input[type=checkbox] {
	cursor: pointer;
	/* width: 2em !important; */
	/* height: 2em !important; */
}

.customcheckbox label {
	padding: 5px 10px !important;
}


.d-flex-wrap {
	flex-wrap: wrap;
}

.disabled_link {
	cursor: default;
}

.iti {
	width: 100%;
}

.btn_delete_divParkingEvent img,
.btn_delete_divRepasEvent img {
	filter: brightness(0) invert(1);
}

.country_flag.fi {
	height: 1em;
}

.form-floating:has(>.iti>.form-control:focus) label,
.form-floating:has(>.iti>.form-control:not(:placeholder-shown)) label,
.form-floating:has(>.iti>.form-select) label {
	opacity: .65;
	transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}

.phone_field_container.form-floating label {
	left: 79px;
}

.phone_field_container .iti__country-list {
	z-index: 9999;
}

.form-control[readonly] {
	cursor: default !important;
}

.phone_field_container .iti .phone_field {
	padding-top: 22px;
}

#Objectif_coeur_equipe .imgToSvg .ClassWidth {
	height: 9px;
}

#Objectif_coeur_equipe .imgToSvg .ClassHeight {
	width: 9px;
}

#Objectif_coeur_equipe .imgToSvg svg path {
	fill: #111974;
}

.mes_equipe_bar_progressive .index-objective-bar {
	top: -1.5px;
}

.content_page_container {
	padding-bottom: 20px;
}

.recheche_equipe svg {
	position: relative;
	left: 95%;
	top: 25px;
}

.recheche_equipe svg path {
	stroke: var(--first_main_color) !important;
}

/* .recheche_equipe svg path#Tracé_12754{ */
/* fill: white; */
/* } */

.horizantal_scroll_container {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.horizantal_scroll_container::-webkit-scrollbar {
	display: none;
}

@media (max-width: 360px) {
	.recheche_equipe svg {
		left: 275px;
	}
}

.dashboard_part #add_don_form .moyen_payment_container .customLabelDefis {
	padding-left: 0.75rem !important;
}

@media (max-width: 991px) {
	.footer_iner .d-flex {
		flex-direction: column;
		align-items: center;


	}

	.footer_part .footer_iner.text-center {
		padding: 17px 0;
	}

	.footer_part p {
		display: block;
	}

}


@media (max-width: 400px) {
	.customLabelDefis {

		font-size: 16px;
	}

}

@media (max-width: 365px) {
	.DivSousMenu {
		align-items: center !important;
		flex-direction: column !important;

	}

}

@media (max-width: 480px) and (min-width: 366px) {
	.DivSousMenu .SousMenuLink {
		max-width: 170px !important;
		text-align: center !important;
		font-family: var(--first_main_font) !important;
	}
}

.SousMenuLink .title_sous_menu {
	max-width: 200px !important;
	text-align: center !important;
	line-height: 25px;
	font-family: var(--first_main_font) !important;
}

@media (min-width: 992px) {
	.NavDivSousMenu {
		width: 95% !important;
		max-width: 1200px !important;
	}

	.DivSousMenu .SousMenuLink:nth-child(1),
	.DivSousMenu .SousMenuLink:nth-child(2),
	.DivSousMenu .SousMenuLink:nth-child(3),
	.DivSousMenu .SousMenuLink:nth-child(4) {
		margin-top: 0px !important;
	}

	.DivSousMenu .SousMenuLink {
		margin-top: 100px;
	}

	.SousMenuLink {
		width: 25%;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.DivSousMenu {
		justify-content: center !important;
	}

	.NavDivSousMenu .DivMenuParent.block_title_container {
		padding-bottom: 50px !important;
		padding-top: 43px !important;
	}

	#name_entite,
	.name_user {
		text-wrap: nowrap;
	}
}

@media (max-width: 991px) {
	.sub_title_form {

		white-space: rap;
	}

	.NavDivSousMenu .DivMenuParent .block_title {
		font-size: 25px !important;
		line-height: 27px ! important;
	}

	.NavDivSousMenu .DivMenuParent .block_title {
		font-size: 25px !important
	}

	.SousMenuLink {
		width: 50% !important;
		margin: 0px ! important;
		text-align: center ! important;
		padding-bottom: 40px !important;

	}

	.NavDivSousMenu {
		padding: 0px !important;
	}

	.NavDivSousMenu .DivMenuParent #MenuParentFrame {
		display: none !important;
	}

	#name_entite,
	.name_user {
		text-wrap: wrap;
	}




}

@media (max-width: 991px) {
	.RejoundeEquipeEtape2form {
		max-width: 95%;
		margin: auto;
	}

	.user_email_not_exist .photo_profil,
	.user_email_not_exist .Confidentialite,
	.user_email_not_exist .adresses,
	.rejoindre_equipe .Information_générale,
	.user_email_not_exist .Information_générale,
	.user_email_not_exist .row {
		margin-top: 0px !important;
	}

	.width-botton-modal-address {
		width: auto;
	}

	.custom_fde_form input:not([type=checkbox]):not([type=radio]):not(.select2-search__field):not(.hidden_input_bootstrap_tags).input-donateur {

		height: 130px !important;

	}


	.select2-container--default .select2-selection--single .select2-selection__placeholder,
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		width: 75% !important;
		overflow: hidden;
	}

	.form-check.form-check-inline.chek-anonyme-donateur {
		/* padding-left: 9px;*/
	}

	.custom_fde_form .div-check input[type=checkbox]:checked {
		min-width: 9% !important;
	}

	.row .disp-activate-event {
		display: flow;
	}

	/*.form-floating .label-donateur {
		
		font-size: 14px;
	}
	
	.menu_dona {

		justify-content: center;
	}*/
}

.ReadOnlyInput select,
.ReadOnlyInput input {
	pointer-events: none;
	opacity: 0.5;
}

.LinkSousMenuAdmin {
	font-weight: 450 !important;
	text-decoration: underline !important;
}

#modal-window {
	background-color: rgba(0, 0, 0, 0.8);
}

.rejoindre_equipe .modal-content.cs_modal {
	max-width: 1166px !important;
}

.rejoindre_equipe .modal-content.cs_modal {
	max-width: 1166px !important;
	margin: auto !important;
}

@media (max-width: 976px) {
	.main-bk-color-tr-i .form_field:has(>.form-check-inline #have_adresse) {
		margin-left: calc(var(--bs-gutter-x) * -.5);
	}

}

.Btntooltip {
	height: 15px;
	margin-left: 8px;
	margin-top: 4px;
	background: unset;
	border: unset;
}

.Btntooltip .logo_img {
	width: 1.5em !important;
	height: 1.5em !important;
}

.custom_label_img .Btntooltip,
.role_equipe .Btntooltip,
.Information_générale .Btntooltip {
	display: flex;
	margin-top: unset;
}

.tooltip-inner {
	border-radius: 5px;
	color: #252c7f;
	font-size: 13px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}


.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: #ffffff;
}

.bs-tooltip-end .tooltip-arrow::before {
	border-right-color: #ffffff;
}

.bs-tooltip-start .tooltip-arrow::before {
	border-left-color: #ffffff;
}

.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: #ffffff;
}

.div-under-titel .text-under-titel h5.payement_valide {

	/*font-size: 22px;
opacity:100%;*/
	color: #5AAF41;
}


.dashboard_header .dashboard_header_title h2.payement_valide {
	font-size: 40px;
	opacity: 100%;
	letter-spacing: -1px;
}

.div-under-titel .text-under-titel h5.payement_refus {

	/*font-size: 22px;
opacity:100%;*/
	color: #E50001;
}


.div-under-titel .text-under-titel h5.payement_en_attente {

	/*font-size: 22px;
opacity:100%;*/
	color: #FF8001;
}

#AddEditConfirmModal .div-under-titel .text-under-titel h5 {
	line-height: 1.2;
}

#AddEditConfirmModal .div-under-titel .text-under-titel p {
	color: #111974;
}

#AddEditConfirmModal:not(:has(> div .payment_response)) .imgToSvg svg:nth-child(2n+1) {
	display: none;
}

h5.statu_paiement {
	font-size: 18px;
}

.margin-top-valide-paiement {
	margin-top: -10px;
}

.padding_botton_retour {
	padding-right: unset;
}

.payment_response.valide_response svg .st0 {
	fill: #5AAF41;
}

.payment_response .cs_modal .modal-body {
	border-radius: 20px;
}

.payment_response svg {
	height: 78px;
	width: 78px;
}

@media (max-width: 991px) {
	.div-under-titel .text-under-titel h5.payement_valide {
		font-size: 17px;
		white-space: nowrap;
	}
}


@media (min-width: 991px) {

	.div-under-titel .text-under-titel h5.payement_refus {
		max-width: 23%;
	}

	.div-under-titel .text-under-titel h5.payement_en_attente {
		/* max-width: 34%; */
	}


	#AddEditConfirmModal .div-under-titel .text-under-titel h5.payement_refus {
		max-width: 42%;
		margin: auto;
	}

	#AddEditConfirmModal .div-under-titel .text-under-titel h5.payement_en_attente {
		/* max-width: 60%; */
		margin: auto;
	}
}

.br {
	margin-bottom: 20px;
}

footer .lien_social svg {
	height: 40px
}

.custom_label_img {
	display: flex;
	padding-bottom: 10px;
	align-items: center;
}

.icon-svg.download-icon svg path,
.btn_delete_divParkingEvent svg path,
.btn_delete_divRepasEvent svg path {
	fill: #fff;
}

.btn_download_recu:hover .icon-svg.download-icon svg path {
	fill: var(--first_main_color);
}

.modal-footer>* {
	margin: 0px !important;
}

.tooltip.custom-tooltip.role_equipe .tooltip-inner {
	max-width: 300px;
}

.tooltip.custom-tooltip.information_general_info .tooltip-inner {
	max-width: 400px;
}

.SvgImg svg path {
	fill: #111974;
}

 a[builder-element="ButtonElement"]:not(.btn-desactiver-style-theme){
	border-radius: 66px !important;
	text-transform: none !important;
	margin-bottom: 19px !important;
	width: auto !important;
	border-color: var(--first_main_color) !important;
	color: var(--first_main_color) !important;
	transition: padding 0.3s, transform 0.3s !important;
	background-color: #fff !important;
	/* text-transform: lowercase !important; */

}

a[builder-element="ButtonElement"]:not(.btn-desactiver-style-theme) *{
	color: var(--first_main_color) !important;
}

a[builder-element="ButtonElement"]::first-letter:not(.btn-desactiver-style-theme) {
	text-transform: uppercase !important;
}

a[builder-element="ButtonElement"]:hover:not(.btn-desactiver-style-theme) {
	background-color: var(--first_main_color) !important;
	color: #fff !important;
	padding-left: 50px !important;
	padding-right: 50px !important;

}

a[builder-element="ButtonElement"]:hover:not(.btn-desactiver-style-theme) *{
	color: #fff !important;
}

#EquipeChoise_Info {
	padding-top: 0 !important;
}

.code_postal_field {
	text-transform: uppercase !important;
}

.DivMessagedefilant .evenementTextDefile {
	opacity: 0;
}

.cs_modal .modal-header.error-header {
	background-color: red !important;
}

.separateur {
	opacity: 0;
	width: 20px;
}

@media (max-width: 991px) {
	#fond_barre_progression {
		width: 100%;
		flex-grow: unset;
	}

	.prgress_bar_chiffre_don_container {
		flex-direction: column-reverse;
	}

	.separateur {
		display: flex;
		align-items: center;
		color: #fff;
		margin-top: 6px;
		margin-right: 5px;
		margin-left: 5px;
		opacity: 1;
		width: fit-content;
	}
}

.list-participants {
	flex-wrap: wrap;
}

.list-participant-item {
	padding: 25px;
}

.list-participant-item .participant-item-img img {
	object-fit: cover;
	width: 100%;
	border-radius: 10px;
}


.list-participant-item .participant-item-titel {
	font-family: var(--second_main_font) !important;
	color: var(--second_main_color) !important;
	font-style: italic;
	margin-top: 8px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
}

.list-participant-item .participant-item-total-dont {
	font-family: var(--first_main_font) !important;
	color: var(--first_main_color);
	margin-top: 0px;
	margin-bottom: 4px;
	text-align: center;
	font-weight: 800;
	font-size: 18px;
}

@media (max-width: 700px) {
	.list-participant-item {
		width: 50% !important;
	}
}

@media (max-width: 420px) {
	.list-participant-item {
		width: 100% !important;
		padding: 10px 10px;
	}
}

#DuplicationEvenementModal .form-floating>label {
	left: 0;
}



