h1, h2, h3, h4{
	margin-top: 1.5em;
	margin-bottom: 0.8em;
}

.logo{
	height: 4em;
}

@media (max-width: 1100px) and (min-width: 992px) {                  
   .hide-small-screen {
      display: none;
   }
}

.main-content{
	margin: 1em;
}

@keyframes myAnimation {
  0% {
    transform: scale(1);
  }
  50%{
  	transform: scale(3);
  }
  100% {
  	transform: scale(1);
  }
}

.location-indicator{
	z-index: 5;
	opacity: 0.5;
	border: 1px solid black;
	background-color: gray;
}

.location-indicator.active{
	background-color: orange;
}

.location-indicator.error-mode{
	background-color: red;
}

#plano_container{
	padding: 0;
	width: 100%;
	overflow: visible;
	/*overflow-x: auto;
	overflow-y: hidden;*/
}

#plano{
	width: 100%;
}

#indicador_plano{
	position: absolute;
	display: none;
	background-color: red;
	z-index: 15;
	pointer-events: none;
}

#indicador_plano_circle {
   position: absolute;
   display: none;
   animation: myAnimation 3s;
   animation-iteration-count: infinite;
   border-radius: 50%;
   background-color: orange;
   border: 0px solid #BADA55;
   z-index: 10;
   opacity: 0.4;
   pointer-events: none;
}

.api-mode{
	display: none;
}


/* Navigation header */
.navbar{
	background-color: #013d7f;
}

.navbar-dark .navbar-nav .nav-link{
	    color: rgba(255,255,255,.85);
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-nav .nav-link:hover{
	border-width: 2px;
   border-bottom-width:2px;
   border-bottom-color:White;
   border-bottom-style: solid;
   color: rgba(255,255,255,1);
}

.error{
	color: red;
}

.warning{
	color: orange;
}

.ok{
	color: green;
}

.ok-bidean{
	color: #013d7f;
}

.barra-error{
	background-color: red;
	color: white;
}

.barra-error .table{
	color: white;
}


.table-usuarios td{
	padding-bottom: 0.7em;
	padding-right: 3em;
}

.warning-consigna-min .cantidad{
	background-color: red;
	color: white;
}

.warning-consigna-max .cantidad{
	background-color: #ff6600;
	color: white;
}

.tren-two-cols{
	display: flex; 
	flex-wrap: wrap;
	justify-content: space-between;
	grid-template-columns: auto auto; 
	grid-column-gap: 5em; 
	margin:2em;"
}