/*
Theme Name: CINaM
Theme URI: https:
Author: Raphaël Wittmann
Author URI: 
Description: 
Version: 4.0
License: 
Text Domain: cinam
Tags: 
*/

/*
* Fonts
*/

body, input, textarea {
    font-family: 'Open Sans', sans-serif;
    
}

blockquote {
    font-family: Georgia, serif;
}


/*
* Animations
*/ 

a, input, textarea, button,  
.projectThumbnailLink img, 
.ui-tabs .tabSelectors.ui-tabs-nav a.ui-tabs-anchor:after, 
.generalTabs ul li a:after,
.postInList a .postInfosWrapper, a img, 
.mainMenuList a:after {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/*
* General
*/

body { background-color: #FFF; font-size: 22px; line-height: 1.4; overflow-x: hidden; }
body.menuOpened { overflow: hidden; }

.section { padding: 0 25px; }
.main {  width: 100%; margin: 0 auto; position: relative; }
.sectionComposer.section { padding: 0; }
.sectionComposer .main { max-width: none; }

clearfix:before, .clearfix:after, .gallery:before, .gallery:after { clear: both; content: " "; display: table; }

em { font-style: italic; }
b, strong { font-weight: bold; }


img { max-width: 100%; height: auto; }

/*
* Header
*/


.siteLogo { float: left; width: 100px; padding: 10px 0 10px 0; }
.siteLogo img { display: block; }


.siteHeader { position: relative; line-height: 30px; }
.menuToggle { position: absolute; top: 23px; right: 0px; text-align: center; font-size: 22px; line-height: 26px; overflow: hidden; }

.menuToggle a { cursor: pointer; display: block; width: 30px; line-height: 30px; color: #1c5caa; }


.breadcrumbWrapper { border-top: 1px solid #1c5caa;  position: relative; }
.breadcrumbList { font-size: 12px; border-bottom: 1px solid #1c5caa; width: 100%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  }
.breadcrumbList li { display: inline-block; margin-right: 20px; padding: 0;  }
.breadcrumbList li.post-root { display: none; }
.breadcrumbList li a, .breadcrumbList li.current-item > span.current-item { display: block; font-size: 12px; line-height: 20px; text-transform: uppercase; color: #1c5caa; padding: 20px 0 19px; }
.breadcrumbList li a:hover { color: #e26c00; }
.breadcrumbList li a:active  { color: #737475; }


.breadcrumbWrapper .homeLink, .breadcrumbWrapper .searchLink, .actionIconContentRight { display: none; color: #1c5caa; font-size: 14px; line-height: 20px; border-top: 1px solid #1c5caa; border-bottom: 1px solid #1c5caa; cursor: pointer; padding: 19px 0; }
.breadcrumbWrapper .homeLink:hover, .breadcrumbWrapper .searchLink:hover, .actionIconContentRight:hover { background-color: rgba(28, 92, 168, 0.1); }
.breadcrumbWrapper .homeLink:active, .breadcrumbWrapper .searchLink:active, .actionIconContentRight:active { background-color: rgba(226, 28, 0, 0.1); color: #e26c00; border-top-color: #e26c00; border-bottom-color: #e26c00; }


body.single-team.postid-161 li.team-root, body.single-team.postid-379 li.team-root, 
body.single-team.postid-2947 li.team-root, body.single-team.postid-3189 li.team-root { display: none; }

.languageSelector { position: relative; }
.languageSelector a { border: 1px solid #1c5caa; width: 50px; display: block; height: 50px; text-align: center; line-height: 48px; font-size: 14px; cursor: pointer; border-radius: 50px; color: #1c5caa; margin-right: 5px; }
.languageSelector a:hover { background: #1c5caa; color: #FFF; }

.languageSelector li { display: inline-block; display: block; }
.languageSelector li.active { display: none; }
.languageSelector > a { display: none; } 

/*
* Navigation
*/
.mainMenuWrapper { display: none; clear: both; width: 100%; background-color: #102d50; padding: 20px 20px; font-size: 18px;}

.mainMenuList > li a { color: rgba(255, 255, 255, 0.9); display: block; font-size: 24px; padding: 5px 5px; }
.mainMenuList > li a:hover { color: #FFF; background-color: rgba(255, 255, 255, 0.1); }
.mainMenuList > li > ul a { color: #3499db; display: block; font-size: 18px; }
.mainMenuList > li > ul { display: none; padding-bottom: 25px; }


.post-edit-link { font-size: 12px; line-height: 16px; color: #aaa; }


/*
* Footer
*/

.footerWrapper { font-size: 11px; line-height: 20px; padding: 25px 25px;  position: relative; background-color: #737475; color: #FFF; }
.footerWrapper a { text-decoration: none; color: #FFF; text-transform: uppercase; }
.footerWrapper a:hover { color: rgba(255, 255, 255, 0.5); } 
.backToTopWrapper { position: absolute; z-index: 2; right: 0; top: 4px; }
.backToTop {  font-size: 22px; display: block; background: rgba(255, 255, 255, 0.1); border-radius: 50px; width: 50px; line-height: 50px; text-align: center; cursor: pointer; margin: 0 auto; }
.backToTop:hover { background: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.9); } 
.backToTop i { position: relative; top: -2px; }
.copyright { text-transform: none; }

/*
* Layout
*/

.secondary { padding-top: 50px; padding-bottom: 50px; font-size: 13px; color: #737475; }


/*
* Headings
*/

.cesure { webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; }

h1 { font-size: 40px; line-height: 1.2; padding: 25px 0 0; margin: 0 0 35px; color: #1c5caa; }
h2 { font-size: 35px; line-height: 1.2; margin: 25px 0; }
h3 { font-size: 30px; line-height: 1.2; margin: 25px 0; }
h4 { font-size: 26px; line-height: 1.2; margin: 25px 0; }
h5 { font-size: 22px; line-height: 1.2; margin: 25px 0; font-weight: bold; }
h6 { font-size: 22px; line-height: 1.2; margin: 25px 0; }

/*
* Content
*/



.txt { font-size: 19px; line-height: 1.5; }
.txt a { color: #1c5caa; border-bottom: 1px solid #1c5caa; }
.txt a:hover { border-bottom-color: #737475; color: #737475; }
.txt a:active { border-bottom-color: #e26c00; color: #e26c00; }
.txt p { margin: 14px 0; }

.txt img { max-width: 100%; height: auto;  }

.txt img.alignnone { }
.txt img.aligncenter { margin: 50px auto; display: block; }
.txt .alignleft { float: left; margin-right: 20px; }
.txt .alignright { float: right; margin-left: 20px; }

.txt img.alignleft { margin-bottom: 25px; }
.txt img.alignright { margin-bottom: 25px; }


.txt h2, .txt h3, .txt h4, .txt h5, .txt h6 { color: #1c5caa; }

.txt figure { margin: 14px 0; max-width: 100%; }
.txt figure a { border: 0; display: block; }
.txt figure img { display: block; }
.txt figcaption { margin: 10px 0; color: #737475; font-size: 13px; }

.txt figure.aligncenter { text-align: center; margin-left: auto; margin-right: auto; }

.txt ul { margin: 7px 0; }
.txt ul li { margin: 7px 0; padding-left: 30px; position: relative; }
.txt ul li:before { content: ''; display: block; position: absolute; z-index: 0; left: 0; top: 19px; width: 20px; height: 1px; background: #1c5caa; }

.txt ul.sow-slider-images li { padding-left: 0px; }
.txt ul.sow-slider-images li:before { display: none; }

.txt ol { margin: 7px 0 7px; list-style-type: decimal-leading-zero; }
.txt ol li { margin: 7px 0;  }


.pageContent { padding-bottom: 100px;  }

.centered { text-align: center; }


.blueRow { color: #FFF; background: #102d50; }
.txt .blueRow h2, .txt .blueRow h3, .txt .blueRow h4, .txt .blueRow h5 { color: #3499db; }
.txt .blueRow a { color: #3499db; border-color: #3499db; }
.txt .blueRow a:hover { color: #e26c00; border-color: #e26c00; }

/*** site origin slider ***/
.txt .sow-slider-pagination { display: none!important; opacity: 0; }
.txt .sow-slide-nav a { border: 0; }

/*
* Links
*/

a { text-decoration: none; color: #e26c00; }
a:active { color: #aaa; }

a.btn { border: 1px solid #1c5caa; color: #1c5caa; padding: 10px 15px; border-radius: 2px; display: inline-block; font-size: 16px; }
a.btn:hover { background: #1c5caa; color: #FFF; }
a.btn:active { background: #e26c00; border-color: #e26c00; color: #FFF; }

.btnWrapper { margin-top: 25px; }
/*
* Page content
*/

.singlePageThumbnail img { width: 100%; height: auto; display: block; }

.blockSistersPage { background-color: rgba(28, 92, 168, 0.1); padding: 20px; margin-bottom: 100px; }
.blockSistersPage a { color: #1c5caa; }
.blockSistersPage h6 { margin: 0 0 5px; font-size: 22px; }
.blockSistersPage ul li { font-size: 16px; }
.blockSistersPage ul li a { border-bottom: 1px solid rgba(28, 92, 168, 0); }
.blockSistersPage ul li a:hover { color: rgba(28, 92, 168, 0.5); }
.blockSistersPage ul li.on a { color: rgba(28, 92, 168, 0.5); border-bottom: 1px solid rgba(28, 92, 168, 0.5); }

.metaLeftTitle { font-size: 12px; text-transform: uppercase; color: #1c5caa; position: relative; }
.metaLeftTitle:before, .homeNewsWrapper:after, .homeHightlightsWrapper:after { content: ''; display: none; width: 60px; height: 1px; background: #1c5caa; position: absolute; z-index: 1; left: -80px; top: 10px; }

.metaLeftTitleTxt { display: block; padding-bottom: 20px; text-align: center; }
.metaLeftTitleRotateTxt.metaLeftTitle:before { top: 0; }

.metaRotateWrapper { position: relative; }

.meta { font-size: 12px; text-transform: uppercase; color: #1c5caa; }
.txt p.meta { margin: 0 0 -15px; }

.page-template-thematique-page .topImage { width: 100%; height: auto; }
.page-template-thematique-page .topImage img { width: 100%; height: auto; }

/*
*  search
*/
.searchArea { display: none;  }
.searchArea .searchFormContainer {  }

.searchArea .main {  }
.searchArea .search-field { 
    font-size: 26px; line-height: 39px; padding: 10px 0; width: 100%; display: block; color: #1c5caa; border: 0; border-bottom: 1px solid #1c5caa; border-radius: 0; 
    float: left; margin-right: -150px; padding-right: 150px;
}
.searchArea .search-field:focus { border-bottom-color: #e26c00; color: #e26c00; } 
.searchArea .main label .screen-reader-text { display: none; }

.searchArea .search-submit { 
    margin-top: 12px; float: right; border: 1px solid #1c5caa; background: transparent; padding: 10px 15px; text-transform: uppercase; color: #1c5caa; letter-spacing: 0.5px; cursor: pointer; 
    border-radius: 10px;
}
.searchArea .search-submit:hover { border-color: #e26c00; color: #e26c00; } 



/*
* Form elements
*/

/*
* home page
*/

.homeHeaderRow { margin: 0 0 25px; background-color: #1c5caa; }

.homeSliderWrapper { padding: 0; }

.slideItem { position: relative; height: 100%; display: none; }
.slideItem:first-child { display: block; }
.slideItem .slideTxtWrapper { 
    position: absolute; z-index: 1; bottom: 0; right: 0; width: 100%; padding: 20px; color: #fff; 
    font-size: 12px;
    
}
.slideItem .slideTxtWrapper a { color: #FFF; border-bottom: 1px solid #FFF; } 
.slideItem .slideTxtWrapper a:hover { color: #1c5caa; background: #FFF; } 
.slideImage {  width: 100%;  }
.slideItem > img { display: block; }

.slick-dots { position: absolute; left: -17.5px; bottom: 0; z-index: 3; }
.slick-dots button { border: 1px solid #1c5caa; border-radius: 10px; text-indent: -10000px; background: #1c5caa; width: 10px; height: 10px; padding: 0; cursor: pointer; display: block; }
.slick-dots li { margin-top: 15px; }
.slick-dots li.slick-active button { background: #FFF; }
.slideItem .slideTxtWrapper h1 { } 
.slideItem .slideTxtWrapper p { margin-top: 25px; } 
.slideTxt { width: 100%; }


.slideshowInfosWrapper { background-color: #1c5caa; color: #fff; padding: 20px; }
.slideshowInfosWrapper h1 { color: #fff; margin: 0; padding: 0; font-size: 30px; }
.slideshowInfosWrapper h1 a { color: #fff; }
.slideshowInfosWrapper h1 a:hover { color: rgba(255, 255, 255, 0.9); }
.slideshowInfosWrapper h1 a:active { color: #e26c00; }

.homeNewsWrapper { margin-bottom: 50px; }

.homeNewsWrapper h2 { text-align: center; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.homeNewsWrapper h2 a { color: #1c5caa;  }

.homeHightlightsWrapper { position: relative; }
.homeHightlightsWrapper h2 a { color: #e26c00; }
.homeHightlightsWrapper .postInList a { color: #737475; }
.homeHightlightsWrapper .postInList .postDate { color: #737475; }
.homeHightlightsWrapper .postInList .postInfosWrapper { background-color: rgba(226, 28, 0, 0.1); }
.homeHightlightsWrapper .postInList a:hover .postInfosWrapper { background-color: rgba(226, 28, 0, 0.2); }

.homeNewsWrapper:after { left: -30px; top: 98px; }
.homeHightlightsWrapper:after { left: auto; right: -30px; top: 98px; background: #e26c00; }

.homeHightlightsWrapper a.btn { color: #e26c00; border-color: #e26c00; }
.homeHightlightsWrapper a.btn:hover { background: #e26c00; color: #FFF;  }

.homeNewsWrapper .btnWrapper { text-align: center; }

.homePartnersWrapper {padding-bottom: 100px; }
.homePartnersList { border-top: 1px solid #1c5caa; background-color: rgba(28, 92, 168, 0.1); padding: 20px; }
.partnerWrapper { margin-bottom: 25px; }
.partnerWrapper img { width: auto; display: block; max-height: 100px; max-width: 100%; margin: 0 auto; }

.slick-arrow { border: 0; background: transparent; cursor: pointer; color: #1c5caa; font-size: 30px; line-height: 40px; }
.slick-arrow:hover { color: rgba(28, 92, 168, 0.5); }


/*
* Single team
*/

.single-team {}

.teamHeaderRow { background: #1c5caa; margin-bottom: 3px; }
.teamHeaderRow img { display: block; width: 100%; }

.teamHeader { background-color: #1c5caa; color: #FFF; padding: 20px;  }
.teamHeader h1 { color: #FFF; padding: 0; margin: 0; }
.teamHeader .teamSubTitle { font-size: 12px; text-transform: uppercase; }
.teamHeader .teamLeader { font-size: 12px; text-transform: uppercase; margin-top: 5px;}

.ui-tabs.generalTabs { padding: 0; }
.ui-tabs.singleTeamContent { padding: 0 0 100px; }
.ui-tabs .ui-tabs-panel.tabContent { padding: 50px 0 0; }
.ui-tabs .tabSelectors.ui-tabs-nav { background: #fcf0e5; padding: 0; box-shadow: inset 0 -3px 0 #FFF; }
.ui-tabs .tabSelectors.ui-tabs-nav li { border-right: 3px solid #FFF; border-bottom: 3px solid #FFF; margin: 0; position: relative; }
.ui-tabs .tabSelectors.ui-tabs-nav a.ui-tabs-anchor, .tabSelectors a { background: #fcf0e5; color: #606162; padding: 10px 10px; font-size: 12px; text-transform: uppercase; }
.ui-tabs .tabSelectors.ui-tabs-nav a.ui-tabs-anchor:hover { background: rgba(226, 28, 0, 0.1);  }
.ui-tabs .tabSelectors.ui-tabs-nav li.ui-tabs-active { padding: 0; margin: 0; }
.ui-tabs .tabSelectors.ui-tabs-nav .ui-state-active a.ui-tabs-anchor { background: #e26c00; color: #fff; cursor: pointer; }

.ui-tabs .tabSelectors.ui-tabs-nav a.ui-tabs-anchor:after { 
    content: ' '; display: block; width: 0; height: 0; top: 90%; left: 50%; position: absolute; z-index: 1; margin-left: -10px;
    border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #e26c00; opacity: 0; 
}
.ui-tabs .tabSelectors.ui-tabs-nav .ui-state-active a.ui-tabs-anchor:after { opacity: 1; top: 100%; }

.teamFinancementWrapper { }
.teamFinancementWrapper .txt { padding-top: 10px; }
.teamFinancementWrapper .txt img { height: 60px; width: auto; display: inline-block; margin: 0 25px 25px 0; }
.teamFinancementWrapper .txt a { display: inline-block; border: 0; }
.teamFinancementWrapper .txt a:hover img { opacity: 0.9; }


.jobsList { padding-top: 35px; }

.teamActivityWrapper { margin-bottom: 50px; }
.notesList { background: rgba(28, 92, 168, 0.1); padding: 0px 20px; margin-top: 14px; }
.noteInList { padding: 15px 0; color: #1c5caa; font-size: 14px; border-bottom: 1px solid #1c5caa; }
.noteInList:last-child { border-bottom: 0; } 
.noteInfos p, .noteInfos h1, .noteInfos h2, .noteInfos h3, .noteInfos h4, .noteInfos h5, .noteInfos h6 { display: inline; }
.noteInfos a { color: #102d50; text-decoration: underline; }
.noteInfos a:hover { color: #1c5caa; }
.noteInfos .noteTitle { margin-right: 10px; font-size: 17px; font-weight: normal; color: #102d50; }
.noteDate { font-size: 12px; text-transform: uppercase; }

.subTeamsWrapper { margin-top: 25px; }

.subTeamsWrapper .teamSubTitle { font-size: 12px; }

/*** css classes to use ***/

/*** for row ***/
.columnWrap50 { margin-left: -25px; margin-right: -25px; }
.columnWrap50 .kc_column { padding-left: 25px; padding-right: 25px; }



/*
* Teams in List
*/
.teamListColumn { margin-bottom: 50px; }
.teamThumbnail img { border-radius: 2px; }
.teamInList .teamHeader { padding: 10px 0 0; background: transparent; color: #1c5caa; }
.teamInList .teamHeader h3 { margin: 5px 0 10px; font-size: 26px;  }
.teamInList a:hover .teamHeader h3 { color: #e26c00; }
.teamInList .teamHeader .teamSubTitle  { color: #e26c00; }
.teamInList .teamHeader .teamLeader  { color: #102d50; }


.connectedTeams .teamInList { margin-bottom: 50px; }
.connectedTeams .teamInList:last-child { margin-bottom: 0; }

/*
* People
*/

.peopleInList { font-size: 19px; float: left; width: 100%; border-bottom: 1px solid #fcf0e5; }
.peopleInList a { display: block; color: #1c5caa; padding: 0 10px 0 0; float: left; width: 100%;  }
.peopleInList a:hover { color: #e26c00; background-color: rgba(226, 28, 0, 0.1); padding-left: 5px; padding-right: 5px; }
.peopleInList .peopleName { text-transform: capitalize; padding: 12px 0 10px 0; margin-left: 50px; }

.peopleInList .peopleThumbnail { float: left; width: 40px; height: 50px; padding: 0; overflow: hidden; }
.peopleInList .peopleThumbnail img { border: 0; display: block; }

.teamPeopleTitleWrapper { padding-top: 50px; padding-bottom: 25px; color: #102d50; float: left; width: 100%; }
.teamPeopleTitleWrapper:first-child { padding-top: 0; }


.peopleInDirectory a { display: flex; align-items: center; padding-top: 5px; padding-bottom: 5px; }
.peopleInDirectory .peopleThumbnail { width: 80px; height: 100px; }
.peopleInDirectory .peopleInfos { padding: 10px; }
.peopleInDirectory .peopleName { margin-left: 0; margin-bottom: 5px; padding: 0; }
.peopleInDirectory .peopleAxe { font-size: 12px; }


/*
* Blog 
*/
.postsList {  }
.postInList  {  margin-bottom: 25px; position: relative; }
.postInList a { display: block; color: #1c5caa; }

.postInList .postDate { font-size: 12px; text-transform: uppercase; color: #1c5caa; margin-bottom: 5px; }

.postInList .postInfosWrapper { background-color: rgba(28, 92, 168, 0.1); }
.postInList a:hover .postInfosWrapper { background-color: rgba(28, 92, 168, 0.2); }
.postInList .postInfos { padding: 15px; }
.postInList .postTitle { margin: 0; font-size: 20px; }
.postInList .postExcerpt { font-size: 14px; line-height: 1.2; margin-top: 5px;  }

.postInList .postThumbnail img { display: block; width: 100%; height: auto; }


.pagination h2 { display: none; }
.pagination { text-align: center; padding: 50px 0;  }
.pagination .page-numbers { font-size: 16px; color: #1c5caa; border: 1px solid #1c5caa; width: 50px; line-height: 48px; text-align: center; display: inline-block; border-radius: 50px; }
.pagination .page-numbers:hover { background-color: rgba(28, 92, 168, 0.1); }
.pagination .page-numbers.current { border-color: rgba(28, 92, 168, 0.4); color: rgba(28, 92, 168, 0.4); }
.pagination .page-numbers span { display: none; }
.pagination .page-numbers.prev { border: 0; width: auto; margin-right: 10px; }
.pagination .page-numbers.next { border: 0; width: auto; margin-left: 10px; }
.pagination .page-numbers.prev:hover, .pagination .page-numbers.next:hover { background: transparent; color: #737475; }
.pagination .page-numbers.prev span { display: inline-block;  }
.pagination .page-numbers.next span { display: inline-block;  }


/*
* Single Blog 
*/

.connectedTeams { margin-top: 50px; }
.secondary .postDate { margin-bottom: 15px; }

.postCategories { margin-bottom: 25px; }
.postCategories li { display: inline-block; margin:  3px 3px 3px 0; }
.postCategories li a { display: block; color: #e26c00; border: 1px solid #e26c00; background: transparent; padding: 5px 10px; border-radius: 20px;  }
.postCategories li a:hover { background-color: #e26c00; color: #fff; } 

.social-share { margin-bottom: 25px; }
.social-share .widgetTitle { margin: 0 0 10px;   }
.social-share ul li { display: inline-block; }
.social-share ul li a { display: block; font-size: 20px; line-height:40px; width: 40px; text-align: center; color: #FFF; background: #737475; border-radius: 50px;  }
.social-share ul li a:hover {background-color: #e26c00;  }

/*
* annuaire
*/

.generalTabs .tabSelectors { background: rgba(28, 92, 168, 0.1); }
.generalTabs ul {  }

.generalTabs ul li { display: block; text-transform: uppercase; font-size: 12px;  }
.generalTabs ul li a, .generalTabs ul li label { display: block; padding: 10px 10px; background: rgba(28, 92, 168, 0.1); color: #1c5caa; font-size: 14px; line-height: 18px; position: relative; }
.generalTabs ul li label { background: #737475; color: #FFF; }
.generalTabs .currentOnglet { color: #fff; background: #1c5caa; }
.generalTabs > div { display: none; float: left; width: 100%; border-top: 3px solid #FFF; background: rgba(28, 92, 168, 0.1); padding: 20px; }
.generalTabs > div.currentTab { display: block; }

.generalTabs ul li a:after { 
    content: ' '; display: block; width: 0; height: 0; top: 90%; left: 50%; position: absolute; z-index: 1; margin-left: -10px;
    border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #1c5caa; opacity: 0; 
}
.generalTabs ul li a.currentOnglet:after { opacity: 1; top: 100%; }

.directoryResults { padding-top: 50px; }

/*** formulaires ***/

.directoryFormWrapper form { display: block; padding: 0; margin: 0; }
.directoryFormWrapper input[type="text"] { 
    font-size: 26px; line-height: 39px; padding: 10px 10px; width: 100%; display: block; color: #1c5caa; border: 0; border-bottom: 1px solid #1c5caa; border-radius: 0; 
    float: left; margin-right: -150px; padding-right: 150px;
}
.directoryFormWrapper input[type="text"]:focus { border-bottom-color: #e26c00; color: #e26c00; } 

.directoryFormWrapper input[type="submit"] { 
    margin-top: 12px; float: right; border: 1px solid #1c5caa; background: transparent; padding: 10px 15px; text-transform: uppercase; color: #1c5caa; letter-spacing: 0.5px; cursor: pointer; 
    border-radius: 10px; margin-right: 10px;
}
.directoryFormWrapper input[type="submit"]:hover { border-color: #e26c00; color: #e26c00; } 


/*
* publications
*/
.halPublications a { color: #1c5caa; }
.halPublications h3 { color: #737475; font-weight: bold; }

.publication { margin-bottom: 25px; font-size: 19px; border-bottom: 1px solid #fcf0e5;  padding-bottom: 25px; position: relative; }
.publication h6 { font-weight: bold; margin: 0; }
.publication .publicationAuthor  { margin-top: 5px; }
.publicationData { font-size: 13px; color: #737475; }
.publicationData i { font-size: 19px; }
/*
* people
*/

.peopleLeader span { color: #fff; background-color: #e26c00; font-weight: bold; display: inline-block; padding: 0 5px; }

.peopleThumbnail { background-color: rgba(28, 92, 168, 0.1); padding: 20px; }
.peopleThumbnail img { display: block;  max-width: 100%; margin: 0 auto; border: 20px solid #FFF; }


.ficheContentRowWrapper { background: rgba(28, 92, 168, 0.1); padding: 20px; margin-bottom: 35px;  }


.actionIconContentRight { display: block; left: auto; right: 0; border: 0; position: absolute; z-index: 1; font-size: 18px; }

/*
* 
*/ 

.childrenListPageContent { margin-bottom: 50px; }

/*
* seminaires
*/
.seminaire { }
.seminaire .bleu {color: #1c5caa;font-weight: bold;}
.seminaire .resume { font-size: 13px;margin-bottom :12px;}
.seminaire  h5 { font-size: 22px; line-height: 1.0; margin: 5px 0; font-weight: bold; color: #1c5caa;}
.seminaire  h2 { font-size: 30px; line-height: 1.2; margin: 15px 0; font-weight: bold; color: #1c5caa;}
.seminaire  h3 { font-size: 30px; line-height: 1.2; margin: 25px 0; color: #1c5caa;}
.seminaire .qr {text-align: center; }
.seminaire table {width: 50%;}
