*{
	margin: 0;
	padding: 0;
	font-family:"montserrat",Arial, Helvetica, sans-serif;
}

.cursor_pointer{
	cursor: pointer;
}

/* estilos Login */
#recoverRequest{
	display: none;
}
#mensajes{
	display: none;
}
.input-se {
	border-color: #000000;
    border-width: 0 0 1px;
}

.input-se.invalid {
	border-color: #ca2626;
    border-width: 0 0 1px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000;
	opacity: 1; /* Firefox */
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000;
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
	color: #000;
  }

.btnLogin{
	background:#1F97CF!important;
	color:#fff!important;
	letter-spacing: 1px;
	margin-left: calc(30%);
}

.btnLogin.disabled,.button_cambiar.disabled{
	background:#1F97CF!important;
	/* border:2px solid #1F97CF!important; */
	color:#fff!important;
	letter-spacing: 1px;
	margin-left: calc(30%);
	opacity: 0.5;
}

.cont-login {
    height: 21rem;
    width: 45rem;
    border-radius: 7px;
    box-shadow: 0 0 13px -4px #000;
}
/* estilos recoverPassword */

.forg-pass {
    text-decoration: underline;
    font-size: small;
}

.modal-header{
	border-bottom: none!important;
	display: flow-root!important;
}

.modal-footer{
	border-top: none!important;
}

.modal-title {
	text-align:center;
}

.btnRecover{
	background:#1F97CF!important;
	color:#fff!important;
	letter-spacing: 1px;
	margin-right: 22px!important;
}

.footerRecover{
	justify-content: center!important;
}

.footerRecover button,.footerRecover input{
	width: 130px;
}

.inputRecover{
	/* display: block;
	width: 100%; */
	padding: 5px;
}

#textRecover p{
	font-size: 17px;
	text-align: center;
	color:#707070; 
}

.tituloRecover{
	color: #1F97CF;
	font-size: 32px;
}