/*
Theme Name: CRC Jussieu
Text Domain: yann-bs4
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
# Infinite scroll
# Media
	## Captions3
	## Galleries
# Footer
--------------------------------------------------------------*/
 
html, body { 
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top;
	font-family: 'Roboto-Regular';
}
html{
  font-size: 62.5%;
}

body {
    min-height: 100vh;
	max-width: 1920px;
	margin: 0 auto;
	font-size: 1.6rem;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

body {
  -webkit-font-smoothing: auto;
}

details,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

a { color: inherit;  }

a:active,
a:hover {
	color: #0054AD;
}

small {
  font-size: 80%;
}

svg:not(:root) {
  overflow: hidden;
}

.icon-search{
        font-size: 1.5rem;
}

@media screen and (max-width:767px){
    section{
    padding: 0!important;
    }
    #secondary section{
        padding: 10px !important;
    }
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

.wp-block-embed__wrapper::before{
    display: none !important;
}

.entry-content .blocks-gallery-grid li:before{
    display: none;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

button {
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
}

.btn { border-radius: 0; }

.has-bordeau-crc-color{
    color: #8c1639;
}
.has-bordeau-crc-background-color{
    background-color: #8c1639;
}
.has-bleu-crc-color{
    color: #1081cc;
}
.has-bleu-crc-background-color{
    background-color: #1081cc;
}
.has-bleu-fonce-crc-color{
    color: #0b568d;
}
.has-bleu-fonce-crc-background-color{
    background-color: #0b568d;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  position: absolute !important;
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.sr-only:focus,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 1.4rem;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

#scroll-to-top {
	display: none;
	padding: 10px 20px;
	position: fixed;
	bottom:1em;
	right: 1em;
	height: 35px;
    width: 35px;
    padding: 8px 7px;
}


#scroll-to-top.fixe {
	display: flex;
    align-items: center;
    justify-content: center;
	background: #8c1639;
}

#scroll-to-top.fixe i{
	color: white;
}
#scroll-to-top.fixe i:before{
	transform: rotate(-90deg);
	color: white;
	font-weight: 700;
}

.fake-link { cursor: pointer; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

article .alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1em;
}

article .alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1em;
}

.single-equipes .presentation .aligncenter{
	display: flex;
	margin: auto;
}

article .aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

article img.alignleft, article .wp-caption.alignleft,
article img.alignright, article .wp-caption.alignright {
	float: none;
	display: inline-block;
	margin-bottom: 1.25rem;
}

article img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
  position: relative;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
  display: block;
}
.wp-caption .wp-caption-text {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba( 0, 0, 0, .8 );
  color: #fff;
  font-size: 11px;
  padding: .75em 1em;
  line-height: 1;
  font-style: italic;
}

@media screen and (min-width: 544px) {
	article img.alignright, article .wp-caption.alignright {
	  float: right;
	  margin: 0.313rem 0 1.25rem 1.25rem;
	}
	
	article img.alignnone {
	  margin: 0.313rem 1.25rem 1.25rem 0;
	}
	
	article img.alignleft, article .wp-caption.alignleft {
	  float: left;
	  margin: 0.313rem 1.25rem 1.25rem 0;
	}
	
	article .wp-caption.alignleft {
	  margin: 0.313rem 1.25rem 1.25rem 0;
	}
	
	article .wp-caption.alignright {
	  margin: 0.313rem 0 1.25rem 1.25rem;
	}

}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.site-header:before,
.site-header:after,
.site-footer:before,
.site-footer:after
 {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.site-header:after {
  clear: both;
}

hr,h2,h3,h4,h5,h6 {
	clear: both;
}

/*--------------------------------------------------------------
# Styles Accordeon
--------------------------------------------------------------*/
.wp-block-pb-accordion-item{
    display: block;
    position: relative;
    background: white;
    margin: 20px 0;
    box-shadow: 0px -4px 12px -2px grey;
}

.wp-block-pb-accordion-item .c-accordion__content{
    padding: 10px;
}

.c-accordion__title{
    background: white;
    padding: 10px 0;
      padding-right: 60px;
    padding-left: 15px;
    border-left: 10px solid #1081cc;
}

.c-accordion__title:after{
    position: absolute;
    top: 50%;
    right: 0;
    content: "+";
    color: white;
    font-weight: 300;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #1081cc;
    /* padding: 5px; */
    border-radius: 30px;
    font-size: 35px;
    width: 40px;
    text-align: center;
    height: 40px;
    margin-right: 15px;
}

@media screen and (max-width: 767px){
    .c-accordion__title:after{
    font-size: 26px;
    width: 30px;
    height: 30px;
    }
    .c-accordion__title{
        font-size: 2.0rem !important;
    }
}



/*--------------------------------------------------------------
# Styles tableau
--------------------------------------------------------------*/
figure.wp-block-table.is-style-stripes table{
    background: #1081cc; 
    color: white;
    text-align: center;
}
figure.wp-block-table.is-style-stripes tr:first-child{
    background-color:  rgba(255, 255, 255,0.2) !important;
}
figure.wp-block-table.is-style-stripes tr:nth-child(odd){
    background-color:  rgba(255, 255, 255,0.1);
}
figure.wp-block-table.is-style-stripes tr:nth-child(even){
    background-color:  rgba(255, 255, 255,0.3);
}
figure.wp-block-table.is-style-stripes td{
    padding: 10px;
}
figure.wp-block-table.is-style-stripes tr:first-child td:nth-child(even){
    background-color:  rgba(255, 255, 255,0.2)
}
figure.wp-block-table.is-style-stripes tr:first-child td:nth-child(odd){
    background: none;
}

figure.wp-block-table.is-style-stripes td:nth-child(odd){
    background-color:  rgba(255, 255, 255,0.3);   
}
figure.wp-block-table.is-style-stripes td:nth-child(even){

    background-color:  rgba(255, 255, 255,0.5);
}

/*--------------------------------------------------------------
# Styles plan du site
--------------------------------------------------------------*/
#sitemap .menu-item.nav-item.dropdown{
	margin-left: 0;
}

#sitemap .menu-item.nav-item.dropdown + .dropdown{
	margin-left: 15px;
}

#sitemap .menu-item.nav-item{
	margin-left: 15px;
}

#sitemap .menu-item.nav-item img{
	display: none;
}

.entry-content #sitemap li:before{
	top: 15px;
}

#sitemap .menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title{padding-left: 0}


#sitemap .menu-item.nav-item.dropdown a{
	display: flex;
	height: 30px;
}

#sitemap .menu-item.nav-item.dropdown a:after{
	display: none;
}

#sitemap .menu-item.nav-item.dropdown a span{
	margin-left: 15px;
}

/*--------------------------------------------------------------
Style Polylang
--------------------------------------------------------------*/
.languages__item {
    display: inline-flex;
    justify-content: center;
    align-items: flex-end;
    text-transform: uppercase;
    color: #899099;
    font-size: 13px;
    font-size:  1.3rem;
    line-height: 1.15;
    transition: all .2s ease-in-out;
  }
  .languages__item--current {
    color: #212121;
  }
  a.languages__item::before{
      opacity: 0.5;
      transition: all .2s ease-in-out;
    }
  a.languages__item:hover,
  a.languages__item:focus{
    text-decoration: none;
  }
  a.languages__item:hover::before,
  a.languages__item:focus::before{
      opacity: 1;
  }
  .languages__item.en:before,
  .languages__item.fr:before {
      content: '';
      display: inline-block;
      width: 40px;
      height: 15px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom;
    }
    .languages__item.fr:before {
        background-image: url("data:image/png;base64,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");
    }
    .languages__item.en:before{
        background-image: url("data:image/png;base64,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");
    }
    .languages a.languages__item:hover {
        color: #212121;
    }
/*--------------------------------------------------------------
    # ARCHIVE AGENDA
--------------------------------------------------------------*/
    .archive_article #results,
    .post-type-archive-evenement #results{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        /*justify-content: space-around;*/
    }
    
    .archive_article #results article,
    .post-type-archive-evenement #results article{margin-bottom: 15px;}
    
    .archive_article #results article .content_art,
    .post-type-archive-evenement #results article .content_art {
        position: relative;
        padding: 0;
        box-shadow: 0px 0px 30px -5px grey;
        background: white;
    min-height: 425px;
  height: 100%;
}

.archive_article #results article .content_art p.nom_conf,
.post-type-archive-evenement #results article .content_art p.nom_conf {
    padding: 0 10px;
  padding-bottom:  25px
}

.archive_article #results article .archive-content .post-link_abso,
.post-type-archive-evenement #results article .archive-content .post-link_abso {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.archive_article #results article .archive-content h2,
.post-type-archive-evenement #results article .archive-content h2 {
    padding: 50px 10px 15px 10px;
    font-family: "Roboto-Medium";
    color: #194c4d;
    font-size: 1.8rem;
}

.archive_article #results article .archive-content,
.post-type-archive-evenement #results article .archive-content{
	position: relative;
	padding: 10px;
}

.archive_article #results article .archive-content .entry-meta,
.post-type-archive-evenement #results article .archive-content .entry-meta {
  	display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 5px;
    color: white;
    background: rgba(241,143,1,0.9);

}

.archive_article #results article .content_art p.date_archive,
.post-type-archive-evenement #results article .content_art p.date_archive {
    position: absolute;
    right: 10px;
    bottom: 5px;
    padding: 5px 0;
    margin-bottom: 0;
    color: #626262;
    font-size: 1.3rem;
    font-family: "Roboto-Medium";
}

@media screen and (max-width: 767px) {

	.post-type-archive-evenement #results{
		margin-top: 30px;
	}

}

/*--------------------------------------------------------------
# Styles particuliers
--------------------------------------------------------------*/
.acces:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA7CAMAAAAkXtjkAAAALVBMVEXtay3////tayz84tfzn3b0poD1qIP5x6/97+f/+PT2tJPvfEXykWL62cnucTUFSUGFAAAAwUlEQVR4Ae3U0YqEMAyF4ZzUMWlaff/HXcso0pydy2Vg8b878F2JqfzvlOIe9D0ky1ZxV7dFCIlhVN5hZJJRYOTncowiob1iVF/vzrVPSDp+q09IF9grZ1gyWjUl64TMCI0GMrsQykdU8CW0xkcUK38CQqM/QV5yzggcI++74c727oziGBVXVVSDkak23DVVYwQLx52HIaNWwdU2I20b/eNbo7szuhZTQoGjco6Co2DUCuD9Oh4HSksoT3mewwelfgB9wxE6Hjx7GgAAAABJRU5ErkJggg==);
}
.geoloc:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA7CAMAAAAkXtjkAAAALVBMVEXtay3tayz////++PXwfUb4wab60b3//v7yj1/ucTX839H1qob96+L2s5P0oHe/J/dNAAAA2klEQVR4Ae3Uy3KFIBAEUJThwQz6/58bu1IdN42VTbK4Za8UDjPAfaQ3/53tF/kUNM5SaznHAxpH3huSj7FC5vtP3DSySYFMk6hiLteImvFUFerXRJt21+wCFdSBgUKtItDkOFdMgbD45MuJ3gsUfAn0Fsh5Ip7UBTruE6XerudDIMNEjmsgBVo3W15my+4g4jJ5m1AIO4sPuFKxkELYFdNMo5TKjcrq+5Qs02TTCAmi2NYo+bfxpBDTG0zrzz+pwl0/oTH3fY41YkM2U4gpbPaExvjTP4wXvegLqKAKoT4m6qEAAAAASUVORK5CYII=);
}
.horaires:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA7CAMAAAAkXtjkAAAAOVBMVEXtay385Nn1qYT5yrPubjH97ufwgUvtayz////+9vLxiVb61cPveT/3uZv4xazznHL50Lv728zylWhTcSDoAAAA50lEQVR4Ae3TYYuEIBDG8axR/5Np7X7/D3tWHGs7LfTm4Fh6XoTID7GZsfvuxAu50f9H8izO4115yickvec3vpdTFBw1Pi1psy6coFFBc9h9VtDRoKCQphWX9Tsl0PCGxEHZ1gP9tl/AyRH1kLrYoNgl6A9IFJ3iAcVJUWnRDDm+oZhhblGBYFCAoUUOHw2KHtci5XGCHmiLYHkh9WvqxgIfTsrs8d3rJHOnbtwzmTsN0PTT/J2pU42pk6l4jam46V2N6Z2ZghozBWaeasw8XZ7M6zNelxdeS43Mg1PUDbP82TO/0Y1+AK/xNNR5HluqAAAAAElFTkSuQmCC);
}
.liens:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA7AgMAAABu7sBFAAAACVBMVEXtayz////udToKG6NjAAAANElEQVQoz2NYBQMMgxWwhoaGOuBmOTCI4mXBTMHKQpiCjQVTSoAVGoKHhd8RhEzG5/NBCADPiRsrdUfjbgAAAABJRU5ErkJggg==);
}
.contact:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA7CAMAAAAkXtjkAAAANlBMVEXtay3yk2bveUD+9vPxi1n2spH85dvtayz////ucDP97uf4v6Pwf0n728z60r75xq7//PvznnQd2HSBAAAA5klEQVR4Ae3TSW7AIAwFUAYD38y5/2XrQpQuQLTLVs1f2cpTbAlQfzbhB3nRf0LGtUTfoMtCkviAlMaMPiCON8qjq3mHrtv40VH3vEFNQKvAJTU34+A2qAgyQY9PhMLR8oq8oNkrxwna4VpRHGhu50yvBu2ElLeq2OD9gpQVxLN0yAlG3PInPCg4kLi6QfYLNZgGLvG0k7ElxKhsWZF/kO5aIxHSHt3jMvueE2hFVVDO1X9C6i73ElbkBMWOOYRUgd4gwsw8Mi14g0K9FYWh1BaZOEyn4x03VYwXc0LCNKnf8IJf9KIPXq42CFOCr4sAAAAASUVORK5CYII=);
}

/* DEBUT Modal Menu extranet */
 	
 	#modal-menu{
 		z-index: 10000;
 	}

  .extranet .modal.left .modal-dialog,
  .extranet .modal.right .modal-dialog {
      position: fixed;
      margin: auto;
      max-width: 550px;
    width: 100%;
      height: 100%;
      -webkit-transform: translate3d(0%, 0, 0);
          -ms-transform: translate3d(0%, 0, 0);
           -o-transform: translate3d(0%, 0, 0);
              transform: translate3d(0%, 0, 0);
  }

	.extranet .modal.left .modal-content,
	.extranet .modal.right .modal-content {
      padding: 60px 40px;
      height: 100%;
      overflow-y: auto;
	}
	
	.extranet .modal.left .modal-body,
	.extranet .modal.right .modal-body {
		padding: 15px 15px 80px;
	}

/*Left*/
	.extranet .modal.left.fade .modal-dialog{
		left: -320px;
		-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, left 0.3s ease-out;
		        transition: opacity 0.3s linear, left 0.3s ease-out;
	}
	
	.extranet .modal.left.fade.show .modal-dialog{
		left: 0;
	}
        

/* FIN Modal Menu extranet */

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
h1, h2, h3, h4{
    font-family: "Roboto-Medium";
}

#content { margin-bottom: 2em; }

.entry-content a { 
	text-decoration: underline;
    font-family: "Roboto-Medium";
    color: #8c1639;
    /*word-break: break-all;*/
}

.entry-content .has-white-color a{
    color: #fff;
    text-decoration: underline;
}
.entry-content .has-white-color a:focus,
.entry-content .has-white-color a:hover{
    text-decoration: none;
}

/*
.entry-content a[target="_blank"]:after {
  content: '\00A0\f08e';
  font-family: "bdt-icon";
}
*/

.entry-content { padding: 0 1em;}

.entry-content h2{
    font-size:2.4rem;
    text-transform: uppercase;
}
.entry-content h3{
    font-size:2rem;
}
.entry-content * + h2,
.entry-content * + h3 { margin-top: 1em; }

.entry-content ol {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
	padding-left: 2em;
}
.entry-content ol li {
	counter-increment: li;
}
.entry-content ol li::before {
	content: counter(li);
    color: #1081cc;
    background: none;
    width: 1.2em;
    height: 1.2em;
    display: inline-block;
    margin-left: -1.5em;
    margin-right: 0.25em;
}


.entry-content ul {
	list-style: none;
	margin-left: 0;
    padding-left: 0; 
	margin-top: .5em;
	margin-bottom: .5em;
}

.entry-content li { position: relative; padding: 5px 0; padding-left: 15px; }

.entry-content li:before { /* fa-caret-right */
    content: ' ';
    display: inline-block;
	   position: absolute;
    left: 0;
    top: 10px;
    margin-right: .75em;
    width: .75em;
    height: .75em;
    background: #1081cc;
}

.entry-content li li:before{
    top: 14px;
    width: .5em;
    height: .5em;
}
.entry-content li li li:before{
    top: 14px;
    width: .5em;
    height: .5em;
    background: #8c1639;
}
.entry-content li ul{
    padding-left: 10px;
}

.entry-content blockquote:before{
    content: "";
    width: 20px;
    display: block;
    position: absolute;
    top: 0;
    background: #1081cc;
    bottom: 0;
    left: 0;
}
.entry-content blockquote.is-style-large p,
.entry-content blockquote.is-style-large cite{
    padding-left: 15px;
}

.entry-content blockquote {
	padding: 1em 2em;
    box-shadow: 5px 5px 10px 1px #bdbdbd;
    position: relative;
}
.entry-content blockquote > :first-child::before, 
.entry-content blockquote > :first-child::after { 
    font-weight: normal;
    font-size: 1.5em;
    line-height: 0;
}

.entry-content blockquote p{
    font-weight: 700;
}
.entry-content blockquote > :first-child::before {
    content: "\201C";
    margin-right: 8px;
}
.entry-content blockquote > :first-child::after {
    content: "\201D";
    margin-left: 8px;
}
.entry-content blockquote cite{
    font-size: 0.9em;
}

.wp-block-file .wp-block-file__button{
	border-radius: 0;
	border: 1px solid #32373c;
    background-color: #fff;
}
.wp-block-file .wp-block-file__button:hover{
	color:#fff !important;
	background: #8c1639;
    transition: all linear 0.4s;
}

.entry-content a.wp-block-button__link{
	padding: 10px;
	font-size: 1.6rem;
	border-radius: 0;
	border: 2px solid #1081cc;
	background: #1081cc;
	color: white;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

.entry-content a.wp-block-button__link:focus,
.entry-content a.wp-block-button__link:hover{
	color: #1081cc;
	background: white;
}

/* collapse shortcode */
.title-collapse {
	clear:both;
	border-bottom: 1px solid #ccc;
	padding: .25em;
}
a.btn-collapse {
	position: relative;
	display: block;
	padding-right: 2em;
	text-decoration: none;
}
a.btn-collapse:after {
	color: #ccc;
	position: absolute;
	right: 1em;
	content: '+';
	display: inline-block;
}
a.btn-collapse[aria-expanded=true]:after {
	content: '-';
}
.clear.collapse {
	margin-bottom: 1em;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.site-content .entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.post.hentry {
  margin-bottom: 4rem;
}

.entry-title > a {
  color: inherit;
}



/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.blocks-gallery-item{
    padding: 0 !important;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	transition: filter 0.2s ease-in;
	backface-visibility: hidden;
	/* vertical-align: middle; */
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

@media screen and (min-width: 480px) {
	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 768px) {
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

@media screen and (min-width: 1024px) {

}


/*--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/

.posts-navigation,
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.navigation.post-navigation {
  padding-top: 1.875rem;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

.post-navigation .nav-next a::after {
  content: " \2192";
}

.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
# Slick Carroussel / slider
--------------------------------------------------------------*/
.slick-btn{position: relative;}
/*--------------------------------------------------------------
# Fil d'ariane
--------------------------------------------------------------*/
.fil-dariane{
    background: #8c1639;
    font-family: "Roboto-Light";
    margin-bottom: 20px;
}

.fil-dariane .breadcrumb{
    background: none;
    padding-left: 15px;
}
.fil-dariane .breadcrumb .breadcrumb-item a:hover{
    color: white;
}

.fil-dariane .breadcrumb .breadcrumb-item{
    font-size: 12px;
}

.fil-dariane .breadcrumb .breadcrumb-item.active{
    text-decoration: underline;
    font-size: 12x;
}
.fil-dariane .breadcrumb .breadcrumb-item{
    color: white;
}

.fil-dariane .breadcrumb .breadcrumb-item a span span,
.fil-dariane .breadcrumb .breadcrumb-item a span br{
	display: none;
}

/*--------------------------------------------------------------
# Barre de partage
--------------------------------------------------------------*/
.twitter-x-partage{
    width: 18px;
}
.twitter-x-partage svg{
    fill: #fff;
}
a:hover .twitter-x-partage svg,
a:focus .twitter-x-partage svg{
    fill: #1081cc;
}
.site-footer .partage{
    display: none; /* Demande client ticket 34378 */
  position: fixed;
  top: 180px;
  right: 0;
  z-index: 9999;
}

.site-footer .partage ul{
  display: block;
  background: rgba(255, 153, 0, 1);
  box-shadow: 0 3px 10px rgba(0,0,0,0.5);
}
.site-footer .partage ul li i.icon-envoyer{
    font-size: 13px;margin-left: -5px;
}

.site-footer .partage ul li.font i:before{
    margin-right: -2px;
}

.site-footer .partage ul li.font button.zoomInit i:before{
    margin-right: 3px !important;
} 
 
.site-footer .partage ul li.font i{
    letter-spacing: 0px
}
.site-footer .partage ul li{
  position: relative;
}
.site-footer .partage ul li::after{
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 7px;
  right: 7px;
  height: 1px;
  background-color: #fff;
}

.site-footer .partage ul li:last-of-type::after{
  display: none;
}

.site-footer .partage ul li a,
.site-footer .partage ul li button{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  font-family: 'Futura Std Bold', Arial, sans-serif;
  font-size: 1.3rem;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.site-footer .partage ul li a:focus,
.site-footer .partage ul li a:hover,
.site-footer .partage ul li button:focus,
.site-footer .partage ul li button:hover{
  color: #1081cc;
  background: #fff;
}

.site-footer .partage ul li button sup{
  color: #fff;
}

.site-footer .partage ul li button:focus sup,
.site-footer .partage ul li button:hover sup{
  color: #70b3e0;
}

.site-footer .partage ul li button.zoomIn{
  padding-left: 3px;  
}
.site-footer .partage ul li button{
  padding: 0;
}

.site-footer .partage ul li button i{
  display: flex;
  width: 100%;
  justify-content: center;
    align-items: center;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.site-footer .partage .icon-mail-alt{
    margin-top: -5px;
}

.site-footer .partage ul li a:focus i,
.site-footer .partage ul li a:hover i,
.site-footer .partage ul li button:focus i,
.site-footer .partage ul li button:hover i{
  color: #1081cc;
}
.site-footer #text-3,
.site-footer #text-2{
    display: flex;

}

.sidebar-footer #text-5 .textwidget{
	text-align: right;
}

.site-footer .sidebar-footer p{
    margin-bottom: 5px;
}

.site-footer #text-2:before{
    content: '\e800';
    font-family:'crc-icon';
    display: inline-block;
    color:#8c1639;
    font-size:3.0rem;
    margin-right:15px;
}
/*.site-footer #text-3:before{
    content: '\e801';
    font-family:'crc-icon';
    display: inline-block;
    color:#8c1639;
    font-size:3.0rem;
    margin-right:15px;
}*/
@media screen and (max-width:767px){
	
	.site-footer .partage ul{
		display: flex;
		justify-content: space-around;
	}
	
	.site-footer .partage {
    position: fixed;
		top: inherit;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999;
}
	
	.site-footer .partage ul li::after{
		display: none;
	}
	
    #menu-slider-tutelle li{
        display: flex !important;
        justify-content: center;
    }
    #scroll-to-top{
            background: #0b568d;
            color: white;
        padding: 10px 10px;
			bottom: 2.5em;
    }
    #scroll-to-top i:before{
        transform: rotate(-90deg);
    }
    .site-footer #text-3, .site-footer #text-2 {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    text-align: center;
	}
}

@media screen and (max-width:575px){

	.sidebar-footer #text-5 .textwidget{
		text-align: center;
	}

}

/*--------------------------------------------------------------
# Background-page-archive
--------------------------------------------------------------*/
#content{position: relative;}

#content .container{
    position: relative;
    margin: auto;
}

#content .container.d-flex.row.col-12{
    padding: 0;
}


.home #content .bg_page{display: none;}




/* -------------------- ANNUAIRE ARCHIVE -------------------*/
.page-id-3261 h1,
.page-id-205 h1{
	margin-left: -15px;
	margin-bottom: 15px;
}

.top-header-left{
	width: 20%;
	padding-left: 30px;
}

.page-id-3261 #secondary,
.page-id-205 #secondary{
	padding: 0;
}

.page-id-3261 .annuaire-select div,
.page-id-205 .annuaire-select div{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0;
}

.page-id-3261 .annuaire-select input,
.page-id-205 .annuaire-select input{
	border: 1px solid #8c1639;
}


.page-id-3261 .annuaire-select div #search-keyword,
.page-id-205 .annuaire-select div #search-keyword{
	width: 100%;
}

.page-id-3261 .annuaire-select div label.radio,
.page-id-205 .annuaire-select div label.radio{
    width: 50%;
}

.page-id-3261 .annuaire-select div label.radio input,
.page-id-205 .annuaire-select div label.radio input{
	margin-right: 5px;
}

.page-id-3261 .annuaire-select div label,
.page-id-205 .annuaire-select div label{
    font-family: "Roboto-Medium";
    margin: 0;
    padding: 5px 0 10px;
    font-size: 1.6rem;
}

.page-id-3261 .annuaire-select div label,
.page-id-3261 .annuaire-select div select,
.page-id-205 .annuaire-select div label,
.page-id-205 .annuaire-select div select{
    width: 100%;
}
.page-id-3261 .annuaire-select div select,
.page-id-205 .annuaire-select div select{
    border: 1px solid #8c1639;
		height: 30px;
}
.page-id-3261 #secondary form h2,
.page-id-205 #secondary form h2{
    font-size: 1.8rem;
        font-family: "Roboto-Medium";
}

.page-id-3261 #secondary form,
.page-id-205 #secondary form{
    background: white;
		padding-right: 25px;
}

.page-id-3261 .annuaire-contact,
.page-id-205 .annuaire-contact{
    max-width: 33%;
    width: 33%;
    padding: 10px;
    position: relative;
    padding-bottom: 15px;
}

.page-id-3261 .annuaire-select .input-group-append:hover,
.page-id-205 .annuaire-select .input-group-append:hover{
	background: white;
}

.page-id-3261 .annuaire-select .input-group-append:hover button,
.page-id-205 .annuaire-select .input-group-append:hover button{
	color: #8c1639;
}


.page-id-3261 .annuaire-select .input-group-append button,
.page-id-205 .annuaire-select .input-group-append button{
    color: white;
    font-family: "Roboto-Regular";
    letter-spacing: 1px;
		font-size: 1.6rem;
    width: 100%;
    transition: all ease-out 0.3s;
}
.page-id-3261 .annuaire-select .input-group-append,
.page-id-205 .annuaire-select .input-group-append{
        background: #8c1639;
    padding: 5px 10px;
    border: 2px solid #8c1639;
	    transition: all ease-out 0.3s;
}

.page-id-3261 .annuaire-contact ul li.contact-nom,
.page-id-205 .annuaire-contact ul li.contact-nom{
    font-size: 1.8rem;
    text-transform: uppercase;
    font-family: "Roboto-Medium";
}

.page-id-3261 .contener-pagine,
.page-id-205 .contener-pagine{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px; 
}

.page-id-3261 .contener-pagine .pagine:hover,
.page-id-205 .contener-pagine .pagine:hover{
	color: #fff;
    background: #333;
}


.page-id-3261 .contener-pagine .pagine,
.page-id-205 .contener-pagine .pagine{
	    font-weight: 500;
    padding: .5em;
    margin: 0 .25em;
}

.page-id-3261 .contener-pagine .pagine i,
.page-id-205 .contener-pagine .pagine i{
	    padding: 0.5em;
    background: #333;
    color: white;
}
.page-id-3261 .contener-pagine .pagine.current_page,
.page-id-205 .contener-pagine .pagine.current_page{
		color: #fff;
    background: #333;

}
	
.page-id-3261 .contener-pagine .current_begin.pagine i.fa-backward,
.page-id-205 .contener-pagine .current_begin.pagine i.fa-backward{
	display: none;
}

.page-id-3261 .contener-pagine a,
.page-id-205 .contener-pagine a{
    padding: 0 5px;
}
.page-id-3261 .annuaire-contact ul,
.page-id-205 .annuaire-contact ul{
    padding-left: 0;
    list-style: none;
    margin: 0;
    padding: 15px;
    text-align: left;
        background: white;
    box-shadow: 0px 0px 10px 0px grey;
    height: 100%;
    padding-bottom: 50px;
}
.page-id-3261 .annuaire-contact ul li.contact-photo img,
.page-id-205 .annuaire-contact ul li.contact-photo img{
    min-width: 200px;
    min-height: 200px;
	width: 200px;
	height: 240px;
    object-fit: cover;
    display: block;
    margin: auto;
}

.page-id-3261 .annuaire-contact ul li,
.page-id-205 .annuaire-contact ul li{
    padding-bottom: 20px;
}

.page-id-3261 .annuaire-contact ul li.contact_link ,
.page-id-205 .annuaire-contact ul li.contact_link{
    position: absolute;
    bottom: 10px;
}


.page-id-3261 .annuaire-contact ul li.contact-local,
.page-id-205 .annuaire-contact ul li.contact-local{
	display: flex;	
	flex-wrap: wrap;
}
.page-id-3261 .annuaire-contact ul li.contact-local b,
.page-id-205 .annuaire-contact ul li.contact-local b{
	padding-right: 10px;
}

.page-id-3261 .annuaire-contact ul li a,
.page-id-205 .annuaire-contact ul li a{
	    padding: 5px 10px;
    background: #0b568d;
    color: white;
	margin-right: 15px;
}

@media screen and (max-width:1200px){
    .page-id-3261 .annuaire-contact ul li.contact-photo img,
    .page-id-205 .annuaire-contact ul li.contact-photo img{
        min-height: inherit;
        min-width: inherit;
    }
}
@media screen and (max-width:991px){
	.top-header-left {
    width: 25%;
	}
    .page-id-3261 #secondary,
    .page-id-3261 .col-9,
	.page-id-205 #secondary,
    .page-id-205 .col-9{ 
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
        margin: 0;
    }

}
@media screen and (max-width:767px){

	.page-id-3261 h1,
	.page-id-205 h1 {
		padding-left: 15px;
	}

	.page-id-3261 #secondary,
	.page-id-205 #secondary {
    	padding: 15px;
	}

	.page-id-3261 #secondary form,
	.page-id-205 #secondary form{
		padding-right: 0;
	}

	.page-id-3261 .annuaire-contact,
	.page-id-205 .annuaire-contact {
	    max-width: 50%;
	    width: 50%;
	    /* margin: auto; */
	    padding: 10px;
	}
}

@media screen and (max-width:480px){
	.page-id-3261 .annuaire-contact,
	.page-id-205 .annuaire-contact {
	    max-width: 100%;
	    width: 100%;
	    /* margin: auto; */
	    padding: 10px;
	}
}

/* -------------------- PROFIL PAGE -------------------*/
.page-id-208 form#your-profile{
    box-shadow: 0px 0px 10px 0px grey; 
    background: white;
    padding: 15px;
    position: relative;
} 
.page-id-208 form#your-profile table label{
	margin: 0;
	font-size: 1.4rem;
	width: 280px;
	text-align: right;
	vertical-align: top;
	color: #8c1639;
}


.page-id-208 form#your-profile table textarea,
.page-id-208 form#your-profile table select,
.page-id-208 form#your-profile table input{
	width: 450px;
}

.page-id-208 form#your-profile table tr.user-fonction_dans_le_centre label,
.page-id-208 form#your-profile table td.YN label{
	width: auto;
	color: #000;
}

.page-id-208 form#your-profile table tr.user-fonction_dans_le_centre td:first-child label{
	color: #8c1639;
}

.page-id-208 form#your-profile table tr.user-fonction_dans_le_centre td:first-child label{
	width: 280px;
}

.page-id-208 form#your-profile table tr.user-fonction_dans_le_centre{
	margin-bottom: 15px;
}

.page-id-208 form#your-profile table input[type=checkbox],
.page-id-208 form#your-profile table input[type=radio],
.page-id-208 form#your-profile table .user-photo input{
	width: auto;	
}
.page-id-208 form#your-profile table input[type=checkbox],
.page-id-208 form#your-profile table input[type=radio]{
	color: #000;
}

.page-id-208 form#your-profile table tr td:first-child{
    padding-right: 10px;
}
.page-id-208 form#your-profile table tr input[type=radio],
.page-id-208 form#your-profile table tr input[type=checkbox]{
    margin-right: 10px;
}

.page-id-208 form#your-profile table tr{
    display: flex;
    padding: 5px 0;
    align-items: flex-start;
}

.page-id-208 form#your-profile table td.YN label{
    padding: 0 10px;
}

.page-id-208 form#your-profile table tr input,
.page-id-208 form#your-profile table tr select,
.page-id-208 form#your-profile table tr textarea{
    border: 1px solid #8c1639;
	font-size: 1.5rem; 
	padding-left: 5px;
}


.page-id-208 form#your-profile table tr.user-photo{
    position: absolute;
    top: 50px;
    right: 15px;
	display: flex;
    flex-direction: column;
}
.page-id-208 form#your-profile table tr.user-photo label{
	text-align: left;
}
.page-id-208 form#your-profile table tr.user-etude_nom_etablissement td{
    display: flex;
    align-items: center;
	align-self: flex-end;
}
.page-id-208 form#your-profile table tr.user-etude_nom_etablissement td label.tabli{
    padding-left: 20px;
}

.page-id-208 form#your-profile table tr.user-etude_nom_etablissement td *{
    padding: 0 5px;
}

@media screen and (max-width:1200px){
	.page-id-208 form#your-profile table tr {
    display: flex;
    flex-wrap: wrap
	}
	.page-id-208 form#your-profile table label {
    margin: 0;
    font-size: 1.4rem;
    width: 50%;
		text-align: left;
	}
	.page-id-208 form#your-profile table tr td:first-child {
    padding-right: 10px;
    width: 25%;
	}
	
	.page-id-208 .newsletter .tnp-subscription{
		margin: 0!important;
	}
	
	.page-id-208 form#your-profile table .user-photo input {
    margin-top: 10px;
}
	
	.page-id-208 form#your-profile table tr td{
		width: 75%;
	}
	
	.page-id-208 form#your-profile table tr.user-etude_nom_etablissement td {
    display: flex;
    flex-wrap: wrap;
	}
	
	.page-id-208 form#your-profile table textarea, 
	.page-id-208 form#your-profile table select, 
	.page-id-208 form#your-profile table input {
    width: 50%;
}
	
	.page-id-208 form#your-profile table tr.user-photo{
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		
	}
}
	
@media screen and (max-width:767px){
	.page-id-208 form#your-profile table tr {
    display: flex;
    flex-wrap: wrap
	}
	.page-id-208 form#your-profile table label {
    margin: 0;
    font-size: 1.4rem;
    width: 100%;
		text-align: left;
	}
	.page-id-208 form#your-profile table tr td:first-child {
    padding-right: 10px;
    width: 100%;
	}
	
	.page-id-208 .newsletter .tnp-subscription{
		margin: 0!important;
	}
	
	.page-id-208 form#your-profile table .user-photo input {
    margin-top: 10px;
}
	
	.page-id-208 form#your-profile table tr td{
		width: 100%;
	}
	
	.page-id-208 form#your-profile table tr.user-etude_nom_etablissement td {
    display: flex;
    flex-wrap: wrap;
	}
	
	.page-id-208 form#your-profile table textarea, 
	.page-id-208 form#your-profile table select, 
	.page-id-208 form#your-profile table input {
    width: 100%;
}
	
	.page-id-208 form#your-profile table tr.user-photo{
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		
	}
	
}

	
@media screen and (max-width:380px){
	.page-id-208 form#your-profile table tr td:first-child {
    padding-right: 10px;
    width: 80%;
}
	.page-id-208 form#your-profile table tr td {
    width: 90%;
}.page-id-208 form#your-profile table .user-photo input {
    width: 100%;
}
}

/*--------------------------------------------------------------
# Entête / menu
--------------------------------------------------------------*/

#slider_header > div{
	height: 278px;
}

#page-header .image-header{
	width: 100%;
	max-height: 278px;
	overflow: hidden;
}

#page-header .image-header img{
    width: 100%;
	height: 100%;
    object-fit: cover;
}



#page-header{padding: 0;}
#page-header .header-top{
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 30px;
}

#page-header .header-top .site-title{
    position: absolute;
    right: calc( 50% - 132px );
    top: -20px;
    z-index: 2;
    background: white;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.extranet #page-header .header-top .site-title{
    position: absolute;
    right: calc( 50% - 132px );
    top: 35px;
    z-index: 2;
}
#page-header .header-top .site-title img{
    max-width: 264px;
    max-height: 182px;
    border-radius:15px;
	padding-top: 20px;
}
#page-header .menu-header ul[id^=menu-menu-principal] li:hover span{color: #8c1639;}
#page-header .menu-header ul[id^=menu-menu-principal] li:hover span.menu-title{color: black;}
#page-header .menu-header ul[id^=menu-menu-principal] li:hover:before{
    display: inline-block;
}
#page-header .menu-header ul[id^=menu-menu-principal] li::before{
    content: "";
    display : none;
    position: absolute;
    top: 0;
    left: calc(50% - 10px); 
     height : 0;
     width : 0;
      border-top : 10px solid white;
     border-right : 10px solid transparent;
     border-left : 10px solid transparent;
}


#page-header .menu-header ul[id^=menu-menu-principal] li.dropdown-item a:hover{color: #0b568d !important; }

#page-header .menu-header ul[id^=menu-menu-principal] li:hover a:hover,
#page-header .menu-header ul[id^=menu-menu-principal] li a:hover{color: white;}
#page-header .menu-header ul[id^=menu-menu-principal] li:hover{
    background-color: #0b568d;
    color: white; 
}    
#page-header .menu-header ul[id^=menu-menu-principal] li:hover button{
    color:white;
}
#page-header .menu-header ul[id^=menu-menu-principal] .menu-item li:hover{
    color: #0b568d;
    background-color: white;
}

#page-header .menu-header ul[id^=menu-menu-principal] li.dropdown-item:hover span.menu-title{
    color: #0b568d;
}

#page-header .menu-header ul[id^=menu-menu-principal] .dropdown-menu li{
    font-size: 2rem;
}
#page-header .menu-header ul[id^=menu-menu-principal] li.menu-item button:after{
    display: none;
}
#page-header .menu-header ul[id^=menu-menu-principal] li.menu-item button{
    text-transform: uppercase;
}

#page-header .menu-header ul[id^=menu-menu-principal] li{
    font-size:2.4rem;
    font-family: "Roboto-Medium";
    text-transform: uppercase;  
    margin: 10px 0;
    transition: 0.2s all ease-in;
    position: relative;
	cursor: pointer;
}
/* #page-header .menu-header ul[id^=menu-menu-principal] li:nth-child(4){
	display: none;
} */

/* #page-header .menu-header ul[id^=menu-menu-principal-en] li:nth-child(4){
	display: block;
} */

#page-header .menu-header ul[id^=menu-menu-principal] li.current{
	color: #0b568d !important;
	cursor: default;
}


#page-header .header-top  #menu-search .input-group{
	border: 1px solid #ced4da;
}

#page-header .header-top #menu-search .input-group input:placeholder-shown{
	font-size: 1.4rem;
}

#page-header .header-top  #menu-search .input-group input{
	font-size: 1.4rem;
	border: 0;
	border-right: 1px solid #ced4da;
}

#page-header .header-top .reseaux-sociaux{
    display: flex;
    align-content: center;
    margin-bottom: 5px;
}

#page-header .header-top .reseaux-sociaux p{
    font-family: "Roboto-Medium";
    font-size: 1.6rem;
    text-transform: uppercase;
    margin-bottom: 0;
}

#page-header .header-top .reseaux-sociaux li{
    font-size: 1.8rem;
    position: relative;
    display: flex;
    align-items: baseline;
    margin-bottom: 3px;
}

#page-header .header-top .reseaux-sociaux li a{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	text-indent: -9999px
}

#page-header .header-top .reseaux-sociaux li.icon-twitter{
    color: #00a9e8;
}
#page-header .header-top .reseaux-sociaux li.icon-twitter-x::before{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #007bb6;
    mask-image: url('./images/X_logo_2023.svg');
    mask-size: contain;
    -webkit-mask-image: url('./images/X_logo_2023.svg');
    -webkit-mask-size:contain; 
    mask-position:center;
    mask-repeat:no-repeat;
}

#page-header .header-top .reseaux-sociaux li.icon-youtube::before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #007bb6;
    mask-image: url('./images/icone-youtube.svg');
    mask-size: contain;
    -webkit-mask-image: url('./images/icone-youtube.svg');
    -webkit-mask-size:contain; 
    mask-position:center;
    mask-repeat:no-repeat;
}


#page-header .header-top .reseaux-sociaux li.icon-facebook::before{
    font-size: 90%;
}
#page-header .header-top .reseaux-sociaux li.icon-facebook{
    color: #3b579d;
    margin-bottom: 5px;
}

#page-header .header-top .reseaux-sociaux li.icon-linkedin{
    color: #007bb6;
}

#page-header .header-top .reseaux-sociaux #menu-reseaux-sociaux li span{
    display: none;
}
#page-header .navbar-nav-scroll{
    width: 100%;
}

#page-header .navbar-nav-scroll ul[id^=menu-menu-principal] .dropdown-toggle::after{
	display: none;
}

#page-header .navbar-nav-scroll ul[id^=menu-menu-principal]{
    width: 100%;
    justify-content: space-between;
    padding: 0 30px;
}



#page-header .header-top .top-header-right .links{
	margin: 10px 10px;
	margin-top: 0;
	align-items: center;
	text-align: center;
}

#page-header .header-top .top-header-right .red_link{
    display: flex;
    justify-content: center;
    padding: 2px 10px;
    color: white;
    background: #8c1639;
    margin-bottom: 10px;
    font-family: "Roboto-Medium";
    font-size: 1.6rem;
    text-align: center;
}
#page-header .header-top .top-header-right .blue_link{
    display: flex;
    justify-content: center;
    padding: 2px 10px;
    color: white;
    background: #0b568d;
    margin-bottom: 10px;
    font-family: "Roboto-Medium";
    font-size: 1.6rem;
}
#page-header .header-top .polylang li a img{
    width: 70px !important;
	height: auto !important;
}

#page-header .header-top .polylang.US li:nth-child(2) a img{
	transform: scale(1.5);
}

#page-header .header-top .polylang.FR li:first-child a img{
	transform: scale(1.5);
}

#page-header .header-top .polylang{
    list-style: none;
    padding-left: 0; 
	    flex-direction: row;
    display: flex;
	align-items: center;
}

#page-header .header-top .polylang li{
	margin: 0 10px;
}
#page-header .header-top .top-header-right{
    display: flex;
	
}
	#page-header .header-top .top_right{
		padding-left: 15px;
	}
	
@media screen and (max-width : 990px){
	#page-header .image-header img {
    width: 100%;
    height: 200px;
    object-fit: cover;
	}
	
	 #page-header .header-top .site-title{
    position: absolute;
    right: calc( 50% - 100px );
    width: 200px
}

    #page-header .header-top .site-title img{
     max-width: 200px;
     max-height: 170px;   
    }


	#page-header .header-top .polylang{
		flex-direction: column;
	}
	
	#page-header .header-top .polylang li {
    margin: 4px 10px;
}
	#page-header .header-top .polylang li a img {
    width: 50px !important;
    height: auto !important;
}
}
	
@media screen and (max-width : 767px){
    #slider_header > div{
        height: auto;
    }

	#page-header{
		margin-bottom: 20px;

	}
	#page-header .image-header img{
		width: 100%;
		height: auto;
		object-fit: cover;
        min-height: 160px;
	}
	
	#page-header .menu-header ul[id^=menu-menu-principal] li:hover{
		background: none;
	}
	
	#page-header .menu-header ul[id^=menu-menu-principal] li:hover a:hover,
	#page-header .menu-header ul[id^=menu-menu-principal] li a:hover,
	#page-header .menu-header ul[id^=menu-menu-principal] li:hover button{
		color: black;
	}
	#page-header .menu-header ul[id^=menu-menu-principal] li:hover:before{
		display: none;
	}
	
    .navbar-expand .navbar-toggler{
        display: block !important;
    }
    
    #page-header #navigation.navbar-collapse,
    #page-header #navigation.collapse{
        display: none!important;
    }
    #page-header #navigation.navbar-collapse.show,
	#page-header #navigation.show{
        display: flex!important;
		position: absolute;
	    left: 0px;
	    top: -15px;
	    width: 100%;
	    background: white;
	    z-index: 55;
    }
	#page-header #navigation.show .dropdown-menu.level-1.show{
		position: relative;
		border: none;
		padding-left: 30px;
	}
	
	#page-header .menu-header #menu-menu-principal li.dropdown-item span{
		font-size: 1.8rem;
	}
	.en-un-clic #navigation{
        display: block !important;
    }
    #page-header .navbar-nav-scroll ul[id^=menu-menu-principal]{
        flex-direction: column !important;
    }
    #page-header .header-top{
		height: 130px;
		margin-top: 15px;
        padding: 0 15px; 
    }
    #page-header  .navbar-dark{position: relative;width: 2.5em;height:2.5em;}
    #page-header  .navbar-dark:after{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-size: 100% 100%;
        margin: 5px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfAAAAGmCAYAAACDe9YMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MDE3ZjUyYi02MmI4LTM4NGItYTI0Mi1hMWE0ZDlkNzU2NzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0EyMTkzNDcyMTVEMTFFNkIyRUU4QzlEMjBBRDUzQjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0EyMTkzNDYyMTVEMTFFNkIyRUU4QzlEMjBBRDUzQjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdCQTZGM0ZEMTAzQzExRTY5Q0M1ODIwOEUxMDZEM0RGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdCQTZGM0ZFMTAzQzExRTY5Q0M1ODIwOEUxMDZEM0RGIi8+IDwvcmRmOkRlc2Ny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');
    }
    
    #page-header .header-top .site-title{
        width: 40%;
        position:relative;
        right: auto;
    }
    #content .container{
        margin: 0;
    }
    #page-header .menu-header ul[id^=menu-menu-principal] li{
        margin: 0;
			padding: 10px 0;
    }
    .navbar-expand .navbar-nav .nav-link{
        padding: 0 0.5rem;
    }
/*
    .top-header-right .container{
        display: none;
    }
*/
}
/*----------------------------------------- PAGES ----------------------------------------*/

.header-article{
    padding:0 1em;
    margin-bottom: 20px;
}

.header-article h1{
    font-size: 3.5rem;
    position: relative;
    padding-left: 30px;
} 

.header-article h1:before{
        content: "";
    width: 20px;
    display: block;
    position: absolute;
    top: 0;
    background: #1081cc;
    bottom: 0;
    left: 0;
}

.page-header { 
	margin-bottom: 20px;
}

.page-chapo {
	padding: 15px;
	position: relative;
}

.page-title {
    padding: 10px 15px;
}

.page-thumbnail-wrapper {
	overflow: hidden;
    position: relative;
}

.page-thumbnail-wrapper .link_article{
    position: absolute;
    top : 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.page-thumbnail-wrapper img{
    position: relative;
    height: 100%;
	width: 100%;
  min-height: 240px;
	max-height: 240px;
	object-fit: cover;
}


.up-thumbnail {
    position: absolute;
    bottom: 1px;
    left: 1.5rem;
    right: 1.5rem;
    background-color: rgba( 255,255,255,.9 );
	transition: all 400ms ease;
}
.up-thumbnail .article-title {
	font-size: 1.6rem;
    font-weight: 700;
}
.up-thumbnail .article-content {
	padding: 1rem;;
}

.actualite:hover .up-thumbnail {
	background-color: rgba( 255,255,255,1 );
}

.page-footer {
	padding: 2em;
}

.page-footer ul { padding-left: 0; margin:0; list-style: none; }
.page-footer a { font-weight: 700; }

/* Pages gestion de profil */
.pages-extranet-template-template-user-manager .error{
  display: inline-block;
  margin-bottom: 25px;
  padding: 10px 30px;
  border-radius: 10px;
  background-color: #fddcdc;
}
.pages-extranet-template-template-user-manager .done-msg{
  display: inline-block;
  margin-bottom: 25px;
  padding: 10px 30px;
  border-radius: 10px;
  background-color: #c3ffd0;
}
.pages-extranet-template-template-user-manager #adduser{
  max-width: 450px;
  margin-bottom: 45px;
}

.pages-extranet-template-template-user-manager #adduser > p{
  display: flex;
  justify-content: space-between;
}
.pages-extranet-template-template-user-manager #adduser > p input{
  padding: 6px 10px;
  border: 1px solid #ccc;
}
.pages-extranet-template-template-user-manager #adduser > p.form-submit{
  margin-top: 35px;
}
.pages-extranet-template-template-user-manager #adduser > p.form-submit #updateuser{
  border: 2px solid #2665cf;
  background: #2665cf;
  color: #fff;
  transition: all .2s ease-in-out;
}

.pages-extranet-template-template-user-manager #adduser > p.form-submit #updateuser:hover,
.pages-extranet-template-template-user-manager #adduser > p.form-submit #updateuser:focus{
  color: #2665cf;
  background: #fff;
  cursor: pointer;
}

.content_page_menu{
	margin-bottom: 20px;
}

#accueil_rubrique .rubrique{
	background: white;
	margin: 0 30px;
	margin-bottom: 30px;
	text-align: center;
	padding: 0;
	overflow: hidden;
}

#accueil_rubrique{
	justify-content: center;
	padding: 0 15px;
}

#accueil_rubrique .rubrique a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#accueil_rubrique .rubrique h2{
	    background: #1081cc;
	color: white;
	padding: 5px;
	border: 2px solid #1081cc;
}

#accueil_rubrique .rubrique:hover h2{
	background: white;
	color: #1081cc;
}

#accueil_rubrique .rubrique span{
	    display: block;
    width: 100%;
    height: 150px;
		background: rgb(16 129 204 / 58%);
}

#accueil_rubrique .rubrique .wrapper_thumbnail{
		width: 100%;
	height: 150px;
	overflow: hidden;
}

#accueil_rubrique .rubrique img{
	width: 100%;
	height: 150px;
	object-fit: cover;
	transition: all 0.3s ease-out;
	object-position: top;
}


#accueil_rubrique .rubrique:hover img{
	transform: scale(1.05);
	transition: all 0.3s ease-out;
}

.wp-block-columns{
	align-items: center;
	margin-top: 30px;
}

@media screen and (max-width:767px){
  .page-thumbnail-wrapper img{
    min-height: inherit;
  }
}

/* ---------------------  PAGE EVENEMENT --------------------------------------------------*/

.single-evenement .infos-event{
	margin-top: 30px;
	font-family: 'Roboto-Bold';
}

.single-evenement .horaire .icon-clock:before{
	margin-left: 0;
}

.single-evenement .lieu{
	font-family: 'Roboto-Bold';
}

.single-evenement .event-content > p{
	margin: 20px 0;
}

/* ---------------------  PAGE DEPARTEMENTS --------------------------------------------------*/
@media screen and (max-width:480px){

	.page-id-2046 .entry-content p.has-background{
		padding: 15px;
		font-size: 1.6rem;
	}

	.page-id-2046 .entry-content p.has-vivid-cyan-blue-background-color{
		font-size: 20px !important;
	}

}


/* ---------------------  PAGE global search --------------------------------------------------*/
.search .page-header{
    margin-bottom: 35px;
    background-color: whitesmoke;
}
.search .page-header .page-title{
    padding-top: 15px;
    margin-bottom: 0;
}
.search .page-header .page-chapo{
    padding: 10px 30px 15px;
    color: #14649d;
    font-size: 2.2rem;
}
.search .archive-article{
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 12px -2px rgba(4,4,9,.2);
}

.search .archive-article h3{
    font-size: 2.2rem;
    font-weight: 700;
}
.search .archive-article h3 span{
    color: #8c1639;
}
.search .archive-article .has-bleuf-color{
    color: #14649d;
}
.search .archive-article .excerpt_part{
    font-size: 1.5rem;
}
.search .archive-article .date{
    font-style: italic;
    color: rgb(132, 131, 131);
}

@media screen and (max-width:575px) {
    .search .archive-article h3{
        flex-wrap: wrap;
    }
    .search .archive-article h3 a{
        order: 1;
    }
    .search .archive-article h3 .has-bleuf-color{
        margin-bottom: 10px;
        order: 0;
    }
}

/* ---------------------  ARCHIVES MOTEURS --------------------------------------------------*/

.search-side > h4{
	font-size: 2rem;
}

.sf-field-reset input{
	width: 100%;
    color: #888;
    border: 1px solid #ccc !important;
    transition: all 0.2s ease-in-out;
}

.sf-field-reset input:focus,
.sf-field-reset input:hover{
	color: #212529;
	border: 1px solid #212529 !important;
	cursor: pointer;
}

.pagination,
.nbResult {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2rem 0;
	width: 100%;
}
.pagination .page-numbers {
	font-weight: 500;
	padding: .5em;
	margin: 0 .5em;
}
.pagination .current,
.pagination .page-numbers:focus,
.pagination .page-numbers:hover {
	color: #fff;
	background: #333;
}
.nbResult {
	font-weight: 400;
	font-size: 1.2rem;
}
.pagination .next, .pagination .prev {
	/*padding: 1em 1.25em;*/
	line-height: 1;
}

.pagination .prev,
.pagination .next {
	background: #333;
	color: #fff;
}

.archive article.post{
    margin: 0;
    margin-bottom: 20px;
}

.archive article.post .content_art{
    position: relative;
    padding: 0;
    box-shadow: 0px 0px 30px -5px grey;
    background: white;
		min-height: 425px;
}


.archive .archivage_archive article.post .content_art{
min-height: 350px;
}

.archive .archivage_archive article.post.category-evenement .content_art .date_archive{
	font-style: italic;
	position: relative;
	bottom: 0;
	right: 10px;
	left: 10px;
	margin-bottom: 20px;
}

.archive article.post .content_art .archive-content{
    background: white;
	position: relative;
	margin-bottom: 40px;
}

.archive .archivage_archive article.post.category-evenement .content_art .archive-content{
	padding-bottom: 0px;
}

.archive article.category-focus .content_art .archive-content,
.archive article.category-latest-news .content_art .archive-content{
    padding-bottom: 20px;
}

.archive article.post .content_art .archive-content .post-link_abso{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.archive article.post .content_art p.date_archive{
    position: absolute;
    right: 5px;
    bottom: 0px;
    padding: 5px 0;
    margin-bottom: 0;
    color: #626262;
    font-size: 1.3rem;
    font-family: "Roboto-Medium";
}

.archive article.post .content_art p.nom_conf{
	padding: 0 10px;
}
.archive article.post .content_art p.date_pub{
    position: absolute;
    bottom: 5px;
    right: 10px;
    margin-bottom: 0;
    color:#626262;
    font-family: "Roboto-Medium";
}

.archive article.category-latest-news .content_art  p.date_pub,
.archive article.category-focus .content_art p.date_pub{
	bottom: 5px
}

.archive article.post .content_art .archive-content p.date_pub{
    position: absolute;
    top: 10px;
    right: 10px;
    margin-bottom: 0;
    color:#626262;
    font-family: "Roboto-Medium";
}

.archive article.category-latest-news .content_art .archive-content p.date_pub,
.archive article.category-focus .content_art .archive-content p.date_pub{
	bottom: 5px
}

.archive article.post .content_art .archive-content h2{
    padding:20px 10px;
	padding-top: 45px;
	padding-bottom: 10px;
    font-family: "Roboto-Medium";
    color: #194c4d;
    font-size: 1.8rem;
}

.archive article.category-focus .content_art .archive-content h2,
.archive article.category-latest-news .content_art .archive-content h2{
	padding: 0 15px;
}

.archive article.post .content_art .archive-content .entry-meta{
    position: absolute;
    left:0;
    top: 0;
    padding: 5px;
    background: rgba(241,143,1,0.9);
    color: white;
}
.search-side .link_archive,
.archive #secondary .link_archive{
    display: block;
    width: 100%;
  	margin-top: 20px;
  	padding: 5px;
    text-align: center;
    color: white;
    font-family: "Roboto-Regular";
    letter-spacing: 1px;
  	background: rgba(241,143,1,0.9);
  	border: 1px solid rgba(241,143,1,0.9);;
  	transition: all ease-in 0.3s;
}
.search-side .link_archive:hover,
.archive #secondary .link_archive:hover{
  background: white;
  color: rgba(241,143,1,0.9);;
  
}

.search-side .searchandfilter .sf-field-submit input,
.archive #secondary .searchandfilter .sf-field-submit input{
    background: #8c1639;
    padding: 5px 10px ;
	border: 2px solid #8c1639;
    color: white;
    font-family: "Roboto-Regular";
    letter-spacing: 1px;
  width: 100%;
	transition: all ease-out 0.3s;
}

.archive #secondary .searchandfilter .sf-field-submit:hover input{
	background: white;
	color: #8c1639;
}

.search-side .searchandfilter ul,
.archive #secondary .searchandfilter ul{
  padding: 0 !important;
}

.search-side .searchandfilter ul li,
.archive #secondary .searchandfilter ul li{
    white-space: nowrap;
}

.search-side .sf_date_field,
.archive #secondary .sf_date_field{
  padding: 0 !important;
}

.search-side .searchandfilter ul.sf_date_field li label,
.search-side .searchandfilter ul li.sf-field-search label,
.archive #secondary .searchandfilter ul.sf_date_field li label,
.archive #secondary .searchandfilter ul li.sf-field-search label{
  width: 100%;
}

.search-side .searchandfilter ul.sf_date_field input,
.search-side .searchandfilter ul input.sf-input-text,
.archive #secondary .searchandfilter ul.sf_date_field input,
.archive #secondary .searchandfilter ul input.sf-input-text{
 width: 100% 
}
  
.search-side .searchandfilter ul input,
.archive #secondary .searchandfilter ul input{
        border: 1px solid #8c1639;
}

@media screen and (max-width:1200px){
    
    .search-side .searchandfilter ul,
    .archive #secondary .searchandfilter ul {
        margin-left: 10px;        
        padding: 0 !important;
    }

    .search-side .searchandfilter .sf-field-taxonomy-type-evenement ul li,
    .archive #secondary .searchandfilter .sf-field-taxonomy-type-evenement ul li{
        font-size: 1.4rem;
    }

}


@media screen and (max-width:1024px) and (min-width:768px){
	.archive_article .searchandfilter ul li.sf-field-category ul{
	display: flex;
}	
	.archive_article .searchandfilter ul li.sf-field-category ul li{
	padding-right: 15px;
}
}
@media screen and (max-width:1024px){

    .archive_article #results{
        margin: 0;
        padding-top: 20px;
    }

	.page-template-template-agenda .tab-content{
		padding: 20px 0;
	}

	.post-type-archive-actus-extranet .col-lg-9{
		margin: 0;
	}
	
	
}

@media screen and (max-width:767px){

    .search-side .searchandfilter .sf-field-taxonomy-type-evenement ul li,
    .archive #secondary .searchandfilter .sf-field-taxonomy-type-evenement ul li{
        font-size: 1.6rem;
    }

	.post-type-archive-actus-extranet article {
        flex: 0 0 100%;
        max-width: 100%;
    }
	
	.post-type-archive-actus-extranet #secondary{
		padding: 0 15px;
	}
    .archive .col-9,
    .archive .col-lg-9 article{
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%; 
        padding: 0 15px;
    margin: 0;
    }
    .archive .col-lg-9 article{
        margin-bottom: 15px;
        padding: 0;
    }
}



/************ résultats de recherche ********************/

.search .entry-content h2 { margin-bottom: .5em;text-transform: none!important;font-size: 2.2rem; }
.search .entry-content h2 small { font-size: 1.8rem; text-transform: uppercase; }

/*********** formulaire des archives *************/

.ll-skin-melon .ui-widget{
        background: #8c1639;
}
.ll-skin-melon td .ui-state-default{
    color: #f29a1a;
}
.searchandfilter ul.sf_date_field li label,
.searchandfilter li.sf-field-post_date label{
    position: relative;
}
.searchandfilter ul.sf_date_field li label:before,
.searchandfilter li.sf-field-post_date label:before{
    content: "\e809";
    display: inline-block;
    font-family: "crc-icon";
    position: absolute;
    left: 10px;
		top: 1px;
    color: #8c1639;
}

.archive #secondary .searchandfilter ul.sf_date_field input{
    padding-left: 35px
}


.sidebar-left .widget-search h2.widget-title { color:#827435; }
.form-archive {
	background: #dadada;
	padding: 15px;
}

.form-archive .form-group {
	margin-bottom: 5px;
	position:relative;
}
.form-archive .form-control-label {
	color: #000;
    margin: 3px 0;
    font-weight: 700;
}

.form-archive .form-control {
    border: 0;
    border-radius: 0;
    background: #fff;
	padding: 0.5rem .75rem;
}

.form-archive .datepicker-button {
	border: 0;
	background: #fff;
}

.form-archive .form-submit {
	margin: 1rem 0;
}

.form-archive .btn-submit {
	font-weight: 700;
    color: #fff;
    font-size: 1.2em;
	background: #827435;
    padding: 5px;
    width: 100%;
}

.form-archive select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none; 
}
.form-archive select::-ms-expand {
     display: none;
}
.form-archive .select-classic .form-control,
.form-archive .select-date .form-control {
	padding-right: 2.5rem;
}
.form-archive .select-classic:before {
	content: '\f107';
    position: absolute;
    font: normal normal normal 14px/1 "bdt-icon";
    font-weight: 700;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    bottom: 4px;
    right: 10px;
    padding-left: .5em;
	font-size: 2em;
}
.form-archive .select-date:after {
	content: '\e80b';
    position: absolute;
    font: normal normal normal 14px/1 "bdt-icon";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    top: 50%;
    right: 5px;
    margin-top: -.5em;
}	


.form-archive .form-group.label { background: transparent; }


/** ----------- Barre latérale, remontée contextuelle ---------------**/
#secondary section:first-child{margin-top: 0px;}

#secondary section{
    margin: 30px 0px;
}

#secondary .content-title{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 15px;
}

#secondary .content-title h2{
    display: inline-block;
    position: relative;
    padding-top: 7px;
    color: #0b568d;
    font-size: 2.4rem;
    letter-spacing: 1px;
    border-top: 2px solid #8c1639;
}

#secondary .kiosque_aside .container_post .link_title{
    display: flex;
    flex-direction: column;
}

#secondary .kiosque_aside .container_post .link_title div{
  width: 100%;
  display: flex;
    justify-content: space-between;
}
#secondary .kiosque_aside .container_post .link_title div a{
  width: 48%;
    display: inline-block; 
}

#secondary .kiosque_aside .container_post .link_title div a.doc-dl{
  background: #a22b2d;
  color: white;
  display: flex;
    justify-content: center;
    padding: 5px 10px;
}

#secondary .kiosque_aside .container_post .link_title div a.doc-visionner:before{
 content: "\e80a";
  font-family: "crc-icon";
  margin-right: 20px;
  
}

#secondary .kiosque_aside .container_post .link_title div a.doc-dl:before{
 content: "\f02e";
  font-family: "crc-icon";
  margin-right: 20px;
  
}
#secondary .kiosque_aside .container_post .link_title div a.doc-visionner{
  background: #1082cb;
  color: white;
  display: flex;
    justify-content: center;
    padding: 5px 10px;
}

#secondary .kiosque_aside .container_post img{
    width: 100%;
}


#secondary .contact_aside div + div{ 
    padding: 10px;
    margin-bottom: 20px;
    background: white;
    box-shadow: 0px -5px 15px -4px grey;
}

#secondary .actualites_aside #article-slider img{
    height: 200px;
    width: 100%;
    object-fit: cover;
}

#secondary .contact_aside p{
    margin-bottom: 5px;
}

#secondary .contact_aside span{
    font-family: "Roboto-Medium";
}

#secondary .actualites_aside li.back, #secondary .actualites_aside li.next{
    list-style: none;
}

#secondary .actualites_aside li.back, #secondary .actualites_aside li.next i{
    font-size: 25px;
}

#secondary .actualites_aside li.back .slick-prev{
        position: absolute;
    padding: 0;
    top: 45%;
    left: 20px;
    color: #fff;
    background: transparent;
    border: none;
}
#secondary .actualites_aside li.next .slick-next{
        position: absolute;
    padding: 0;
    top: 45%;
    right: 20px;
    color: #fff;
    background: transparent;
}

#secondary .actualites_aside .container_post .link_title{position: relative;}
#secondary .actualites_aside .container_post .link_title:hover .title{
    color: #8c1639;
    text-decoration: underline;
}

#secondary .actualites_aside .container_post .link_title .title{
    font-family: "Roboto-Medium";
    text-transform: uppercase;
    padding-bottom: 5px;
    font-size: 1.8rem;

}
#secondary .actualites_aside .container_post a{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

@media screen and (max-width:990px){
	
	#secondary .contact_aside p.mail a{
		word-break: break-all;
	}
	
	.page-id-205 .annuaire-contact ul li.contact-local {
    display: flex;
}
}

/* --------------- FOOTER -------------- */
footer{
    padding: 15px 0;
    margin-top: 30px;
    padding-bottom: 0;
	box-shadow: 0px 0px 30px -10px grey;
}

footer .slider-tutelle #menu-slider-tutelle{
    justify-content: space-around;
}


footer .slider-tutelle #menu-slider-tutelle li img{
    max-width: 250px;
    max-height: 120px;
}

footer .slider-tutelle #menu-slider-tutelle li span{display: none;}


.menu-footer { 
	margin: 1em 0;
    margin-bottom: 0;
}

.menu-footer #menu-pied-de-page{
    justify-content: center;
}

.menu-footer #menu-pied-de-page .nav-item{
    display: flex;
    align-items: center;
}

.menu-footer #menu-pied-de-page .nav-item:after{
    content: "|";
    display: inline-block;
}
 .menu-footer #menu-pied-de-page .nav-item:last-child:after{
    display: none;
}


/* Navigation pied de page */

.footer-nav .nav-item { margin: 0 .25em;font-family: "Roboto-Medium"; }
.footer-nav .nav-link { padding: .5em; font-size: 12px; color: #000;display: flex; justify-content: center; }
.footer-nav .nav-link:not(:first-of-type) {
	border-left: 1px solid #000;
}

/* --------------- PAGE D'ACCUEIL -----------*/
.container-row{
  padding:0;
}

.home .home_description{
        position: absolute;
    top: 50%;
    left: 30%;
    background: rgba(14, 113, 184, 0.5882352941176471);
    padding: 5px 15px;
    font-size: 3.6rem;
    font-family: "Roboto-Medium";
    color: white;
}

.home .image-header{
    position: relative;
    width: 100%;
}





/* -------------------- AGENDA SECTION -------------------*/
.home .agenda{
    position: relative;
    margin-top: 40px;
}

.home .agenda .home-section-title{
    font-size: 3.5rem;
}
.home .agenda header{
    padding-left: 0;
}
.home .agenda .navigation{
    display: flex;
    position: absolute;
    top: 5px;
    right: 0; 
}

.home .agenda .navigation .title{
	display: flex;
	align-items: center;
    justify-content: center;
    width: 160px;
    /* padding: 0 15px; */
    font-family: 'Roboto-Medium';
    font-size: 2rem;
}

.home .agenda .navigation .prev:before{
    content: '\e805';
    font-size:2rem;
    font-family: "crc-icon";
    display: block;
    color: #0b568d;
    font-weight: bold;
}

.home .agenda .navigation .next:before{
    font-size:20px;
    content: '\e806';
    font-family: "crc-icon";
    display: block;
    color: #0b568d;
    font-weight: bold;
}

.agenda .lien-archive{
	display: inline-block;
    margin-top: 0;
    padding: 5px 15px;
    color: white;
    font-family: "Roboto-Medium";
    border: 2px solid #8c1639;
    background: #8c1639;
    transition: all 0.2s ease-in-out;
}

.agenda .lien-archive:focus,
.agenda .lien-archive:hover{
    color: #8c1639;
    background-color: #fff;
    text-decoration: none;
}

/* Calendrier Accueil */
#calendar .next,
#calendar .prev{
  display: block;
  background-color: white;
}

#calendar th{
    text-align: center;   
    font-family: 'Roboto-Medium';
    font-size: 20px;
    color: #0b568d

}

#calendar td.today{
    color: #fff;
}

#calendar td{
  position: relative;
  border: 2px solid #0b568d;
    font-family: 'Ubuntu-Medium';
    font-size: 20px;
}

#calendar td div{
  position: relative;
    text-align: center;
  z-index: 1;
}

#calendar td.has-event{
  background-color: #8c1639;
    color: white;
}

#calendar td.has-event:hover{
    background-color: #0b568d;
}

#calendar td .infos-event{
  display: none;
      position: absolute;
    background: white;
    text-align: left;
  z-index: 1;
    box-shadow: 0px 0px 10px 0px grey;
    width: 250px;
}


#calendar td .infos-event .title{
        background: #8c1639;
    padding: 5px 10px;
    margin-bottom: 0px;
	line-height: 1.2;
}


#calendar td .infos-event .conferencier{
	color : #0b568d;
	padding-left: 15px;
	margin-bottom: 0px;
	font-size: 1.6rem;
}

#calendar td .infos-event .category{
	color: #333333;
    padding: 0 10px;
	margin-bottom: 0px;
	font-size: 1.6rem;
}

#calendar td .infos-event .excerpt{
    font-family: "Roboto-Medium";
    font-size: 1.6rem;
    color: black;
    padding-left:15px;
    padding-right: 30px;
}
#calendar td .infos-event .post-link{
    font-size: 1.6rem;
    color: black;
        position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
        


#calendar td:hover .infos-event{
  display: block;
}
#calendar td .infos-event{
  bottom: 100%;
  left: 0;
	    left: calc(50% - 125px);
}
#calendar td:nth-child(5) .infos-event,
#calendar td:nth-child(6) .infos-event,
#calendar td:nth-child(7) .infos-event{
  left: inherit;
  right: 0;
}

.info_event .conferencier{
	    font-family: "Roboto-Regular";
    font-size: 1.8rem;
}

.calendar_links li:first-child{
	padding-left: 0px;
}

.calendar_links .google-agenda {
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAA5FBMVEVMaXFDg+84Zs08Z8lDd9fHx8c7acpff8toiM5Ae+NFbcZActNBg+/ExMRKcdDHx8dFhvJFhvFIhvFIh+7GxsbHx8fDw8M4ZtA0Y89EhPFDhPE3ZdDFxcU2ZdDExMRDgu8zYs9Gh/REgezu7u7T09Q2ZNBEhPBCf+rCwsJBbdLHx8dHiPRGiPRFhfFDe+MyYs9CfOa+vr4xYs4+atFGg+usuNRHh/Ln5+jOzs+DnNRbjeqtxO2buO1ujNPW3+59pOpMdNFomOy6wtXI1O2MotVUetJbf9LHy9Xd3d2Qseyks9WTp9dOKLKCAAAAFnRSTlMAo/PRH0NFBxI2oF/q7OY03ryBZ6+uVYaiHQAAAjZJREFUeNrlldlyokAUQF1IRM2emVJQ3LojGGTUCCjiviWZ+f//mV6hb6ix5j3ngbK6zuEWl6LMfWf0n68XaDo/dOiXbpuU+ce8KWlxyFGr5TjObQkE91xCaOZ8CegRDZx7EFxxaYZmEwcG9IgFV5mA8jqZOC0RCOYTYmcDhzOhiN/wCAba3eDfTDl3mrKjQi1Do9GwLOuFUGd0OoV0T9e1C0FdBp1rGGR9EUh/lAZa1hcDQKClz3B5gAyUd239x4DOWy6lmLrb6M9xVUsGbKNkQFEJKlKf/saU9zPzB9Ee4ySoKEFVBgF+j84rch1Y1jZgsfRHVSUoC/+E8bZB2OOjZa3wPFgpQVkJdBFEOGDPe8SB9XJa1ep1jKU/Ap9Qshvm04BtiAcdHuRUCsIV+9/jiPoi4H4BBEVVPwV4XyM+D+SAIggqluQ8xxgHU+KK4E1QAUH1l2QRxweEPn2/51MQavf7nueFXhUEz6EMxoTFGm3sHoMErDCMZxA8uaHwKfYGHbjf5hNo8ASCvOuG48S3F2jNfRII38iD4NFlxRItqW/veNCmgfCNRxA8uKzYoLVvE2IUU58FwjcfQBC6rLAP6LBZ7GI0W3C/j5DwTR8ELif0Y0RZ74RPA4MHpuqXRDAM7cVm+Ul04XvLpfTNkhLoQ0m3Z9u91PfE/Sm6EmjDBK+X8U2OpgTlZEC36ym+vH026Kq0oS8pgwDAfQP4MCjdwIL4ptQlN/A/Me+3VeyvjPN67vvyFybhufSGL2tmAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 42px;
    width: 42px;
    height: 42px;
    padding-left: 45px;
}
.page-template-template-agenda .calendar_links a{
	margin-right: 15px;
}

.page-template-template-agenda .calendar_links .google-agenda {
    background-size: 30px;
    width: 20px;
    height: 29px;
    padding-left: 35px;
}

.calendar_links .ical {
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAA3lBMVEVMaXH////////////39/f//////////////////////////////////////////////////////////////////v7o6OhnZ2f/n5lSUlJhYWEYGBhycnI1NTU/Pz+Dg4P/7+4sLCzDw8Pz8/Otra1cXFyWlpZJSUl5eXn9+/v/xcH/qKKmpqb/9fT/lY//u7aNjY3/6Of/eXDu7u67u7ttbW0KCgq3t7efn5//sav/3tv/jYbU1NTa2trk5OTc3Nz/iID/2NX/gHjLy8v/Vkv/bGO+vr7j4+PAwMAAAADMKdW5AAAAFHRSTlMA25fx/4gTlpUecNDjeVlgZpmYVs4u040AAAIASURBVHgBzdVrU6JQHMdxNA3RWmv7IRB3QS6g4iXvWmq17b7/N7SOHQ+GguzMPujzCGb4Hv8eZg7Md3b9UGYrZ7Hlh2vmRLWADIVq4nGuhgtq3JdxrnDR1XFRQw4FhrpDrNMB+LkPdHgkVM8M5K+3IoCIB7rGyVCHvfoBqj/g/c0gmvPiYtCfifMIQQCqToIyqM77NggHRiiuN1sjfA/FoDsHVSHBz+Nf6BtihHAhYhF2u6LxNkPsngQsKEMEogCz/qK7Wzyc4S1ArEiCCs4w9hsWrX3E2IyA2BjIHRD/ORh6giAoTXJn6bu7kZ0RPMle83npmB65U5rPq6kmpQYv48+1fdkBsBz/xp4rpQWSTi4+1BKgtkHQq0RQMhsgWhM0NRz80s4H1hMOHtvwFFDux6VtlVZQ9KOgfSFou/jyC7KeHVjyK47/Q+PPNDswe9jReiBaanYgtchbcT7XVx07c6SWSy5WqtSz24qmw3MygpEKylaEUa+xfy2pgW7iRMm1UoOe7B+eil+j4yItmMoWXVZ+BWFOEgFLZ5aHoJzDcIIEopg4ZuzxC3hiv/1LAMOW6YO4TxxkmuY9Egp2dElQRpIAqpI8Kv0Ghb2mPbEQu8v9daCHMVFFLrcMVUAON0yMyzEUz/3bR7FAnqdubzLHofPHuHq5WGTPKZbrHPON/QU6J5K9Zoq20QAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 42px;
    width: 42px;
    height: 42px;
    padding-left: 45px;
}

.page-template-template-agenda .calendar_links .ical{
	 background-size: 30px;
    width: 20px;
    height: 29px;
    padding-left: 35px;
}

.calendar_links a {
    display: flex;
	align-items: center;
}
.page-template-template-agenda .calendar_links a{
	font-size: 1.5rem;
}

.calendar_links li:before{
	display: none;
}

td.today::before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 28px;
    position: absolute;
    top: calc(50% - 14px);
    left: calc(50% - 14px);
    background:#0b568d;
    border-radius: 50%;
    z-index: 0;
}

#calendar td.out{
  opacity: 0.5;
}

/* @media screen and (min-width: 768px){ */
.calendar_links li{
    width: 50%;
	list-style: none;
}

.actualites{
    position: relative;
    margin-bottom: 50px;
}

#actu-slider article .post-link_post{
        position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#actu-slider article{
	position: relative;
	overflow: hidden;
}

#actu-slider article .thumbnail-wrapper{
	position: relative;
}

#actu-slider article img{
	    max-height: 315px;
    width: 100%;
    object-fit: cover;
		transition: all 0.5s linear;	
}

#actu-slider article:hover img{
	transform: scale(1.1);
}

/*
#actu-slider article .post-link_post:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(255 255 255 / 0.20);
}
*/

#actu-slider .thumbnail-inner{
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    top: 0;
    bottom: 15%;
    left: 10%;
    right: 10%;
    color: white;
    text-shadow: 1px 1px 0 #000;
}
.actualites .next{
  position: absolute;
  display: block;
  bottom: 20px;
  left: calc( 10% + 60px );
}
.actualites .back{
    position: absolute;
    display: block;
    bottom: 20px;
    left: 10%;
}
.actualites .next button,
.actualites .back button{
    width: 45px;
    padding: 0;
    height: 45px;
    font-size: 30px;
    background: none;
    color: #0772c2;
    border: none;
}

.info_event p span{
	text-transform: capitalize;
}

.actualites #actu-slider article h3{
    padding-bottom: 5px;
    font-size: 24px;
        text-shadow: 1px 1px 2px #000;
	padding: 0 10px;
		    background: rgb(11 86 141 / 0.6);
            margin-bottom: 15px;
}

.actualites header h2{
        font-family: "Roboto-Medium";
    font-size: 3.5rem;
    background: white;
    color: black;
    position: absolute;
    top: 0;
    z-index: 2;
    padding-bottom: 10px;
    padding-right: 10px;
    
}

.all_actu{
    margin-bottom: 50px;
}

.all_actu h2{display: flex;align-items: center;}
.all_actu h2 span{
    width: 40%;
    font-size: 3.5rem;
}
.all_actu h2:after{
    content: "";
    width: 60%;
    display: inline-block;
    height: 5px;
    background: #0b568d;
}

.all_actu .larchive{
    margin-top: 20px;
    
}

.all_actu .larchive .lien-archive{
    display: inline-block;
    padding: 5px 15px;
    color: white;
    font-family: "Roboto-Medium";
    border: 2px solid #0b568d;
    background: #0b568d;
    transition: all 0.2s ease-in-out;
}

.all_actu .larchive .lien-archive:focus,
.all_actu .larchive .lien-archive:hover{
    text-decoration: none;
    color: #0b568d;
    background: #fff;
}

.all_actu .content-all-actu{
    overflow-y: scroll;
    max-height: 800px;
    min-height: 740px;
    padding: 30px 10px;
    border-left: 5px solid #0b568d;
    border-bottom: 5px solid #0b568d;
} 

.all_actu .content-all-actu article{
    padding-bottom: 10px;
    position: relative;
    margin: 10px 0;
}
.all_actu .content-all-actu article .date_archive{
	font-style: italic;
}
.all_actu .content-all-actu article h4{
    font-size: 1.8rem;
}

.all_actu .content-all-actu article .thumbnail-wrapper{
    max-width: 130px;
    max-height: 130px;
    position: relative
}
.all_actu .content-all-actu article .thumbnail-wrapper a{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.all_actu .content-all-actu article .thumbnail-wrapper img{
    width: 100%;
    height: 130px;;
    object-fit: cover;
}

.all_actu .content-all-actu article .content-wrapper{
    padding-right: 15px;
    font-size: 1.4rem;
	position: relative;
} 

.all_actu .content-all-actu article .content-wrapper a{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.all_actu .content-all-actu article:after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 2px;
    width: 300px;
    background: #0b568d;
}

.crc_en_bref .en-un-clic h2{
    font-family: "Roboto-Medium";
    font-size: 3.5rem;
    background: white;
    color: black;
    z-index: 2;
    padding-bottom: 10px;
    padding-right: 10px;
    display: inline-block;
    margin-left: -15px;
}

.crc_en_bref .en-un-clic{
    position: relative;
    background-image:url('images/bg_brief.jpg');
    margin-bottom: 50px;
}

.crc_en_bref .en-un-clic #menu-crc-brief-menu-anglais,
.crc_en_bref .en-un-clic #menu-crc-brief{
	justify-content: space-between;
}

.crc_en_bref .en-un-clic #menu-crc-brief-menu-anglais li a,
.crc_en_bref .en-un-clic #menu-crc-brief li a{
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    padding: 0 15px;
}
.crc_en_bref .en-un-clic #menu-crc-brief-menu-anglais li,
.crc_en_bref .en-un-clic #menu-crc-brief li{padding: 0 0 10px 0;}

.crc_en_bref .en-un-clic #menu-crc-brief-menu-anglais li img,
.crc_en_bref .en-un-clic #menu-crc-brief li img{
    width: 50%;
    padding: 0 0 10px 0;;
}

.crc_en_bref .en-un-clic #menu-crc-brief-menu-anglais li.etudiant img,
.crc_en_bref .en-un-clic #menu-crc-brief li.etudiant img{
    width: 60%;
}
.crc_en_bref .en-un-clic #menu-crc-brief-menu-anglais li.personne1 img,
.crc_en_bref .en-un-clic #menu-crc-brief li.personnel img{
    width: 100%;
}
.crc_en_bref .en-un-clic #menu-crc-brief-menu-anglais li a span.menu-image-title,
.crc_en_bref .en-un-clic #menu-crc-brief li a span.menu-image-title{
    text-align: center;
    display: block;
    font-family: "Roboto-Medium";
    font-size: 1.8rem;
}
.crc_en_bref .en-un-clic #menu-crc-brief-menu-anglais li a span.numbers,
.crc_en_bref .en-un-clic #menu-crc-brief li a span.numbers{
    font-family: "Roboto-Bold";
    font-size: 48px;
}

.pages_selected{margin-bottom: 50px;}

.pages_selected .page_a_la_une{position: relative;}

.pages_selected .page_a_la_une .links_pages{
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0;
    margin: 0;
}

.pages_selected .page_a_la_une .links_pages .link_page:hover:after,
.pages_selected .page_a_la_une .links_pages .link_page.active:after{
    display: inline-block;
}

.pages_selected .page_a_la_une .links_pages .link_page:after{
    content: "";
    display : none;
    position: absolute;
    left: 0;
    bottom: calc(0px - 30px);
    width : 100%;
    height : 0;
    border-top: 30px solid #14649d;
    border-right: 85px solid transparent;
    border-left: 85px solid transparent;
    z-index: 3;
}

.pages_selected .page_a_la_une .links_pages #tab-1{
    display: none;
}

.pages_selected .page_a_la_une .links_pages .link_page:hover,
.pages_selected .page_a_la_une .links_pages .link_page.active{
    color: white;
    background: #14649d
}

.pages_selected .page_a_la_une .links_pages .link_page{
    min-width: 33.3%;
    max-width: 50%;
    width: 100%;
    position: relative;
    padding: 10px;
		padding-top: 15px;
    font-family: "Roboto-Medium";
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    color: #0b568d;
    text-align: center;
    border: none;
    border-radius: 0;
    justify-content: center;
}
.pages_selected .page_a_la_une .tab-pane .go_page{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
section.actu_all{
    margin-top: -95px;
}
.pages_selected .page_a_la_une .tab-pane{
	position: relative;
	height: 350px;
}

.pages_selected .page_a_la_une .tab-pane > div{
    height: 100%;
}

.pages_selected .page_a_la_une .tab-pane img{
	height: 100%;
	object-fit: cover;
}

.pages_selected .page_a_la_une .tab-pane .desc{
    position: absolute;
    left: 5%;
    bottom: 10%;
    right: 5%;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(14,113,184,0.85);
    padding: 10px;
}


@media screen and (max-width:1200px){
	
  .pages_selected .page_a_la_une .tab-pane{
    height: 290px;
  }

  .pages_selected .page_a_la_une .links_pages .link_page:after {
    border-right: 70px solid transparent;
    border-left: 73px solid transparent;
  }
  
  section.actu_all{
    margin-top: -20px;
  }    
  
  .all_actu h2 span{
    width: 50%;
  }

}

/*FORMAT IPAD*/
@media screen and (max-width:991px){
	.pages_selected .page_a_la_une .links_pages .link_page:after {
    border-top: 30px solid #14649d;
    border-right: 110px solid transparent;
    border-left: 110px solid transparent;
		bottom: calc(0px - 29px);
	}

    .home .home_description{
        font-size: 2.6rem;
    }
    #page-header .menu-header ul[id^=menu-menu-principal] li{
        font-size: 2rem;
    }

    .pages_selected .page_a_la_une .tab-pane{
		height: 450px;
	}

	.pages_selected .page_a_la_une .tab-pane >div{
		height: 450px;
	}

	/*.pages_selected .page_a_la_une .links_pages .link_page:after{
    	border-right: 92px solid transparent;
   		border-left: 87px solid transparent;
   	}*/

    .all_actu h2 span{
        width: 40%
    }
    section.actu_all{
    margin-top: -20px;
}
    #actu-slider article .thumbnail-wrapper img{
        width: 100%;
    }
}


/*FORMAT PHONE*/
@media screen and (max-width:767px){
	.actualites .back,
	.actualites .next {
    bottom: 0px;
	}
	

    #page-header .header-top .top-header-left #menu-search .input-group{
 
			border: none;

    }
	
	#menu-search{
		height: 50px;
	}
	
    #page-header .header-top .site-title img {
    padding-top: 15px;
	}
    #page-header .header-top .top-header-left #menu-search .input-group.active input{
        display: block;
		border: 1px solid grey;
    }
    
    #page-header .header-top .top-header-left #menu-search input{
    width: auto;
    z-index: 24524545;
    }

    .extranet #page-header .header-top .top-header-left #menu-search input{
    	z-index: 1;
    }
    
    #page-header .header-top .top-header-left .menu-header{ 
        padding: 0;
    }
    
    #page-header .header-top .top-header-left {
    width: 20%;
			padding-left: 0px; 
}
    
    #page-header .header-top .polylang li a img{
        padding: 0 5px !important;
			width: 40px !important;
    }
    #page-header .header-top .polylang{
        display: flex;
    }
    
    #page-header .header-top .top-header-right {
    display: flex;
        flex-direction: column;
}
    #page-header .header-top .polylang li:last-child a img{
        padding-top: 0
    }
    #page-header .header-top .top-header-right .red_link{
    padding: 2px 5px;
    margin-bottom: 0px;
    font-size: 1rem;
        margin-bottom: 5px;
}
#page-header .header-top .top-header-right .blue_link{
    padding: 2px 5px;
    margin-bottom: 0px;
    font-size: 1rem;
    margin-bottom: 5px;
}
    
    #menu-menu-principal-en,
	#menu-menu-principal{
        position: absolute;
        left: 0;
        right: 0;
        z-index: 555;
        top: 110px;
        background: white;
    }
    
    .actualites header h2,
    .crc_en_bref .en-un-clic h2,
    .agenda .home-section-title,
    .all_actu h2 span{
        font-size: 28px;
    }
    
    /*.pages_selected .page_a_la_une .links_pages .link_page{
        font-size: 1.2rem;
    }*/
    
    .actualites #actu-slider article h3{
        font-size: 16px;
    }
        .home .home_description{
    font-size: 1.6rem;
            top: auto;
        bottom: 50px;
            left: 20%;
    right: 20%;
    text-align: center;
}
    .actualites .next button, .actualites .back button{
        height: 50px;
        font-size:3.0rem;
    }
    
    .all_actu .content-all-actu article{
        padding-bottom: 30px;
    }
    .all_actu .content-all-actu article .row{
            flex-direction: column-reverse;
    }
      .all_actu .content-all-actu article .row .content-wrapper,
      .all_actu .content-all-actu article .row .thumbnail-wrapper{
          width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .pages_selected .page_a_la_une .links_pages .link_page:after{
    border-top: 16px solid #14649d;
    border-right: 92px solid transparent;
    border-left: 87px solid transparent;
    position: absolute;
    left: 0;
    bottom: calc(0px - 16px);
}
    .crc_en_bref .en-un-clic #menu-crc-brief-menu-anglais,
		.crc_en_bref .en-un-clic #menu-crc-brief {
    overflow-x: scroll;
}
    .actualites header h2{
        margin-left: -1px;
        margin-top: -1px;
    }
    .crc_en_bref .en-un-clic h2{
        margin-left: -16px;
        margin-top: -1px;
    }
}
    

@media screen and (max-width:480px){
    
    .agenda .navigation {
        top: 0;
    }

    .agenda .navigation .title{
        font-size: 1.7rem;
    }

    #calendar th {
        font-size: 1.6rem;
    }
    
    .actualites header h2, 
    .crc_en_bref .en-un-clic h2, 
    .agenda .home-section-title, 
    .all_actu h2 span {
    font-size: 22px;
}
    
    .pages_selected .page_a_la_une .links_pages .link_page:after{
      border-right: 77px solid transparent;
      border-left: 77px solid transparent;
    }
	
	 .pages_selected .page_a_la_une .links_pages .link_page:after{
    bottom: calc(0px - 16px);
	}
}

/*------------------------- EQUIPES - SINGLE PAGE ----------------------------------*/

.single-equipes .breadcrumb li.active a span br,
.single-equipes .breadcrumb li.active a span span{
	display: none;
}


.single-equipes h1{
      border-left: 15px solid #0b568d;
    padding-left: 15px;
  margin-bottom: 50px;
}

.single-equipes .ancres ul{
  list-style: none;
  border-left: 10px solid #0b568d;
  padding-left: 0;
	position: sticky;
  top: 50px;
}

.single-equipes .ancres ul li{
  padding: 5px;
  padding-left: 40px;
}

.single-equipes .ancres ul li:hover{
  color: white;
  background: #0b568d;
  transition: all ease-in 0.3s;
}

.single-equipes .ancres ul li a:hover{
  text-decoration: none;
  color: white;
}

.single-equipes .ancres ul span{
  padding-left: 60px;
    font-size: 1.4rem;
}

.single-equipes h2.title{
  font-size: 2.4rem;
  text-transform: uppercase;
  margin-bottom: 15px;
	padding-top: 50px;
}

/* .single-equipes #presentation,
.single-equipes #scientific-themes,
.single-equipes #publications,
.single-equipes #team-members,
.single-equipes #offre-emploi,
.single-equipes #logos{

} */

.single-equipes #presentation{
    margin-top: 0;
}

.single-equipes #presentation h4{
  font-weight: bold;
  font-size: 1.8rem;
}

.single-equipes #presentation .wrapper-director{
  margin: 10px 0;
}

.single-equipes #presentation .wrapper-director,
.single-equipes #presentation .wrapper-director .d-flex{
  padding: 0;
}

.single-equipes #presentation .wrapper-director .d-flex img.avatar{
	width: 150px;
	height: 150px;
    object-fit: cover;
}

.single-equipes #presentation .wrapper-director .d-flex div{
  padding-left: 15px;
	display: flex; 
	flex-direction: column;
}

.single-equipes #presentation .presentation{
  margin-top: 30px;
}
.single-equipes #presentation .presentation .more_info img.alignleft{
float: left;
	padding: 10px;
}
.single-equipes #presentation .presentation .more_info img.alignright{
	float: right;
	padding: 10px;
}

.single-equipes #presentation .presentation a{
	color: #1082c9;
}

.single-equipes #presentation .presentation .d-flex a{
	margin: 0 10px;
	border: 1px solid #8c1639;
    padding: 5px;
    font-weight: bold;
    color: #8c1639;
}

.single-equipes #presentation .presentation .img_pres{
	padding-bottom: 30px;
	width: 100%;
}
.single-equipes #presentation .presentation .img_pres img{
	display: block;
	width: 75%;
	margin: auto;
}
 
.single-equipes #scientific-themes .wrapper_theme{
  margin: 15px 0;
}


.single-equipes #scientific-themes .content_theme{
	display: flex; 
	    flex-direction: column;
    justify-content: space-between ;
  width: 45%;
  box-shadow: 5px 5px 10px -1px grey;
    background: white;
      margin-bottom: 20px;
}

.single-equipes #scientific-themes .content_theme.links{
	justify-content: space-between;
}


.single-equipes #scientific-themes .theme{
  background: #1082c9;
  color: white;
  text-align: center;    
  font-size: 2rem;
  padding: 5px 0;
}

.single-equipes #scientific-themes .titre{
  font-weight: bold;
  padding: 0 30px;
  font-size: 1.7rem;
}
.single-equipes #scientific-themes .description{
  padding: 0 30px;
}

.single-equipes #scientific-themes ul{
  list-style: none;
  padding-left: 0;
    display: flex;
justify-content: flex-end;
    padding-right: 20px; 
}
  
.single-equipes #scientific-themes ul li{
    margin: 10px 0;
}

.single-equipes #scientific-themes ul li a{
        border: 1px solid #8c1639;
    padding: 5px;
    font-weight: bold;
    color: #8c1639;
}

.single-equipes #publications a{
  border: 1px solid #8c1639;
    padding: 5px;
    font-weight: bold;
    color: #8c1639;
    font-size: 1.8rem;
      margin: 10px 0;
    display: inline-block;
  background: white;
}

.single-equipes #publications p a{
	border: none;
	text-decoration: underline;
	color: #333333;
	padding: 0;
	margin: 0;
}

.single-equipes #team-members .content-team{
  width: 45%;
  box-shadow: 5px 5px 10px -1px grey;
    background: white;
  margin: 15px 0;
}
.single-equipes #team-members .content-team .titre{
    background: #1082c9;
  color: white;
  text-align: center;    
  font-size: 2rem;
  padding: 10px 0;
}

.single-equipes #team-members .content-team .membre{
    padding: 0 20px; 
	/* text-transform: lowercase; */
}

.single-equipes #team-members a.all_members,
.single-equipes #team-members a.organigramme{
  border: 1px solid #8c1639;
    padding: 5px;
    font-weight: bold;
    color: #8c1639;
    font-size: 1.8rem;
      margin: 10px 0;
    display: inline-block;
  background:white;
}

.single-equipes #team-members a.organigramme{
  float: right;
}


.single-equipes #offre-emploi a{
  border: 1px solid #8c1639;
    padding: 5px;
    font-weight: bold;
    color: #8c1639;
    font-size: 1.8rem;
      margin: 10px 0;
    display: inline-block;
  background:white;
}

.single-equipes #logos .slick-slide img{
  width: 100%;
    margin: auto;
    object-fit: cover;

}

.single-equipes #logos .content_logo{
  position: relative;
	width: 80%!important;
    margin: 0 10%;
}

.single-equipes #logos .content_logo a{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.single-equipes #slider_logo_fundings .slick-track{
	display: flex;
	align-items: center;
}


.single-equipes #slider_logo_fundings .slick-dots{
    list-style: none;
    display: flex;
    padding-left: 0;
    justify-content: center;
}

.single-equipes #slider_logo_fundings .slick-dots li{
        margin: 0 10px;
}

.single-equipes #slider_logo_fundings .slick-dots li button{
    display: block;
    width: 1rem;
    height: 1rem;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #1082c9;
    text-indent: -99999px;
    transition: all 0.2s ease-in-out;
}
.slick-dots li button:focus{
    outline: none;
}
.single-equipes #slider_logo_fundings .slick-dots li.slick-active button{
    transform: scale(1.2);
}

@media screen and (max-width:767px){
.single-equipes #presentation .presentation .img_pres{
	width: 100%;
	padding-right: 0;
	float: none; 
	}
	
  .single-equipes #presentation .wrapper-director, .single-equipes #presentation .wrapper-director .d-flex {
    margin-bottom: 20px;
}
  
  .single-equipes #team-members .content-team{
  width: 100%;
}
  .single-equipes #scientific-themes .content_theme{
  width: 100%;
}
  
}

/* caldera forms */
.caldera_forms_form .field_required { color: #A30000 !important }
.caldera-forms-conditional-field label {
    width: 100%;
}
.caldera_forms_form .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

#fld_2583019_1_trigger {
    color: #fff !important;
    background-color: #333 !important;
    border: thin solid #333 !important;
    transition: all .4s !important;
}

#fld_4655055_1Label,#fld_2583019Label{display: none;}




#fld_2583019_1_trigger:hover{
	color: #333 !important;
	background-color: #fff !important;
}

.caldera-grid .cf-multi-uploader-list>ul>li .cf-file-remove {
    font-size: 25px !important;
    line-height: 1 !important;
}

.caldera_forms_form li{
	padding-left: 0
}
.caldera_forms_form li:before{
	display: none;
}


.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data {
    margin-top: -20px !important;
}

.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control button.cf2-file-remove:after{
	font-size: 120%!important;
}

.caldera_forms_form label{ font-weight: 500; }


.caldera-grid label{
    font-weight: normal !important;
}
.caldera-grid .form-control,.caldera-grid .checkbox input[type=checkbox]{
    border: 1px solid #a02c2c !important;
}

/* TEMPLATE AGENDA */
.page-template-template-agenda article:first-child{
	margin-top: 20px;
}
.page-template-template-agenda article{
    background: white;
	border: 1px solid #333333;
    margin-bottom: 20px;
}

.page-template-template-agenda .pagination{
	margin-top: 50px;
}
.page-template-template-agenda article .top-article{
    display: flex;
    justify-content: center;
    background: #1380cb;
    color: white;
    padding: 10px 15px;
    font-family: 'Ubuntu-Regular';
}
.page-template-template-agenda article i{
    font-size: 2.2rem;
}

.page-template-template-agenda article .top-article p{
    margin-bottom: 0;
	text-transform: capitalize;
	position: relative;
}

.page-template-template-agenda article .top-article p.lieu,
.page-template-template-agenda article .top-article p.date,
.page-template-template-agenda article .top-article p.horaire{
    display: flex;
    align-items: center;
}

.page-template-template-agenda article .top-article p.date{
padding-right: 15px;
}

.page-template-template-agenda article .top-article p.lieu{
    text-transform: uppercase;
	padding-right: 15px;
}

/*
.page-template-template-agenda article .top-article p.lieu:after,
.page-template-template-agenda article .top-article p.date:after{
	content: "-";
	position: absolute;
	right: 7.5px;
}
*/

.page-template-template-agenda article .content-article{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}
.page-template-template-agenda article .content_seminar p{
	text-align: center;
	font-size: 1.4rem;
}

.page-template-template-agenda article .content-article .entry-title{
    margin-top: 15px;
}
.page-template-template-agenda article .content-article .entry-title,
.page-template-template-agenda article .content-article .nom{
    font-size: 2.5rem;
    font-family: "Roboto-Medium";
	text-align: center;
	padding: 0 10px;
}

.page-template-template-agenda article .content-article .nom{
	font-style: italic;
	font-size: 2rem;
	margin-top: 15px;
}

.page-template-template-agenda article .content-article .conferencier{
    text-align: center;
}

.page-template-template-agenda article .bottom-article p{
    text-align: center;
    font-family: "Roboto-Regular";
    font-size: 1.8rem;
}

.page-template-template-agenda .nav-tabs{
    background: white;
    border-bottom: 2px solid #1380cb;
}
.page-template-template-agenda .nav-tabs .nav-item.active{
    font-family: "Roboto-Black";
    font-size: 22px;
    text-transform: uppercase;
    color: #1380cb;
    border: none;
    border-right: 2px solid #1380cb;
    border-bottom: 2px solid white;
    margin-bottom: -2px;

    border-radius: 0px;
}
.page-template-template-agenda .nav-tabs .nav-item{
    font-family: "Roboto-Black";
    font-size: 22px;
    color: #81bee7;
    text-transform: uppercase;
        border: none;
    border-radius: 0;
}

.page-template-template-agenda .nav-tabs .active[href="#job_offer"],
.page-template-template-agenda .nav-tabs .active[href="#education"]{
    border-left: 2px solid #1380cb;
}
.page-template-template-agenda #secondary .contact_aside div{
    background: white;
    box-shadow: 0px -5px 15px -4px grey;
    padding: 10px;
}
.page-template-template-agenda #secondary .contact_aside{
    background: transparent;
    box-shadow: none;
}
.page-template-template-agenda #secondary .contact_aside .content-title{
    display: flex;
    justify-content: flex-end;
}
.page-template-template-agenda #secondary .contact_aside h2{
    color: #0b568d;
    font-size:2.4rem;
    margin-bottom: 20px;
    display: block;
    padding-right: 10px;
    padding-top: 10px;
    border-top: 2px solid #a02c2c; 
}

.page-template-template-agenda #secondary .actualites_aside .back,
.page-template-template-agenda #secondary .actualites_aside .next{
        list-style: none;
    position: absolute;
    top : 50%;
}
.page-template-template-agenda #secondary .actualites_aside .back{
    left: 20px;
}
.page-template-template-agenda #secondary .actualites_aside .next{
    right: 20px;
}
.page-template-template-agenda #secondary .actualites_aside .slick-arrow{
    width: 60px;
    padding: 0;
    height: 45px;
    font-size: 3.5rem;
    background: none;
    color: white;
    border: none;
}



.page-template-template-agenda #secondary .actualites_aside h2{
    color: #0b568d;
    font-size:2.4rem;
    margin-bottom: 20px;
    display: inline-block;
    padding-left: 10px;
    padding-left: 10px;
    padding-top: 10px;
    border-top: 2px solid #a02c2c;
}
.page-template-template-agenda #secondary .actualites_aside .container_post .link-title:hover .title{
    text-decoration: underline;
}

.page-template-template-agenda #secondary .actualites_aside .container_post .title{
    font-size: "Roboto-Medium";
    font-size: 1.6rem;
    color: #8c1639;
}
/*
.page-template-template-agenda .nav-tabs .active[href="#job_offer"]{
    border-right: 2px solid white;
}*/

@media screen and (max-width:767px){
	.page-template-template-agenda .nav-tabs .active{
		border: none !important;
		border-bottom: 1px solid #1380cb !important;
	}
	.page-template-template-agenda .nav-tabs .nav-item{
		width: 100%;
		text-align: center;
	}
	
	.page-template-template-agenda article .top-article{
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	.page-template-template-archive-evenement-php .archive-events-results{
		margin-top: 30px;
	}

}


/*-----------  EXTRANET ---------------*/

.extranet .gros_bout{
	max-width: 220px;
	margin-right: 15px;
}

.extranet .top-header-left{
    width: 20%;
}
.extranet .top-header-left #open-modal-menu{
    color: #1081cc;
    padding: 0;
    margin-bottom: 10px;
}

.extranet #page-header .header-top .top-header-right{
    display: flex;
	margin-right: 15px;
}

.extranet .top-header-left #menu-search .input-group .search-field{
    border-color: #1081cc;
    height: 30px;
}

.extranet .top-header-left #menu-search .input-group span.input-group-append{
    height: 30px;
    position: absolute;
    right: 0;
    color: #1081cc;
}
.extranet .top-header-left #menu-search .input-group span.input-group-append i{
        color: #1081cc;
}

/*.extranet .modal-content #menu-search{
        padding: 10px 40px;
}*/
.extranet .top-header-left #open-modal-menu i{
    font-size: 30px;
}

.extranet .lien-archive{
	    padding: 5px;
    color: white;
    font-family: "Roboto-Medium";
    background: #8c1639;
}

.extranet .modal-content button.close{
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.extranet .modal-content button.close span{
    font-size: 50px;
    padding-left: 60px;
    color: #0b568d;
}

.extranet .modal-content #navigation #menu-menu-extranet{
    flex-direction: column !important;
    /*margin-left: 40px;*/
    font-family: "Roboto-Medium";
    font-size: 20px;
    color: #0b568d;
}

.extranet .modal-content #navigation #menu-menu-extranet li{
    padding: 10px 0;
}

.extranet .modal-content #navigation #menu-menu-extranet > li > a{
	text-transform: uppercase;
}

.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu{
    list-style: none;
    /*padding-left: 80px;*/
}
.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu li{
    padding: 5px 0;
    font-family: "Roboto-Regular";
}

.extranet .modal-content #navigation #menu-menu-extranet li.current-parent{
    padding-bottom: 0px;
}

.extranet #menu-search {
      height: 33px;
      width: 100%;
  }

#menu-menu-extranet ul.sub-menu ul.sub-menu{
  display: none;
}

.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu li{
  position: relative;
  border-bottom: 1px solid #212529;
}

.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu li:last-of-type{
  border: none;
}

.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu li.has-sub-menu:after{
  position: absolute;
  top: 5px;
  right: 0;
  content: '\e814';
  font-family: 'crc-icon';
  color: #1081cc;
  transform: rotate(-45deg);
  transition: all 0.2s ease-in-out;
}

.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu li.has-sub-menu.open{
  border-bottom: 1px solid #1081cc;
}

.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu li.has-sub-menu.open > a{
  color: #1081cc;
  font-size: 2.3rem;
  font-style: italic;
}

.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu li.has-sub-menu.open:after{
  color: #212529;
  transform: rotate(0deg);
}

.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu li.has-sub-menu.open ul{
  display: block;
  padding-top: 10px;
  border-top: 1px solid #1081cc;
}


.extranet .extranet-header{
    background-image: url(images/BG_extranet.png);
    background-size: cover;
    width: 100%;
    padding: 40px 0;
	padding-top: 100px;
    font-size: 3.6rem;
    color: white;
}

.extranet .extranet-header p{
    margin-bottom: 0;
}

.extranet .top-header-left{
	padding: 0;
}

.extranet .top-header-left > #menu-search{
		display: none;
}

.extranet section.acces-rapide,
.extranet section.plateformes,
.extranet section.zone-actus{
    padding: 15px 0;
}

.extranet section.acces-rapide h2,
.extranet section.plateformes h2,
.extranet section.zone-actus h2{
    font-size: 3rem;
    text-transform: uppercase; 
}
 
.extranet section.acces-rapide #menu-acces-rapide-extranet{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    list-style: none;
  padding-left: 0;
  margin: 0 -15px;
}
.extranet section.acces-rapide #menu-acces-rapide-extranet li{
    width: 33.3333%;
    padding: 10px 15px;
}


.extranet section.acces-rapide #menu-acces-rapide-extranet li a{
    border: 3px solid #1081cc;
    display: flex;
    flex-direction: column;
  padding: 20px 0;
}
.extranet section.acces-rapide #menu-acces-rapide-extranet li a img{
    width: 80%;
    margin: auto
}
.extranet section.acces-rapide #menu-acces-rapide-extranet li a span{
    font-family: "Roboto-Medium";
    font-size: 2.4rem;
    text-align: center;
    padding: 0;
}

.single-pages-extranet #secondary #menu-acces-rapide-extranet{
    padding-left: 20px;
}

.single-pages-extranet #secondary #menu-acces-rapide-extranet ul.sub-menu{
    padding-left: 15px;
}

.single-pages-extranet #secondary #menu-acces-rapide-extranet ul.sub-menu li a{
    font-size: 1.4rem; 
}
  
.extranet section.plateformes{
    background: #e6e6e6;
}

.extranet section.plateformes .texte-plateformes{
    padding: 20px 0;
    color: #626262;
}

.extranet section.plateformes #menu-plateformes-extranet{
    display: flex;
    justify-content: space-between;
    padding: 0;
    list-style: none;
    margin-bottom: -55px;
    align-items: flex-end;
}

.extranet section.plateformes #menu-plateformes-extranet li{
    width: 23%;
    background: white;
}

.extranet section.plateformes #menu-plateformes-extranet li a{
    font-size: 3rem;
    font-family: "Roboto-Medium";
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    padding: 10px;
    min-height: 190px;
    position: relative;
}

.extranet section.plateformes #menu-plateformes-extranet li a span.menu-image-title-above{
    margin-bottom: 0;
}

.extranet section.plateformes #menu-plateformes-extranet li a span{
    font-size: 1.6rem;
    font-family: "Roboto-Regular";
        margin-bottom: 5rem;
}
.extranet section.plateformes #menu-plateformes-extranet li a:after{
    content: "Accédez";
    position: absolute;
    display: block;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 5px 0px;
    color: white;
    text-align: center;
    font-size: 2rem;
    font-family: "Roboto-Medium";
    background: #f18f01;
}

.extranet section.zone-actus h2{
    margin-bottom: 20px;
}

.extranet section.zone-actus #slider-actu-accueil{
    margin: 0 -10px;
}
.extranet section.zone-actus #slider-actu-accueil article img{
    width: 100%;
    max-height: 225px;
    object-fit: cover;
}

.extranet section.zone-actus #slider-actu-accueil .slick-slide{
    margin: 10px;
}

.extranet section.zone-actus #slider-actu-accueil article{
    box-shadow: 3px 3px 10px -5px grey;
    background: white;
}

.extranet section.zone-actus #slider-actu-accueil article .infos{
    background: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
}

.extranet section.zone-actus #slider-actu-accueil article .infos > *{
    padding: 10px 0;
    margin: 0;
}

.extranet section.zone-actus #slider-actu-accueil article .infos H3{
    font-size: 2.4rem;
        text-align: center;
	height: 80px;
}

.extranet section.zone-actus #slider-actu-accueil article .infos .extrait{
    color: #626262;
    font-size: 1.8rem;
}

.extranet section.zone-actus #slider-actu-accueil article .post-link{
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}
.extranet section.zone-actus #slider-actu-accueil article .post-link a{
    background: #1081cc;
    color: white;
    font-size: 1.8rem;
    padding: 5px 15px;
}

.extranet section.zone-actus .slick-bouton{
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.extranet section.zone-actus .slick-bouton .slick-dots{
    display: flex;
    padding: 0;
    list-style: none;
    margin-bottom: 0px;
}
.extranet section.zone-actus .slick-bouton .slick-dots li.slick-active button{
    background: url(images/dots-blue.png);
    background-position: center;
    text-indent: -9999px;
    overflow: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
}
.extranet section.zone-actus .slick-bouton .slick-dots li button{
    background: url(images/dots-white.png);
    background-position: center;
    text-indent: -9999px;
    overflow: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
}

.extranet section.zone-actus .slick-bouton .slick-dots li{
    padding: 0 10px;
}

.extranet section.zone-actus .slick-bouton button{
    border: none;
    color: #1081cc;
    padding: 0 10px;
    background: white;
    
}

.extranet section.zone-actus .slick-bouton i:before{
    color: #1081cc;
    font-size: 20px
}


.extranet #secondary #menu-acces-rapide-extranet .menu-item a img{
    display: none;
}

.extranet .accueil_rubrique .rubrique{
	margin-bottom: 15px;
}

.extranet .accueil_rubrique .rubrique h2{
	background: #1081cc;
	color: white;
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
}


.extranet .accueil_rubrique .rubrique h2 a{
	text-align: center;
}
.extranet .accueil_rubrique .rubrique h2 a:hover{
	color: white;
}

/* Page archive Actus Extranet */
.extranet #content > .container{
  padding-top: 20px;
}
.post-type-archive-actus-extranet #content > .container{
  padding-top: 70px;
}
.post-type-archive-actus-extranet h1{
	margin-bottom: 30px;
  width: 100%;
  font-size: 3rem;
  text-transform: uppercase;
}

@media screen and (max-width:991px){
	  .post-type-archive-actus-extranet h1{
			margin: 30px 0;
	}
}

@media screen and (max-width: 991px) and (min-width:768px){

	.extranet section.acces-rapide #menu-acces-rapide-extranet{
		margin: 0 -15px;
	}
	.extranet section.acces-rapide #menu-acces-rapide-extranet li {
    	width: 45%;
			    margin: 10px 15px;
	}
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:first-child,
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(4),
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(7) {
    		margin-left: 15px;
	}
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(3), .extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(6), .extranet section.acces-rapide #menu-acces-rapide-extranet li:last-child {
    margin-right: 15px;
}
		.extranet section.acces-rapide #menu-acces-rapide-extranet li:first-child, .extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(3), .extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(5), .extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(7) {
    margin-left: 0px;
}
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(2), .extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(4),
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(6), .extranet section.acces-rapide #menu-acces-rapide-extranet li:last-child(8) {
    margin-right: 0px;
}
	.extranet #page-header .header-top .site-title {
	    position: absolute;
	    right: calc( 60% - 132px );
	    top: 35px;
	    z-index: 2;
	}
	.extranet .gros_bout {
    	flex-direction: column;
	}
	
}
	
@media screen and (max-width: 767px){
	

    .extranet #page-header .header-top{
		height: 100px;
	}

	#page-header .header-top .top-header-left{
		width: auto;
	}

    .extranet #page-header .header-top .top-header-right{
		margin: 0;
	}
	.extranet #page-header .header-top .site-title{
	    position: relative;
	    top: auto;
	    right: auto;
	    width: 150px;
	}

	#page-header .header-top .site-title img{
		padding-top: 0;
        max-width: 100%;
	}

	.extranet section.acces-rapide #menu-acces-rapide-extranet li {
	    width: 100%;
	    margin: 10px 15px;
	}
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:first-child,
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(4),
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(7) {
    	margin-left: 15px;
	}
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(3),
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:nth-child(6),
	.extranet section.acces-rapide #menu-acces-rapide-extranet li:last-child {
    	margin-right: 15px;
	}

	.extranet section.acces-rapide h2{
		margin-left: 15px;
		margin-top: 30px;
	}


}

@media screen and (max-width: 575px){

	.extranet .modal-content #navigation #menu-menu-extranet ul.sub-menu {
	    padding-left: 20px;
	}

	.extranet .top-header-right .row{
		margin-right: 20px;
	}

	.extranet .gros_bout{
		flex-direction: column;
		margin-right: 0;
	}

	.extranet .top-header-right .row .flex-column{
		width: 110px;
	}

	.extranet .top-header-right .links{
		width: 110px;
		margin: 0;
	}

}

@media screen and (max-width: 480px){
	
	.extranet .top-header-right .row{
		justify-content: flex-end;
		margin-right: 15px;
	}
	.extranet .top-header-right .row .flex-column{
		width: 110px;
	}

	.extranet #page-header .header-top .top-header-right .links{
		width: 110px;
		margin: 0 0 5px 0;
	}

	.extranet .top-header-right .blue_link,
	.extranet .top-header-right .red_link{
		display: inline-block;
		width: 100%;
		padding: 2px 10px;
	    font-size: 1rem;
	    margin: 0 0 5px 0;
	}
}


/*--------------------- ARCHIVAGE ACTU EVENT --------------*/

.post-1305 .article{
  position: relative;
        padding: 15px;
    /* box-shadow: 0px 0px 30px -5px grey; */
    background: transparent;
}

.post-1305 .article .content{
      background: white;
    box-shadow: 0px 0px 30px -5px grey;
}



.post-1305 .wrapper-arti .info-wrapper{
  padding:10px;
  background: white;
}

.post-1305 .page-thumbnail-wrapper img{
  position: relative;
    height: 100%;
    width: 100%;
    min-height: 240px;
    object-fit: cover;
    max-height: 240px;
}

.post-1305 .entry-meta{
      position: absolute;
    left: 0;
    top: 0;
    padding: 5px;
    background: rgba(241,143,1,0.9);
    color: white;
}

.post-1305 .page-thumbnail-wrapper span{
      position: absolute;
    left: 0;
  text-align: center;
  right: 0;
    bottom: 0;
    padding: 5px;
    background: rgba(140,22,57,0.5);
    color: white;
}



/*--------------------- NEWSLETTER --------------*/

.newsletter{
	margin: 30px 0;
}

.newsletter h2{
	padding: 0 15px;
}
.newsletter .tnp-subscription,
.tnp-subscription-minimal,
.tnp-subscription{
	margin: 0 15px!important;
background: linear-gradient( -45deg ,#f7bc67 25%,#2fa8e3 23%);
    padding: 1em;
}

/*--------------------- ACCORDION --------------*/

.accordion:after{
	content: "+";
	display: inline-block;
	padding-left: 15px;
}

.accordion.active:after{
	content: "-";
	display: inline-block;
	padding-left: 15px;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
	display: block;
		background-color: #eee;
    color: #212529;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: center;
    border: none;
    outline: none;
    transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion .active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
	border: 1px solid #cccccc;
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

/*------------------------- FORMULAIRES -----------------------------------------------*/

.caldera-grid .btn[type="submit"]{
	/* display: inline-block; */
	margin-top: 15px;
	float: right;
	font-size: 1.6rem;
	color: #fff;
	border: 2px solid #1081cc;
	background: #1081cc;
	transition: all 0.2s ease-in-out;
}

.caldera-grid .btn[type="submit"]:focus,
.caldera-grid .btn[type="submit"]:hover{
	color: #1081cc;
	background: #fff;
}

@media screen and (max-width:990px){
	
	.caldera-grid .form-control.cf2-file{
		height: auto;
	}

	.caldera-grid .form-control.cf2-file .btn{
		white-space: break-spaces;
	}

}

/* PAGE TEMPLATE PROFIL */
.page-template-template-page-profil .message-submit{
    color: green;
    margin: 10px 0;
}




