/**********************************************************/
/* HEADER USER INFO                                       */
/**********************************************************/
.user-header button {
	float: right;
	margin-top: 10px;
	margin-left: 15px !important;
}

.userInfo {
	margin-top: 10px;
	float: right;
}

.userInfo i {
	vertical-align: middle;
	color: #0288d1;
}

.userText {
	float: left;
	margin-top: 8px;
	margin-right: 8px;
}

.miCuenta {
	float: right;
	width: auto;
}

#layout-portlets-cover .ui-outputpanel.ui-widget.home {
	min-height: 80%;
}

.footer-brand {
	font-family: 'Accord Alternate', 'Verdana', sans-serif;
	font-size: 14px;
	margin-bottom: 0;
}

.footer-brand-bold {
	font-weight: 700;
	color: #4c4c4c;
}

.footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
}

.footer-middle {
	padding: 15px 0;
	width: 100%;
	background-color: #fff;
	height: 50px;
	border-top: 2px solid #e5e5e5;
	text-align: center;
	box-sizing: border-box;
}

.footer-copyright {
	width: 100%;
}

/**********************************************************/
/* PERMISSION MANAGEMENT                                  */
/**********************************************************/
.permisos .rolesPermisos .component-div .ui-selectmanymenu, .permisos .serviciosPermisos .component-div .ui-selectmanymenu,
	.permisos .funcionesPermisos .component-div .ui-selectmanymenu,
	.permisos .filtrosPermisos .component-div .ui-selectmanymenu {
	width: 100%;
	min-height: 40px;
}

.apps-select {
	background-color: rgb(245, 245, 245);
}

.apps-select .ui-selectonemenu {
	margin-left: 14%;
	width: 62%;
	margin-right: 0;
	border-bottom: none !important;
	min-width: 0px !important;
}

.apps-select .ui-selectonemenu-trigger {
	border-bottom: none !important;
}

/**********************************************************/
/* FORGOT PASSWORD                                        */
/**********************************************************/

/* Layout */
#layout-forgot-password {
	display: block;
	vertical-align: top;
	padding: 5%;
	background-color: white;
	float: left;
}

.forgotPasswordForm .outer-div {
	min-height: 0px;
}

.forgotPassword .label-div, .forgotPassword .component-div {
	padding-right: 0px;
}

.captchaImage {
	margin-top: 15px;
}

.captchaImage img {
	width: 100%;
}

/* Buttons line */
.buttonsLineForgot {
	margin-bottom: 10px;
}

.buttonsLineForgot button {
	float: none;
	width: 100%;
	margin-top: 10px;
	margin-right: 15px !important;
	margin-top: 10px;
}

div.buttonsLineForgot button:nth-child(2) {
	background-color: #7c878e !important;
}

div.buttonsLineForgot button:nth-child(2):hover {
	background-color: #8c9499 !important;
}

.dialogForgotPassword .ui-dialog-titlebar {
	background-color: #0288D1;
	color: white;
	float: left;
	width: 96%;
}

.dialogForgotPassword .ui-dialog-titlebar span {
	float: left;
	width: 100%;
	text-align: center;
}

.dialogForgotPassword .dialogForgotPasswordOutput {
	text-align: center;
	padding-bottom: 5%;
	padding-top: 3%;
}

.dialogForgotPassword .dialogForgotPasswordButton {
	float: left;
	width: 100%;
}

.dialogForgotPassword .dialogForgotPasswordButton .ui-button-text-only {
	float: left;
	margin-left: 45%;
	margin-right: 45%;
}

/* Dialog session expired */
.forgotPasswordDiv .ui-dialog-titlebar {
	background-color: #0288D1;
	color: white;
	float: left;
	width: 96%;
}

.forgotPasswordDiv .ui-dialog-titlebar span {
	float: left;
	width: 100%;
	text-align: center;
}

.forgotPasswordDiv .ui-dialog-footer {
	float: left;
	width: 100%;
}

.forgotPasswordDiv .ui-dialog-footer .ui-button-text-only {
	width: 50%;
	float: left;
	margin-left: 25%;
	margin-right: 25%;
}

.forgotPasswordDialog {
	height: 80%;
	top: 20%;
}

.forgotPasswordDiv .ui-messages-error-icon {
	top: -7px;
}

/**********************************************************/
/* USERS  				                                  */
/**********************************************************/
.usuarios .userNewButtonArea .userTypes {
	margin-top: 9px;
}

.usuarios .userNewButtonArea {
	float: left;
}

.usuarios .ui-outputpanel.ui-widget.TexAlRight.buttonsLineResults {
	float: left;
	width: 100%;
}

.usuarios .pojos.metawidget .activationDateRange .label-div {
	float: left;
}

.component-div .ui-inputfield {
	width: 100%;
}

/**********************************************************/
/* FORGOT PASSWORD CHANGE PASSWORD                        */
/**********************************************************/

#layout-forgot-password .forgotPassword.false .ui-panel.ui-widget-content.Container100.Responsive100 {
	width: 60%;
}

.forgotPasswordDiv .ui-messages {
	width: 60%;
}

.forgotPassword .forgotPasswordInput {
	padding-top: 10px;
}

/**********************************************************/
/* CONTENTS				                                  */
/**********************************************************/
.content .spot .ui-selectonemenu {
	padding-right: 22px !important;
}

.content .panelContent {
	width: 100%;
	float: left;
}

.content .multiidioma.outer-div {
	padding-top: 25px;
}

.content .multiidioma .label-div {
	float: left;
	width: 25%;
}

.content .multiidioma .component-div {
	width: 100%;
}

.content .multiidioma .ui-selectbooleancheckbox {
	float: left;
	width: 15%;
}

.content .multiidioma .lineaButtons {
	float: left;
	width: 25%;
	top: -5px;
}

.content .multiidioma .lineaButtons button {
	top: -5px;
}

.content .tags .outer-div {
	padding: 0;
}

.content .tags .lineaButtons {
	float: right;
	width: 25%;
	padding-top: 20px;
}