.navbar.bg-dark {
background-color:#384452 !important;
}
html, body {
height:100%;
}
body {
font-size:0.9rem !important;
padding-top:60px;
position:relative !important;
}
#selection {
height:80px;
overflow-y:auto;
}
@media only screen and (max-height: 720px) {
	#selection.well {
	height:60px;
	}
}
.absolute-h-100 {
top:0;
bottom:0;
}
.absolute-w-100 {
left:0;
right:0;
}
.tree {
overflow-x:hidden;
overflow-y:auto;
}
.tree ul {
list-style-type:none;
padding:0;
margin:0;
}
.tree ul ul {
padding-left:1rem;
}
.tree .fancytree-node {
padding:0 0.25rem;
}
.tree .fancytree-node:hover {
background:aliceblue;
border-radius:3px;
}
.tree .fancytree-node.fancytree-hide {
display:none;
}
.tree .fancytree-node .fancytree-expander,
.tree .fancytree-node .fancytree-checkbox,
.tree .fancytree-node .fancytree-title {
padding:0.1rem 0.25rem;
}
.tree .fancytree-node .fancytree-title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor:default;
}
.tree .fancytree-node .fancytree-expander,
.tree .fancytree-node .fancytree-checkbox,
.tree .fancytree-node.fancytree-has-children .fancytree-title {
cursor:pointer;
}
.ui-fancytree .fancytree-container .fancytree-treefocus,
.fancytree-container:focus {
outline:0 none !important;
border:0 !important;
}
ul.fancytree-container {
overflow:hidden !important;
}
#territoire_tree #territoire_COMMUNES > .fancytree-node > .fancytree-checkbox {
display:none;
}
.badge-big {
font-size:90%;
}
.leaflet-draw-legend .icon {
background-image: url(../img/spritesheet.png);
background-image: linear-gradient(transparent, transparent), url(../img/spritesheet.svg);
background-repeat: no-repeat;
background-size: 270px 30px;
background-clip: padding-box;
width: 26px;
height: 26px;
line-height: 26px;
display: inline-block;
transform: translateY(25%);
}
.auto-complete {
position: absolute;
max-width:100%;
top:100%;
top:calc(100% - 1px);
z-index:10;
}
.tree.loading {
opacity:0.5;
}
.tree + .fa-spin{
display:none;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
font-size:150%;
}
.tree.loading + .fa-spin{
display:inline-block;
}
#upload {
border:4px dashed #ccc !important;
cursor:pointer;
font-weight:bold;
}
#upload.dz-drag-hover {
border-style:solid ! important;
}
#upload .dz-size, 
#upload .dz-image, 
#upload .dz-success-mark, 
#upload .dz-error-mark {
display:none;
}
#upload .dz-progress {
height: 20px;
margin-bottom: 20px;
overflow: hidden;
background-color: #f5f5f5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
#upload .dz-upload {
float: left;
width: 0;
height: 100%;
font-size: 12px;
line-height: 20px;
color: #fff;
text-align: center;
background-color: #337ab7;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
-webkit-transition: width .6s ease;
-o-transition: width .6s ease;
transition: width .6s ease;
}
#upload .dz-preview {
margin-top:20px;
background:#eee;
border-radius:4px;
color:#333;
padding:10px;
position:relative;
}
#upload .dz-complete .dz-progress {
display:none;
}
#upload .dz-error-message {
color:#a94442;
font-weight:bold;
}
#upload .dz-preview .close {
position:absolute;
top:8px;
right:10px;
}
.leaflet-draw.leaflet-control {
display:none;
}
ul.fancytree-container, span.fancytree-title, span.fancytree-focused span.fancytree-title {
border:0 !important;
outline:none !important;
}
ul.fancytree-container {
font-size:11pt !important;
}
span.fancytree-node {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-align:center;
-webkit-align-items:center;
-webkit-box-align:center;
align-items:center;
}
.bd-sidebar {
position:sticky;
height:calc(100vh - 60px);
overflow-y:auto;
top:60px;
}
#summary .fa-chevron-down {
display:none;
}
#summary .active {
font-weight:bold;
}
#summary .active .fa-chevron-right {
display:none;
}
#summary .active .fa-chevron-down {
display:inline-block;
}
#summary nav > nav {
display:none;
}
#summary .active + nav {
display:block;
}
.anchor {
display:inline-block;
width:1px;
height:calc(60px + 3.5rem);
position:absolute;
left:0;
bottom:0;
}
table.themeResult.dataTable {
margin:0 !important;
border-top:0;
border-left:0;
border-right:0;
}
.dataTables_length label {
margin-bottom:0 !important;
margin-top:0.5rem;
}
.DT_cell-loading::after {
content:"Chargement...";
font-size:90%;
}
.ratio-4-3 {
width:100%;
padding-bottom:75%;
position:relative;
}
.ratio-4-3 > div {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
#toolbox {
position:sticky;
top:60px;
z-index:1020;
}
#toolbox.collapse:not(.show) {
display:block !important;
visibility:hidden;
height:0 !important;
padding:0 !important;
}
#toolbox-switch span {
display:none;
}
#toolbox-switch .fa-chevron-down {
display:none;
}
#toolbox.collapse:not(.show) #toolbox-switch {
visibility:visible;
white-space:nowrap;
position:absolute;
right:5rem;
top:0;
border-top-left-radius:0;
border-top-right-radius:0;
}
#toolbox.collapse:not(.show) #toolbox-switch span {
display:inline;
}
#toolbox.collapse:not(.show) #toolbox-switch .fa-chevron-down {
display:inline;
}
#toolbox.collapse:not(.show) #toolbox-switch .fa-chevron-up {
display:none;
}
.card-header.text-muted {
opacity:0.5;
pointer-events:none;
}
