/* Réglage des blocks */
body
{
	background-color: white;
	font-size: 16px;
}

.form-control
{
	font-family: Poppins;
	font-style: normal;
	color: #1b3234;
	font-size: 0.75rem;
}

.form-text
{
	font-family: Poppins;
	font-style: italic;
	font-weight: 300;
	color: #1b3234;
	font-size: 0.625rem;
}

label
{
	font-size: 0.75rem;
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	color: #1b3234;
}

.input-group-text
{
	font-size: 0.75rem;
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	color: #1b3234;
}

.btn
{
	font-size: 0.75rem;
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
}

.container
{
	min-height: 100vh;
	min-width: 100vw;
}

.align-vertical
{
	display: flex;
	align-items: center;
}


i
{
	display: inline-block;
}

svg
{
	display: inline-block;
}

.btn-descriptif
{
	color: #1B3234;
	background-color: #f7f9fa;
	border-color: #09cbaa;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 0.875rem;
}

.btn-descriptif:hover 
{
  color: #ffffff;
  background-color: #09cbaa;
  border-color: #09cbaa;
}

.btn-descriptif:active
{
  color: #ffffff;
  background-color: #09cbaa;
  border-color: #09cbaa;
}

.btn:focus
{
	box-shadow: none;
}

.button_hover:hover
{
	color: #ffffff;
	text-decoration-line: none;
	border: 1.5px solid #ffffff;
}

.lien_hover:hover
{
	font-weight: bold;
	text-decoration-line: none;
}

.lien_hover_s:hover
{
	font-weight: bold;
}

/* Réglages Navigation (gauche) */
.icon-port::before
{
	font-size: 200%;
}


nav
{
	background-color: white;
	border: none;
	border-radius: none;
	min-width: 25vw;
	min-height: 100vh;
}

.nav-port
{
	background-color: white;
	border: none;
	border-radius: none;
	min-width: 100vw;
	min-height: 7.5vh;
}

nav ul
{
	display: flex;
	flex-direction: column;
}

nav .ul-port
{
	display: flex;
	flex-direction: row;
	width:  100vw;
}

nav ul li
{
	text-align: left;
	margin: 1rem 2rem 0.5rem 2rem;
	font-size: large;
	height: 2.5rem;
	vertical-align: middle;
}

nav ul li a
{
	font-family: Poppins;
	font-weight: 600;
	font-size: 0.875rem;
	color: #1b3234;
	line-height: 1.25rem;
	text-decoration: none;
	font-size: large;
}

nav ul li:hover a
{
	text-decoration: none;
	color: #1b3234;
	font-weight: bold;
}

ul .separateur
{
	border-bottom: solid 1px #dddddd;
	margin: 0 2.5rem 0 2rem;
}

.badge
{
	font-size:  0.4rem;
	position : relative;
	top: -0.6rem;
  	right: 0.6rem;
}

.badge-danger
{
	background-color: #ee2849;
}


.button_organisation
{
	display: block;
	font-family: Poppins;
	font-style: normal;
	color: #ffffff;
	font-size: 0.875rem;
	background: #09cbaa;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.313rem;
	padding: 5px 10px 5px 10px;
	border: 1.5px solid #09cbaa;
	border-radius: 1.313rem;
	margin: auto;
}

/* Réglages Navigation Profil (droite) */


.deconnexion
{
	display: block;
	height: 1.25rem;
	color: #1b3234;
	font-family: Poppins;
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 1.25rem;
	margin: auto;
	text-decoration: underline;
}

.deconnexion:hover
{
	color: #1b3234;
}

.deconnexion svg
{
	width: 1.25rem;
	height: 1.25rem;
}

/* Réglages Planning */

table
{
	table-layout: fixed;
	width: 100%;
}

.table th
{
	width: 7vw;
}

.table tbody tr
{
	height: 3vw;
}

.jour
{
	color: #09cbaa;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 1rem;
}

.date_heure
{
	color: #1B3234;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 0.625rem;
}

.nom_activite
{
	color: #1B3234;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 0.75rem;
}

.gymnase
{
	color: #1B3234;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 0.625rem;
}

.benevoles
{
	color: #1B3234;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 0.625rem;
}

/* Réglage des bouttons */

.button_connexion
{
	font-family: Poppins;
	font-style: normal;
	color: #ffffff;
	font-size: 0.875rem;
	background: #09cbaa;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.313rem;
	padding: 5px 10px 5px 10px;
	border: 1.5px solid #09cbaa;
	border-radius: 1.313rem;
	box-shadow: none;
}

.button_action
{
	font-family: Poppins;
	font-style: normal;
	color: #ffffff;
	font-size: 0.875rem;
	background: #09cbaa;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.313rem;
	padding: 5px 10px 5px 10px;
	border: 1.5px solid #09cbaa;
	border-radius: 1.313rem;
	box-shadow: none;
}

.button_action_rec
{
	font-family: Poppins;
	font-style: normal;
	color: #ffffff;
	font-size: 0.625rem;
	background: #09cbaa;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1rem;
	margin-top: 0.2rem;
	padding: 2px 10px 2px 10px;
	border: 1.5px solid #09cbaa;
	box-shadow: none;
}

.button_action_blc
{
	font-family: Poppins;
	font-style: normal;
	color: #09cbaa;
	font-size: 0.875rem;
	background: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.313rem;
	padding: 5px 10px 5px 10px;
	border: 1.5px solid #09cbaa;
	border-radius: 1.313rem;
	box-shadow: none;
}

.button_blc_hover:hover
{
	text-decoration-line: none;
	border: 1.5px solid #ffffff;
}

.button_plus
{
	height: 2rem;
	width: 2rem;
	font-family: Poppins;
	font-style: normal;
	color: #ffffff;
	font-size: 1rem;
	background: #09cbaa;
	font-weight: 700;
	border: 1.5px solid #09cbaa;
	border-radius: 1rem;
}

.button_plus:hover
{
	border: 1.5px solid #ffffff;
}

.balise_button_defaut /* A supprimer*/
{
	font-family: Poppins;
	font-style: normal;
	color: #ffffff;
	font-size: 0.875rem;
	background: #09cbaa;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.313rem;
	border: 5px solid #09cbaa;
	border-radius: 1.313rem;
	box-shadow: none;
}

.balise_button_1 /* A supprimer*/
{
	font-family: Poppins;
	font-style: normal;
	color: #09cbaa;
	font-size: 0.688rem;
	background: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1rem;
	border: 1.1px solid #09cbaa;
	border-radius: 1.313rem;
	box-shadow: none;
}

.balise_button_2 /* A supprimer*/
{
	font-family: Poppins;
	font-style: normal;
	color: #ffffff;
	font-size: 0.875rem;
	background: #09cbaa;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.313rem;
	border: 5px solid #09cbaa;
	border-radius: 1.313rem;
	box-shadow: none;
}

.balise_button_3 /* A supprimer*/
{
	font-family: Poppins;
	font-style: normal;
	color: #ffffff;
	font-size: 0.875rem;
	background: #09cbaa;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.313rem;
	border: 5px solid #09cbaa;
	border-radius: 1.313rem;
	box-shadow: none;
}


/* Réglage des textes */

h1
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 900;
	font-size: 3.438rem;
	color: #09CBAA;
	line-height: 5.188rem;
	text-align: center;
	margin: auto;
}

h1 sub
{
	font-size: 25%;
	color: #1B3234A8;
}

h1 a
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 900;
	font-size: 3.438rem;
	color: #09CBAA;
	line-height: 5.188rem;
	text-align: center;
	margin: auto;
}

h1 a:hover
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 900;
	font-size: 3.438rem;
	color: #09CBAA;
	line-height: 5.188rem;
	text-align: center;
	margin: auto;
	text-decoration: none;
}

h2
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 1.5rem;
	color: #1B3234;
}

h3
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 1.5rem;
	color: #1B3234;
	line-height: 2.25rem;
}

h4
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	font-size: 0.75rem;
	color: #1B3234;
	line-height: 1.125rem;
	text-transform: uppercase;
}

h5
{
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 1rem;
	color: #1B3234;
}

p
{
    font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	font-size: 0.75rem;
	color: #1B3234;
	line-height: 1.125rem;
}
/* Fin Réglage des textes */

/* Forme Affichage Central (corps) */

.corps
{
	min-height: 100vh;
	background-color: #f7f9fa;
	width: 1146px;
}

.corps-port
{
	min-height: 80vh;
	background-color: #f7f9fa;
	width: 100vw;
}

/* Forme affichage Bulles Tournois */

.corps .titre_section, .corps-port .titre_section
{
	display: flex;
	align-items: center;
	flex-direction: row;
	margin: 1rem 0 1rem 0rem;
}

.icon_section
{
	width: 35px;
	height: 35px;
	background: #09cbaa;
	border: solid 1px #ffffff;
	border-radius: 17.5px;
	color: #ffffff;
	text-align: center;
	font-size: 1.5rem;
	margin-bottom: 0.5rem;
	margin-right: 0.5rem;
}

.icon_section::before
{
	vertical-align: 0.1em;
}

.corps .titre_section h3
{
	margin-left: 1rem;
}

.corps .titre_section h4
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-transform: initial;
}

.corps .contenu_section h5
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	text-transform: uppercase;
}

.attribut
{
	display: flex;
	flex-direction: row;
	align-items: center;
}

.ligne_tb .icon_section
{
}

.corps .recherche_part
{
	width: 80%;
	display: flex;
	flex-direction: row;
	margin: auto;
}

.bulle_recherche_part
{
	width: 140px;
	background: #ffffff;
	box-shadow: 0px 20px 24px rgba(122,135,134,0.06);
	display: flex;
	flex-direction: column;
	margin: 1rem;
}

.bulle_recherche_part .infos_joueur
{
	display: flex;
	flex-direction: column;
}

.bulle_recherche_part .infos_joueur .match_joueur
{
	width: 50px;
	height: 14px;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin: auto;
	text-align: left;
}

.bulle_recherche_part .infos_joueur .photo_joueur
{
	width: 96px;
	height: 96px;
	border: solid 2,4px #ffffff;
	border-radius: 58px;
	margin: auto;
}

.bulle_recherche_part .infos_joueur .pseudo_joueur
{
	width: 90.85px;
	height: 20px;
	color: #1b3234;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	margin: auto;
}

.bulle_recherche_part .infos_joueur .iv_joueur
{
	color: #09cbaa;
	font-family: Poppins;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	margin: auto;
	text-align: center;
  	border-radius: 1.8px;
	background: #e6f9f6;
	overflow-wrap: break-word;
}

.bulle_recherche_part .infos_tournoi
{
	display: flex;
	flex-direction: row;
	margin: auto;
	padding-top: 0.1rem;
	padding-bottom: 0.1rem;
}

.bulle_recherche_part .infos_tournoi .date_tournoi
{
	display: flex;
	flex-direction: column;
}

.bulle_recherche_part .infos_tournoi .date_tournoi .weekday
{
	width: 35px;
	height: 20px;
	color: #1b3234;
	font-family: Poppins;
	font-size: 7.776px;
	font-weight: 300;
}

.bulle_recherche_part .infos_tournoi .date_tournoi .jour
{
	width: 35px;
	height: 30px;
	color: #1b3234;
	font-family: Poppins;
	font-size: 28.7712px;
	font-weight: 700;
}

.bulle_recherche_part .infos_tournoi .date_tournoi .mois
{
	width: 35px;
	height: 20px;
	color: #1b3234;
	font-family: Poppins;
	font-size: 13.2192px;
	font-weight: 600;
	text-transform: uppercase;
}

.bulle_recherche_part .infos_tournoi .descriptif_tournoi
{
	display: flex;
	flex-direction: column;
	overflow-wrap: break-word;
}

.bulle_recherche_part .infos_tournoi .descriptif_tournoi .nom_tournoi
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 700;
}

.bulle_recherche_part .infos_tournoi .descriptif_tournoi .heure_organisateur
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 300;
}

.bulle_recherche_part .button_proposition_texte
{
	margin: 1.1rem;
}


.bulle_tournoi , .bulle_pl
{
	background-color: #ffffff;
	margin: 1.5rem 1.25rem 1.5rem 1.25rem;
	padding: 1rem;
	border-radius: 8px;
	box-shadow: 0px 0px 24px rgba(122,135,134,0.06);
}

.bulle_tournoi .date_tournoi, .bulle_pl .date_pl, .menu
{
	border-right: solid 1px #dddddd;
}

.bulle_tournoi .date_tournoi .jour_semaine, .bulle_pl .date_pl .jour_semaine
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 0.625rem;
	font-weight: 300;
	line-height: 0.938rem;
	text-align: center;
}

.bulle_tournoi .date_tournoi .jour, .bulle_pl .date_pl .jour
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 2.250rem;
	font-weight: 700;
	line-height: 3.375rem;
	text-align: center;
}

.bulle_tournoi .date_tournoi .mois, .bulle_pl .date_pl .mois
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.563rem;
	text-align: center;
	text-transform: uppercase;
}

.bulle_tournoi .infos_tournoi, .bulle_pl .infos_pl
{

}

.bulle_tournoi .infos_tournoi .nom_tournoi, .bulle_pl .infos_pl .nom_jeu
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.625rem;
}

.bulle_tournoi .infos_tournoi .organisateur_tournoi, .bulle_pl .infos_pl .organisateur_pl
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.125rem;
}

.bulle_tournoi .infos_tournoi .organisateur_tournoi em, .bulle_pl .infos_pl .organisateur_pl em
{
	color: #09cbaa;
	font-family: Poppins;
	font-size: 0.75rem;
	font-weight: 700;
	font-style: normal;
	line-height: 1.125rem;
	text-decoration-line: underline;
}

.bulle_tournoi .infos_tournoi .heure_lieu, .bulle_pl .infos_pl .heure_lieu
{
	color: #1b3234;
	font-family: Poppins;
	font-size: 0.75rem;
	font-weight: 300;
	line-height: 1.125rem;
}

.bulle_tournoi .infos_tournoi .nb_inscrits, .bulle_pl .infos_pl .places_restantes
{
	color: #6d8587;
	font-family: Poppins;
	font-size: 0.688rem;
	font-weight: 300;
	line-height: 1rem;
}

/* Fin Forme affichage Bulle Tournois */