body {
	font-family: 'Nunito', sans-serif;
    background: #f8f9fa;
    margin:0px;
    padding:0px;
    overflow: hidden;
}

.h100scroll {
   height: calc(100% - 66px);
   overflow-y: auto;
   overflow-x: none;
}

#sidebar .sidebar-header {
  padding: 5px;
  background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 100%);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eeeeee",GradientType=1);
  box-shadow: -2px 2px 10px #333;
  height: 112px;
  color: #333;
}


#sidebar .sidebar-body {
  padding: 5px 10px;
  max-height: calc(100% - 112px);
  overflow-y: auto;
  overflow-x: none;
  width: 100%;
}

#sidebar ul li {
    line-height: 1 !important;
}

#sidebar hr {
    margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}


#sidebar ul li a {
    color: white;
    font-size: 1em !important;
}

#sidebar ul li a:hover {
    color: #7386D5;
    background: #fff;
}


.row{
	margin:0px;
}

a,
a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
}

.h100scroll {
   height: calc(100% - 62px);
   overflow-y: auto;
   overflow-x: none;
}

.h100_C120 {
    min-height: calc(100% - 120px);
    max-height: calc(100% - 120px);
    overflow-y: auto;
    overflow-x: none;
}

.h100_s80 {
    min-height: calc(100% - 80px);
    max-height: calc(100% - 80px);   
}


div.popup_style, div.popup_style_form{
	background-color: white;
	border-style: 0px solid #666;
	border-radius: 5px;
	box-shadow: 1px 1px 10px #999;
}

div.popup_content{
	margin:0px;
	padding:0px;
}



/*-------------------------------------
	MODAL
-------------------------------------------------*/
.modal-header-success {    
    background-color: #5cb85c;
}
.modal-header-warning {	
    background-color: #f0ad4e;
}
.modal-header-danger {
	background-color: #d9534f;
	color:white;
}
.modal-header-info {
    background-color: #5bc0de;
}
.modal-header-primary {
    background-color: #428bca;
}	
.modal-title {
    font-size: inherit;
}	



/*
FORMULAIRES
*/

form.form-horizontal label, form.form-horizontal input, form.form-horizontal select{
    font-size:70%;
}

form.form-horizontal .form-group.row{
    margin-bottom:5px;
}

/* CREDIT */

#credit_map {
    z-index:0;
}