/*
Theme Name: Extranet
Author: Cédric Bouchardy
Author URI: https://www.toutfeutoutflammes.fr
Description: 
Version: 1.0
Tags: 
Text Domain: extranet
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}

strong{font-weight:700;}
em{font-style:italic;}
sup{position:relative;font-size:75%;line-height:0;top:-0.5em;}
sub{position:relative;font-size:75%;line-height:0;bottom:-0.25em;}
abbr{border-bottom:1px dotted inherit;cursor:help;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
pre{display:block;padding:20px;background:#f4f4f4;color:#333;border:1px solid #ddd;line-height:1.6;border-radius:6px;overflow:auto;}

html, body{width:100%;height:100%;background:#f1f4f7;color:#1c4170;font-family:'Poppins', sans-serif;font-size:15px;font-weight:400;line-height:1;-webkit-text-size-adjust:100%;}
body.fix{overflow-y:hidden;}

#site *, #site *:before, #site *:after{outline:0 !important; box-sizing:border-box !important;}

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

.wrapper{position:relative;display:block;margin:0 auto;padding:0;width:100%;}

/*****************************************************************************************************************
	MISC
*/

	h1{font-size:1.8em;line-height:1.5;}
	h2{font-size:1.4em;line-height:1.2;}
	h3{font-size:1.2em;line-height:1.2;}
	h4{font-size:1.1em;line-height:1.2;}

	h1, h2, h3, h4{margin:1.5em 0 0.5em 0;font-family:'Poppins', sans-serif;font-weight:700;letter-spacing:-0.025em;color:inherit;}
	h1 a, h2 a, h3 a, h4 a{display:inline;}
	p{margin:1em 0;line-height:1.6;}
	ul{margin:1em 1em 1em 1.5em;list-style:outside disc;}
	ul li{line-height:1.6;}
	ul ul{margin:0.5em 1em 0.5em 1.5em;}
	ol{margin:1em 1em 1em 1.5em;list-style:outside decimal;}
	ol li{line-height:1.6;}
	ol ol{margin:0.5em 1em 0.5em 1.5em;}
	a{color:inherit;text-decoration:underline;}
	a:hover{text-decoration:none;}
	
	.empty{color:#f66;}
	.highlight{color:#f1592a;}
	
	.text-overflow{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	
/*****************************************************************************************************************
	FORM
*/
	
	form:not(#form_filters) > *:first-child{margin-top:0 !important;}
	form:not(#form_filters) > *:last-child{margin-bottom:0 !important;}
		
	.form_field{clear:both;display:block;margin:0 0 1em 0;}
	.form_field:after{content:'';display:table;clear:both;}
	
	.form_field_text{}
	.form_field_text label{display:block;padding:0.5em 0;font-weight:700;}
	.form_field_text input{display:block;width:100%;padding:0.75em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
	.form_field_text input:disabled{opacity:0.5;cursor:not-allowed;}
	
	.form_field_textarea label{display:block;padding:0.5em 0;font-weight:700;}
	.form_field_textarea textarea{display:block;width:100%;padding:0.75em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
	
	.form_field_checkbox{padding:0;}
	.form_field_checkbox span{line-height:1.2;}

	.form_field_checkboxes{}
	.form_field_checkboxes p.label{display:block;margin:0;padding:0.5em 0;font-weight:700;}
	.form_field_checkboxes .checkboxes{display:block;height:300px;overflow-y:scroll;background:#f1f4f7;border:1px solid #b5c0cd;color:#1c4170;}
	.form_field_checkboxes .checkboxes label{display:block;padding:0.75em;border-bottom:1px solid #b5c0cd;}
	.form_field_checkboxes .checkboxes label:last-of-type{border-bottom:0;}
	.form_field_checkboxes .checkboxes label input{}
	.form_field_checkboxes .checkboxes_search{display:block;width:100%;padding:0.75em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
	
	.form_field_select{}
	.form_field_select label{display:block;padding:0.5em 0;font-weight:700;}
	.form_field_select select{display:block;width:100%;padding:0.75em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 10px top 55%;background-size:16px 16px;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}

	.form_field_row{}
	.form_field_row label{display:block;padding:0.5em 0;font-weight:700;}
	.form_field_row input{display:block;width:100%;padding:0.75em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
	.form_field_row input:disabled{opacity:0.5;cursor:not-allowed;}
	.form_field_row select{display:block;width:100%;padding:0.75em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 10px top 55%;background-size:16px 16px;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
	
	.form_field_submit{margin:0;}
	.form_field_submit label{display:block;padding:0.5em 0;font-weight:700;}
	.form_field_submit select{display:inline-block;padding:0.75em 1em;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 10px top 55%;background-size:16px 16px;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
	.form_field_submit input{display:inline-block;margin:0;padding:1em 2em;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1.25em;font-weight:700;line-height:1.2;background:#f1592a;color:#fff;border:0;border-radius:6px;cursor:pointer;}
	.form_field_submit input:disabled{opacity:0.5;cursor:not-allowed;}
	.form_field_submit .ou{display:block;margin:1em 0 0 0;}

	.form_field_info{display:block;margin:-6px 0 10px 0;padding:0;font-size:13px;line-height:18px;}

	.required{color:#d42012;}
	
	.form_spinner{display:none;margin:20px 0 0 0;}

	.info{display:block;margin:0 0 1em 0;padding:20px;border-radius:6px;background:#e1f5fe;border:1px solid #81d4fa;color:#03a9f4;}
	.info > *:first-child{margin-top:0 !important;}
	.info > *:last-child{margin-bottom:0 !important;}
	
	.state{display:inline-block;margin:0 0 0 0.5em;padding:0.25em 0.5em;font-size:0.75em;line-height:1;color:#fff;text-transform:uppercase;border-radius:4px;vertical-align:middle;}
	.state_brouillon{background:#9e9e9e;}
	.state_ouvert, 
	.state_enregistre, 
	.state_valide{background:#ff9800;}
	.state_en-cours{background:#4caf50;}
	.state_signe{background:#4caf50;}
	.state_termine{background:#607d8b;}
	.state_sans-suite{background:#f66;}
	.state_cloture{background:#f00;}
	
	.state_grey{background:#9e9e9e;}
	.state_orange{background:#ff9800;}
	.state_green{background:#4caf50;}
	.state_blue{background:#607d8b;}
	.state_red{background:#f66;}
	.state_scarlet{background:#f00;}
	.state_black{background:#000;}
	.state_yellow{background:#e5cf32;}
	.state_send{background:#f4f4f4;color:#4caf50;}
	.state_notsend{background:#f4f4f4;color:#f66;}
	
	.red{color:#f66;}
	.orange{color:#ff9800;}
	.green{color:#4caf50;}
	
/*****************************************************************************************************************
	OVERLAY
*/

	#site_overlay{position:fixed;left:0;top:0;display:none;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:900;}
	body.open #site_overlay{display:block;}
	
/*****************************************************************************************************************
	HAT
*/

/*****************************************************************************************************************
	HEADER
*/

	#site_header{position:fixed;left:0;top:0;display:block;padding:0;width:100%;background:linear-gradient( 90deg, #1c4170 60%, #f05a28 110% );z-index:15;}
	#site_header .wrapper{height:60px;}
	
	#site_header .site_header_navicon{position:absolute;left:7px;top:12px;display:block;padding:0;color:#fff;}
	#site_header .site_header_navicon a{display:block;width:36px;height:36px;line-height:36px;background:rgba(255, 255, 255, 0);border-radius:50%;color:#fff;text-align:center;}
	#site_header .site_header_navicon a:hover{background:rgba(255, 255, 255, 0.3);}
	#site_header .site_header_navicon a i{font-size:18px;line-height:36px;}
	
	#site_header .site_header_logo{position:absolute;left:55px;top:15px;display:block;padding:0;}
	#site_header .site_header_logo a{display:block;padding:0;width:24px;height:28px;}
	#site_header .site_header_logo a:hover{}
	#site_header .site_header_logo a img{width:100%;height:auto;vertical-align:bottom;}
	
	#site_header .site_header_slogan{position:absolute;left:95px;top:0;display:none;padding:10px 0;font-size:0.75em;line-height:40px;color:#fff;}
	#site_header .site_header_slogan strong{display:none;}
	
	.page-template-modele-compta #site_header .site_header_logo{left:12px;}
	.page-template-modele-compta #site_header .site_header_slogan{position:absolute;left:50px;}
	
	@media only screen and (min-width: 450px){
		#site_header .site_header_slogan{display:block;}	
	}
	
	@media only screen and (min-width: 600px){
		#site_header .site_header_navicon{display:none;}
		#site_header .site_header_logo{left:12px;}
		#site_header .site_header_slogan{left:50px;font-size:1em;}
		#site_header .site_header_slogan strong{display:inline;}
	}
	
	#site_header .site_header_notifs{position:absolute;right:110px;top:12px;}
	#site_header .site_header_notifs .sub-menu-toggle{position:relative;display:block;width:36px;height:36px;line-height:36px;background:rgba(255, 255, 255, 0);border-radius:50%;color:#fff;text-align:center;}
	#site_header .site_header_notifs .sub-menu-toggle i{font-size:18px;line-height:38px;}
	#site_header .site_header_notifs .sub-menu-toggle span{position:absolute;right:-2px;top:0;display:block;padding:2px 4px;background:#faaf40;border-radius:50%;font-size:11px;line-height:1;color:#1c4170;}
	#site_header .site_header_notifs .sub-menu-toggle:hover{background:rgba(255, 255, 255, 0.3);}
	
	#site_header .site_header_apps{position:absolute;right:60px;top:12px;}
	#site_header .site_header_apps .sub-menu-toggle{display:block;width:36px;height:36px;line-height:36px;background:rgba(255, 255, 255, 0);border-radius:50%;color:#fff;text-align:center;}
	#site_header .site_header_apps .sub-menu-toggle i{font-size:18px;line-height:38px;}
	#site_header .site_header_apps .sub-menu-toggle:hover{background:rgba(255, 255, 255, 0.3);}
	#site_header .site_header_apps .sub-menu{display:none;position:absolute;right:-48px;top:60px;padding:15px;width:260px;background:#fff;border:1px solid #b5c0cd;border-radius:6px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);}
	#site_header .site_header_apps .sub-menu.open{display:block;}
	#site_header .site_header_apps .sub-menu h3{margin-top:0;font-weight:400;}
	#site_header .site_header_apps .sub-menu ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;}
	#site_header .site_header_apps .sub-menu ul li{display:block;margin:0;padding:0;}
	#site_header .site_header_apps .sub-menu ul li a{display:block;padding:15px;text-decoration:none;background:#fff;border:1px solid #b5c0cd;border-radius:6px;}
	#site_header .site_header_apps .sub-menu ul li a:hover{background:#f1f4f7;}
	#site_header .site_header_apps .sub-menu ul li a img{width:100%;height:auto;vertical-align:bottom;}
	
	#site_header .site_header_profile{position:absolute;right:10px;top:12px;}
	#site_header .site_header_profile .sub-menu-toggle{display:block;width:36px;height:36px;border-radius:50%;border:3px solid rgba(255, 255, 255, 0.2);overflow:hidden;}
	#site_header .site_header_profile .sub-menu-toggle:hover{border:3px solid rgba(255, 255, 255, 0.3);}
	#site_header .site_header_profile .sub-menu-toggle img{width:100%;height:auto;vertical-align:bottom;object-fit:cover;}
	#site_header .site_header_profile .sub-menu{display:none;position:absolute;right:2px;top:60px;padding:20px 15px 15px 15px;width:260px;background:#fff;border:1px solid #b5c0cd;border-radius:6px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);}
	#site_header .site_header_profile .sub-menu.open{display:block;}
	#site_header .site_header_profile .sub-menu .avatar{display:block;text-align:center;}
	#site_header .site_header_profile .sub-menu .avatar a{position:relative;display:inline-block;width:100px;height:100px;}
	#site_header .site_header_profile .sub-menu .avatar a img{width:100%;height:auto;vertical-align:bottom;object-fit:cover;border-radius:50%;}
	#site_header .site_header_profile .sub-menu .avatar a i{position:absolute;right:0;bottom:0;display:block;width:30px;height:30px;line-height:30px;background:#fff;color:#1c4170;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2);border-radius:50%;}
	#site_header .site_header_profile .sub-menu .avatar a:hover i{background:#f1f4f7;}
	#site_header .site_header_profile .sub-menu p{margin:1em 0 0 0;font-size:1.2em;text-align:center;}
	#site_header .site_header_profile .sub-menu p.niveau{margin:0 0 1em 0;font-size:1em;}
	#site_header .site_header_profile .sub-menu .bt_manage_account{display:block;margin:0 0 10px 0;text-align:center;}
	#site_header .site_header_profile .sub-menu .bt_manage_account a{display:inline-block;padding:0.75em 1em;background:#1c4170;color:#fff;border-radius:6px;text-decoration:none;}
	#site_header .site_header_profile .sub-menu .bt_manage_account a:hover{background:#29558d;}
	#site_header .site_header_profile .sub-menu .bt_webmail{display:block;text-align:center;}
	#site_header .site_header_profile .sub-menu .bt_webmail a{display:inline-block;padding:10px 20px;background:#fff;border-radius:6px;text-decoration:none;}
	#site_header .site_header_profile .sub-menu .bt_webmail a i{margin:0 5px 0 0;}
	#site_header .site_header_profile .sub-menu .bt_webmail a:hover span{text-decoration:underline;}
	#site_header .site_header_profile .sub-menu .bt_help{display:block;text-align:center;}
	#site_header .site_header_profile .sub-menu .bt_help a{display:inline-block;padding:10px 20px;background:#fff;border-radius:6px;text-decoration:none;}
	#site_header .site_header_profile .sub-menu .bt_help a i{margin:0 5px 0 0;}
	#site_header .site_header_profile .sub-menu .bt_help a:hover span{text-decoration:underline;}
	#site_header .site_header_profile .sub-menu .bt_logout{display:block;text-align:center;}
	#site_header .site_header_profile .sub-menu .bt_logout a{display:inline-block;padding:10px 20px;background:#fff;color:#f66;border-radius:6px;text-decoration:none;}
	#site_header .site_header_profile .sub-menu .bt_logout a i{margin:0 5px 0 0;}
	#site_header .site_header_profile .sub-menu .bt_logout a:hover span{text-decoration:underline;}

/*****************************************************************************************************************
	MAIN
*/

	#site_main{}
	#site_main #site_navigation{position:fixed;left:0;top:60px;bottom:0;display:none;padding:15px 0 0 0;width:240px;background:#14345c;box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);z-index:100;overflow-y:auto;}
	#site_main #site_navigation.open{display:block;}
	#site_main #site_navigation .site_navigation_item{position:relative;}
	#site_main #site_navigation .site_navigation_item h3{position:relative;margin:0;padding:0;font-size:1em;font-weight:400;border-top:1px solid #14345c;}
	#site_main #site_navigation .site_navigation_item h3 a{display:block;padding:15px 10px 15px 15px;background:#14345c;color:#fff;text-decoration:none;}
	#site_main #site_navigation .site_navigation_item h3 a:hover{background:#1c4170;}
	#site_main #site_navigation .site_navigation_item h3 a span.icon{}
	#site_main #site_navigation .site_navigation_item h3 a span.icon i{margin:0 5px 0 0;}
	#site_main #site_navigation .site_navigation_item h3 a span.label{}
	#site_main #site_navigation .site_navigation_item h3 a span.toggle{position:absolute;right:0;top:0;display:block;padding:15px 10px;}
	#site_main #site_navigation .site_navigation_item h3 a span.toggle i{}
	#site_main #site_navigation .site_navigation_item > ul{display:none;margin:0;padding:10px 0;list-style:none;background:#fff;border-right:1px solid #b5c0cd;}
	#site_main #site_navigation .site_navigation_item > ul > li{display:block;font-size:0.875em;}
	#site_main #site_navigation .site_navigation_item > ul li.disabled{opacity:0.5;}
	#site_main #site_navigation .site_navigation_item > ul li a{display:block;padding:2px 10px 2px 20px;text-decoration:none;}
	#site_main #site_navigation .site_navigation_item > ul li a:hover span{text-decoration:underline;}
	#site_main #site_navigation .site_navigation_item > ul li i{margin:0 5px 0 0;}
	#site_main #site_navigation .site_navigation_item > ul li > span{display:block;padding:2px 10px 2px 20px;text-decoration:none;}
	#site_main #site_navigation .site_navigation_item > ul li > ul{display:block;margin:0 0 0 25px;padding:5px 0;list-style:none;}
	#site_main #site_navigation .site_navigation_item > ul li > ul li{display:block;padding:0;border-left:1px solid #b5c0cd;}
	#site_main #site_navigation .site_navigation_item > ul li > ul li a{display:block;padding:0 10px;text-decoration:none;}

	#site_main #site_navigation .site_navigation_item.reduce{display:none;}
	#site_main #site_navigation .site_navigation_version{position:absolute;left:18px;bottom:18px;margin:0;padding:0;font-size:0.75em;color:rgba(255, 255, 255, 0.3);z-index:-1;}
	#site_main #site_navigation .site_navigation_item.open h3 a{background:#1c4170;}
	#site_main #site_navigation .site_navigation_item.open span.toggle i{transform:rotate(180deg);}
	#site_main #site_navigation .site_navigation_item.open ul{display:block;}
	#site_main #site_page{padding:60px 0 0 0;}
	
	#site_main.reduced #site_navigation{display:none;}
	#site_main.reduced #site_page{padding-left:0;}
	
	@media only screen and (min-width: 600px){
		
		#site_main #site_navigation{position:fixed;display:block;box-shadow:none;}
		#site_main #site_page{padding:60px 0 0 240px;}
		.page-template-modele-compta #site_main #site_page{padding:60px 0 0 0;}
		
		#site_main.reduced #site_navigation{display:block;width:50px;}
		#site_main.reduced #site_navigation.open{display:block;}
		#site_main.reduced #site_navigation .site_navigation_item h3 a span.label{display:none;}
		#site_main.reduced #site_navigation .site_navigation_item h3 a span.toggle{display:none;}
		#site_main.reduced #site_navigation .site_navigation_item > ul{display:none;}
		#site_main.reduced #site_navigation .site_navigation_item:hover > ul{position:absolute;left:50px;top:0;display:block;width:240px;border:1px solid #b5c0cd;border-left:0;border-radius:0 6px 6px 0;box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);z-index:200;}
		#site_main.reduced #site_navigation .site_navigation_item.reduce span.icon i{transform:rotate(180deg);}
		#site_main.reduced #site_navigation .site_navigation_version{display:none;}
		#site_main.reduced #site_page{padding-left:50px;}
		
		#site_main #site_navigation .site_navigation_item.reduce{display:block;}
		
	}

/*****************************************************************************************************************
	PAGE
*/

	/* global alert */
	#entry_global_alert{display:block;position:relative;margin:0 0 1em 0;padding:0.75em 1em;background:#fff;border:3px solid #faaf40;border-radius:6px;}
	#entry_global_alert p{margin:0;padding:0 1em 0 0;line-height:1.4;}
	#entry_global_alert p strong{display:inline-block;margin:0 0.5em 0.5em 0;padding:0 0.5em;background:#f05a28;color:#fff;border-radius:4px;}
	#entry_global_alert p span{display:block;}
	#entry_global_alert .disable{position:absolute;right:0.75em;top:0.5em;display:block;font-size:20px;cursor:pointer;}
	#entry_global_alert .disable .fa-eye{display:none;}
	#entry_global_alert .disable .fa-eye-slash{display:inline-block;}
	
	#entry_global_alert.disabled{border:3px solid #e3e6e9;}
	#entry_global_alert.disabled p{opacity:0.2;}
	#entry_global_alert.disabled p strong{margin:0 0.5em 0 0;}
	#entry_global_alert.disabled p span{display:none;}
	#entry_global_alert.disabled .disable .fa-eye{display:inline-block;}
	#entry_global_alert.disabled .disable .fa-eye-slash{display:none;}

	#site_page{}
	#site_page .wrapper{}
	
		.hentry{padding:1em;}
		.form-compta-logout{position:absolute;right:1em;top:1em;}
		
		@media only screen and (min-width: 600px){ 
			.hentry{padding:2em;} 
			.form-compta-logout{right:2em;top:2em;}
		}

			/* back */
			.entry_back{}
			.entry_back a{display:inline-block;margin:0 0 2em 0;padding:0.5em 0.75em;border-radius:6px;text-decoration:none;background:#f1f4f7;border:1px solid #b5c0cd;}
			.entry_back a i{margin:0 0.5em 0 0;}

			/* breadcrumbs */
			.entry_breadcrumbs{margin:0 0 1em 0;}
			.entry_breadcrumbs p{margin:0;font-size:0.75em;}
			.entry_breadcrumbs p a{}
			.entry_breadcrumbs p span{}
			
			/* header */
			.entry_header{position:relative;margin:0;}	

			/* heading */
			.entry_heading{margin:0;}	
			
				/* title */
				.entry_title{margin:0 0 0.5em 0;font-size:1.4em;}
				
				@media only screen and (min-width: 600px){ 
					.entry_title{font-size:1.8em;}
				}
			
				/* btns */
				.entry_bt{position:absolute;right:0;top:0;margin:0 0 1em 0;}
				
					.bt_add{display:inline-block;margin:0;padding:0.75em 1em;border-radius:6px;text-decoration:none;background:#f1592a;border:1px solid #f1532a;color:#fff;}
					.bt_add:hover{background:#f36b41;border:1px solid #f36b41;}
					
				.entry_desc{clear:both;margin:0.5em 0 1em 0;}
				.entry_desc .bt_view{display:inline-block;margin:0 0 0 0.5em;padding:0.25em 0.5em;font-size:0.75em;line-height:1;border-radius:4px;background:#fff;border:1px solid #b5c0cd;text-decoration:none;}
				.entry_desc .bt_view i{margin:0 0 0 0.5em;}
				.entry_desc .state br{display:none;}
			
			/* dashboard */	
			.entry_dashboard{display:block;margin:2em 0;}
			.entry_dashboard > *:first-child{margin-top:0 !important;}
			.entry_dashboard > *:last-child{margin-bottom:0 !important;}
			.entry_dashboard ul{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin:1em 0 0 0;padding:0;max-width:1000px;list-style:none;}
			.entry_dashboard ul li{display:block;text-align:center;}
			.entry_dashboard ul li a{display:block;padding:2em 0 1em 0;width:100%;height:100%;font-size:1.25em;background:#fff;border:1px solid #b5c0cd;border-radius:6px;text-decoration:none;}
			.entry_dashboard ul li a:hover{background:#f1f4f7;}
			.entry_dashboard ul li a i{display:block;margin:0 auto 0.5em auto;font-size:2em;}
			.entry_dashboard ul li a span{display:inline-block;padding:0 5px;font-size:0.875em;line-height:1.2;}
			.entry_dashboard ul li.disabled{opacity:0.5;}
			
			.entry_boxes{display:block;margin:0 0 2em 0;}
			.entry_boxes > ul{display:grid;grid-template-columns:1fr;gap:1em;margin:1em 0 0 0;padding:0;max-width:1000px;list-style:none;}
			.entry_boxes > ul > li{display:block;padding:2em;width:100%;height:fit-content;background:#fff;border:1px solid #b5c0cd;border-radius:6px;}
			.entry_boxes > ul > li ul{margin-top:1em;}
			.entry_boxes > ul > li > *:first-child{margin-top:0 !important;}
			.entry_boxes > ul > li > *:last-child{margin-bottom:0 !important;}
			.entry_boxes > ul > li.box_downloads{float:left;}
			.entry_boxes > ul > li.box_support{float:left;}
			.entry_boxes > ul > li.box_support img{float:right;margin:0 0 0 20px;width:90px;height:auto;}
			
			@media only screen and (min-width: 1024px) {

				.entry_dashboard ul{grid-template-columns:1fr 1fr 1fr 1fr;}
				.entry_boxes > ul{grid-template-columns:1fr 1fr;}
				
			}
			
			/* help */	
			.entry_help{margin:0 0 3em 0;padding:2em;background:#fff;border:1px solid #b5c0cd;border-radius:6px;}
			.entry_help > *:first-child{margin-top:0 !important;}
			.entry_help > *:last-child{margin-bottom:0 !important;}
			
			/* tree */
			.entry_tree{margin:0 0 3em 0;padding:0;min-height:360px;max-height:500px;background:#f1f4f7;border:1px solid #b5c0cd;border-radius:6px;overflow:hidden;}
			.entry_tree .tree_wrap{display:block;background:#fff;border-radius:6px;box-shadow:0px 0px 10px 5px rgba(181, 192, 205, 0.5);cursor:move;}
			.entry_tree .tree_wrap > ul{position:relative;margin:0;padding:30px 25px;list-style:none;overflow:hidden;}
			.entry_tree li{float:left;position:relative;margin:0;padding:20px 5px 0 5px;font-size:0;/* hack inline-block spaces */text-align:center;}
			.entry_tree li::before,
			.entry_tree li::after{content:'';position:absolute;top:0;right:50%;border-top:1px solid #b5c0cd;width:50%;height:20px;}
			.entry_tree li::after{right:auto;left:50%;border-left:1px solid #b5c0cd;}
			.entry_tree li:only-child::after,
			.entry_tree li:only-child::before{display:none;}
			.entry_tree li:only-child{padding:0;}
			.entry_tree li:first-child::before,
			.entry_tree li:last-child::after{border:0 none;}
			.entry_tree li:last-child::before{border-right:1px solid #b5c0cd;border-radius:0 6px 0 0;}
			.entry_tree li:first-child::after{border-radius:6px 0 0 0;}
			.entry_tree ul ul{position:relative;margin:0;padding:20px 0 0 0;list-style:none;overflow:hidden;}
			.entry_tree ul ul::before{content:'';position:absolute;top:0;left:50%;border-left:1px solid #b5c0cd;width:0;height:20px;}
			.entry_tree li .tree_item{position:relative;display:inline-block;padding:10px;width:260px;background:#f1f4f7;border:1px solid #b5c0cd;border-radius:6px;font-size:13px;/* hack inline-block spaces */;line-height:1.2;text-align:left;}
			.entry_tree li .tree_item .avatar{float:left;display:inline-block;margin:0 10px 0 0;width:45px;height:45px;}
			.entry_tree li .tree_item .avatar img{width:100%;height:auto;vertical-align:bottom;object-fit:cover;border-radius:50%;}
			.entry_tree li .tree_item a{display:inline-block;margin:5px 0 0 0;padding:0.25em 0.5em;border-radius:3px;text-decoration:none;background:#fff;border:1px solid #b5c0cd;font-size:0.875em;text-decoration:none;}
			.entry_tree li .tree_item a:hover{background:#1c4170;color:#fff;border:1px solid #1c4170;}
			.entry_tree li .tree_item .tree_item_nom{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
			.entry_tree li .tree_item .tree_item_sponsor{position:absolute;right:10px;top:-10px;display:block;padding:0.25em 0.5em;border-radius:3px;background:#ffefd7;border:1px solid #faaf40;font-size:0.875em;}
			
			.entry_kits{display:block;margin:0 0 2em 0;}
			.entry_kits ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em;margin:1em 0 0 0;padding:0;list-style:none;}
			.entry_kits ul li{display:block;width:100%;}
			.entry_kits ul li a{display:flex;align-items:center;justify-content:center;padding:1em;width:100%;height:100%;max-width:200px;max-height:200px;background:#eee url('images/pattern-transparent.jpg') repeat scroll 50% 50%;border:1px solid #b5c0cd;border-radius:6px;}
			.entry_kits ul li a img{max-width:100%;max-height:100%;object-fit:cover;}

			/* filters */
			.entry_filters{margin:0 0 2em 0;padding:1em 0;border-top:1px solid #b5c0cd;border-bottom:1px solid #b5c0cd;}
			.entry_filters .filters_title{display:block;margin:0 0 10px 0;padding:0;}
			.entry_filters form{display:block;margin:0;font-size:0.875em;}
			.entry_filters form .select2{float:left;display:block;width:180px !important;margin:0 10px 10px 0;}
			.select2-container .select2-selection--single{height:39px !important;}
			.select2-container--default .select2-selection--single .select2-selection__rendered{height:39px !important;line-height:39px !important;}
			.select2-container--default .select2-selection--single .select2-selection__arrow{height:37px !important;}
			.select2-results__option{font-size:0.875em !important;}
			.select2-search--dropdown .select2-search__field{padding:0.75em 0.5em !important;}
			.entry_filters form select{display:block;margin:0;padding:0.75em 3em 0.75em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 10px top 55%;background-size:16px 16px;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
			.entry_filters form .filter_checkbox{float:left;display:block;margin:0 10px 10px 0;padding:0.75em 0;width:auto;}
			.entry_filters form .filter_checkboxes .filter_checkbox{margin:0 10px 0 0;}
			.entry_filters form input[type=submit]{clear:both;display:block;margin:0;padding:0.75em 2em;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;font-weight:700;line-height:1.2;background:#1c4170;border:1px solid #1c4170;color:#fff;border-radius:6px;cursor:pointer;}
			.entry_filters form input[type=submit]:hover{background:#29558d;}
			
			.entry_filters .filter_dates{display:block;margin:0 0 10px 0;}
			.entry_filters .filter_dates input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.75em 1em;border:1px solid #aaa;border-radius:4px;font-family:'Poppins', sans-serif;line-height:15px;}

			@media only screen and (min-width: 1000px){
				.entry_kits ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
			}
			
			@media only screen and (min-width: 1200px){
				.entry_tree{min-height:600px;max-height:760px;}
				.entry_kits ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
				.entry_filters form .select2{width:300px !important;}
			}
			
			@media only screen and (min-width: 1400px){
				.entry_kits ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
			}
			
			.entry_count{margin:0 0 2em 0;padding:1em 0;border-bottom:1px solid #b5c0cd;font-size:0.875em;}
			
			.entry_pagination{margin:2em 0;padding:1em 0;border-top:1px solid #b5c0cd;font-size:0.875em;}
			.entry_pagination a{text-decoration:none;}
			.entry_pagination .page-numbers{float:left;display:block;margin:0 0.5em 0 0;padding:0;width:30px;height:30px;line-height:30px;text-align:center;background:#fff;border:1px solid #b5c0cd;border-radius:4px;}
			.entry_pagination .prev{}
			.entry_pagination .next{}
			.entry_pagination .dots{}
			.entry_pagination .current{background:#1c4170;border:1px solid #1c4170;color:#fff;}
			.entry_pagination a:hover.page-numbers{}

			/* list */
			.entry_list{margin:0 0 6em 0;}
			.entry_list_empty{display:block;padding:1em;width:100%;background:#fff;border:1px solid #b5c0cd;font-size:0.875em;font-style:italic;}
			.entry_list_heading{display:block;padding:1em 0 0 0;width:100%;font-size:1.4em;font-weight:700;} /* Prestations cats */
			.entry_list_subheading{display:block;padding:1em 0;width:100%;font-weight:700;line-height:1.4;} /* Prestations subcats */
			.entry_list_item{margin:0 0 1em 0;}
			.entry_list_item a{text-decoration:none;}
			
				.item_tab{position:relative;display:block;margin-top:-1px;padding:1em;width:100%;line-height:1.4;background:#fff;border:1px solid #b5c0cd;cursor:pointer;/*user-select:none;*/}
				.item_tab:last-of-type{border-bottom:1px solid #b5c0cd;}
				.item_tab:hover{background:#f1f4f7;}
				.item_tab .tab_icon{float:left;display:block;margin:0 10px 0 0;width:40px;height:40px;font-size:20px;line-height:40px;background:#e4e6e9;border-radius:6px;text-align:center;}
				
				.item_tab .tab_avatar{float:left;display:block;margin:0 10px 0 0;width:40px;height:40px;}
				.item_tab .tab_avatar img{width:100%;height:auto;vertical-align:bottom;object-fit:cover;border-radius:50%;}
				
				.item_tab .tab_title{display:block;margin:0 0 0.25em 0;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 160px);overflow:hidden;}
				.item_tab .tab_title span{}
				.item_tab .tab_title i{margin:0 0.5em 0 0;}
				.item_tab .tab_title .test_ced{font-size:0.75em;font-weight:400;color:#f66;}
				.item_tab .tab_subtitle{display:block;font-size:0.75em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 160px);overflow:hidden;}
				.item_tab .tab_state{position:absolute;right:40px;top:50%;transform:translateY(-50%);text-align:center;}
				.item_tab .tab_toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);}
				
				.item_content{display:none;position:relative;margin-top:-1px;padding:1em;width:100%;border:1px solid #b5c0cd;}
				.item_content > *:first-child{margin-top:0 !important;}
				.item_content > *:last-child{margin-bottom:0 !important;}

				.item_content p{margin:0 0 0.5em 0;padding:0;}
				.item_content p.small-tips{font-size:0.75em;font-style:italic;}
				
				.item_content .bt_edit_photo,
				.item_content .bt_edit_fdr,
				.item_content .bt_download_fdr,
				.item_content .bt_view_dossiers,
				.item_content .bt_add_pj,
				.item_content .bt_reorder_pj,
				.item_content .bt_valid_reorder_pj,
				.item_content .bt_pay_facture{display:inline-block;margin:0;padding:0.5em 0.75em;line-height:1;border-radius:6px;text-decoration:none;background:#f1f4f7;border:1px solid #b5c0cd;font-size:0.75em;vertical-align:bottom;}
				
				.item_content .bt_rentabilite{display:inline-block;margin:0;padding:0.5em 0.75em;line-height:1;border-radius:6px;text-decoration:none;background:#fff;border:1px solid #b5c0cd;font-size:0.75em;vertical-align:bottom;}
				
				.item_content_actions{margin:0 0 0.5em 0;padding:0 0 1em 0;border-bottom:1px solid #b5c0cd;}
				.item_content_actions p{margin:0;color:#f66;}
				.item_content_actions i{margin:0;}
				.item_content_actions .bt_edit{display:inline-block;margin:0 0.5em 0 0;padding:0.5em 0.75em;border-radius:6px;text-decoration:none;background:#f1f4f7;border:1px solid #b5c0cd;font-size:0.75em;}
				.item_content_actions .bt_duplicate{display:inline-block;margin:0 0.5em 0 0;padding:0.5em 0.75em;border-radius:6px;text-decoration:none;background:#f1f4f7;border:1px solid #b5c0cd;font-size:0.75em;}
				.item_content_actions .bt_delete{display:inline-block;margin:0 0.5em 0 0;padding:0.5em 0.75em;border-radius:6px;text-decoration:none;background:#ffe8e8;border:1px solid #ffb5b5;color:#f66;font-size:0.75em;}
				.item_content_actions .bt_suspend{display:inline-block;margin:0 0.5em 0 0;padding:0.5em 0.75em;border-radius:6px;text-decoration:none;background:#f00;border:1px solid #f00;color:#fff;font-size:0.75em;}
				
				.item_content_actions .bt_lock{display:inline-block;margin:0 0.5em 0 0;padding:0.5em 0.75em;border-radius:6px;text-decoration:none;background:#ff9800;border:1px solid #ff9800;color:#fff;font-size:0.75em;}
				.item_content_actions .bt_unlock{display:inline-block;margin:0 0.5em 0 0;padding:0.5em 0.75em;border-radius:6px;text-decoration:none;background:#ff9800;border:1px solid #ff9800;color:#fff;font-size:0.75em;}
				
				.item_content_actions .bt_enclose{display:inline-block;margin:0 0.5em 0 0;padding:0.5em 0.75em;border-radius:6px;text-decoration:none;background:#f00;border:1px solid #f00;color:#fff;font-size:0.75em;}
				
				.item_content_actions .bt_anomalies{display:inline-block;margin:0 0.5em 0 0;padding:0.5em 0.75em;border-radius:6px;text-decoration:none;background:#f1f4f7;border:1px solid #b5c0cd;font-size:0.75em;}

				.item_content table.docs{margin:0 0 1em 0;width:100%;}
				.item_content table.docs tr th{padding:1em;background:#f1f4f7;border:1px solid #b5c0cd;text-align:left;}
				.item_content table.docs tr td{position:relative;padding:1em;background:#fff;border:1px solid #b5c0cd;line-height:1.4;}
				.item_content table.docs tr td .doc_actions{float:left;position:relative;display:block;padding:0;font-size:0.875em;}
				.item_content table.docs tr td .doc_actions > a{position:relative;display:block;padding:0.75em 1em;line-height:1;border-radius:6px;text-decoration:none;background:#f1f4f7;border:1px solid #b5c0cd;text-align:center;}
				.item_content table.docs tr td .doc_actions > a.open{background:#1c4170;border:1px solid #1c4170;color:#fff;}
				.item_content table.docs tr td .doc_actions .actions_menu{position:absolute;left:-1px;bottom:45px;display:none;padding:10px;width:320px;background:#fff;border:1px solid #b4bfcc;border-radius:6px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);}
				.item_content table.docs tr td .doc_actions .actions_menu .title_action{display:block;margin:0 0 10px 0;padding:10px;background:#1c4170;color:#fff;border-bottom:5px solid #fcb040;border-radius:4px 4px 0 0;font-weight:700;line-height:1;}
				.item_content table.docs tr td .doc_actions .actions_menu a{display:block;padding:10px;border:1px solid #fff;border-radius:4px;line-height:1.2;text-decoration:none;}
				.item_content table.docs tr td .doc_actions .actions_menu a:hover{background:#f1f4f7;border:1px solid #b5c0cd;}
				.item_content table.docs tr td .doc_actions .actions_menu span.document_send{display:block;padding:10px;border:1px solid #fff;border-radius:4px;line-height:1.2;color:#4caf50;text-decoration:none;}
				.item_content table.docs tr td .doc_actions .actions_menu span.no_actions{display:block;padding:10px;border:1px solid #fff;border-radius:4px;line-height:1.2;color:#f66;text-decoration:none;}
				.item_content table.docs tr td .doc_icon{float:left;display:block;margin:0 15px 0 0;width:40px;height:50px;text-align:center;}
				.item_content table.docs tr td .doc_icon a{display:block;}
				.item_content table.docs tr td .doc_icon a.disabled{pointer-events:none;opacity:0.5;}
				.item_content table.docs tr td .doc_icon img{width:40px;height:auto;vertical-align:bottom;}
				.item_content table.docs tr td .doc_title{display:block;margin:0 0 0.25em 0;font-weight:700;}
				.item_content table.docs tr td .doc_title em{font-size:0.875em;font-weight:400;}
				.item_content table.docs tr td .doc_state{}
				.item_content table.docs tr td .doc_state .state{margin:0;}
				.item_content table.docs tr td .doc_extra{clear:both;float:left;display:none;margin:1em 0 0 0;padding:0.5em 1em;border:1px solid #b4bfcc;border-radius:6px;font-size:0.875em;}
				.item_content table.docs tr td .doc_extra label{display:inline-block;}
				.item_content table.docs tr td .doc_extra input{display:inline-block;margin:0 0.5em;padding:0.5em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1;background:#f1f4f7;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
				.item_content table.docs tr td .doc_extra .bt_doc_extra{display:inline-block;margin:0 0 0 1em;padding:0.5em 1em;border-radius:6px;text-decoration:none;background:#f1592a;border:1px solid #f1532a;color:#fff;}
				
				.item_content table.pjs{margin:0 0 1em 0;width:100%;}
				.item_content table.pjs tr th{padding:1em;background:#f1f4f7;border:1px solid #b5c0cd;text-align:left;vertical-align:middle;}
				.item_content table.pjs tr th .bt_reorder_pj,
				.item_content table.pjs tr th .bt_valid_reorder_pj{float:right;}
				.item_content table.pjs tr td{position:relative;padding:1em;background:#fff;border:1px solid #b5c0cd;line-height:1.4;vertical-align:middle;}
				.item_content table.pjs tr td .pj_icon{float:left;margin:0 10px 0 0;}
				.item_content table.pjs tr td .pj_icon img{width:40px;height:40px;vertical-align:bottom;object-fit:cover;border:1px solid #b5c0cd;border-radius:6px;}
				.item_content table.pjs tr td .pj_title{font-size:0.875em;line-height:1.4;overflow:hidden;max-width:calc(100% - 120px);}
				.item_content table.pjs tr td .pj_title span{font-size:0.75em;font-style:italic;}
				.item_content table.pjs tr td .pj_state{position:absolute;right:1em;top:0.5em;line-height:40px;}
				.item_content table.pjs tbody tr.ui-state-highlight td{background:#fff3e0;}
				.item_content .bt_delete_pj{display:inline-block;margin:0;padding:0;line-height:1;text-decoration:none;color:#f66;}
				
				.item_content .bt_add_document{display:inline-block;margin:0;padding:0.75em 1em;border-radius:6px;text-decoration:none;background:#f1592a;border:1px solid #f1532a;color:#fff;}
				.item_content .bt_add_document_disabled{display:inline-block;margin:0;padding:0.75em 1em;border-radius:6px;text-decoration:none;background:#f1f4f7;border:1px solid #f1f4f7;color:#b5c0cd;cursor:not-allowed;}
				
				.histo-factures{width:100%;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;}
				.histo-factures table{margin:0 0 1em 0;width:100%;min-width:1400px;}
				.histo-factures table tr th{padding:1em;background:#f1f4f7;border:1px solid #b5c0cd;text-align:left;font-size:0.875em;}
				.histo-factures table tr td{position:relative;padding:0.5em 1em;background:#fff;border:1px solid #b5c0cd;line-height:1.4;}
				.histo-factures table tr td .state{margin:0;}
				.histo-factures table tr:nth-child(even) td{background:#f1f4f7;}
				
				table.comptabilite{margin:0 0 1em 0;width:100%;}
				table.comptabilite tr th{padding:1em;background:#f1f4f7;border:1px solid #b5c0cd;text-align:left;}
				table.comptabilite tr td{position:relative;padding:0.5em 1em;background:#ffe7c1;border:1px solid #b5c0cd;line-height:1.4;vertical-align:middle;}
				table.comptabilite tr.in td{background:#edf1c2;}
				table.comptabilite tr.blank td{background:#ffd3c1;}
				table.comptabilite tr td.doc_icon{}
				table.comptabilite tr td.doc_icon a{display:block;}
				table.comptabilite tr td.doc_icon a.disabled{pointer-events:none;opacity:0.5;}
				table.comptabilite tr td.doc_icon img{width:24px;height:auto;vertical-align:bottom;}
				table.comptabilite tr td.doc_date{font-size:0.875em;}
				table.comptabilite tr td.doc_num{font-size:0.875em;}
				table.comptabilite tr td.doc_title{font-size:0.875em;}
				table.comptabilite tr:hover td{background:#f1f4f7;}
			
			.entry_list_item.open .item_tab{background:#1c4170;border-color:#1c4170;}
			.entry_list_item.open .item_tab > i{transform:rotate(180deg);color:#fff;}
			.entry_list_item.open .item_tab .tab_icon{}
			.entry_list_item.open .item_tab .tab_title{color:#fff;}
			.entry_list_item.open .item_tab .tab_subtitle{color:#fff;}
			.entry_list_item.open .item_tab .tab_toggle{color:#fff;}
			.entry_list_item.open .item_tab .tab_toggle i{transform:rotate(180deg);}
			.entry_list_item.open .item_content{display:block;background:#fff;border:5px solid #1c4170;border-top:1px solid #1c4170;}
			.item_tab.open:hover{background:#1c4170;}

			/* form */
			.entry_form{margin:0 0 3em 0;padding:2em;background:#fff;border:1px solid #b5c0cd;border-radius:6px;}
			.entry_form > *:first-child{margin-top:0 !important;}
			.entry_form > *:last-child{margin-bottom:0 !important;}
			
			/* photo */
			#drop-photo-progress{margin:0 0 15px 0;}
			#drop-photo-progress-bar{display:block;width:0%;height:20px;background:#77b82a;text-align:center;border-radius:4px;transition:all ease 0.3s;}
				
			#drop-photo-alert{margin:0 0 20px 0;}
			
			#drop-photo-deposit{}
			
			#drop-photo-area{display:block;position:relative;margin:0 0 20px 0;width:100%;height:260px;border:3px dashed #b5c0cd;text-align:center;}
			#drop-photo-area a{position:relative;display:block;width:100%;height:100%;line-height:1.6;text-align:center;text-decoration:none;transition:all ease 0.3s;}
			#drop-photo-area a span{position:absolute;left:0;top:50%;display:block;padding:20px;width:100%;transform:translateY(-50%);}
			#drop-photo-area a:hover, #drop-photo-area a.hover{background:#f1f4f7;}
			
			#drop-photo-preview{display:none;position:relative;margin:0 0 20px 0;width:100%;height:260px;border:3px dashed #b5c0cd;text-align:center;overflow:hidden;}
				#drop-photo-preview-image{position:relative;display:none;height:100%;text-align:center;}
				#drop-photo-preview-image img{display:block;margin:0;max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:bottom;}
				
			#drop-photo{display:none;}
			
			#drop-photo-deg{}
			
			#drop-photo-rotate{display:none;margin:20px 0 0 0;}
			#drop-photo-rotate a{text-decoration:none;}
			
			#drop-photo-clear{display:none;margin:20px 0 0 0;}
			#drop-photo-clear a{text-decoration:none;}
			
			#drop-photo-submit{}
			
			/* content */
			.entry_content{margin:0 0 3em 0;padding:2em;background:#fff;border:1px solid #b5c0cd;border-radius:6px;}
			.entry_content > *:first-child{margin-top:0 !important;}
			.entry_content > *:last-child{margin-bottom:0 !important;}
			
			/* document */
			.entry_document{margin:0 0 3em 0;padding:2em;background:#fff;border:1px solid #b5c0cd;border-radius:6px;}
			.entry_document > *:first-child{margin-top:0 !important;}
			.entry_document > *:last-child{margin-bottom:0 !important;}
			.entry_document .table-container{margin:0 0 1em 0;width:100% !important;overflow-x:scroll;}
			.entry_document .table-container table{margin:0;width:100%;}
			.entry_document .table-container table thead{}
			.entry_document .table-container table thead tr{}
			.entry_document .table-container table thead tr th{padding:1em;background:#f1f4f7;border:1px solid #b5c0cd;text-align:left;font-size:0.75em;}
			.entry_document .table-container table tbody{}
			.entry_document .table-container table tbody tr{}
			.entry_document .table-container table tbody tr.row_empty{text-align:center;}
			.entry_document .table-container table tbody tr td{padding:1em;min-width:200px;background:#fff;border:1px solid #b5c0cd;}
			.entry_document .table-container table tbody tr td:first-child{min-width:inherit;}
			.entry_document .table-container table tbody tr td:last-child{min-width:inherit;}
			.entry_document .table-container table tbody tr td .bt_delete_row{color:#f66;}
			.entry_document .table-container table tbody tr.ui-state-highlight td{background:#fff3e0;}

			.row_prestation, .row_description{}
			.row_prestation input, 
			.row_description input{display:block;width:100%;padding:0.5em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
			.row_prestation textarea, 
			.row_description textarea{display:block;width:100%;padding:0.5em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
			.row_prestation select, 
			.row_description select{display:block;width:100%;padding:0.5em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Poppins', sans-serif;font-size:1em;line-height:1.2;background:#f1f4f7 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 10px top 55%;background-size:16px 16px;border:1px solid #b5c0cd;color:#1c4170;border-radius:0;}
			
			.row_prestation input:disabled, 
			.row_description input:disabled,
			.row_prestation textarea:disabled, 
			.row_description textarea:disabled,
			.row_prestation select:disabled, 
			.row_description select:disabled{opacity:0.5;cursor:not-allowed;}
			
			.row_add{}
			.row_add a{display:inline-block;margin:0 0.5em 1em 0;padding:0.75em 1em;border-radius:6px;text-decoration:none;background:#f1f4f7;border:1px solid #b5c0cd;}
			
	.modal{position:fixed;left:0;top:0;display:none;width:100%;height:100%;z-index:100;}
	.modal .modal_overlay{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);}
	.modal .modal_content{position:absolute;left:50%;top:50%;display:block;margin:0 auto;width:90%;height:80%;max-width:900px;max-height:900px;background:#fff;border-radius:6px;transform:translate(-50%, -50%);}
	.modal .modal_content .modal_header{display:block;height:60px;border-bottom:1px solid #b5c0cd;}
	.modal .modal_content .modal_header h2{margin:0;padding:0 0 0 1em;font-size:1.4em;line-height:60px}
	.modal .modal_content .modal_header .modal_close{position:absolute;right:10px;top:10px;display:block;width:40px;height:40px;background:#f66;font-size:1.4em;color:#fff;text-align:center;line-height:40px;border-radius:6px;}
	.modal .modal_content .modal_body{display:block;padding:1em 2em 2em 2em;height:calc( 100% - 60px );overflow-y:scroll;}
	.modal .modal_content .modal_body .entry_form{margin:0;padding:0;border:0;}
	.modal .modal_content .modal_body .entry_form .select2{width:100% !important;}
		
/*****************************************************************************************************************
	SE CONNECTER OU MOT DE PASSE OUBLIÉ
*/

	#site_login{}
	#site_login .wrapper{max-width:600px;}
	
		.entry_login{margin:0 0 3em 0;padding:2em;background:#fff;border:1px solid #b5c0cd;border-radius:6px;}
		.entry_login > *:first-child{margin-top:0 !important;}
		.entry_login > *:last-child{margin-bottom:0 !important;}
		.entry_login form{border:0;}
		.entry_login .form_field_submit input{max-width:none;}
		
/*****************************************************************************************************************
	PAGE DOWNLOAD
*/

	#site_download{}
	#site_download .wrapper{max-width:600px;}

/*****************************************************************************************************************
	FOOTER
*/

	#site_footer{padding:0;}
	#site_footer .wrapper{padding:1em;}
		
		@media only screen and (min-width: 600px){ 
			#site_footer .wrapper{padding:2em;} 
		}
	
/*****************************************************************************************************************
	ALERTS CENTER
*/	

	#alerts_center{display:block;position:fixed;left:50%;top:2%;padding:1em;width:96%;max-width:480px;background:#fff;border-radius:10px;transform:translateX(-50%);box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.2);transition:all ease 0.3s;z-index:9999;}
	
		.alert{display:block;margin:0 0 2em 0;padding:20px;border-radius:6px;}
		.alert > *:first-child{margin-top:0 !important;}
		.alert > *:last-child{margin-bottom:0 !important;}
		.alert_success{background:#e8f5e9;border:1px solid #a5d6a7;color:#4caf50;}
		.alert_error{background:#ffe8e8;border:1px solid #ffb5b5;color:#f66;}
		.alert_info{background:#e1f5fe;border:1px solid #81d4fa;color:#03a9f4;}
		.alert_warning{background:#fff3e0;border:1px solid #ffb74d;color:#ff9800;}
		.alert_misc{background:#fafafa;border:1px solid #bdbdbd;color:#9e9e9e;}
		
/*****************************************************************************************************************
	MODE TEST
*/	
	
	#mode-test{position:fixed;right:1em;bottom:1em;display:block;padding:0.5em 0.75em;background:#ff0;color:#000;border-radius:4px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);}
	
	
	
	
	
	
	


