﻿@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300&display=swap');
body{
	font-family: "Roboto", sans-serif;
	background: url("../img/bg/bgLogin.jpg") no-repeat top center fixed;
	background-size: cover;
}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url("../img/iconos/preload.gif") 50% 50% no-repeat rgba(52,61,77,0.7);
    background-size: 10%;
}
.main-section{
	margin: 0 auto;
	padding: 0;

}
.formu{
	background: rgb(38,175,208);
background: linear-gradient(90deg, rgba(38,175,208,0.6) 0%, rgba(11,97,131,0.6) 100%);
	backdrop-filter: blur(10px);
	opacity: .95;
	padding: 0 18px;
	box-shadow: 0px 0px 6px #fff;
	border-radius: 20px;
	border: 1px solid #fff;
}
.user-img{
	margin-top: 35px;
	margin-bottom: 40px;
}
.user-img img{
	width: 300px;
}
.form-group{
	margin-bottom: 25px;
}
.input-group{
	margin-bottom: 25px;
}
.form-group input, select{
	height: 42px;
	border-radius: 5px;
	border: 0;
	font-size: 18px;
	padding-left: 40px;
}
.form-group select{
	padding-left: 40px;
}
.form-group::before{
	font-family: "Font Awesome\ 5 Free";
	content: "\f007";
	position: absolute;
	font-size: 22px;
	color: #555e60;
	left: 28px;
	padding-top: 4px;

}
.form-group:nth-of-type(2)::before{
	content: "\f023";
}
.form-group:nth-of-type(3)::before{
	content: "\f1ad";
}

.button{
 width: 60%;
 margin: 5px 0 25px;
 border: 0;
}
.btn{
	transition: none !important;
}
.btne{
	background-color: #0025d7;
	color: #fff;
	font-size: 19px;
	padding: 7px 14px;
	border-radius: 5px;
	transition: all ease 100ms;
	box-shadow: 0px 10px 0px #000946;
}
.btne:hover{
	color: #fff;
	background-color: #0004a6 !important;
}
.btne:active{
	transform: translateY(10px);
	box-shadow: 0px 0px 0px rgba(80,0,8,1);
}
.svg-inline--fa{
	font-size: 20px;
	margin-right: 7px;
}
.textoc{
	margin-top: 20px;
}
.error{
	display: none;
}
.errormensaje{
	background-color:#D50909;
	color:#FFF;
	padding:5px;
}

.page-header h1{
	background: rgb(0,53,150);
	background: linear-gradient(0deg, rgba(0,53,150,1) 6%, rgba(76,141,191,1) 57%, rgba(175,255,245,1) 100%);
	border-radius: 10px;
}

.barraabajo
{
	position: fixed;
	bottom: 0;
	background-color:
	rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(10px);
	width: 100%;
}
@media (max-width: 768px){
	.barraabajo
		{
			display: none;
		}
	}
