body,html{
	height: 100%;
}
@font-face{
	src: url(744e4e3007d2975bdd5e.woff2);
	font-family: 'principal';
}
*{
	font-family: 'principal';
}
.bg-primary{
	background: rgb(7, 33, 70)!important;
}
.navbar{
	height: 64px;
}
main{
	margin: 48px auto;
}
.login{
	max-width: 360px;
}
h3{
	font-size: 26px;
	font-family: 'principal';
	font-weight: 900;
	margin-bottom: 40px;
}
.form-control,.form-select,.form-control:focus,.form-select:focus{
	height: 47px;
	font-size: 13px;
	font-weight: 600;
	background: rgba(0, 0, 0 , .05);
	border:0!important;
	border-bottom: 1px solid #333  !important;
	border-radius: 0!important;
	box-shadow: 0 0 0 !important;
	padding:22px 16px 6px 16px !important;

}
.form-select{
	color: #4a4a4a;
}
.field{
	margin-top: 16px;
}
.ojo{
	right: 8px;
	bottom: 10px;
}
.field label{
	bottom: 10px;
	transition: .3s all;
	left: 15px;
	color: #4a4a4a;
	font-size: 15px;
}
.labelselect{
	font-size: 11px !important;
	bottom: 22px !important;
}
.form-control:focus ~ label,
.form-control:valid + label{ 
	bottom: 26px;
	font-size: 13px;

}
.h48{
	height: 48px;
}
input[type=checkbox]{
	height: 22px;
	width: 22px;
	border:1px solid #333;
	border-radius: 0!important;
}
.text-primary{
	color:  #1973B8!important;
	font-size: 15px;
}
.btn-primary{
	background: rgb(25, 115, 184)!important;
	border-color: rgb(25, 115, 184)!important;
	height: 48px;
	border-radius: 0;
}
.fs-15{
	font-size: 15px;
}
footer{
	padding: 32px 16px 56px 16px;
	font-size: 15px;
	color: #666;
	background: rgb(244, 244, 244);
}
.close{
	bottom: 10px;
	right: 39px;
	visibility: hidden;
}
.estano{
	right: 8px !important;
}
.form-control:valid ~ .close{
	visibility: visible;
}
.azul{
	color:  #1973B8!important;
}
.spinner-content{
	height: 120px;
	width: 120px;
}
.spinner{
	width: 120px;
	height: 120px;
	border:8px solid #ccc;
	border-radius: 50%;
	border-right-color:#1973B8!important;
	animation: rotate 1s linear infinite;
}
@keyframes rotate{
	from{
		transform: rotate(-360deg);
	}to{
		transform: rotate(0);
	}
}
@media (max-width: 590px){
	.mobilelogo{
		width: 100%;
	}
	h3{
		font-size: 20px;
	}
}