/*
Theme Name:     CRCHU Vantage
Description:    
Author:         Yannick Martin
Template:       vantage

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

:root {
	--dark-blue: #364b5e;
	--low-blue: #d6dbde;
	--bright-blue: #4cb1ca;
	--turquoise: #1c7f91;
	--low-turquoise: #bad8de;
    --yellow: #faa21b;
	--low-yellow: #feecd1;
	--mauve: #6600ff;
	--low-mauve: #e0ccff;
	--bright-red: #cf3427;
	--low-red: #f5d6d3;
	--bright-green: #4cac52;
	--low-green: #c9e6cb;
	--orange: #d97939;
	--low-orange: #eec1a4;
	--medium-gray: #aaa;
	--light-gray: #dfdfdf;

	--small-radius: 0.3em;
	--big-radius: 2em;
}



.wp-caption { border: none !important; padding: 0 !important; text-align: right !important; font-size: 80%; box-shadow: none !important; }

blockquote { display: block; margin-top: 20px !important; margin-bottom: 20px !important;}



#menu-secondaire li a, #menu-secondary li a { background-color: rgba(255,255,255,0.75) !important; padding: 3px 10px !important; border-radius: 0.3em !important; }
nav.primary .full-container #mega-menu-wrap-primary { max-width: 900px; float: right; clear: none; }
/*.masthead-sidebar { padding: 0 !important; margin-bottom: -20px; }*/
#masthead-widgets .widget { width: 100% !important; }
.masthead-sidebar .widget_sow-image { margin: -10px 0 0 0 !important; }
div.menu-secondary-container, div.menu-secondaire-container { text-align: right; margin-right: -25px !important; margin-bottom: -15px !important; }
div.menu-buttons-container, div.menu-boutons-container { text-align: right; }
div.menu-buttons-container a, div.menu-boutons-container a { display: block; padding: 10px !important; background-color: grey; color: #fff !important; margin-left: 10px; font-weight: normal !important; font-size: 120%; border-radius: 0.3em; }
div.menu-buttons-container li:first-child a, div.menu-boutons-container li:first-child a { background-color: #4cac52; }
div.menu-buttons-container li:first-child a:before, div.menu-boutons-container li:first-child a:before { font-family: FontAwesome; content: "\f007"; padding-right: 0.5em; }
div.menu-buttons-container li:nth-child(2) a, div.menu-boutons-container li:nth-child(2) a { background-color: #cf3427; }
div.menu-buttons-container li:nth-child(2) a:before, div.menu-boutons-container li:nth-child(2) a:before { font-family: FontAwesome; content: "\f0fa"; padding-right: 0.5em; }
div.menu-buttons-container li:last-child a, div.menu-boutons-container li:last-child a { background-color: #4cb1ca; }
div.menu-buttons-container li:last-child a:before, div.menu-boutons-container li:last-child a:before { font-family: FontAwesome; content: "\f21e"; padding-right: 0.5em; }


img.logo-height-constrain { -webkit-filter: drop-shadow(0 0 5px #364b5e); filter: drop-shadow(0 0 5px #364b5e); }

/* 
 * MENU 
 * La recherche FR=53 EN=153
 * Plateformes et services FR=56 EN=154 
 * Étudiants FR=54 EN=155
 * Carrières FR=55 EN=156
 * Loupe FR=88 EN=157
*/
ul#mega-menu-primary { background: #1c7f91 !important; border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; }
#mega-menu-wrap-primary .lsow-heading.lsow-style3.lsow-alignleft { margin-bottom: 0px !important; }
#mega-menu-wrap-primary .widget_lsow-heading { padding-bottom: 0 !important; }
#mega-menu-wrap-primary .lsow-heading .lsow-title { color: #364b5e; text-transform: none; }
#mega-menu-wrap-primary .widget_sow-image a { text-decoration: none; }
#mega-menu-wrap-primary .widget_sow-image>div { height: 100%; border-radius: 0.3em; }
#mega-menu-wrap-primary .widget_sow-image img { height: auto; width: 100%; border-radius: 0.3em 0.3em 0 0; }
#mega-menu-wrap-primary .widget_sow-image h4 { line-height: 1.1em; font-weight: normal !important; text-align: center; color: #364b5e !important; margin: 5px !important; min-height: 4.5em; }
#mega-menu-wrap-primary .widget_sow-image h4 a {color: #364b5e; }
#mega-menu-item-sow-image-2 img { border-radius: 0.3em; }

#mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(7) h4 a:after, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(8) h4 a:after, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(9) h4 a:after, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(10) h4 a:after, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(11) h4 a:after, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(12) h4 a:after, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(13) h4 a:after { content: " axis"; }
#mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(7) h4 a:before, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(8) h4 a:before, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(9) h4 a:before, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(10) h4 a:before, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(11) h4 a:before, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(12) h4 a:before, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(13) h4 a:before { content: "Axe "; }
#mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(7) img, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(8) img, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(9) img, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(10) img, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(11) img, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(12) img, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(13) img, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(7) img, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(8) img, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(9) img, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(10) img, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(11) img, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(12) img, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(13) img { display: block; width: 50%; height: auto; padding: 25px 32px; }
#mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(3)>div, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(4)>div, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(5)>div, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(6)>div, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(3)>div, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(4)>div, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(5)>div, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(6)>div, #mega-menu-item-56 .widget_sow-image.mega-menu-columns-1-of-6>div, #mega-menu-item-154 .widget_sow-image.mega-menu-columns-1-of-6>div, #mega-menu-item-54 .widget_sow-image.mega-menu-columns-1-of-6>div, #mega-menu-item-155 .widget_sow-image.mega-menu-columns-1-of-6>div, #mega-menu-item-55 .widget_sow-image.mega-menu-columns-1-of-6>div, #mega-menu-item-156 .widget_sow-image.mega-menu-columns-1-of-6>div, #mega-menu-item-88 .widget_sow-image.mega-menu-columns-1-of-6>div, #mega-menu-item-157 .widget_sow-image.mega-menu-columns-1-of-6>div { background-color: #1c7f91; }
#mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(6), #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(6) { background-color: #d97939; }
#mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(3) h4, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(3) h4 a, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(4) h4, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(4) h4 a, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(5) h4, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(5) h4 a, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(6) h4, #mega-menu-item-53 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(6) h4 a, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(3) h4, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(3) h4 a, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(4) h4, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(4) h4 a, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(5) h4, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(5) h4 a, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(6) h4, #mega-menu-item-153 .widget_sow-image.mega-menu-columns-1-of-7:nth-child(6) h4 a, #mega-menu-item-56 .widget_sow-image.mega-menu-columns-1-of-6 h4, #mega-menu-item-56 .widget_sow-image.mega-menu-columns-1-of-6 h4 a, #mega-menu-item-154 .widget_sow-image.mega-menu-columns-1-of-6 h4, #mega-menu-item-154 .widget_sow-image.mega-menu-columns-1-of-6 h4 a, #mega-menu-item-54 .widget_sow-image.mega-menu-columns-1-of-6 h4 a, #mega-menu-item-54 .widget_sow-image.mega-menu-columns-1-of-6 h4, #mega-menu-item-155 .widget_sow-image.mega-menu-columns-1-of-6 h4 a, #mega-menu-item-155 .widget_sow-image.mega-menu-columns-1-of-6 h4, #mega-menu-item-55 .widget_sow-image.mega-menu-columns-1-of-6 h4 a, #mega-menu-item-55 .widget_sow-image.mega-menu-columns-1-of-6 h4, #mega-menu-item-156 .widget_sow-image.mega-menu-columns-1-of-6 h4 a, #mega-menu-item-156 .widget_sow-image.mega-menu-columns-1-of-6 h4, #mega-menu-item-88 .widget_sow-image.mega-menu-columns-1-of-6 h4 a, #mega-menu-item-88 .widget_sow-image.mega-menu-columns-1-of-6 h4, #mega-menu-item-157 .widget_sow-image.mega-menu-columns-1-of-6 h4 a, #mega-menu-item-157 .widget_sow-image.mega-menu-columns-1-of-6 h4 { color: #fff !important; }

#mega-menu-item-56 .lsow-title:after, #mega-menu-item-154 .lsow-title:after { display: none; }
#mega-menu-item-56 #mega-menu-item-568, #mega-menu-item-56 #mega-menu-item-569, #mega-menu-item-154 #mega-menu-item-7839, #mega-menu-item-154 #mega-menu-item-7835 { padding: 10px !important; border-radius: 0.3em !important; background-color: #d6dbde !important; margin: 15px !important; width: calc(50% - 30px) !important; }
#mega-menu-item-157.mega-has-icon.mega-hide-text>a, #mega-menu-item-88.mega-has-icon.mega-hide-text>a { background-color: #d97939 !important; }
#mega-menu-item-88 #mega-menu-item-search-3, #mega-menu-item-157 #mega-menu-item-search-4 { height: 220px !important; width: calc(100%/6 - 30px) !important; margin: 15px !important; border-radius: 0.3em !important;  background-repeat:no-repeat !important; text-align: right !important; padding: 0 !important; }
#mega-menu-item-88 #mega-menu-item-search-3, #mega-menu-item-157 #mega-menu-item-search-4 { background-image: url(/wp-content/uploads/2017/11/Information_240x240.jpg) !important; }
#mega-menu-item-88 #mega-menu-item-search-3 .mega-block-title, #mega-menu-item-157 #mega-menu-item-search-4 .mega-block-title { text-transform: none !important; font-size: 120% !important; margin-top: 80px !important; font-weight: normal !important; padding: 5px !important; text-align: left !important; color: #fff !important; background-color: #1c7f91; position: absolute; bottom: 0; width: calc(100% - 9px); height: calc(4em - 9px); border-radius: 0 0 0.3em 0.3em; }
#mega-menu-item-88 #mega-menu-item-search-3 input, #mega-menu-item-157 #mega-menu-item-search-4 input { position: absolute; bottom: 10px; width: 90%; left: 5px; }
#mega-menu-item-88 #mega-menu-item-search-3 .mega-block-title { text-transform: none !important; color: transparent !important; }
#mega-menu-item-88 #mega-menu-item-search-3 .mega-block-title::after { content: "\00000AUne information"; color: #fff !important; display: block; margin-top: -1.8em; min-height: 2em; }


#metaslider_664 .slides>li>.full-container, #metaslider_6091 .slides>li>.full-container { position: relative; height: 400px; background-size: cover; }
#metaslider_664 .caption-wrap, #metaslider_6091 .caption-wrap { background: transparent; opacity: 1; height: 100%; }
#metaslider_664 .slides>li>.full-container>img, #metaslider_6091 .slides>li>.full-container>img { margin-top: 0 !important; }
#metaslider_664 .slide-1523 .caption img, #metaslider_6091 .slide-6092 .caption img { position: absolute; top: 5px; right: 5px; width: 120px; border: 5px solid #fff; }
#metaslider_664 .caption h1, #metaslider_6091 .caption h1 { position: absolute; top: 0; left: 0; color: #fff; background-color: #d97939; border-radius:  0 0 20px 20px; padding: 20px; font-size: 200%; width: 450px; line-height: 1.2em; font-weight: 500; }
#metaslider_664 .caption h2, #metaslider_6091 .caption h2 { position: absolute; bottom: 0; right: 0; color: #364b5e; background-color: #fff; border-radius:  20px 20px 0 0; padding: 10px 20px; font-size: 120%; line-height: 1.2em; font-weight: 500; }
#metaslider_6091 { height: 400px; }
#metaslider_6091 li>img { display: none; }
#metaslider_6091 li:first-child { background-image: url(/wp-content/uploads/2017/10/Fond_CHUL-geno-1.jpg); background-size: cover; }

.odometer, .lsow-odometers .lsow-suffix { color: #fff !important; }
 
.lptw-grid-element { float: left; margin-right: 10px; }


#pg-12-2> .panel-row-style {padding-top: 0px !important; psdding-bottom: 10px !important; }
.home-news .display-posts-listing { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px 10px; justify-content: center; }
.home-news .display-posts-listing li { overflow: hidden; background-color: #183b70; color: #fff; display: block; margin-left: 0; position: relative; min-height: 264px; border-radius: 5px; }
.home-news .display-posts-listing li:first-child { grid-column: 1 / span 2; grid-row: 1 / span 2; }
.home-news .display-posts-listing li img { width: 100%; }
.home-news .display-posts-listing li:first-child img { width: 120%; }
.home-news .display-posts-listing li a.title { color: #fff; text-decoration: none; font-size: 100%; font-weight: 500; padding: 10px 10px 10px 10px; display: block; background-color: #183b70; position: absolute; bottom: 0; width: calc(100% - 20px); min-height: 70px; }
.home-news .display-posts-listing li:first-child a.title { font-size: 150%; min-height: 120px; }
.home-news .display-posts-listing li span.date { color: #fff; font-size: 80%; padding: 5px 10px; display: block; position: absolute; bottom: 0; right: 0; }

@supports not (display: grid) {
	.home .display-posts-listing > * { float: left; margin: 5px; }
	.home .display-posts-listing li { width: 355px !important; height: 275px !important;  }
}

.main-events-1, .main-publications { padding:0px 0px; float: left; clear: both; width: 100%; position: relative; }

.main-events-1 h3.widget-title, .main-publications h3.widget-title { transform: rotate(-90deg); transform-origin: left top 0; position: absolute; left: 0; top: 300px; font-size: 200%; color: #fff; width: 270px; text-align: center; }

.main-publications h3.widget-title { top: 360px; width: 320px; }

.tp_publication { display: block; background-color: #fff; float: left; width: 100%; padding: 10px; position: relative; border: 1px solid #ddd; margin-bottom: 20px; }
.main-publications .tp_publication { display: block; background-color: #fff; float: left; width: 260px; margin-right: 20px; padding: 10px; min-height: 320px; position: relative; border: 1px solid #ddd; margin-bottom: 0; padding-top: 40px; }
.main-events-1 li .event-date { color: #aaa; float: left; clear: both; display: block; margin-bottom: 10px; background-color: #183b70; color: #fff; border: 2px solid #364b5e; margin-top: 4px; }
.main-events-1 li .event-date .event-day { font-size: 250%; text-align: center; float: left; clear: both; padding: 10px; }
.main-events-1 li .event-date .event-month { width: 100%; text-align: center; float: left; clear: both; background-color: #fff; color: #364b5e; width: 100%; padding: 0; }
.main-events-1 li .event-date .event-time { width: 100%; text-align: center; float: left; clear: both; padding: 0; }
.main-events-1 li .event-title, .tp_publication .tp_pub_title { color: #000; font-size: 120% !important; float: left; clear: both; width: 85%; margin: 5px 0 !important; font-weight: normal !important; }
.main-events-1 li .event-researcher, .tp_publication .tp_pub_author { width: 85%; float: left; clear: both;  color: #1c7f91; font-weight: bold; margin-bottom: 5px; }
.tp_publication .tp_pub_additional { float: left; clear: both; }
.main-events-1 li .event-category, .tp_publication .tp_pub_type, .EO_Event_List_Widget .category { display: block; position: absolute; top: 10px; right: 10px; padding: 3px 5px; border-radius: 0.3em; font-size: 12px !important; font-weight: normal; line-height: 1.5em; color: #fff; } 
.main-events-1 li .event-venue { display: block; position: absolute; top: 40px; right: 10px; padding: 3px 5px; border-radius: 0.3em; font-size: 12px !important; font-weight: normal; line-height: 1.5em; background-color: #183b70; color: #fff; }
.main-events-1 li .event-venue::before { font-family: "FontAwesome"; content: "\f041"; padding-right: 5px; }
.EO_Event_List_Widget li .category a::after { content: " "; }
.teachpress_filter input, .teachpress_filter select { font-size: 16px; }

.EO_Event_List_Widget li { position: relative; display: block; border: 1px solid #dfdfdf; padding: 35px 10px 10px 10px; margin-bottom: 10px; border-radius: 0.3em; }
.EO_Event_List_Widget li #date { display: block; font-weight: 500; }
.EO_Event_List_Widget li #title { display: block; font-style: italic; }
.EO_Event_List_Widget li #chercheur { display: block; }
.EO_Event_List_Widget .category a { color: #fff !important; }

.event-category-46, .event-category-conference-grand-public-card, .event.event-category-conference-grand-public .eventorganiser-event-meta h4 { background-color: #364b5e; }
.event.event-category-conference-grand-public .eventorganiser-event-meta { background-color: #d6dbde; }
.event-category-47, .event-category-conference-card, .event.event-category-conference .eventorganiser-event-meta h4 { background-color: #1c7f91; }
.event.event-category-conference .eventorganiser-event-meta { background-color: #bad8de; }
.event-category-48, .event-category-club-de-lecture-card, .event.event-category-club-de-lecture .eventorganiser-event-meta h4 { background-color: #4cac52; }
.event.event-category-club-de-lecture .eventorganiser-event-meta { background-color: #c9e6cb; }
.event-category-49, .event-category-formation-card, .event.event-category-formation .eventorganiser-event-meta h4 { background-color: #cf3427; }
.event.event-category-formation .eventorganiser-event-meta { background-color: #f5d6d3; }
.event-category-50, .event-category-seminaire-card, .event.event-category-seminaire .eventorganiser-event-meta h4 { background-color: #d97939; }
.event.event-category-seminaire .eventorganiser-event-meta { background-color: #eec1a4; }
.event-category-64, .event-category-journee-scientifique-card, .event.event-category-journee-scientifique .eventorganiser-event-meta h4 { background-color: #faa21b; }
.event.event-category-journee-scientifique .eventorganiser-event-meta { background-color: #feecd1; }
.event-category-541, .event-category-soutenance-de-these-card, .event.event-category-soutenance-de-these .eventorganiser-event-meta h4 { background-color: #6600ff; }
.event.event-category-soutenance-de-these .eventorganiser-event-meta { background-color: #e0ccff; }
.event-category-548, .event-category-kiosque-de-compagnie-card, .event.event-category-kiosque-de-compagnie .eventorganiser-event-meta h4 { background-color: #aaa; }
.event.event-category-kiosque-de-compagnie .eventorganiser-event-meta { background-color: #dfdfdf; }
.event-category-1165, .event-category-webinaire-card, .event.event-category-webinaire .eventorganiser-event-meta h4 { background-color: #135826; }
.event.event-category-webinaire .eventorganiser-event-meta { background-color: #abedbe; }


.event .entry-title { font-size: 200% !important; }
.event .eventorganiser-event-meta { padding: 0; border-radius: 0.3em; margin-bottom: 40px; }
.event .eventorganiser-event-meta hr { display: none; }
.event .eventorganiser-event-meta h4 { padding: 10px; color: #fff; border-radius: 0.3em 0.3em 0 0; margin: 0; }
.event .eventorganiser-event-meta .eo-event-meta { margin-left: 20px; width: 50%; color: #364b5e; list-style: none; }
.event .eventorganiser-event-meta .eo-event-meta li { margin-bottom: 5px; }
.event .eventorganiser-event-meta .eo-event-venue-map { margin: 10px; }
.event .eventorganiser-event-meta .eo-event-venue-map .googlemap { z-index: 1; }
.event .entry-categories { display: none; }
 
.teachpress_publication_list { float: left; clear: both; }
.main-publications .tablenav { display: none; }
.tp_pub_tags { visibility: hidden; display: block; position: absolute; bottom: 10px; right: 10px; padding: 0; text-align: right; }
.tp_pub_tags a.tp_pub_link, .tp_pub_tags a.tp_pub_link:visited { visibility: visible; width: auto; padding: 3px; display: block; float: right; background-color: #364b5e; border-radius: 0.3em; margin-left: 3px; color: #fff; text-decoration: none; font-size: 80%; }
.tp_pub_tags a.tp_pub_link:hover { background-color: #1c7f91; }

.tp_publication .tp_pub_type { background-color: #4cb1ca; }
#pub_user { display: none; }
.teachpress_cloud { padding: 30px; }
.teachpress_cloud a { margin-right: 10px; line-height: 1.1em; white-space: nowrap; }
.teachpress_cloud a:hover { text-decoration: none !important; color: #4cb1ca !important; }
.teachpress_cloud .teachpress_cloud_active { border: 1px solid #4cb1ca; border-radius: 0.3em; padding: 5px; line-height: 1.4em; }
.teachpress_cloud p a { background-color: #4cb1ca; border-radius: 0.3em; padding: 5px; color: #fff; text-decoration: none; }

.odo-white .lsow-stats-title { color: #fff !important; text-align: center !important; }
.lsow-odometers .lsow-odometer { text-align: center; }
.odo-white .lsow-odometers .lsow-odometer { margin-bottom: 0; }
.odo-white .widget-title { font-size: 100%; color: #fff; font-weight: normal; font-style: italic; }

.main-events-1 ul, .main-publications .teachpress_publication_list { display: flex; flex-flow: row wrap; align-items: right; justify-content: right; float: right; width: calc(100% - 2em); margin-bottom: 5px; }
.main-events-1 ul { list-style: none; margin-left: 3.8em; }
.main-events-1 ul li, .main-publications .teachpress_publication_list .tp_publication { flex-basis: 177px; height: 350px; padding: 10px; margin: 5px; border: 1px solid #ddd; position: relative; background-color: #fff; }
.main-publications .teachpress_publication_list .tp_publication { height: 400px; max-width: 190px; }
.main-publications .tp_pub_info { margin-top: 30px; }
.main-publications .tp_abstract_link { display: none; }
#panel-12-1-0-0 nav { display: none; }
#panel-12-2-0-0, #panel-12-4-0-0 { margin-bottom: 0 !important; }
#panel-12-0-0-0 { margin-bottom: 5px !important; }
.odometer-formatting-mark { visibility: hidden !important; }
#pg-12-4 { margin-top: 30px; margin-bottom: 30px; }


#pgc-57-1-1 .so-panel { margin-bottom: 0 !important; }
.timeline-main-title { display: none; }
#mega-menu-item-sow-editor-21 img { width: auto !important; height: 75px !important; }
#mega-menu-item-sow-editor-21 td { vertical-align: middle; font-size: 150%; padding-left: 10px; }
#mega-menu-item-sow-editor-21 td a { text-decoration: none; color: #364b5e; }

.hib-container { border-radius: 2em; }
.hib-container .title h3 { font-size: 200%; color: #fff; text-shadow: 0 0 5px #364b5e; }

.page-template-researcher .entry-thumbnail { margin-bottom: 0 !important; }
.page-template-researcher .entry-thumbnail img { width: 100%; height: auto; }
.page-template-researcher .has-post-thumbnail .entry-title { position: absolute; top: 10px; left: 20px; color: #fff !important; font-size: 300% !important; text-shadow: 3px 3px 5px #000; }
.page-template-researcher .entry-content { padding: 10px; }
.page-template-researcher .entry-header { margin-bottom: 0; }

.so-widget-team .member_title, .so-widget-team .company_name, .so-widget-team .content, .so-widget-team .team_social { width: 100%; }
.so-widget-team .member_title, .so-widget-team .company_name { color: #364b5e !important; }
.so-widget-team .content { min-height: 200px; }
.so-widget-team .team_social a::after { content: none; margin-left: 0; }
.so-widget-team .team_social a span { color: #4cb1ca !important; }
.so-widget-team .team_social a span:hover { color: #1c7f91 !important; }

.researcher article { width: 100%; }
.researcher .entry-ul { display: block; position: absolute; left: 20px; top: 60px; font-size: 180%; color: #fff; line-height: 1.2em; text-shadow: 3px 3px 5px #000; }
.researcher .tabs-menu { float: left; width: 5%; margin-left: 5px; display: block; }
.researcher .tabs-menu a { display: block; width: 2em; height: 2em; padding: 12px; text-align: center; color: #fff; background-color: #aaa; float: right; clear: both; font-size: 200%; margin-bottom: 5px; border-radius: 0.3em 0 0 0.3em;  }
.researcher .tabs-menu a:hover { background-color: #1c7f91; color: #fff; }
.researcher .tabs-menu a.selected { background-color: #364b5e; color: #fff; }
.researcher .tabs { float: left; width: 70%; height: 800px; border: 1px solid #aaa; display: block; }
.researcher .tabs .selected { display: block; }
.researcher .tabs>div { height: 100%; overflow: auto; width: 100%; padding: 20px; display: none; }
.researcher .tabs div, .researcher .tabs h2 { width: 100%; clear: both; }
.researcher .tabs h2 { margin: 0 0 10px 0; }
.researcher .tabs #publications .tablenav { text-align: right; }
.researcher .tabs #publications .tp_pub_title { width: 90% }

.researcher .social { display: block; position: absolute; right: 20px; top: 145px; width: 50px; }
.researcher .social img { width: 50px; border-radius: 2em; }
.researcher .social .twitter { width: 50px; height: 50px; border-radius: 2em; background-color: #7bbeef; color: #fff; display: block; text-align: center; }
.researcher .social .twitter i { margin-top: 13px; font-size: 200%; }
.researcher .social .ulaval { width: 50px; height: 50px; border-radius: 2em; background-color: #aaa; display: block; text-align: center; margin-top: 5px; }
.researcher .social .ulaval img { width: 30px; border-radius: 0; margin-top: 8px; }

.lptw-grid-element:not(.lptw-featured) .lptw-post-grid-link { height: 195px; overflow: hidden; }

a.phone::before { font-family: "FontAwesome"; content: "\f095"; padding-right: 5px; }
a.fax::before { font-family: "FontAwesome"; content: "\f1ac"; padding-right: 5px; }
a.email { text-decoration: none; }
a.email:hover { font-weight: bold; }
a.email::before { font-family: "FontAwesome"; content: "\f1fa"; padding-right: 5px; text-decoration: none !important; }

.lsow-tabs.lsow-vertical.style10 .lsow-tab-nav { max-width: 75px !important; }



.title-researcher, .title-page { background-size: cover !important; height: 400px; background-position: right center !important; width: auto; background-color: #1c7f91; }
.title-researcher:before, .title-page:before { content: ''; position: absolute; top: 0; right: -1000px; left: -1000px; height: 400px; padding: 0; background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9) 1200px, rgba(255, 255, 255, 0.7) 1400px, rgba(255, 255, 255, 0.1) 1600px, rgba(255, 255, 255, 0)); z-index: 0; }
.title-researcher div, .title-page div { z-index: 2; }

.title-researcher .widget_sow-image { height: 400px !important; }

.title-page { border-bottom: 15px solid #1c7f91; background-position: center center !important; text-shadow: 0 0 10px #fff; }
.title-page:before { height: 430px; }
.widget_crchuresearchers_title_widget .widget-title, .title-page h1 { color: #364b5e !important; font-size: 60px; line-height: 1.2em !important; margin: 0 !important; }

.widget_crchuresearchers_title_widget .widget-title .suffixe { font-size: 30px; font-weight: 400; margin-top: -5px; margin-bottom: 20px; text-shadow: 0 0 10px #fff; display: block; line-height: 1em !important; }
.widget_crchuresearchers_title_widget, .title-page h1, .title-researcher h2, .title-page h2, .title-researcher h3, .title-page h3, .title-researcher h4, .title-page h4 { color: #364b5e !important; }
.widget_crchuresearchers_title_widget { font-size: 125%; line-height: 1.2em; font-weight: 400; height: 400px; position: relative; text-shadow: 0 0 10px #fff;  }
.widget_crchuresearchers_title_widget .ul { position: absolute; bottom: 20px; left: 0; }
.widget_crchuresearchers_title_widget .chaire, .widget_crchuresearchers_title_widget .directeur { margin-bottom: 40px; margin-top: 30px; }
.title-page { height: 400px; }
.title-page .widget_nav_menu { float: right; background-color: rgba(255,255,255,0.75) !important; padding: 3px 10px !important; border-radius: 0.3em !important; text-align: right; margin-right: -15px !important; }
.title-page .widget_nav_menu .widget-title { margin-bottom: 5px; color: #364b5e !important; }
.title-page .widget_nav_menu ul { margin: 0; list-style: none; }
.title-page .widget_nav_menu ul li { font-size: 100% !important; margin: 0; padding-bottom: 10px; }
.sous-menu { background-color: rgba(255,255,255,0.9); border-radius: 0.3em; }
.title-page .widget_nav_menu ul li a { color: #364b5e !important; text-decoration: none; font-weight: 200; font-size: 120%; }
.title-page .widget_nav_menu ul li a:hover { color: #1c7f91 !important; }
.title-page h3 { margin-left: 10px; font-weight: 400; }

.widget_crchuresearchers_text_widget .tabs { width:100%; display:block; }
.widget_crchuresearchers_menu_widget .tab-links { margin: 0 20%; padding: 10px; background-color: #1c7f91; }
.widget_crchuresearchers_menu_widget .tab-links:after { display:block; clear:both; content:''; }
.widget_crchuresearchers_menu_widget .tab-links li { margin:0px; float:left; list-style:none; }
.widget_crchuresearchers_menu_widget .tab-links a, .serviceHeader ul a { padding:5px 15px; display:inline-block; background:#fff; font-size:120%; font-weight:300; color: #364b5e; transition:all linear 0.15s; text-decoration: none; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.widget_crchuresearchers_menu_widget .tab-links li:first-child a, .serviceHeader .widget_ccchildpages_widget>ul>li:first-child>a { border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em; border-left: 1px solid #fff; }
.widget_crchuresearchers_menu_widget .tab-links li:last-child a, .serviceHeader .widget_ccchildpages_widget>ul>li:last-child>a { border-top-right-radius: 0.3em; border-bottom-right-radius: 0.3em; border-right: 1px solid #fff; } 
.widget_crchuresearchers_menu_widget .tab-links a:hover, .serviceHeader ul a:hover { background: #eec1a4; color: #364b5e; }
.widget_crchuresearchers_menu_widget li.active a, .widget_crchuresearchers_menu_widget li.active a:hover, .serviceHeader ul li.current_page_item>a, .serviceHeader ul li.current_page_item>a:hover { background: #d97939; color: #fff; }
 
.widget_crchuresearchers_text_widget .tab { display:none; min-height: 750px; padding-top: 20px; }
.widget_crchuresearchers_text_widget .tab.active { display:block; }
.widget_crchuresearchers_text_widget .text { float: left; clear: both; width: 100%; }
.widget_crchuresearchers_text_widget #profile .text { width: 70%; margin-right: 30px; min-height: 500px; }
.widget_crchuresearchers_text_widget #profile .address, .widget_crchuresearchers_text_widget #profile .news { float: right; width: 25%; padding: 10px; margin-top: 10px; border: 1px solid #dfdfdf; }
.widget_crchuresearchers_text_widget #profile .address div { display: block; margin-bottom: 10px; }
.widget_crchuresearchers_text_widget #profile .address a { display: block; }
.widget_crchuresearchers_text_widget #profile .address .tel { margin-top: 10px !important; }
.widget_crchuresearchers_text_widget #profile .contact { float: right; width: 25%; padding: 10px; margin-top: 10px; }
.widget_crchuresearchers_text_widget #profile .contact a { margin-right: 5px; margin-bottom: 5px; }
.widget_crchuresearchers_text_widget #profile .news h3 { font-size: 120%; margin: 0 0 1em 0; text-align: center; }
.widget_crchuresearchers_text_widget #profile .news ul { list-style: none; margin: 0; }
.widget_crchuresearchers_text_widget #profile .news ul li { margin-left: 0; margin-bottom: 1em; }

.widget_crchuresearchers_text_widget #profile .news ul li span.date { display: block; text-align: right; }


.widget_crchuresearchers_text_widget #team ul, .widget_crchuresearchers_bottin_widget .members ul { list-style: none; padding: 0; margin: 0; }
.widget_crchuresearchers_text_widget #team ul li, .widget_crchuresearchers_bottin_widget .members ul li { margin: 0; display: flex; width: 100%; padding: 5px; border-radius: 0.3em; }
.widget_crchuresearchers_text_widget #team ul li:nth-child(odd), .widget_crchuresearchers_bottin_widget .members ul li:nth-child(odd) { background-color: #eee; }
.widget_crchuresearchers_text_widget #team ul li .nom, .widget_crchuresearchers_bottin_widget .members ul li .nom { width: 30%; font-weight: bold; }
.widget_crchuresearchers_text_widget #team ul li .poste, .widget_crchuresearchers_bottin_widget .members ul li .poste { width: 15%; }
.widget_crchuresearchers_text_widget #team ul li .adresse, .widget_crchuresearchers_bottin_widget .members ul li .adresse { width: 20%; }
.widget_crchuresearchers_text_widget #team ul li .tel, .widget_crchuresearchers_bottin_widget .members ul li .tel { width: 35%; }
.widget_crchuresearchers_text_widget #team ul li .courriel, .widget_crchuresearchers_bottin_widget .members ul li .courriel { width: 10%; }
.widget_crchuresearchers_text_widget #team ul li .tel a, .widget_crchuresearchers_bottin_widget .members ul li .tel a { display: block; }
.widget_crchuresearchers_text_widget #team ul li .courriel a, .widget_crchuresearchers_bottin_widget .members ul li .courriel a { font-size: 1em; padding: 1em 1em; margin: 0.1em 0.1em 0.1em 0; display: inline-block; text-align: center; vertical-align: middle; line-height: 1em; background-color: #99c4e6; border: 1px solid #99c4e6; color: #fff; border-radius: 1.5em; margin-right: 5px; }

.sow-social-media-button-ul { background-color: #e2857d; border: 1px solid #e2857d; text-decoration: none; color: #fff !important; padding: 1em 0.9em !important; }
.sow-social-media-button-ul:visited, .sow-social-media-button-www:visited { color: #fff !important; }
.sow-social-media-button-ul:hover { background-color: #ebada8 !important; border: 1px solid #ebada8; }

.sow-social-media-button-www { background-color: #0184c8; border: 1px solid #0184c8; text-decoration: none; color: #fff !important; }
.sow-social-media-button-www:hover { background-color: #66b5de !important; border: 1px solid #66b5de; }

.sow-social-media-button-rg { background-color: #21cbbb; border: 1px solid #21cbbb; text-decoration: none; color: #fff !important; padding: 1em 0.9em !important; }
.sow-social-media-button-rg:hover { background-color: #79dfd6 !important; border: 1px solid #79dfd6; }

.sow-social-media-button-m { background-color: #7aacc0; border: 1px solid #7aacc0; text-decoration: none; color: #fff !important; }
.sow-social-media-button-m:hover { background-color: #a6c8d5 !important; border: 1px solid #a6c8d5; }

.sow-social-media-button-gscholar { background-color: #90b7f6; border: 1px solid #90b7f6; text-decoration: none; color: #fff !important; }
.sow-social-media-button-gscholar:hover { background-color: #b5cff9 !important; border: 1px solid #b5cff9; }

/* Nouvelles */
article { border-bottom: none !important; }
.group-blog:not(.single):not(.page) article { position: relative; padding: 0; border: 1px solid #dfdfdf !important; overflow: hidden; }
.group-blog:not(.single):not(.page) article:not(.has_post_thumbnail) { min-height: 190px; }
.group-blog:not(.single):not(.page) article .entry-main .entry-header { margin-bottom: -5px !important; }
.group-blog:not(.single):not(.page) article .entry-main .entry-header .entry-thumbnail { float: left; width: 40%; margin: 0 !important; }
.group-blog:not(.single):not(.page) article .entry-main .entry-header .entry-thumbnail img {  }
.group-blog:not(.single):not(.page) article .entry-main .entry-header .entry-title { float: right; width: calc(60% - 20px); padding-right: 10px; }
.group-blog:not(.single):not(.page) article .entry-main .entry-summary, .group-blog:not(.single):not(.page) article .entry-main .entry-content { display: none; }
.group-blog:not(.single):not(.page) article.type-post .entry-main .entry-header .entry-meta { float: right; width: calc(60% - 10px); }


.pagination .current { background: #d97939 !important; border-color: #d97939 !important; border-radius: 0.3em !important; box-shadow: none !important; color: #fff !important; }
.pagination .cut { background: #fff !important; border-color: #fff !important; border-radius: 0.3em !important; box-shadow: none !important; color: #364b5e !important; }
.pagination a, .post-navigation a { background: #fff !important; border-color: #d97939 !important; border-radius: 0.3em !important; box-shadow: none !important; color: #d97939 !important; }
.pagination a:hover, .post-navigation a:hover { background: #eec1a4 !important; border-color: #eec1a4 !important; border-radius: 0.3em !important; box-shadow: none !important; color: #fff !important; }

ul.list-researchers-all { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; list-style: none; }
ul.list-researchers-all li a { display: block; padding: 5px; color: #364b5e; text-decoration: none; border-radius: 0.3em; margin-bottom: 1px; }
ul.list-researchers-all li a, ul.list-researchers-axe li a { display: block; padding: 5px; color: #364b5e; text-decoration: none; border-radius: 0.3em;}
ul.list-researchers-all li a, ul.list-researchers-axe li a { display: block; padding: 5px; color: #364b5e; text-decoration: none; border-radius: 0.3em; }
ul.list-researchers-all li a:hover, ul.list-researchers-axe li a:hover { background-color: #d97939; color: #fff; }
ul.list-researchers-axe { list-style: none; }
ul.list-researchers-axe li a { display: block; padding: 5px; color: #364b5e; text-decoration: none; border-radius: 0.3em; }


/* Calendrier */
.eo-fullcalendar .fc-toolbar h2 { font-size: 150%; font-weight: 500; text-transform: capitalize; }
.eo-fullcalendar .fc-toolbar .fc-button-group .fc-button { background: #eec1a4; border: none !important; filter: none; opacity: 1; }
.eo-fullcalendar .fc-toolbar .fc-button-group .fc-button:hover { background: #d97939; color: #fff; }
.eo-fullcalendar .fc-toolbar .fc-button-group .fc-prev-button { border-radius: 0.3em 0 0 0.3em; }
.eo-fullcalendar .fc-toolbar .fc-button-group .fc-next-button { border-radius: 0 0.3em 0.3em 0; }
.eo-fullcalendar .fc-toolbar .fc-button-group .fc-today-button { border-radius: 0.3em; }
.eo-fullcalendar .fc-month-view>table { border-collapse: collapse; border-radius: 0.3em; border-style: hidden; box-shadow: 0 0 0 1px #4cb1ca; }
.eo-fullcalendar .fc-month-view>table>thead, .eo-fullcalendar .fc-month-view>table>tbody { background: none !important; }
.eo-fullcalendar .fc-month-view>table>thead th { background-color: #4cb1ca !important; color: #fff; border-color: #4cb1ca; }
.eo-fullcalendar .fc-month-view>table>tbody td { background: none !important; }
.eo-fullcalendar .fc-month-view>table>tbody .fc-row { min-height: 250px; }
.eo-fullcalendar .fc-month-view>table>tbody .fc-day, .eo-fullcalendar .fc-month-view>table>thead td { border-color: #4cb1ca; }
.eo-fullcalendar .fc-month-view>table>tbody .fc-day-number { font-weight: 500; padding-right: 5px !important; padding-top: 5px !important; color: #364b5e; font-size: 150%; }
.eo-fullcalendar .fc-month-view>table>tbody .fc-event { border-radius: 0.3em; padding: 5px; }
.eo-fullcalendar .fc-month-view>table>tbody .fc-event .fc-time, .eo-fullcalendar .fc-month-view>table>tbody .fc-event .fc-title { display: block; }
.eo-fullcalendar .fc-month-view>table>tbody .fc-event.category-club-de-lecture { color: #fff !important; }
.eo-event-toolip { border-radius: 0.3em; }
.legende-cube { height: 20px; width: 20px; float: left; margin-right: 10px; display: block; border-radius: 0.3em; }

#pg-81-2 .widget-title { height: 2em; }

.crchuresearchers_bottin_widget input, .crchuresearchers_bottin_widget select { width: 24%; height: 1.3em; margin-right: 5px; float: left; }
.crchuresearchers_bottin_widget input[type=submit], .crchuresearchers_bottin_widget .cancel { width: 15%; float: left; margin-top: 10px; height: auto; }
.crchuresearchers_bottin_widget .submit { margin-left: 67%; }
.crchuresearchers_bottin_widget .members { float: left; clear: both; width: 100%; padding-top: 20px; margin-top: 20px; border-top: 2px solid #1c7f91; }
.crchuresearchers_bottin_widget .results { float: right; }
.crchuresearchers_bottin_widget .pagination { clear: both; }

body.responsive.page-template-service #main {
  padding-top: 0px;
}

.page-template-service article .entry-content h2 { display: block; width: 100%; clear: both; color: #1c7f91; margin: 40px 0 20px 0 !important; line-height: 1.2em; }

.title-axe { background-position: right !important; padding: 0 !important; }
.title-axe .panel-grid-cell { height: 300px; position: relative; max-width: 1080px; margin: 0 auto; }

.title-axe .widget_sow-image { position: relative; top: 0; left: 0; background-color: #fff !important; padding: 10px !important; width: 60px !important; border-radius: 0 0 0 20px; height: 60px; }
.title-axe .so-widget-sow-headline h1 { display: block; position: absolute; top: 0; left: 80px; color: #fff; background-color: #d97939; padding: 20px; font-size: 28px !important; width: auto !important; line-height: 1.2em; font-weight: 500; text-align: left; border-radius: 0 0 20px 0;  height: 40px; }
.title-axe .so-widget-sow-headline h4 { font-size: 20px !important; font-style: italic; font-weight: normal !important; display: block; position: absolute; bottom: 0; right: 0; color: #364b5e !important; background-color: #fff; padding: 10px 20px; font-size: 16px !important; line-height: 1.2em; font-weight: 500; text-align: right !important; border-radius: 20px 20px 0 0; }

.serviceHeader, .researcherHeader, .texteHeader {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  display: block;
  background-color: #1c7f91;
  /*border-bottom: 41px solid #1c7f91;*/
	margin-bottom: 25px;
	background-size: cover;
	background-position: right;
}

.page-id-256 .texteHeader, .page-id-7344 .texteHeader, .page-id-204 .texteHeader, .page-id-69 .texteHeader, .page-id-57 .texteHeader, .page-id-170 .texteHeader, .page-id-200 .texteHeader, .page-id-66 .texteHeader, .page-id-209 .texteHeader, .page-id-71 .texteHeader, .page-id-198 .texteHeader, .page-id-77 .texteHeader, .page-id-550 .texteHeader, .page-id-6076 .texteHeader, .page-id-555 .texteHeader, .page-id-7850 .texteHeader, .page-id-557 .texteHeader, .page-id-7856 .texteHeader { background-position: center; }

.serviceHeader ul a, .researcherHeader ul a { padding:5px 15px; display:inline-block; background:#fff; font-size:120%; font-weight:300; color: #364b5e; transition:all linear 0.15s; text-decoration: none; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.serviceHeader .widget_ccchildpages_widget>ul>li:first-child>a, .researcherHeader .menu>ul>li:first-child>a { border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em; border-left: 1px solid #fff; }
.serviceHeader .widget_ccchildpages_widget>ul>li:last-child>a, .researcherHeader .menu>ul>li:last-child>a { border-top-right-radius: 0.3em; border-bottom-right-radius: 0.3em; border-right: 1px solid #fff; } 
.serviceHeader ul a:hover, .researcherHeader ul a:hover { background: #eec1a4; color: #364b5e; }
.serviceHeader ul li.current_page_item>a, .serviceHeader ul li.current_page_item>a:hover, .researcherHeader ul li.active>a, .researcherHeader ul li.active>a:hover { background: #d97939; color: #fff; }

.serviceHeader .widget_ccchildpages_widget, .researcherHeader .header, .texteHeader>div { position: relative; width: 1080px !important; margin-left: auto; margin-right: auto; height: 300px; display: block; text-align: center; margin-bottom: 0px; }
.serviceHeader .widget-title, .researcherHeader .header h1, .texteHeader h1 { position: absolute; top: 0; left: 0; color: #fff; background-color: #d97939; padding: 20px; font-size: 200%; width: auto !important; line-height: 1.2em; font-weight: 500; text-align: left; border-radius: 0 0 20px 20px; display: inline-block; }
.serviceHeader .widget_ccchildpages_widget>ul { padding: 5px 0; font-size: 0; z-index: 2; list-style: none; margin: 0px auto !important; text-align: center; position: absolute; bottom: 5px; left: 0; margin-left: auto; margin-right: auto; }
.researcherHeader .menu>ul { padding: 5px 0; font-size: 0; z-index: 2; list-style: none; margin: 0px auto !important; text-align: center; position: relative; top: 300px; left: 0; margin-left: auto; margin-right: auto; right: 0; }
.serviceHeader .widget_ccchildpages_widget>ul>li, .researcherHeader .menu>ul>li { margin: 0px; display: inline-table; }
.serviceHeader ul li a, .researcherHeader ul li a { font-size: 16px; min-width: 120px; text-align: center; }
.serviceHeader .widget_ccchildpages_widget>ul>li.page_item_has_children>a:after { content: "\25BE"; padding-left: 5px; }
.serviceHeader ul li ul { position: absolute; display: none; width: inherit; border: 3px solid #1c7f91; border-top: none; background-color: #fff; margin-left: -3px;margin-top: 0; }
.serviceHeader ul li:hover ul { display: block; }
.serviceHeader ul li ul li { display: block; width: 100%; float: left; clear: left; }
.serviceHeader ul li ul li a { border-radius: 0 !important; font-size: 14px; border: none; display: block; text-align: left; }

.serviceExpGen { background-image: url(/wp-content/uploads/2018/01/ExpressionGenique_2500-400.jpg); }
.serviceBiblio { background-image: url(/wp-content/uploads/2018/01/bandeau-sdoc.jpg); }
.serviceProteo { background-image: url(/wp-content/uploads/2018/01/Proteomique_2500-400-1.jpg); }
.serviceGraphisme { background-image: url(/wp-content/uploads/2018/01/Graphisme_2500-400.jpg); }
.serviceBioinfo { background-image: url(/wp-content/uploads/2018/01/cpu.jpg); background-position: center; }
.serviceSeqNGS { background-image: url(/wp-content/uploads/2018/01/Sequencage_2500-400-1.jpg); }
.serviceShRna { background-image: url(/wp-content/uploads/2018/01/shRNA_2500-400.jpg); }
.serviceSynthAdn { background-image: url(/wp-content/uploads/2018/01/SynthèseADN-arc-en-ciel_2500-400.jpg); }
.serviceGenieTissulaire { background-image: url(/wp-content/uploads/2018/01/CMDGT_2500-400.jpg); }
.serviceMetabolomique { background-image: url(/wp-content/uploads/2018/01/Bioanalytique_2500-400.jpg); background-position: center; }
.serviceAnalyseImage { background-image: url(/wp-content/uploads/2018/02/Analyse_Images2.jpg); }
.serviceCytometrie { background-image: url(/wp-content/uploads/2018/02/Cytométrie_laser.jpg); }
.serviceHistologie { background-image: url(/wp-content/uploads/2018/01/Histologie.jpg); background-position: center; }
.serviceMicroscopie { background-image: url(/wp-content/uploads/2018/02/Microscopie-2.jpg); background-position: center; }
.serviceNeurobehavioral { background-image: url(/wp-content/uploads/2018/01/Comportement-animal_2500-400.jpg); }
.serviceIrradiation { background-image: url(/wp-content/uploads/2018/01/Irradiation_2500-400.jpg); }
.serviceSanger { background-image: url(/wp-content/uploads/2018/02/SangerSEQUENOM_2500-400-1.jpg); }
.serviceImagerieBF { background-image: url(/wp-content/uploads/2018/02/Bioluminescencel_2500-400.jpg); }
.serviceImageriePA { background-image: url(/wp-content/uploads/2018/02/Imagerie-petit-animal_2500-400.jpg); }
.serviceAnimalerie { background-image: url(/wp-content/uploads/2018/02/Service-de-lanimalerie_2500-400.jpg); }
.serviceCPAC { background-image: url(/wp-content/uploads/2018/03/ComitéProtection_2500-400.jpg); }
.serviceIUC { background-image: url(/wp-content/uploads/2018/06/iuc_400-400.jpg); }
.serviceLaveries { background-image: url(/wp-content/uploads/2020/05/Laveries-2500x400-2.jpg); background-position: center; }
.serviceAnalyseImagesHD { background-image: url(/wp-content/uploads/2020/06/anyhd_bandeau3_5.png); background-position: center; }
.serviceProductionCellulesSouches { background-image: url(/wp-content/uploads/2020/09/thumbnail_┬®PDP-99.jpg); background-position: center; }
.serviceAnticorps { background-image: url(/wp-content/uploads/2021/11/Bandeau-web_Anticorps.jpeg); background-position: right; }

.servicePFCG { background-image: url(/wp-content/uploads/2018/01/CGQ.jpg); background-position: left; }
.servicePFChimie { background-image: url(/wp-content/uploads/2018/02/Fond_chimie-analytique_2500-400.jpg); background-position: left; }
.servicePFCyto { background-image: url(/wp-content/uploads/2018/02/Fond_Imagerie-cytometrie_2500-400.jpg); }
.servicePFAnimaux { background-image: url(/wp-content/uploads/2018/02/Fond_Modèle-animaux_2500-400.jpg); }
.servicePFRCE { background-image: url(/wp-content/uploads/2018/02/RechercheClinique_2500-400.jpg); background-position: center; }
.servicePFScienta { background-image: url(/wp-content/uploads/2021/11/scienta_2500-400.jpg);}

.page-template-service article header { border-bottom: 1px solid #364b5e; }

.page-template-service article .sow-tabs-tab-container { padding: 10px !important; }

.page-template-service .iw-so-tabs.iw-so-tabs-vertical .iw-so-tabs-nav .iw-so-tab-title a { width: calc(100% - 3em); }

/* Chercheurs */
.researcherHeader .header { margin-bottom: -40px; color: #364b5e; }
.researcherHeader .header h1 .suffix { margin-left: 0.5em; font-weight: normal; font-size: 80%; }
.researcherHeader .header img { position: absolute; right: 0; height: 300px; width: auto; }
.researcherHeader .header .info, .texteHeader>div>h3 { position: absolute; bottom: 0; left: 0; background-color: rgba(255,255,255,0.8); width: 500px; padding: 20px; border-radius: 20px 20px 0 0; text-align: left; }
.researcherHeader .header .info .crchu, .researcherHeader .header .info .directeur { font-size: 120%; line-height: 1.2em; margin-bottom: 10px; }
.researcherHeader .header .info .directeur, .researcherHeader .header .info .chaire { margin-bottom: 10px; }
.researcherHeader .menu>ul { top: 40px; }

.researcherHeader.fond1 { background-image: url(/wp-content/uploads/2017/11/Fond_Clinique1_2500-400.jpg); }
.researcherHeader.fond2 { background-image: url(/wp-content/uploads/2017/11/Fond_Clinique2_2500-400.jpg); }
.researcherHeader.fond3 { background-image: url(/wp-content/uploads/2017/10/Fond_Lab1.jpg); }
.researcherHeader.fond4 { background-image: url(/wp-content/uploads/2017/10/Fond_Lab2-flyp.jpg); }
.researcherHeader.fond5 { background-image: url(/wp-content/uploads/2017/10/Fond-psy.jpg); }
.researcherHeader.fond6 { background-image: url(/wp-content/uploads/2017/11/Fond_Ordi1_2500-400.jpg); }
.researcherHeader.fond7 { background-image: url(/wp-content/uploads/2017/11/Fond_Ordi2_2500-400.jpg); }
.researcherHeader.fond8 { background-image: url(/wp-content/uploads/2017/11/Fond-Afrique1_2500-400.jpg); }
.researcherHeader.fond9 { background-image: url(/wp-content/uploads/2017/11/Fond-Afrique2_2500-400.jpg); }
.researcherHeader.fond10 { background-image: url(/wp-content/uploads/2017/11/Fond_Nord_2500-400.jpg); }
.researcherHeader.fond11 { background-image: url(/wp-content/uploads/2018/04/Fond_CliniqueCancerSein_flat.jpg); }
.researcherHeader.fond12 { background-image: url(/wp-content/uploads/2018/03/Fond_Clinique5_2500-400.jpg); }
.researcherHeader.fond13 { background-image: url(/wp-content/uploads/2017/11/Fond_Pres-orale2_2500-400.jpg); }
.researcherHeader.fond14 { background-image: url(/wp-content/uploads/2018/04/Fond_Lab3_2500-400.jpg)}

.page-template-researcher #main { padding-top: 0 !important; }
.page-template-researcher #content .tab { display:none; min-height: 750px; padding-top: 20px; }
.page-template-researcher #content .tab.active { display:block; }
.page-template-researcher #content .text { float: left; clear: both; width: 100%; }
.page-template-researcher #content #profile .text { width: 65%; margin-right: 30px; min-height: 500px; float: left; }
.page-template-researcher #content #profile .address, .page-template-researcher #content #profile .news { float: right; width: 25%; padding: 10px; margin-top: 10px; border: 1px solid #dfdfdf; border-radius: 0.3em }
.page-template-researcher #content #profile .address div { display: block; margin-bottom: 10px; }
.page-template-researcher #content #profile .address a { display: block; }
.page-template-researcher #content #profile .address .tel { margin-top: 10px !important; }
.page-template-researcher #content #profile .contact { float: right; width: 25%; padding: 10px; margin-top: 10px; }
.page-template-researcher #content #profile .contact a { margin-right: 5px; margin-bottom: 5px; }
.page-template-researcher #content #profile .news h3 { font-size: 120%; margin: 0 0 1em 0; text-align: center; }
.page-template-researcher #content #profile .news ul { list-style: none; margin: 0; }
.page-template-researcher #content #profile .news ul li { margin-left: 0; margin-bottom: 1em; }
.page-template-researcher #content #profile .news ul li span.date { display: block; text-align: right; }

.page-template-researcher #content #team ul, .widget_crchuresearchers_bottin_widget .members ul { list-style: none; padding: 0; margin: 0; }
.page-template-researcher #content #team ul li, .widget_crchuresearchers_bottin_widget .members ul li { margin: 0; display: flex; width: 100%; padding: 5px; border-radius: 0.3em; }
.page-template-researcher #content #team ul li:nth-child(odd), .widget_crchuresearchers_bottin_widget .members ul li:nth-child(odd) { background-color: #eee; }
.page-template-researcher #content #team ul li .nom, .widget_crchuresearchers_bottin_widget .members ul li .nom { width: 30%; font-weight: bold; }
.page-template-researcher #content #team ul li .poste, .widget_crchuresearchers_bottin_widget .members ul li .poste { width: 15%; }
.page-template-researcher #content #team ul li .adresse, .widget_crchuresearchers_bottin_widget .members ul li .adresse { width: 20%; }
.page-template-researcher #content #team ul li .tel, .widget_crchuresearchers_bottin_widget .members ul li .tel { width: 35%; }
.page-template-researcher #content #team ul li .courriel, .widget_crchuresearchers_bottin_widget .members ul li .courriel { width: 10%; }
.page-template-researcher #content #team ul li .tel a, .widget_crchuresearchers_bottin_widget .members ul li .tel a { display: block; }
.page-template-researcher #content #team ul li .courriel a, .widget_crchuresearchers_bottin_widget .members ul li .courriel a { font-size: 1em; padding: 1em 1em; margin: 0.1em 0.1em 0.1em 0; display: inline-block; text-align: center; vertical-align: middle; line-height: 1em; background-color: #99c4e6; border: 1px solid #99c4e6; color: #fff; border-radius: 1.5em; margin-right: 5px; }
.page-template-researcher #content .note { float: right; font-style: italic; padding-top: 3em; }

/* Texte */
.texteHeader { border-bottom: 10px solid #1c7f91; height: 300px; }
.texteHeader>div>h3 { font-size: 1.5em; line-height: 1.3em; }

.page-template-covid .texteHeader, .page-template-covid .texteHeader>div { height: 70px; margin-bottom: 0px; background-color: #8f000f; }

.page-template-texte .content-area, .page-template-covid .content-area { width: 100% !important; }

/* Quiz */
.mlw_qmn_question, .mlw_qmn_question_number, .mlw_qmn_comment_section_text { margin-top: 20px !important; }
.mlw_qmn_question_number, .mlw_qmn_question { display: inline !important; }
.mlw_quiz_form input[type="text"] { display: block !important; margin: 10px 0 !important; }

/* Bouton modif publications et nouvelles  */
#modpubform .iw-so-acc-item, #modnouvform-1 .iw-so-acc-item, #modpubform-1 .iw-so-acc-item { margin-bottom: 0 !important; }
#modpubform, #modnouvform-1, #modpubform-1 { border-radius: 0.3em 0.3em 0 0; border: 1px solid #d97939; position: fixed; bottom: 0px; left: 10px; margin-bottom: 0; color: #666666; z-index: 9999; }
#modpubform .iw-so-acc-item, #modnouvform-1, #modpubform-1 { opacity: 0.8; }
#modpubform .iw-so-acc-item:hover, #modpubform-1:hover { opacity: 1; }
#modpubform .iw-so-acc-item-active, #modnouvform-1 .iw-so-acc-item-active, #modpubform-1 .iw-so-acc-item-active { opacity: 1; }
#modpubform .iw-so-acc-title, #modnouvform-1 .iw-so-acc-title, #modpubform-1 .iw-so-acc-title { padding: 0.5em 3.5em 0.5em 0.5em !important; min-width: 250px; font-size: 18px; color: #fff !important; }
#modpubform .iw-so-acc-title .sow-icon-fontawesome, #modnouvform-1 .iw-so-acc-title .sow-icon-fontawesome, #modpubform-1 .iw-so-acc-title .sow-icon-fontawesome { margin-top: -0.2em; }

/* footer */
footer { border-top: 15px solid #1c7f91; }
#footer-widgets .widget { width: 33% !important; }
#footer-widgets .widget .widget-title { color: #fff !important; font-size: 170%; }
footer #nav_menu-5 { clear: left; }
#footer-widgets .widget .menu li a { border-bottom: none; font-size: 140%; margin-bottom: 10px; margin-left: 10px; font-weight: 300; }
footer #sow-editor-27, footer #sow-editor-29 { float: right !important; }
footer #sow-editor-27 img, footer #sow-editor-29 img { float: right; max-width: 150px; clear: both; }
footer #sow-editor-27 h1, footer #sow-editor-29 h1 { float: right; font-size: 150%; margin-top: 40px; margin-bottom: 10px; margin-right: 100px; clear: both; font-weight: 400; }
footer #site-info { text-align: right !important; width: 1080px; margin: 40px auto !important; font-style: italic; }
footer #theme-attribution { display: none; }
#footer-widgets aside#sow-editor-37, #footer-widgets aside#sow-editor-38 { width: 100% !important; font-style: italic; margin-top: 20px; }


.mlw_qmn_question {
	line-height: 2em !important;
}

.postid-20317 .post-navigation, .postid-20317 .entry-categories, .postid-20317 #secondary {
	display: none !important;
}

.postid-20317 #primary {
	width: 100% !important;
}


@media screen and (max-width: 600px) {
	.etude_clinique_recrutement_forms_list .column {
	   width: 100%;
	   display: block;
	   margin-bottom: 20px;
	}
}

.page-template-covid .instructions {
	margin-top: 0px;
	float: left;
	clear: both;
	background-color: #8f000f; 
	background-image: url(/wp-content/uploads/2020/03/covid-19.jpg);
	background-position: top;
	background-size: cover;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 10px;
}

.page-template-covid .instructions>div {
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
}
      
.page-template-covid .instructions>div>div {
	display: block;
	width: 160px;
	background-color: #fff;
	padding: 10px;
	border-radius: 10px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	height: 160px;
	position: relative;
	text-align: center;
}

.page-template-covid .instructions div .fas:first-child {
	font-size: 3em;
	padding: 10px 15px 10px 10px;
	color: #8f000f;
}

.page-template-covid .instructions div .fas:last-child {
	color: #8f000f;
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 2em;
}

.page-template-covid #primary { clear: both; }

.page-template-covid .texteHeader h1 { background: transparent; }

body { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important; }}
