/* quitando items google */
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}
body {
	min-height: 75rem;
	padding-top: 3.5rem;
}

/*  */
.warnings{
	position:absolute;
	top:90%;
	left:5%;
	z-index:1100;
	width:300px;
	max-height:100px;
	overflow:auto;
}

#healthNET{
	width: 75px;
	height: 32px;
	background: #FFF;
	border: #000 solid 1px;
	float: right;
	color:#000000;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
}

#licenceTag{
	width: 125px;
	height: 32px;
	background: #FFF;
	border: #000 solid 1px;
	float: right;
	color:#000000;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
}

#userLicense{
	width: 32px;
	height: 32px;
	float: right;
	background-image: url('images/license.png');
	background-size: 32px 32px;
	cursor: pointer;
}

.loadigAction{
	position: relative;
	display:block;
	float:left;
	background: url(images/cargando.gif) no-repeat center center;
	margin: 0 5px 0 0;
	height: 15px;
	width: 210px;
}

/* works area de reportes user */
.modalLayout {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 5, 57, 151, .5 ) 
                50% 50% 
                no-repeat;
}
.loading {
	top:50%;
	left:50%;
	height: 60px;
	width: 200px;
	margin-left:-100px;
	margin-top:-30px;
	position: relative;
	z-index: 1000;
}
  
  .circle {
	width: 20px;
	height: 20px;
	position: absolute;
	border-radius: 50%;
	background-color: #053997;
	left: 15%;
	transform-origin: 50%;
	animation: circle7124 .5s alternate infinite ease;
  }
  
  @keyframes circle7124 {
	0% {
	  top: 60px;
	  height: 5px;
	  border-radius: 50px 50px 25px 25px;
	  transform: scaleX(1.7);
	}
  
	40% {
	  height: 20px;
	  border-radius: 50%;
	  transform: scaleX(1);
	}
  
	100% {
	  top: 0%;
	}
  }
  
  .circle:nth-child(2) {
	left: 45%;
	animation-delay: .2s;
  }
  
  .circle:nth-child(3) {
	left: auto;
	right: 15%;
	animation-delay: .3s;
  }
  
  .shadow {
	width: 20px;
	height: 4px;
	border-radius: 50%;
	background-color: #299699;
	position: absolute;
	top: 62px;
	transform-origin: 50%;
	z-index: -1;
	left: 15%;
	filter: blur(1px);
	animation: shadow046 .5s alternate infinite ease;
  }
  
  @keyframes shadow046 {
	0% {
	  transform: scaleX(1.5);
	}
  
	40% {
	  transform: scaleX(1);
	  opacity: .7;
	}
  
	100% {
	  transform: scaleX(.2);
	  opacity: .4;
	}
  }
  
  .shadow:nth-child(4) {
	left: 45%;
	animation-delay: .2s
  }
  
  .shadow:nth-child(5) {
	left: auto;
	right: 15%;
	animation-delay: .3s;
  }
  .loader {
	display: block;
	--height-of-loader: 6px;
	--loader-color: #0071e2;
	width: 100%;
	height: var(--height-of-loader);
	border-radius: 30px;
	background-color: rgba(0,0,0,0.2);
	position: relative;
	top:100%;
	margin-top: -35px;
  }
  
  .loader::before {
	content: "";
	position: absolute;
	background: var(--loader-color);
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	border-radius: 30px;
	animation: moving 1s ease-in-out infinite;
	;
  }
  
  @keyframes moving {
	50% {
	  width: 100%;
	}
  
	100% {
	  width: 0;
	  right: 0;
	  left: unset;
	}
  }

.nav-item-pointer{
	cursor: pointer;
}
/** botones con iconos */
.btn-fa {
	padding: 5px 5px 5px 5px !important;
	width: 32px !important;
	height: 32px !important;
	border: solid 1px #575756;
	border-radius: 3px;
	cursor: pointer;
}







@media screen and (max-height: 450px) {
	#sideNav {padding-top: 15px;}
	#sideNav a {font-size: 18px;}
}

/* image Orientation */
img {
	image-orientation: from-image !important;
}
