  
html,body{height:100%;overflow:hidden;}  

body {
	overflow:hidden;
	/*
	padding-top:50px;	
	padding-bottom:25px;
	*/
}

.center {
	text-align: center;
}

.sidebar-nav {
  padding: 9px 0;
}

.fullheight {
	height:100%;
}

#container {
	height:100%;
}

#container.map {
	position: absolute;
	top: 0px;    
    width: 100%;
}

.leaflet-popup {
    width:335px;
}

.popup_results {
    max-height: 400px;
    overflow-y: auto;
    white-space: nowrap;
    overflow-x: auto;
}

.popup_type:first-of-type {    
    margin-top: 0px;
}

.popup_type {
    font-weight:bold;
    margin-top: 4px;
}

.popup_type > .type_count {
    font-size: smaller;
}

.popup_element {
	margin-top: 3px;
	margin-right: 6px;
	display: inline-block;
}



.popup_lonlat {
	font-size: smaller;	
	text-align: right;	
	padding-top:5px;	
}

.modal {
	z-index: 2000;	
}

#frmError {
	z-index: 2001;	
}

.b-form {
		position:absolute;
        top:0;
		float:left;
		opacity:0.95;
		background-color: #ddd; 
		z-index: 10;
		left:-2px;
		border: 1px groove #ddd;	
		display:none;
		box-shadow: 5px  6px 9px #333;
		padding-top: 0px;
}

.form-horizontal {
	height: 100%;	
 	overflow:none;
 	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 0px!important;
	padding-right: 0px!important;
	z-index:1050;
}

.form-horizontal header {
	position: absolute;
	top: 0px;
	width: 100%;
	padding-left: 10px;
	background-color: #666;
	color: white;
	font-size: 1.8em;
	font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* overflow: hidden; */
}

.form-horizontal footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px;
	background-color: #bbb;
	text-align: center;
}

.form-horizontal article {
  	opacity:0.95;
 	height: 100%; 	 	
 	overflow:auto;
 	padding-right: 30px;
 	padding-left: 30px;
}

.modal-dialog .form-horizontal {
 	padding-top: 0px;
	padding-bottom: 0px;
}

@media (max-width: 980px) {
  /* Enable use of floated navbar text */
  .navbar-text.pull-right {
    float: none;
    padding-left: 5px;
    padding-right: 5px;
  }
}

#username {
	color:greenyellow;
	padding-right: 15px;
}

#instname {
	color:greenyellow;
}

#appName {
	color: #FFFFFF;
}



/*
 * Main navigation
 *
 * Turn the `.navbar` at the top of the docs purple.
 */

.b-navbar {
  text-shadow: 0 -1px 0 rgba(0,0,0,.15);
	background: #2B88D9;
/*	background: -moz-linear-gradient(top,  rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(51,102,204,1) 51%, rgba(125,185,232,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,103,158,1)), color-stop(50%,rgba(43,136,217,1)), color-stop(51%,rgba(51,102,204,1)), color-stop(100%,rgba(125,185,232,1)));
	background: -webkit-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(51,102,204,1) 51%,rgba(125,185,232,1) 100%);
	background: -o-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(51,102,204,1) 51%,rgba(125,185,232,1) 100%);
	background: -ms-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(51,102,204,1) 51%,rgba(125,185,232,1) 100%);
	background: linear-gradient(to bottom,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(51,102,204,1) 51%,rgba(125,185,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 );*/
  border-color: #fff;
  box-shadow: 0 1px 0 rgba(255,255,255,.1);
}
.b-navbar .navbar-collapse {
  border-color: #463265;
}
.b-navbar .navbar-brand {
  color: #fff;
}
.b-navbar .navbar-nav > li > a:hover {
  color: #000;
}
.b-navbar .navbar-nav > .active > a,
.b-navbar .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #463265;
}
.b-navbar .navbar-toggle {
  border-color: #563d7c;
}
.b-navbar .navbar-toggle:hover {
  background-color: #463265;
  border-color: #463265;
}

/* Slick grid */

.slick-header-column.ui-state-default {
	height: 35px;
}

#footerBar {
	z-index: 1030;
	background-color: #EEE;
	border: 1px groove #ddd;
	position:absolute;
	bottom:0;
	height: 25px;
	width: 100%;
}

#frmConfirmAction {
	top: 0px;
	z-index: 2000;
	position: absolute;
	padding-top: 5px;
	width: 100%;
	height: 50px;
	opacity: 1;
	text-align: right;
	font-size: 1.4em;
}

#frmConfirmAction button {
	margin-left: 20px;
}

.link:HOVER {
	font-weight: bold;
}

.link {
	cursor: pointer;
}

hr {
  	height: 2px;
	border-top: 0;
	background: #62c2e4;
	border-radius: 2px;
	xbackground-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
	background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
	background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
	background-image: linear-gradient(to right, #5cb85c, #5cb85c 12.5%, #c4e17f 12.5%, #c4e17f 25%, #d9534f 25%, #d9534f 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #3366CC 62.5%, #3366CC 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}
  
.full-width {
	width: 100%;
}
/*
.btn > [class^="glyphicon"] { 
	padding-right: 8px;
}
*/
.slick-header * {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 30px;
}

.blockUI.blockOverlay {
	z-index: 2000!important;
}

.blockUI.blockMsg.blockPage {
	z-index: 2001!important;
}

.iconChild {
	display:none;
}

.cmbTreeLayer {
  background-color: white;
  float: left;
  position:absolute;
  padding: 10px;
  margin-left: 10px;
  /*height: 75%;*/
  min-height: 300px;
  overflow: scroll;
  z-index: 400000;
  min-width: 200px;
}

.llista li {
	list-style-type: none;
}

.error {
    color: red;
}

.cmbTreeLayer{
    max-height: 40%;
    max-width: 90%;	
}

tr.info td {
	background-color: #d9edf7;
}

.table-hover {
	cursor: pointer;
}

.leaflet-tooltip {
	opacity: 0.75!important;
}

#form {
		top:30px;		
}

.logo img {
	width: 280px;
}