@charset "UTF-8";

/* Estilos para el menú de usuario */
.adty-mobile {
	display: none !important;
}

.adty-menu-btn-user .ui-button.ui-state-focus {
	background: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
}

#frmMenuMobile\:menuBtn_button span[class*="ui-button-text ui-c"] {
	display: none !important;
}

#frmMenuMobile\:menuBtn_button {
	border: 0 !important;
}

#frmMenuMobile\:menuBtn_menu {
	left: calc(100% - 145px) !important;
}

body .ui-messages .ui-messages-close {
    right: -1rem;
    top: -1rem;
}

.ui-messages-info-summary, .ui-messages-warn-summary, .ui-messages-error-summary, .ui-messages-fatal-summary {
    font-size: 16px;
}

body .ui-messages .ui-messages-warn .ui-messages-warn-icon {
    font-size: 18px;
}
body .ui-messages>div {
    margin: 0;
}

.ui-height-nav-menu-template{
	height: 70px;
}

@media screen and (max-width: 767px) {
	.adty-mobile {
		display: block !important;
	}
	.adty-menu-btn-user-menu.ui-shadow {
		top: 125px !important;
	}
	.adty-menu-btn-user {
		width: 49px;
		vertical-align: super;
		right: 2rem;
		height: 32px !important;
	}
	.adty-menu-btn-user .ui-button-icon-only .ui-icon {
		background-repeat: no-repeat;
		width: 49px;
		height: 24px;
		top: 18% !important;
		left: 42% !important;
		margin-top: 0rem !important;
		margin-left: 0rem !important;
	}
	.adty-icon-user {
		background-image: url(/resources/img/icono_mobile.svg) !important;
		background-size: contain;
	}
	.ui-menu.ui-menu-dynamic{
		z-index: 10010 !important;
	}
}

@media ( max-width : 480px) {
	.adty-mobile {
		display: block !important;
	}
	.adty-menu-btn-user-menu.ui-shadow {
		top: 125px !important;
	}
	.adty-menu-btn-user .ui-button-icon-only .ui-icon {
		background-repeat: no-repeat;
		width: 49px;
		height: 24px;
		top: 18% !important;
		left: 42% !important;
	}
	.adty-icon-user {
		background-image: url(/resources/img/icono_mobile.svg) !important;
		background-size: contain;
	}
	.ui-height-nav-menu-template{
		height: 30px;
	}
}
