
.alert-danger
{
	display: none; 
	padding: 5px !important;
	font-size: 12px !important;
	margin-bottom:5px;
}


#loadingContainer
{
	background:white;
	z-index:999;
	display:flex;
	justify-content:center;
	position:fixed;
	display:flex;
	flex-direction:column;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
}


#loadingContainer > div:first-child
{
	flex:1;display:flex;justify-content:center;align-items:center;
}

#loadingContainer > div:first-child img
{
	max-width:340px;
}

	#bodyLoadingContainer
	{
		flex:2;display:flex;flex-direction:column;gap:20px;justify-content:center;
	}

		#bodyLoadingContainer > div:first-child
		{
			text-align:center;font-size:32px;
		}

		#bodyLoadingContainer > div:last-child
		{
			text-align:center;
		}

		#bodyLoadingContainer > div:last-child img
		{
			width:90px;
		}


		

button:focus,
input:focus,
textarea:focus,
select:focus,
a:focus {
  outline: none !important;
  box-shadow: none !important;
}


.sinFlechas::-webkit-inner-spin-button,
.sinFlechas::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}



 .errorFocus
 {
	animation:errorFocusAnimation 0.4s ease;
 }

 @keyframes errorFocusAnimation
 {
	from { 
	  background:#f8d7da;
	}

	to {
		background:red;
		color:white;
	}
 } 



