html{
	height: 100%;
	min-height: 100%;
}

body{
	padding:0px;
	margin:0px;
	height: 100%;
	min-height: 100%;	
	color:#333;
	background:#EFF0F1;
}

main{
	min-height: 100%;		
}

.navbar{
	background:#394959;
	color:#fff;
	padding:.5rem 0 0 0;
}

.navbar-brand{
	height:40px;
	padding-top:0;
	padding-left:1rem;
	margin-bottom:.5rem;
}

.navbar-brand img{
	height:40px;
}

.navbar-toggler{
	color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
	margin-bottom:.5rem;
}

.navbar-toggler-icon{
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/*** MENUS ***/
#navbarMain{
	background:white;
	padding-bottom:.5rem;
}

#navbarMain .nav-link {
	text-transform:uppercase;
	color:#5b5c5e;
	font-weight:bold;
}

#navbarMain .dropdown-item{
	color:#929598;
}

#navbarMain .dropdown-item.active,
#navbarMain .dropdown-item:active,
#navbarMain .dropdown-item:hover{
	font-weight:bold;
	text-decoration:none;
	background:none;
	color:#000;
}

#navbarOther{
	padding-right:1rem;
	padding-bottom:.5rem;
}

#navbarOther .dropdown-item.active,
#navbarOther .dropdown-item:active,
#navbarOther .dropdown-item:hover{
	text-decoration:none;
	background:none;
	color:#39517D;
}

/*** CONTENU ***/
#main-contain{
	padding:30px 15px;
	border-radius:5px;
	margin-top:1.5rem;
	/*background:#FFF;*/
}

form{
	border-radius:5px;
	/*background:#FFF;*/
	clear:both;
}

form .panel-header{
    display: block;
    padding: 15px;
    background-color: #f7f7f7;
    font-size: 1.3rem;
    font-weight: 700;
	text-align:center;
	margin:0;
	border-radius:5px 5px 0 0;
}

.panel{
	border-radius:5px;
    border: 1px solid #CECECE;
    padding:0;
	margin-bottom:20px;
}
.panel>.panel-header{
    border-bottom: 1px solid #CECECE;
}
.panel>.panel-body{
    padding:30px;
    background-color: #eee;
	border-radius:5px;
}

#page-wrapper{
	padding: 60px 30px;
	background-position:center center;
	background-size:cover;
	position:relative;
}

#page-wrapper::after{
	display:block;
	content:"";
	clear:both;
}

#page-wrapper.full{
	margin-left:0;
	border-left: none;
}

.alert {
	position:relative;
	z-index:999;
}


/*******/

/*** FOOTER ***/

#zone-footer {
	background-color:#333333;
	padding-top:10px;
	padding-bottom:10px;
	/*margin-left:250px;*/
	color:#fff;
	font-size:13px;
}

footer #menu-bas a{
	color:white;
}

footer #menu-bas ul{
	margin:auto;
	padding:0;
}

footer #menu-bas ul li{
	list-style:none;
	display:inline-block;
}

footer #menu-bas ul li a{
	color:white;
	padding: 0px 5px;
}

footer #menu-bas ul li a.menu-actif{
	text-decoration:underline;
}



/**************/

.no-padding {
	padding:0 !important;
}

.no-margin {
	margin:0 !important;
}

.bloc-action{
	float:right;	
}
.bloc-action+*{
	clear:both;
}

.table{
	width:100%;
	margin-top:20px;	
}

img{
	max-width:100%;	
}

.nav-detail {
    display: block;
    padding: .5rem 1rem;
}

/*** MAP ***/
.map{
	height:300px;	
}

.amount{
	text-align:right;	
}

/*** SEARCH ***/
#form-search,
#formSearch{
	margin-top:1.5rem;	
}

/*** LOADER ***/

#loaderDashboard {
    text-align: center;
    font-size: 35px;
    padding: 20px 0;
}


.card-dashboard {
    background-color: #0188bf !important;
	border-color: #0188bf !important;
	color: #ffffff !important;
}
.cd-success {
    background-color: #78ca7c !important;
	border-color: #78ca7c !important;
	color: #ffffff !important;
}
.cd-danger {
    background-color: #bd6262 !important;
	border-color: #bd6262 !important;
	color: #ffffff !important;
}
.cd-warning {
    background-color: #d4b651 !important;
	border-color: #d4b651 !important;
	color: #ffffff !important;
}

.card-dashboard H2{    
	color: #ffffff !important;
	font-size:20px;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	margin-left: 10px !important;
}

.nav-item1 {
    background-color: #ffffff !important;	
}

.big_dash{    
	font-size:20px;	
}

.table_dash {
    width: 100%;
    margin-top: 0px !important;	
}
.alert_dash {    
	padding: .1rem .1rem !important;	
	margin-bottom: 0 !important;	
	margin-top: 20px !important;		
}

.funkyradio div {
	clear: both;
	overflow: hidden;
  }
  
  .funkyradio label {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #D1D3D4;
	font-weight: normal;
  }
  
  .funkyradio input[type="radio"]:empty,
  .funkyradio input[type="checkbox"]:empty {
	display: none;
  }
  
  .funkyradio input[type="radio"]:empty ~ label,
  .funkyradio input[type="checkbox"]:empty ~ label {
	position: relative;
	line-height: 1.5em;
	/*text-indent: 3.25em;*/
	padding-left:3.25em;
	/*/margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
  }
  
  .funkyradio input[type="radio"]:empty ~ label:before,
  .funkyradio input[type="checkbox"]:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 2.5em;
	background: #D1D3D4;
	border-radius: 3px 0 0 3px;
  }
  
  .funkyradio input[type="radio"]:hover:not(:checked) ~ label,
  .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
	color: #888;
  }
  
  .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
  .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
	content: '\2714';
	text-indent: 0.6em;
	color: #C2C2C2;
  }
  
  .funkyradio input[type="radio"]:checked ~ label,
  .funkyradio input[type="checkbox"]:checked ~ label {
	color: #777;
  }
  
  .funkyradio input[type="radio"]:checked ~ label:before,
  .funkyradio input[type="checkbox"]:checked ~ label:before {
	content: '\2714';
	text-indent: 0.6em;
	color: #333;
	background-color: #ccc;
  }
  
  .funkyradio input[type="radio"]:focus ~ label:before,
  .funkyradio input[type="checkbox"]:focus ~ label:before {
	box-shadow: 0 0 0 3px #999;
  }
  
  .funkyradio-default input[type="radio"]:checked ~ label:before,
  .funkyradio-default input[type="checkbox"]:checked ~ label:before {
	color: #333;
	background-color: #ccc;
  }
  
  .funkyradio-primary input[type="radio"]:checked ~ label:before,
  .funkyradio-primary input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #337ab7;
  }
  
  .funkyradio-success input[type="radio"]:checked ~ label:before,
  .funkyradio-success input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #5cb85c;
  }
  
  .funkyradio-danger input[type="radio"]:checked ~ label:before,
  .funkyradio-danger input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #d9534f;
  }
  
  .funkyradio-warning input[type="radio"]:checked ~ label:before,
  .funkyradio-warning input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #f0ad4e;
  }
  
  .funkyradio-info input[type="radio"]:checked ~ label:before,
  .funkyradio-info input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #5bc0de;
  }