	.login-cover {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		-webkit-transition: background .2s linear;
		-moz-transition: background .2s linear;
		-ms-transition: background .2s linear;
		-o-transition: background .2s linear;
		transition: background .2s linear;
	}
		
	.login-cover .login-cover-image {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.login-cover .login-cover-bg {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		background: #002239;
		
	}
	input:focus {
	  background-color: #f0f0f0 !important;
	}
	.login-box {
		z-index: 1;
		position: relative;
		margin: 20px auto;
		/*background: #fff;*/
	    border-radius: 4px;
	    padding: 20px;
	    color: #fff;
	    width: 430px;
	    /*max-width: 510px;
	    min-width: 410px;*/
	    font-family: ''Montserrat'', sans-serif;
		font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",'Montserrat',"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
		/*box-shadow:
			0 2.8px 2.2px rgba(0, 0, 0, 0.034),
			0 6.7px 5.3px rgba(0, 0, 0, 0.048),
			0 12.5px 10px rgba(0, 0, 0, 0.06),
			0 22.3px 17.9px rgba(0, 0, 0, 0.072),
			0 41.8px 33.4px rgba(0, 0, 0, 0.086),
			0 100px 80px rgba(0, 0, 0, 0.12)*/
	}
	.logo img {
		width: 60%;
		height: auto;
		position: relative;
		margin: 0 auto;
		text-align: center;
	}
	@media (max-width: 576px){
		.login-box {
		    min-width: 300px;
		    margin: 0 auto;
			margin-top: 20px;
		}
		.login-logo a {
			font-size: 1.35rem !important;
		}
	}	
	.login-logo a, .register-logo a {
		color: #1e1e27;
		text-transform: uppercase;
		font-size: 1.29rem;
		text-align: center;
		display: block;
		font-weight: 400;
		line-height: 27px;
		margin-top: 18px;
	}
	@media (max-width: 991px){
		.login-logo a, .register-logo a {
			text-align: center;
		}
	}
	.login-logo a small {
		font-weight: 600;
		color: #5b5b5b;
	}
	.form-group {
	    margin-bottom: 0;
	}
	.form-group input {
	    background: rgb(240, 240, 240, 0.2);
	}
	.card, .login-card-body {
		background: transparent;
		box-shadow: none;
		padding: 0;
		margin-bottom: 0;
	}
	a {
		color: #9b9b9b;
	}
	input.form-control {
		border-radius: 7px; 
		display: block;
		position: relative;
		width: -webkit-fill-available;
	}
	button[type=submit] {
		width: 100%;
		padding: 6px 20px;
		border-radius: 7px;
	}



	.form-control {
		font-size: 14px !important;
		padding: 0.55rem 1rem;
		border: none !important;
		border-radius: 0.35rem !important;
	}
	
	

	input[type=checkbox] {
    	margin-left: 2px;
    }
	label:not(.form-check-label):not(.custom-file-label) {
    	font-weight: 500;
    	color: #fff;
		font-size: 14px !important;
		text-transform: uppercase;
    }
    .input-group-addon {
    background-color: #f0f0f0;
    color: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 12px 2px 4px 20px;
    text-align: center;
    border-radius: 7px 0 0 7px;
}
	.input-group-addon i {
		color: #1976d2;
	}
	.form-control {
		border: none;
	}

	.form-control::-moz-placeholder {
	  color: #07213a !important;
	  text-transform: uppercase;
	  font-weight: 700;
	}
	.form-control:-ms-input-placeholder {
	  color: #07213a !important;
	  text-transform: uppercase;
	  font-weight: 700;
	}
	.form-control::-webkit-input-placeholder {
	  color: #07213a !important;
	  text-transform: uppercase;
	  font-weight: 700;
	}
	span.azul {
		color: #1976d2;
		font-weight: 700;
		font-size: 1.49rem;
	}
	
	
	.form-control, body {
		font-size: 14px;
	}

	.row {
		margin-right: 0px; 
		margin-left: 0px; 
	}
	p {
		color: #9b9b9b;
	}
	
	.azul {
		color: #1976d2;
		font-weight: 700;
	}
	.texto {
		font-size: 70px;
		color: #fff;
		text-align: center;
	}
	.texto1 {
		font-size: 18px;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font-weight: 700;
	}
	.texto2 {
		font-size: 14px;
		margin-bottom: 0;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font-weight: 500;
	}
	
	.password-reset .form-group {
	    margin-bottom: 30px !important;
	}
	.password-reset form {
	    width: 91%;
	    margin: 0 auto;
	}
	.card {
		border: none !important;
	}
	.card-body {
		padding: 0 !important;
	}

	.entrar {
		background: #fff !important;
		border-color: #fff !important;
		color: #07213a !important;
		font-weight: 700 !important;
	}
