/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/****** GENERAL ******/
/*Variables modifiables par les options CPTS+*/
:root{
	--cpts-couleur-bouton-agenda : #33CCFF;
	--cpts-couleur-bouton-agenda-hover : white;
	--cpts-couleur-texte-bouton-agenda : white;
	--cpts-couleur-texte-bouton-agenda-hover : #0D65AE;
}
#wpadminbar {
	display:none;	
}
body {
	width :100%;
	/*position : relative;
	top : -32px;*/
    --bleu-moyen:#0D65AE;
    --bleu-fonce:#203764;
    --bleu-clair:#33CCFF;
	--jaune:#FFE699;
	--jaune-fonce:#F6BB00;
}

body.cpts-france {
	background-color : #F5F5FF;
}
body.forbidden {
	display : none;
}
u {
	text-decoration : none !important;
}
#page .footer-bottom {
	padding-top : 5px !important;
	padding-bottom : 5px !important;
	margin-top : 30px;
}
#cover-image-container {
	/*Important : permet de cacher les en-têtes dans certains cas. Le display est ensuite changé par custom.js si nécessaire */
	display : none;
}
.home .entry-header,.home .subnav-filters {
	display:none;
}
#primary-menu {
	/*Important : évite que certains sous-menus soient cachés au dépliage*/
	overflow : visible !important;
}
#buddypress {
	display : none;/*Affiché par custom.js*/
}
#bbpress-forums #buddypress {
	display : none !important;/*Eviter l'affichage d'une div #buddypress noire dans les forums*/
}
body:not(.bbpress):not(.buddypress):not(.annuaire):not(.afficher-territoire):not(.budget):not(.form-snp):not(.crm):not(.tag-actu):not(.intervention):not(.annuaire-profil):not(.actu-cpts):not(.page-template-page-fullwidth-content):not(.page-template-page-fullscreen) #primary,body.edit-event #primary {
	max-width : 900px !important;
}
body.site-public #primary {
	margin : auto;
}
@media (max-width : 1200px) {
	body:not(.bbpress):not(.buddypress):not(.annuaire):not(.afficher-territoire):not(.budget):not(.form-snp):not(.site-public):not(.crm) #primary,body.edit-event #primary {
	max-width : 800px !important;
	}
}
body.page-template-page-fullscreen #primary,body.page-template-page-fullwidth-content #primary, body.page-template-page-membres-gouvernance #primary  {
	margin : auto;
}
body.page-template-page-fullscreen #primary {
	max-width : 700px;
}
.single:not(.bbpress):not(.single-post):not(.single-question) #main {
	margin : auto;
	/*max-width : 700px;*/
}
.single-post #primary{
	margin: 0 0 0 50px;
}
.entry-header {
	background-color : transparent;
	border : 0;
}
.users-header .bp-member-type {
	max-width : 200px;
}
.bp-wrap h2  {
	color:var(--bleu-fonce) !important;
}
h1.page-title {
	font-weight : 600 !important;
	text-align : center
}
h1.entry-title {
	color:var(--bleu-fonce) !important;
	text-align : center;
	margin-bottom : 30px;
	margin-top: 20px;
	font-weight : 600;
}
body:not(.logged-in) h1.entry-title {
	margin-top: 40px;
}
img.lettrine {
	margin-right : 20px;
}
/*SPINNER D'ATTENTE*/
/*NB : la div de classe lds-spinner doit contenir 12 div vides*/
.lds-spinner {
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  margin : 20px auto;
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: var(--bleu-moyen);
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*******************************/
/*Cacher le titre sur la homepage publique*/
.site-public.homepage h1.entry-title {
	display : none;
}
.directory.document h1.entry-title {
	text-align : left;
}
.groups.group-create .buddypress-wrap h2.bp-subhead { 
	text-align : left;
}

.bb-standard .entry-title {
	font-size: 1.25em;
	font-weight: normal;
}
.entry-content .ose-google-docs-document iframe {
	width: 100%;
	height: 90vh;
}
.menu-item img[src*="logo_CPTS_FRANCE"] {
    width: 50px;
	margin-left:10px !important;
}
h2.entry-title {
	font-weight : 600 !important;
}
.wp-rss-aggregator,.dgs {
	padding : 5px;
	font-size: 0.8em;
	max-height: 300px;
	overflow: auto;
}
.wp-rss-aggregator .nav-previous {
    /*cacher l'affichage des news anciennes car bug*/
	display : none;
}
.small-ital {
	font-size: 0.7em;
    line-height: 1.4em;
    font-style: italic;
    padding-left: 10px;
}
h3.widget-subtitle {
	font-style: italic;
    font-size: 1em;
    margin-bottom: 0px;
	margin-top:5px;
	font-weight:bold;
}

a,fieldset a:visited,li.aide {
	/*color: var(--bleu-moyen) !important;*/
	cursor: pointer;
}
li.bp-personal-tab.current  a{
	color : white !important;
}
/*
a.button, a.button:visited,.bbp-topic-reply-link {
	background-color : #0075f0 !important;
	color : white !important;
}
*/
.button {
	color : white !important;
	background-color : var(--bleu-moyen) !important;
}
.can-grp-msg .button.invite-button {
	background-color : unset !important;
}
.button:hover {
	color : var(--bleu-moyen) !important;
	background-color : white !important;
}
button {
	border-width : 0 !important;
}
.delete-btn {
	color : white !important;
	background-color : red !important;
	border : none !important;
}
fieldset {
	padding : 20px;
	background-color: white;
	border-radius : 10px;
}
.generic-button a {
	background-color: transparent !important;
	color: #0075f0 !important;
	padding: 5px !important;
}
/*
nav a:visited,.subnav a:visited{
	/*rubriques des menus*//*
	color: #939597 !important;
}
*/
.lien_interne {
	margin-top : 5px;
}
.widget .lien_interne {
	/*top : 10px;*/
}
.lien_interne div {
	display : inline;
}
.lien_interne span {
	color : var(--jaune-fonce);
	font-weight : 500;
	position: relative;
	top: -2px;
}
.custom-html-widget a,.custom-html-widget a:visited {
	/*color : var(--bleu-moyen) !important;*/
}
.custom-html-widget .centre {
	text-align : center;
}
.entry-content .widget_media_video iframe {
	height : 400px;
	width : 100%;
}
.hint-sidebar {
	position : relative;
	top : -20px
}
.hint-sidebar a,#menu-mobile a {
	font-size : 12px !important;
	cursor : pointer;
	display : block;
}
.widget ul a {
	color: var(--bb-primary-color) !important;
	font-weight : 600;
}
.interro {
	font-size : 1.5em !important;
	color : #f70 !important;
}
.bb-sticky-sidebar h4 {
	margin-bottom : 0;
}
div.acf-label label,legend {
	font-size : 1em !important;
	color: var(--bleu-moyen) !important;
	font-weight: 600 !important;
}
body.xprofile legend {
	margin-bottom : 5px !important;
}
/*Editeur mce et champ ACF*/
.wp-editor-container,.acf-fields{
	border-radius : 10px;
}
body:not(.registration):not(.group-settings):not(.xprofile) legend {
	background-color: white;
    border-radius: 5px;
    padding: 0 5px;
    border: 1px solid rgba(0,0,0,.1);
}
ul label {
	font-size : 13px;
}
label.label_radio {
	font-size : 1em !important;
	font-weight:normal !important;
}
article {
	position : relative;
}
.archive article {
	min-width : 300px;
}
article .actions-post {
	position: absolute;
	bottom: 10px;
	line-height: 1em;
	display : flex;
	flex-direction : column;
	width: calc(100% - 62px);
	border-top: 1px solid #CCC !important;
	height: 100px;
	padding-top: 5px;
	font-size: 12px;
}
.archive article .entry-meta {
	flex-direction : column;
	justify-content : space-between;
	align-items : start !important;
	-webkit-box-align: start !important;
	position: absolute;
    bottom: 20px;
	flex-wrap : wrap;
}
article .entry-meta .tags {
	font-size: .875rem;
    color: var(--bb-headings-color);
    line-height: 1.5;
}
article .entry-meta .tags .picto {
	display: inline-block;
    margin-right : 7px;
}
article .entry-meta .tags .tag {
	display: inline-block;
	position : relative;
	top: 2px;
    left: -5px;
}

/*****************************************/
/*disposition en grille pour les archives*/
body:not(.home-page):not(.category-article):not(.tag-actu):not(.tag-bao):not(.post-type-archive-tache) .post-grid.bb-grid article {
	min-width : 250px !important;
	max-width : 280px !important;
	min-height: 250px;
}
body.post-type-archive-reunion .post-grid.bb-grid article {
	min-height: 420px !important;
}

@media (max-width : 1200px) {
	.post-grid.bb-grid {
		justify-content: center;
	}
	body:not(.home-page):not(.category-article) .post-grid.bb-grid article {
		max-width : 380px !important;
	}
	body:not(.home-page) #secondary .widget {
		width : unset !important;
	}
}
body:not(.home-page):not(.category-article) .post-grid.bb-grid a:not([href]):not([onclick]){
	display : none;
}
/*archive des posts*/
.entry-content-wrap {
	padding: 10px 20px !important;
}
.post-grid .entry-header {
	margin-bottom: 1rem;
}
body:not(tag-bao) .post-grid .first .post-inner-wrap .entry-title {
	font-size : 1.25rem;
}
.archive .entry-title a {
	color : var(--bleu-moyen) !important;
}
.archive:not(.post-type-archive-tache) .entry-content {
	margin-bottom : 100px !important;
	word-wrap: break-word;
}
.archive.post-type-archive-tache) .post-grid .entry-content {
	margin-bottom : 0 !important;
}
.archive .tag, .archive .post-author, .archive .post-date {
	font-size : 12px !important;
}
.archive .tags {
	display : flex;
}
body.archive:not(.logged-in) #filtres {
	display : none
}
/*Archive des article "Boite à outils"*/
.tag-bao .tags {
	display: flex;
	margin-right: 5px;
}
.tag-bao .picto {
	position : relative;
	top : -3px;
}

/*Diminuer la hauteur des champs de saisie texte*/
input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="tel"],select {
	height:30px !important;
}

p.description {
	line-height: 1em;
	font-style: italic;
	color: #555 !important;
	margin-top : 10px !important;
	margin-bottom: 10px !important;
	font-weight: normal;
    font-size: 12px !important;
}
body.registration p.description {
	margin-top : 0 !important;
	margin-bottom: 0 !important;
}
body.registration legend{
	margin : 0;
	line-height : 1em;
}
/*Page inscription spécifique Néron Chartreuse*/
body.registration .field_acceptation-adhesion fieldset,body.registration .field_acceptation-droit-a-limage fieldset {
	font-size : 14px;
}
body.registration .field_acceptation-adhesion a,body.registration .field_acceptation-droit-a-limage a {
	font-weight: 600;
	text-decoration : underline;
}
body.registration .field_acceptation-adhesion legend,body.registration .field_acceptation-droit-a-limage legend {
	display : none;
}
body.registration .field_acceptation-adhesion input,body.registration .field_acceptation-droit-a-limage input {
	position : relative;
	top : -1px;
}
body.registration .bs-styled-checkbox+label:before {
   border-radius : 2px !important;
   margin-right : 5px !important;
   top: 3px;   
}
body.registration .field_adhesion-a-la-cpts .radio-button-options{
	flex-direction : column;
}
body.registration .field_adhesion-a-la-cpts .bs-styled-radio+label:before {
    display : none;
}
body.registration .field_adhesion-a-la-cpts .bs-styled-radio+label{
    margin-top : 0 !important;
	margin-left : 20px !important;
}
body.registration .field_adhesion-a-la-cpts legend{
	margin-bottom : 10px !important;
}
body.registration .field_adhesion-a-la-cpts .bs-styled-radio {
	opacity : 1;
}
.login label[for="rememberme"] {
	margin-left:25px;
}
.login form .lostmenot {
	float:none !important;
}
.wp-block-nextend-smartslider3 {
	margin-bottom : 10px;
}

.demo .n2-section-smartslider {
    top: -28px !important;
}
#bp-nouveau-activity-form {
	margin-top : 20px;
}
.logged-in .n2-ss-slider-wrapper-inside>.n2-ow{
	border: 1px solid var(--bb-content-border-color);
	border-radius: var(--bb-block-radius);
}
.logged-in .n2-ss-slide-backgrounds {
	border: 1px solid var(--bb-content-border-color);
	background: white;
	border-radius: : var(--bb-block-radius);
}
}
.a-la-une {
	background-color : #FFFFFF;
	color : var(--bleu-fonce);
	border : 1px solid var(--jaune);
	padding : 10px;
	margin-bottom: 20px;
}
.a-la-une #titre {
	text-align : center;
}
.a-la-une img {
	border-radius : 10px;
}
.a-la-une #extrait {
	text-align:justify;
	margin-top : 20px;
	background-color: var(--bb-content-alternate-background-color); 
	padding: 10px;
}
.cartouche_beige a {
	background-color : var(--jaune);
	border-color : var(--jaune);
	transition-duration: 0.4s;
}
.cartouche_bleuclair a {
	background-color : var(--cpts-couleur-bouton-agenda);
	color : var(--cpts-couleur-texte-bouton-agenda) !important;
	border-color : var(--cpts-couleur-bouton-agenda);
	transition-duration: 0.4s;
}
.cartouche_bleuclair a:hover {
	background-color : var(--cpts-couleur-bouton-agenda-hover);
	color : var(--cpts-couleur-texte-bouton-agenda-hover) !important;
	border-color : var(--cpts-couleur-bouton-agenda-hover);
}
.cartouche_beige a,.cartouche_bleuclair a {
	padding : 10px;
	border-radius: 6px;
}
.cartouche_beige a:hover {
  background-color: white;
  color: var(--bleu-moyen) !important;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}
.cartouche_beige h2, .cartouche_bleuclair h2{
	margin : 0;
}
.warning, .buddypress-wrap #group-create-body .bp-cover-image-status p.warning {
	color : rgb(255,101,50) !important;
	font-weight : bold;
	font-size: 12px;
	background-color : transparent !important;
	padding-left : 5px;
	padding-right : 5px;
}
.clue,.message {
	font-size: 12px !important;
	font-style: italic;
	color : #4D5C6D !important;
	font-weight : normal !important;
	background-color : var(--jaune);
	padding: 5px 10px;
}
/*messages d'erreurs*/
.single-headers #sitewide-notice p, .single-headers div#message p {
    background-color: var(--jaune);
    border: 1px solid #cb2;
    color: var(--bleu-fonce);
    font-weight: 500;
    margin-top: 3px;
    text-decoration: none;
    text-align: center;
}
div#message.error {
	border : none !important;
	background-color : transparent !important;
}

.hint-sidebar i.buddyboss {
    font-size: 20px;
    position: relative;
    top: 3px;
}
/*Champ de la recherche*/
.subnav-search.groups-search,.subnav-search.members-search {
	margin-top: -20px;
	margin-bottom: 15px;
}
body:not(.home-page):not(.use-your-drive) #secondary {
	/*On cache la sidebar > affichée par custom.js après chargement*/
	display:none;
	position : fixed;
	top : 76px;
	left: calc((100vw - 900px)/2 + 810px) !important;
}
#secondary-right {
	/*On cache la sidebar de droite sur la page d'accueil (fil d'activités) > affichée par custom.js*/
	display:none;
}
#body.home-page #secondary-right {
	display : none; /*Affichée par custom.js*/
}
body.home-page #secondary-right{
	/*background-color : white;*/
} 
body.home-page #secondary-right .widget {
	
}
body.home-page #secondary-right .widget:nth-of-type(1), body.home-page #secondary-right .widget:nth-of-type(2){
	/*Agenda et réunions
	border: 1px solid var(--bb-content-border-color);
	margin-bottom : 1.25rem;
	padding: 1.25rem;
	*/
}
body.home-page #secondary .widget h2,body.home-page #secondary-right .widget h2 {
	font-size : 18px;
}
body:not(.home-page) #secondary .widget {
	width : 240px;
}
body:not(.home-page) #secondary .widget-title {
    border-bottom: 2px solid var(--bb-headings-color);
    width: 100%;
	margin-bottom: 40px;
}
body:not(.home-page):not(.use-your-drive) #secondary .widget {
	padding: 1.25rem 1rem 1.5625rem 1rem;
}
body.use-your-drive #secondary{
	left: calc((100vw - 900px)/2 + 800px) !important;
}
body.use-your-drive .entry-footer {
	display : none;
}
/*Cacher la rechreche dans le fil d'actualités car non performante*/
#dir-activity-search {
  display : none !important;
}
/*Ombrer les images et les div*/
img.ombre,div.ombre,.registration .bb-logo {
	box-shadow: 1px 1px 3px 3px rgba(32,55,100,0.2), -1px -1px 3px 3px rgba(32,55,100,0.2);
}

.bouton-centre {
	display : block;
	margin : auto
}

/*texte clignotant*/
.blink {
  animation: blink 1s linear infinite;
}
@keyframes blink {  
  50% { opacity: 0; }
}
/*Message de chargement*/
#message_chargement{
	padding : 20px;
	text-align: center;
	font-size: 16px;
	width: 150px;
	background-color: white;
	border: 1px solid #0D65AE;
	position: fixed;
	top: 50%;
	left: 50%;
	/* margin-top: -40px; */
	margin-left: -75px;
	z-index: 9999;
	border-radius: 5px;
	font-variant: small-caps;
	display : none
}
#message_chargement img{
	max-width : 100px;
}

/*************************/
/*BuddyPanel*/
/*Logo CPTS-France en bas du buddypanel*/
#buddypanel-menu a[data-balloon="CPTS-France"] img  {
	margin : 0 auto;
	max-width : 50px;
	width : unset;
	bottom : 10px
}
#buddypanel-menu a[data-balloon="CPTS-France"] span{
	display : none;
}
#buddypanel-menu a[data-balloon="CPTS-France"] {
	bottom : 5px;
}
/*Transparence des pictos*/
.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a i:not(.bb-icon-angle-down) {
	opacity : 0.7 !important; 
}
/*Espacement des pictos*/
.bb-template-v2 .side-panel-menu li {
	min-height : 40px
}
/*Espacement des sous-rubriques*/
.bb-template-v2 .side-panel-menu .sub-menu li {
	min-height : 30px
}
.bb-template-v2 .side-panel-menu a {
	padding : 5px 0
}
.bb-template-v2 .side-panel-menu .sub-menu {
	margin-bottom: 20px;
}
/*Ne pas mettre les sous rubriques en surbrillance (car bug)*/
.bb-template-v2 .buddypanel .side-panel-menu .sub-menu .current-menu-item > a {
	background-color: white !important;
	color : var(--bleu-moyen) !important;
}
.bb-template-v2 .buddypanel .side-panel-menu .current-menu-item > a i,.bb-template-v2 .buddypanel .side-panel-menu .menu-item > a i {
	color: var(--bleu-moyen) !important;
}
.bb-template-v2 .buddypanel .sub-menu .sub-menu li a{
	font-size : 12px
}
.bb-template-v2 .side-panel-menu > .current-menu-item .sub-menu a {
	color: var(--bleu-moyen) !important;
}
.bb-template-v2 .buddypanel .side-panel-menu .sub-menu .current-menu-item > a {
	background-color: white !important;
}/*Page d'enregistrement*/
body.registration,body.activation {
	background: linear-gradient(135deg,white 60%,#ccc 100%) !important; 
}
.registration .mce-top-part,.registration .mce-statusbar, .registration .wp-editor-tools {
	display : none;
}
.registration label[for='legal_agreement'] {
	font-size : 14px !important;
}
.registration .popup-modal-register {
	text-decoration : underline;
}
.register-section-logo a:not([href*="doller"]) .registration .bb-logo  {
	border : 5px solid white;
	border-radius : 50%;
}
.register-section-logo.private-on-div,.activate-section-logo {
	text-align : center !important;
}
.login-split div{
	padding-top : 10% !important;
}
.login-split #CC {
	position: fixed;
	margin: 0;
	padding: 0 !important;
	font-size: 12px;
	top: 10px;
	left: 10px;
	max-width: 500px;
	font-style: italic;
	z-index: 999;
}
.bb-signup-field label,.editfield legend{
	font-size: 0.8em !important;
    color: var(--bleu-moyen) !important;
    font-weight: 600 !important;
}
.registration .option-label {
	font-size : 12px !important;
}
.bp-feedback.error {
    color: red !important;
    border: 1px solid red !important;
    background-color: white !important;
}
.bp-feedback.error p {
	line-height:1rem !important;
}
body.buddypress.register.login-split-page .login-split__entry h1 {
    color: var(--bb-login-custom-heading-color);
    text-align: left;
    line-height: 1.1;
    margin: 0;
}
body.buddypress.activation.login-split-page .login-split>div:not(.split-overlay) {
    max-width: 450px !important;
}
body.buddypress.activation.login-split-page h1 {
	color : white !important
}
body.buddypress.activate.login-split-page .login-split__entry p {
    font-size: 16px;
    line-height: 1.4;
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    color: var(--bb-login-custom-heading-color);
}
/*Page d'accueil CPTS-France : bloglist*/
#bloglist+aside {
	/*COrrection d'un bug d'affichage avec le widget shortcode*/
	display : none;
}
#bloglist .non-user-site {
	margin-top : 20px;
}
/*Page d'accueil : nouveau widget Who is online*/
#who-is-online {
	margin-bottom : 10px;
}
/*Bloc à la une*/
.dh_evt {
	font-size : 12px;
	margin-top : 10px;
	padding : 0 10px;
}
/*Page d'accueil WIdget Nouveautés CPTS+*/
#nouveautes {
	border : none;
}
.nouveaute td {
	padding : 5px 5px 2px 0;
	font-size : 0.8em;
	line-height : 1.2em;
}
.nouveaute td:nth-of-type(1) a {
	font-size : 0.9em;
}
.nouveaute.new td:nth-of-type(1) a {
	background-color : red;
	color : white !important;
	font-weight : 600;
	padding: 0 2px;
}
/*DGS URGENT*/
.dgs a {
	display : block;
	width : 100%;
	word-wrap: break-word;
}
/*plier/deplier les widgets*/
body.home-page:not(.site-public) .textwidget:not(.actif),#extended-groups-list:not(.actif),.all-groups:not(.actif),.widget_ap_questions_widget .ap-widget-inner:not(.actif),.widget_display_topics ul:not(.actif),.widget-error:not(.actif) {
	display : none;
}
/*
#secondary-right aside:nth-of-type(1) .textwidget,#secondary-right aside:nth-of-type(2) .textwidget,#secondary aside:nth-of-type(2) .textwidget {
	/*Agenda, A la une*//*
	display : block;
}
*/
body.home-page .plier,body.home-page .deplier {
	display : none;
	color : var(--bleu-moyen);
	float : right;
	cursor : pointer;
}
body.home-page .plier {
	display : inline-block;
}
/*Nom du site bandeau sup si pas de logo*/
.site-title {
	max-width : 150px;
}
.site-title a {
	font-size: 0.8em !important;
}

/*************************/
/*Messagerie*/
#bp-message-thread-list {
	background-color : white !important
}
#bp-message-thread-list li {
	background : none !important
}
/*Répertoire des membres*/
.bp-profession {
	color : var(--bleu-moyen) !important;
	font-weight:bold;
	font-size:1.2em;
}

/*Liste des forums*/
.bb-cover-wrap {
	background: white !important;
}
.bb-cover-wrap img{
	max-height: 100%;
	object-fit: contain;
}
/*Forum général*/
body.single-forum h1.entry-title::after {
	content:" (forum public)";
}
.single.single-forum .type-forum .bb-topic-banner:before {
	opacity: 0 !important;
}
.single.single-forum .type-forum .bb-topic-banner .entry-header.bb-single-forum .entry-title {
	color : var(--bleu-moyen) !important
}
@media screen and (max-width: 600px) {
	.bs-forums-banner {
		padding : 20px !important;
	}
}
.forum .btn-new-topic {
	color : white !important;
}

/*Menu sur une réponse du forum*/
/*Cacher les rubriques qui ne marchent pas*/
.single-topic .bbp-admin-links .bbp-reply-move-link, .single-topic .bbp-admin-links .bbp-topic-split-link, .single-topic .bbp-admin-links  .bbp-reply-spam-link {
	display : none !important;
}
/*Widget Call to Action*/
.sow-cta-base {
	padding:5px 10px!important;
}
h5.sow-cta-subtitle {
	font-size:1em;
}
.sow-cta-title {
	text-align : center
}
/******Page équipe de gouvernance ******/
.page-template-page-membres-gouvernance table caption {
	border-radius : 5px;
}
/******Plugin AnsPress******/

#ap-search-form {
	/*Formulaire de recherche ne marche pas > le cacher*/
	display : none;
}
.ap-list-head .pull-right {
	/*valable si le formulaire est caché (cf ci-dessus)*/
	float : left;
}
#anspress .ap-post-history {
	display : none;
}
#anspress .ap-list-head {
	background-color : #fafbfd;
	border : none !important;
}
#ap-filter-reset span{
	font-size: 13px;
	position: relative;
	top: -3px;
}
#ap-filter-reset .apicon-x {
	color : red
}
#ap-search-form .ap-search-btn {
	height : 30px;
	padding-top: 3px;
	color: var(--bleu-moyen);
	
}
#anspress .ap-list-head .ap-btn-ask {
	background-color : transparent;
	border-radius: 50px;
	color : var(--bleu-moyen) !important;
	margin: 0 0 20px 0 !important;
    padding-left: 0 !important;
	text-align: left !important;
}
/*Page "Poser une question" (ask) de AnsPress */
body.ap-page-ask {
	/*background-color:var(--jaune);*/
}
body.ap-page-ask #main {
	max-width: 900px;
	margin: auto;
}
#anspress {
	margin :auto;
	padding: 25px;
	border: 1px solid #E7E9EC;
	font-family : inherit;
}
#anspress filter-items {
	font-size : 10px;
}
.ap-field-group-w label {
	font-size:1em !important;
}
.ap-field-group-w input {
	margin-right:10px !important;
}
#ap-ask-page form {
	padding:10px;
}
.ap-field-desc {
	font-size: 0.8em;
	font-style: italic;
}
.ap-form-control[type="text"],#wp-form_question-post_content-editor-container  {
	max-width:900px
}
#ap-ask-page .ap-btn-submit {
	background-color : #007cff !important;
	border-radius: 50px !important;
	color : white !important;
	background-image : none;
	border : none;
}
/*Cacher la notoriété dans les metadata du profil */
.users-header .ap-user-meta,#reputations-personal-li  {
	display:none;
}
/*Widget sur la page d'accueil*/
.widget_ap_questions_widget ul {
	list-style-type: none;
}
.widget_ap_questions_widget .lien_interne span {
	color: var(--jaune-fonce) !important;
}
/*liste des questions*/
.anspress-content .avatar {
	border-radius : 50% !important;
}
/*Question seule*/
.ap-actions a[title="Mettre cette question en avant"],.ap-actions a[title="Convertir cette question en article"],.ap-actions a[title="Signaler ce contenu"],.ap-actions a[title=""][href="#"],.ap-actions .ap-dropdown-header {
	display : none !important;
}
/*Dans le profil*/
body.bbp-user-page.singular.bp-user.qa #secondary{
	display : none;
}

/******************/
/*Widget A LA UNE */
.sidebar-left .shortcode_widget .widget_text:nth-of-type(1) {
	padding : 0;
}
/*Widgets des réunions et indemnisations*/
.home-page .widget .groupe-reunion {
	font-size : 12px;
	font-weight : 600;
	color: rgba(0,0,0,.45);
    margin-top: 3px;
}
.home-page .liste-reunions {
	max-height : 500px;
	overflow : auto;
	margin-bottom: 10px;
}
.home-page .liste-reunions li a {
	padding-right: 10px;
}
.home-page .widget .info-reunion,.home-page .widget .info-tache {
	font-size : 12px;
	margin-bottom: 10px;
}
.home-page .widget .info-indemnisations li {
	margin-bottom : 0;
}
.home-page .widget .info-indemnisations li a {
	font-size : 12px;
}
	
.home-page .widget .cat-reunion,.home-page .widget .indemnisations  {
	margin: 0 0 10px;
    border-bottom: 1px solid var(--bleu-fonce);
    padding: 5px 0;
	font-weight: 500;
	font-size : 16px;
	color: var(--bleu-fonce);
}
.home-page .widget .indemnisations  {
	margin-top:20px
}
/*Widget Boite à outils*/
.bao_non {
	color: #999999;	
    font-weight: 500;
}
li.fiche_bao {
	border: 1px solid var(--bb-primary-button-border-regular);
    padding: 4px;
	border-radius : 5px;
}
li.fiche_bao .bb-icon-l {
	color : var(--bleu-moyen);
}
/*Widget Mes tâches*/
.home-page .widget .date_echeance {
	font-style:italic;
	font-size : 12px;
}
.home-page .widget .date_echeance.echu {
	color : red;
}
.home-page .widget .group-info {
	font-size : 12px;
	color : var(--bleu-fonce);
	font-weight: 600;
}
.home-page .widget .liste-taches .meta {
	display : flex;
	justify-content : space-between;
}
.home-page .widget .liste-taches label  {
	font-size : 12px;
	line-height : 1.35;
	margin-bottom : 0 !important;
	top : -1px;
	position: relative;
	font-weight : normal;
}
.home-page .widget .liste-taches label input {
	top : -2px;
	position: relative;
}
/**/
.ap-all-questions {
	margin-top : 20px
}
/*Sous menu fil d'actualités*/
.buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a {
    padding: 5px 0 5px;
}
/*Voir tous les commentaires d'un post*/
.buddypress-wrap .activity-comments .show-all button {
    color: #0075f0 !important;
}
/*image si activité Création d'événement*/
#activity-stream .reunion .activity-inner img {
	display : block;
	margin : auto;
}
#activity-stream .reunion .activity-inner p:last-child {
	background-color: var(--bb-content-alternate-background-color);
	border-radius : 5px;
	padding : 10px;
}
/******************************/

#exporter_agenda_partage,#aide_contextuelle {
	display : none;
	padding: 0 30px  30px;
	position: fixed;
	top: 50%;
	left: 50%;
	background-color: var(--bb-content-alternate-background-color);
	z-index: 999;
	color : var(--bleu-fonce);
}
#exporter_agenda_partage {
	width: 500px;
	margin-left: -200px;
	margin-top: -60px;
	text-align: center;
}
.bandeau-fixe {
    position: sticky;
    background-color: var(--bb-content-alternate-background-color);
    display: block;
    width: 100%;
	padding-bottom : 10px;
    top: 0;
	margin-bottom: 15px;
}
@media (min-width: 900px) {
	#aide_contextuelle {
		max-width: 800px;
		max-height: 600px;
		overflow-y: scroll;
		margin-left: -400px;
		margin-top: -200px;
		outline: #0D65AE solid 1px;
		border: 20px solid var(--bb-content-alternate-background-color);
	}
}
@media (max-width: 900px) {
	#aide_contextuelle {
		max-height: 600px;
		overflow-y: scroll;
		margin-left: -200px;
		margin-top: -150px;
		max-width: 500px;
	}
}
#aide_contextuelle .lsow-accordion.style1 .lsow-panel .lsow-panel-title::after {
	display : none;
}
#aide_contextuelle .lsow-panel-title {
	color: #333;
	padding : 5px;
	background-color : var(--jaune);
	font-weight : bold;
	margin-bottom : 10px;
}
#aide_contextuelle .lsow-panel-content {
	display : block;
}
#contenu-aide {
	overflow : auto;
}
#inserer_evenement,#supprimer_evenement,#question_inserer,#question_supprimer {
	display : none;
	margin : auto;
}

/*********Annuaire des membres**********/
@media (max-width: 1320px) {
	.directory.members #primary {
		max-width : 800px !important;
	}
}
@media (max-width: 1200px) {
	body:not(.home-page):not(.use-your-drive).directory.members #secondary{
		top : 45px !important;
		left : 55px !important;
		min-width: 550px;
		z-index: 100!important;
	}
	.directory.members  #secondary .widget {
		width : unset;
	}
	.directory.members #bp-profile-search-form-outer {
	    padding: 10px 20px !important;
		background: var(--bb-header-alternate-background);
	}
	.directory.members #bp-profile-search-form-outer form {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.directory.members  #secondary .bp-field-wrap {
		max-width : 150px;
		margin-right: 10px;
	}
	.directory.members #secondary input {
		height: 30px;
	}
	.directory.members #secondary input[type='search'] {
		background-color : white;
	}
	.directory.members #secondary .submit {
		padding : 0;
	}
	.directory.members #secondary h2 {
		font-size: 16px;
		margin-bottom: 0 !important;
	}
	.directory.members #secondary label {
		font-size: 12px !important;
	}
	body.buddypress.has-sidebar.directory.members #primary {
		position : relative;
		top : 120px;
		margin: auto;
	}
	.directory.members #members-list {
		justify-content : space-around;
	}
	.directory.members #members-list.bp-list.grid li {
		max-width : 320px;
	}
	.directory.members .submit-wrapper {
		display: flex;
		flex-flow: column-reverse;
		position: relative;
		top: 20px;
	}
}
@media (max-width: 767px) {
	body:not(.home-page):not(.use-your-drive).directory.members #secondary{
		top : 80px !important;
		left : -10px !important;
		min-width: 350px !important;
	}
	.directory.members  #secondary .bp-field-wrap {
		max-width : 100px;
	}
	.directory.members .bp-profile-search-widget .submit-wrapper input {
		min-width : unset;
	}
	.bb-mobile-panel-inner .side-panel-menu .sub-menu a, .bb-mobile-panel-inner .side-panel-menu a {
		line-height: 14px;
	}
	.bb-template-v2 .side-panel-menu .sub-menu li {
	    min-height : 40px
	}

}
/*********Pages de groupe**********/
/*Avatar de groupe*/
#buddypress #item-header-cover-image #item-header-avatar img.avatar {
	box-shadow: 0 2px 10px 5px rgba(18,43,70,.5),0 0 0 1px #e7e9ec !important;
	max-width: 150px !important;
}
/*Fil d'activité*/
.single-group .activity-list .activity-content .activity-inner {
	max-width : unset !important;
}
.activity aside {
	box-shadow: 0px 2px 0px rgba(0, 0, 0, .1);
}
.activity aside:hover {
	box-shadow: 0px 3px 0px rgba(0, 0, 0, .2);
}
.activity #activity-stream li.bbp_topic_create .activity-inner-meta.action .generic-button:nth-of-type(2){
	/*Cacher "quick reply" dans le cas d'une activité générée par la création d'une discussion car bug */
	display:none;
}

/*Taille des items du menu*/
.groups-nav li a,.groups-nav li div {
	font-size:12px !important;
}
.item-header-wrap .bp-group-meta .mission-associee {
	background: var(--bleu-moyen);
	width: 150px;
    text-align: center;
	height : 30px;
}
.item-header-wrap .bp-group-meta {
	line-height : 1.8em;
}
.item-header-wrap .bp-group-meta .action-associee {
	margin-top : 0;
	background: var(--jaune);
	width: 150px;
    text-align: center;
	height : 30px;
}
.item-header-wrap .bp-group-meta .sse-associee {
	background: var(--bleu-fonce);
	color: white !important;
}
.item-header-wrap .bp-group-meta .budget-fonctionnement{
	background: var(--jaune-fonce);
}
.mission-associee,.action-associee,.budget-fonctionnement {
	margin : 10px 10px 10px 0;
	color: white !important;

}
.single-mission .mission-associee,.single-action .action-associee,.single-sse .sse-associee {
	font-size: 20px !important;
    font-weight: 600 !important;
}
.action-associee {
	color: var(--bleu-fonce) !important;
}
/*invitations au groupe*/
/*Cacher OG et CE*/
#members-list li[class='1'],#members-list li[class='5'] {
	display : none !important;
}
/*********Page de profil membre**********/
/*Taille des items du menu*/
.users-nav li a {
	font-size:12px !important;
}
.bp-membership {
	font-weight : bold;
}
body.invites {
	display : none;/*Pour éviter la saute d'écran pendant l"affichage. Remis en block à la fin du chargement (custom.js)*/
}
/*Edition du profil*/
button.visibility-toggle-link {
	color : var(--bleu-moyen) !important;
	background-color : transparent !important;
}
div.field_communes-dintervention select {
	height : 100px !important;
}
div.field_communes-dintervention select option{
	padding : 0 5px !important;
}
body.profile-edit div.field_prenom input,body.profile-edit div.field_nom input,body.profile-edit div.field_pseudo input {
	background-color: #e9ecef;
    cursor: not-allowed;
    opacity: 0.5;
}
#buddypress #profile-edit-form input[type="text"], #buddypress #profile-edit-form select {
	border: 1px solid var(--jaune-fonce);
}
/*Création ou modification des paramètres*/
.groups.group-admin #buddypress #item-body .group-settings-selections legend {
    color: var(--bb-headings-color);
    font-size: 18px;
    font-weight: 500;
    border-bottom: none !important;
    padding-bottom: 15px;
    width: 100%;
    margin-bottom: 0 !important;
}
/*********Shortcode Dernières activités des membres*********/
.delete-activity::before {
	content: "\274C" !important;
	font-size: 0.8em !important;
}
.acomment-reply.button::before {
	content: "\1F4AC" !important;
	font-size: 0.8em !important;
}
.fav::before {
	content: "\2B50" !important;
	font-size: 0.8em !important;
}
.bp-list .action .generic-button,.bp-list .action .generic-button a,.bp-list .action .generic-button a span{
	/*margin : 0 0 5px 0 !important;*/
	line-height : normal !important;
}

/*********Widget Extended-user-groups (liste des groupes du membre) *********/
#extended-groups-list {
	flex-flow : column;
	margin-bottom : 20px;
	max-height : 200px;
	overflow-y : scroll
}

#extended-groups-list li{
	/*Style repris du widget Social Groups de BB*/
	border : none !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
	margin-bottom: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 100% !important;
}
#extended-groups-list .item-meta span {
	display : inline-block;
}

#extended-groups-list img.avatar{
	border: 1px solid var(--bleu-clair);
	padding : 2px;
}
.widget-error .lien_interne {
	margin-top : 20px;
}
/*********Plugin Use-your-drive *********/
.fileupload-header-button {
	margin:20px 0 !important;
}
button.fileupload-add-button {
	background-color : var(--bleu-moyen) !important;
}

#UseyourDrive .upload,#UseyourDrive .fileupload-box {
	display : none !important;
}
/*Cacher les icones Use-Your-Drive" dans la barre d'outils tinyMce*/
div[aria-label*="Use-your-Drive"],div[aria-label*="Embed Files from your Drive"] {
	display:none;
}
/*Preview
.wpcp-lightbox.ilightbox-holder iframe {
    max-width: 800px!important;
    margin: auto;
    display: block;
}
*/
/*Page Agenda partagé*/
.fc-event-container a[href*='type=1'] {
	background-color :  var(--bleu-moyen);
	color : white
}
.fc-event-container a[href*='type=2'] {
	background-color :  var(--jaune-fonce);
	color : white
}
.fc-content {
	/*Permet d'afficher le libeelé entier de l'événément*/
	white-space : normal !important
}
.fc-button:hover,.fc-button:focus {
	color : #333 !important;
}
.fc-body table {
	margin-bottom : 10px;
}
.qtip.evenement {
	border : 1px solid var(--jaune-fonce);
}
.qtip.evenement .qtip-titlebar {
	background-color : var(--jaune-fonce);
	color : white;
}
.qtip.evenement .qtip-content {
	background-color : white;
}
.qtip.reunion {
	border : 1px solid var(--bleu-moyen);
}
.qtip.reunion .qtip-titlebar {
	background-color : var(--bleu-moyen);
	color : white;
}
.qtip.reunion .qtip-content {
	background-color : white;
	color : var(--bleu-moyen);
}
.fc-icon fc-icon-right-single-arrow,.fc-icon fc-icon-left-single-arrow {
	color : #333 !important
}
.fc-row.fc-widget-header table {
	margin-bottom : 0;
}
/*inversion des flèches de période suite à erreur dans fullcalendar.css*/
.fc-state-default.fc-corner-left { /* non-theme */
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}
.fc-title {
	cursor : pointer;
}
.fc th {
	font-variant: all-small-caps;
}
.fc-event, .fc-event:hover, .ui-widget .fc-event  {
	background-color : white;
	border : none;
	color: var(--bb-primary-color);
}
.fc-event:hover {
	font-weight : bold;
}
.fc-content-skeleton {
	
}
.fc-day-grid-container {
	overflow : hidden !important;
}
.fc-widget-header thead {
	background-color: #F5F5F5;;
}
.fc-row:nth-of-type(2n) {
	background-color : #FAFAFA;
}

/*Pour Simple Calendar
p.simcal-align-right {
	display : none;
}
*/

.missions article {
	margin-top : 10px;
}
.missions .entry-summary {
	text-align : justify !important;
	height : 200px;
	overflow : auto;
}
.missions .lsow-portfolio-item,.missions .mission {
	height : 350px;
	margin-top : 10px;
}
.missions .lsow-portfolio-wrap,.missions .lsow-portfolio   {
	min-height : 400px;
}
.missions .lsow-read-more {
	position : absolute;
	bottom : 10px;
}
.missions h3.widget-title {
	background-color: #F6BB00;
	padding: 10px;
    font-size: 1.5rem;
}
@media screen and (max-width: 600px) {
	 .missions .lsow-portfolio .lsow-portfolio-item {
		padding: 0px 10px !important;
	}
}


/************ Page single post Organisation ***********/
.single .organisation .entry-img {
	padding-top : 10% !important;
	background-color : transparent !important;
}
.single .organisation .entry-img img {
	min-width: unset !important;
	height: 100%;
	margin:unset ! important;
}

.entry-img, .single .post-related-posts .entry-img {
	
}

/*********Page Aide complète**********/
.aide-complete #primary {
	max-width : 700px;
	margin : auto;
}
.aide ul .widget,.aide .lsow-accordion ul,#aide_contextuelle ul {
	list-style : inside none disc;
	margin-bottom: 20px;
}
.aide-complete .lsow-panel-title {
	background-color : white;
	margin-bottom : 10px;
	border: 1px solid var(--bleu-moyen);
	border-radius: 20px;
	color: var(--bleu-moyen) !important;
}
.aide-complete .lsow-panel-content {
	background: white !important;
	border: 1px solid var(--bleu-moyen);
	border-radius: 20px;
}
.aide-complete .lsow-panel {
	background: white !important;
}
.aide .panel-grid-cell {
	width: 100%;
}
/*Cacher la barre de menu supérieure pour certaines pages (menu ne fonctionne pas...)*/
/*et définir le style du menu de remplacement (<nav>)*/
.snp-public header {
	display : none;
}
.snp-public #secondary {
	display : none !important;
}
.snp-public #primary {
	margin : auto !important;
}
.form-snp nav,.snp-publi nav {
	background-color : white !important;
	border-radius : 10px;
}
.form-snp #primary,.snp-public #primary {
	padding-top : 0;
}
.form-snp #content,.snp-public #content {
	padding-top : 30px !important;
	padding-left: 70px !important;
	padding-top: 76px !important;
}
/*****Annuaire des groupes********/
.groups .generic-button {
	color : var(--bleu-fonce);
}
.groups .join-group {
	line-height : 18px !important;
	text-align : right !important;
}
/******DataTable**********/
.dataTables_length label, .dataTables_filter label {
	  font-size: 14px !important;
}
.dataTables_length {
	width : 200px !important;
}
table.dataTable {
	border-collapse:collapse !important;
}
.dataTables_wrapper {
	padding: 20px 5px;
}
table.dataTable thead td {
	border : none !important;
}
.dataTables_wrapper input {
	height: 30px;
	font-size: 12px;
	padding-left: 5px;
}
/******territoire*****/
.afficher-territoire .entry-content {
	max-height: 85vh;
    overflow-y: hidden;
}
#liste_communes .dataTables_scrollBody {
	padding-bottom : 40px;
}
/******A-Z Listing*****/
.letter-section ul.columns {
	column-width:30em;
}
.letter-section ul.columns.max-0-columns, .letter-section ul.columns.max-1-columns {
max-width: unset;
}
/*********************/
#creer-etiquette {
    font-size: 12px;
    padding: 15px;
}
/******SITE EXTERNE**********/
#header-aside > div > div > a.button.small.outline.signin-button.link {
	background-color : var(--bleu-moyen) !important;
	color : white !important;
}
/*PDF*/
body.pdf h1.entry-title {
	display : none;
}
.wp-block-embedpress-document,.embedpress-embed-document-pdf {
	width : 100% !important
}
.embedpress-embed-document-pdf p {
	margin-top : 100px;
}
/*Mobile*/
@media (max-width: 767px) {
	.single-post #primary{
		margin: 0;
	}
	.bb-header-buttons, #header-aside > div > div > a.button.small.outline.signin-button.link {
		font-size : 0.8rem
	}
	.bb-header-buttons {
		text-align : right;
	}
	.button.small {
		min-height : 20px;
		margin-right: 0;
		padding: 0 5px !important;
	}
	.site-header-container {
		display : flex !important;
	}
	#navbar-collapse,.mobile-logo-wrapper {
		display : none !important;
	}
	#site-logo {
		position : relative !important;
		left: calc((90vw - 104px) / 2) !important;
		padding-right: 0;
	}
	.header-aside-top {
		width: 100px;
        text-align: right;
		margin-right : 0
	}
	.bb-left-panel-icon-wrap {
		position : fixed;
		top : 10px;
	}
	.site-header {
		max-height : 80px;
	}
	.site-header i {
		font-size : 20px;
	}
	#header-messages-dropdown-elem, #header-notifications-dropdown-elem, .bb-header-more-menu, .bb-header-search-bar, .bb-help-dropdown-wrap, .header-cart-link-wrap, .header-search-link-wrap, .user-wrap-container {
		padding: 0 4px;
	}
	.header-search-link,.user-link .user-name {
		display : none !important;
	}
	#site-navigation {
		/*cacher*/
		position : relative;
		top : -100px;
	}
	/*boite réception mail*/
	#bp-message-thread-header,#compose-personal-li,.bp-close-compose-form {
		z-index : 1000;
	}
}
a.singup,.sing-up,a.signup,.sign-up {
	display:none;
}
a.signin-button{
	margin:10px;
	display:block;
	line-height : 20px !important;
}
.retour-accueil a {
	color : #ec7d1b !important;
	background-color: white;
	border: 1px solid #ec7d1b;
	padding: 5px;
	border-radius: 5px;
	font-size: 12px;
}
.page-template-annuaires .entry-title {
	margin-top : 30px;
}
/*Cacher le widget de recherche*/
.site-public .header-search-wrap {
	display:none;
}
/*Cacher le menu si on est sur un site public non hébergé sur CPTS+*/
/*NB Les pages des sites hébergés sur CPTS+ ont la classe "site-public" dans le body*/
body.single-reunion:not(.logged-in):not(.site-public) #site-navigation,body.single-post:not(.logged-in):not(.site-public) #site-navigation,body.single-post:not(.logged-in):not(.site-public) .header-aside,body.single-reunion:not(.logged-in):not(.site-public) .header-aside {
	display : none;
}
body.single-reunion:not(.logged-in):not(.site-public) #site-logo img{
	left : 0 !important
}
body.single-reunion:not(.logged-in):not(.site-public) #site-logo {
	margin : auto;
}
/*Territoire (site public)*/
img.territoire {
    max-height: 90vh;
    width: auto;
    margin: auto;
    display: block;
	border-radius : 10px;
}
/*Page gestion d'abonnement Mailpoet*/
.single-mailpoet_page #accroche {
	display : none;
}
.single-mailpoet_page .mailpoet_submit {
	margin-top:30px;
}
.single-mailpoet_page .mailpoet-submit-success {
	margin-top:40px;
}
/*Media library de WP */
.media-router .media-menu-item {
	color : inherit !important;
	
}
/***** Popup d'info *****/
	/* Popup container */
	.popup {
	  position: relative;
	  display: inline-block;
	  cursor: pointer;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}

	/* The actual popup */
	.popup .popuptext {
	  visibility: hidden;
	  width: 350px;
	  background-color: var(--bleu-moyen);
	  color: #fff;
	  border-radius: 6px;
	  padding: 10px;
	  position: absolute;
	  z-index: 1;
	  bottom: 125%;
	  left: 50%;
	  margin-left: -80px;
	  font-weight : normal;
	}
	.popup .popuptext a {
		color : var(--jaune) !important;
	}
	/* Popup arrow */
	.popup .popuptext::after {
	  content: "";
	  position: absolute;
	  top: 100%;
	  left: 20%;
	  margin-left: -5px;
	  border-width: 10px;
	  border-style: solid;
	  border-color: var(--bleu-moyen) transparent transparent transparent;
	}

	/* Toggle this class - hide and show the popup */
	.popup .show {
	  visibility: visible;
	  -webkit-animation: fadeIn 1s;
	  animation: fadeIn 1s;
	  z-index: 9999;
	}

	/* Add animation (fade in the popup) */
	@-webkit-keyframes fadeIn {
	  from {opacity: 0;} 
	  to {opacity: 1;}
	}

	@keyframes fadeIn {
	  from {opacity: 0;}
	  to {opacity:1 ;}
	}
/***************************************************/
/***********NOUVEAU BUDDYBOSS 2.0.1**********************/
/***************************************************/

/*Annuaire des groupes*/
#groups-list.bp-list .item-entry .list-wrap {
	padding: 15px !important;
}
.bs-group-cover .group-type, .item-avatar .bp-generic-meta.groups-meta.action {
	display: none !important;
}
#groups-list.bp-list:not(.grid) {
    flex-direction: column;
}
#buddypress .bp-list.groups-list li .list-wrap .item .item-block {
    margin-top: 10px;
}
/*Cacher l'option "Public" pour la visibilité des posts dans le fil d'activité*/
.bp-activity-privacy__list label[for='public'] {
	display : none;
}
.bp-activity-privacy__list label[for='loggedin'] {
 	
}
.bp-search-results-list .bp-search-item .item-avatar img {
	border-radius : 50%;
	min-width : 50px;
	min-height : 50px;
}
/*Couleur de la bordure des cases à cocher dans la création de groupe*/
/*et page d'inscription*/
.bs-styled-checkbox + label::before {
	border: 1px solid var(--bleu-moyen) !important;
	width : 13px !important;
	height : 13px !important;
}

/*Twitter > X*/
i.fa.fa-twitter.jssocials-share-logo:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url('https://about.twitter.com/content/dam/about-twitter/x/brand-toolkit/logo-black.png.twimg.1920.png');
  background-size: cover; 
}
/*Poster sur les réseaux sociaux*/
body.logged-in.single-reunion .bb-share-container  {
	left : -50px;
	box-shadow: -2px 6px 10px 2px rgba(0,0,0,.1);
}
body.single-reunion:not(.logged-in) .bb-share-container {
    left: calc(50vw - 500px);
	top : 110px;
	box-shadow: -2px 6px 10px 2px rgba(0,0,0,.1);
}
/*Cacher les résultats de type "page" dans les résultats de recherche*/
.results-group-pages,.bp-search-page .search_filters li[data-item='pages']  {
	display : none
}
/***************************************************/
/********** AFFICHAGE DANS UN IFRAME ***************/
/***************************************************/
.iframe aside, .iframe #masthead, .iframe footer {
	display : none;
}
.iframe #page {
	margin : 0 !important;
}
.iframe #content {
	padding-top : 0 !important
}
/***************************************************/
/***********SPECIFIQUE CERTAINS BLOGS***************/
/***************************************************/
img[src*='logo_cpts_nice_nord'] {
	border-radius : 50% !important;
}

.voeux_2023 video {
	border: 1px solid #0D65AE;
}
