/*   aa                   */
/*   G.Drouen   -  12/2016  */


:root{
--color-main: #3E73A5;
--color-second: #32B6C1;	
}


.danger{color:red;}

header{background-color: #eee;}
header .header-cover{ /*background: transparent url(../images/aa/header_aa.jpg) repeat center center / cover;*/ background: url(../images/aa/header_aa.jpg) no-repeat top center #040309; opacity: 0.8}
header .header-nav{padding: 1.5rem 0;}

#com_accueil header .header-cover{height: auto; padding:2rem 0;}
@media screen and (max-width: 900px){
	#com_accueil header .header-cover{height: auto}
}

header .header-if{align-self: center;  margin: 0 2rem 0 1rem;}
header .header-if a{background-color: var(--color-second); color:#fff; padding:0.25rem 1rem; border-radius: 5px; transition: all ease 500ms}
header .header-if a strong{color:#fff; text-decoration: none;}
header .header-if a:hover{text-decoration: none; background-color: var(--color-main)}

@media screen and (max-width: 1060px){
	header .header-if{display:none;}
}


@media screen and (max-width: 800px){
	header .header-nav nav.menu > ul{display: list-item;}
	header .header-nav .wrap > a:first-child{flex:0;}
}

@media screen and (max-width: 600px){
		header .header-nav nav.menu > ul {display: none;}
}



nav.accueil{background:#ede7dd;}
#com_accueil nav.accueil{margin: 0}
#com_accueil header div#search.active{margin-bottom: 1rem}

.topic{background:#def2e3;}

.hp #tabs{margin-top: 0}
.hp #tabs ol.caption{font-size: 0.85rem; margin-top: 1rem}
nav.accueil{padding: 0}
.menu.hpside{padding-top: 1rem; border-bottom: 0}

.hp .menu.hpside .item-453,
.hp .menu.hpside .item-452,
.hp .menu.hpside .item-448
{display: none;}


header{background-color: #fff}
/*header nav.menu a, header .ico-search, header .nav-mobile-link{color:#333;}*/
header nav.menu a{font-weight: bold; color:#333;}
header nav.menu a:hover{color:var(--color-main);}
header .newsbox a{color: var(--color-link);}
header .newsbox a:hover{text-decoration: underline;}
.header-bonus{background-color: #eee; padding: 2rem 0; margin: 2rem 0}
.header-bonus .wrap{background-color: transparent;}


@media screen and (max-width: 500px){
	.header-nav .logo img{width: 130px;}
}


.newsbox.about .covers{padding-top: 0.5rem;}
.newsbox.about .covers a{display: inline-block; margin:0.5rem;}
.newsbox.about .covers a img{border: solid 1px #ccc;}
.newsbox.about .covers a img:hover{border:solid 1px var(--color-link);}

.newsbox-author{background:#f9f9f9; border: 1px solid #eee; padding:0.5rem;}
.newsbox-author ul{margin-left: 1rem; font-size: 0.9rem}

.newsbox.newsbox-info{border: 1px solid #d5dee5; background: #f9f9f9; padding:0.5rem 1rem;}

.newsbox.if{margin-top:1rem;}

.newsbox-latestCover figure span.title{display: inline-block;}
.newsbox-latestCover figure{margin: 0; padding: 0; text-align: center;}
.newsbox-latestCover figure img{display: inline-block; margin-top: 0.5rem}
.newsbox-latestCover figure figcaption{margin-top: 1rem}
.newsbox-latestCover figure a:hover img {opacity: 0.85}
.newsbox-latestCover figure a:hover span{text-decoration: underline;}


.btn-rss{float: right; margin-top: 1rem;}
.btn-rss a span.ico{color: #e76c04;}
.btn-rss a span.ico+span{margin-left:0.5rem}

@media screen and (max-width: 400px){
	.btn-rss a span.ico+span{display: none;}
}

nav.nav-buttons a:hover{background-color: var(--color-main); color:#fff;}


/*full html*/
#article #head .aff{border-left: 4px solid #eee; padding-left: 1rem; margin-top: 1rem; padding-top: 0;}


/* issues */
#issues .year > a:hover{background: #c7eff3; border:solid 1px #32B6C1}

/* indexed in*/
.canvas-c{max-width: 800px; margin:2rem auto 1rem; text-align: center;}
.canvas-c #myChart{max-width: 800px;}

/* instructions */
#accordion >h3{color:var(--color-link);}
#accordion h3.ui-accordion-header.ui-state-active{color:#fff;}


/*pr*/
.blog.pr h2{color:var(--color-main); margin: 0 0 1rem 0;}
/*.blog.pr .item figure, .blog.pr .item figure img, .blog.pr .item figure figcaption, .item-page article.pr figure figcaption{width: 200px }*/

.item-page article.pr figure.c figcaption{width: 100%}

@media screen and (max-width: 500px){
	.item-page article.pr figure{margin: 0 auto; float: none;}	
}



.blog.pr .pr.pr-aa{border-top: solid 5px var(--color-second); padding: 10px 10px 5px 10px; background-color:#f4f4f4;}
.blog.pr .pr.pr-aa .item-separator{display: none;}
.blog.pr .cols-1 figure figcaption{max-width: 200px}

.blog.pr .cols-3 figure img{border:solid 1px #ccc;}


.pr .nfo{margin-bottom: 5px;}
.pr .nfo a{background: linear-gradient(to bottom,  #fefefe 0%, #d1d1d1 49%, #dbdbdb 50%, #e2e2e2 100%); border: 1px solid #D2D2D2; border-radius: 3px; box-shadow: 0 1px 1px #888888; color: #333333; font-weight: bold; padding: 2px 5px; text-shadow: 0 1px 1px #FFFFFF; position: relative; margin: 0 5px 5px 0; display: inline-block;}
.pr .nfo a:hover{text-decoration: none; opacity: 0.85;}
.pr .nfo a:active{top:1px; box-shadow:none;}
.pr .nfo a.pr-aa{background: linear-gradient(to bottom , #7996c4 0%, #495977 50%, #495977 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border:1px solid #27406f; box-shadow: 0 1px 1px #58606f; text-shadow:none; color: #fff; position: relative;}

.pr-based a{font-weight: bold;}
.item-page .pr figure{float: left; margin: 10px 20px 10px 0;}
.item-page .pr figure figcaption{width: 200px;}
.item-page .pr h2{display: none;}

.item-page .pr .nfo{margin-bottom: 5px;}
.item-page .pr .nfo a.pr-aa{display: none;}
.item-page .pr-aa figure:not(.c){display: none;}
.item-page .pr-aa figure.c img{margin: 1rem auto; max-width: 80%;}
.item-page .pr-aa .pr-based{border: 1px dotted var(--color-second); margin-bottom: 20px; margin-top: 25px; padding: 5px; text-align: center;}
.item-page .pr h2:first-child{border-bottom: 3px solid var(--color-second); color:#333; padding-bottom: 5px;}

@media screen and (max-width: 500px){
	.blog.pr .item figure{float: none; margin: 1rem auto; box-sizing: content-box; display: block; width: 100%;}
}

/*title nav pr*/
h3.pr-title{padding:0.5rem 0 0 0; margin: 0; font-size: 1rem;}


ul.menu.pr{margin:0; padding: 0.5rem 0 0 0;}
ul.menu.pr li{display: inline;}
ul.menu.pr li a{display: inline-block; padding: 0 0.5rem; border-radius: 5px; border:solid 1px var(--color-link);}
ul.menu.pr li a:hover{background: var(--color-main); text-decoration: none; color: #fff;}
ul.menu.pr li a:active{background: var(--color-second); border:solid 1px var(--color-second);}
ul.menu.pr li a{margin: 0 1rem 0.5rem 0;}
ul.menu.pr li.current a, ul.menu.pr li.current a:hover{color: #333; border:solid 1px #333; cursor: default; font-weight: bold; background: #fff}



/*hl*/
.blog.hl .a-img-hl{text-align: center; display: block; padding: 5px; margin-bottom: 1rem}
.blog.hl .a-img-hl:hover img{opacity: 0.85}
.blog.hl .img-intro-left{display: none;}
.blog.hl .img-hl{display: inline-block; width: 250px; }
.blog.hl .item p{text-align: justify;}
.blog.hl .item-separator{margin-top: 20px; margin-bottom: 10px;}

.item-page .intro-hl .img-hl{float: left; margin: 10px 15px 10px 0;}
.item-page .intro-hl h1{display: none;}

.intro-hl .volume {background-color: #2B4B88; color: #FFFFFF; display: inline; font-weight: bold; padding: 2px 5px;}
.intro-hl br {display: none;}
.intro-hl .section {background-color: var(--color-main); color: #FFFFFF; display: inline; font-weight: bold; line-height: 17px; margin-top: 0; padding: 2px 5px;}
.intro-hl span.date{display: block; color:#666; display: none;}
.intro-hl p.nfo{margin: 0; padding: 0;}
.intro-hl p.nfo+h2{margin-top: 5px;}


.blog.hl .cols-2 .column-1{float: left; width: 49%; margin-right: 20px;}
.blog.hl .cols-2 .column-2{float: right; width: 48%;}

@media screen and (max-width: 600px){
	.blog.hl .cols-2 .column-1, .blog.hl .cols-2 .column-2{float: none; margin:0; width: 100%}
}

/*hp hl*/
.wrap-header-bonus .minifrontpage.news{background: transparent; border:0; background-color: #fff; border:solid 1px #ccc; border-radius: 4px; padding: 0.5rem 1rem; height: 100%; box-sizing: border-box;}
.wrap-header-bonus .minifrontpage.news .mfp-table-row{margin: 0; padding: 0}
.wrap-header-bonus .minifrontpage.news .mfp-table-cell{margin: 0; border-bottom: dashed 1px #d5dee5; padding:7px 0;}
.wrap-header-bonus .minifrontpage.news .mfp-table-cell:first-child{margin-left: 0}
.wrap-header-bonus .minifrontpage.news .mfp-table-cell:last-child{margin-right: 0}
.wrap-header-bonus .minifrontpage.news .mfp-title{padding: 1rem}
.wrap-header-bonus .minifrontpage.news .mfp-table-cell a {font-weight: normal;}
.hl-all{text-align: right;padding-top: 0.5rem}


/*diapo*/
#com_accueil header .header-cover{padding: 0; justify-content:left; overflow:hidden;}
.minifrontpage.diapo{margin-bottom: 3rem; border:0; width: 100%}
.minifrontpage.diapo .diapo-slides{position: relative; width: 100%}
.minifrontpage.diapo .diapo-slides figure{/*background-size: cover;*/ width: 100%;  margin:0; padding:0; position: relative;}
.minifrontpage.diapo .diapo-slides figure img{position: absolute; top: 0; left: 0;}
.minifrontpage.diapo .diapo-slides figure figcaption{position: absolute; top: 0; padding: 0.75rem 1rem; color: #fff; display: block; box-sizing: border-box;  font-size:1rem; text-shadow: 0 0 2px #000; background-color: rgba(0, 0, 0, 0.4); z-index: 10}

.diapo ul.diapo-carousselle{list-style: none; margin:0; padding:0; border: solid 1px #333;}
.diapo ul.diapo-carousselle li{padding:0; margin:0; border:solid 1px #000; background: #000;}
.diapo ul.diapo-carousselle li:hover{cursor: pointer;}
.diapo ul.diapo-carousselle li:hover img{opacity: 0.8;}
.diapo ul.diapo-carousselle li img{width: 94px; height: 46px; vertical-align: middle; opacity: 0.5; transition: all ease 500ms}
.diapo ul.diapo-carousselle li.active{border:solid 1px #2bb7c2}
.diapo ul.diapo-carousselle li.active img{opacity:1}

@media screen and (max-width: 600px){
	.diapo .diapo-slides{height: 200px;}
	.diapo ul.diapo-carousselle{display: none;}
}

.diapoAllLink{position: absolute; top:3rem; right: 1rem}
.diapoAllLink a{padding: 0.25rem 0.5rem; background-color: var(--color-main); color:#fff; font-weight: normal; margin:1rem 0; border-radius: 5px; transition: all ease 500ms}
.diapoAllLink a:hover{background-color: var(--color-second); color:#fff;}

#com_accueil header .header-cover{background:transparent; color:#000; display: block;}
#com_accueil header .header-cover .wrap{display: flex; padding:0 1rem; max-width: 1090px; margin: 0 auto;}
#com_accueil .newsbox.about .covers{padding:0;}
#com_accueil .newsbox.about p{margin: 0 0 0.5rem 0; padding: 0}
#com_accueil .header-cover .diapoFull{flex-grow:7; border-radius: 4px}
#com_accueil .header-cover .newsbox{flex-grow:1; padding:1rem;}
#com_accueil .header-cover .wrap >div:first-child{margin-right: 0.5rem}
#com_accueil .header-cover .wrap >div:last-child{margin-left: 0.5rem}

#com_accueil .header-cover h1{text-shadow: none; color:#333; font-size: 1.5rem; line-height: 1.4rem; margin-bottom: 1rem}
#com_accueil .header-cover strong{font-size: 1.2rem; line-height: 1.3rem; display: block; margin-bottom: 1rem}
#com_accueil .header-cover p{text-shadow: none; font-weight: inherit; font-size: 0.9rem; line-height: 1.5rem}
#com_accueil .header-cover .newsbox ul{display: block; text-align: left;}
#com_accueil .header-cover .newsbox{margin-top:0; display: flex; border-radius: 4px}
#com_accueil .header-cover .newsbox h1{color:#198e98;}
#com_accueil .header-cover .newsbox > div{align-self: center; flex:1;}
#com_accueil .header-cover .newsbox ul li a{display: inline; background:transparent; padding: 0; color:var(--color-link);}

.diapoFull{background: #000; position: relative; height: 250px; overflow: hidden; border:0;}
.diapoFull .slide{/*background-size: cover;*/ background-position :center; background-repeat: no-repeat; height: 250px; border-radius: 4px; /*position: absolute; top: 0; width: 100%;*/}
.diapoFull .slide span{background: rgba(0, 0, 0, 0.7); padding: 0.5rem; box-sizing: border-box; position: absolute; bottom: 0; left:0; display: block; width: 100%;}
.diapoFull .slide span a{color :#fff; text-decoration: none; font-weight: normal; opacity: 0.9;}
.diapoFull .slide span a:hover{text-decoration: underline; opacity: 1;}
.diapoFull .slide .wrap{padding:0; margin:0}

.diapoFull ul.diapoFullNav{position: absolute; top: 0; right: 0; margin:1rem; background: rgba(0,0,0,0.7); border-radius: 5px; padding:0.35rem 0.25rem;}
.diapoFull ul.diapoFullNav li{position: relative; border:0; padding:0 0.4rem;}
.diapoFull ul.diapoFullNav li:hover{cursor: pointer;}
.diapoFull ul.diapoFullNav li::before{content: ''; width: 10px; height: 10px; background: var(--color-main); border-radius: 5px; display: block;}
.diapoFull ul.diapoFullNav li.active::before{background: var(--color-second);}

@media screen and (max-width: 900px){
	#com_accueil .header-cover .wrap{flex-direction: column;}
	#com_accueil .header-cover .wrap >div:first-child{margin: 0 0 1rem 0}
	#com_accueil .header-cover .wrap >div:last-child{margin: 0}
}

.header-edp .edp-nav{visibility: hidden;}

.header-bonus{}
.header-bonus .wrap h2 span{text-transform: uppercase; padding-right: 0.5rem; border-right:solid 1px #333; margin-right: 0.5rem}
.header-bonus .wrap{display: flex;}
.header-bonus .wrap >div{flex:1}
.header-bonus .wrap >div:nth-child(2){flex:1; margin: 0 1rem;}
.header-bonus .wrap-header-bonus h2{display: none;}
.header-bonus .wrap >div >h2{margin: 0 0 1rem 0; padding: 0; color: #333; font-size: 1rem; line-height: 1rem; font-weight: bold;}
.header-bonus .wrap >div >h2 a{font-weight: normal;}
.header-bonus .newsbox{margin:0; background-color: #fff; border: solid 1px #ccc; border-radius: 4px; padding:0.5rem 1rem; height: 100%; box-sizing: border-box;}


@media screen and (max-width: 900px){
	.header-bonus .wrap-header-bonus-title{display: none;}
	.header-bonus .wrap{flex-direction: column;}
	.header-bonus .wrap #minifrontpage-218, .wrap-header-bonus .minifrontpage.news{height: auto}
	.header-bonus .wrap >div:nth-child(2){margin: 2rem 0}
	.header-bonus .wrap-header-bonus-title >div:nth-child(2){margin: 1rem 0 0 0}
	.header-bonus .wrap-header-bonus h2{display: block;}
	.header-bonus .newsbox{height: auto;}	
	.header-bonus .wrap > div > h2{margin: 0 0 1rem 0 }
}

body.marketing .header-bonus{margin-bottom: 0}

body.marketing .header-bonus .newsbox.newsbox-topical{background: url(../images/aa/bg_about.jpg) repeat center center / cover; color:#f6f6f6; box-shadow: inset 0 1px #000; padding:0;}
body.marketing .header-bonus .newsbox.newsbox-topical p{background-color: rgba(0,0,0,0.3); padding: 0.5rem 1rem}
body.marketing .header-bonus .newsbox.newsbox-topical .btn{background-color: var(--color-main); border:solid 1px var(--color-main); color:#fff; margin: 0.5rem 1rem 1rem 1rem;}
body.marketing .header-bonus .newsbox.newsbox-topical .btn:hover{background-color: var(--color-second); border:solid 1px var(--color-second);}

body.marketing .wrap.wrap-header-bonus > div:nth-child(1),
body.marketing .wrap.wrap-header-bonus-title div:nth-child(1)
{order:2; margin:0 1rem;}
body.marketing .wrap.wrap-header-bonus > div:nth-child(2),
body.marketing .wrap.wrap-header-bonus-title div:nth-child(2)
{order:3; margin:0;}
body.marketing .wrap.wrap-header-bonus > div:nth-child(3),
body.marketing .wrap.wrap-header-bonus-title div:nth-child(3)
{order:1; margin:0;}

body.marketing .header-special-aa{ background: #607c98; padding:1rem 0;}
body.marketing .header-special-aa .wrap{background-color: transparent;}
body.marketing .header-special-aa ul.list-news.topic-list figure{border:0;}
body.marketing .header-special-aa ul.list-news.topic-list figure img{border-bottom:solid 1px #ccc;}
body.marketing .header-special-aa ul.list-news.topic-list figure+div{background-color: #fff; padding:0.5rem; text-align: center; min-height: 40px;}

body.marketing .header-special-aa .wrap >h2{margin: 0rem 0 1rem 0; padding: 0; color: #fff; font-size: 1rem; line-height: 1rem; font-weight: bold; padding-top: 1rem; text-transform: uppercase;}
body.marketing .header-special-aa .wrap >h2 a{font-weight: normal; text-transform: none; color:#fff;}
body.marketing .header-special-aa .wrap >h2 span{text-transform: uppercase; padding-right: 0.5rem; border-right:solid 1px #333; margin-right: 0.5rem; color:#fff;}


@media screen and (max-width: 900px){
	body.marketing .wrap.wrap-header-bonus >div:nth-child(1){margin:2rem 0 0 0;}
	body.marketing .wrap.wrap-header-bonus >div:nth-child(2){margin:2rem 0 0 0}
	body.marketing .wrap.wrap-header-bonus >div:nth-child(3){ margin:1rem 0 0 0}
}

/*special issue*/
ul.list-news.topic-list li figure{background: linear-gradient(to bottom, #344a62 0%,#0e0e0e 100%); border:solid 1px #ccc;}
ul.list-news.topic-list li figure img{background: url(../images/aa/bg_stars.png); animation: bg_anim 30s linear infinite}

@keyframes bg_anim{
	0% {background-position:0 0;}
	100% {background-position:500px 0;}
}


/*sidebar*/
#sidebar .newsbox{margin-top: 1.5rem; border-radius: 4px;}
#sidebar .newsbox .ico::before{font-size: 1.5rem; margin-right: 0.5rem; color: var(--color-main);}
#sidebar .newsbox .ico.ico-open::before{background: url(../../source/images/ico_oa2.png) 0 center no-repeat; display: inline-block; width:17px; height: 24px; content: ""}

#sidebar .menu.hpside{margin-top: 1.5rem; padding: 0; border: 1px solid #d5dee5; background: #f9f9f9; padding: 0.5rem 1rem; border-radius: 4px; box-shadow: inset 0 1px #fff;}
#sidebar .menu.hpside li{text-align: center; font-weight: bold; margin:0.5rem 0; padding: 0}
#sidebar .menu.hpside li a, ul.menu.browse li a{background-color: var(--color-main); border:solid 1px var(--color-main); padding:0.5rem 1rem; border-radius: 5px; display: block; color:#fff;} /* #9fb9d2 */
#sidebar .menu.hpside li a:hover, ul.menu.browse li a:hover{background-color: var(--color-second); border:solid 1px var(--color-second); text-decoration: none; color:#fff; }
#sidebar .menu.hpside li a::before{display: none;}

#sidebar .newsbox.news{border: 1px solid #d5dee5; background: #f9f9f9; padding: 0.5rem 1rem; box-shadow: inset 0 1px #fff;}
#sidebar .newsbox.news ul li::before{content: '\f105'; font-family: 'Awesome'}
#sidebar .newsbox.news h2{text-transform: uppercase; color:#333; font-weight: bold; font-size: 1rem}

#sidebar .newsbox.about{display: flex; flex-direction: row; }
#sidebar .newsbox.about > div:nth-child(2){text-align: left; padding-left: 1rem; align-self: center;}


ul.menu.browse{padding-bottom: 0.5rem; border-bottom:solid 1px #d5dee5; margin-bottom: 1rem}
ul.menu.browse li{display:block; margin-bottom: 0.5rem}
ul.menu.browse li a{padding: 0.1rem 1rem}
ul.menu.browse + a{}

/*all issues*/
#issues nav.nav-article .separator{display: none;}
#issues nav.nav-article ul li.item-424, #issues nav.nav-article ul li.item-424 li{display:inline;}



/*latestIssues*/
.latestIssues{}
.latestIssues >li{display: flex;}
.latestIssues .latestIssuesText{flex: 1}
.latestIssues li .images{width: 170px; margin-right: 1rem;}
.latestIssues li .images img{width: 80px; height: 80px; display: inline-block; border:solid 1px #eee;}


@media screen and (max-width: 500px){
	.latestIssues >li{flex-direction: column;}
	.latestIssues li .images{width: auto}
}


/*toc*/
.open_volume{margin-left: 0.5rem; font-size: 0.9rem;}
.open_volume::before{content: '\f13e'; font-family: Awesome; padding-right:0.35rem; font-size: 1rem; color:#414e54;}

nav.sectionlist ul{-moz-column-count:3; -webkit-column-count:3; column-count:3;}

/* article */
#article p{font: 1.35rem/1.8rem 'Crimson Text', Georgia, 'Open Sans', Calibri, Verdana, Arial, sans-serif; color:#333;}

#article .article-authors p,#article .aff, #article .history, #article .kword p{font:inherit;}

/* authors */
#content.id-443 .nav-article, 
#content.id-396 .nav-article
{display: none;}


nav.nav-article .separator{display: none;}
nav.nav-article .item-396 > a{display: none;}
.nav-article .deeper.parent:not(.active), nav.nav-article li.parent li.item-459, nav.nav-article li.parent li.item-456{display: none;}

nav#menu-mobile li.item-396 a.mm-next{display: none; }
nav#menu-mobile li.item-396 a.mm-next + a{margin-right:0;}


.nav-forAuthors{display: flex; flex-direction: column;}
.nav-forAuthors > div{display: flex; }
.nav-forAuthors section{flex:1; padding:2rem; box-sizing: border-box; margin:0.5rem; border-radius: 4px; border: solid 1px #ccc; background: #f9f9f9}
.nav-forAuthors section p{font-size: 0.9rem}
.nav-forAuthors section ul{margin: 0; padding: 0; list-style: none;}
.nav-forAuthors section ul li+li{margin-top: 0.5rem}
/*.nav-forAuthors section ul li a{background-color: var(--color-main); padding: 0.3rem 1rem; border-radius: 5px; display: inline-block; color:#fff; text-decoration: none; transition: all ease 500ms; line-height: 1.3rem}
.nav-forAuthors section ul li a:hover{background-color: var(--color-second);}*/
.nav-forAuthors section h2{margin: 0; padding:0; border:0;}
/*.nav-forAuthors >div:nth-child(1) section:nth-child(1){background:#3B3AB2;}
.nav-forAuthors >div:nth-child(1) section:nth-child(2){background:#3D5DBC;}
.nav-forAuthors >div:nth-child(1) section:nth-child(3){background:#3E73A5;}
.nav-forAuthors >div:nth-child(2) section:nth-child(1){background:#3DA0BC;}
.nav-forAuthors >div:nth-child(2) section:nth-child(2){background:#3AB2AC;}*/
.nav-forAuthors h2 + ul{margin-top: 1rem}


@media screen and (max-width: 700px){
	.nav-forAuthors > div{flex-direction: column;}
	.nav-forAuthors section	{margin: 0.5rem 0}
}


/* fix fake url*/
#system-message-container + .categories-list{display: none;}

.ui-widget-header{background: transparent;}


.btn{text-decoration: none;}
.btn:hover{border:solid var(--color-main) 1px; background: var(--color-main); text-decoration: none;}
header .newsbox a.btn:hover{text-decoration: none;}


/* IE >= 10 */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {


/*hp*/
#com_accueil .header-cover .wrap > div:first-child{width:245px;}
#sidebar .menu.hpside li a, ul.menu.browse li a{background-color: #3E73A5}

/* --color-main commun*/
a:hover, span.link:hover, a strong:hover, a:hover span.link{color: #3E73A5;}
h1{border-bottom: solid 3px #3E73A5;}
ul.simple li::before{color: #3E73A5;}
.ico-big{background-color: #3E73A5; }
.ico-search:hover{color: #3E73A5;}
#toc .details h1, #topic .details h1{color: #3E73A5;}
#issues nav.years a:hover{background-color: #3E73A5;}
nav.article a:hover, nav.article .nav-section.related .articles .title:hover{color: #3E73A5;}
nav.article .nav-section.files ul li a:hover{border:solid 1px #3E73A5;}
nav.article .nav-section.files ul li a.current_doc{color: #3E73A5; border:solid 1px #3E73A5;}
nav.nav-buttons a:hover{border:solid 1px #3E73A5;}
nav.nav-buttons ul li a.current_doc, nav.nav-buttons ul li.current a{color: #3E73A5; border:solid 1px #3E73A5;}
#contenu-min #head h2{color: #3E73A5;}
.btn-small:hover, .btn2 span:hover{background-color: #3E73A5;}
nav.user ul li a.selected{background: #3E73A5;}
.ui-widget-content a:hover{color:#3E73A5;}
.ui-tabs .ui-tabs-nav li a:hover{ background-color: #fff; color:#3E73A5;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{border-bottom:solid 4px #3E73A5;}

@media screen and (max-width: 500px){
#tabs.ui-tabs .ui-tabs-nav li.ui-state-active a{border:solid 1px #3E73A5; color: #3E73A5;}
#tabs.ui-tabs .ui-tabs-nav li a{border:solid 1px #3E73A5; color: #3E73A5;}
}
#metrics-tabs nav button:hover,#metrics-tabs nav button.active{color: #3E73A5; border:solid 1px #3E73A5;}
.auth-box >h2{background-color: #3E73A5;}
.article-authors .author[data-url]:hover{color:#3E73A5; }


/* --color-main template1*/
#menu-mobile.mm-menu li a:hover, .mm-navbar a:hover, #menu-mobile.mm-menu li.parent:hover > span{background-color: #3E73A5;}
#menu-mobile.mm-menu li.active a, #menu-mobile.mm-menu li.active span{border-left: 10px solid #3E73A5;}
div#search button[type="submit"]:hover {background-color: #3E73A5;}
nav.accueil .front-cover-links a{background-color: #3E73A5;}
.most_dl_choice li a:hover{border:solid 1px #3E73A5;}
.most_dl_choice li.active a{border:solid 1px #3E73A5; color: #3E73A5;}
.menu.hpside li a::before{color: #3E73A5;}
header a:hover{color: #3E73A5;}
#menu-mobile.mm-menu li a:hover, .mm-navbar a:hover, #menu-mobile.mm-menu li.parent:hover > span{background-color: #3E73A5;}
div#search button[type="submit"]:hover {background-color: #3E73A5;}


/* --color-link template*/
div#search button[type="submit"] {background-color: #3E73A5;}
.most_dl_choice li a{border:solid 1px #3E73A5;}

/* --color-link commun*/
a, .ui-widget-content a, span.link, a strong{color: #3E73A5; }
#issues nav.years a, #issues nav.years a:hover{color: #3E73A5; }
nav.article a, nav.article span.link, nav.article .nav-section.related .articles .title{color: #3E73A5;}
nav.article .nav-section.files ul li a{border:solid 1px #3E73A5;}
nav.nav-buttons a{border:solid 1px #3E73A5;}
.btn-small, .btn2 span{background-color: #3E73A5;}
.btn-big{background-color: #3E73A5; }
ul.nav li a, nav.pres ul li a{ background-color: #3E73A5;}
.ui-multiselect-header{background:#3E73A5;}
#metrics-tabs nav button{border: solid 1px #3E73A5; color: #3E73A5;}
}




/* EDGE */
@supports (-ms-ime-align:auto) {

/* --color-main commun*/
a:hover, span.link:hover, a strong:hover, a:hover span.link{color: #3E73A5;}
h1{border-bottom: solid 3px #3E73A5;}
ul.simple li::before{color: #3E73A5;}
.ico-big{background-color: #3E73A5; }
.ico-search:hover{color: #3E73A5;}
#toc .details h1, #topic .details h1{color: #3E73A5;}
#issues nav.years a:hover{background-color: #3E73A5;}
nav.article a:hover, nav.article .nav-section.related .articles .title:hover{color: #3E73A5;}
nav.article .nav-section.files ul li a:hover{border:solid 1px #3E73A5;}
nav.article .nav-section.files ul li a.current_doc{color: #3E73A5; border:solid 1px #3E73A5;}
nav.nav-buttons a:hover{border:solid 1px #3E73A5;}
nav.nav-buttons ul li a.current_doc, nav.nav-buttons ul li.current a{color: #3E73A5; border:solid 1px #3E73A5;}
#contenu-min #head h2{color: #3E73A5;}
.btn-small:hover, .btn2 span:hover{background-color: #3E73A5;}
nav.user ul li a.selected{background: #3E73A5;}
.ui-widget-content a:hover{color:#3E73A5;}
.ui-tabs .ui-tabs-nav li a:hover{ background-color: #fff; color:#3E73A5;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{border-bottom:solid 4px #3E73A5;}

@media screen and (max-width: 500px){
#tabs.ui-tabs .ui-tabs-nav li.ui-state-active a{border:solid 1px #3E73A5; color: #3E73A5;}
#tabs.ui-tabs .ui-tabs-nav li a{border:solid 1px #3E73A5; color: #3E73A5;}
}
#metrics-tabs nav button:hover,#metrics-tabs nav button.active{color: #3E73A5; border:solid 1px #3E73A5;}
.auth-box >h2{background-color: #3E73A5;}
.article-authors .author[data-url]:hover{color:#3E73A5; }


/* --color-main template1*/
#menu-mobile.mm-menu li a:hover, .mm-navbar a:hover, #menu-mobile.mm-menu li.parent:hover > span{background-color: #3E73A5;}
#menu-mobile.mm-menu li.active a, #menu-mobile.mm-menu li.active span{border-left: 10px solid #3E73A5;}
div#search button[type="submit"]:hover {background-color: #3E73A5;}
nav.accueil .front-cover-links a{background-color: #3E73A5;}
.most_dl_choice li a:hover{border:solid 1px #3E73A5;}
.most_dl_choice li.active a{border:solid 1px #3E73A5; color: #3E73A5;}
.menu.hpside li a::before{color: #3E73A5;}
header a:hover{color: #3E73A5;}
#menu-mobile.mm-menu li a:hover, .mm-navbar a:hover, #menu-mobile.mm-menu li.parent:hover > span{background-color: #3E73A5;}
div#search button[type="submit"]:hover {background-color: #3E73A5;}


/* --color-link template*/
div#search button[type="submit"] {background-color: #3E73A5;}
.most_dl_choice li a{border:solid 1px #3E73A5;}

/* --color-link commun*/
a, .ui-widget-content a, span.link, a strong{color: #3E73A5; }
#issues nav.years a, #issues nav.years a:hover{color: #3E73A5; }
nav.article a, nav.article span.link, nav.article .nav-section.related .articles .title{color: #3E73A5;}
nav.article .nav-section.files ul li a{border:solid 1px #3E73A5;}
nav.nav-buttons a{border:solid 1px #3E73A5;}
.btn-small, .btn2 span{background-color: #3E73A5;}
.btn-big{background-color: #3E73A5; }
ul.nav li a, nav.pres ul li a{ background-color: #3E73A5;}
.ui-multiselect-header{background:#3E73A5;}
#metrics-tabs nav button{border: solid 1px #3E73A5; color: #3E73A5;}
}






