@charset "utf-8";


body.user_not_logged{
	margin-left: 0;
}

/* zones masquées pour non admins */
body:not(.logged-in-a) .for-logged-in-a{ display:none; }

#userTable tbody,
#comptaTable tbody
{ display: contents !important; } /* fix safari - remplace  table-row-group  bug cellules vides */


/* lignes liste en pleine largeur */
/*
table.dataTable th,
table.dataTable tbody td {
	white-space: nowrap;
}
table.dataTable th input{ width:100%; }
table.dataTable tbody td input{ width:100%; max-width: 350px; }
*/

/*table.dataTable th{ position:relative; }

.dataTables_scrollHead table.dataTable th span.draggable,
table.dataTable.DTCR_clonedTable th:hover
{ cursor:move; }

table.dataTable th span.reorder{
	position:absolute; width: 15px; height: 15px; right: 2px; top: 0;
	cursor: pointer;
	font-size: 15px;
	text-align: center;
	line-height: 1;
	margin-top: 4px;
}*/


/* patch - cache lettre " s " qui apparait au dessus du tableau */
#usersAdminList{ color:transparent }
#usersAdminList #userTable_wrapper{ color:#424141; }

#comptaAdminList{ color:transparent }
#comptaAdminList #comptaTable_wrapper{ color:#424141; }


/* champs ACF en front  page admin campagne */


div#message.updated{
	background: #479e01;
	color: #fff;
	font-weight: 700;
}
div#message.updated p{
	padding: 15px;
	margin: 30px 0;
}



#page_imprt .acf-field[data-name=sous_titre_pages_contenu]{ display:none; }

#page_imprt .acf-field[data-name=fichier]{ border: none !important; }
#page_imprt .acf-field[data-name=fichier] .acf-button{
	text-decoration: underline;
	margin-left: 12px;
}
#page_imprt .importFileUpload #message.updated{
	color: #3c6746 !important;
	background-color: #e3f4e7 !important;
	border-color: #d8efdd !important;
	border-radius: 5px;
}

#page_imprt .acf-form-submit{
	text-align: left !important;
	margin-top: 10px;
}
#page_imprt .acf-form-submit input{
	color: #fff !important;
  position: relative;
  margin-left: 1rem !important;
  background-color: #58AAFF !important;
  border-color: #58AAFF;
  display: inline-block;
  font-weight: 400;
  color: #3B3B3D;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 3rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#page_imprt .acf-field[data-name=fichier] .acf-label{ display:none; }

/*
.acf-tab-wrap{
	margin-bottom: 20px;
	margin-bottom: 20px;
	background: transparent !important;
}
.acf-tab-wrap .acf-tab-group{
	border: none !important;
	padding-left: 0;
}
.acf-tab-wrap .acf-tab-group li a{
	padding: 15px;
	background: #ccc !important;
	border: none;
}
.acf-tab-wrap .acf-tab-group li.active a{
	padding: 15px;
	background: #333333 !important;
	color: #fff;
}

.acf-fields>.acf-field {
	padding: 0 !important;
	margin-bottom: 20px !important;
	border: 1px solid #bbb;
	box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
	background: #fff;
	display: inline-block;
	width: 100%;
}

.acf-fields>.acf-field .acf-label {

}
.acf-fields>.acf-field .acf-label label {
	background: #333;
	padding: 6px;
	color: #fff;
	padding-left: 20px;
	font-size: calc(1.0875rem + 0.7875vw);
}
.acf-fields>.acf-field .acf-label .description {
	padding: 20px 20px 0px 20px;
}
.acf-fields>.acf-field .acf-input {
	padding: 5px 20px 30px 20px;
}

.acf-fields>.acf-field .acf-input .acf-input-wrap input[type="number"]{
	padding: 10px;
	width: auto;
	font-size: 19px;
}

*/





/* masque barre avancée plugintyni mce */
.mce-container.mce-menubar.mce-toolbar.mce-first
{
/* .mce-container-body.mce-flow-layout{ */
	display: none;
}

/* bord manquant dans tiny mce */
/*
.mce-edit-area.mce-container.mce-panel.mce-stack-layout-item{
	border-right: 1px solid !important;
}
*/


.acf-form-submit{ text-align: center; margin-top: 30px; }
.acf-form-submit input{
	background-color: #333; /* #0190ba; */
	color: #fff;
	border: none;
	padding: 1rem 3.5rem;
	border: none;
	font-size: calc(1.024996875rem + 0.224971875vw);
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	font-size: 1.24996875rem;
	line-height: 1.5;
}



#usersAdminList.hidden,
#comptaAdminList.hidden{
	visibility: hidden;
}



.filtering {
	background-color:lightgray;
}


#jqtf_filters {
  list-style:none;
}
#jqtf_filters li {
  display:inline-block;
  position:relative;
  float:left;
  margin-bottom:20px
}
#quickfind {
  width:480px;
  border:1px solid #ccc;
}
.clear {
  clear:both
}
hr {
  margin-top:20px;
  border:1px dotted #eee;
  width:640px;
}
#cleanfilters {
  margin-left:20px;
}


/*
#userTable_info{
	text-align: center;
	padding-right: 3.5rem;
	margin-top: 20px;
}
*/

div.dt-button-background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*
	background: rgba(0,0,0,0.7);
	background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
	background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
	background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));
	background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
	background: radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
	*/
	z-index: 2001;
}



#content .col-gauche .lienFfichierPdf{
	display:none;
	background: #0091ba;
	color: #fff;
	padding: 9px;
	text-align: center;
	font-style: normal;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width:100%;
}

#content .col-gauche .form-adhesion .hidden{ display:none;}


.form-adhesion .wpcf7-form-control-wrap slect{
	padding: 5px 20px 5px 5px
}

#password-strength.bad{ color:#e5704b; font-weight:bold; }
#password-strength.short{ color:#C83742; font-weight:bold; }
#password-strength.good{ color:#479e01; font-weight:bold; }
#password-strength.strong{ color:#0190ba; font-weight:bold; }

.formBloc{
	margin: 0 !important;
	margin-bottom: 20px !important;
	border: 1px solid #bbb;
	box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
	background: #fff;
}
.formBloc .formBlocTitle{
	padding-left: 20px !important;
}
.formBloc .formBlocContenu{
	padding: 0 20px 10px 20px;
}




.wpcf7-checkbox.block-form-control span.wpcf7-list-item,
.wpcf7-radio.block-form-control span.wpcf7-list-item {
/* .wpcf7-radio#inscription span.wpcf7-list-item { */
	display: block;
	margin: 1em 0 !important;
}

/* loader modale */

body.modalIsLoading .pageContent,
body.openedModal .pageContent{
	filter: blur(0.25rem);
}
#modalHolder{
	background-color: rgba(0, 0, 0, 0.5);
}

body #modalHolder div.ajaxContent .loader{
	content: "";
	width: 50px;
	height: 50px;
	font-size: 50px;
	color: #aaaaaa;
	display: block;
	opacity: 0;
	top: 50%;
	left: 50%;
	z-index: 1;
	margin-left: -25px;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	position: fixed;
	transition:opacity 0.5s linear;
	pointer-events: none;
}
body.modalIsLoading #modalHolder div.ajaxContent .loader{
	opacity: 1;
}




.acf-fields>.acf-field .acf-label label {
	background: #333;
	padding: 6px;
	color: #fff;
	padding-left: 20px;
	font-size: 20px;
	width: 100%;
}
.acf-fields>.acf-field input[type=text], .acf-fields>.acf-field input[type=date], .acf-fields>.acf-field  textarea{ width:100%; padding:8px; }


.acf-field.mb-0{ margin-bottom: 0 !important; border-bottom:0 !important; }



/*
.cardHover:hover{
	z-index: 1;
}
.cardHover .card{
	text-decoration:none;
	border-radius:0;
	background: #f1f1f1;
    border: 1px solid #bbb;
}
.cardHover:hover .card{ background: #ffffff; }
.cardHover:hover .card h4{  color: #0190ba; }
*/

/*
.paginate_button.disabled{display: none;}
*/


/* !!!!!!!!!!!!!   a passer dans le sass  */
/*
table.userTable thead th:last-child {
  width: 115px;
}
*/

.dt-button-collection{ z-index: 1; } /* passe sur menu sinon */
.dt-button-background{ display: none !important; } /* overlay derriere btn - coupé là permet de scroller le tableau pndt le filtrage des colones */


.no-cursor{
	pointer: default !important;
	pointer-events: none !important;
}


/* wysiwyg tinymce */
  /*
body.communication .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item{
  border: solid #ddd !important;
  border-width: 0 1px 0 0 !important;
}
*/
div.mce-toolbar-grp{
	border: none !important;
}


div.mce-panel{
	/* border: none !important; */
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.mce-top-part::before{
	/*
	-webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
	*/
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.mce-path-item.mce-last{
	visibility: hidden;
}
.mce-tinymce {
	border: 1px solid #dfdfdf !important;
}
.mce-toolbar-grp.mce-container.mce-panel {
    border-bottom: 1px solid #dfdfdf !important;
}

#userTable_filter,
#comptaTable_filter,
.dt-button.buttons-collection.buttons-page-length,
.dt-button.buttons-collection.buttons-colvis,
.dt-button.buttons-excel.buttons-html5{
	display: none !important;
}


.truncate{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}



.media-uploader:hover{
	border: 2px #017bff dashed !important;
	background-color: #cce5ff !important;
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #58AAFF;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}







/* a recuperrer dans le sass  */

body.single-zones.single_sydicats .openSubMenuIfSingleSyndicat .dropdown-menu{
	display: block !important;
}
body.single-zones.single_sydicats .openSubMenuIfSingleSyndicat {
    background-color: #58AAFF;
}

body.single_sydicats .hideIfSingleSyndicat{
	display: none !important;
}


.showOnlyIfSingleSyndicat{
	display: none !important;
}
body.single_sydicats .showOnlyIfSingleSyndicat{
	display: block !important;
}


body.single_sydicats .forceSelectedOnlyIfSingleSyndicat{
	display: none !important;
}

/* pour forcer l'affichage du sous menu liste-sindicat (rennmmé n syndicat) en selectionné si on est sur une page single syndicat  ( rediriege ur la single si admin n'a qu'un syndicat ) */
body.single-zones.single_sydicats .dropdown-menu li.forceSelectedOnlyIfSingleSyndicat a{
	display: flex;
  align-items: center;
}
body.single-zones.single_sydicats .dropdown-menu li.forceSelectedOnlyIfSingleSyndicat a:hover,
body.single-zones.single_sydicats .dropdown-menu li.forceSelectedOnlyIfSingleSyndicat a:focus {
  padding-left: 1.5rem !important;
}

body.single-zones.single_sydicats .dropdown-menu li.forceSelectedStyleIfSingleSyndicat a:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #58AAFF;
  margin-right: 0.5rem;
}




/* zones editables gabarit communication  */

#current_gabarit_holder .content{
	position: relative;
 	transition: all 0.3s;
}

/*
#current_gabarit_holder .content:after{
font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  content: "\f044";
  display: inline-block;
  color: #c6e8f7;
  padding: 5px;
  margin-left: 10px;
  font-size: 20px;
  transition: all 0.3s;

  position: absolute;
  left: -30px;
  top: 0;
}
*/
#current_gabarit_holder .content:hover{
	background:#c6e8f7 ;
}
#current_gabarit_holder .content:hover:after{
	color: #398db3;
}




/* remplace outline rouge sur les inputs - todo - passe dans sass */
:focus-visible { outline-color: transparent;  } /* a voir - la encercle tout les elements en rouge ds chrome ... */
/* change outline des inputs - apparait qd prennnet le focus ! - rouge */
textarea:focus-visible,
input:focus-visible{
    outline-color: #ddd;
}




/*  templ - classe cellules dash désactivées  */

.disabled_hp_cell {
    color: #ddd;
    border-color: #f1f1f1 !important;
}


.wpcf7-form-control-wrap{
	width:inherit;
}




/* fix espace au dessus des tbleau listes - relative pour que l'absolute fasse pas tte la largeur écran  */
.dataTables_wrapper{ position:relative; }
.dataTables_wrapper .dt-buttons{ position:absolute; width:100%; }
.dataTables_wrapper .dt-button-collection{ border-radius:0 !important; padding-left: 5.75vw !important; padding-right: 5.75vw !important; width:100%; }

table#userTable.userTable .actions a.openUserProfile{ width:101% !important; }








