/*
Couleur bases :

	orange : 		#3A8785
	orange-hover:	#3A8785 - A voir si bon orange
	gris clair : #DEDEDF
	gris tres clair : #F3F3F3;
	gris fonce : #919193
	gris normal (font): #A5A5A7
*/

.col-centered {
	float: none;
	margin: 0 auto;
}

/* SKIN form fields */
.form-control, .form-group .form-control{
	border-radius: 2px !important;	  /** important a� virer */


}

.form-control{
	background:		#F7F7F7;
	border-bottom:	0;

}



/**
SKIN btn primary
@todo Harmoniser les couleurs sur le hover pour tout ce qui est orange. A voir si bon orange
*/
.btn.btn-primary{
	background:	#3A8785;
}
.btn.btn-primary:hover{
	background: #3A8785;
}

/*
.btn-default, .btn-default:active{
	background: #A5A5A7;
}
.btn-default:hover{
	background: #F3F3F3
}*/

/** SKIN Btn-link */
.btn.btn-link:hover{
	color:	#3A8785;
	text-decoration: underline;
}

/* SKIN alert-info + liens */
.alert.alert-info{
	background:	#F3F3F3;
	border:		1px solid #919193;
	color:		inherit;
}

.alert a,
.alert.alert-info a{
	color:	#3A8785;
}

.alert a:hover,
.alert.alert-info a:hover{
	color:	#3A8785;
}

/* taille défaut DT */
.dataTable{
	width: 100%;
}

/* bouton pour icons dans DT */
.dataTable .btn {
	background: 	transparent;
	border:			0;
}
/* icons plus grands dans DT */
.dataTable .btn i.material-icons{
	font-size:	1.7em;
}

/* Logo EcoTLC */
.navbar-brand img {
    width: 250px;
}
@media (max-width: 992px) {
	.navbar-brand img {
		width: 200px;
	}
	.navbar-brand {
		padding: 15px 10px 10px 10px;
	}
}


/** panels */
.panel-default > .panel-heading .panel-heading-color{	/* anciennement border-grey */
	border-left: 	4px solid #A9584E;
	color:			#A9584E;
}
.panel-title.with-actions .pull-right .btn {
	margin:	0;
	display: inline-block;
	width: auto;
}
.panel-title.with-actions .pull-left {
    margin-top: 17px;
    margin-left: 10px;
}

/* TYPOGRAPHY */
a.text-secondary, a.text-secondary:visited {
	color: #A5A5A7;
}

a.text-danger, a.text-danger:visited {
	color: #843534;
}

a.text-primary, a.text-primary:visited {
	color: #A9584E;
}

.icon-place:before {
  content: '\e55f';
}

.displayNone{	/* Go fuck with your bootstrap .hidden & .hide */
	display:	none;
}


.btn-circle.btn-xl {
    width: 			60px;
    height: 		60px;
    /*padding: 10px 16px;*/
    border-radius: 	30px;
    font-size: 		50px;
    line-height: 	10px;
}
.btn-circle.btn-md {
    width: 			40px;
    height: 		40px;
    /*padding: 10px 16px;*/
    border-radius: 	30px;
    font-size: 		50px;
    line-height: 	10px;
}

.btn-circle {
    width: 			30px;
    height: 		30px;
    padding: 		6px 0px;
    border-radius: 	15px;
    text-align: 	center;
    font-size: 		12px;
    line-height: 	1.42857;
}

.cpt-anomalie{
	margin-top:	5px;
	color:		#919193;
}

.vresize {
	resize: vertical;
}

.md-checkbox, .radio {
    display: block;
    min-height: 24px;
    position: relative;
}

.checkbox-inline, .radio-inline {
	padding-left: 0;
	display: inline-block;
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
	margin-left: 15px;
}

.radio {
	margin-top: 0;
	margin-bottom: 0;
}

.radio .label {
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

.radio .custom-radio {
	margin: 0 0 0 10px;
}

.md-checkbox.disabled label, fieldset[disabled] .md-checkbox label {
    cursor: not-allowed;
}

.md-checkbox .no-label {
    padding-left: 20px;
}

.radio .no-label .custom-radio {
    margin-left: 0;
}

/* Icônes */
.list-icon:before {
	top: 50%;
    margin-top: -17px;
}

.navbar-nav > li > a > .material-icons {
	margin-right: 5px;
}

.navbar-nav > li > a > .nav-item-text > .material-icons {
	margin-left: 3px;
}

.icon-declarations:before {
  content: '\E873';
}
/* Fin icônes */

/* Fiche collectivité */
	#headingFicheCollectivite .panel-heading {
		border-bottom: none;
	}

	.panel-title {
		position: relative;
	}
	.panel-title:before {
		content: " ";
		height: 100%;
	    width: 4px;
	    background-color: #A9584E;
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	.panel-title:after {
		content: " ";
		display: block;
		clear: both;
	}

	#ficheColListeIdentite .panel-body .list-group-item {
		min-height: 40px;
	}

	.actions-container .form-group {
		vertical-align: middle;
	}

	.actions-container .btn {
		margin-bottom: 10px;
	}
/* Fin fiche collectivité */

/* Tableaux */
	table th .md-checkbox, table th .radio {
		min-height: auto;
		margin-left: 5px;
	}
	table td a+.md-checkbox, table td a+.radio {
		margin-left: 3px;
	}
	table td .md-checkbox+a, table td .radio+a {
		margin-left: 3px;
	}
	table td .md-checkbox input[type="checkbox"]+.checkbox, table td .radio .custom-radio {
		margin-top: 2px;
	}
	table .md-checkbox label {
		margin-bottom: 0;
	}
/* Fin tableaux */

.panel-heading.with-actions .pull-right, .panel-heading.with-action .pull-right {
	margin-left: 10px;
}

.panel-heading.with-actions .btn, .panel-heading.with-action .btn {
	margin-top: 5px;
}

.panel-heading.with-actions .btn + .btn, .panel-heading.with-action .btn + .btn {
	margin-left: 10px;
}

/***********************************************
*					SHANA 					   *
***********************************************/

.list-chiffres-cle {
	list-style-type: square;
	color: #3A8785;
}
.list-chiffres-cle li {
	margin-bottom: 15px;
}
.list-chiffres-cle span {
	color: black;
}
.list-chiffres-cle div {
	color: black;
	font-weight: bold;
	width: 100%;
}

.title-space {
	margin-left: 25px !important;
}

.leaflet-control-zoom { display: block !important; }

label[for=filtrePav_commune_id_], label[for=filtrePav_collectivite_id_], label[for=filtrePav_label_operateur_], label[for=filtrePav_search_]  {
	width: 100%
}
.js-reset-filter, .js-reset-filter:hover, .js-reset-filter:focus {
	font-size: 11px; font-weight: normal
}

#dataTablePAV .btn {
	padding: 0;
}
#dataTablePAV .material-icons.text-success {
	color: #A9584E !important;
}
#dataTablePAV .material-icons.text-warning {
	color: #eea236 !important;
}
#dataTablePAV .material-icons.text-danger {
	color: #d43f3a !important;
}
#dataTablePAV .material-icons.text-info {
	color: #31b0d5 !important;
}
#dataTablePAV_filter {
	display: none;
}
#dataTablePAV_wrapper table {
	margin-top: 0 !important;
}
.form-group.required .control-label:after {
  content:"*";
  color:red;
}
label.control-label {
	font-weight: bold;
}
#exportPdc .modal-body .loader {
	margin: 0 auto;
}

#updatePAV .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #6d6d6d;
}
#updatePAV .alert {
	padding: 10px;
}
#updatePAV .alert-icon {
	margin-right: 15px;
	margin-left: 10px;
}

.js-relocate-pdc {
	float: left;
}
.loader {
    border: 2px solid #f3f3f3; /* Light grey */
    border-top: 2px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 24px;
    height: 24px;
    animation: spin 2s linear infinite;
	margin-left: 10px;
    margin-top: 5px;
	display: none;
}
.relocate-loader {
	margin-left: 15px;
	margin-top : 5px;
	float: left;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.modal-edit-perimetre-acteurpublic .list-group {
    height: 206px;
    background: #f7f7f7;
    overflow-y: auto;
    overflow-x: hidden;
}

.chart-poidscollecte #canvas {
	width: 100% !important;
	height: 545px !important;
	margin-bottom: 80px;
}
#canvasComparatif {
	width: 100% !important;
	height: 545px !important;
}
.chart-poidscollecte .label-poids {
	color: #3A8785;
}
.chart-poidscollecte .label-pdc {
	color: #A9584E;
}

.select2-dropdown {
	z-index: 10000;
}

.bloc-map-container {
	position: relative;
	border: 1px solid #969696;
}
.bloc-macollectivite-container {
	/* background: #203d8ebd; */
	width: 100%;
	border: 1px solid #969696;
}
.bloc-map-overlay-container {
	position: absolute; width: 100%; height: 100%;  font-size: 32px; top: 0;
}
.bloc-map-overlay {
	height: 100%;
    /*background: #36191980 !important;*/
    text-align:	center;
    margin-top:	30%;	/* @todo changer ca */
    font-size:	1.8em;
}
.col-bloc .bloc-title {
	margin-bottom: 15px;
}
.panel-bloc-stats .col-bloc {
	margin-bottom: 25px;
}
.js-viewMessage {
	cursor: pointer;
}

#filtreActeurPublic .panel-body {
    height: inherit;
}
#filtreActeurPublic .panel-info {
	margin: 0 25px 25px 25px;
}
.panel-info-title {
	font-weight: bold;
}
.panel-title .icone-showhide {
    padding: 10px 10px 12px 12px;
    color: #000;
    font-size: 26px;
    min-height: 62px;
	cursor: pointer;
}

table.table-acteurpublic {
	width: 100%
}
.table-acteurpublic thead {
	background: #8b8b92;
    color: #fff;
	font-weight: bold;
}
.table-acteurpublic tr.rowRegion {
	background-color: #a0b9ce;
}
.table-acteurpublic tr.rowDepartement {
	background-color: #e9f0f7;
}
.table-acteurpublic tr.rowAverage {
	background-color: #709fc7;
}
.table-acteurpublic td {
	text-align: center;
	padding: 5px;
}
.table-acteurpublic td:first-child {
	text-align: left;
	font-weight: bold;
}
.table-acteurpublic>tbody>tr>td:nth-child(5), .table-acteurpublic>thead>tr>th:nth-child(5) {
	border-left: 2px solid #a5a5a5;
}
.table-acteurpublic>tbody>tr>td:nth-child(8), .table-acteurpublic>thead>tr>th:nth-child(8) {
	border-left: 2px solid #a5a5a5;
}

.table-acteurpublic .highlighted {
	background-color: #f0f8ff;
	font-weight: bold;
}

.panel-typologie .panel-title .title, .panel-datacollecte .panel-title .title {
    margin-left: 30px;
}

.alert-info a {
	color: #48131B;
}

.alert-correspondant {
	margin-bottom: 15px;
}
.alert-correspondant .alert-info {
	padding: 10px 15px;
}

/***********************************************
*					SHANA END				   *
***********************************************/

div.dataTables_wrapper div.dataTables_processing {
	top: 0 !important;
	margin-top: 0 !important;
}

/* Datatable déclarations */
	#form-actions-declarations .no-more-tables > .dataTables_wrapper {
		position: relative;
		min-height: 50px;
	}
/* Fin datatable déclarations */

/* Nav sub */
	.nav-sub .btn {
		background-color: #3A8785;
    	border-color: #3A8785;
	}

	.nav-sub .btn.active, .nav-sub .btn:hover {
		background-color: #A9584E;
    	border-color: #A9584E;
	}
/* Fin nav sub */

/* Label description */
	.desc-group {
		margin-bottom: 5px;
	}

	.desc-group label {
		margin-bottom: 0;
	}
/* Fin label description */

/* Navbar */
.nav.navbar-nav>li.active>a {
  color: #3A8785;
  /*pointer-events: none;*/
}
.nav.navbar-nav>li.submenu-active>a {
  color: #3A8785;
}

.nav.navbar-nav>.open.submenu-active>a, .nav.navbar-nav>.open.submenu-active>a:focus, .nav.navbar-nav>.open.submenu-active>a:hover {
  color: #3A8785;
}
/* Fin navbar */

/* media queries */
@media (max-width: 767px) {

	/* Fiche collectivité */
		.panel-title .title {
			display: inline-block;
		    padding: 7px 0;
		}

		.panel-title:before {
		    width: 3px;
		}

		.panel-title.with-actions .pull-right {
		    margin-top: 5px;
		}

		#fiche-collectivite-perimetre .panel-title .title {
			padding: 0;
		}

		.actions-container {
	    	margin-top: 15px;
		}

	/* Fin fiche collectivité */

	.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
		margin-left: 0;
		display: block;
	}

	.panel-heading.with-actions .btn, .panel-heading.with-action .btn {
	    width: 100%;
	    float: none;
	    display: block;
	    margin: 5px 0px;
	}

	.panel-heading.with-actions .btn + .btn, .panel-heading.with-action .btn + .btn {
	    margin-left: 0;
	}

}

@media (min-width: 768px) {

	.panel-heading.with-actions h4, .panel-heading.with-action h4 {
		float: left;
	}

	/* Fiche collectivité */
		.actions-container .btn {
	    	margin-left: 15px;
		}

		.actions-container {
	    	margin-top: 30px;
		}

		.actions-container .form-group {
	    	display: inline-block;
		}

		.actions-container select {
	    	padding-right: 30px;
		}
	/* Fin fiche collectivité */
}

@media (min-width: 768px) and (max-width: 992px) {

	.panel-heading.with-actions .btn {
		width: 49%;
	    display: inline-block;
	    margin-bottom: 5px;
	    margin-top: 5px;
	}

	.panel-heading.with-action .btn {
		width: 100%;
	    float: none;
	    display: block;
	    margin: 5px 0px;
	}

	.panel-heading.with-actions .btn + .btn {
		margin-left: 2%;
	}

	.panel-heading.with-action .btn + .btn {
		margin-left: 0;
	}

}

@media (max-width: 992px) {

	/* Icônes */
		.navbar-nav > li > a > .material-icons {
			margin-right: 3px;
		}

		.navbar-nav > li > a > .nav-item-text > .material-icons {
			margin-left: 1px;
		}
	/* Fin icônes */

	.panel-heading.with-actions .pull-right, .panel-heading.with-action .pull-right {
		margin-left: 0;
		width: 100%;
	}

}

/* Datatable declarations */

	@media (max-width: 1365px) {

	  #form-actions-declarations .no-more-tables div.dataTables_wrapper div.dataTables_info {
	    padding-left:0;
	  }
	  /* Force table to not be like tables anymore */
	  #form-actions-declarations .no-more-tables table, #form-actions-declarations .no-more-tables thead, #form-actions-declarations .no-more-tables tbody,
	    #form-actions-declarations .no-more-tables th, #form-actions-declarations .no-more-tables td, #form-actions-declarations .no-more-tables tr,  #form-actions-declarations .no-more-tables table, #form-actions-declarations .no-more-tables thead, #form-actions-declarations .no-more-tables tbody,
	    #form-actions-declarations .no-more-tables th, #form-actions-declarations .no-more-tables td, #form-actions-declarations .no-more-tables tr {
	    display: block;
	  }

	  #form-actions-declarations .no-more-tables td.child, #form-actions-declarations .no-more-tables td.child {
	    padding: 0 0 0 0!important;
	    font-size: 12px;
	    overflow: auto;
	  }

	  /* Hide table headers (but not display: none;, for accessibility) */
	  #form-actions-declarations .no-more-tables thead tr, #form-actions-declarations .no-more-tables thead tr {
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
	  }
	  #form-actions-declarations .no-more-tables tr, #form-actions-declarations .no-more-tables tr {
	    /* border: 5px solid #f0f4f5; */
	/*     border: 5px solid #ffffff;
	 */  }
	  #form-actions-declarations .no-more-tables td, #form-actions-declarations .no-more-tables td {
	    /* Behave  like a "row" */
	    border: none;
	    /*border-bottom: 1px solid #e3e3e3;*/
	    position: relative;
	    padding-left: 5%;
	    white-space: normal;
	    text-align: left;
	    font-weight: bold;
	  }
	  #form-actions-declarations .no-more-tables td:before, #form-actions-declarations .no-more-tables td:before {
	    padding-right: 10px;
	    white-space: nowrap;
	    content: attr(data-title);
	    font-weight: 400;
	    color: #666;
	  }
	  #form-actions-declarations .no-more-tables td .md-checkbox, #form-actions-declarations .no-more-tables td .md-checkbox {
	    display: inline-block;
	  }
	  #form-actions-declarations .no-more-tables  td[data-title='voir'] {
	    text-align: center;
	    background: #6bd0e2;
	  }
	  #form-actions-declarations .no-more-tables  td[data-title='voir'] a .icon-voir {
	    color: #fff;
	    font-size: 25px;
	  }
	  #form-actions-declarations .table>tbody>tr>td {
	    border-top:none;
	    padding:6px 0px 0px 0px
	  }
	   #form-actions-declarations .table-striped>tbody>tr:nth-of-type(odd) {background-color: #fff;}
	   #form-actions-declarations .table-hover>tbody>tr:hover {background-color: #fff;}
	}

	@media (min-width: 1366px) {

		#form-actions-declarations tbody tr td:first-child {
			max-width: 300px;
		}
	}

/* Fin datatable declarations */

/* Datatable elligibilite */

	@media (max-width: 1365px) {

	  #form-actions-elligibilite .no-more-tables div.dataTables_wrapper div.dataTables_info {
	    padding-left:0;
	  }
	  /* Force table to not be like tables anymore */
	  #form-actions-elligibilite .no-more-tables table, #form-actions-elligibilite .no-more-tables thead, #form-actions-elligibilite .no-more-tables tbody,
	    #form-actions-elligibilite .no-more-tables th, #form-actions-elligibilite .no-more-tables td, #form-actions-elligibilite .no-more-tables tr,  #form-actions-elligibilite .no-more-tables table, #form-actions-declarations .no-more-tables thead, #form-actions-declarations .no-more-tables tbody,
	    #form-actions-elligibilite .no-more-tables th, #form-actions-elligibilite .no-more-tables td, #form-actions-elligibilite .no-more-tables tr {
	    display: block;
	  }

	  #form-actions-elligibilite .no-more-tables td.child, #form-actions-elligibilite .no-more-tables td.child {
	    padding: 0 0 0 0!important;
	    font-size: 12px;
	    overflow: auto;
	  }

	  /* Hide table headers (but not display: none;, for accessibility) */
	  #form-actions-elligibilite .no-more-tables thead tr, #form-actions-elligibilite .no-more-tables thead tr {
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
	  }
	  #form-actions-elligibilite .no-more-tables tr, #form-actions-elligibilite .no-more-tables tr {
	    /* border: 5px solid #f0f4f5; */
	/*     border: 5px solid #ffffff;
	 */  }
	  #form-actions-elligibilite .no-more-tables td, #form-actions-elligibilite .no-more-tables td {
	    /* Behave  like a "row" */
	    border: none;
	    /*border-bottom: 1px solid #e3e3e3;*/
	    position: relative;
	    padding-left: 5%;
	    white-space: normal;
	    text-align: left;
	    font-weight: bold;
	  }
	  #form-actions-elligibilite .no-more-tables td:before, #form-actions-elligibilite .no-more-tables td:before {
	    padding-right: 10px;
	    white-space: nowrap;
	    content: attr(data-title);
	    font-weight: 400;
	    color: #666;
	  }
	  #form-actions-elligibilite .no-more-tables td .md-checkbox, #form-actions-elligibilite .no-more-tables td .md-checkbox {
	    display: inline-block;
	  }
	  #form-actions-elligibilite .no-more-tables  td[data-title='voir'] {
	    text-align: center;
	    background: #6bd0e2;
	  }
	  #form-actions-elligibilite .no-more-tables  td[data-title='voir'] a .icon-voir {
	    color: #fff;
	    font-size: 25px;
	  }
	  #form-actions-elligibilite .table>tbody>tr>td {
	    border-top:none;
	    padding:6px 0px 0px 0px
	  }
	   #form-actions-elligibilite .table-striped>tbody>tr:nth-of-type(odd) {background-color: #fff;}
	   #form-actions-elligibilite .table-hover>tbody>tr:hover {background-color: #fff;}
	}

	@media (min-width: 1366px) {

		#form-actions-elligibilite tbody tr td:first-child {
			max-width: 300px;
		}
	}

/* Fin datatable elligibilite */

/* Datatable declaration prealable */

	@media (max-width: 1365px) {

	  #form-actions-declarationprealable .no-more-tables div.dataTables_wrapper div.dataTables_info {
	    padding-left:0;
	  }
	  /* Force table to not be like tables anymore */
	  #form-actions-declarationprealable .no-more-tables table, #form-actions-declarationprealable .no-more-tables thead, #form-actions-declarationprealable .no-more-tables tbody,
	    #form-actions-declarationprealable .no-more-tables th, #form-actions-declarationprealable .no-more-tables td, #form-actions-declarationprealable .no-more-tables tr,  #form-actions-declarationprealable .no-more-tables table, #form-actions-declarations .no-more-tables thead, #form-actions-declarations .no-more-tables tbody,
	    #form-actions-declarationprealable .no-more-tables th, #form-actions-declarationprealable .no-more-tables td, #form-actions-declarationprealable .no-more-tables tr {
	    display: block;
	  }

	  #form-actions-declarationprealable .no-more-tables td.child, #form-actions-declarationprealable .no-more-tables td.child {
	    padding: 0 0 0 0!important;
	    font-size: 12px;
	    overflow: auto;
	  }

	  /* Hide table headers (but not display: none;, for accessibility) */
	  #form-actions-declarationprealable .no-more-tables thead tr, #form-actions-declarationprealable .no-more-tables thead tr {
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
	  }
	  #form-actions-declarationprealable .no-more-tables tr, #form-actions-declarationprealable .no-more-tables tr {
	    /* border: 5px solid #f0f4f5; */
	/*     border: 5px solid #ffffff;
	 */  }
	  #form-actions-declarationprealable .no-more-tables td, #form-actions-declarationprealable .no-more-tables td {
	    /* Behave  like a "row" */
	    border: none;
	    /*border-bottom: 1px solid #e3e3e3;*/
	    position: relative;
	    padding-left: 5%;
	    white-space: normal;
	    text-align: left;
	    font-weight: bold;
	  }
	  #form-actions-declarationprealable .no-more-tables td:before, #form-actions-declarationprealable .no-more-tables td:before {
	    padding-right: 10px;
	    white-space: nowrap;
	    content: attr(data-title);
	    font-weight: 400;
	    color: #666;
	  }
	  #form-actions-declarationprealable .no-more-tables td .md-checkbox, #form-actions-declarationprealable .no-more-tables td .md-checkbox {
	    display: inline-block;
	  }
	  #form-actions-declarationprealable .no-more-tables  td[data-title='voir'] {
	    text-align: center;
	    background: #6bd0e2;
	  }
	  #form-actions-declarationprealable .no-more-tables  td[data-title='voir'] a .icon-voir {
	    color: #fff;
	    font-size: 25px;
	  }
	  #form-actions-declarationprealable .table>tbody>tr>td {
	    border-top:none;
	    padding:6px 0px 0px 0px
	  }
	   #form-actions-declarationprealable .table-striped>tbody>tr:nth-of-type(odd) {background-color: #fff;}
	   #form-actions-declarationprealable .table-hover>tbody>tr:hover {background-color: #fff;}
	}

	@media (min-width: 1366px) {

		#form-actions-declarationprealable tbody tr td:first-child {
			max-width: 300px;
		}
	}

/* Fin datatable elligibilite */


/* Home : on �carte un peu les badges */
.panel-heading .badge{
	margin-left:5px;
}


/**
CARTO
*/
body.tpl_espace_reporting_full_width {
	overflow: hidden;
}
.tpl_espace_reporting_full_width .navbar {
	margin-bottom: 0;
}
/* .tpl_espace_reporting .container {
	width: 100%;
	margin: 0;
	padding: 0;
} */
.tpl_espace_reporting_full_width #map{
	width: 100%;
	height:	100vh;	/* Pas d'important ! */
}



.tpl_espace_reporting_full_width #mapContainer{
	position: relative;
}


.tpl_espace_reporting_full_width #espaceReportingNav, .tpl_espace_reporting #espaceReportingNav{
	/* position:	fixed;
	bottom: 	0;
	width:		100%; */
	border-top:	1px solid #f3f3f3;
	height:		120px;
	background:	white;
	padding:	15px;
	z-index:	10000;
	position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}

.tpl_espace_reporting_full_width #espaceReportingNav  .panel, .tpl_espace_reporting #espaceReportingNav .panel{
	float:			left;
	border-left:	4px solid #A9584E;
	margin-right:	1%;
	width: 19%;
}
.tpl_espace_reporting_full_width #espaceReportingNav  .panel:last-child, .tpl_espace_reporting #espaceReportingNav .panel:last-child {
	margin-right:0;
}
.tpl_espace_reporting_full_width #espaceReportingNav .panel a.nav-item, .tpl_espace_reporting #espaceReportingNav .panel a.nav-item {
	height: 90px;
    vertical-align: middle;
    display: block;
    text-align: center;
    padding-top: 27px;
    padding-bottom: 30px;
    /* white-space: nowrap; */
}

.tpl_espace_reporting_full_width #loaderMap{

	/* color:		red; */

	/* vertical-align:	middle */
}

.tpl_espace_reporting_full_width #loaderMap:before,
.tpl_espace_reporting_full_width #loaderMap:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.tpl_espace_reporting_full_width #loaderMap:after {
    clear: both;
}

.tpl_espace_reporting_full_width #loaderMap {
	position: 	absolute;
	top: 		0;
	bottom: 	0;
	left: 		0;
	right: 		0;
	z-index: 	10001;
	background: rgba(255,255,255,0.4);
	display:	block;
	text-align:	center;
}

.tpl_espace_reporting_full_width .loaderWrap {
	position: 	absolute;
	top: 		50%;
	left: 		50%;
	z-index: 	10002;
	display: block;
	width: 100%;
	transform: translateX(-50%) translateY(-50%);
}

/* .tpl_espace_reporting #loaderMap .loader-svg{
	fill: 				#58AC46;
	path: 				#58AC46;
	background-size:	100px;
	display:			inline-block;
	color:				#58AC46;
} */
.tpl_espace_reporting_full_width #loaderMap .svg svg{
	fill: 				#58AC46;
	path: 				#58AC46;
}

.tpl_espace_reporting_full_width #filtreActeurPublic{
	position:	absolute;
	min-width:	250px;
	height:		auto;
	top:		20px;
	left:		15px;
	z-index:	10000;
}


.tpl_espace_reporting_full_width #legendeEspaceReporting{
	position:	absolute;
	min-width:	250px;
	height:		auto;
	bottom:		0px;
	right:		15px;
	z-index:	10000;
	opacity: 	1;

}
.tpl_espace_reporting_full_width #legendeEspaceReporting.collapsed, #filtreActeurPublic.collapsed {
	opacity: 	0.4;
}
.tpl_espace_reporting_full_width #legendeEspaceReporting.collapsed:hover, #filtreActeurPublic.collapsed:hover{
	opacity: 	1;
}
.tpl_espace_reporting_full_width #legendeEspaceReporting ul {
	list-style-type: 	none;
	padding:			0;
}
.tpl_espace_reporting_full_width #legendeEspaceReporting ul li {
	line-height:	25px;
}
.tpl_espace_reporting_full_width #legendeEspaceReporting .legende-item{
	height:		20px;
	width:		30px;
	display:	inline-block;
	border:	1px solid #333;
}
.echange_ecotlc{
	background : #bbe4f7;
	color:#fff;
}
.echange_collectivite{
	background : #ecf0c3;
	color:#fff;
}
.echange_bulle_gauche{
	border-radius: 55px 55px 55px 20px;
    padding: 15px 55px;
		margin-left: 3.333333%;
		margin-left: 2%;
}
.echange_bulle_droite.col-md-offset-2 {
	margin-left: 13.666667%;
}
.echange_ecotlc {
	margin-right:0;
}
.echange_bulle_droite{
	border-radius: 55px 55px 20px 55px;
  padding: 15px 55px;
	float: right;
	margin-right: 2%;
}
.soutien_barre{
	text-decoration: line-through;
}
.mb-250{
	margin-bottom: 250px;
}

/**
*	Style de l'aide (btn en bas � droite)
*/
.btn-aide{
	position: 	fixed;
	bottom: 	20px;
	right: 		0;

}
.btn-aide i{
	font-size: 		55px;
	background: 	#F5F5F5;
	border-radius: 	50px;
	color: 			#3A8785;
	box-shadow:		0px 5px 15px rgba(0, 0, 0, 0.22);

}
.btn-aide:hover i {
	color: 	#3A8785;
	box-shadow:		0px 10px 15px rgba(0, 0, 0, 0.32);
}

.btn-aide ~ .popover{
	top:		173px !important;
	bottom:		100px;
	overflow-y:	auto;
	overflow-x:	hidden;
	right:		10px;
}

.btn-aide ~ .popover .popover-title{
	font-weight:	bold;
}

.btn-aide ~ .popover blockquote{
	font-size:	14px;
	margin:		10px 0;
}


span.new-page {

	/* font-family: arial sans-serif; */
	font-style: italic;
	color: #3A8785;
	font-size: 11px;
	font-weight: 700;
	padding-left: 10px;
}
span.new-page.text-info {

	/* font-family: arial sans-serif; */
	color: #5bc0de;
}

span.slideTrigger {
	border-bottom: 1px black solid
}

.icone-legende {
	margin-right: 5px;
}

.legende-pages div {
	padding-top: 8px;
}


/* CSS CHECKBOX ROUND CIRCLE */
/* The switch - the box around the slider */
body label.switch {
	vertical-align: middle !important;
	margin-left: 5%;
}

.switch {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 17px;
	vertical-align: middle !important;
	margin-left: 5%;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 13px;
	width: 13px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .5s;
	transition: .5s;
}

input:checked + .slider {
	background-color: #A9584E;
}

input:focus + .slider {
	box-shadow: 0 0 1px #A9584E;
}

input:checked + .slider:before {
	-webkit-transform: translateX(13px);
	-ms-transform: translateX(13px);
	transform: translateX(13px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 17px;
}

.slider.round:before {
	border-radius: 50%;
}

.slider.round[disabled] {
	cursor:not-allowed;
}

.datepicker .day{
	text-align:	center;
}
.datepicker .day.disabled{
	color: #DDD;
}



/**
*	Edition sommaire BO
*/
ol li .page-item-sommaire-handler{
	background:	#EFEFEF;
	padding:	5px;
	cursor:		move;
	width:		100%;
	display:	inline-block;
	
}
ol li.page-item-sommaire,
ol li.page-item-sommaire ol{
	margin-bottom:	5px;
}
ol li.page-item-sommaire ol{
	margin-top:		5px;
	margin-bottom:	5px;
}
.btn-change-statut{
	margin-right: 10px;
}

h5.h5_carto_infos {

	color: #3A8785;
}

span.span_label_checkbox_pav {
	margin-left:5px;
}


form.bloc_form_filter_pav {
	margin-top: 30px;
	margin-bottom: 30px;
}

div.bloc_map {
	margin-bottom: 30px;
}

div#iframe_pav .dataTables_filter {
	display: block !important;
}

div#iframe_pav div#dataTablePAV_filter input {
	background-color: rgba(146, 146, 148, 0.3) !important;
}

div#iframe_pav .dataTables_length select {
	background-color: rgba(146, 146, 148, 0.3) !important;
	width: 50px;
}

footer.footer {
	padding: 15px 0;
}
footer.footer a {
	font-size: 11px;
}

.btn-declaration-prealable { width:175px; }

.d-none { display:none; }

a.text-white:hover {
  color: #ffffff;
}

.bold { font-weight:bold; }
.underline { text-decoration:underline; }

#topbar.navbar-default .container .navbar-nav li .dropdown-menu li {
	display:table;
}

.declaration-en-cours { color:#5c5c5c;  }
.declaration-a-valider { color:#3a8785;  }
.declaration-a-completer { color:#e19409; }
.declaration-valide { color:#70ad47; }
.declaration-refuse { color:#a9584e; }

.btn-declaration-en-cours { background-color:#5c5c5c;  }
.btn-declaration-a-valider { background-color:#3a8785;  }
.btn-declaration-a-completer { background-color:#e19409; }
.btn-declaration-valide { background-color:#70ad47; }
.btn-declaration-refuse { background-color:#a9584e; }


.text-ok-valid {
  color: #70AD47;
}
.text-ko-valid {
  color: #A9584E;
}

.bold { font-weight:900; }

#formDeclarationFinaleCom #table-declaration-document { overflow:auto }