/* CSS crunched with Crunch - http://crunchapp.net/ */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:31px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.no-marge{margin:0;}
.align-center,th.align-center,td.align-center{text-align:center;}
.align-right,th.align-right,td.align-right{text-align:right;}
.align-left,th.align-left,td.align-left{text-align:left;}
.clear-both{clear:both;}
.space{margin-top:40px;}
body{margin:0;font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;font-size:0.9em;line-height:20px;color:#2d2d2d;background-color:#ffffff;padding-top:40px;}
.container-fluid{/*width:989px;*/padding-left:5%;padding-right:5%;margin:auto}
.well .row-fluid{background:transparent;border:none;}
a{color:#000000;text-decoration:none;}
a:hover{color:#000000;text-decoration:underline;}
.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#ffffff;background-color:#20285b;background-image:-moz-linear-gradient(top, #993366, #993366);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#993366), to(#1c2350));background-image:-webkit-linear-gradient(top, #993366, #993366);background-image:-o-linear-gradient(top, #993366, #993366);background-image:linear-gradient(to bottom, #993366, #993366);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#993366', endColorstr='#993366', GradientType=0);}
.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#2d2d2d;text-decoration:none;outline:0;background-color:#20285b;background-image:-moz-linear-gradient(top, #993366, #993366);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#993366), to(#1c2350));background-image:-webkit-linear-gradient(top, #993366, #993366);background-image:-o-linear-gradient(top, #993366, #993366);background-image:linear-gradient(to bottom, #993366, #993366);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#993366', endColorstr='#993366', GradientType=0);}
form label.value{padding-top:5px;}
form div.control-group label.control-label{width:25%;color:#8d8d8d;font-size: 120%;}
form div.control-group div.controls{margin-left:27%;*margin-left:0;}
.nav-tabs{border-bottom:none;margin-bottom:0px;margin-top:20px;}
.navbar-inner>div.select2-container{margin-top:5px;}
.navbar-form{margin-bottom:20px;}
.navbar-form .span4{margin-left:0;margin-right:1.419737%;}
@media (min-width:980px){.subnav-fixed{position:fixed;top:40px;left:0;right:0;z-index:1020;border-color:#d5d5d5;border-width:0 0 1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 0 #ffffff,0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 #ffffff,0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 #ffffff,0 1px 5px rgba(0, 0, 0, 0.1);filter:progid:dximagetransform.microsoft.gradient(enabled=false);width:950px;margin:auto;} .subnav-fixed .nav{width:938px;margin:0 auto;padding:0 1px;} .subnav .nav>li:first-child>a,.subnav .nav>li:first-child>a:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}}@media (min-width:1210px){.subnav-fixed .nav{width:1168px;}}.table td{background-color:#ffffff;}
.table caption{text-align:left;font-size:14px;font-weight:bold;text-indent:25px;margin-bottom:5px;}
.table thead th,.table thead td{text-align:center;}
.table th{background-color:#f5f5f5;color:#000000;}
table tfoot tr td.success,.table tbody tr td.success,.table-hover tbody tr:hover td.success{background-color:#819e37;color:#ffffff;}
table tfoot tr td.error,.table tbody tr td.error,.table-hover tbody tr:hover td.error{background-color:#cd0200;color:#ffffff;}
table tfoot tr td.warning,.table tbody tr td.warning,.table-hover tbody tr:hover td.warning{background-color:#d47500;color:#ffffff;}
table tfoot tr td.info,.table tbody tr td.info,.table-hover tbody tr:hover td.info{background-color:#3399f3;color:#ffffff;}
table tfoot tr td.grey,.table tbody tr td.grey,.table-hover tbody tr:hover td.grey{background-color:#ececec;color:#000000;}
table tfoot tr td.blue,.table tbody tr td.blue,.table-hover tbody tr:hover td.blue{background-color:#F0FCFC;color:#000000;}
table tfoot tr td.greyblue,.table tbody tr td.greyblue,.table-hover tbody tr:hover td.greyblue{background-color:#F2F7F7;color:#000000;}
.table div.control-group,.table div.control-group div.controls{margin:0;}
.table-verycondensed th,.table-verycondensed td{padding:1px;}
.breadcrumb{border:1px solid #fff;}
#header{/*background-image:url("images/banniere_ademe_V1.jpg");*/background-position:left -50px;background-size:100%;background-repeat:no-repeat;}#header #logo{padding-bottom: 5px;padding-top:15px;padding-left:0px;}
#header h1.slogan{float: right;
margin: 80px 60px 0 0;
padding: 4px 12px 2px 12px;
font-size: 18px;
color: whitesmoke;
font-family: sans-serif;
background-color: #E22017;
border-radius: 15px;
letter-spacing: 2px;}
.margin0{margin:0 !important;}
#header h1.slogan span{color:#b7dee8;}
#objets{margin-top:-20px;}
#sous-menu{margin-top:0px;}#sous-menu ul{font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;font-size:1em;list-style:none;padding-left:0px;text-align:left;}
#toTop,#toBottom{width:59px;height:53px;background:url('bootstrap/totop.png');position:fixed;bottom:75px;right:0;cursor:pointer;display:none;z-index:999}
#toBottom{background:url('bootstrap/tobottom.png');bottom:20px;display:block;}
#corps #onglet-contenu .nav-tabs>li{margin-bottom:-2px;}
#corps #onglet-contenu .nav-tabs>.active>a,#corps #onglet-contenu .nav-tabs>.active>a:hover{border:2px solid #eaeaea;border-bottom-color:transparent;}
#corps #onglet-contenu.cadreOn .nav-tabs{border-bottom:2px solid #eaeaea;margin:0;}
#corps #contenu{padding:14px;}#corps #contenu .cadreOn{border:2px solid #eaeaea;border-top:none;}
#corps #contenu h3, .modal-header h3{color:#993366;font-weight:normal;margin-bottom:10px;}
#corps #contenu h3.pageTitle{text-indent:60px;}
/*#corps #contenu div.actions{padding:20px 0 20px 5px;}*/
#corps #contenu div.actions{padding:0px 0 0px 5px;}
#corps #contenu h4.legend{background-color:transparent;color:#993366;font-weight:normal;padding:6px 0;text-indent:5px;border-bottom:1px solid #d8d8d8;/*margin-left:15px;*/}
#corps #contenu div.home{padding:10px 50px;}#corps #contenu div.home h1,#corps #contenu div.home h2{font-weight:normal;font-size: 2.2em;}
#corps #contenu div.home h2{color:#993366;font-size:150%;line-height:30px;}
.select2-results .select2-highlighted{background:#993366;}
footer{text-align:right;padding:0 14px;}
#corps #contenu .alertbox{width:274px;float:left;margin:0 10px 20px 0;padding:0;overflow:auto;background-color:#ffffff;border:1px solid #dcdcdc;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #dcdcdc;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}#corps #contenu .alertbox.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
#corps #contenu .alertbox.fade.in{top:50%;}
#corps #contenu .alertbox-header{padding:4px 10px;border-bottom:1px solid #993366;background-color:#993366;min-height: 45px;}#corps #contenu .alertbox-header .close{margin-top:2px;}
#corps #contenu .alertbox-header h3{color:#ffffff;margin:0;line-height:20px;font-size:16px;}
#corps #contenu .alertbox-body{overflow-y:auto;padding:10px;}
#corps #contenu .alertbox-form{margin-bottom:0;}
#corps #contenu .alertbox-footer{padding:8px 9px 9px;margin-bottom:0;background-color:#ffffff;border-top:1px solid #ffffff;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;}#corps #contenu .alertbox-footer:before,#corps #contenu .alertbox-footer:after{display:table;content:"";line-height:0;}
#corps #contenu .alertbox-footer:after{clear:both;}
#corps #contenu .alertbox-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
#corps #contenu .alertbox-footer .btn-group .btn+.btn{margin-left:-1px;}
.form-horizontal .control-group {margin-bottom: 5px;}
.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#993366;}
.listTree{margin-bottom:8px;}
.listTree ul{margin:0;}
.listTree li{list-style-type:none;}
.listTree div{padding:5px;}
.listTree div.clear{clear:both;padding:0;}
.listTree span{display:inline-block;}
.listTree span.libelle{line-height:27px;}
.listTree span.options{padding-right:25px;}
.listTree span.options i{margin-left:25px;}
.listTree span.options a{margin-left:0;}
.listTree span.options a i{margin-left:0;}
.listTree>ul>li:first-child{border-width:1px 1px 0 1px;}
.listTree>ul>li:last-child{border-width:1px;}
.listTree li.parent{font-weight:bold;background-color:#ffffff;border-width:1px 0 0 0;border-style:solid;border-color:#d2d2d2;}
.listTree li.parent.nv1{border-width:1px 1px 0 1px;}
.listTree>ul>li:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}
.listTree>ul>li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.listTree>ul>li:last-child>ul>li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.listTree ul>li.parent.nv1{background-color:#e6e6e6;}
.listTree ul>li.parent.nv2{background-color:#ececec;}
.listTree ul>li.parent.nv3{background-color:#f2f2f2;}
.listTree ul>li.parent.nv4{background-color:#f8f8f8;}
.listTree ul>li.parent.nv1 span.libelle{padding-left:5px;}
.listTree ul>li.parent.nv2 span.libelle{padding-left:5px;}
.listTree ul>li.parent.nv3 span.libelle{padding-left:45px;}
.listTree ul>li.parent.nv4 span.libelle{padding-left:85px;}
.listTree ul>li.parent.nv5 span.libelle{padding-left:125px;}
.listTree ul>li.parent.nv6 span.libelle{padding-left:165px;}
.listTree ul>li.parent.nv7 span.libelle{padding-left:205px;}
.listTree ul>li.parent.nv8 span.libelle{padding-left:245px;}
.listTree ul>li.parent.nv9 span.libelle{padding-left:285px;}
.listTree ul>li.parent.nv10 span.libelle{padding-left:325px;}
.listTree ul>li.parent.nv11 span.libelle{padding-left:365px;}
.listTree ul>li.parent.nv12 span.libelle{padding-left:405px;}
.listTree ul>li.parent.nv13 span.libelle{padding-left:445px;}
.listTree ul>li.parent.nv14 span.libelle{padding-left:485px;}
.listTree ul>li.parent.nv15 span.libelle{padding-left:525px;}
.listTree li.child{font-weight:normal;background-color:#ffffff;border-width:1px 1px 0 1px;border-style:solid;border-color:#d2d2d2;}
.listTree ul>li.parent>ul>li.child{border-width:1px 0 0 0;}
.listTree li.child span input{margin:0;}
.listTree li.child:hover{background-color:#f2f2f2;}
.listTree li.child span.options a{margin-left:5px;}
.listTree ul>li.child span.libelle{padding-left:5px;}
.listTree ul>li.parent.nv1>ul>li.child span.libelle{padding-left:5px;}
.listTree ul>li.parent.nv2>ul>li.child span.libelle{padding-left:45px;}
.listTree ul>li.parent.nv3>ul>li.child span.libelle{padding-left:85px;}
.listTree ul>li.parent.nv4>ul>li.child span.libelle{padding-left:125px;}
.listTree ul>li.parent.nv5>ul>li.child span.libelle{padding-left:165px;}
.listTree ul>li.parent.nv6>ul>li.child span.libelle{padding-left:205px;}
.listTree ul>li.parent.nv7>ul>li.child span.libelle{padding-left:245px;}
.listTree ul>li.parent.nv8>ul>li.child span.libelle{padding-left:285px;}
.listTree ul>li.parent.nv9>ul>li.child span.libelle{padding-left:325px;}
.listTree ul>li.parent.nv10>ul>li.child span.libelle{padding-left:365px;}
.listTree ul>li.parent.nv11>ul>li.child span.libelle{padding-left:405px;}
.listTree ul>li.parent.nv12>ul>li.child span.libelle{padding-left:445px;}
.listTree ul>li.parent.nv13>ul>li.child span.libelle{padding-left:485px;}
.listTree ul>li.parent.nv14>ul>li.child span.libelle{padding-left:525px;}
.listTree ul>li.parent.nv15>ul>li.child span.libelle{padding-left:565px;}
.listTree>ul>li.parent.nv1:last-child{border-bottom-width:1px;}
.searchmessage{clear:both;margin-left:30px;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;padding:0;border:0;min-height:0;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}
.color{border:none;background:none;text-decoration:none;}
.well-form{min-height:20px;padding:19px;margin-bottom:20px;background-color:#fdfdfd;border:1px solid #e1e1e1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.icon-calender-day{text-align:center;display:inline-block;width:40px;height:42px;*margin-right:.3em;line-height:52px;vertical-align:text-top;background-image:url("./bootstrap/calendars.gif");background-position:50px 50px;background-repeat:no-repeat;margin-top:1px;}
.icon-calender-day-1{background-position:0 0;}
.icon-calender-day-2{background-position:-52px 0;}
.icon-calender-day-3{background-position:-104px 0;}
.icon-calender-day-4{background-position:-156px 0;}
.icon-calender-day-5{background-position:0 -52px;}
.icon-calender-day-6{background-position:-52px -52px;}
.icon-calender-day-7{background-position:-104px -52px;}
.icon-calender-day-8{background-position:-156px -52px;}
.icon-calender-day-9{background-position:0 -104px;}
.icon-calender-day-10{background-position:-52px -104px;}
.icon-calender-day-11{background-position:-104px -104px;}
.icon-calender-day-12{background-position:-156px -104px;}
.icon-calender-day{position:absolute;margin-left:8px;margin-top:8px;}
.categorie_alerte{width:100%;float:left;}
.titre_cat_alerte{text-align:left;}
.sautdepage {  page-break-before: always; }
.icon-linkedin{background-position:0 -169px;}

.list-command{
background-color: white;
border-bottom-color: rgb(225, 225, 225);
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: rgb(57, 57, 57);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(57, 57, 57);
border-right-style: none;
border-right-width: 0px;
/*border-top-color: rgb(225, 225, 225);
border-top-style: dashed;
border-top-width: 1px;*/
box-sizing: border-box;
color: rgb(57, 57, 57);
/*font-size: 11px;*/
height: 55px;
line-height: 15px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 3px;
position: relative;
unicode-bidi: embed;
white-space: nowrap;
width: 100%;
}
.pagination
{
	margin: 0 0 5px 0;
}

.modalsearch
{
position: fixed;
top: 10%;
left: 50%;
z-index: 1050;
width: 700px;
margin-left: -280px;
background-color: #ffffff;
/*border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.3);*/
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
outline: none;
}
.searchheader {background-color: #6c737e;}
.searchheader h3 {color:white !important;}
.label-warning[href],.badge-warning[href]{background-color:#d47500;}

#divinform
{
float: left;
background-color: white;
padding: 20px;
border-bottom: 1px solid #E2E2E2;
border-left: 1px solid #ECECEC;
border-radius: 0 3px 3px;
-webkit-border-radius: 0 3px 3px;
border-right: 1px solid #ECECEC;
border-top: 1px solid #ECECEC;
box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04);
margin-bottom: 20px;
margin-top: 20px;
}
#divinformbtn
{
float: left;
}
#corps #contenu h4.legend, .modal-body h4.legend {
    background-color: transparent;
    border-bottom: 1px solid #d8d8d8;
	font-size: 150%;
    color: #787878;
    font-weight: normal;
    padding: 6px 0;
    text-indent: 5px;
}
/*h4.legend {
    background-color: transparent;
    border-bottom: 1px solid #d8d8d8;
    color: #787878;
    font-weight: normal;
    padding: 6px 0;
    text-indent: 5px;
}*/
.list-group {
margin: 0px;
}
.list-group-item {
overflow: hidden;
margin-bottom: 10px;
background: #F2F2F2;
border-radius: 4px;
border: 0;
padding: 8px 15px;
position: relative;
display: block;
}
.list-group .list-group-item .name {
margin: 0 0 5px 0;
font-size: 13px;
font-weight: 600;
}
.list-group-item .fa {
left: 2px;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
font-size: 20px;
color: #FFF;
border-radius: 50%;
padding: 10px;
text-align: center;
width: 20px;
height: 20px;
border: 3px solid #FFF;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
z-index: 2;
top: 0;
float: left;
margin-right: 10px;
}
.list-group-item .label {
line-height: 22px;
margin-top: 2%;
font-size: 18px;
font-weight: 400;
background-color: #ea6153;
}
.fd-tile {
background-color: #fff;
color: #888;
margin-bottom: 15px;
position: relative;
overflow: hidden;
box-shadow: 0 0 0 1px rgba(230, 230, 230, 0.46);
}
.fd-tile.detail .content {
background: transparent;
padding: 10px 10px 13px;
display: inline-block;
position: relative;
z-index: 3;
}
.fd-tile .content h1 {
margin: 0 0 0;
font-weight: 300;
font-size: 40px;
line-height: 1.3em;
}
.fd-tile .content p {
margin-bottom: 0;
font-weight: 400;
font-size: 14px;
line-height: 22px;
margin: 0 0 10px;
}
.fd-tile.detail .icon {
display: block;
float: right;
height: 80px;
margin-bottom: 10px;
padding-left: 15px;
padding-top: 10px;
width: 80px;
position: absolute;
right: 10px;
top: 0;
}
.fd-tile.detail .icon i {
color: #F2F2F2;
font-size: 100px;
line-height: 65px;
}
.fd-tile.detail .details {
clear: both;
display: block;
padding: 5px 10px;
color: #fff;
text-transform: uppercase;
text-decoration: none;
outline: 0 none;
}
.fd-tile.detail .details i {
font-size: 18px;
color: rgba(255, 255, 255, 0.4);
}

/* Css for table form.php */
table[id*="_table"].table-condensed {
	width: 100%;
    display: block;
    max-height: 79vh;
    overflow: scroll;
}

table[id*="_table"].table-condensed thead > tr > th{
	position: sticky;
	top: 0;
	z-index: 20;
}

.modal-body {
	max-height: calc(100vh - 350px);
}

.modal table td{
	vertical-align: middle;
}

#preview_file_error_upload .alert h4{
	display: flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 10px;
}

#preview_file_error_upload .alert h4 + p{
	font-size: 1vw;
    text-shadow: none;
}

/* Css Custom Dz-message */
.dz-message{
	margin: 2rem 0 !important;
}

.dz-message svg{
	width: 50px;
	height: 50px;
}

.dz-message p:nth-child(2){
	font-size: 1.3vw;
	margin-top: 2vw;
}

.dz-message p:nth-child(3){
	font-size: 1vw;
}

.dz-message svg path:nth-child(2){
	transform: translateY(1px);
	transition: 1s all;
	animation: translateY 2s linear infinite forwards;
}

@keyframes translateY{
	0%{
		transform: translateY(1px);
	}
	50%{
		transform: translateY(-1px);
	}
	100%{
		transform: translateY(1px);
	}
}
.green.lighten-1 {
	background-color: #66BB6A !important;
}
.cyan.lighten-1 {
	background-color: #26c6da !important;
}
.grey.lighten-1 {
	background-color: #bdbdbd !important;
}
.red.lighten-1 {
	background-color: #EF5350 !important;
}
.brown.lighten-1 {
	background-color: #8d6e63 !important;
}
.orange.lighten-1 {
	background-color: #ffa726 !important;
}
.blue.lighten-1 {
	background-color: #42A5F5 !important;
}


