/*@media only screen and (max-width: 767px) 
{ 
  div { }
}*/

/* Habillage item menu */

.mainmenuform
{
  color:#27b7eb;
  font-weight:800;
}


/* generic replacement of bootstrap colors */
body .label-info
{
  background-color: #27B7eB;
}

body .label-default
{
  background-color: #303940;
}


/* newletter inscription */

body.newsletter_inscription .acyterms
{
  text-align:left;
}
body.newsletter_inscription .acyterms .checkbox
{
  display:inline-block;
}

/* social share icon */
.article-footer-top .helix-social-share-icon .facebook
{
  display:none;
}

.article-footer-top .helix-social-share-icon .google-plus
{
  display:none;
}


.IP-article-page .helix-social-share-icon .twitter
{
  display:none;
}

.IP-article-page .helix-social-share-icon .linkedin
{
  display:none;
}

/* article restriction */

#restricted_info
{
  background-color: #c83707;  
  color : white;
}

#restricted_info p
{
  margin:0px;
}


#restricted_info a
{
  color:#69140e;
}

#restricted_info a:hover
{
  color:#3c1518;
}

/* Pages Mes offres */

.pageesoffres>h1
{
  font-size:24px;
  color:#ffffff;
  background-color:#082D61;
  text-align:center;
  line-height:1.9;
  padding:0px;
  margin:0px;
}


/* Pages Fabrik */

.pagefabrik
{
  background-color:#ffffff;
  padding: 20px;
  margin-bottom:15px;
}

.pagefabrik>blockquote
{
  background-color:#e0f3fd;
  border::0px;
  font-size: 15px;
  line-height: 20px;
  border-left:none;
}

.pagefabrik>h1
{
  font-size:24px;
  color:#ffffff;
  background-color:#082D61;
  text-align:center;
  line-height:1.9;
  padding:0px;
  margin:0px;
}
 
.pagefabrik .page-header h1
{
  font-size:24px;
  color:#ffffff;
  background-color:#082D61;
  text-align:center;
  line-height:1.9;
  padding:0px;
}

.fabrikDetails
{
  background-color:#ffffff;
  padding: 20px;
  margin-bottom:15px;
}

.fabrikDetails h1
{
  color:#082D61;
  font-size: 34px;
}

.fabrikDetails h2
{
  color:#082D61;
  font-size: 27px;
}

.fabrikDetails h3
{
  background-color:#0762c8;
  color:#ffffff;
  font-size: 20px;
  padding: 6px 10px 6px 10px;
  margin-bottom:15px;
}

.fabrikDetails h5
{
  display:none;
}

.componentheadingpagefabrik
{
  display:none;
}

.fabrikDetails blockquote
{
  border::0px;
  font-size: 17px;
  border-left:none;
  font-weight:300;
}

.fabrikDetails .groupintro blockquote
{
  background-color:#e0f3fd;
  border::0px;
  font-size: 15px;
  line-height: 20px;
  border-left:none;
}

.input-append input[type="text"] {
  width: 210px;
}

/* Page Profile */

#osm-profile-page
{
  background-color: #ffffff;
  padding: 20px;
  margin-bottom:15px;
}

h2.osm-form-heading 
{
  font-size:18px;
  color:#ffffff;
  background-color:#0762c8;
  text-align:center;
  line-height:1.6;
  margin: 20px 0px 20px 0;
}

ul.osm-renew-options
{
  padding:0
}

/* Page Subscription complete */

#osm-subscription-complete
{
  background-color: #ffffff;
  padding: 20px;
  margin-bottom:15px;
}

/* Page Sign-up Membership */

#osm-singup-page
{
  background-color: #ffffff;
  padding: 20px;
  margin-bottom:15px;
}

.osm-page-title
{
  font-size:24px;
  color:#ffffff;
  background-color:#082D61;
  text-align:center;
  line-height:1.9
}

.eb-heading
{
  font-size:16px;
  color:#ffffff;
  background-color:#082D61;
  text-align:center;
  line-height:1.6;
  margin: 30px 0px 20px 0;
  font-weight: 600;
  font-family: Nunito Sans, sans-serif; 
}

h2.osm-heading 
{
  font-size:16px;
  color:#ffffff;
  background-color:#082D61;
  text-align:center;
  line-height:1.6;
  margin: 30px 0px 20px 0;
  font-weight: 600;
  font-family: Nunito Sans, sans-serif; 
}

h3.osm-heading 
{
  font-size:18px;
  color:#ffffff;
  background-color:#0762c8;
  text-align:center;
  line-height:1.6;
  margin: 20px 0px 20px 0;
}

.osm-subscribe-to-newsletter-container
{
  padding-left:20px;
}

.form-actions
{
  background-color:#ffffff;
  text-align:center;
  padding:20px;
  border-top:none;
}

.form-horizontal .form-actions
{
  padding:20px;
}


/* Offres contenus */


.offres_contenus .osm-container .osm-item-wrapper
{
  border-radius:8px;
}

.offres_contenus .osm-container .osm-item-heading-box
{
  background-color:#082d61;
  background:#082d61;
  border:0px;
}

.offres_contenus .osm-container .osm-item-title
{
  line-height: .2;
  padding-bottom:5px;
}

.offres_contenus .osm-container .osm-item-title > a
{
  color:#ffffff;
  font-size:22px;
}

.offres_contenus .osm-container .osm-item-description
{
  background-color:white;
  border:0px;
}

.offres_repertoire .osm-container .row-fluid
{
  background-color:white;
}

.offres_contenus .osm-container .osm-item-description .table
{
  /*background-color:*/
}

.offres_contenus .osm-container .osm-item-description .btn-primary
{
  color:white;
  border:0px;
  background-color: #c83707;
  padding:0px 10px 0px 10px
}

.offres_contenus .osm-container .osm-item-description .btn-primary:hover
{
  color:white;
  border:0px;
  background-color: #7b2002;
  padding:0px 10px 0px 10px
}

.offres_contenus .osm-container .osm-item-description .btn-primary::before 
{
  content :none;
}


/* Offres repertoire */

.offres_repertoire .osm-container .osm-item-wrapper
{
  border-radius:8px;
}

.offres_repertoire .osm-container .osm-item-heading-box
{
  background-color:#082d61;
  background:#082d61;
  border:0px;
}

.offres_repertoire .osm-container .osm-item-title
{
  line-height: .2;
  padding-bottom:5px;
}

.offres_repertoire .osm-container .osm-item-title > a
{
  color:#ffffff;
  font-size:22px;
}

.offres_repertoire .osm-container .osm-item-description
{
  background-color:white;
  border:0px;
}

.offres_repertoire .osm-container .row-fluid
{
  background-color:white;
}


  /* Offres repertoire TABLEAU */

.sp-module.tableau_offres
{
  padding:15px 0px 20px 0px;
}


.celldarkblue
{
  background-color:#082D61;
  color:white;
  font-size:13px;
  font-weight:800;
  height: 20px;
  vertical-align:middle;
  padding:2px 15px 2px 15px;
}

.cellmediumblue
{
  background-color:#0762c8;
  color:white;
  font-size:12px;
  line-height:1.1;
  font-weight:800;
  height: 20px;
  vertical-align:middle;
  padding:8px 15px 8px 15px;
}
.celltext
{
  background-color:white;
  color:#082D61;
  vertical-align:middle;
  line-height:1.1;
  padding-left:15px;
  padding-right:15px;
  border-bottom: 1px solid #082d61;
}

.cellstar1
{
  background-color:#F1EFEE;
  background-image: url("../../../images/data/starblue1.png");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

.cellstar2
{
  background-color:#F1EFEE;
  background-image: url("../../../images/data/starblue2.png");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

  .cellstar3
{
  background-color:#F1EFEE;
  background-image: url("../../../images/data/starblue3.png");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
  
  
  /*background-color:*/

.offres_repertoire .osm-container .osm-item-description .btn-primary
{
  color:white;
  border:0px;
  background-color: #0762C8;
  padding:0px 10px 0px 10px
}

.offres_repertoire .osm-container .osm-item-description .btn-primary:hover
{
  color:white;
  border:0px;
  background-color: #397cc8;
  padding:0px 10px 0px 10px
}

.offres_repertoire .osm-container .osm-item-description .btn-primary::before 
{
  content :none;
}

/* configuration modules de recherche */
/* .search_articles */

div#geek-search-loading {
	background: #082d61;
}

.search_repertoire.no_navig .pagination
{
  display:none;
}

.search_repertoire .search-box
{
  margin-left:0px;
  margin-right:0px;
}

.geek-search-wrapper.search_repertoire .search-results .result-title
{
  font-size:12px;
}

.geek-search-wrapper.search_repertoire>.search_repertoire>.search-form>div.row-fluid>div.span3.col-md-3
{
  min-inline-size: min-content;  
  /*width: min-content;*/
}

.geek-search-wrapper .search-results .result-item .badge-featured
{
  display:none;
}

@media only screen and (max-width: 1199px) 
 { 
    .geek-search-wrapper.search_repertoire>.search_repertoire>.search-form>div.row-fluid>div.span3.col-md-3
    {
      width:100%;
      /*width: min-content;*/
    }
      .geek-search-wrapper.search_repertoire>.search_repertoire>.search-form>div.row-fluid>div.span9.col-md-9
    {
      margin-top:10px;
      width:100%;
      margin-left: 0px;
    }
  }

.search_repertoire .result-text
{
  display:none;
}

.sp-module.search_articles .pagination ul > li
{
  display: inline;
}

.sp-module.search_articles .pagination  ul > li > a
{
  padding: 6px 12px 6px 12px;
  line-height: 22px;
}

.sp-module.search_articles .pagination  ul > li > a::before
{
  display:none;
}


.geek-search-wrapper.search_articles .search-form
{
  padding: 5px 0px 5px 0px;
}

.geek-search-wrapper.search_articles .search-form .search-box .input-group > span {
	padding: 0px 0px 2px 0px;
  border: 1px solid #0762c8;
  background-image: url("../../../images/logo/search_icon-10.png");
  background-color: #0762c8;
  background-repeat: no-repeat;
  min-width: 28px;
  background-position-x: center;
}

.geek-search-wrapper.search_articles .search-form .search-box .input-group > span::before
{
  top: 3px;
  border-color: transparent #0762c8 transparent;
}

.geek-search-wrapper.search_articles .search-form .search-box .input-group > span::before
{
  top: 3px;
  border-color: transparent #0762c8 transparent;
}


.geek-search-wrapper.search_articles .search-form .input-group.input-large > input 
{
	padding: 1px 0;
  background: #F4F4F4;
  border-radius: 3px;
}

.geek-search-wrapper.search_articles .search-form .input-group.input-large
{
  width:50%;
}

@media only screen and (max-width: 600px) 
{
  .geek-search-wrapper.search_articles .search-form .input-group.input-large
  {
    width:100%;
  }
}

.geek-search-wrapper.search_articles .search-results-dropdown > .inner 
{
	margin: 0;
	padding: 6px;
}

.geek-search-wrapper.search_articles .search-form .input-group.input-large > input, .geek-search-wrapper.search_articles .search-form .search-box .input-group > span
{
  height:20px;
  font-size: 14px;
}


.geek-search-wrapper.search_articles .search-results .result-item .badge-featured {
  display:none;
}

.geek-search-wrapper.search_articles .control-label label > .icon-filter {
	display: none;
}


/* Bouton newsletter */
.sp-module.boutonnewsletter
{
   line-height:15px;
   padding:10px 10px 0 0;
   font-weight:700;
   text-align-last:right;
   font-size:12px;
}

/* Bouton newsletter */
.sp-module.boutonfiltres
{
   line-height:15px;
   padding:10px 10px 0 0;
   font-weight:700;
   text-align-last:left;
   font-size:12px;
}



/************************************/
/* Search Module */
/************************************/
#mod-finder-searchform
{
margin:5px;
}

#mod-finder-searchform .finder label
{
color:white;
display : inline;
margin-left : 10px;
}

#mod-finder-searchform input[type="text"]
{
width:30%;
display : inline;
margin-left : 10px;  
padding-top:2px;
padding-bottom:2px;
height:24px;
}

/* bouton */
#mod-finder-searchform .finder .btn-primary
{
border-color: #082d61;
background-color: #082d61;
padding-top:2px;
padding-bottom:2px;
}


/* correction du formulaire 1ere connexion */
form#member-profile .acysubscribe
{
  margin: 40px 0px 30px 0px;
}

#jform_privacyconsent_privacy>input[type=radio], #jform_terms_terms>input[type=radio]
{
  margin-left:0px;
}

form#member-profile .acymailing_checkbox
{
  margin-top:-8px;
}


/* BUTTONS SIMPLE  */

a.button_simple 
{
  border-radius : 5px;
  padding: 3px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-weight:700;
}
a:link.button_simple.darkblue, a:visited.button_simple.darkblue {
    background-color: #0762c8;
    color: white;
  }
  
a:hover.button_simple.darkblue, a:active.button_simple.darkblue {
  background-color: #397cc8;
}

a:link.button_simple.blue, a:visited.button_simple.blue {
    color: white;
    background-color:#27B7eB;
  }
  
a:hover.button_simple.blue, a:active.button_simple.blue {
  background-color: #03a3d7;
}

a:link.button_simple.red, a:visited.button_simple.red {
  background-color: #c83707;
  color: white;
}

a:hover.button_simple.red, a:active.button_simple.red {
background-color: #7b2002;
}

a:link.button_simple.darkred, a:visited.button_simple.red {
  background-color: #7b2002;
  color: white;
}

a:hover.button_simple.darkred, a:active.button_simple.red {
background-color: #A62C02;
}

/* subscription module */
.sp-module.subscription-plan
{
  
  border: 0px solid #000000;	  
  padding: 15px;
  margin-bottom : 15px;
  background-color: #0762c8;
  border-radius: 8px;
  color: white;
}

.sp-module.subscription-plan.suggest
{
 background-color: #082d61;  
}

.sp-module.subscription-plan .osm-signup-container
{
  text-align:center;
}

.sp-module.subscription-plan .btn-signup
{
  font-size:18px;
 float:none;
 border: 0px solid #000000;	 
 border-radius: 4px;
 background-color: white; 
 padding:10px 30px 10px 30px;
 -webkit-transition: 500ms;
 transition: 500ms;
}

.sp-module.subscription-plan .btn-signup:hover
{
	-webkit-transition: 500ms;
	transition: 500ms;
  	background-color: #000000;
  	color:white;
}

.sp-module.subscription-plan .btn-signup:active
{
	-webkit-transition: 500ms;
	transition: 500ms;
  	background-color: #303940;  
  	color: #27b7eb;
}

.sp-module.subscription-plan h2
{
  text-align:center;
}



/** Some secondary fields are not visible in template 1 **/
.template1 .secondary
{
  display:none;
}


/** Article IP  **/

.IP-article-page article,.IP-article-page article.item
{
  background-color: transparent;
  margin-left:-15px;
  margin-right:-15px;
  margin-bottom:0px;
  padding-top:0px;
}

/* supprime les boutons et le screenshot */
.IP-article-page article .btn, .IP-article-page .entry-image
{
  display:none;
}

.IP-article-page article h1
{
  font-family: 'linguistics_probold',Arial;
  font-weight: 400;
  font-size: 24px;
  line-height:28px;
  margin-bottom: 15px;
}

.IP-article-page article h3
{
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'linguistics_probold',Arial;
  font-weight: 400;
  font-size: 20px;
}

/* affiche le titre article dans un bloc */
.IP-article-page .entry-header
{
  background-color : white;
  padding-left:15px;
  padding-top:0px;
  padding-bottom:0px;
}


.IP-article-page .right-col
{
  padding:0px 0px 0px 15px;
}

.IP-article-page .left-col
{
  padding:0px 15px 0px 0px;
}

.IP-article-page .image-inline
{
	float: left;
  	margin:5px 20px 10px 0;
	line-height: 15px;
  	text-align:left;
}

.IP-article-page .avant-propos .image-inline
{
 	width: 25%; 
}

.IP-article-page .presentation .image-inline
{
 	width: 40%; 
}


.IP-article-page .image-inline img
{
  margin-bottom:10px;
}


.IP-article-page .legende
{
	color: #082d61;
  	font-size: 12px;
	font-weight: 600;
	font-style: italic;
}

.IP-article-page .credit
{
	color: #082d61;
    font-size: 12px;
	font-weight: 200;
	font-style: italic;
}
.IP-article-page .article-block
{
  margin-bottom:20px;
  margin-right:0px;
  padding : 15px;
  background-color : #ffffff;
}


}

.IP-article-page .article-block .code, .IP-article-page .article-block .date
{
	font-weight:600;
}



.IP-article-page .secondary-block, .IP-article-page .custom.Link
{
  margin-bottom:20px;
  padding : 10px;
  background-color : white;
}

.IP-article-page .secondary-block .fa-clock-o{
	display:none;
}


.IP-article-page .secondary-block .agenda .evenement h4
{
	font-size:18px;
	margin: 0px;
}

.IP-article-page .secondary-block .agenda .date
{
	font-weight: 600;
}

.IP-article-page .secondary-block .agenda .lieu
{
	padding-bottom:5px;
}

.IP-article-page .secondary-block .kiosque a
{
	color: white;
}


.IP-article-page .secondary-block
{
  padding-right:0px;
}

.IP-article-page .secondary-block .image
{
  margin-bottom:10px;
  line-height: 15px;
  text-align: left;
}


.IP-article-page .secondary-block .image img
{
  margin-bottom:10px;
}


.IP-article-page .fill-blue
{
  color:white;
  background-color:#0762c8;
}

.IP-article-page .moduletable.verylightblue-panel
{
  padding:15px;
  color:black;
  background-color:rgba(39,183,235,.3);
  /*background-color:#9dd6eb;*/
  margin-bottom:20px;
}

.IP-article-page .fill-transparent
{
  background-color:transparent;
}

.IP-article-page .fill-blue h3.block-title
{
  color:white;
  text-decoration: underline;
  font-family:Nunito Sans, sans-serif;  
  font-weight:700; 
}

.IP-article-page .fill-lightblue
{
  color:white;
  background-color:#27b7eb;
}

.IP-article-page .fill-lightblue h3.block-title
{
  color:white;
  text-decoration: underline;
  font-family:Nunito Sans, sans-serif;  
  font-weight:700; 
}

.IP-article-page .secondary-block .content
{
	padding-right:15px;
}

.IP-article-page .secondary-block h3 {
  font-family: 'linguistics_probold',Arial;
  font-weight: normal;
}

.IP-article-page .secondary-block h3.block-title {
  font-size:18px;
}

.IP-article-page .secondary-block h3.block-title.light
{
  text-align: center;  
  /*font-size:18px;*/
}

.IP-article-page .secondary-block li
{
	margin-bottom:10px;
}


.IP-article-page .secondary-block img
{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.IP-article-page .secondary-block ul 
{
  list-style:none;
  margin-left:0;
  padding-left:0;
}
.IP-article-page .secondary-block .img-list li 
{
  margin-bottom:15px;/* à adapter */
}

/*
.IP-article-page .secondary-block .title
{
  text-align: center;  
}
*/

.IP-article-page .article-block .field
{
  margin-bottom:5px;
}


.IP-article-page .article-block .fieldname
{
  	font-weight:700;
  	color:#082d61;
}

.IP-article-page .article-block .sub-field
{
color: #0762c8;
font-weight: 400;
font-style: italic;
}

.IP-article-page .article-block div.sub-cat
{
  margin-left:15px;
}

.IP-article-page .article-block .logo
{
margin-top : 0px;
margin-bottom : 25px;
}



@font-face {
  font-family: 'linguistics_proregular';
  src: url('../fonts/linguisticspro-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'linguistics_probold';
  src: url('../fonts/linguisticspro-bold-webfont.woff') format('woff')
   , url('../fonts/linguisticspro-bold-webfont.ttf') format('truetype')  ;
  font-weight: normal;
  font-style: normal;

}


.page-header
{
margin: 0 0 0 0;
border: 0;  
text-align: center;   
margin-bottom:20px;  
padding: 0px;  
}


.page-header>h1
{
margin-top: 0px;
margin-bottom:0px;
padding: 15px;
background-color:white;
font-size: 24px;
color: #082d61;
}


h1, h2, h3, h4 { font-family:  'linguistics_probold',Arial; font-weight:normal; }

.entry-image
{
 margin: 0 20px 0 0;
}
.entry-header h2
{
font-family:  'linguistics_probold',Arial; font-weight:normal;  
}

/* Suppression du background gris des boutons */
.btn-default:hover {
  /*color: #333;*/
  background-color: #00000000;
  border-color: #00000000;
}

/* Titre niveau 2 */
article h1
{
font-family:  'linguistics_probold',Arial;  
font-size:18px;
  color: #082d61;
  font-weight:200;
}

/* Intertitre niveau 1*/
article h2
{
font-family:  'linguistics_probold',Arial;
  font-size:16px;
  color: #082d61;
  font-weight:500;
}

/* Intertitre niveau 2 */
article h3
{
font-family:Nunito Sans, sans-serif;  
font-size:14px;
  color: #0762c8;
  font-weight:700; 
margin-bottom:2px;  
}


article h4
{
font-family:Nunito Sans, sans-serif;  
font-size:14px;
  color: #082d61;
 font-weight:700;
}

article h5
{
font-size:12px;
  color: #082d61;
  font-weight:400; 
}

/* Nota */
article h6
{
  background-color: #26aae1;
font-size:14px;
  color: white;
  font-weight:700;
}

/* article, */
article, article.item
{
background-color: white;
margin-bottom:20px;
padding : 15px;
line-height : 20px;
}

/* on affiche pas les page header des articles */
article .page-header
{
  display:none;
}

article .tags
{
line-height: 24px;
}

/* Article titre **/
article .entry-header
{
margin:0px;
}

article .entry-header .article-info
{
margin-bottom : 5px;
margin-top:5px;
font-size: 12px;
}

article .entry-header h2
{
color: #082d61; 
margin-bottom: 16px;
}

article .entry-header h2>a
{
color: #082d61;   
}

article .entry-header h2>a:hover
{
color: #082d61;   
}

/** Article readmore */
article p.readmore
{
margin:0px;
}

article .readmore a
{
border: 0px;
font-size: 12px;
font-style: italic;
font-weight: bold;
background-color: #ffff;
padding:0px;

}

article .readmore a:hover
{
color: #26aae1;
}

article .readmore a:before
{
content : '>';
}


/* Liste de lient sur les titres */

.tag-category .list-striped h3
{
margin:0;
font-size: 14px;
}

div.tag-category 
{
margin-bottom: 20px;
}

.tag-category .btn-group
{
display:flex;
margin-bottom: 15px;
}

.tag-category .btn-group .filter-search-lbl
{
display:none;
}


/** Modules **/

.sp-module
{
margin: 0;
}

#sp-top1>.sp-column
{
 float: right; 
padding:0;
margin:0;
line-height:12px;
}

#sp-top1 .sp-module ul > li
{
border-bottom:none;
}

#sp-top1 .sp-module ul > li >a
{
padding-left:15px;  
line-height:12px;
}

#sp-top1 .sp-module ul > li > a::before
{
margin-right:4px;
}

#sp-top1 .nav-pills > li.active > a,#sp-top1 .nav-pills > li.active > a:focus,#sp-top1 .nav-pills > li.active > a:hover {

  color: #0762c8;
  background-color: transparent;
font-weight: 600;
}


/************************************/
/* Logo */
/************************************/

#sp-header
{
 height:96px;
  box-shadow:0 0px 0px rgba(0,0,0,0);
}

.sticky-menu>p
{
margin : 0px;
}


/************************************/
/* BaseLine */
/************************************/


#sp-logo-slogan
{
height:50px;
}

#sp-slogan p
{
text-indent: -150px;
line-height:16px;
color : white;
padding-left: 310px;
font-style: italic;
font-weight : 400;
}

/************************************/
/* Main menu */
/************************************/

#sp-menu
{
height:40px;
}

#sp-menu .sp-megamenu-parent
{
height:40px;
}

#sp-menu .sp-megamenu-parent > li:nth-child(1)
{
margin:8px;
height:24px;
border-left:none;
}


#sp-menu .sp-megamenu-parent > li
{
border-left: 1px solid #e8e8e8;	  
}


#sp-menu .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {

  line-height: 24px;

}

#sp-menu #offcanvas-toggler {

  line-height: 37px;
}

#sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner
{
padding : 0px;
}

#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
background:rgba(40,40,40,0.8);
}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a 
{
color:rgb(247,247,247);
}




/************************************/
/* Bandeau */
/************************************/
#sp-bandeau
{
height: 216px;
}

#sp-slider .sp-module-content h3
{
margin-top:15px;
margin-bottom:15px;
}





/************************************/
/* Page title position 1 - 4*/
/************************************/
#sp-page-title .container .row
{
margin-left:-7.5px;
margin-right:-7.5px;
}

#sp-page-title .container .row>div
{
padding-left: 7.5px;
padding-right: 7.5px;
}

/** Module generic category */
.category-module
{
padding-right:0px;
padding-left:15px;
padding-top: 15px; 
padding-bottom: 15px; 
background-color: white;
/* margin-top:15px;*/
margin-bottom:15px;
margin-right:0px;
}

.category-module .sp-module-title
{
display:flex;
align-items: center;
justify-content: center;  

float:left;
width:100%;
margin-bottom: 15px;
text-transform:none;
font-size: 18px;  
}

.category-module .sp-module-title:after
{
margin-left:10px;
content: '';
flex-grow:100;
/*align-self: flex-end;*/
height: 14px;
background-color: white;
}

.category-module .sp-module-content
{
padding-top: 15px;
padding-right: 15px;
background-color: white;  
}

.category-module .sp-module-content  ul > li
{
padding:0px; 
border-bottom:0px;
line-height:18px;
}

.category-module .sp-module-content .Actualites li:before
{
font-family: FontAwesome;
content: "\f105";
margin-right: 8px;
}

.category-module .sp-module-content  ul > li > a
{
padding:0px;
line-height:18px;
}

.category-module.without-bar .sp-module-title
{
font-size:16px;  
}
.category-module.without-bar .sp-module-title:after
{
background-color : white;
}

.Link a 
{
color:white; 
}

.Link a:hover
{
color:#26aae1;
}

.Actualites.Link a:hover{ color: #0762c8; }


.Link p
{
margin: 0; 
}

#sp-right .sp-module
{
padding-top: 10px;
padding-bottom: 10px;
margin-bottom : 15px;
line-height:20px;
}



.Reperes>.sp-module-title { color: #082d61;  }
.Reperes>.sp-module-title:after{ background-color: #082d61; }
#sp-right .Reperes.sp-module { background-color: #082d61; }
.custom.Reperes.Link { background-color: #082d61; }

.Annuaire>.sp-module-title { color: #0762c8;  }
.Annuaire>.sp-module-title:after { background-color: #0762c8;  }
#sp-right .Annuaire.sp-module { background-color: #0762c8; }
.custom.Annuaire.Link { background-color: #0762c8; }


.Points-de-vue>.sp-module-title { color: #303940; }
.Points-de-vue>.sp-module-title:after { background-color: #303940; }

/* .Actualites .page-header>h1 { background-color: #27b7eb; color:white; } */
.Actualites .page-header>h1 {color: #27b7eb; }
.Actualites>.sp-module-title { color: #27b7eb; }
.Actualites>.sp-module-title:after { background-color: #27b7eb; }
#sp-right .Actualites.sp-module { background-color: #27b7eb; }
.custom.Actualites.Link { background-color: #27b7eb; }
.sp-module-content .custom.Actualites.Link{  display:contents;}

/************************************/
/* Introduction
/************************************/


section#sp-above
{
margin-left:0px;
margin-right:0px;
}

#sp-above .sp-module
{
padding-right:30px;
padding-left:30px;  
border-left: 2px solid white;
border-right: 2px solid white;
margin-top: 20px;
margin-bottom: 20px;
}



#sp-above .mod-articles-category-title::before {

  content: "";
  margin-right: 0px;

}

#sp-above .mod-articles-category-title
{
color: white;
font-size: 25px;
font-weight: 700;
line-height: 50px;
}


/* affiche module votre media 4 column  */
#sp-above .mod-articles-category-introtext
{
column-count: 2;
-webkit-column-count: 2;
-moz-column-count: 2;  
column-gap: 40px;
-webkit-column-gap: 2;
-moz-column-gap: 2;

margin:0px;
font-size:16px;
}

#sp-above p.mod-articles-category-readmore
{
margin: 0px;
}


#sp-above .mod-articles-category-readmore>.mod-articles-category-title::before {

  font-family: FontAwesome;
  content: "\f105";
  margin-right: 8px;

}

#sp-above .mod-articles-category-readmore>.mod-articles-category-title
{
color: white;
font-size: 16px;
}


/************************************/
/* Frontpage */
/************************************/
#sp-main-body
{
padding-top:20px;
padding-bottom:00px;
}

#sp-component
{
margin-bottom:5px;
}


.blog_frontpage .page-header
{
margin-top: -20px;
}

.blog_frontpage article
{
padding: 15px;
background-color: white;	
color: #082d61;
font-size:14px;
font-weight : 400;
line-height :18px;
margin-bottom:15px;


}

.blog_frontpage .items-row
{
margin-left: -7.5px;
margin-right: -7.5px;  
}


.blog_frontpage .items-row>div.col-sm-3
{
padding-left:7.5px;
padding-right:7.5px;
}

.blog_frontpage .entry-header
{
margin-bottom: 10px;
}


.blog_frontpage .entry-header h2
{
color: #0762c8; 
font-size:16px;
margin:0px;
line-height:18px;
}

.blog_frontpage .entry-header p
{

}

.blog_frontpage .fields-container
{
margin:0px;
}

/* La section Below de la frontpage a un liseré blanc */
._frontpage section#sp-below
{
  border-top: solid white 6px;
}


#sp-bottom
{
padding:0px;
}

#sp-bottom .sp-module-title
{
padding:15px;
text-align: center;
color: #082d61;
}

#sp-bottom .sp-module-title:before
{
content: '— ';
}

#sp-bottom .sp-module-title:after
{
content: ' —';
}

#sp-bottom1
{
margin:auto;
}

#sp-bottom1 h3
{
  margin-bottom : 0px;
}

/**************************************************************/
/* MENU FOOTER */
/**************************************************************/

#sp-footer
{
padding: 15px 0px 15px 0;  
}

#sp-footer .footer-menu .sp-module-title
{
text-align: left;
}

#sp-footer .footer-menu ul > li
{
border-bottom:0px;
text-align:left;
  margin-left:30px;
}

#sp-footer .footer-menu li > a
{
  line-height:15px;
}

