/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			prosilver (the default phpBB 3.3.x style)
	Based on style:
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/

@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=a9741ba1");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=be57a41d");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=b64464fb");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=87b53e08");


/* ========== MES AJOUTS ========== */
/*********** MENU HAUT ***************/
.site-header_pat_h {font-size:11px;width:175px;background-color:#D1E3F8;padding:10px 0 0 15px;z-index:10;min-height:36px;max-height:54px;box-sizing:border-box;justify-content:center;border-radius: 30px;margin-bottom:4px;}
.main-navigation_pat_h:not([hidden]){background-color:#bad7ee;max-height:100dvh;padding-top:5px;display:flex;flex-direction:column;font-size:14px;color:#105289;}
.main-navigation_pat_h nav{width:100%;overflow-y:auto}
.main-navigation_pat_h ul{list-style:none;margin:0}
.main-navigation_pat_h ul ul{margin:5px 0 0 1rem;padding-left:1rem}
.main-navigation_pat_h ul li a{color:#105289;margin-left:1rem;padding-left:1rem}
.main-navigation_pat_h a{color:#105289;text-decoration:none}
.main-navigation_pat_h .menu_pat_h a{line-height:1.2rem}

.menu-item-link_h {font-weight:bold;}
.menu-item-link_h a:hover {color:#D31141;text-decoration:underline}

.burger-toggle_pat_h{display:contents;background:0 0;border:none;padding:0 0 0 15px;width:24px;height:36px;/*position:absolute;*/top:0;left:.3rem;z-index:10;margin:auto}
.burger-toggle_pat1_h{display:contents;background:0 0;border:none;padding:0 0 0 15px;width:24px;height:36px;position:absolute;top:0;left:.3rem;z-index:10;margin:auto}
.burger-toggle_pat_h[aria-expanded=true] .burger-icon_pat_h:before{transform:translateY(6px) rotate(135deg)}
.burger-toggle_pat_h[aria-expanded=true] .burger-icon_pat_h:after{transform:translateY(-6px) rotate(-135deg)}
.burger-toggle_pat_h[aria-expanded=true] .burger-icon_pat_h div{transform:scale(0)}

.burger-icon_pat_h{width:24px; float:left;}
.burger-icon_pat_h div,.burger-icon_pat_h:after,.burger-icon_pat_h:before{background-color:#105289;border-radius:3px;content:'';display:block;height:2px;margin:4px 0;transition:all .2s ease-in-out}
.burger-icon_pat_h:before{margin-top:0}
.burger-label_h {position: absolute; padding: 0 0 0 30px; font-size: 13px; font-weight:bold;}

@media screen and (min-width:48em){
	.burger-toggle_h{margin-left:.5rem}
}
@media screen and (min-width:64em){
	.burger-toggle_h{display:none}
	.main-navigation_pat_h .menu_pat_h .menu-item_pat_h {flex:1 1 auto;position:relative}
	.main-navigation_pat_h .sub-menu_h {display:none;width:260px;position:absolute;z-index:99;/*top:2.6rem*/;margin:0;padding:0;left:0;background-color:#D1E3F8;border-left:none}
	.main-navigation_pat_h nav{overflow-y:visible}
	.main-navigation_pat_h nav>.menu_pat_h{max-width:1250px;margin:0 auto;display:flex;position:relative}
	.main-navigation_pat_h a{display:block;font-size:11px;line-height:3rem;text-align:center}
	.main-navigation_pat_h li>a:after{content:'';margin-left:5px;font-size:.8em}
	.main-navigation_pat_h ul ul li>a:after{content:'▼';margin-left:5px;font-size:.8em}
	.main-navigation_pat_h li>a:only-child:after{content:''}
	.main-navigation_pat li>a:after{content:'▼';margin-left:5px;font-size:.8em}
	.menu_item_pat_h>li>a:hover{background:rgba(0,0,0,.4)}
	.menu_item_pat_h{padding:0;margin:0}
	.menu_item_pat_h {flex:1 1 auto;position:relative}
	.menu_pat_h{flex:1 1 auto;position:relative}
	.sub-menu_h{display:none;width:260px;position:absolute;z-index:99;/*top:2.6rem*/;margin:0;padding:0;left:0;background-color:#D1E3F8;border-left:none}
	.sub-menu_h a{line-height:2rem;text-align:left;padding:0 1rem;line-height:1.2rem}
	.sub-menu_h a:hover{background-color:#bad7ee; font-weight:none;}
	.menu_pat_h .menu-item_pat_h:hover>.sub-menu_h{display:block}
	.sub-menu_h .sub-menu_h{width:200px;position:absolute;z-index:99;top:0;margin:0;padding:0;left:260px;background-color:#D1E3F8;border-left:none}
	.shortcut-icons_h:not([hidden]){display:none}
	.shortcut-icons_h{position:absolute;top:0;right:0;display:flex;height:40px;justify-content:center;align-items:center}
}
div#toc_container_h{width:100%}
:root{--main-color:#6C4023;--alt-color:#7E3C12;--soft-gray:#F2F2F2;--softest-gray:#F8F8F8;--dark-gray:#545454;--wrapper-width:1250px;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-secondary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-awesome:'Font Awesome 5 Free';--font-awesome-brands:'Font Awesome 5 Brands';--smallest-font:.625rem;--smaller-font:.75rem;--small-font:1rem;--normal-font:1.125rem;--big-font:1.75rem;--bigger-font:2.375rem;--biggest-font:2.875rem;--text-normal:300;--text-bold:500;--enlightment-color:#fff}


@media screen and (max-width:64em){
	.main-navigation_pat_h{display:none}

}
@media screen and (min-width:64em){
	.site-header_pat_h{display:none}
	.burger-toggle_h{display:none}
	.main-navigation_pat_h{
		display:block;
		font-size:14px;
		/*position:absolute;*/
		width:100%;
		height:auto;
		/*top:36px;*/
		background-color:#D1E3F8;
		left:0;
		bottom:auto;
		padding:3px 0 3px 0;
		overflow-y:visible;
		transition:none;
		z-index:97;
		border: 1px solid #800000;
		border-radius: 6px;
		margin-bottom:4px;
	}
}

/************** MENU PAGES ANNEXES ************/
.site-header_pat {font-size:11px;width:175px;background-color:#D1E3F8;padding:10px 0 0 15px;z-index:10;min-height:36px;max-height:54px;box-sizing:border-box;justify-content:center;border-radius: 30px;margin-bottom:4px;}
.main-navigation_pat:not([hidden]){background-color:#bad7ee;max-height:100dvh;padding-top:5px;display:flex;flex-direction:column;font-size:14px;color:#105289;}
.main-navigation_pat nav{width:100%;overflow-y:auto}
.main-navigation_pat ul{list-style:none;margin:0, }
.main-navigation_pat ul ul{margin:5px 0 0 1rem;padding-left:1rem;}
.main-navigation_pat ul li a{color:#105289;margin-left:1rem;padding-left:1rem}
.main-navigation_pat .menu_pat a{line-height:1.2rem}
.main-navigation_pat a{color:#105289;text-decoration:none}

.menu-item-link {font-weight:bold;}

.burger-toggle_pat{display:contents;background:0 0;border:none;padding:0 0 0 15px;width:24px;height:36px;/*position:absolute;*/top:0;left:.3rem;z-index:10;margin:auto}
.burger-toggle_pat1{display:contents;background:0 0;border:none;padding:0 0 0 15px;width:24px;height:36px;position:absolute;top:0;left:.3rem;z-index:10;margin:auto}
.burger-toggle_pat[aria-expanded=true] .burger-icon_pat:before{transform:translateY(6px) rotate(135deg)}
.burger-toggle_pat[aria-expanded=true] .burger-icon_pat:after{transform:translateY(-6px) rotate(-135deg)}
.burger-toggle_pat[aria-expanded=true] .burger-icon_pat div{transform:scale(0)}

.burger-icon_pat{width:24px; float:left;}
.burger-icon_pat div,.burger-icon_pat:after,.burger-icon_pat:before{background-color:#105289;border-radius:3px;content:'';display:block;height:2px;margin:4px 0;transition:all .2s ease-in-out}
.burger-icon_pat:before{margin-top:0}
.burger-label {position: absolute; padding: 0 0 0 30px; font-size: 13px; font-weight:bold;}

.burger-title{background: 0 0;display:contents;border:none;padding:0;width:24px;height:36px;top:0;left:0.3rem;z-index:10;font-size:11px;font-weight:bold;}


@media screen and (min-width:48em){
	.burger-toggle{margin-left:.5rem}
}
@media screen and (min-width:64em){
	.burger-toggle{display:none}
	.main-navigation_pat .menu_pat .menu-item_pat{/*flex:1 1 auto*/;position:relative;}
/* UL LI UL */
	.main-navigation_pat .sub-menu {
			width:260px;
			z-index:99;
			background-color:#D1E3F8;
			border-top:0;
			border-right: 0px solid #800000;
			border-bottom: 0px solid #800000;
			border-left: 0px solid #800000;
			border-radius:6px;
			position: absolute;
			top: 1.8em;
			left:0;
			max-height:0em;
			margin:0; padding:0;
			overflow:hidden;
			-webkit-transition: 1.2s max-height 0.3s;
			-moz-transition: 1.2s max-height 0.3s;
			-ms-transition: 1.2s max-height 0.3s;
			-o-transition: 1.2s max-height 0.3s;
			transition: 1.2s max-height 0.3s;
			-webkit-border-radius: 8px 8px 8px 8px;
			-moz-border-radius: 8px 8px 8px 8px;
			border-radius: 8px 8px 8px 8px;
		}
	.main-navigation_pat nav{overflow-y:visible;}
	.main-navigation_pat nav>.menu_pat{max-width:1250px;margin:0 auto;display:flex;position:relative}
	.main-navigation_pat a{display:block;font-size:11px;line-height:3rem;text-align:center}
	.main-navigation_pat li>a:after{content:'▼';margin-left:5px;font-size:.8em}
	.main-navigation_pat ul ul li>a:after{content:'▼';margin-left:5px;font-size:.8em;}
	.main-navigation_pat li>a:only-child:after{content:''}
	.menu_item_pat>li>a:hover{background:rgba(0,0,0,.4);}
	.menu_item_pat{padding:0;margin:0;}
	.menu_item_pat {flex:1 1 auto;position:relative;}
	.menu_pat{flex:1 1 auto;position:relative;}
	.sub-menu{;width:260px;position:absolute;z-index:99;/*top:2.6rem*/;margin:0;padding:0;left:0;background-color:#D1E3F8;border-left:none;}
/* UL LI UL LI lien */
	.sub-menu a{line-height:2rem;text-align:left;padding:0 1rem;line-height:1.2rem;}
	.sub-menu a:hover{background-color:#bad7ee; font-weight:none;}
/* UL LI UL */
	.menu_pat .menu-item_pat:hover>.sub-menu{max-height:25em;border: 1px solid #800000;}
	.sub-menu .sub-menu{width:200px;position:absolute;z-index:99;top:0;margin:0;padding:0;left:260px;background-color:#D1E3F8;border-left:none}
	.shortcut-icons:not([hidden]){display:none}
	.shortcut-icons{position:absolute;top:0;right:0;display:flex;height:40px;justify-content:center;align-items:center}
}
div#toc_container{width:100%}
:root{--main-color:#6C4023;--alt-color:#7E3C12;--soft-gray:#F2F2F2;--softest-gray:#F8F8F8;--dark-gray:#545454;--wrapper-width:1250px;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-secondary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-awesome:'Font Awesome 5 Free';--font-awesome-brands:'Font Awesome 5 Brands';--smallest-font:.625rem;--smaller-font:.75rem;--small-font:1rem;--normal-font:1.125rem;--big-font:1.75rem;--bigger-font:2.375rem;--biggest-font:2.875rem;--text-normal:300;--text-bold:500;--enlightment-color:#fff}


@media screen and (max-width:64em){
	.main-navigation_pat{display:none}

}
@media screen and (min-width:64em){
	.site-header_pat{display:none}
	.burger-toggle{display:none}
	.main-navigation_pat{
		display:block;
		font-size:14px;
		/*position:absolute;*/
		width:100%;
		height:auto;
		/*top:36px;*/
		background-color:#D1E3F8;
		left:0;
		bottom:auto;
		padding:3px 0 3px 0;
		overflow-y:visible;
		transition:none;
		z-index:97;
		border: 1px solid #800000;
		border-radius: 6px;
		margin-bottom:4px;
	}
}


/*--------------------------------------------------------------
# Tableau identifiants DX
--------------------------------------------------------------*/
.row1 {
padding : 4px;
}

.row1_bl {
background-color : #E0EBF2;
padding : 4px;
border-bottom : 1px solid #4d6c95;
border-left : 1px solid #4d6C95;
text-align: center;
}
.row1_b {
background-color : #E0EBF2;
padding : 4px;
border-bottom : 1px solid #4d6c95;
text-align: center;
}
.row1_br {
background-color : #E0EBF2;
padding : 4px;
border-bottom : 1px solid #4d6c95;
border-right : 1px solid #4d6C95;
text-align: center;
}

.row8	{
background-color: #D2DCE6;
margin : 1px 1px;
padding: 5px;
font-size : 1em;
font-weight:bold;
border: 1px solid #4d6C95;
text-align: center;
}

.row10 {
background-color:#D2DCE6;
font-size : 1.1em;
font-weight : bold;
white-space : nowrap;
padding : 3px 1px;
border : 1px solid #4d6c95;
}

/*--------------------------------------------------------------
# Plan du site
--------------------------------------------------------------*/
.ul-1 {
	padding: 5px 0 0 10px;
	font-size: 12px;
}

.ul-1 ul ul {
	padding: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
}

.ul-1 ul li {
	font-size: 12px;
	padding: 5px 0 0 0;
	font-weight: bold;
}

.ul-1 ul ul li {
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: normal;
}
.ul-2 {
	padding: 5px 0 0 10px;
	font-size: 12px;
}
.ul-2 li {
	padding: 5px 0 0 20px;
	font-size: 12px;
}

/*--------------------------------------------------------------
# Button submit
--------------------------------------------------------------*/
input.button_pat {
	color: #554178;
  background-image: linear-gradient(to bottom, #b8e4f9 0%,#83c0df 100%);
}
input.button_pat:hover {
	border-color: #D31141;
	color: #D31141;
	background-color: #D2D2D2; /* Old browsers */ /* FF3.6+ */
	background-image: -webkit-linear-gradient(top, #EFEFEF 0%, #D2D2D2 100%);
	background-image: linear-gradient(to bottom, #EFEFEF 0%,#D2D2D2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#D2D2D2',GradientType=0 ); /* IE6-9 */
}
