/*
Theme Name:     Institut de Neurocognitivisme
Description:    Développé par Action Studio
Author:         webmaster@action-studio.net
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.mec-single-event {
    display: none;
}


#prof_country, #prof_region_fr, #prof_name{  border: none;
    border-bottom: 2px solid #fcb731;
    background-color: #fff;
    cursor: pointer;
    width: 100%;
    height: 50px;
}

#prof_country:hover, #prof_region_fr:hover{  border: none;
    border-bottom: 2px solid #02485d;
    background-color: #f7f7f7;
 }

.et_pb_contact p input.my_input{ padding: 12px}
.select_category.my_input{ padding: 12px}

p.et_pb_contact_field.my_field { margin-bottom: 2%}


@media screen and (max-width: 600px)  {
	#home_splash h1.et_pb_module_header{ font-size: 40px  }
	#accroche{ font-size: 20px	}
}

.icone_perso .et_pb_main_blurb_image{ width: 40px; margin-bottom: 15px
}

#footer-widgets ul { list-style: none}
#footer-widgets .footer-widget li { padding-left: 0;  list-style: none; border-style: none}
#footer-widgets .footer-widget li::before{border-style: none}
#footer-widgets .et-social-icons li {    margin-left: 5px; }
#footer-widgets .et-social-icons li:first-child{ margin-left: 0 }

#footer-widgets .fwidget {
    margin-bottom: 10%;
}
#footer-widgets .footer-widget a.icon , #footer-widgets .footer-widget li a.icon { color:#fff}

.icon_inc{ vertical-align:middle; margin-right: 20px; margin-bottom: 10px}

h1.entry-title{ color:#02485d }
h1.et_pb_module_header{ color:#fcb731!important; font-size: 60px; font-weight: 300; }

h3.et_pb_toggle_title{ font-size: 18px }

.select_category{ max-width: 220px; padding: 16px; border: none; border-radius: 0; color: #999;background-color: #eee; font-size: 14px; }

.bordure_radius h4{border-bottom: solid 3px #fff; margin-bottom: 30px }
.bordure_radius .et_pb_column{ border-radius: 20px; padding-bottom: 20px}
.bordure_radius .et_pb_module_header{ border-bottom: solid 3px #fff}

#anc_inside strong{ color:#fcb731}

.entry-title{ font-size: 22px; line-height: 1.2em }

.et_pb_section.actu_section{ padding: 0 }

p.p_check{ margin-bottom: 2%}

#picto_formations h2{ color: #666; line-height: 1.2em; font-size:26px  }


.boite_formations .et_pb_column{ border-radius: 20px; font-size: 18px }
.boite_formations li{padding: 10px 0 10px 0 }
.boite_formations ul{padding-bottom: 0 }

.img_valeurs{ vertical-align:middle; margin-right:20px; }


.message_erreur, .message_succes{ padding: 20px ; font-size: 18px; margin-bottom: 20px}
.message_erreur{ background-color: rgba(252,183,49,0.5) ; border: solid 1px #fcb731}
.message_succes{ background-color: #dff0d8 ; border: solid 1px #02485d; }

.title_agenda{ color:#666}
.entete_agenda{ margin-bottom:20px
	
}

.reseau-soc .et-social-icons { float: left; margin-top: 20px }

.ajout_margin{ padding-top: 20px }

.img_actu{ filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
}

.et_pb_bg_layout_light .et_pb_post p.post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta{ color:#02485d}

.bouton_entreprise{ width:100%; padding-top: 8px; padding-bottom: 8px
}
.bouton_entreprise:hover{ padding-top: 8px; padding-bottom: 8px
}

.lien_special a{ color: #666
}

h2.espace_audessus { margin-top:20px; color: #fcb731 !important}
#mission strong{color: #fcb731 }

#axes_5 strong{ color: #fcb731}

#footer-widgets .footer-widget a.maroc{ color: #fff;}

.title_agenda{ padding-top:10px;  padding-bottom:0px; color:#fcb731}


.tooltipent {
  position: relative; 
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltipent .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #666;
  text-align: left;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute; top:-590px; left:-230px;
	font-size: 14px; line-height: 1.4em;
  z-index: 100;
}

.tooltipent .tooltiptextdev {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #666;
  text-align: left;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute; top:-410px; left:5px;
	font-size: 14px; line-height: 1.4em;
  z-index: 100;
}

.tooltipent .tooltiptextopt {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #666;
  text-align: left;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute; top:-140px; left:-115px;
	font-size: 14px; line-height: 1.4em;
  z-index: 100;
}

.tooltipent .tooltiptextacc {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #666;
  text-align: right;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltipent */
  position: absolute; top:-140px; left:-855px;
	font-size: 14px; line-height: 1.4em;
  z-index: 100;
 
}

.tooltipent .tooltiptextqvt {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #666;
  text-align: right;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltipent */
  position: absolute; top:-380px; left:-975px;
	font-size: 14px; line-height: 1.4em;
  z-index: 100;
}

.tooltipent:hover .tooltiptext, .tooltipent:hover .tooltiptextdev, .tooltipent:hover .tooltiptextopt, .tooltipent:hover .tooltiptextacc, .tooltipent:hover .tooltiptextqvt {
  visibility: visible;
}

/** DIVI **/

/* Centrer en hauteur le contenu de colonnes. La ligne doit avoir des colonnes de hauteur identiques */
.egaliser-hauteur {
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
/* Obfusquer les adresses mail (le shortcode INC_mail_obfusc replace aleatoirement les caracteres pars des escape sequences et renserve de droite a gauche) */
.obfuscator{
    direction: rtl;
    unicode-bidi: bidi-override;
}
/* Supprimer les espaces blanc en header et footer des articles */
.single .et_pb_post {
	margin-bottom:0px;
	padding-bottom : 0px;
}
/* Lien de glossaire */
span.glossary-link a {
	color: #047293;
	border-bottom:1px dotted #047293;
	cursor:pointer;
}
/* Lien interne au site */
a.internal_link {
	color: #7daaac !important;
}
/* Lien interne au site survole */
a.internal_link:hover {
	color: #fcb731 !important;
}
/* Lien interne au site survole */
a.internal_link:visited {
	color: #c0c0c0 !important;
}
/* Lien externe au site */
a.external_link {
	color: #047293;
}
/* Lien externe au site survole */
a.external_link:hover {
	color: #3da5c4;
}
/* Lien externe au site visite */
a.external_link:visited {
	color: #252525;
}
/* Correction marge du module d'exportation Ical Google de MEC */
div.mec-event-export-module {
	margin-top:20px;
}
/* Relooking portefeuille d'offre */
div.et_pb_portfolio_grid_items h3.et_pb_module_header a, .offer_highlight {
	display:block;
	background-color:white;
	border: 1px solid #aec4cb;
	margin-left:10px;
	padding:5px;
	padding-top:50px;
	padding-bottom:15px;
	margin-top:-50px;
	z-index:-9999999;
}
.offer_highlight {
	margin-left:30px;
	margin-top:80px;
	height: 120px;
}

/* Icone lien */
.inc_link_icon::after {
	content:"E";
	color:white;
	font-family:"ETmodules";
	font-size:18px;
}
span.inc_link_icon {
	position:relative;
	top:2px;
}

/* Glossaire */
dl.glossary-terms-list dt {
	font-family:"Lato", Helvetica, Arial, Lucida, sans-serif;
	color:#02485d; 
}

dl.glossary-terms-list dt::before {
	content:"E";
	color:#fcb731;
	font-family:"ETmodules";
	font-size:18px;
}

/***** A NETTOYER *****/


/**formulaire annuaire***/
#form_annuaire p.et_pb_contact_field {
    clear:none;
}
#form_annuaire .checkbox_annuaire{ display: inline-block; margin: auto}

.et_pb_contact .et_pb_contact_field_third{ 
	float: left;
	overflow: hidden;
	width: 33%;
}

.et_pb_contact p input[type="checkbox"]{ width: auto; -webkit-appearance: checkbox}
/**fin formulaire annuaire***/


/**Actualité**/
.text-actu{ font-size: 16px} 

