.dropdown-cnfl{
	margin-top: 25px;
}		
.user-menu{
	width: 340px;
	border-radius: 18px;
	overflow: hidden;
	padding: 0;
}

.texto-header{color:#fff !important}
.user-menu-header{
	text-align: center;
	padding: 1.5rem;
	background: #ff692d;
	color: white;
}

.avatar-circle{
	width: 70px;
	height: 70px;
	margin: auto;
	border-radius: 50%;
	background: rgba(255,255,255,.2);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 30px;
}

.user-item{
	display:flex !important;
	justify-content:space-between;
	align-items:center;
	padding:.9rem 1.2rem;
}

.user-item:hover{
	background:#f8f9fa;
}

.logout-item{
	padding:.9rem 1.2rem;
	color:#dc3545;
}

.logout-item:hover{
	background:#fff5f5;
}

.dropdown-menu{
	box-shadow:0 10px 35px rgba(0,0,0,.15)!important;
}



/*** Login form ***/
.login-titulo {
  color: #575757;
  font-size: 1.1rem;
}

.login-container {
	padding: 10px;
}

.login-icon {
	font-size: 70px;
	color: #0d6efd;
}

.form-control {
	border-radius: 12px;
}

.input-group-text {
	border-radius: 12px 0 0 12px;
	background: #f8f9fa;
}

.login-btn {
	border-radius: 14px;
	height: 56px;
	font-weight: 600;
	letter-spacing: .3px;
}

.login-info {
	border-radius: 14px;
}

.login-link {
	text-decoration: none;
	font-size: .95rem;
	font-weight: 500;
}
.login-label{color: #575757}
.login-link:hover {
	text-decoration: underline;
}

#userloggedicon {
	position: absolute !important;
	right: 30px;
	top: 0;
	transform: translateY(-25%);
}

#cnflloginicon {
	position: absolute !important;
	right: 30px;
	top: 0;
}

@media only screen and (max-width: 980px) {
	#cnflloginicon {
		position: absolute;
		right: 30px;
		top: 0;
		transform: translateY(-30%);
	}
}
