
/* Désactiver authentification web */
.plg_system_webauthn_login_button,
.com-users-profile__custom.users-profile-custom-webauthn,
#jform_webauthn_webauthn-lbl,
.plg_system_webauthn,
#plg_system_webauthn-management-interface,
.com-users-profile__edit.profile-edit .form-text,
.com-users-profile__multifactor {
display: none !important;
}

/* LOGO MASTER EN HAUT À GAUCHE */
.logo-image {
	height:60px !important;
}

/* LOGO EN TEXTE */
.logo a {
	color: white;
	line-height: 30px !important;
	font-size: 25px !important;
}

/* SP */
#sp-header .logo {
	width: 200px;
}

#sp-bottom {
margin-top: 20px ;
padding: 40px 0 60px;
}

/* SLIDER 1 AVEC LOGO */
.logo2021_blanc{
	float: right ;
	margin-top: -40px ;
	margin-left: 10px ;
}


/* FORMULAIRE UTILISATEUR */
.com-users-profile__edit-submit.control-group{
	width: max-content ;
	margin-left: -10px !important;
}


/* BLOC FORMATION ET PROFESSIONNALISATION */
@media only screen and (max-width:1199px) {
	#section-id-1645156414124, #section-id-1645156414465 {
	padding-top : 170px!important;
	padding-bottom : 150px!important;
}
}

/* GESTION DU FENÊTRAGE */
/* Micro écran */
@media only screen and (max-width: 993px) {

/* Accéder au Master */
#section-id-1701004225527{
	margin-top : 210px !important;
}

}

/* Petit écran */
@media only screen and (min-width:992px) and (max-width: 1199px) {
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{
	font-size : 11px !important;
}

/* Logos des tags */
#section-id-1690736216392 .sppb-icon{
	display : none ;
}

#section-id-1690736216392{
	margin-bottom : 0px !important;
}

/* Accéder au Master */
#section-id-1701004225527{
	margin-top : 200px !important;
}

}

/* Moyen écran */
@media only screen and (min-width:1200px) and (max-width: 1399px) {
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{
	font-size : 12px !important;
}

/* Logos des tags */
#section-id-1690736216392 .sppb-icon {
	display : none ;
}
#section-id-1690736216392{
	margin-bottom : 0px !important;
}

/* Accéder au Master */
#section-id-1701004225527{
	margin-top : 100px !important;
}

}

/* Grand écran */
@media only screen and (min-width:1400px) and (max-width: 1599px) {
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{
	font-size : 13px !important;
}

/* Logos des tags */
#section-id-1690736216392 a {
	font-size : 18px ;
}

}
/* GESTION DU FENÊTRAGE */


/* Header droit vert clair */
#sp-top2{
background: transparent !important;
}
#sp-top2::before{
background-image: url(/images/img_site/courbes/Courbes1-opaque1.png) !important;
background-repeat: no-repeat !important;
background-size: 37% !important;
background-position: left !important;
left:0!important;
}
#sp-top2 > .sp-column{position:relative;}

/* Header gauche vert clair */
.header-style-1 #sp-header #sp-logo{
	background:transparent!important;
}
.header-style-1 #sp-header #sp-logo:before{
	right:0!important;z-index:-1;
}

 #sp-logo::before{
	background-image: url(/images/img_site/courbes/Courbes1-opaque1.png) !important;
	background-repeat: no-repeat !important;
	background-size: 25% !important;
	background-position: right !important;
}

/* Header gauche vert foncé */
#sp-top-bar{
	background-image: url(/images/img_site/courbes/Courbes1-opaque1.png) !important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	background-position: right !important;
}

/* Image de fond Courbe1 sur Professionnalisation */
.sp-page-builder .page-content #section-id-1645156414465 {
	background-image: url(/images/img_site/courbes/Courbes1-opaque1.png);
	background-repeat: no-repeat;
	background-size: 100% ;
	background-position: right;
}

/* Image de fond Courbe1 sur Formation */
.sp-page-builder .page-content #section-id-1645156414124 {
	background-image: url(/images/img_site/courbes/Courbes1-opaque2.png);
	background-repeat: no-repeat;
	background-size: 100% ;
	background-position: top;
}

/* Image de fond Courbe1 sur Compteur */
.sp-page-builder .page-content #section-id-1645322137078 {
	background-image: url(/images/img_site/courbes/Courbes1-opaque3.png);
	background-repeat: no-repeat;
	background-size: cover ;
	background-attachment : fixed ;
}

/* GÉNÉRAL */

/* Nom de l'utilisateur connecté */
.d-xl-inline-block {
	display: none !important;
}

.sp-megamenu-wrapper{
	margin-right: 20px;
}
.sp-megamenu-wrapper .sp-dropdown-inner{
	margin-top: -42px;
}

#sp-header .logo a{
	font-weight: bold !important;
	font-size: 18px ;
}
#sp-header .logo a:hover {
	color: #FFF !important;
}

.sppb-media:first-child {
	margin-top: -15px !important ;
	margin-bottom: -15px !important ;
}

.sp-page-title {
	padding: 25px 0;
}

.sp-page-title-heading {
	color: #FFF !important;
}

#sp-main-body {
	padding: 30px 0px 0px 0px;
}

.sp-column .componentheading{
	display : none ;
}

.sppb-readmore, .readmore{
	color: #15bba1 !important;
	font-weight : bold !important;
	font-size : 16px !important;
}



/* ARTICLES */
.article-details .article-info{
	float: left ;
}

/* LIENS DANS LE CORP DES ARTICLES */
div[itemprop="articleBody"] a {
	color: #15bba1 !important;
	font-weight : bold !important;
}

.article-details .article-ratings-social-share{
	margin-top : 0px ;
}

.article-details .pagenavigation{
	margin-top : -20px ;
	margin-bottom : 20px ;
}

.article-details  .pagenavigation .pagination {
	display: contents ;
}

/* LES CHAMPS CUSTOMISÉS DES ARTICLES EN FRONT */
.fields-container {
	display: none ;
}

.custom-fields {
	font-weight: bold ;
}

/* FORMULAIRE D'ÉDITION D'ARTICLE */

#com-content-form button[aria-controls="attrib-helix_ultimate_blog_options"]{
	display: none !important;
}

#com-content-form button[aria-controls="editor"],
#com-content-form button[aria-controls="attrib-fields-2"],
#com-content-form button[aria-controls="publishing"]{
	width: 33.33%;
}


#publishing #jform_catid-lbl,
#publishing joomla-field-fancy-select[data-refresh-catid="8"],
#publishing joomla-field-fancy-select[data-refresh-catid="40"],
#publishing joomla-field-fancy-select[url="/index.php?option=com_tags&task=tags.searchAjax"],
#publishing #jform_tags-lbl,
#publishing #jform_featured-lbl,
#publishing #jform_featured,
#publishing #jform_access,
#publishing #jform_access-lbl,
#publishing .controls
{
	display: none !important ;
}

#com-content-form .control-group label{
	font-weight: bold !important ;
}

#com-content-form #attrib-fields-2 .subform-wrapper label#jform_com_fields__piece_jointe_1__media_src-lbl,
#com-content-form #attrib-fields-2 .subform-wrapper label#jform_com_fields__piece_jointe_2__media_src-lbl,
#com-content-form #attrib-fields-2 .subform-wrapper label#jform_com_fields__piece_jointe_3__media_src-lbl{
	display: none !important ;
}

#com-content-form #attrib-fields-2 .control-group .subform-wrapper{
	margin-bottom : 50px ;
}


/* MODULES */
.quelques_memoires, 
.quelques_publications{ 
	padding-bottom: 20px !important;
	margin-bottom : 20px ;
}

.quelques_memoires .fb_productions___type, 
.quelques_publications .fb_articles___type{ 
	white-space: nowrap;
}

/* MODULES QUELQUES_MEMOIRES */
/* Moyen écran */
@media only screen and (min-width: 1200px) and (max-width: 1440px)  {
.quelques_publications .fb_articles___auteurs, 
.quelques_publications .fb_articles___date_submit, 
.quelques_publications .fb_articles___type,

.quelques_memoires .fb_productions___auteurs, 
.quelques_memoires .fb_productions___date, 
.quelques_memoires .fb_productions___type{ 
	font-size: 11px !important ;
}
}
/* Petit écran */
@media only screen and (max-width: 1199px)  {
.quelques_publications .fb_articles___auteurs, 
.quelques_publications .fb_articles___date_submit, 
.quelques_publications .fb_articles___type,

.quelques_memoires .fb_productions___auteurs, 
.quelques_memoires .fb_productions___date, 
.quelques_memoires .fb_productions___type{ 
	display: none !important;
}
}


.international{ 
	margin-bottom : 20px ;
}

/* PAGE ÉQUIPE PÉDAGOGIQUE */
/* Moyen écran */
@media only screen and (min-width: 1380px)  {
#section-id-1701005431883{
margin-bottom: 0px !important ;
}
}

/* Petit écran */
@media only screen and (min-width: 1200px) and (max-width: 1379px) {
#section-id-1701005431883{
margin-bottom: 170px !important ;
}
}

/* Très Petit écran */
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
#section-id-1701005431883{
margin-bottom: 390px !important ;
}
}

/* Très Très Petit écran */
@media only screen and (max-width: 999px) {
#section-id-1701005431883{
margin-bottom: 530px !important ;
}
}


/* LISTE D'ARTICLE EN PAGE D'ACCUEIL */
#sppb-addon-1707611443004 .sppb-article-info-wrap{
	display: grid;
	min-height: 275px;
}
#sppb-addon-1707611443004 .sppb-article-introtext{
}

/*
TABLEAU DES ENSEIGNANTS DANS FORMATION

Exemple en cas de re-création
<table class="formation">
<tbody>
<tr><th>Enseignant.e</th><th>Activité professionnelle</th><th>Enseignements</th></tr>

<tr><td>a</td><td>b</td><td>c</td></tr>

</tbody>
</table>

*/

table.formation, table.formation tr, table.formation td{
border: 1px solid ;
border-color: #e5e5e5;
margin-top : -32px ;
}

table.formation th {
border: 1px solid;
border-color: #e5e5e5;
font-weight: bold;
text-align: center;
}

table.formation td{
padding-left : 5px;
padding-right : 5px;
}



/*
TABLEAU ALTERNANCE

*/
table.alternance, table.alternance tr, table.alternance td{
border: 1px solid ;
border-color: #e5e5e5;
margin-top : -16px ;
}

table.alternance td{
padding-left : 10px;
padding-top : 7px;
padding-bottom : 7px;
padding-right :7px;
font-size : 15px ;
}

/*
TABLEAU DES ENSEIGNEMENTS

*/
table.enseignements, table.enseignements tr, table.enseignements td{
margin-top : 0px ;
}

table.enseignements td img{
	display: unset;
	width : 45px ;
}

table.enseignements td a{
	display: unset;
}

/*
TABLEAU DES SOCIÉTÉS

*/
table.societes, table.societes tr, table.societes td{

margin-top : 0px ;
display: contents;
text-align:center ;
margin-left : 15% ;
margin-right : 15% ;
}

table.societes td img{
	display: unset;
	width : 59px !important;
	margin : 9px ;
}


table.societes td a{
	display: unset;
}


/*
KUNENA
*/
#kunena .pagination-container-links{
		display : none ;
	}

.kfrontend{
		margin-top : 20px !important;
		margin-bottom: 20px !important;
	}
	
#kunena .navbar{
		margin-bottom : 10px !important;
	}

.category h3,
.message-list td:first-of-type div:first-child a,
.topic-list td:first-of-type div:first-child a,
.category-item td:first-of-type div:first-child a{
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 30px !important;
	}

.category .d-none,
.message-list .col-xs-6.col-md-3,
.topic-list .ktopic-category, 
.category-item .ktopic-category{
	font-size: 18px;
}

.topic-list .col-xs-6.col-md-3,
.category-item .col-xs-6.col-md-3{
	text-align : center !important;
	width: 20% !important;
	margin-left: 20px !important;
}

.category #kcat-avatar{
	text-align : center !important;
	width: 19% !important;
	margin-left: 8px !important;
}

#kunena.layout .kwho-admin{
    color: #15bba1 !important;
}

/*
BOITE EN FRONT
*/
@media only screen and (max-width: 600px) {
	#sp-top1, .sppb-icon{
		display : none ;
	}
	
	.sppb-col-md-6{
		margin-bottom : 20px !important;
	}
}

/*
FORMULAIRE DE CONNEXION/PROFIL
*/
.com-users-login__options{
	margin-bottom: 30px;
}

.com-users-login__input #username-lbl,
.com-users-login__input #password-lbl{
	font-weight: bold;
}

.com-users-login__remember .form-check{
	margin-bottom: 18px;
}


@media only screen and (min-width: 1000px) {
	.com-users-login__form,
	.com-users-login__options{
		width: 30%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-width: 1000px) {
	#member-profile, .com-users-profile,
	#user-registration .control-group,
	#member-registration	{
		width: 40%;
		margin-left: auto;
		margin-right: auto;
	}
	#user-registration .controls {
		margin-left: 0px;
	}
}

#user-registration .controls {
	margin-left: 0px;
}
#member-profile legend, .com-users-profile legend, #member-registration legend{
	display : none ;
}

.com-users-login__submit .controls{
	margin-left: 0px;
}

.com-users-login__submit .plg_system_webauthn_login_button{
	padding-top: 3px;
}

.com-users-login__submit .controls .btn{
	width: 100%;
}

@media only screen and (max-width: 600px) {
	#users-profile-core .dl-horizontal {
		margin-top: 56px;
		width: max-content;
}
}

.tags_themes{
	margin-bottom: 30px !important;
	}

/*
PETIT ÉCRAN
*/
@media only screen and (max-width: 400px) {

.Titres_Actualites_Tags .sppb-addon-wrapper{
	margin: 0px 0px 10px 0px !important;
}

.Titres_Actualites_Tags{
	margin-top: -17px;
	margin-bottom: -30px;
}

}


/* MODULES */
.vos_articles_bloques{
	margin-top: 60px;
}

/******************* FABRIK GENERAL *******************/
#FabrikMyCustomRedirection1{
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	line-height: 25px;
	margin-top: 10px ;
	margin-bottom: 10px ;
}

.fabrikForm .fabrikinput{
border: 1px solid #ced4da;
border-color: rgba(173, 181, 189, 0.3);
font-size: 15px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
color: #212529;
}

.fabrikForm .fabrikLabel{
font-weight: bold;
}

.fabrikForm .fabrikElementReadOnly{
margin-top : -15px ;
}

.fabrikActions, .fabrikDetails{
margin-bottom : 30px ;
}

.pagination-prev a, .pagination-next a{
	background: #102e27 !important;
	border: 1px solid #102e27 !important;
	line-height: 2 !important;
	padding: 0.625rem 1.125rem !important;
	font-size: 0.8125rem !important;
	border-radius: 0.2rem !important;
	color: #FFFFFF !important;
}
.pagination-next a::after{
	content: ' >' !important;
}
.pagination-prev a::before{
	content: '< ' !important;
}
