/*================ init ===============================*/
@font-face {
  font-family: 'Inconsolata';
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  /*src: local('Inconsolata Regular'), local('Inconsolata-Regular'), url(https://fonts.gstatic.com/s/inconsolata/v16/QldKNThLqRwH-OJ1UHjlKGlZ5qg.woff2) format('woff2');*/
  src: url("../font/Inconsolata-VariableFont_wdth,wght.ttf");
  /*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
}
@font-face {
  font-family: 'Open Sans';
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  src: url("../font/OpenSans-Regular.ttf");
}
/*@font-face {
  font-family: 'gismonda';
  src:  url('../font/gismonda.ttf');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}*/
@font-face {
  font-family: 'Campanile';
  src:  url('../font/Campanile.ttf');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
.white .text-color-1, .white a, .white input,.white textarea, .white select, .white [contentEditable=true], .white .tableSelect {
	color: #000000;
}
.white option:disabled{
    color:#725343;
}
/*.white .button {
	color:#505050;
	background-color: #c5c5c5;
}*/
.white input[type="text"], .white input[type="password"], .white textarea, .white select, .white .tableSelect,
.white a.button, .white #pop-up-link-reject, .white #pop-up-link-accept, .white [contentEditable=true]{
	background-color: #c5c5c5;
}
/*.white input[type="submit"]:hover, .white a:hover.button, .tab button:hover{*/
/*.white a:hover.button, .white .tab button:hover{
	background-color: #94aaaa;
}
.white a:hover , .white [onclick]:hover, .white #mainmenu a:hover {
	color: #445757;
}*/
.white .important-news {
	color: #bd0000;
}
.white .tableSelect-container{
	border: 1px solid #c5c5c5;
}
.white .tableSelect td,  .white .tableSelect tr:last-of-type td{
	border-color: #7a7a7a;
}
.white .tableSelect td.selectable:hover {
	background-color: #f1f1f1;
}
.white .tableSelect td.selectable {
	background-color: #c5c5c5;
}
.white .tableSelect td.disabled {
	background-color: #c5c5c5;
	color: #787878
}
.white .tableSelect-container {
	background-color: #c5c5c5;
}
.white a.inactive, .white [onclick].inactive, .white a.inactive:hover, .white [onclick].inactive:hover {
	color: #787878
}
.white .link-button, .white details > summary {
	color: #377d49;
}
.white .link-button:hover{
	color: #002601;
}
.white .link-button.light{
	color: inherit;
}
/*================ body ===============================*/
body.white {
	color: #000000;
	font-family: 'Open Sans', Arial;
	background-color: #FFFFFF;
}
/*================ header-wrapper =====================*/
.white #header-wrapper {
	background-image: url(../img/WhiteThem/WhiteThemImageTitleh300Desatured.jpg);
	background-position: center top, left bottom;
	background-repeat: no-repeat, repeat-x;
	height: 296px;
}
/*================ content images =====================*/
/*================ header =============================*/
/*================ logo ===============================*/
.white .logoconteneur {
/*	text-align: right;*/
	line-height: 210px;
}
/*.white #logo {
	position: relative;
	left: -20px;
	font-weight: bold;
}*/
.white  #logo h1 {
	text-align: right;
	font-family: 'Campanile';
	text-shadow: 0px 0px 1em #cadec8;
	width:800px;
	font-size: 5rem;
	position: absolute;
	left: 800px;
	top: 50px;
	text-shadow: rgba(255,255,255,.1) -1px -1px 1px,rgba(0,0,0,.5) 1px 1px 1px;
}
.white  #logo h1 a {
	color : #cadec8;
}
.white #logo h2 {
	text-align: right;
	font-size: 3rem;
	font-family: 'Campanile';
	text-shadow: 0px 0px 1em #cadec8;
	width:800px;
	color : #cadec8;
	position: absolute;
	left: 800px;
	top: 120px;
	text-shadow: rgba(255,255,255,.1) -1px -1px 1px,rgba(0,0,0,.5) 1px 1px 1px;
}
/*================ menu ===============================*/
.white #menubar {
    height: 86px;
	line-height: 86px;
	background : #000000;
	font-family: Oswald, sans-serif;
	font-size: 1.5rem;
}
.white #mainmenu a {
	color: #ffffff;
}
.white #mainmenu li.current > a {
	color: #94aaaa;
}
.white #mainmenu li{
    display: inline-block;
	padding: 0 30px;
}
.white #mainmenu li ul {
	background-color: #000000;
}
/*================ content wrapper ====================*/
.white #content-wrapper {
	background-color: #FFFFFF;
	padding-top : 0;
	max-width: 1280px;
}
/*================ page ===============================*/
.white #page {
	padding: 0;
}
/*================ content ============================*/
.white #content{
	margin-right: 0;
	width: 960px;
}
/*================ content maintenance ================*/
.white #maintenance-message section{
	font-family: 'Inconsolata', Arial;
	margin-bottom : 20px;
	box-shadow:  0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
/*================ Important news ======================*/
.white #important-news {
	font-family: 'Inconsolata', Arial;
	background-color: #f1f1f1;
	margin-bottom : 20px;
	/*box-shadow:  0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);*/
}
/*================ content title box ==================*/
.white #contenttitlebox {
	font-family: 'Inconsolata', Arial;
	margin-bottom : 20px;
	box-shadow:  0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
/*================ flash messages ======================*/
.white .flash-error {
	background-color: #ba8787;
}
.white .flash-info {
	background-color: #cfc1a0;
}
/*================ cookies consent =====================*/
.white #cookies_consent{
	box-shadow:  0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	background-color: #cfc1a0;
}
.white #cookies_consent td, #cookies_consent th  {
    border-bottom: 2px solid #9a9a9a; 
    border-top: 2px solid #9a9a9a;    
}
/*================ abstract ============================*/
.white #abstract{
	background-color: #ffffff;
	box-shadow:  0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
/*================ form content box ===================*/
.white #contentformbox{
	background-color: #ffffff;
	box-shadow:  0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.white .formsection {
    border-bottom:3px solid #ccc;
}
.white .help-content {
	background-color: #e4d6d6;
}
.white .FormError, .white .error-message {
	background-color: #ba8787;
}
.white .message-info {
	background-color: #cfc1a0;
}
.white .formBorderTop {
	border-top:1px solid #ccc;
}
.white .tableSelect tr.current, .white .help-content .current {
	background-color: #e4dee4;
}
.white .tableSelect tr:hover {
	background-color: #c3ecd0;
}
.white .tableSelect tr.selected, .white .help-content .selected {
	background-color: #c7ecef;
}
/*================ content ============================*/
/*================ content main box ===================*/
.white #contentmainbox {
	margin-bottom: 10px;
	background-color: #FFFFFF;
	box-shadow:  0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.white.News_display #contentmainbox {
	margin-bottom: 0;
	background-color: transparent;
	box-shadow: none;	
}
.white.Assets_assetDetails footer {
	padding-top: 15px;
	padding-bottom: 15px;
}
.white .post-message{
	padding: 30px;
}
/*================ nav tab ============================*/
.white .tab .tablinks{
	background-color: #e3e3e3;
	border: none;
}
.white .tab .tablinks.active {
	background-color: #fff;
	border: none;
}
.white .tab > div {
	border-right: 2px solid #ffffff
}
.white .tab > div:last-of-type {
	border-right: none
}
/*================ sections or articles ===============*/
/*================ header count results or title ======*/
/*================ params table selection =============*/
.white .paramstableform {
	border-top: 3px solid #ccc;
}
/*================ nav paging controls ================*/
.white .controls.top {
	border-top:3px solid #ccc;
}
.white .controls {
	padding-top: 20px;
	padding-bottom: 20px;
}
/*================ table of results ===================*/
.white table {
	font-family: 'Inconsolata', Arial;
}
.white .highlight{
    font-weight:bold;
    color: #3d2121;
}
.white .table-results td:first-of-type, .white .table-results th:first-of-type {
	background-color: #cecece;
}
.white .table-results td:nth-of-type(2), .white .table-results th:nth-of-type(2){
	background-color: #d8dfe4;
}
.white .table-results td:nth-of-type(3), .white .table-results th:nth-of-type(3){
	background-color: #d7e0d6;
}
.white .table-results td:nth-of-type(4), .white .table-results th:nth-of-type(4){
	background-color: #ddeaea;
}
.white .table-results td:nth-of-type(5), .white .table-results th:nth-of-type(5){
	background-color: #e8e6de;
}
.white .table-results td:nth-of-type(6), .white .table-results th:nth-of-type(6){
	background-color: #e4dee4;
}

.white .table-results td:last-of-type, .white .table-results th:last-of-type {
	background-color: #e4dee4;
}
.white .table-results td.group-level-1{
	background-color: #ddd6e0;
}
.white .table-results td.group-level-2{
	background-color: #cec1c5;
}
.white .groupbylinkslist td {
	background-color: #f1f1f1;
}
.white .groupbylinkslist .draggable-header {
	background-color: #9a9a9a;
}
.white .groupbylinkslist.draggable {
	background-color: #ffffff;
	border: 1px solid #9a9a9a;
}
.draggable .close {
	border-radius: 20px;
}
.white .groupbylinkslist.draggable .close:hover, .white .groupbylinkslist.draggable .close:focus {
  background-color: #f1f1f1;  
}
.white td table {
	background-color: #ffffff;
}
.white .must-login-subscribe {
	border: 3px solid #ba8787;
}
.white td:last-of-type.not-found, .white td:first-of-type.not-found {
	background-color: #ddd0be;
}
/*================ article content ====================*/
.white article {
	margin-bottom: 30px;
	background-color: #FFFFFF;
	box-shadow:  0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.white .article-title{
	text-align: center;
	padding: 10px 0;
}
.white .article-date{
	text-align: right;
	padding-right: 30px;
	border-top:2px solid #ccc;
}
.white .article-text{
	margin: 20px 30px 0 30px;
	padding-bottom: 30px;
}
.white .figures-strong {
	color: #4a6f44; 
	font-weight: bold; 
	font-size: 1.1em;
}
/*================ sidebar ============================*/
.white #sidebar {
	font-family: 'Inconsolata', Arial;
}
.white #sidebar-footer {
	background: url(../img/WhiteThem/WhiteThemSideBarImage300Desatured.jpg) no-repeat center top;
	height: 300px;
	overflow: hidden;
}
.white .sidebarelementtitle {
	background-color: #9a9a9a;
	padding-top: 5px;
}
.white .sidebarelement:last-of-type{
	border-bottom: #9a9a9a 20px solid;
}
.white .sidebar-elements {
	background-color: #f1f1f1;
}
.white .sidebarelementcontent {
	background-color: #f1f1f1;
}
.white #languagebar  {
	color: #94aaaa;
}
.white #languagebar a:hover {
	color: #7a7465;
}
/*================ maintenance ========================*/
/*================ footer =============================*/
.white footer.page-footer {
	color: #ffffff;
	clear: both;
	background-color: #000000;
}
