body, html{
	height: 100%;
}
*{
	margin:0;
	padding: 0;
}
a{
	outline: 0;
}
/*CABEÇALHO*/
.navbar-header{
	background: #3949ab;
}
.navbar-header img{
	width: 30px;
	margin-left: .5%;
}
.navbar div > button{
	border-radius: 50px;
	width: 130px;
}
.navbar-externo{
	background: #3949ab;
	position: absolute;
	width: 100%;
}


/*LOGIN & ACESSO EXTERNO*/
.form-signin{
	width: 400px;
	height: 530px;
	background: #fff;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: 5px;
}
.btn-acesso-livre{
	width: 130px;
	border-radius: 50px;
}







/*CABEÇALHO LOGADO/USUÁRIO*/
.navbar-header{
	background: #3949ab;
}
.navbar-header img{
	width: 30px;
	margin-left: .5%;
}
.card-icon button{
	height: 35px;
	width: 35px;
	margin: 0 5px;
	border: none;
	background: transparent;
	color:#fff;
	cursor: pointer;
	outline: 0;
}
.card-icon button:hover{
	border-radius: 50px;
	background: #fff;
	color: #3949ab;
	transition: .5s;
}
.card-user{
	width: 150px;
	font-size: .9rem;
	margin-left: 20px; 
}
.card-user a{
	color:#fff;
	text-decoration: none;
}
.card-user label{
	cursor: pointer;
	margin: 0 10px;
}
.menu-user{
	margin-top: 10px;
	font-size: .9rem;
}
.menu-user a{
	color:#424242;
}
.menu-user a:hover{
	color:#007bff;
}
.menu-user a:focus{
	background: transparent;
}
.menu-user i{
	margin-right: 8px;
}


/*CARD MÓDULOS*/
.nav-modulo{
	text-align: left;
	margin:0px;
	padding: 0px;
	padding-left: 4%;
}
.nav-modulo > div{
	font-size: .9rem;
	width: auto;
	display: inline-block;
	margin: 0 10px;
}
.nav-modulo .nav-item{
	background: #fff;
	height: 48px;
	padding: 0 10px;
	outline: 0;
	border: hidden;
	cursor: pointer;
	border-bottom: 2px solid transparent;
}
.nav-modulo .nav-item:hover{
	color:#007bff;
	border-bottom: 2px solid #007bff;
}
.nav-modulo-nav{
	font-size: .9rem;
	margin-top: -1px;
}
.nav-modulo-nav a:hover{
	background:#E0E0E0;
}
.nav-modulo-nav a:focus{
	color:#000;
}
.btn-acesso-livre{
	width: 130px;
	border-radius: 50px;
}

/*CARD CONTEÚDO E CAMINHO DA PÁGINA*/
.card-content{
	display: grid;
	margin:auto;
	text-align: left;
	width: 90%;
}
.h5{
	margin-bottom: 20px;
}

/*TRANSIÇÃO DE PÁGINAS*/
@-webkit-keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; } 
}
@-moz-keyframes fadeIn {
	0% { opacity: 0;}
	100% { opacity: 1; }
}
@-o-keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

.fadeIn{
	-webkit-animation: fadeIn .5s ease-in-out;
	-moz-animation: fadeIn .5s ease-in-out;
	-o-animation: fadeIn .5s ease-in-out;
	animation: fadeIn .5s ease-in-out;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}
.failureNotification_custom
{
    font-size: 13px;
    color: Red;
}
