:root {
	/*--colorBody: rgba(20, 121, 254, 0.06);*/
	--font-color-errorScreen: #E23C70;
	--color-navBar-errorScreen: #282468;
	--icon-color: invert(15%) sepia(26%) saturate(4377%) hue-rotate(197deg) brightness(94%) contrast(87%); /* #193B68 */
	--icon-color-hover: invert(42%) sepia(62%) saturate(5789%) hue-rotate(205deg) brightness(103%) contrast(99%); /* #1479FE */
	--icon-color-menu-hover: invert(100%) sepia(18%) saturate(1%) hue-rotate(7deg) brightness(103%) contrast(102%); /* #ffffff */
	--icon-color-red: invert(46%) sepia(69%) saturate(2167%) hue-rotate(327deg) brightness(100%) contrast(96%); /*#FA5858*/
	--icon-color-grey: invert(87%) sepia(11%) saturate(180%) hue-rotate(174deg) brightness(102%) contrast(85%); /*#d1d8e1*/
	--backButtonPrimary: #F3F8FF;
	--sombraBoton: rgba(20, 121, 254, 0.25);
	--oddTrTable: #f7fafe;
	--dangerColor: #d9534f;
	--warningColor: #8a6d3b;
	--greyDisabled: #d1d8e1;
}

@import url('https://fonts.googleapis.com/css?family=Jost');

#messages_container {
    margin-right: 48px;
    margin-top:150px;
}

#messages_container .ui-growl-item-container {
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27);
}

.moreThanOneBrowserTabAlert {
    display: none !important;
}

body {
    background-color: var(--backgroundColor) !important;
    font-family: var(--fontFamily) !important;
}

.ui-widget {
	font-family: var(--fontFamily);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: var(--fontFamily) !important;
    color: var(--fontColor);
}

h2, .h2 {
	font-size: 20px;
	margin-left: 0px !important;
	font-weight: bold;
}

.color-title-errorScreen {
	color: var(--font-color-errorScreen);
}

.color-navBar-errorScreen {
	color: var(--color-navBar-errorScreen);
}

.navbar-brand {
    display: none;
}

/* MENU LATERAL */
.tabMenu a{
	display:block;
}

.tabMenu .ui-tabs-panel[id$="_manager"] {
	margin-left: 20px;
}

.tabMenu .ui-tabs-panel[id$="_admin"] {
	margin-left: 40px;
}

.tabMenu .ui-tabs-header span {
	margin-bottom: 5px;
    font-size: 25px;
}

.tabMenu .ui-tabs-header span.fa {
	max-height: 25px;
    height: 25px;
}

.tabMenu .menuGroup div a{
	margin:0px 0px 5px 15px;
}

.tabMenu .menuGroup > a{
	font-weight: bold;
	margin-bottom: 5px;
}

.tabMenu .menuGroup {
	/*margin: 15px;*/
	display: inline-grid;
}

.tabMenu .menuGroup:not(:last-child) {
	margin-right: 20px;
}

.dialogMenu .ui-tabs-panel {
	max-height:400px;
	padding: 20px 19.2px !important;
	border: none;
	box-shadow: none;
	/*overflow-x: auto;
	display: inline-flex;*/
}

.dialogMenu .ui-tabs-panel .ui-outputpanel:not(.menuGroup) {
	margin-bottom: 10px;
}

.dialogMenu .ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li {
	border: none !important;
	box-shadow: none !important;
}

.dialogMenu .ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li > a {
	flex-direction: column;
}

/* FIN MENU LATERAL */


/* GENERICO */
#loginForm #captcha {
	position: fixed;
    z-index: 1;
}

#socialLoginTitle {
	font-weight: bold;
    padding-top: 10px;
    font-size: 16px;
    color: black;
    margin-right: 10px;
}

.squareWhite #socialLoginTitle {
	color: var(--fontColor);
}

.socialLoginButton {
	height: 35px;
	margin-right: 10px;
}

#socialLoginButton-Google{
	padding: 5px;
    background: white;
    border-radius: 25px;
}

.video-container {
	min-height: 300px;
}
.no-tabs {
	margin-top: 20px; /*90px;*/
}

.no-tabs > div.form-group, .margin-top-15 {
	margin-top: 15px !important;
}

table .ui-widget-content, table.ui-widget:not(class*=ui-selectoneradio) {
	color: transparent;
}

.ui-state-default {
	background-color: #ffffff !important;
}

.header-column-space .textColum {
	white-space: normal !important;
}

.ui-panel.ui-widget.ui-widget-content.ui-corner-all:not(.moduleMenuLateral) {
	background: transparent;
}

/* Margen superior a panel > row > label. Tiene un col-sm */
.editTrainingCourse .ui-panel.calendarGenPanel > div.ui-panel-content  > div.row:not(:first-of-type) > div:first-child {
	margin-top: 32px;
}

/* Margen superior a panel > row > label. Tiene un col-sm */
.editTrainingCourse .ui-panel.calendarTablePanel > div.ui-panel-content > div.row > div:first-child,
.editTrainingCourse .ui-panel.calendarGenPanel > div.ui-panel-content  > div.row:nth-child(3) > div:first-child,
.trainingCourseEvaluationForm .ui-panel > div.ui-panel-content > div.row > div:first-child,
.trainingCourseEvaluationForm .ui-panel > div.ui-panel-content > .ui-outputpanel > div.row > div:first-child {
	margin-top: 5px;
}

/* Margen superior a panel > row > label. Tiene un col-sm */
.editTrainingCourse .ui-panel.calendarTablePanel > div.ui-panel-content > div.row:nth-child(2) > div:first-child,
.editTrainingCourse .ui-panel.calendarTablePanel > div.ui-panel-content > div.row:nth-child(3) > div:first-child {
	margin-top: 32px;
}

/* Margen superior a panel > row > boton. Tiene un col-sm */
.editTrainingCourse .ui-panel.calendarTablePanel > div.ui-panel-content > div.row:first-child > div.form-group:nth-child(3),
.trainingCourseEvaluationForm .ui-panel > div.ui-panel-content > div.row:first-of-type > div.form-group:nth-child(3), /*.trainingCourseEvaluationForm .ui-panel > div.ui-panel-content > div.row:first-child > div.form-group:nth-child(3)*/
.trainingCourseEvaluationForm .ui-panel > div.ui-panel-content > .ui-outputpanel > div.row:first-of-type > div.form-group:nth-child(3) {
	margin-top: 3px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #fff;
    color: var(--fontColor);
}

.fieldset_border.ui-widget-content{
	width:100% !important; 
	border-radius: 10px !important;	
	border: 2px solid var(--fontColor) !important;
	border-width: 2px !important;
	border-style: solid !important;
	border-color: var(--fontColor) !important
}

.fieldset_border > legend {
	font-size: 16px;
    font-weight: bold !important;
    margin-left: 20px !important;
    width: max-content !important;
    padding: 0 10px !important;
}

.fieldset_border > .ui-fieldset-content{
	padding-bottom: 15px;
}

.module-main-container-content {
    border: none;
    border-radius: 0;
    background-color: transparent;
    margin-right: 0;
    margin-left: 0;
}

#tabViewOption\:employmentOptionTab {
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27);
    border-radius: 15px !important;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li {
    border-radius: 15px 15px 0 0 !important;
}

.tabView.ui-tabs .ui-tabs-navscroller {
    margin-left: 30px !important;
    margin-right: 30px !important;
    margin-top: 0px !important;
    /*padding-left: 18px;
    padding-right: 18px;*/
}

.ui-tabs-navscroller-btn {
	margin-top: 21px;
}

.panel-toggleable, .panel-border{
	box-shadow: 0 0.1rem 1rem rgb(20 121 254 / 27%);
	border-radius: 10px !important;
	padding: 10px !important;
}

.panel-border{
	padding: 20px !important;
}

.no-tabs.home-widget .tabView.ui-tabs .ui-tabs-navscroller {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.tabView.ui-tabs 
.ui-tabs-panels {
    border-bottom: solid 0px #DDDDDD !important;
    border-right: solid 0px #DDDDDD !important;
    border-left: solid 0px #DDDDDD !important;
}

.tabView.ui-tabs 
.ui-tabs-navscroller 
.ui-state-active a {
    padding-bottom: 8px !important;
    border-top: 0 !important;
}

.ui-widget-header, h2, p {
	color: var(--fontColor);
}

.ui-tabs 
.ui-tabs-nav.ui-widget-header 
li.ui-state-active {
    border-width: 0px !important;
}

.ui-tabs 
.ui-tabs-nav.ui-widget-header li {
    border: 0px !important;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
    border-bottom: 0 !important;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li {
    border-bottom: 0 !important;
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27) !important;
	min-height: 38px;
}

.ui-tabs-scrollable 
.ui-tabs-nav li {
    margin: 15px .2em -1px 12px !important;
}

.ui-tabs-header a {
    font-weight: 700 !important;
    margin-top: 3px;
    color: var(--fontColor) !important;
    font-family: var(--fontFamily) !important;
    /*margin-bottom: 5px;*/
}

.ui-tabs .ui-tabs-nav.ui-widget-header li a {
    color: #a3b1c3 !important;
}

.ui-panel-content.ui-widget-content input {
    border-radius: 10px !important;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active a, .ui-tabs .ui-tabs-nav.ui-widget-header li a:hover, .input-group-addon {
    color: var(--fontColor) !important;
}

.ui-panel-content.ui-widget-content label {
    /*color: #8F9BB0 !important;
    font-weight: 300;*/
    /*font-size: 13px !important;*/
}



.ui-widget-content, .ui-widget, .ui-widget-header a {
    border: 0 !important;
    color: var(--fontColor);
}

.ui-widget-content.ui-datalist-content {
	border-radius: 15px;
}

.contenHomeWidgetsRight .newsPlankForm .ui-widget-content:not(.ui-dialog),
.contenHomeWidgetsRight .newsPlankForm .ui-widget-content .ui-panel-titlebar {
	background: transparent !important;
}

.contenHomeWidgetsRight .newsPlankForm .ui-panel.ui-widget-content:not(.ui-dialog) {
	background: #fff !important;
    box-shadow: 0 0.1rem 2rem rgb(20 121 254 / 27%);
    border: 0px solid var(--fontColor) !important;
}

.contenHomeWidgetsRight .newsPlankForm .ui-panel.ui-widget-content.featured:not(.newsReaded):not(.ui-dialog) {
	border: 2px solid red !important;
}

.contenHomeWidgetsRight .newsPlankForm .ui-panel.ui-widget-content.newsReaded:not(.ui-dialog) {
	border: 1px solid var(--fontColor) !important;
}

.contenHomeWidgetsRight .newsPlankForm .ui-panel.ui-widget-content.featured.newsReaded:not(.ui-dialog) {
	border: 1px solid #9e0303 !important;
}

.contenHomeWidgetsRight .newsPlankForm .ui-panel.ui-widget-content.newsRequired:not(.featured):not(.newsReaded):not(.ui-dialog) {
	border: 2px solid orange !important;
}

.contenHomeWidgetsRight .newsPlankForm .ui-widget-content .ui-panel-titlebar,
.newsPlankForm .newsContentCenter .ui-widget-content .ui-panel-titlebar {
	justify-content: center;
}

.contenHomeWidgetsRight .newsPlankForm .ui-widget-content .ui-panel-content,
.newsPlankForm .newsContentCenter .ui-widget-content .ui-panel-content {
	text-align: center;
}

.contenHomeWidgetsRight .newsPlankForm .ui-widget-content .ui-panel-content td,
.newsPlankForm .newsContentCenter .ui-widget-content .ui-panel-content td {
	display: inline-flex;
	margin-bottom: 10px;
}

.ui-widget-header {
    border: 0px solid #eee !important;
    background: transparent;
}

#organizationalStructurePanel .ui-widget-header {
    border: 0 !important;
    background: transparent !important;
}

hr.ui-separator {
	background-color: var(--fontColor) !important;
}

/* Cuadro exterior marron bootstrap de algunos formularios */
.well {
	background-color: transparent;
	border: 0px solid transparent;
	-webkit-box-shadow: inset 0 0px 0px transparent;
	box-shadow: inset 0 0px 0px transparent;
	margin-bottom: 0px;
	padding: 10px 0px; /*padding: 10px 54px;*/
}

.well.homeForm {
	padding: 50px 0px 0px 0px; /*0px;*/
	height: 41px;
}

.checkbox {
	display: flex;
    align-items: center;
    margin-top: 0px;
    margin-bottom: 5px;
}

.panel-body {
    padding: 15px 15px 10px 15px;
}

a:hover {
	text-decoration: none;
	font-weight: bold;
	color: var(--fontColor);
}

select.form-control {
	background-image: url(../images/flecha-desplegar-menu.png) !important;
	background-repeat: no-repeat;
	background-position: 98.5% center;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

select.form-control::-ms-expand {
	display: none;
}

.ui-selectonemenu-item.ui-state-highlight {
	background: transparent !important;
	font-weight: bold !important;
}

/* Error, revise logs */
.align_error + .ui-panel.ui-hidden-container {
	margin: 0px 30px 20px 30px;
	padding: 0px 25px;
}

.align_error + .ui-panel.ui-hidden-container {
	margin: 0px 45px 20px 45px;
	padding: 0px 25px;
}

.ui-paginator a, .ui-paginator select /*.ui-paginator-first, .ui-paginator-page, .ui-paginator-next, .ui-paginator-last*/ /*.ui-widget-content*/ {
	background: transparent !important;
}

.ui-widget-header > .ui-panel-titlebar-icon, .input-group-addon {
	border: 0px solid transparent;
}

.form-horizontal {
	padding-top: 20px;
}

.form-horizontal > label {
	top: 15px;
}

dl {
    margin: 10px 0px 20px 0px;
    padding: 15px 0px;
}

.margin-0 {
	margin: 0 auto !important;
}

/* Div con varios labels y spans */
.rango {
	margin-top: 30px;
}

.rango span {
	margin: 0px 10px;
}

.ui-corner-tl {
	border-top-left-radius: 10px;
}

.ui-corner-tr {
	border-top-right-radius: 10px;
}

.ui-corner-bottom {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

li.ui-state-disabled {
    opacity: 100 !important;
}

/*span:not(.ui-chkbox-icon):not(.ui-icon-plusthick):not(.ui-icon-minusthick):not(.ui-icon-check):not(.ui-sortable-column-icon):not(.ui-icon-pencil):not(.ui-icon-trash):not(.ui-icon-plus):not(.ui-treetable-toggler)*/
.height-auto {
	height: auto !important;
}

.height-auto > span.form-control-child {
	border: 0px solid var(--fontColor) !important;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
}

.ui-icon-plusthick + .ui-button-text, .ui-icon-minusthick + .ui-button-text {
	margin-left: 8px;
}

.ui-selectonemenu-panel, .ui-columntoggler {
	padding: 10px 0px;
}

.no-shadow {
	webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
}

.downloadDialog {
	/*width: 440px !important;*/
}

.downloadDialog .ui-dialog-title {
	/*margin: .3em 5px .1em 0px;*/
}

.ui-dialog .ui-dialog-buttonpane {
	margin: 0px;
	padding: .5em 15px;
}

.ui-dialog.modalDialog[class*="messageBody_"] .ui-dialog-content tr:first-child > td div {
	background-color: #fff !important;
}

.ui-dialog.modalDialog[class*="messageBody_"] .ui-dialog-content tr:nth-child(2) > td {
	overflow: initial;
}

.ui-dialog:not(.dialogMenu):not(.downloadDialog):not(.employmentDialog):not(.hourDialog):not(.dlgLikes) .ui-dialog-title {
	width: 90%;
}

.ui-dialog.id_dlgNews:not(.dialogMenu):not(.downloadDialog):not(.employmentDialog):not(.hourDialog):not(.dlgLikes) .ui-dialog-title {
	margin-left: 15px;
	background: #fff;
    border-radius: 10px;
    opacity: .9;
}

.ui-dialog.downloadDisponDialog .ui-dialog-title {
	width: auto !important;
}

.ui-dialog > .ui-dialog-content p, .ui-dialog > .ui-dialog-content ul {
	font-size: 14px !important;
}

.flex-items-column {
	display: flex;
	flex-direction: column;
}

.input-group-addon {
	position: relative;
}

.moduleContent :not(.no-tabs) div:first-of-type[class="col-sm-13"], .moduleContent .first-p-title > p {
	margin-left: 20px;
}

.form-group {
	margin-bottom: 15px !important;
}

.margin-child-right-30 > div.form-group:not(:last-child) {
	margin-right: 30px;
}

.border-top {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.border-bottom {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.align-center {
	text-align: center;
}

#entityIdForm {
	display: none;
}

/*.width-auto table:first-of-type {
	width: auto !important;
	min-width: 100%;
}*/

/*.pos-static-pl5 {
	padding-left: 5px;
}*/

/* Selectonemenu en algunos formularios */
/*.comboWithAdd {
	margin-left: 0em !important;
}*/

form.welcomeEmailTemplateForm textarea {
	visibility: visible !important;
	border: 1px solid var(--fontColor);
    border-radius: 10px;
}

/* Mensajes de alerta de info */
form .ui-panel-content > .alert {
	margin: 0px 22px; /*margin: 0px 15px;*/
	padding: 20px 15px !important;
}

/* MENSAJES DE INFORMACION DEL USUARIO */
#tabView:generalMessages{
	display:inline;
}
form .opt-check-selected {
	display: flex;
	/*padding-left: 54px;*/
}

form > .ui-messages > div {
	margin: 10px 23px;
}

.no-tabs form > .ui-messages > div {
	margin: 10px 0px;
}

.ui-messages:not(.mensaje) {
	display: block;
    margin: 25px 0px;
}

.ui-messages.mensaje-mt25 {
	margin: 25px 0px 0px 0px;
}

.ui-messages.ui-helper-hidden {
	display: none;
}

.ui-messages ul {
    margin: 0 25px 0 6px;
}

.alert {
	margin-bottom: 15px;
}

.panelOverflowY {
	overflow-y: auto;
}

.ui-panel.panelMessage > .ui-panel-content .alert {
	margin-bottom: -10px;
}

.ui-growl-item-container {
	border-radius: 15px;
	background: #fff;
	opacity: 1;
}

#session_messages {
	display: contents;
}

/* FIN GENERICO*/

span.ui-messages-info, span.ui-messages-warn, span.ui-messages-error, span.ui-messages-fatal,
div.ui-messages-warn {
	border-radius: 15px;
}

.ui-tabs-panel .ui-messages-info, .ui-tabs-panel .ui-messages-warn,
.ui-tabs-panel .ui-messages-error, .ui-tabs-panel .ui-messages-fatal {
	margin: 10px 0px 15px 0px;
}

div.alert-info {
	/*padding: 5px 10px !important;*/
}

/*.ui-widget-content .ui-icon.ui-icon-close,*/ #session_messages .alert-success .fa.fa-times,
#session_messages .alert-danger .fa.fa-times, #session_messages .alert-warning .fa.fa-times {
	background-image: none !important;
}

.ui-messages-error, .ui-message-error, .ui-messages-info, .ui-messages-warn, .alert-success, .alert-danger, .alert-warning,
form .ui-panel-content > .alert {
	color: #b94a48 !important;
	background-color: white;
	border: 2px solid #eed3d7 !important;
	border-radius: 15px;
	padding: 20px 15px 20px 0px;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(238, 211, 215, 0.5);
	-moz-box-shadow: 3px 3px 5px 0px rgba(238, 211, 215, 0.5);
	box-shadow: 3px 3px 5px 0px rgba(238, 211, 215, 0.5);
}

form .form-group li > span[class*=ui-messages-error-] {
	color: #b94a48 !important;
}

/* X de cierre de mensajes y botones de flechas de calendario */
.ui-icon.ui-icon-close, .ui-dialog-titlebar-icon.ui-dialog-titlebar-close,
.ui-icon-arrow-1-n, .ui-icon-arrowstop-1-n, .ui-icon-arrow-1-s, .ui-icon-arrowstop-1-s,
.ui-icon.ui-icon-arrow-1-e, .ui-icon.ui-icon-arrowstop-1-e, .ui-icon.ui-icon-arrow-1-w, .ui-icon.ui-icon-arrowstop-1-w,
.fc-icon.fc-icon-left-single-arrow, .fc-icon.fc-icon-right-single-arrow,
.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
	color: #b94a48;
    padding-top: 0px;
    font-size: 18px !important;
    display: flex;
    justify-content: center;
    text-decoration: none;
    background: none repeat scroll 0 0 transparent!important;
    text-indent: 0!important;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.fc-icon.fc-icon-left-single-arrow, .fc-icon.fc-icon-right-single-arrow {
	font-size: 9px !important;
	height: 29px;
    margin: 0px;
}

.alert-dismissable {
	padding-right: 15px;
}

#session_messages > .alert {
	margin-bottom: -50px;
    margin-left: 37px;
    z-index: 1;
    height: fit-content;
}

.ui-dialog-titlebar-icon.ui-dialog-titlebar-close,
.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
	color: var(--secondaryColor) !important;
	margin-top: 0px !important;
	font-size: 25px !important;
}

span.ui-icon.ui-icon-close::before, .ui-dialog-titlebar-icon.ui-dialog-titlebar-close::before,
.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:before {
	content: "\f00d";
	/*content: url(./img/close.svg);*/
}

.ui-messages-info.ui-corner-all, .ui-messages-warn.ui-corner-all,
form .ui-panel-content > .alert {
	background-color: #fff;
    border: 2px solid #1479FE !important;
    display: inline-block;
    color: #1479FE !important;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(20, 121, 254, 0.5);
    -moz-box-shadow: 3px 3px 5px 0px rgba(20, 121, 254, 0.5);
    box-shadow: 3px 3px 5px 0px rgba(20, 121, 254, 0.5);
}

.ui-messages-info.ui-corner-all .ui-messages-info-summary,
.ui-messages-info.ui-corner-all .ui-messages-info-detail{
	color: #1479FE !important;
}

.alert-success, .alert-danger, .alert-warning, .ui-messages-warn.ui-corner-all {
	padding: 20px 16px;
}

.alert-success {
	background-color: #fff;
	color: #3c763d !important;
	border: 2px solid #d6e9c6 !important;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(214, 233, 198, 0.5);
	-moz-box-shadow: 3px 3px 5px 0px rgba(214, 233, 198, 0.5);
	box-shadow: 3px 3px 5px 0px rgba(214, 233, 198, 0.5);
}

.alert-danger {
	background-color: #fff;
	color: #a94442 !important;
	border: 2px solid #ebccd1 !important;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(235, 204, 209, 0.5);
	-moz-box-shadow: 3px 3px 5px 0px rgba(235, 204, 209, 0.5);
	box-shadow: 3px 3px 5px 0px rgba(235, 204, 209, 0.5);
}

.alert-warning, .ui-messages-warn.ui-corner-all {
	background-color: #fff; /*#fcf8e3;*/
	color: var(--warningColor) !important;
	border: 2px solid #faebcc !important;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(250, 235, 204, 0.5);
	-moz-box-shadow: 3px 3px 5px 0px rgba(250, 235, 204, 0.5);
	box-shadow: 3px 3px 5px 0px rgba(250, 235, 204, 0.5);
	width: 100%;
}

.ui-messages-error-icon, .ui-message-error-icon, .ui-messages-info-icon {
	display: none;
}

.ui-messages-error-summary, .ui-messages-error-detail, .ui-messages-info-summary, .ui-messages-info-detail,
.alert-success, .alert-danger, .alert-warning, .alert-info {
	font-size: 1.2em;
}

.ui-message-error > .ui-message-error-detail, .margin-left-10, .botones-footer-tabs {
	margin-left: 10px !important;
}

/* X cierre de mensajes */
/*.ui-messages .ui-messages-error .fa.fa-times, .ui-messages .ui-messages-info .fa.fa-times, #session_messages .alert-success .fa.fa-times {
	padding-top: 0px;
	font-size: 18px !important;
}*/

#session_messages .alert-success .fa.fa-times, #session_messages .alert-danger .fa.fa-times,
#session_messages .alert-warning .fa.fa-times {
	padding-top: 6px !important;
    margin: 0px 6px;
    font-size: 18px !important;
}

.close {
	opacity: 1;
}

/*.ui-messages .ui-messages-error .fa.fa-times {
    color: #b94a48;
}*/

.ui-messages .ui-messages-info .ui-icon-close {
	color: #1479FE;
}

.ui-messages .ui-messages-warn .ui-icon-close {
	color: var(--warningColor);
}

.alert-success a.fa.fa-times {
	color: #3c763d !important;
}

.alert-danger a.fa.fa-times {
	color: #a94442 !important;
}

.alert-warning a.fa.fa-times {
	color: #a94442 !important;
}

.alert-dismissable .close {
	top: -6px;
    right: -6px;
}

.ui-icon.ui-icon-closethick:not(.ui-growl-icon-close), .ui-icon.ui-icon-circle-close {
    display: none !important;
}

.stateText {
	box-shadow: 0px 0 0 transparent;
}

/* MENU SUPERIOR */
.navbar-default {
    background-color: var(--backgroundColor);
    border-color: transparent;
	padding: 0px;
	display: flex;
}

.navbar-default, .moduleMenuLateral {
	position: -webkit-sticky;
    position: sticky;
    top: 0px;
}

.navbar-default.navbar-static-top {
	/*z-index: 1256;*/
}

/* Tabla menu superior */
.width100, #superior-menu >.navbar-header + div {
	width: 100%;
}

.width80, #superior-menu >.navbar-header + div {
	width: 80%;
}

.topMenuPanel a, form .form-group p, form .form-group li {
    color: var(--fontColor) !important;
    font-size: 14px !important;
}

.topMenuPanel > table {
    width: 95%;
}

/* afecta a menus cuando se a�ade una nueva entrada */
/* en el momento que sepamos cual es el elemento que influye poner un id mas especifico y referenciarlo aqui */
[id*="iconLinkHome"] {
    width: 36px !important;
    height: 50px;
    border-radius: 15px !important;
    margin: 0 auto;
    display: flex !important;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

/*[id*="topMenuIdForm"]*/ .topMenuPanel [id*="photoEmployee"] img{
    border-radius: 10px;
    width: auto;
    height: 55px;
    -webkit-box-shadow: 0px 0px 10px 0px var(--primaryColor) !important;
	-moz-box-shadow: 0px 0px 10px 0px var(--primaryColor) !important;
	box-shadow: 0px 0px 10px 0px var(--primaryColor) !important; 
    margin: 0 auto;
}

/*[id*="topMenuIdForm"]*/ .topMenuPanel [id*="photoEmployee"] img:hover {
    width: auto;
    height: 55px;
    -webkit-box-shadow: 0px 0px 10px 0px var(--primaryColor) !important;
	-moz-box-shadow: 0px 0px 10px 0px var(--primaryColor) !important;
	box-shadow: 0px 0px 10px 0px var(--primaryColor) !important; 
    transition: all 0.2s;
    border: 2px solid var(--primaryColor);
}

.topMenuPanel [id*="photoEmployee"] img + span, /*.topMenuPanel .ui-menubar.topMenuIcons .ui-mitem-text*/
.topMenuPanel .ui-outputpanel.topMenuIcons .ui-link span, .topMenuPanel .ui-outputpanel.topMenuIcons .ui-commandlink span {
	font-weight: bold;
	padding-top: 6px;
	text-align: center;
}

/*.topMenuPanel span[id*=photoEmployee] .userMenu > ul.ui-menu-list a.ui-submenu-link {
	display: none;
}*/

/*.topMenuPanel [id*="photoEmployee"] img:hover + .userMenu .ui-menu-list.ui-menu-child li {
	border: 1px solid red !important;
}

/*[id*="topMenuIdForm"]*/ .topMenuPanel .ui-menu.ui-menubar ul.ui-menu-list li{
    display: block !important;
}

#topMenuIdForm {
    /*float: right;*/
}

/*[id*="topMenuIdForm"]*/ .topMenuPanel .ui-menu.ui-menubar .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 300px;
    box-shadow: 0 .5rem 1rem var(--sombraBoton) !important;
    padding: 12px 16px;
    z-index: 1 !important;
    right: 35px;
    /*top: 65px !important;*/
    border: 2px solid var(--primaryColor) !important;
    border-radius: 15px;
	margin-top: 20px;
}

.topMenuPanel .topMenuIcons a.topMenuItemMenu {
	padding: 5px 20px 5px 35px;
	width: 181px;
}

.topMenuPanel .topMenuIcons a.topMenuItemMenu:nth-child(2) {
	width: 160px;
}

/*[id*="topMenuIdForm"]*/ /*.topMenuPanel td > .ui-menu.ui-menubar a.ui-menuitem-link.ui-corner-all.topMenuItemMenu,*/
/*.topMenuPanel td > .ui-outputpanel.topMenuIcons > a.topMenuItemMenu > div.ui-outputpanel,
.topMenuPanel .td-info {
    /*display: flex;
    flex-direction: row-reverse;*/
    /*background: #ffffff !important;
    font-size: 15px !important;
    border: 1px solid transparent;
    box-shadow: 0 .5rem 1rem var(--sombraBoton);
    border-radius: 10px;
}*/

.topMenuPanel td > .ui-outputpanel.topMenuIcons > a.topMenuItemMenu > div {
	padding: 10px 12px; /*14px 16px;*/
	background: #ffffff !important;
    font-size: 15px !important;
    border: 2px solid transparent;
    box-shadow: 0 .5rem 1rem var(--sombraBoton);
    border-radius: 10px;
    line-height: normal;
}

.topMenuPanel td > .ui-outputpanel.topMenuIcons > a.topMenuItemMenu > div {
	padding: 10px 17px;
}
.topMenuPanel td > .ui-outputpanel.topMenuIcons > a.topMenuItemMenu > div.welcomPlanLinik {
	padding: 10px 12px;
}


.topMenuPanel td > .ui-outputpanel.topMenuIcons > a.topMenuItemMenu > div > .fa {
	max-height: 20px;
    height: 20px;
}

.topMenuPanel .td-info {
    margin: auto;
	margin-left: 0px !important;
    width: fit-content;
    display: flex;
    padding: 10px 15px;
}

.topMenuPanel .td-info a {
    margin-left: 0px !important;
}

/*[id*="topMenuIdForm"]*/ /*.topMenuPanel .ui-menu.ui-menubar:first-child a.ui-menuitem-link.pull-right.topMenuItemMenu:hover,*/
/*[id*="topMenuIdForm"]*/ /*.topMenuPanel .ui-menu.ui-menubar li .ui-menuitem-link.pull-right.topMenuItemMenu:hover,*/
.topMenuPanel .topMenuIcons > a.pull-right.topMenuItemMenu:hover > div {
	/*border-radius: 10px;
    text-decoration: none;
    transition: all 0.3s;*/
    background-color: #ffffff !important;
    border: 2px solid var(--primaryColor);
    color: var(--primaryColor);
    font-weight: bold;
}

.topMenuPanel .td-info:hover {
    border: 2px solid var(--primaryColor);
}

/* Logo principal */
.topMenuPanel td:first-child {
	width: 5%; /*auto;*/
}

.topMenuPanel td:first-child .ui-outputpanel, .topMenuPanel td:first-child .displayCompany {
	display: flex;
    justify-content: center;
	max-width: fit-content;
	margin: auto;
}

.topMenuPanel .navbar-brand, .helpForm .navbar-brand, .display-block {
	display: block;
}

/* Control horario y Ayuda */
.topMenuPanel td:nth-child(2), .topMenuPanel td:nth-child(3) {
	width: 5%;
}

.td-empty {
	width: 45%;
}

/* Logo secundario y Perfil de empleado */
.topMenuPanel td:nth-child(5), .topMenuPanel td:nth-child(6) {
	width: 10%; /*width: 20%;*/
}

.topMenuPanel td .ui-menu.ui-menubar {
	background: transparent;
    webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.065);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.065);
    padding: 0px;
}

.flex-items-column-align-center, .topMenuPanel .topMenuIcons > .topMenuItemMenu,
.topMenuPanel td .ui-menu.ui-menubar ul.ui-menu-list {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.topMenuPanel td .ui-menu.ui-menubar.topMenuIcons ul.ui-menu-list {
	flex-direction: row;
	justify-content: center;
}

.topMenuPanel td .ui-menu.ui-menubar.topMenuIcons ul.ui-menu-list > li:not(:last-child) {
	margin-right: 20px;
}

.topMenuPanel td .ui-menu.ui-menubar.topMenuIcons ul.ui-menu-list > li {
	display: flex !important;
    flex-direction: column;
    align-items: center;
}

.topMenuPanel td .ui-menu.ui-menubar.topMenuIcons ul.ui-menu-list > li > a.ui-menuitem-link,
.candidateList > .selectionProcessTable .ui-datatable-tablewrapper > table {
	width: fit-content;
}

.topMenuPanel td:nth-child(2) .ui-menu.ui-menubar ul.ui-menu-list {
	width: 52px;
	margin: auto;
}

.topMenuPanel td .ui-menu.ui-menubar li:not(.ui-menu-parent).ui-menuitem a {
	/*padding: 15px;*/
	background: #ffffff;
    padding: 10px 16px;
    border-radius: 10px;
    border-width: 0px;
}

.topMenuPanel td .ui-menu.ui-menubar ul.ui-menu-child li.ui-menuitem a {
	padding: 10px;
}

.topMenuPanel td > .ui-menu.ui-menubar li.ui-menuitem a > span.ui-icon {
	min-width: 17px;
    min-height: 23px;
	margin: 0;
}

.topMenuPanel td .ui-menu.ui-menubar li:not(.ui-menu-parent).ui-menuitem a:hover, .ul-activado a:hover,
.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover,
.ui-menu.ui-menu-dynamic .ui-menuitem.ui-state-hover .ui-menuitem-text {
	font-weight: bold;
}

.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-text {
    margin-left: 0.6em;
}

.ui-menu.ui-widget a, .ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover {
	color: var(--fontColor);
}

.ui-menu.ui-menu-dynamic.ui-widget a {
	margin: 0 auto;
    padding: 3px 15px;
    white-space: normal;
}

.topMenuPanel td .ui-menu.ui-menubar li.ui-menuitem a.pull-right > span.ui-menuitem-text,
.selectionPositionForm .ui-button-text {
	display: none;
}

.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover {
	background-image: none;
}

.ui-menu-dynamic .ui-widget-header > h3 {
	font-weight: bold;
}

.inline-flex-center {
	display: inline-flex;
	align-items: center;
}


/* MENU LATERAL */
/*#openBurgerMenu*/ .topMenuItemMenu {
    color: var(--secondaryColor); /*#d2267c*/
    font-size: 25px !important;
    padding: 20px 20px 20px 35px;
    text-decoration: none;
}

/*.topMenuItemMenu:not(.ui-menuitem-link)*/ .topMenuItemMenu.pull-left {
	padding-top: 22px;
}

/* Iconos superiores del dialog del menu lateral */
.menuEmployee, .menuManager, .menuAdmin {
	display: flex;
    flex-direction: column;
    align-items: start;
}

/*.moduleMenuLateral .ul-activado i:first-child, .moduleMenuLateral .ul-desactivado i:first-child,*/
.moduleMenuLateral .ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active a,
.moduleMenuLateral .ui-widget-content .ui-tabs-panel a {
	/*font-size: 35px;*/
	/*padding-left: 15px;*/
    color: var(--primaryColor) !important;
	cursor: pointer !important;
	/*white-space: nowrap;*/
}

/*.moduleMenuLateral .ul-desactivado i:first-child*/
.moduleMenuLateral .ui-tabs .ui-tabs-nav.ui-widget-header li:not(.ui-state-active) a               {
    color: var(--secondaryColor) !important;
}

.ul-activado li.menuManager ~ li {
	position: relative;
    left: -125px;
}

/* Segundo hijo ul del dialog del menu lateral AAA */
/*.ul-activado li.menuAdmin ~ li {*/
.moduleMenuLateral .ui-dialog[style*="display: block"] .ui-dialog-content ul:nth-child(3)[class*=ul-activado] li.topMenu ~ li { /*.moduleMenuLateral .ui-dialog-content .ui-menu-list:nth-child(2)[class*=ul-activado] li.topMenu ~ li*/
	position: relative;
    left: -205px;/*-160px;*/ /*-180px;*/
}

.moduleMenuLateral .dialog-0[style*="display: block"] .ui-dialog-content ul:nth-child(3)[class*=ul-activado] li.topMenu ~ li {
    left: -215.5px;
}

/* Cabecera Admin no activada */
.moduleMenuLateral .ui-dialog[style*="display: block"] .ui-dialog-content ul:nth-child(3) li.topMenu {
	position: relative;
    left: -40px;
}

/* Cabecera Admin activada */
.moduleMenuLateral .ui-dialog[style*="display: block"] .ui-dialog-content ul:nth-child(3)[class*=ul-activado] li.topMenu {
    left: -17px;
}

.moduleMenuLateral .dialog-0[style*="display: block"] .ui-dialog-content ul:nth-child(3)[class*=ul-activado] li.topMenu {
    left: -27.5px;
}

/*.ul-activado li.ui-widget-header:not(.topMenu) {
	padding-left: 35px !important;
}
.ul-activado li.ui-menuitem > a {
	padding-left: 10px !important;
}*/

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral {
    height: 100vh !important;
    box-shadow: .4rem .5rem 1rem rgba(25, 59, 104, 0.20);
    z-index: 1120;
    display: flex;
    justify-content: center;
    padding: 0 !important;
    padding-top: 20px !important;
    overflow-y: scroll;
}

.moduleMenuLateral .ui-dialog-titlebar-icon.ui-dialog-titlebar-close {
	margin-top: 9px !important;
}

/* Listas de submenus visibles */
.ul-activado h3, .ul-activado a {
	color: var(--primaryColor) !important;
}

/*  Menu INICIO -> Menu-0  */
div[id="j_idt225:dialogMenu-0"] .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent {
    margin-right: 25% !important;
    padding: 0 !important;
}

.moduleMenuLateral div[id*="dialogMenu-0"] .ui-dialog-titlebar:before {
    content: url(img/menu_lateral_home_small.svg) !important;
    margin: 13px 10px 0px 0px;
}


/*  Menu ESTRUC. ORGANIZATIVA -> Menu-1  */
div[id="j_idt225:dialogMenu-1"] .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent {
    margin-right: 25% !important;
    padding: 0 !important;
}

.moduleMenuLateral div[id*="dialogMenu-1"] .ui-dialog-titlebar:before {
    content: url(img/orgStructure_small.svg) !important;
    margin: 14px 10px 0px 0px;
}

/*  Menu E-RECLUIMENT -> Menu-2  */
div[id="j_idt225:dialogMenu-2"] .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent {
    margin-right: 25% !important;
    padding: 0 !important;
}

.moduleMenuLateral div[id*="dialogMenu-2"] .ui-dialog-titlebar:before {
    content: url(img/menu_lateral_e-recruitment_small.svg) !important;
    margin: 10px 10px 0px 0px;
}

div[id="j_idt225:dialogMenu-2"] .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child {
    display: block !important;
}

div[id="j_idt225:dialogMenu-2"] .ui-menu.ui-menubar .ui-menu-parent .ui-menu-child {
    padding: 10px 0px;
    width: 245px !important;
}

/*  Menu GESTION DE TALENTO -> Menu-3  */
div[id="j_idt225:dialogMenu-3"] .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent {
    margin-right: 15% !important;
    padding: 0 !important;
}

.moduleMenuLateral div[id*="dialogMenu-3"] .ui-dialog-titlebar:before {
    content: url(img/gestion_talento_small.svg) !important;
    margin: 10px 10px 0px 0px;
}

/*  Menu FORMACION Y DESARROLLO -> Menu-4  */
div[id="j_idt225:dialogMenu-4"] .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent {
    margin-right: 10% !important;
    padding: 0 !important;
}

.moduleMenuLateral div[id*="dialogMenu-4"] .ui-dialog-titlebar:before {
    content: url(img/formacion_small.svg) !important;
    margin: 13px 10px 0px 0px;
}

/*  Menu COMPENSACION -> Menu-5  */
div[id="j_idt225:dialogMenu-5"] .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent {
    margin-right: 20% !important;
    padding: 0 !important;
}

.moduleMenuLateral div[id*="dialogMenu-5"] .ui-dialog-titlebar:before {
    content: url(img/compensation_benefits_small.svg) !important;
    margin: 13px 10px 0px 0px;
}

.moduleMenuLateral .dialogMenu > .ui-dialog-titlebar::before {
	transform: scale(1.5);
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral .ui-link.ui-widget.module-menu {
    padding-top: 12px; /*70px;*/
    font-family: var(--fontFamily) !important;
    text-align: center;
    color: var(--fontColor);
    font-weight: bold;
    font-size: 13px !important;
    /*position: relative;*/
    width: 100px;
    right: 20px;
    text-decoration: none;
}

.moduleMenuLateral .ui-link.ui-widget.module-menu.icon-structures-menu,
.moduleMenuLateral .ui-link.ui-widget.module-menu.icon-talent-menu,
.moduleMenuLateral .ui-link.ui-widget.module-menu.icon-training-menu {
	padding-top: 14px;
}

.moduleMenuLateral .ui-link.ui-widget.module-menu.icon-benefits-menu {
	padding-top: 13px;
}

/* id */
/*#moduleMenuLateral #moduleMenu*/ .moduleMenuLateral .moduleMenu {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral h3 {
    color: var(--secondaryColor); /*#1479FE*/
    margin: 10px 0px !important;
    font-weight: bold;
	cursor: pointer;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral h3 .ui-submenu-icon.ui-icon {
    margin-right: 10px;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral a.ui-menuitem-link.ui-corner-all {
    color: var(--primaryColor); /*#1479FE*/
    margin-left: 20px;
}

/* id */
/*#moduleMenuLateral*/ /*.moduleMenuLateral :not(.ui-dialog-titlebar-close).ui-state-hover {
    background: #fff !important;
    text-decoration: underline !important;
}*/

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral .ui-menuitem-icon.ui-icon {
    color: #a3b1c3;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral .ui-submenu-icon.ui-icon {
    color: #a3b1c3;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
    box-shadow: none !important;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral .ui-dialog.ui-widget-content .ui-dialog-title {
    font-size: 18px !important;
    margin-top: 10px;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral.ui-widget-content,
/*#moduleMenuLateral*/ .moduleMenuLateral.ui-widget,
.padding17-panel-titlebar {
    background: #fff;
}

/* id */
/*#moduleMenuLateral*/ /*.moduleMenuLateral a.ui-link.fa-times {
    background: #fff;
}*/

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral #moduleMenuLateral_content {
    padding: 0 !important;
    width: 100%;
    margin-left: 15px;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral 
.ui-link.ui-widget.fa.fa-times, /*.ui-messages .fa.fa-times,*/ #session_messages .alert-success .fa.fa-times {
    display: flex;
    justify-content: center;
    padding-top: 10px;
    font-size: 25px;
    color: var(--secondaryColor);
    text-decoration: none;
}

/*.ui-dialog-titlebar-icon.ui-dialog-titlebar-close {
    background-image: url(img/close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    width: 20px;
    margin-top: 0px !important; /*margin-top: 9px !important;*/
    /*height: 15px;
}*/

.ui-dialog.printReport .ui-dialog-titlebar-close {
	float: initial;
}

.ui-dialog .ui-confirmdialog-yes.ui-button-text-icon-left .ui-button-text,
.ui-dialog .ui-confirmdialog-no.ui-button-text-icon-left .ui-button-text,
.ui-fileupload-buttonbar .ui-button-text-icon-left .ui-button-text {
	padding: 0px 0px 0px 25px;	
}

.ui-dialog .ui-dialog-buttonpane button .ui-button-text {
	padding: .3em 1em .3em 2.1em;
}

.ui-menu.ui-menubar {
    /*background-color: #fff !important;*/
    background-image: none !important;
    box-shadow: none !important;
    font-family: var(--fontFamily) !important;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral .ui-dialog.ui-widget {
    border: 3px solid var(--primaryColor) !important; /*#1479FE*/
    left: 9% !important;
/*     height: 600px !important; */
    top: 10% !important;
/*     width: 900px !important; */
	min-width: 60%;
	min-height: 80%;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral .ui-dialog.ui-widget .ui-menuitem-link {
    font-family: var(--fontFamily) !important;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral .ui-dialog.ui-widget-content .ui-dialog-content {
    height: 70vh !important;
}

/* id */
/*#moduleMenuLateral*/ .moduleMenuLateral .ui-dialog-titlebar.ui-widget-header {
    display: flex !important;
    justify-content: flex-end !important;
    color: var(--fontColor) !important;
    font-family: var(--fontFamily) !important;
}

.ui-widget-overlay {
    background: rgba(2, 13, 28, 0.99) !important;
}

/* id Iconos modulo lateral */
li.moduleMenuOption .fa.lateral-menu-icon {
	max-height: 30px;
	height: 30px;
}

/*.moduleMenuOption-0, .moduleMenuOption-0.active, .moduleMenuOption-0.menu-selected,
.moduleMenuOption-0.active.menu-selected {
   background-image: url(img/home.svg) !important;
    margin-bottom: 40px !important;
}*/

.moduleMenuOption-0 {
	margin-bottom: 30px;
}

.moduleMenuOption-0 .fa.lateral-menu-icon {
	content: url(./img/menu_lateral_home.svg);
	margin-bottom: 27px !important;
}


/* id */
/*.moduleMenuOption-0:hover, .moduleMenuOption-0.menu-selected,
.moduleMenuOption-0.active.menu-selected:hover {
    background-image: url(img/home_hover.svg) !important;
}*/

/* id */
/*.moduleMenuOption-1, .moduleMenuOption-1.active, .moduleMenuOption-1.menu-selected,
.moduleMenuOption-1.active.menu-selected {
    background-image: url(img/estructura_organizativa.svg) !important;
    margin-bottom: 55px !important;
}*/

.moduleMenuOption-1 {
	margin-bottom: 45px;
}

.moduleMenuOption-1 .fa.lateral-menu-icon {
	content: url(./img/menu_lateral_orgStructure.svg);
	margin-bottom: 27px !important;
}

/* id */
/*.moduleMenuOption-1:hover, .moduleMenuOption-1.menu-selected,
.moduleMenuOption-1.active.menu-selected:hover {
    background-image: url(img/estructura_organizativa_hover.svg) !important;
}*/

/* id */
/*.moduleMenuOption-2, .moduleMenuOption-2.active, .moduleMenuOption-2.menu-selected,
.moduleMenuOption-2.active.menu-selected {
    background-image: url(img/e-recruitment.svg) !important;
    margin-bottom: 55px !important;
}*/

.moduleMenuOption-2 {
	margin-bottom: 42px !important;
}

.moduleMenuOption-2 .fa.lateral-menu-icon {
	content: url(./img/menu_lateral_e-recruitment.svg);
	margin-bottom: 27px !important;
}

/* id */
/*.moduleMenuOption-2:hover, .moduleMenuOption-2.menu-selected,
.moduleMenuOption-2.active.menu-selected:hover {
    background-image: url(img/e-recruitment_hover.svg) !important;
}*/

/* id */
/*.moduleMenuOption-3, .moduleMenuOption-3.active, .moduleMenuOption-3.menu-selected,
.moduleMenuOption-3.active.menu-selected {
    background-image: url(img/gestion-talento.svg) !important;
    margin-bottom: 65px !important;
}*/

.moduleMenuOption-3 {
	margin-bottom: 56px !important;
}

.moduleMenuOption-3 .fa.lateral-menu-icon {
	content: url(./img/menu_lateral_talent.svg);
	margin-bottom: 27px !important;
}

/* id */
/*.moduleMenuOption-3:hover, .moduleMenuOption-3.menu-selected,
.moduleMenuOption-3.active.menu-selected:hover {
    background-image: url(img/gestion-talento_hover.svg) !important;
}*/

/* id */
/*.moduleMenuOption-4, .moduleMenuOption-4.active, .moduleMenuOption-4.menu-selected,
.moduleMenuOption-4.active.menu-selected {
    background-image: url(img/formacion.svg) !important;
    margin-bottom: 65px !important;
}*/

.moduleMenuOption-4 {
	margin-bottom: 56px !important;
}

.moduleMenuOption-4 .fa.lateral-menu-icon {
	content: url(./img/menu_lateral_formacion.svg);
	margin-bottom: 27px !important;
}

/* id */
/*.moduleMenuOption-4:hover, .moduleMenuOption-4.menu-selected,
.moduleMenuOption-4.active.menu-selected:hover {
    background-image: url(img/formacion_hover.svg) !important;
}*/

/* id */
/*.moduleMenuOption-5, .moduleMenuOption-5.active, .moduleMenuOption-5.menu-selected,
.moduleMenuOption-5.active.menu-selected {
    background-image: url(./img/menu_lateral_benefits.svg) !important;
    margin-bottom: 55px !important;
}*/

.moduleMenuOption-5 {
	margin-bottom: 56px !important;
}

.moduleMenuOption-5 .fa.lateral-menu-icon {
	content: url(./img/menu_lateral_benefits.svg);
	margin-bottom: 27px !important;
}

/* id */
/*.moduleMenuOption-5:hover, .moduleMenuOption-5.menu-selected,
.moduleMenuOption-5.active.menu-selected:hover {
    filter: var(--icon-color-menu-hover);
}*/

/* id */
/*#*/.moduleMenuOption-0, /*#*/.moduleMenuOption-1, /*#*/.moduleMenuOption-2, /*#*/.moduleMenuOption-3, 
/*#*/.moduleMenuOption-4, /*#*/.moduleMenuOption-5 {
    background-color: var(--backButtonPrimary);
    border-radius: 12px;
    width: 60px;
    height: 60px;
    /*margin-bottom: 50px !important;*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    margin-top: 10px;
}

.moduleMenuOption-0 .fa.lateral-menu-icon, .moduleMenuOption-1 .fa.lateral-menu-icon,
.moduleMenuOption-2 .fa.lateral-menu-icon, .moduleMenuOption-3 .fa.lateral-menu-icon,
.moduleMenuOption-4 .fa.lateral-menu-icon, .moduleMenuOption-5 .fa.lateral-menu-icon {
	filter: var(--icon-color-hover);
}

/* id */
.moduleMenuOption-0:hover, .moduleMenuOption-0.active, .moduleMenuOption-0.menu-selected,
.moduleMenuOption-1:hover, .moduleMenuOption-1.active, .moduleMenuOption-1.menu-selected,
.moduleMenuOption-2:hover, .moduleMenuOption-2.active, .moduleMenuOption-2.menu-selected,
.moduleMenuOption-3:hover, .moduleMenuOption-3.active, .moduleMenuOption-3.menu-selected,
.moduleMenuOption-4:hover, .moduleMenuOption-4.active, .moduleMenuOption-4.menu-selected,
.moduleMenuOption-5:hover, .moduleMenuOption-5.active, .moduleMenuOption-5.menu-selected,
.moduleMenu > li.moduleMenuOption.active.menu-selected {
    /*background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 30px !important;*/
    transition: all 0.3s;
    box-shadow: 0 1rem 1rem var(--sombraBoton);
    background: var(--primaryColor); /*#1479FE*/
}

.moduleMenuOption-0:hover .lateral-menu-icon, .moduleMenuOption-0.menu-selected .lateral-menu-icon,
.moduleMenuOption-1:hover .lateral-menu-icon, .moduleMenuOption-1.menu-selected .lateral-menu-icon,
.moduleMenuOption-2:hover .lateral-menu-icon, .moduleMenuOption-2.menu-selected .lateral-menu-icon,
.moduleMenuOption-3:hover .lateral-menu-icon, .moduleMenuOption-3.menu-selected .lateral-menu-icon,
.moduleMenuOption-4:hover .lateral-menu-icon, .moduleMenuOption-4.menu-selected .lateral-menu-icon,
.moduleMenuOption-5:hover .lateral-menu-icon, .moduleMenuOption-5.menu-selected .lateral-menu-icon {
	filter: var(--icon-color-menu-hover);
}

.moduleMenuOption-0.active:not(:hover),
.moduleMenuOption-1.active:not(:hover),
.moduleMenuOption-2.active:not(:hover),
.moduleMenuOption-3.active:not(:hover),
.moduleMenuOption-4.active:not(:hover),
.moduleMenuOption-5.active:not(:hover) {
    background: #ffffff;
    border: 2px solid var(--primaryColor);
    box-shadow: 0 0 0 var(--sombraBoton);
}

.ui-link.ui-widget.module-menu.icon {
    transition: all 0.3s;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    display: flex !important;
    align-items: center;
    flex-direction: column;
    /*justify-content: center;*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
}

.ui-link.ui-widget.module-menu.icon::before {
    content: none;
}

#moduleMenuLateral_content [id^="menuForm"] [id^="menuForm"].ui-menu {
    display: flex;
    width: 100%;
}

#moduleMenuLateral_content [id^="menuForm"] [id^="menuForm"].ui-menu .ui-menu-list {
    width: 100%;
    /*width: 25%;*/
}

#moduleMenuLateral_content [id^="menuForm"] [id^="menuForm"].ui-menu .ui-menu-list .ui-widget-header,
#moduleMenuLateral_content [id^="menuForm"] [id^="menuForm"].ui-menu .ui-menu-list .ui-widget-header .ui-widget {
    background: #fff !important;
}

#moduleMenuLateral_content .dialogMenu .ui-tabs-header {
	margin: 0 4em 1px 0;
}

/* IDIOMAS */
.panelIdiom {
	margin: 0px 15px;
}

.panelIdiom .ui-selectonemenu {
    height: 30px;
    overflow: hidden;
    padding: 0px 20px 0px 8px;
	border: 0px solid var(--fontColor) !important;
}

.fontIdiom > .ui-selectonemenu-label {
	display: flex !important;
    align-items: center;
	background-image: none !important;
	padding: 0px 0px !important;
	margin-top: 0px;
	border-radius: 0px !important;
	border: 0px solid #cccccc !important;
}

form .ui-selectonemenu.form-control.fontIdiom {
	padding: 6px 19px !important;
}

.panelIdiom .ui-selectonemenu > label:before, .fontIdiom > .ui-selectonemenu-label:before {
	margin: 4px 5px 0px 0px;
}

.styleIdiomes > label:before, .styleUserIdiomes > label:before {
	content: url(../images/icons/spain.png) !important;
}

.styleIdiomde > label:before, .styleUserIdiomde > label:before {
	content: url(../images/icons/germany.png) !important;
}

.styleIdiomen > label:before, .styleUserIdiomen > label:before {
	content: url(../images/icons/united_kingdom.png) !important;
}

.styleIdiompl > label:before, .styleUserIdiompl > label:before {
	content: url(../images/icons/poland.png) !important;
}

.styleIdiomda > label:before, .styleUserIdiomda > label:before {
	content: url(../images/icons/denmark.png) !important;
}

.styleIdiomfr > label:before, .styleUserIdiomfr > label:before {
	content: url(../images/icons/france.png) !important;
}

.styleIdiompt > label:before, .styleUserIdiompt > label:before {
	content: url(../images/icons/portugal.png) !important;
}

.styleIdiomsv > label:before, .styleUserIdiomsv > label:before {
	content: url(../images/icons/sweden.png) !important;
}

.styleIdiomenGB > label:before, .styleUserIdiomen-GB > label:before {
	content: url(../images/icons/en.png) !important;
}

.styleIdiomesCL > label:before, .styleUserIdiomes-CL > label:before {
	content: url(../images/icons/cl.png) !important;
}

.styleIdiomtr > label:before, .styleUserIdiomtr > label:before {
	content: url(../images/icons/tr.png) !important;
}

.styleIdiomit > label:before, .styleUserIdiomit > label:before {
	content: url(../images/icons/it.png) !important;
}

.panelIdiom .ui-icon {
	margin: 21% auto !important;
}

.idiom_panel .ui-selectonemenu-items-wrapper {
	border-radius: 15px ;
}

.idiom_panel table {
	border-radius: 0px !important;
}

.idiom_panel tr.ui-state-hover, .font-bold {
	font-weight: bold;
}

.idiom_panel td {
	border-width: 0px !important;
}

.idiom_panel span {
	color: var(--fontColor);
}


/* BORDER Y RADIUS TODAS LAS PANTALLAS */
/*#newsPlankForm*/ .newsPlankForm\:newsList,
/*#newsPlankForm*/ .newsPlankForm\:advertisingList,
#tabView\:curriculumPersonalData {
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27) !important;
    border-radius: 15px !important;
}


/* TABLON NOTICIAS */
/*#newsPlankForm*/ .newsPlankForm .div_wrapper {
    border: 0 !important;
}

.newsPlankForm .ui-datagrid-content {
	margin-top: 30px;
}

.newsPlankForm .ui-datagrid-content .ui-datagrid-column .ui-panel-titlebar {
	border-radius: 15px;
}

.newsPlankForm .ui-datagrid-content .ui-datagrid-column > .ui-panel {
	padding: 10px;
}

/*#newsPlankForm*/ .newsPlankForm .ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top.ui-draggable-handle {
    /*background: #fff !important;*/
}

.ui-dialog-titlebar-maximize {
	margin-top: 5px !important;
	margin-right: 1em !important;
}

/*#newsPlankForm*/ .newsPlankForm .ui-widget-header {
    border: 0 !important;
    background: transparent !important;
    display: inline;
}

/*#newsPlankForm*/ .newsPlankForm\:newsList,
/*#newsPlankForm*/ .newsPlankForm\:advertisingList {
    width: 95%;
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27) !important;
    border-radius: 15px !important;
    margin-top: 10% !important;
    height: 900px;
    margin: 0 auto;
    margin-bottom: 90px;
}

/*#newsPlankForm*/ .newsPlankForm\:newsList b,
/*#newsPlankForm*/ .newsPlankForm\:advertisingList b {
    color: var(--fontColor) !important;
    font-family: var(--fontFamily) !important;
    font-weight: 800 !important;
    font-size: 20px;
}
 
.panel-heading, .panel-heading-home, #moduleFormColumn > h2 {
    margin-bottom: 35px;
    position: absolute;
    top: 0;
    right: 25px;
    display: flex;
    align-items: center;
    flex-direction: row; /*row-reverse*/
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27) !important;
    border-radius: 15px !important;
    background: #fff;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    font-size: 20px;
    color: var(--fontColor) !important;
    font-weight: 800 !important;
}

/*.contenHomeWidgetsRight .panel-heading-home*/ .panel-heading-home {
	position: initial;
	width: fit-content;
	margin: auto;
	flex-direction: row;
}

.newsPlankForm .newsContentCenter > .ui-paginator.ui-widget-header {
	display: flex;
	justify-content: center;
}

/*#newsPlankForm*/ .newsPlankForm .panel-heading span {
    margin-left: 10px !important;
}


/* Scrollbar */
.ui-datatable-tablewrapper, .ui-selectlistbox-listcontainer,
.ui-selectcheckboxmenu-items-wrapper, .ui-selectonemenu-items-wrapper,
.ui-dialog-content, .ui-columntoggler, .ui-datascroller-content, .candidateEducationPanel,
.ui-datatable-scrollable-body, .ui-datepicker-title, .id_dlgNews, .dataEmployee,
.orgChartRelationForm .scroll, .tree, .ui-orderlist-list, textarea.form-control,
ul.ui-picklist-list, .dataAbsenceBoxs, #org-chart-container, .panelScroll, .ql-editor,
.fc-body .fc-scroller, .orgChartRelations, .moduleMenuLateral {
    /* Estilos estandar experimentales (Principalmente Firefox) */
	scrollbar-color: var(--fontColor) transparent;
	scrollbar-width: thin;
}

.ui-datatable-tablewrapper > table, .ui-selectlistbox-listcontainer > table,
.ui-selectcheckboxmenu-items-wrapper > ul, .ui-selectonemenu-items-wrapper > table,
.ui-dialog-content > form, .ui-columntoggler > ul, .ui-datascroller-content > ul,
.candidateEducationPanel > div, .ui-datatable-scrollable-body > table,
.ui-datepicker-title > .ui-datepicker-month, .ui-datepicker-title > .ui-datepicker-year,
.id_dlgNews, .dataEmployee > div, .orgChartRelationForm .scroll > div,
.tree > ul.ui-tree-container, .tree-parent, .ui-orderlist-list,
textarea.form-control, ul.ui-picklist-list, .dataAbsenceBoxs,
#org-chart-container, .panelScroll, .ql-editor, .fc-body .fc-scroller,
.orgChartRelations, .moduleMenuLateral {
	margin: 1px auto;
}

.ui-datatable-tablewrapper::-webkit-scrollbar, .ui-selectlistbox-listcontainer::-webkit-scrollbar,
.ui-selectcheckboxmenu-items-wrapper::-webkit-scrollbar, .ui-selectonemenu-items-wrapper::-webkit-scrollbar,
.ui-dialog-content::-webkit-scrollbar, .ui-columntoggler::-webkit-scrollbar,
.ui-datascroller-content::-webkit-scrollbar, .candidateEducationPanel::-webkit-scrollbar,
.ui-datatable-scrollable-body::-webkit-scrollbar,
.ui-datepicker-title > .ui-datepicker-month::-webkit-scrollbar,
.ui-datepicker-title > .ui-datepicker-year::-webkit-scrollbar,
.id_dlgNews::-webkit-scrollbar, .dataEmployee > div::-webkit-scrollbar,
.orgChartRelationForm .scroll > div::-webkit-scrollbar,
.tree > ul.ui-tree-container::-webkit-scrollbar, .tree-parent::-webkit-scrollbar,
.ui-orderlist-list::-webkit-scrollbar, textarea.form-control::-webkit-scrollbar,
ul.ui-picklist-list::-webkit-scrollbar, .dataAbsenceBoxs::-webkit-scrollbar,
#org-chart-container::-webkit-scrollbar, .panelScroll::-webkit-scrollbar,
.ql-editor::-webkit-scrollbar, .fc-body .fc-scroller::-webkit-scrollbar,
.orgChartRelations::-webkit-scrollbar, .moduleMenuLateral::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    height: 6px;
}

/*.ui-dialog-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 40px;
}*/

.ui-datatable-tablewrapper::-webkit-scrollbar-thumb,
.ui-selectlistbox-listcontainer::-webkit-scrollbar-thumb,
.ui-selectcheckboxmenu-items-wrapper::-webkit-scrollbar-thumb,
.ui-selectonemenu-items-wrapper::-webkit-scrollbar-thumb,
.ui-dialog-content::-webkit-scrollbar-thumb,
.ui-columntoggler::-webkit-scrollbar-thumb,
.ui-columntoggler::-webkit-scrollbar-thumb,
.ui-datascroller-content::-webkit-scrollbar-thumb,
.candidateEducationPanel::-webkit-scrollbar-thumb,
.ui-datatable-scrollable-body::-webkit-scrollbar-thumb,
.ui-datepicker-title > .ui-datepicker-month::-webkit-scrollbar-thumb,
.ui-datepicker-title > .ui-datepicker-year::-webkit-scrollbar-thumb,
.id_dlgNews::-webkit-scrollbar-thumb,
.dataEmployee > div::-webkit-scrollbar-thumb,
.orgChartRelationForm .scroll > div::-webkit-scrollbar-thumb,
.tree > ul.ui-tree-container::-webkit-scrollbar-thumb, .tree-parent::-webkit-scrollbar-thumb,
.ui-orderlist-list::-webkit-scrollbar-thumb,
textarea.form-control::-webkit-scrollbar-thumb,
ul.ui-picklist-list::-webkit-scrollbar-thumb,
.dataAbsenceBoxs::-webkit-scrollbar-thumb,
#org-chart-container::-webkit-scrollbar-thumb,
.panelScroll::-webkit-scrollbar-thumb,
.ql-editor::-webkit-scrollbar-thumb,
.fc-body .fc-scroller::-webkit-scrollbar-thumb,
.orgChartRelations::-webkit-scrollbar-thumb,
.moduleMenuLateral::-webkit-scrollbar-thumb {
    background-color: var(--fontColor);
    border-radius: 40px;
    border: 0px solid transparent;
}

.ui-datatable-tablewrapper::-webkit-scrollbar-track,
.ui-selectlistbox-listcontainer::-webkit-scrollbar-track,
.ui-selectcheckboxmenu-items-wrapper::-webkit-scrollbar-track,
.ui-selectonemenu-items-wrapper::-webkit-scrollbar-track,
.ui-dialog-content::-webkit-scrollbar-track,
.ui-columntoggler::-webkit-scrollbar-track,
.ui-datascroller-content::-webkit-scrollbar-track,
.candidateEducationPanel::-webkit-scrollbar-track,
.ui-datatable-scrollable-body::-webkit-scrollbar-track,
.ui-datepicker-title > .ui-datepicker-month::-webkit-scrollbar-track,
.ui-datepicker-title > .ui-datepicker-year::-webkit-scrollbar-track,
.id_dlgNews::-webkit-scrollbar-track,
.dataEmployee > div::-webkit-scrollbar-track,
.orgChartRelationForm .scroll > div::-webkit-scrollbar-track,
.tree > ul.ui-tree-container::-webkit-scrollbar-track, .tree-parent::-webkit-scrollbar-track,
.ui-orderlist-list::-webkit-scrollbar-track, textarea.form-control::-webkit-scrollbar-track,
ul.ui-picklist-list::-webkit-scrollbar-track, .dataAbsenceBoxs::-webkit-scrollbar-track,
#org-chart-container::-webkit-scrollbar-track, .panelScroll::-webkit-scrollbar-track,
.ql-editor::-webkit-scrollbar-track, .fc-body .fc-scroller::-webkit-scrollbar-track,
.orgChartRelations::-webkit-scrollbar-track, .moduleMenuLateral::-webkit-scrollbar-track {
    border-radius: 40px;
}

/*#newsPlankForm*/ .newsPlankForm .ui-widget-content, .ui-widget:not(.moduleMenuLateral):not(.icon-top-menu):not(.fa-floppy-o),
.ui-datatable-tablewrapper, .ui-datatable.hide-column-names {
    border-radius: 15px;
}

/*#newsPlankForm*/ .newsPlankForm .ui-g .ui-datagrid-column .ui-panel {
    width: 100% !important;
    max-width: 95% !important;
    border: 1px solid #d1d8e1 !important;
    text-align: left !important;
}

.newsPlankForm .ui-g .ui-datagrid-column .ui-panel.featured:not(.newsReaded) {
    border: 2px solid red !important;
}

.newsPlankForm .ui-g .ui-datagrid-column .ui-panel.newsReaded {
    border: 1px solid var(--fontColor) !important;
}

.newsPlankForm .ui-g .ui-datagrid-column .ui-panel.featured.newsReaded {
    border: 1px solid #9e0303 !important;
}

.newsPlankForm .ui-g .ui-datagrid-column .ui-panel.newsRequired:not(.featured):not(.newsReaded) {
        border: 2px solid orange !important;
}

/*#newsPlankForm*/ .newsPlankForm .ui-g .ui-datagrid-column .ui-panel .img-responsive {
    width: 50%;
    float: left;
    border-radius: 15px;
    margin-bottom: 20px;
}

/*#newsPlankForm*/ .newsPlankForm .ui-g .ui-datagrid-column .ui-panel .ui-panel-title {
    text-align: left;
    font-size: 14px !important;
    color: var(--primaryColor) !important; /*#1479fe*/
    font-family: var(--fontFamily) !important;
    margin-top: 15px !important;
    display: block;
}

/*#newsPlankForm*/ .newsPlankForm .ui-panel-titlebar td {
    font-family: var(--fontFamily) !important;
}

/*.newsPlankForm :not(span), .newsPlankForm :not(.btn.btn-secondary) {
    color: var(--fontColor) !important;
    font-family: var(--fontFamily) !important;
}*/

/*#newsPlankForm*/ .newsPlankForm .ui-datagrid .ui-paginator {
    /*text-align: left;*/
    padding-top: 15px; /*padding-left: 25px;*/
    font-family: var(--fontFamily) !important;
    color: var(--greyDisabled) !important; /*#d1d8e1*/
    font-size: 11px;
    font-weight: 500;
}

/*#newsPlankForm*/.newsPlankForm .ui-state-default,
.ui-widget-content .ui-state-default, .ui-datatable .ui-state-default,
.ui-widget-header .ui-state-default {
    border-color: transparent;
    background: transparent;
    /*color: #d1d8e1 !important;*/
}

div.input-group.block {
	display: block;
}

.ui-datatable:not(.competenceModelGrid) span.ui-inputnumber:not(.padding-child-left) {
	padding: 3px 19px 0px 19px;
}

span.ui-inputnumber{
	border: none !important;
	box-shadow: none !important;
	display: block !important;
	background: none;
}

span.ui-inputnumber > input {
	text-align: left;
/* 	padding-left: 0px; */
}

.calendarMonthTable span.ui-inputnumber > input {
	text-align: center;
}

/* input.ui-inputfield.ui-state-disabled:disabled, .ui-state-disabled, .ui-widget-content .ui-state-disabled { */
/* 	opacity: 100; */
/* } */

.ui-inputfield.clearable {
	padding: 8px 18px !important; /*top3px*/
}

.no-tabs .ui-datatable .ui-inputfield, .no-tabs .ui-datatable .ui-button, div .ui-widget-header input.ui-inputfield,
div .ui-widget-header .ui-button, .input-group-addon {
	background-color: transparent !important;
}

.ui-datatable thead .ui-state-default, .ui-treetable thead .ui-state-default {
	background: var(--backgroundColor) !important;
	border-radius: 0px;
}

.ui-datatable .ui-datatable-header.table-header,
.ui-datatable.hide-column-names > .ui-datatable-header {
	background-color: transparent;
	background: var(--backgroundColor) !important;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: 17px 20px 0px 20px;
}

/*#newsPlankForm*/ .newsPlankForm .ui-state-active,
/*.ui-widget-content .ui-state-active,*/
.ui-widget-header .ui-state-active,
.disabled {
    box-shadow: none;
    color: var(--greyDisabled) !important; /*#d1d8e1*/
}

.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-current {
    padding: 2px 0px;
    color: var(--greyDisabled) !important; /*#d1d8e1*/
}

/*#newsPlankForm*/ .newsPlankForm .ui-state-default,
.ui-widget-content .ui-state-default, .ui-widget-content .ui-state-active, .ui-widget-content .ui-inputfield,
.ui-widget-header .ui-state-default {
    box-shadow: none;
    color: var(--fontColor) !important;
}

.ui-datatable th.ui-state-active, .ui-datatable th.ui-state-default {
	-webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
}

/*#newsPlankForm*/ .newsPlankForm .fa.fa-search {
    float: right;
    /*border: 2px solid var(--primaryColor);*/
    /*border-radius: 4px;*/
    /*padding: 3px;*/
    /*color: var(--primaryColor) !important;*/
    font-size: 15px;
    font-weight: 800;
    padding-top: 0px;
    padding-bottom: 1px;
}

/*#newsPlankForm*/ .newsPlankForm .fa-search::before {
    content: ">";
}

/* INICIO ui-editor */
.ui-editor-toolbar {
	background: url(/local/javax.faces.resource/editor/images/toolbar.gif.xhtml?ln=primefaces&v=6.2) repeat;
}

/*#newsPlankForm*/ /*.newsPlankForm*/ .ui-editor-toolbar.ql-toolbar, /*.newsPlankForm*/ .border-font-color .ui-editor-toolbar,
.cke_top, .cke_bottom {
    border-radius: 15px !important;
    padding: 5px 0px;
}

/*#newsPlankForm*/ /*.newsPlankForm*/ .border-font-color.ui-inplace .ui-editor-toolbar {
    margin: 0px 1px;
}

/*#newsPlankForm*/ .newsPlankForm .border-font-color .ui-editor {
	width: 100% !important;
}

/*#newsPlankForm*/ .ql-container, .cke_contents {
    border: 1px solid var(--fontColor) !important;
    border-radius: 15px !important;
    /*margin-top: 10px;
    padding: 20px;*/
}

.newsPlankForm .ui-dialog.id_dlgNews .ql-container {
    border: 0px solid var(--fontColor) !important;
}

.ql-container.ql-disabled {
    border: 1px solid var(--greyDisabled) !important;
}


/*.newsPlankForm*/ .border-font-color iframe {
	border: 1px solid var(--fontColor) !important;
    border-radius: 15px !important;
    padding: 5px 0px;
}

.cke_chrome {
	border: 0px solid transparent !important;
}

/*.newsPlankForm*/ form .ui-inplace-content, .div-flex, .actionForm .ui-inplace-content {
	display: flex;
}

.editor-border-font-color .ui-button.ui-state-default.ui-button-text-icon-left {
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
}

.editor-border-font-color .ui-button.ui-button-text-icon-left > .ui-button-text {
	/*padding: 0px 0px 0px 35px;*/
	display: none;
}

/* FIN ui-editor */

/*#newsPlankForm*/ .newsPlankForm .ui-dialog-content .panel.panel-default, .comment-border {
    border: 1px solid var(--fontColor) !important; /*#d1d8e1*/
    border-radius: 15px !important;
}

form .dlgLikes .ui-datagrid-content {
	margin-top: 0px;
    margin-bottom: 15px;
}

.ui-dialog.dlgLikes .ui-dialog-title {
	padding-left: 10px;
}

.ui-dialog.dlgLikes .ui-dialog-titlebar-close {
	margin-right: 10px;
}

/* POPUP NOTICIAS */

div[aria-labelledby="newsPlankForm:id_dlgNews_title"] {
/*     width: 50% !important; */
/*     left: 25% !important; */
/*     right: 25% !important; */
}

@media only screen and (max-width: 768px) {
    /*#newsPlankForm*/ .newsPlankForm\:newsList,
    /*#newsPlankForm*/ .newsPlankForm\:advertisingList {
        height: auto;
        padding-bottom: 15px;
    }
    /*#newsPlankForm*/ .newsPlankForm\:newsList,
    /*#newsPlankForm*/ .newsPlankForm\:advertisingList {
        margin-top: 20% !important;
        margin-bottom: 130px;
    }
    /*#newsPlankForm*/ .newsPlankForm .panel-heading {
        top: -70px;
    }
}

/*****************************************/
/*FORMULARIOS - E-RECLUIMENT - CURRICULUM*/
/*****************************************/

/* Caja formulario */
.ui-dialog.ui-widget-content .ui-dialog-content {
	padding: 15px 15px 20px 15px;
}

/* Titulo popoup */
.ui-dialog.ui-widget-content .ui-dialog-titlebar {
	padding: 30px 30px 0px 30px;
}

.panel-default {
	border-color: transparent;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}

.form-control, .ui-selectonemenu {
	width: 100% !important;
	border-radius: 10px !important;
	height: 41px;
	border: 2px solid var(--fontColor) !important;
}

.ui-selectcheckboxmenu.comboWithAdd{
	width: 90% !important;
} 

.ui-selectonemenu-trigger.ui-state-default {
	border-color: transparent;
	background-color: transparent !important;
	webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05) !important;
	moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05) !important;
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05) !important;
}

.form-control {
	padding: 7px 19px 5px 19px; /*6px 19px;*/
}

.form-control > span {
	margin-bottom: 2px;
	display: block;
}

span.form-control-static {
	padding: 3px 16px !important;
}

.candidateJobOfferList .ui-datascroller span.field-value {
	padding-top: 3px;
}

.ui-autocomplete.form-control.employeeFilter {
	border: 0px !important;
    padding: 0px;
}

.ui-autocomplete.form-control.employeeFilter > .ui-inputfield {
	width: 100%;
	padding: 8px 17px 10px 17px;
}


.form-group div:not(.ql-editor) br {
	display: none;
}
.ql-editor br{
	display: inline !important;	
}


/*****************************************/
/************** INPUTSWITCH **************/
/*****************************************/
.ui-inputswitch, .ui-inputswitch.ui-state-disabled {
	border: 1px solid var(--fontColor) !important;
    border-radius: 10px !important;
    margin-right: 5px;
}

.ui-inputswitch.ui-state-disabled {
	opacity: 100;
	border: 1px solid var(--greyDisabled) !important;
}

.ui-inputswitch .ui-inputswitch-on, .ui-inputswitch .ui-inputswitch-off {
	padding-top: 2px;
}

.ui-inputswitch .ui-inputswitch-on, .ui-inputswitch .ui-inputswitch-off {
	background-color: transparent;
	color: var(--fontColor) !important;
}

.ui-inputswitch .ui-inputswitch-handle {
	height: 100%;
	border: 2px solid var(--fontColor);
	border-radius: 8px;
	background-color: var(--backButtonPrimary) !important;
}

.ui-inputswitch.ui-state-disabled .ui-inputswitch-handle {
	border: 2px solid var(--greyDisabled);
	background-color: var(--backButtonPrimary) !important;
}


/* Bordes de inputs simples */
input.form-control, label ~ input.ui-inputfield, input.ui-inputfield,
.ui-chips-container, textarea.ui-inputfield {
	border: 2px solid var(--fontColor) !important;
	color: var(--fontColor);
}

/* Bordes de inputs incluidos en un select */
.ui-selectonemenu > input.ui-inputfield.ui-selectonemenu-label {
	border: 0px solid var(--fontColor) !important;
}

input.form-control[disabled], input.form-control[readonly], input.ui-inputfield[readOnly],
form .form-group span.ui-calendar[disabled], .form-control[disabled], .ui-selectonemenu[disabled],
span.form-control.disabled, textarea.ui-inputfield[readonly], .ui-selectonemenu.ui-state-disabled,
.ui-selectcheckboxmenu.ui-state-disabled, .form-control.box-gray,
.ui-inputfield:not(.ui-selectcheckboxmenu-multiple-container).ui-state-disabled {
	border: 2px solid var(--greyDisabled) !important; /*#d1d8e1*/
}

.ui-picklist-list-wrapper > .ui-state-disabled + div.ui-picklist-caption {
	border: 1px solid var(--greyDisabled) !important;
}

.ui-picklist-list-wrapper > .ui-state-disabled ~ ul.ui-picklist-list {
	border: 1px solid var(--greyDisabled) !important;
}

.ui-datascroller .ui-datascroller-header {
	text-align: initial;
}

.ui-datascroller-item .row .ui-button > span {
	position: initial;
}

.candidateSelectionProcessList .ui-datascroller .ui-datascroller-header,
.jobSearchList .ui-datascroller .ui-datascroller-header {
	padding: 4px 0px;
}

#entityIdForm {
    padding-top: 50px;
}

/* Formularios de edicion de tablas + Filas tabla contenido acordeon */
form .ui-panel-content .form-group, .ui-accordion-content div:not(class*=ui-datatable) tr.ui-widget-content {
	display: flex;
	flex-direction: column;
}

form .ui-panel-titlebar + .ui-panel-content .form-group {
	display: block;
}

form .ui-panel-titlebar-icon, .ui-tabs-panels .ui-panel-titlebar-icon {
	/*padding-top: 5px;*/
}

.contentTitle {
	display: flex;
	/*padding: 0px 53.2px;*/
	margin-bottom: 30px; /*60px;*/ /*20px;*/
}

.contentTitle.withImg {
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.contentTitle.withImg > #session_messages > .alert {
	margin-top: 30px;
	margin-left: 0px;
}

.titleLink, .titleLink:hover {
	font-size: 20px !important;
	font-weight: 800 !important;
	color: var(--primaryColor);
}

.titlePage {
	margin-right: 13px;
    margin-bottom: 35px !important;
    position: absolute;
    top: -10px;
    right: 40px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27) !important;
    border-radius: 15px !important;
    background: #fff;
    color: var(--fontColor) !important;
    font-family: var(--fontFamily) !important;
    padding: 13px 25px;
    border-bottom: 1px solid transparent;
    font-weight: 800 !important;
    font-size: 20px;
}

/*.contentTitle.withImg > .titlePage {
	top: auto;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}*/

.titleHome {
	text-align: center;
    margin: auto;
    width: 300px;
    align-items: center;
    flex-direction: row-reverse;
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27) !important;
    border-radius: 15px !important;
    background: #fff;
    color: var(--fontColor) !important;
    font-family: var(--fontFamily) !important;
    padding: 13px 25px;
    border-bottom: 1px solid transparent;
    font-weight: 800 !important;
    font-size: 20px;
}

.messagePage {
    color: var(--fontColor) !important;
    font-size: 13px !important;
    margin-left: 45px;
    padding-top: 20px;
    display: none;
}

.session_messages {
	position: absolute;
	left: 40px;
	margin-left: 13px;
}

div[id="tabView:candidateForm:photoCandidate"].ui-widget, .ui-datatable .ui-chkbox-box {
    background: #fff !important;
}

/* Etiquetas de Inicio-Admin-Consultas */
form[class*=candidateFormTags] div.row:first-of-type .ui-scrollpanel-content {
	top: 15px !important;
}

.candidateFormTags .ui-selectlistbox-item.ui-state-highlight {
	background-color: transparent !important;
}

form.well:not(class=well) {
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
}

div[id="tabView:candidateForm:photoCandidate"] img.candidatePhoto {
    margin: 0 !important;
    display: block;
    border-radius: 15px;
    width: 120px !important;
    box-shadow: 0.3rem 1rem 1rem var(--sombraBoton);
}

#tabView\:curriculumPersonalData {
    background: #fff !important;
}

/*form[id*="tabView"]*/
.ui-fieldset-legend.ui-corner-all.ui-state-default {
    color: var(--fontColor) !important;
    font-family: var(--fontFamily) !important;
    font-weight: 800;
    padding: 0;
    margin-top: 30px;
}

form[id*="tabView"]:not(.dialogWithEditor) .ui-fieldset, .ui-fieldset .ui-fieldset-legend {
    padding: 0;
    background: #fff !important;
    width: 70%;
    margin: 0;
}

/*form[id*="tabView"]*/ form:not(.dialogWithEditor) .ui-fieldset-content div {
    background: transparent !important;
}

/*form[id*="tabView"] label.ui-widget form .form-group label.ui-widget*/ /*form*/ label.ui-widget,/*, form label.ui-widget ~ span.form-control-static*/
.ui-tabs .form-group > label.ui-widget, form span.fa.label-formbox, form span.fa.label-formbox-big {
    background: #fff !important;
    color: var(--fontColor) !important;
    font-size: 14px !important; /*13px*/
    /*position: relative;*/
    top: 15px;
    padding-left: 0px;
    padding: 0.1em 0 0.2em 0; /* padding: 1px 10px 0 10px; */
	margin: .1em 0px .2em 0; /* margin: 0px 0px 5px 20px; */
    z-index: 1;
    width: max-content;
    max-width: 100%;
    font-weight: bold;
}

td label.ui-widget.control-label:not(.label-formbox) {
	background: transparent !important;
}

/* Labels con inputs e iconos adyancentes */
form label.ui-widget.label-formbox, .ui-tabs .form-group > label.ui-widget.label-formbox,
form span.fa.label-formbox, form span.fa.label-formbox-big,
.input-with-previous-button .label-formbox:first-child {
    position: relative;
    padding: 1px 10px 0 10px;
    margin: 0px 0px 5px 20px;
}

form span.fa.label-formbox {
    top: 24px;
    margin-left: 0px;
}

form span.fa.label-formbox-big {
	top: 16px;
    margin-left: 0px;
}

.panelgroup-select .label-formbox:first-child {
	margin:0px 0px 5px 51px;
}

form div[id*=custom_mail_header], form div[id*=custom_mail_footer] {
    position: relative;
    top: 8px;
}

form .form-group[class*=col-md] + .row > .form-group[class*=col-md] {
	top: -30px;
}

/* switch */
/*form.competenceDialogForm.dialogForm .row:first-child .form-group label.ui-widget,*/ form .switch label.ui-widget {
	position: static;
}

.only-line > label.ui-widget {
	position: initial;
}

/* Filtro de Detalle de proceso de evaluacion (Talento Admin) */
form.well > .ui-panel:first-child .row:first.child div:first-child :not[class*=ui-tree-container] {
	padding-left: 5px;
}

.ui-tree .ui-tree-container {
	padding-top: 15px;
}

.flex-column-center, .ui-orderlist-controls {
	display: flex;
    justify-content: center;
    flex-direction: column;
}

.ui-picklist {
	padding-top: 20px;
}

.ui-picklist-filter-container {
	padding-bottom: 15px !important;
}

.ui-picklist-filter-container > .ui-icon {
	margin: 6px 3px;
}

.ui-picklist .ui-picklist-caption {
	padding: 4px;
}

.ui-picklist-caption, .ui-picklist .ui-picklist-list {
	border: 1px solid var(--fontColor) !important;
}

.ui-picklist-caption label {
	width: max-content !important;
    position: initial !important;
    margin: 3px 0px !important;
    margin-top: 0px !important;
    font-weight: bold !important;
}

.ui-picklist .ui-picklist-list {
	width: 100%;
	padding: 0px 5px;
}

.ui-picklist .ui-picklist-buttons {
	width: 68px;
}

.ui-picklist .ui-button, .ui-orderlist-controls .ui-button {
	margin-bottom: 1em;
}

.ui-g {
	color: var(--fontColor);
	margin-bottom: -8px;
}

.employeeHistoryList .candidateEducationPanel

/*form[id*="tabView"] input.btn*/ form input.btn /*, /*[id*="tabView"][name*="globalFilter"][type*="text"]*/ {
    border: 2px solid transparent !important; /*#d1d8e1*/
    border-radius: 10px !important;
}

[id*="tabViewOption"][role="tabpanel"] .ui-panel.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container[data-widget*="widget_tabViewOption"] > div {
    background: #fff !important;
    display: flex;
}

/*[id*="filtersPanel_header"] -> .ui-panel .ui-panel-titlebar {
    background: #fff !important;
    display: flex;
}*/

[id*="tabViewOption"][role="tabpanel"] .ui-panel.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container[data-widget*="widget_tabViewOption"] span {
    font-family: var(--fontFamily) !important;
    color: var(--fontColor);
    font-weight: 700;
}

/*[id*="employmentForm"] input,*/ form[id*="tabViewOption"] > textarea {
    border: 2px solid var(--greyDisabled) !important; /*#d1d8e1*/
    border-radius: 10px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

form[id*="tabViewOption"] textarea[id*="accumulateAbsenceList"] {
    border: 2px solid var(--fontColor) !important;
}

.ui-selectcheckboxmenu-token {
	    margin: 0px 2px 2px 2px;
}

/* Oculta los tags que aparecen en los p:selectCheckboxMenu cuando seleccionas */
.hide-default-selectcheckboxmenu .ui-selectcheckboxmenu-token{
	display: none;
}

.ui-selectcheckboxmenu-header .ui-inputfield {
	padding: 1px 20px 1px 4px;
}

[id*="employmentForm"] input.ui-inputfield {
	padding-left: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 100%;
}

[id*="employmentForm"] > .ui-selectonemenu-filter-container input.ui-inputfield,
[id*="employmentForm"] .ui-selectcheckboxmenu-filter-container input.ui-inputfield {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    padding-left: 4px;
    padding-right: 20px;
    width: 100%;
}

form[id*="tabViewOption"] textarea {
    height: auto;
    text-align: left !important;
}

.checkbox [id*="tabViewOption"] {
    top: 0px !important;
}

/*form[id*="tabView"] button.ui-datepicker-trigger*/ form button.ui-datepicker-trigger,
.ui-dialog-content button.ui-datepicker-trigger {
    display: none;
}

form #tabView\:candidateForm\:genre, form .ui-selectcheckboxmenu
/*form[id*="tabView"] #tabView\:candidateForm\:genre,
form[id*="tabView"] .ui-selectcheckboxmenu*/ {
    padding: 0;
}

/*form[id*="tabView"] .ui-selectonemenu-label*/ /*form .ui-selectonemenu-label,*/ form .form-group span.ui-calendar:not[class*=filter]/*,
form[id*="tabView"] .ui-selectcheckboxmenu-label*/ {
    /*padding-top: 10px;
    padding-bottom: 10px;
    padding: 9px 19px;*/
    border-radius: 10px;
    border: 2px solid var(--fontColor) !important;
}

.calendar .calendar-header table th.year-title:not(.disabled):hover {
	border-radius: 15px;
	background: #ffffff;
	-webkit-box-shadow: inset 0px 0px 0px 2px var(--fontColor);
	-moz-box-shadow: inset 0px 0px 0px 2px var(--fontColor);
	box-shadow: inset 0px 0px 0px 2px var(--fontColor);
}

.calendar .month-container {
	margin-bottom: 25px;
}

.calendar table.month th.month-title {
	padding: 5px 0px;
}

/* Borde de inputs */
.ui-inputfield, .input-group-addon {
	border-radius: 10px !important;
}

.ui-inputfield.ui-selectonemenu-label {
	border: 0px solid transparent;
}

/* Span de fecha */
form /*.form-group*/ span.ui-calendar, .ui-dialog-content span.ui-calendar {
	min-width: 74px;
	display: flex; /*display: block;*/
	/*padding-top: 0px;
    padding-bottom: 0px;*/
    /*padding: 0px 19px; quitar paddings */
}

form /*.form-group*/ .ui-inputfield, /* span.ui-calendar */
span.ui-inputnumber.padding-child-left > input {
	margin-bottom: 0px;
	width: 100%;
	padding: 8px 17px 10px 17px; /*padding: 0px;*/
}

form .ui-inputfield.ui-chips-container {
	padding: 10px 17px 10px 17px;
}

form /*.form-group*/ span.ui-calendar .ui-inputfield, .ui-dialog-content span.ui-calendar .ui-inputfield { /* ANIADIDO */
	/*margin-bottom: 0px;
	width: 100%;*/
	padding: 8px 18px 10px 18px;; /*padding: 0px;*/
}

.ui-dialog-content span.ui-calendar .ui-inputfield {
	width: 100%;
}

/* SelectOneMenu, SelectCheckbox */
.ui-selectcheckboxmenu-panel, .ui-dialog {
	padding-bottom: 10px;
}

/* Inputs con titulo */
label.label-formbox + .ui-selectonemenu .ui-selectonemenu-label,
label.label-formbox + .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container > .ui-selectcheckboxmenu-label {
	padding: 9px 18px;
	height: 100%;
}

.ui-selectonemenu.ui-state-default {
	background-color: transparent !important;
}

.ui-selectonemenu .ui-selectonemenu-label {
	height: 100%;
}

.ui-selectonemenu .ui-selectonemenu-panel, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-panel {
	margin-top: 2px;
}

.ui-selectonemenu > label {
	text-overflow: ellipsis;
}

.ui-selectonemenu-panel .ui-selectonemenu-table th, .ui-selectonemenu-panel .ui-selectonemenu-table td {
	border-width: 0px;
}

.form-group select.form-control {
	padding: 9px 18px; /*padding: 9px 14px;*/
	opacity: 1;
}

.comboWithAdd.ui-state-disabled {
/* 	margin-left: 0px !important;		 */
    max-width: 90% !important;
}

.selectCheck.comboWithAdd.ui-state-disabled {
	margin-left: 2.2em !important;	
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	background-color: transparent;
}


/* Select en forms */
/*.form-group select.form-control {
background-image: url("../images/flecha-desplegar-menu.png") !important;
background-repeat: no-repeat;
background-position: right center;
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
}

.form-group select.form-control::-ms-expand {
display: none; /*Evita que se muestre la flecha por defecto en versiones de IE*/
/*}*/

/*form*/ /*.ui-panel-content*/ /*.form-group*/ /*.ui-selectonemenu .ui-selectonemenu-label {
	padding: 5px 0px;
}*/

/*div[class*=ui-panel-content] .ui-selectonemenu .ui-selectonemenu-label,*/
/*div[class*=ui-panel-content] .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	padding: 5px 0px;
}*/

.ui-selectonemenu.ui-state-focus, .ui-selectcheckboxmenu.ui-state-focus {
	box-shadow: 0 0 8px 0px rgba(82, 168, 236, 0.6) !important;
}

.ui-state-focus {
	outline:0px auto transparent !important;
}

/* Iconos despegables form */
/*form[id*="tabView"] .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
form[id*="tabView"] .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
	margin: 15px 0px 0px 0px;
}*/
.ui-selectonemenu .ui-selectonemenu-trigger, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    margin: 0 auto;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	margin-right: 2px;
	border-color: transparent;
	border: 0px solid transparent;
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
    position: absolute;
    margin: 50% auto !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.ui-selectcheckboxmenu-header, .form-group .checkbox,
.flex-items-center, .flex-items-center-row, .flex-items-center-row-reverse, .flex-items-justify-center,
.ui-fileupload-content,
li.ui-tabs-header > a,
div.ui-fileupload-row,
.no-tabs.home-widget .ui-panel-actions > .ui-outputpanel.titleWidget,
.ui-datascroller-item .ui-button {
	display: flex;
    align-items: center;
}

.flex-items-center-row, .no-tabs.home-widget .ui-panel-actions > .ui-outputpanel.titleWidget {
	flex-direction: row;
}

.flex-items-justify-center {
	justify-content: center;
}

.no-tabs.home-widget .ui-panel-actions > .ui-outputpanel.titleWidget {
	margin-left: 15px;
}

.flex-items-center-row-reverse {
	flex-direction: row-reverse;
}

.flex-items-center {
	display: flex !important;
}

.flex-items-center .fa.btn-info {
	margin-bottom: 1px;
}

/* Alinear spans (fa y text) de tds de una tabla que contiene dos span */
td.align-items-center > span {
	display: inline-table;
    vertical-align: middle;
}

/* Alinear texto y span (fa) de th de una tabla
   Alinear span y enlace(a.fa) de tds de una tabla que contiene solo a esos dos */
th.align-items-center-table, td.align-items-center-table {
	display: table-cell;
}

th.align-items-center-table .ui-column-title > .textColum {
	padding-top: 1px;
}

th.align-items-center-table .ui-column-title > span.fa {
	vertical-align: middle;
	padding-bottom: 1px;
}

td.align-items-center-table > span, td.align-items-center-table > a.fa {
	display: inline-block;
	vertical-align: middle;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container > input {
	margin-bottom: 5px;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
	top: 4px;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
	margin-bottom: 9px;
    margin-left: auto;
	font-size: 19px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
	top: 11px;
    right: 12px;
}

/*form > .row div.checkbox { ui-picklist padding-top: 11px;
	margin-top: 15px;
    margin-bottom: 0px;
}*/

/* Icono de select menu */
.employeeHistoryList .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	margin: 50% auto;
}

/*form[id*="tabView"] .ui-selectonemenu.form-control*/ form .ui-selectonemenu.form-control, form .ui-selectcheckboxmenu.form-control,
.ui-dialog-content label.label-formbox + .ui-selectonemenu.form-control {
    padding: 0 !important;
}

form .ui-selectonemenu.form-control, .ui-dialog-content label.label-formbox + .ui-selectonemenu.form-control {
	height: 41px !important;
}

.ui-dialog-content .ui-selectonemenu.comboWithAdd .ui-selectonemenu-label,
.ui-dialog-content .ui-selectcheckboxmenu.comboWithAdd .ui-selectcheckboxmenu-label {
    /*padding-left: 0px;*/
}

/* radio forms */
.ui-selectoneradio.radio {
	padding-left: 15px;
}

/* Cajas de radiobutton y checkbox */
.ui-radiobutton-box, .ui-selectbooleancheckbox:not(.disabled), .ui-chkbox-box:not(.ui-state-disabled) {
	box-shadow: 0px 0px 0px 2px var(--fontColor) !important; /*rgba(209,232,225,1)*/
}

.ui-selectbooleancheckbox.box-gray, .ui-chkbox-box.ui-state-disabled, .ui-radiobutton-box.ui-state-disabled {
	box-shadow: 0px 0px 0px 2px var(--greyDisabled) !important;
}

.ui-radiobutton .ui-radiobutton-box, .ui-chkbox .ui-chkbox-box, .ui-chkbox-disabled .ui-chkbox-box {
	border-radius: 5px !important;
	/*width: 15px;
	height: 15px;*/
}

.ui-columntoggler .ui-columntoggler-item .ui-chkbox {
	margin-top: -11px;
}

.ui-radiobutton-icon {
	margin: 1px;
	/*position: absolute;
	top; 39px;*/
}

form:not(.editCandidate):not(.editCompany) .ui-datatable td .ui-chkbox-box {
	/*margin-top: 5px;*/
}

/*.ui-panel-content*/ .ui-selectbooleancheckbox {
	height: 16px;
	border-radius: 4px !important;	
}

div.ui-selectbooleancheckbox ~ label {
	position: initial;
	margin: 0 0px 0 8px !important;
	font-weight: bold;
	background: transparent !important;
}

#signupFormContent\:signupPanel div.ui-selectbooleancheckbox {
	margin-left: 22px; /*7px;*/
}

#signupFormContent\:signupPanel div.ui-chkbox-box{
	margin: 0px;
}

.ui-selectlistbox-listcontainer {
	padding-top: 10px;
	padding-left: 5px;
}

/* COLORPICKER */
.span-colorpicker {
	display: flex;
    flex-flow: row wrap;
}

/* Campo seleccionar color */
.span-colorpicker > .col-md-2, .flex-items-center-mb15 {
	display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.span-colorpicker > .form-group {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.ui-colorpicker {
	margin: 0px 5px 0px 3px;
}

.ui-colorpicker > .ui-button span:not(.ui-button-text) {
	width: 20px !important;
    height: 20px !important;
    border: solid 2px var(--fontColor) !important;
    border-radius: 6px;
}

[id^="tabViewOption"].well {
    background-color: #fff !important;
    border: 0px solid #fff !important;
    box-shadow: none;
}

[id^="tabViewOption"].ui-tabs-panel {
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27);
    border-radius: 15px !important;
}


.ui-tabs-panel {
	position: initial !important;
}

.ui-tabs-panel, .no-tabs, .panel-border-white > .ui-widget-content {
    background-color: #fff !important;
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27);
    border-radius: 15px !important;
    padding: 25px 70px !important; /*padding: 16px !important;*/
}

.no-tabs-offers {
    padding: 25px 70px !important;
}

.no-tabs-offers .squareWhite, .no-tabs-offers .squareGrey {
	background-color: #fff !important;
    box-shadow: 0 .1rem 2rem rgba(20, 121, 254, 0.27);
    border-radius: 15px !important;
    padding: 25px 70px !important; /*padding: 16px !important;*/
}

.no-tabs-offers .squareGrey {
	background-color: var(--greyDisabled) !important;
    padding: 30px 45px !important;
}

.no-tabs-offers .squareGrey h2 {
	color: var(--primaryColor);
}

.panel-border-white {
    padding: .2em !important;
}

.panel-border-white > .ui-widget-content {
	margin: 0px 20px 20px 20px;
    overflow: hidden;
    padding: .2em;
}

.no-tabs {
	margin-left: 38px;
	margin-right: 38px;
	margin-bottom: 20px;
}

.moduleContent.no-tabs, .moduleContent.no-tabs-offers {
	margin-left: 53px;
	margin-right: 53px;
	width: -moz-available;
	width: -webkit-fill-available;
}

.no-tabs .form-group, .ui-panel, .ui-panel .ui-panel-content {
	padding: 0px;
}

.no-tabs .ui-panel-titlebar > .ui-panel-title {
	display: flex;
    flex-direction: row;
}

.no-tabs .ui-panel-titlebar > .ui-panel-title span:first-of-type {
	margin: 0px 5px 0px 0px; /*margin: 0px 5px;*/
}

.ui-panel .ui-panel-titlebar {
	padding: 7px 0px;
	background: #fff !important;
    display: flex;
}

.margin17-panel-titlebar > .ui-panel-titlebar, .margin17-panel-titlebar > .ui-panel-content {
	margin: 7px 17px;
}

.ui-panel .ui-panel-titlebar .fa-filter {
	margin-left: 0px !important;
}

/*.ui-panel .ui-panel-content .form-group > label.pos-static {
	position: static;
	padding-left: 0px;
	margin: .1em 0px .2em 0;
}*/

/*
.tabView.ui-tabs .ui-tabs-panels
margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 20px;*/

/* Borde gris de divs como pestana Experiencia Profesional */
.ui-outputpanel.well .panel {
	border: 2px solid var(--fontColor); /*#d1d8e1*/
	border-radius: 10px;
}

/* Lineas interiores de divs como pestana Experiencia Profesional */
.ui-outputpanel > * > .panel-body div.row:not(:last-child), .border-separator {
	border-bottom: 1px solid var(--greyDisabled); /*#d1d8e1*/
	padding-bottom: 10px;
	margin-bottom: 14px;
}

/* Info de divs como pestana Experiencia Profesional */
.ui-outputpanel .panel-body .row > span {
	margin-bottom: 5px;
	margin-top: 3px;
}

.education-value {
	margin-top: .2em;
}

.ui-datascroller-item .panel-body {
	padding: 10px 15px;
}

.ui-datascroller-item .panel-body.border {
	border: 1px solid var(--fontColor);
	border-radius: 15px;
}

.ui-datascroller-item .panel-body > .row:not(:first-child) > .col-md-4 span {
    margin: .2em 0px .4em 0;
}

[id*="tabView"] .ui-column-title span,
[id*="TabView"] .ui-column-title span,
[id*="companies"] .ui-column-title span,
[id*="templateDOCListForm"] .ui-column-title span{
    background: #fff;
}

/*[id*="tabView"] .ui-column-title*/ .ui-column-title,
[id*="TabView"] .ui-column-title,
[id*="companies"] .ui-column-title,
[id*="templateDOCListForm"] .ui-column-title {
    color: var(--fontColor) !important;
    background: #fff;
}

/*[id*="tabView"] input.ui-inputfield,*/
[id*="TabView"] input.ui-inputfield,
[id*="companies"] input.ui-inputfield,
[id*="templateDOCListForm"] input.ui-inputfield{
    border: 1px solid #a3b1c3;
    border-radius: 20px;
}

.todaysWorkTimeControl{
	padding: 15px 10px !important;
	margin: 15px 10px !important;
}


/*****************************************/
/*************** BOTONES *****************/
/*****************************************/
.ui-button.btn.viewAllElementsManager {
	margin-right: 15px;
	padding: 0px !important;
}

.viewAllElementsManager.ui-button-icon-only .ui-icon.fa {
	margin-top: -8px;
}

.ui-button.withText > .ui-button-text {
	padding: 0px 0px 0px 5px !important;
}

.buttonColumn {
	display: inline-block;
}

.btnCandidateEducationAction {
	margin-right: 5px;
}

.registerButtons .ui-button:first-of-type {
	margin: 20px 0px;
}

/* Botones de flechas de calendario*/
a.btn > .ui-icon-arrow-1-w, a.btn > .ui-icon-arrow-1-e,
button.btn > .fc-icon-left-single-arrow, button.btn > .fc-icon-right-single-arrow,
a.btn > .fc-icon-left-single-arrow, a.btn > .fc-icon-right-single-arrow {
	margin-bottom: 4px;
    color: var(--primaryColor) !important;
}

.ui-button.ui-state-hover:not(.btn):not(.noChange) > span.fa:not(.fa-check.noChange):not(.fa-times.noChange) {
	filter: var(--icon-color-hover);
}

.ui-button.ui-state-hover:not(.btn) > span.ui-button-text {
	font-weight: bold;
}

.ui-button:not(.btn) > span.fa-times + span.ui-button-text {
	color: red;
}

.ui-button:not(.btn) > span.fa-check + span.ui-button-text {
	color: green;
}

.ui-button.flex-items-center > .ui-button-icon-left.fa-video-camera {
	position: relative;
	margin-left: 0px;
}

.ui-button.flex-items-center > .ui-button-text {
	padding: 0px 0px 0px 12px;
}

.padding-right-textButton .ui-button-text {
	padding: 0px 0px 0px 35px !important;
	color: var(--fontColor);
}

.ui-button.ui-fileupload-upload.ui-state-disabled .ui-button-text,
.ui-button.ui-fileupload-cancel.ui-state-disabled .ui-button-text {
	color: var(--greyDisabled);
}

/*.ui-outputpanel .btn.btn-primary, */.ui-outputpanel .btn.btn-primary .ui-button-text,
.ui-button.btn.btn-primary .ui-button-text,
.ui-outputpanel .btn.btn-default, .ui-outputpanel .btn.btn-default .ui-button-text,
.ui-picklist-buttons-cell button .ui-icon, .ui-orderlist-controls button .ui-icon {
	color: var(--primaryColor) !important; /*#1479FE*/
}

a > .ui-icon {
	color: var(--primaryColor);
}

/*.ui-outputpanel .btn.btn-secondary,*/ .ui-outputpanel .btn.btn-secondary .ui-button-text {
	color: var(--secondaryColor) !important;
}

.ui-button.btn.btn-danger > .ui-button-text {
	color: var(--dangerColor) !important;;
}

/* Popoup boton cerrar */
div.ui-panel-content ~ .ui-panel-footer .btn.btn-secondary, .ui-dialog-content .dialogForm .btn.btn-secondary,
.ui-dialog-content a.btn.btn-secondary, .ui-dialog-content .ui-button.btn.btn-secondary,
.ui-dialog-footer a.btn.btn-secondary {
	display: none;
}

.ui-outputpanel .btn.btn-primary, .ui-button.btn.btn-primary, .ui-outputpanel .btn.btn-default, .ui-button.btn.btn-default,
.fc-button.btn.btn-primary, .ui-commandlink.btn.btn-primary,
.ui-outputpanel .btn.btn-secondary, .ui-button.btn.btn-secondary,
.ui-outputpanel .btn.btn-danger,
.ui-picklist-buttons-cell button .ui-icon, .ui-orderlist-controls button .ui-icon {
	background-color: var(--backButtonPrimary) !important;
	-webkit-box-shadow: 0px 0px 5px 0px var(--primaryColor);
	-moz-box-shadow: 0px 0px 5px 0px var(--primaryColor);
	box-shadow: 0px 0px 5px 0px var(--primaryColor); 
    color: var(--primaryColor) !important; /*#1479FE*/
    font-family: var(--fontFamily) !important;
    font-weight: 800;
    border: 0px solid #a3b1c3;
    border-radius: 20px !important;
    padding-left: 20px;
    padding-right: 20px;
}

.calendar > .fc-header-toolbar .fc-button-group > .fc-button, .btnColumn > .ui-button {
	background: transparent !important;
}

.ui-picklist-buttons-cell button .ui-icon, .ui-orderlist-controls button .ui-icon {
	padding-bottom: 22px;
}

.ui-picklist-buttons-cell button .ui-icon.ui-icon-arrowstop-1-n,
.ui-orderlist-controls button .ui-icon.ui-icon-arrowstop-1-n {
	padding-top: 3px;
	padding-bottom: 20px;
}

.ui-picklist-buttons-cell button .ui-icon.ui-icon-arrowstop-1-s,
.ui-orderlist-controls button .ui-icon.ui-icon-arrowstop-1-s {
	padding-top: 1px;
	padding-bottom: 21px;
}

.btn.btn-primary.viewAllElementsManager span.ui-button-text,
.btn.btn-secondary.viewAllElementsManager span.ui-button-text,
.btn.btn-danger.viewAllElementsManager span.ui-button-text {
	border-radius: 20px;
}

.btn-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only,
.btn-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left,
.btn-secondary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only,
.btn-secondary.ui-button.ui-widget.ui-state-default.ui-corner-allui-button-text-icon-left {
	background-color: var(--backButtonPrimary) !important;
	color: #ffffff !important;
	border-color: transparent !important;
}

.ui-outputpanel .btn.btn-secondary, .ui-button.btn.btn-secondary,
.btn-secondary.ui-button.ui-widget.ui-state-default.ui-corner-all {
	-webkit-box-shadow: 0px 0px 5px 0px var(--secondaryColor);
	-moz-box-shadow: 0px 0px 5px 0px var(--secondaryColor);
	box-shadow: 0px 0px 5px 0px var(--secondaryColor); 
    color: var(--secondaryColor) !important;
}

.ui-outputpanel .btn.btn-danger, .ui-button.btn.btn-danger,
.btn-danger.ui-button.ui-widget.ui-state-default.ui-corner-all {
	-webkit-box-shadow: 0px 0px 5px 0px var(--dangerColor);
	-moz-box-shadow: 0px 0px 5px 0px var(--dangerColor);
	box-shadow: 0px 0px 5px 0px var(--dangerColor); 
    color: var(--dangerColor) !important;
}

.ui-widget.btn.btn-primary, .ui-widget.btn.btn-default, .ui-widget.btn.btn-secondary, .ui-widget.btn.btn-danger,
.ui-picklist-buttons-cell button .ui-icon, .ui-picklist-buttons-cell button .ui-icon {
	border: 2px solid transparent !important; /*border: 2px solid #d1d8e1 !important;*/
}

.ui-outputpanel .btn.btn-primary:hover, .ui-outputpanel .btn.btn-primary.ui-state-hover,
.ui-outputpanel .btn.btn-primary.ui-state-active, .ui-commandlink.btn.btn-primary:hover,
.ui-datatable-header .btn-group .ui-button.btn.btn-primary:hover, /*.ui-datatable-header .btn-group:hover .ui-button.btn.btn-primary,*/
.btn-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover,
.btn-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:hover,
.ui-outputpanel .btn.btn-default:hover, .ui-outputpanel .btn.btn-default.ui-state-hover,
.ui-datatable-header .btn-group:hover .ui-button.btn.btn-default,
.ui-picklist-buttons-cell button:hover .ui-icon,
.ui-orderlist-controls button:hover .ui-icon,
.fc-button.btn.btn-primary.fc-state-active {
	/*border: 2px solid #2dbded !important;*/
	color: var(--primaryColor) !important; /*#1479FE*/
	-webkit-box-shadow: 0 1rem 1rem var(--sombraBoton);
	-moz-box-shadow: 0 1rem 1rem var(--sombraBoton);
	box-shadow: 0 1rem 1rem var(--sombraBoton);
}

.btn-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover,
.btn-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:hover {
	background-color: var(--primaryColor) !important;
}

.ui-outputpanel .btn.btn-secondary:hover, .ui-outputpanel .btn.btn-secondary.ui-state-hover,
.ui-datatable-header .btn-group .ui-button.btn.btn-secondary:hover, /*.ui-datatable-header .btn-group:hover .ui-button.btn.btn-secondary,*/
.btn-secondary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {
	color: var(--secondaryColor) !important;
	-webkit-box-shadow: 0 1rem 1rem var(--sombraBoton) !important;
	-moz-box-shadow: 0 1rem 1rem var(--sombraBoton) !important;
	box-shadow: 0 1rem 1rem var(--sombraBoton) !important;
	background-color: var(--secondaryColor) !important;
}

.ui-outputpanel .btn.btn-danger:hover, .ui-outputpanel .btn.btn-danger.ui-state-hover,
/*.ui-datatable-header .btn-group:hover .ui-button.btn.btn-danger,*/
.btn-danger.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:hover,
.btn-danger.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {
	color: var(--dangerColor) !important;
	-webkit-box-shadow: 0 1rem 1rem var(--sombraBoton) !important;
	-moz-box-shadow: 0 1rem 1rem var(--sombraBoton) !important;
	box-shadow: 0 1rem 1rem var(--sombraBoton) !important;
	background-color: var(--dangerColor) !important;
}

.btn-secondary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover,
.btn-secondary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:hover {
	background-color: var(--secondaryColor) !important;
}

.ui-outputpanel .btn.btn-primary:hover, .ui-outputpanel .btn.btn-primary.ui-state-hover .ui-button-text,
.ui-outputpanel .btn.btn-primary.ui-state-active, .ui-outputpanel .btn.btn-primary.ui-state-active .ui-button-text,
.btn-primary.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover > .ui-button-text,
.ui-datatable-header /*.btn-group:hover*/ .ui-button.btn.btn-primary, .ui-commandlink.btn.btn-primary:hover,
.calendar > .fc-header-toolbar .fc-button-group > .fc-button:hover,
.calendar > .fc-header-toolbar .fc-button-group > .fc-button.fc-state-active,
.ui-button.btn.btn-primary.ui-state-hover .ui-button-text,
.ui-button.btn.btn-primary.ui-state-active .ui-button-text,
.ui-outputpanel .btn.btn-default:hover, .ui-outputpanel .btn.btn-default.ui-state-hover .ui-button-text,
.ui-datatable-header .btn-group:hover .ui-button.btn.btn-default,
.ui-picklist-buttons-cell button:hover .ui-icon, .ui-orderlist-controls button:hover .ui-icon,
a:hover > .ui-icon-arrow-1-w, a:hover > .ui-icon-arrow-1-e,
.btn:hover > .fc-icon-left-single-arrow, .btn:hover > .fc-icon-right-single-arrow,
.fc-button.btn.btn-primary.fc-state-active {
	color: #ffffff !important;
	background-color: var(--primaryColor) !important; /*#1479FE*/
}

.ui-outputpanel .btn.btn-secondary:hover, .ui-outputpanel .btn.btn-secondary.ui-state-hover .ui-button-text,
.ui-outputpanel .btn.btn-secondary.ui-state-active .ui-button-text,
.ui-datatable-header .btn-group:hover .ui-button.btn.btn-secondary:not(.ui-button-text-icon-left) {
	color: #ffffff !important;
	background-color: var(--secondaryColor) !important;
}

.ui-outputpanel .btn.btn-danger:hover, .ui-outputpanel .btn.btn-danger.ui-state-hover .ui-button-text,
/*.ui-datatable-header .btn-group:hover .ui-button.btn.btn-danger*/
.btn-danger.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:hover {
	color: #ffffff !important;
	background-color: var(--dangerColor) !important;
}

.ui-button-text-icon-left .ui-button-text {
	padding: 0px 0px 0px 15px;
}

/* Boton Filtrar */
div[data-widget=filtersPanel] .ui-panel-content > div:last-child {
	/*padding-top: 30px;*/
}

.btnAddOption .ui-icon {
	margin-top: 0px !important;
}

span.flex-items-center > .btnAddOption .ui-icon {
	margin-top: -7px !important;
}

span.flex-items-center > .btnAddOption .ui-button {
	background-color: transparent !important;
}

.btnFilter, .languageSkillForm > div[class=row]:last-of-type {
	margin-top: 15px;
}

.btnSearchAll {
	padding-top: 20px;
	margin-left: 10px;
	display: inline-flex;
}

.ui-panelgrid.ui-widget.ancho100 {
	margin-bottom: 20px;
}

.ui-panelgrid .ui-panelgrid-cell {
	border-width: 0px;
	padding: .5em;
}

table.ui-panelgrid[id*="employeeForm:dataEmployee"] .ui-panelgrid-cell:nth-child(2) {
	padding-top: 4px;
}

table.ui-panelgrid[id*="employeeForm:dataEmployee"] .ui-panelgrid-cell:nth-child(2) .actionsDataTable {
	margin-top: 2px;
}

/* Iconos tablas */
/*.ui-icon-carat-2-n-s, .ui-icon-triangle-1-n {
    background-image: url(../images/ui-icons_193B68_256x240.png) !important;
}*/

.ui-radiobutton-box.ui-state-active > .ui-radiobutton-icon, .ui-chkbox-box.ui-state-active > .ui-chkbox-icon {
	background-image: url("../images/boton_check.png") !important;
	background-position: 0px !important;
	background-repeat: no-repeat !important;
    margin: 1px 2px !important;
}

.ui-chkbox-box.ui-state-active > .ui-chkbox-icon {
	margin: -0.21px 2px !important;
}

/* INICIO CAMBIO ICONOS */
.fc-icon[class*=fc-icon-left-single-arrow], .fc-icon[class*=fc-icon-right-single-arrow],
.ui-icon[class*=ui-icon-arrow-1-n], .ui-icon[class*=ui-icon-arrowstop-1-n], .ui-icon[class*=ui-icon-arrow-1-s],
.ui-icon[class*=ui-icon-arrowstop-1-s], .ui-icon[class*=ui-icon-arrow-1-e], .ui-icon[class*=ui-icon-arrowstop-1-e],
.ui-icon[class*=ui-icon-arrow-1-w], .ui-icon[class*=ui-icon-arrowstop-1-w] {
	background-image: none !important;
}

.burgerColumn, .ui-icon[class*=ui-icon-pencil], .ui-icon[class*=ui-icon-trash],
.fa[class*=fa-pencil], .fa[class*=fa-pencil-square-o], fa[class*=fa-pencil-square], .fa[class*=fa-trash], .fa[class*=fa-trash-o],
.fa[class*=fa-files-o], .fa[class*=fa-clipboard], .fa[class*=fa-star-o], .fa[class*=fa-search], .fa[class*=fa-columns],
.fa[class*=fa-plus][class$=fa-plus], .fa[class*=fa-info-circle], .fa[class*=fa-clock-o], .fa[class*="fa-question"][class$=fa-question],
.fa[class*=fa-question-circle][class$=fa-question-circle], .fa[class*=fa-sign-out], .fa[class*=fa-envelope][class$=fa-envelope],
.fa[class*=fa-envelope-o][class$=fa-envelope-o], .fa[class*=fa-calendar][class$=fa-calendar], .fa[class*=fa-benefits], .fa[class*=fa-download],
.fa[class*=fa-map-marker], .fa[class*=fa-upload], .fa[class*=fa-commenting], .fa[class*=fa-play][class$=fa-play], .fa[class*=fa-bar-chart],
.fa[class*=fa-bookmark], .fa[class*=fa-arrow-circle-right], .fa[class*=fa-user-circle-o], .fa[class*=fa-user-search], .fa[class*=fa-reply-all],
.fa[class*=fa-reply], .fa[class*=fa-user][class$=fa-user], .fa[class*=fa-retweet], .fa[class*=fa-usd], .fa[class*=fa-file-archive-o],
.fa[class*=fa-search-plus], .fa[class*=fa-search-minus], .fa[class*=fa-star][class$=fa-star], .fa[class*=fa-video-camera], .fa[class*=fa-hand-o-right],
.fa[class*=fa-users], .fa[class*=fa-crosshairs], .fa[class*=fa-comments], .fa[class*=fa-tasks], .fa[class*=fa-book],
.fa[class*=fa-eye][class$=fa-eye], .fa[class*=fa-language], .fa[class*=fa-lock], .fa[class*=fa-credit-card], .fa[class*=fa-phone][class$=fa-phone],
.fa[class*=fa-mobile][class$=fa-mobile], .fa[class*=fa-arrow-right], .fa[class*=fa-minus-square][class$=fa-minus-square], .fa[class*=fa-plus-square],
.fa[class*=fa-plus-square-o], .fa[class*=fa-camera][class$=fa-camera], .fa[class*=fa-gear][class$=fa-gear], .fa[class*=fa-building],
.fa[class*=fa-print], .fa[class*=fa-list-alt], .fa[class*=fa-list-ul], .fa[class*=fa-exchange], .fa[class*="fa-unlock-alt"], .fa[class="fa-sitemap"],
.fa[class*=fa-globe], .fa[class*=fa-paint-brush], .fa[class*=icon-structures], .fa[class*=fa-cogs]:not(.i-dialog-menu), .fa[class*=fa-sign-in],
.fa[class*=fa-suitcase], .fa[class*=icon-benefits], .fa[class*=icon-training], .fa[class*=icon-recruitment], .fa[class*=icon-talent],
.fa[class*=icon-home], .fa[class*=fa-line-chart], .fa[class*=fa-paperclip], .fa[class*=fa-user-plus], .fa[class*=plan-schedule],
/*.fa[class*=fa-arrows-alt],*/ .fa[class*=fa-newspaper-o], .fa[class*=fa-file-text][class$=fa-file-text], .fa[class*=fa-university],
.fa[class*=fa-angle-right], .fa[class*=fa-coffee], .fa[class*=fa-thumbs-up], .fa[class*=fa-thumbs-o-up], .fa[class*=fa-check][class$=fa-check],
.fa[class*=fa-square-o], .fa[class*=fa-check-square], .fa[class*=fa-image], .fa[class*=fa-file-image-o], .fa[class*=fa-handshake][class$=fa-handshake],
.fa[class*=fa-elearning][class$=fa-elearning], .fa[class*=fa-doc][class$=fa-doc], .fa[class*=fa-sign][class$=fa-sign],
.fa[class*=fa-file-alt], .fa[class*=fa-floppy-o], .fa[class*=fa-bullhorn], .fa[class*=fa-refresh], .fa[class*=fa-share], .fa[class*=fa-iconinfo],
.fas[class*=fa-clipboard-list], .fas[class*=fa-chalkboard], .fas[class*=fa-question], .ui-icon[class*=ui-icon-search],
.ui-icon[class*=ui-icon-plus-table], .ui-icon[class*=ui-icon-plus]:not(.ui-icon-plusthick), .ui-icon[class*=ui-icon-calendar],
.ui-icon[class*=ui-icon-clock], .ui-icon[class*=ui-icon-extlink], .ui-icon[class*=ui-icon-newwin], .ui-icon[class*=ui-icon-alert],
.ui-icon[class*=ui-icon-folder-collapsed], .ui-icon[class*=ui-icon-folder-open], .ui-icon[class*=ui-icon-disk],
.ui-icon[class*=ui-icon-arrowreturnthick-1-n], .ui-icon[class*=ui-icon-cancel] {
	background-image: none !important;
	filter: var(--icon-color);
}

.ui-button.ui-state-disabled > .ui-icon-cancel, .ui-button.ui-state-disabled:hover > .ui-icon-cancel, .ui-button.ui-state-disabled > .ui-icon-cancel:hover,
.ui-button.ui-state-disabled > .ui-icon-arrowreturnthick-1-n, .ui-button.ui-state-disabled:hover > .ui-icon-arrowreturnthick-1-n, .ui-button.ui-state-disabled > .ui-icon-arrowreturnthick-1-n:hover {
	filter: var(--icon-color-grey) !important;
}

.burgerColumn, .ui-icon, .fa, .fas, .fc-icon {
	max-height: 16px;
}

.icon-title, .panel-heading-home > .fa {
	margin-right: 10px;
	max-height: 25px;
	height: 25px;
}

.burgerColumn {
	content: url(./img/three_points.svg);
}

.ui-icon-pencil, .fa-pencil, /*span*/.fa-pencil-square-o, .fa-pencil-square {
	content: url(./img/pencil.svg);	
}

.fa-pencil-square {
	content: url(./img/pencil_square.svg);	
}

.ui-icon-trash, .fa-trash-o, .fa-trash {
	content: url(./img/trash.svg);
	/*fix para que la papelera no se gire 90� de forma aleatoria*/
	transform: rotate(0.01deg);
}

.fa-files-o, .fa-clipboard {
	content: url(./img/copy.svg);
}

.fa-star-o {
	content: url(./img/star-o.svg);
}

.ui-icon-search, .fa-search {
	content: url(./img/search.svg);
}

.fa-sign {
	content: url(./img/sign.svg);
}

.fa-columns {
	content: url(./img/filter_columns.svg);
}

.fa-plus, .ui-icon-plus-table, .ui-icon-plus, .fa-plus-square, .fa-plus-square-o,
.ui-button.btn.ui-state-hover > .fa-plus, .ui-button.btn.ui-state-hover > .ui-icon-plus {
	content: url(./img/plus.svg);
}

.ui-button.btn > .fa-plus, .ui-button.btn > .ui-icon-plus,
.buttonsColumn_content.active .ui-commandlink > .fa-plus,
.buttonsColumn_content.active .ui-commandlink > .ui-icon-plus-table {
	content: url(./img/plus_small.svg);
}

.fa-info-circle, .fa-info-circle:hover {
	content: url(./img/info_circle.svg);
}

.fa-info-circle:hover,
tr:hover div:not(.buttonsColumn_content):not(.btnColumn):not(.col-node) > span.fa.fa-info-circle {
	content: url(./img/info_circle_hover.svg);
}

/* up arrow */
span.ui-icon-arrow-1-n:before {
	content: "\2191";
}

/* up stop arrow */
span.ui-icon-arrowstop-1-n:before {
	content: "\2912";
}

/* down arrow */
span.ui-icon-arrow-1-s:before {
	content: "\2193";
}

/* down stop arrow */
span.ui-icon-arrowstop-1-s:before {
	content: "\2913";
}

/* right arrow */
span.ui-icon-arrow-1-e:before, span.fc-icon-right-single-arrow:after {
	content: "\2192";
}

/* right stop arrow */
span.ui-icon-arrowstop-1-e:before {
	content: "\21E5";
}

/* left arrow */
span.ui-icon-arrow-1-w:before, span.fc-icon-left-single-arrow:after {
	content: "\2190";
}

/* left stop arrow */
span.ui-icon-arrowstop-1-w:before {
	content: "\21E4";
}

.fa-clock-o, .ui-icon-clock {
	content: url(./img/reloj.svg);
}

.fa-question-circle {
	content: url(./img/info.svg);
}

.fa-clipboard-list {
	content: url(./img/projects_hours.svg);
}

.fa-sign-out {
	content: url(./img/exit.svg);
}

.plan-schedule {
	content: url(./img/schedule_planner.svg);
}

.fa-chalkboard {
	content: url(./img/job.svg);
}

.fa-envelope, .fa-envelope-o {
	content: url(./img/suggestions_mailbox.svg);
}

.fa-question {
	content: url(./img/queries.svg);
}

.fa-calendar, .ui-icon-calendar {
	content: url(./img/calendar.svg);
}

.fa-benefits {
	content: url(./img/compensation_benefits_small.svg);
}

.fa-download {
	content: url(./img/download.svg);
}

.ui-button.btn > .fa-download {
	content: url(./img/download_hover.svg);
}

.ui-button-text-icon-left:not(.ui-selectbooleanbutton.ui-button) .ui-icon.fa {
	margin-top: -1px;
	/*margin-left: 10px;*/
}

/* Abrir mapa */
.fa-map-marker {
	content: url(./img/map_marker.svg);
}

.fa-upload {
	content: url(./img/upload.svg);
}

.fa-commenting, .fa-commenting-o {
	content: url(./img/commenting.svg);
}

.fa-comments, .fa-comments-o {
	content: url(./img/comments.svg);
}

.fa-tasks {
	content: url(./img/formacion_small.svg);
}

.fa-play, .fa-caret-square-o-right {
	content: url(./img/play.svg);
}

.fa-bar-chart, .fa-bar-chart-o {
	content: url(./img/bar_chart.svg);
}

.fa-bookmark {
	content: url(./img/bookmark.svg);
}

.fa-bookmark-o {
	content: url(./img/bookmark-o.svg);
}

.fa-arrow-circle-right {
	content: url(./img/arrow_circle_right.svg);
}

.fa-user-circle-o {
	content: url(./img/user_circle_o.svg);
}

.fa-user-search {
	content: url(./img/user_search.svg);
}

.fa-reply-all, .fa-reply {
	content: url(./img/reply.svg);
}

.fa-user {
	content: url(./img/user.svg);
}

.fa-retweet {
	content: url(./img/retweet.svg);
}

.fa-usd {
	content: url(./img/usd.svg);
}

.fa-file-archive-o {
	content: url(./img/file_archive.svg);
}

.ui-icon-extlink {
	content: url(./img/extlink.svg);
}

.ui-icon-newwin {
	content: url(./img/buzon_sugerencias.svg);
}

.ui-icon-newwin:hover {
	content: url(./img/info_hover.svg);
}

.fa-search-plus, .ui-dialog.id_dlgNews .ui-dialog-titlebar-icon .ui-icon-extlink {
	content: url(./img/search_plus.svg);
}

.fa-search-minus, .ui-dialog.id_dlgNews .ui-dialog-titlebar-icon .ui-icon-newwin {
	content: url(./img/search_minus.svg);
}

.fa-star {
	content: url('./img/star.svg');
}

.ui-icon-alert {
	content: url(./img/icon-alert.svg);
	height: 20px;
    max-height: 20px;
}

.ui-icon-folder-collapsed {
	content: url(./img/folder_collapsed.svg);
}

.ui-icon-folder-open, .fa-folder-open-o {
	content: url(./img/folder_open.svg);
}

.fa-video-camera {
	content: url(./img/video_camera.svg);
}

.fa-hand-o-right {
	content: url(./img/hand_o_right.svg);
}

.fa-users {
	content: url(./img/users.svg);
}

.fa-crosshairs {
	content: url(./img/crosshairs.svg);
}

.fa-check:not(.noChange) {
	content: url(./img/check.svg);
}

.fa-check-circle-o {
	content: url(./img/check_circle_o.svg);
}

.fa-book {
	content: url(./img/book.svg);
}

.fa-eye {
	content: url(./img/eye.svg);
}

.fa-language {
	content: url(./img/language.svg);
}

.fa-lock {
	content: url(./img/lock.svg);
}

.fa-credit-card {
	content: url(./img/credit_card.svg);
}

.fa-credit-card-alt {
	content: url(./img/icon_benefits.svg);
}

.fa-phone {
	content: url(./img/phone.svg);
}

.fa-arrow-right {
	content: url(./img/arrow_right.svg);
}

.fa-mobile {
	content: url(./img/mobile.svg);
	margin: 0px 3px;
}

.fa-minus-square {
	content: url(./img/minus.svg);
}

.ui-icon-disk, .fa-floppy-o {
	content: url(./img/icon_disk.svg);
}

.fa-camera {
	content: url(./img/camera.svg);
}

.fa-gear {
	content: url(./img/gear.svg);
}

.fa-building, .fa-building-o {
	content: url(./img/building.svg);
}

.fa-print {
	content: url(./img/print.svg);
}

.fa-list-alt {
	content: url(./img/list_alt.svg);
}

.fa-list-ul {
	content: url(./img/list_ul.svg);
}

.fa-exchange {
	content: url(./img/exchange.svg);
}

.ui-tooltip{
	max-width: 60%;
}

.ui-tooltip.ui-widget .fa {
	filter: var(--icon-color-menu-hover);
}

.fa-square-o {
	content: url(./img/square_o.svg);
}

.fa-check-square, .fa-check-square-o {
	content: url(./img/check_square.svg);
}

a.ui-commandlink > .fa-check-square-o {
	margin-top: 3px !important;
}

/*.fa-check-square:hover {
	content: url(./img/info_hover.svg);
}*/

.ui-icon-arrowreturnthick-1-n {
	content: url(./img/arrowreturnthick_n.svg);
}

.ui-icon-cancel {
	content: url(./img/icon_cancel.svg);
}

.fa-unlock-alt {
	content: url(./img/unlock_alt.svg);
}

.fa-sitemap {
	content: url(./img/sitemap.svg);
}

.fa-globe {
	content: url(./img/globe.svg);
}

.fa-paint-brush {
	content: url(./img/paint_brush.svg);
}

.icon-structures {
	content: url(./img/orgStructure_small.svg); /*url(./img/icon_structures.svg);*/
}

.fa-cogs:not(.i-dialog-menu) {
	content: url(./img/cog.svg);
}

.fa-sign-in {
	content: url(./img/sign_in.svg);
}

.fa-suitcase {
	content: url(./img/suitcase.svg);
}

.icon-benefits {
	content: url(./img/compensation_benefits_small.svg); /*url(./img/icon_benefits.svg);*/
}

.icon-training {
	content: url(./img/formacion_small.svg); /*url(./img/icon_training.svg);*/
}

.icon-recruitment {
	content: url(./img/menu_lateral_e-recruitment_small.svg); /*url(./img/icon_recruitment.svg);*/
}

.icon-talent {
	content: url(./img/gestion_talento_small.svg); /*url(./img/icon_talent.svg);*/
}

.icon-home, .fa-home {
	content: url(./img/home_small.svg);
}

.igestionitas-features-row .icon-home {
	content: url(./img/menu_lateral_home_small.svg);
}

.topMenuIcons .fa-home {
	content: url(./img/menu_home_small.svg);
}

.fa-line-chart {
	content: url(./img/line_chart.svg);
}

.fa-paperclip {
	content: url(./img/paperclip.svg);
}

.fa-user-plus {
	content: url(./img/user_plus.svg);
}

/*.fa-arrows-alt {
	content: url(./img/info.svg);
	transform: rotate(45deg);
}*/

.fa-newspaper-o {
	content: url(./img/newspaper.svg);
}

.fa-file-text {
	content: url(./img/file_text.svg);
}

.fa-university {
	content: url(./img/university.svg);
}

.fa-angle-right {
	content: url(./img/right_circle.svg);
}

.fa-coffee {
	content: url(./img/coffee.svg);
}

.fa-thumbs-up, .fa-thumbs-o-up {
	content: url(./img/thumbs_up.svg);
}

.fa-image, .fa-file-image-o {
	content: url(./img/picture.svg);
}

.fa-handshake {
	content: url(./img/handshake.svg);
}

.fa-elearning {
	content: url(./img/elearning.svg);
}

.fa-file-alt {
	content: url(./img/file_test.svg);
}

.fa-bullhorn {
	content: url(./img/bullhorn.svg);
}

.fa-refresh {
	content: url(./img/refresh.svg);
}

.fa-share {
	content: url(./img/share.svg);
	transform: scaleX(-1);
	-moz-transform: scaleX(-1); /* Firefox */
	-webkit-transform: scaleX(-1); /* Chrome - Safari */
	-o-transform: scaleX(-1); /* Opera */
}

.fa-iconinfo {
	content: url(./img/informacion.svg);
}

.fa-doc {
	content: url(./img/file_doc.svg);
}

.igestionitas-features-row .icon-home, .igestionitas-features-row .icon-structures, .igestionitas-features-row .icon-recruitment,
.igestionitas-features-row .icon-talent, .igestionitas-features-row .icon-training, .igestionitas-features-row .icon-benefits {
	max-height: 25px;
	height: 25px;
}

/* Hover de iconos */
.ui-icon-pencil:hover, .fa-pencil:hover, .ui-datalist-item:hover > .fa-pencil, .fa-pencil-square-o:hover, a.ui-state-hover > .fa-pencil-square-o,
.fa-pencil-square:hover, .ui-icon-pencil:hover, .ui-icon-search:hover, .fa-search:hover, .ui-commandlink:hover > .fa-search, .ui-icon-trash:hover,
.fa-trash-o:hover, .ui-button:hover .fa-trash-o, .ui-commandlink:hover .fa-trash-o, .fa-trash:hover, .ui-button:hover .fa-trash, .fa-bookmark:hover,
tr.ui-state-hover .fa-bookmark, .fa-bookmark-o:hover, .fa-download:hover, a.ui-state-hover > .fa-download, .fa-map-marker:hover, .fa-square-o:hover,
.ui-orderlist-item.ui-state-highlight .fa-square-o, .fa-refresh:hover, tr.ui-widget-content:hover > td > .fa-map-marker,
button.ui-state-hover > .fa-download, .fa-download.f-2x:hover, .fa-play:hover, .fa-caret-square-o-right:hover, .fa-files-o:hover, .fa-clipboard:hover,
.ui-button:hover > .fa-clipboard, .icon-home:hover, tr.ui-state-hover .icon-home, .fa-home:hover, .fa-columns:hover, a.ui-state-hover > .plan-schedule,
.fa-envelope:hover, a.ui-state-hover > .fa-envelope, .fa-bullhorn:hover, .ui-panel-title:hover > .fa-envelope-o, .fa-envelope-o:hover, .fa-sign-out:hover,
a.ui-state-hover > .fa-sign-out, a.ui-state-hover > .fa-benefits, a.ui-state-hover > .fa-chalkboard, a.ui-state-hover > .fa-clipboard-list,
.fa-calendar:hover, a.ui-state-hover > .fa-calendar, .ui-icon-calendar:hover, .fa-question:hover, a.ui-state-hover > .fa-question, .fa-plus:hover,
.ui-button:hover .fa-plus, .ui-commandlink:hover > .ui-icon-plus-table, .ui-icon-plus:hover, .ui-button:hover .ui-icon-plus, .fa-unlock-alt:hover,
.fa-lock:hover, .icon-recruitment:hover, tr.ui-state-hover .icon-recruitment, .icon-training:hover, tr.ui-state-hover .icon-training, .icon-benefits:hover,
tr.ui-state-hover .icon-benefits, .fa-info-circle:hover, .fa-bar-chart:hover, .fa-bar-chart-o:hover, .fa-reply-all:hover,
.ui-button.ui-state-hover > .fa-reply-all, .fa-reply:hover, .fa-paperclip:hover, .ui-button:hover > .ui-icon-arrowreturnthick-1-n,
.ui-icon-arrowreturnthick-1-n:hover, .ui-button:hover > .ui-icon-cancel, .ui-icon-cancel:hover, .ui-panel-title:hover > .fa-paint-brush, .fa-paint-brush:hover,
.ui-icon-folder-open:hover, .fa-folder-open-o:hover, .ui-treenode-content:hover .ui-icon-folder-open, .ui-icon-folder-collapsed:hover,
.ui-icon-folder-collapsed-o:hover, .ui-treenode-content:hover .ui-icon-folder-collapsed, .fa-user-circle-o:hover, .fa-user-search:hover,
.ui-panel-title:hover > .icon-structures, .icon-structures:hover, .icon-talent:hover, tr.ui-state-hover .icon-talent, .ui-panel-title:hover > .fa-sitemap,
.fa-sitemap:hover, .ui-panel-title:hover > .fa-globe, .fa-globe:hover, .ui-panel-title:hover > .fa-cogs:not(.i-dialog-menu), .fa-cogs:not(.i-dialog-menu):hover,
.fa-sign-in:hover, .fa-suitcase:hover, .fa-clock-o:hover, .ui-panel-title:hover > .fa-clock-o, a.ui-state-hover > .fa-clock-o, .ui-icon-clock:hover,
.fa-question-circle:hover, a.ui-state-hover > .fa-question-circle, .fa-newspaper-o:hover, .fa-file-text:hover, .fa-university:hover, .fa-star:hover,
.ui-icon-disk:hover, .ui-button.ui-state-hover > .ui-icon-disk, .fa-floppy-o:hover, .fa-plus-square:hover, .fa-minus-square:hover, .fa-credit-card:hover,
a:hover > .fa-credit-card, .fa-credit-card-alt:hover, .fa-phone:hover, div.Card-contact-item:hover > a > .fa-phone, .fa-arrow-right:hover,
a:hover > .fa-arrow-right, .fa-mobile:hover, div.Card-contact-item:hover > a > .fa-mobile, .fa-search-minus:hover, .fa-search-plus:hover,
.fa-user:hover, td:hover .fa-user, .ui-button.ui-state-hover > .fa-user, .fa-angle-right:hover, .fa-file-archive-o:hover, .fa-arrow-circle-right:hover,
div.flex-items-center:hover > .fa-arrow-circle-right, .no-tabs.home-widget:hover .iconSolicitudes, .no-tabs.home-widget:hover .iconSolicitudes + a,
.no-tabs.home-widget:hover .iconEmployeeFolder, .no-tabs.home-widget:hover .iconEmployeeFolder + a, .no-tabs.home-widget:hover 
.iconRecruitment,.no-tabs.home-widget:hover .iconRecruitment + a, .no-tabs.home-widget:hover .iconTraining, .no-tabs.home-widget:hover .iconTraining + a,
.no-tabs.home-widget:hover .iconTalent, .no-tabs.home-widget:hover .iconTalent + a, .fa-coffee:hover, .ui-icon-extlink:hover, .fa-thumbs-up:hover,
.fa-thumbs-o-up:hover, .ui-icon-alert:hover, .fa-commenting:hover, .fa-commenting-o:hover, .fa-comments:hover, .fa-comments-o:hover, .fa-star-o:hover,
.fa-upload:hover, .ui-button:hover > .fa-upload, .fa-check-square-o:hover, .fa-check:not(.noChange):hover, .ui-button:hover > .fa-check:not(.noChange),
.fa-check-circle-o:hover, .fa-plus-square-o:hover, .fa-book:hover, .fa-users:hover, a.ui-state-hover > .fa-users, .fa-image:hover,
.ui-panel-titlebar:hover > .ui-panel-title > .fa-image, .fa-file-image-o:hover, .fa-handshake:hover, a.ui-state-hover  > .fa-handshake, 
.fa-elearning:hover, a.ui-state-hover  > .fa-elearning, .fa-doc:hover,
.fa-line-chart:hover, .fa-exchange:hover, .fa-user-plus:hover, .fa-gear:hover, .fa-building:hover, tr.ui-state-hover .fa-building, .fa-building-o:hover,
.fa-camera:hover, a:hover > .fa-camera, .fa-crosshairs:hover, .fa-hand-o-right:hover, .fa-language:hover, .fa-list-alt:hover, .fa-list-ul:hover,
.fa-print:hover, .fa-video-camera:hover, .fa-usd:hover, .fa-eye:hover, .fa-retweet:hover, .fa-tasks:hover, .fa-file-alt:hover, .fa-share:hover,
.fa-iconinfo:hover, .btn.ui-button-icon-only:hover > .fa-iconinfo, .fa-sign:hover,
.ui-tabs:not(.tabMenu) .ui-tabs-header.ui-state-hover .fa, .ui-panel-title:hover > .fa, .topMenuIcons > .topMenuItemMenu:hover .fa,
tr:not(.ui-expanded-row-content):hover div:not(.buttonsColumn_content):not(.btnColumn):not(.col-node) > span.fa:not(.fa-info-circle),
tr:hover > td > span > span.fa, .ui-menu.ui-menu-dynamic .ui-menuitem.ui-state-hover .fa {
	filter: var(--icon-color-hover) !important;
}

/* Iconos de home y menu lateral */
.iconSolicitudes, .iconEmployeeFolder, .iconRecruitment, .iconTraining, .iconTalent {
	border: transparent !important;
	filter: var(--icon-color);
}

.iconSolicitudes {
	content: url("./img/menu_lateral_requests.svg");
}

.iconEmployeeFolder {
	content: url("./img/menu_lateral_employeefolder.svg");
}

.iconRecruitment {
	content: url(./img/menu_lateral_e-recruitment.svg);
}

.iconTraining {
    content: url(./img/menu_lateral_formacion.svg);
}

.iconTalent {
    content: url(./img/menu_lateral_talent.svg);
}
/* FIN CAMBIO ICONOS */

/*.buttonsColumn_content > :not(.ui-button-icon-only.buttonColumn) span.fa,
.buttonsColumn_content > :not(.ui-button-icon-only.buttonColumn) span.ui-icon,*/
/* Se a�ade el :not para que no se aplique a los botones de guardar/cancelar de los implace (comentarios en las noticias de la home por ejemplo) */
.panel-body span.fa:not(class*=inplace), .panel-body span.ui-icon:not(class*=inplace), .buttonsColumn_content a.fa:not(class*=inplace) {
	margin: 0px 6px;
}

.btnSearchAll > .ui-button > .ui-button-icon-left,
th .ui-sortable-column-icon, td .ui-button.buttonColumn, td .ui-button.buttonColumn > .ui-button-icon-left {
	margin: 0px !important;
}

.btnSearchAll > .ui-button > .ui-button-icon-left,
td .ui-button.buttonColumn > .ui-button-icon-left {
	margin-top: -7px !important;;
}

td div.buttonsColumn_content.active .ui-button.buttonColumn {
	margin: 0em .1em 0em 0em !important;
}

td div.buttonsColumn_content.active .ui-button.buttonColumn > .ui-button-icon-left {
	margin-left: -8px !important;
}

.ui-button.pe-timepicker-trigger > .ui-button-icon-left, .btn-closeof-input .ui-button > .ui-button-icon-left {
	margin: -8px 0px 0px -8px;
}

/* Grupos de iconos de tablas */
.buttonsColumn, .buttonsColumn_content.active,
form .buttonsColumn_content.active span {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.buttonsColumn_content.active {
	line-height: normal;
	border-radius: 8px;
	box-shadow: 1px 1px 3px 0px rgba(20, 121, 254, 0.27);
    -moz-box-shadow: 1px 1px 3px 0px rgba(20, 121, 254, 0.27);
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.27);
    background: #ffffff;
    position: relative; /*absolute*/
    /*right: 105px;*/
}

.ui-orderlist .buttonsColumn_content.active {
	position: initial;
}

.ui-treetable .buttonsColumn_content.active, .icons-absolute .buttonsColumn_content.active {
	position: absolute;
}

/*.right145, .revisionesTabla .buttonsColumn_content.active {
	right: 145px;
}*/

/*.right135, .table-types .buttonsColumn_content.active,
.editDemandedTraining .buttonsColumn_content.active,
.trainingActionsEstimatedAttendee .buttonsColumn_content.active,
.workingEnvironmentInstances .buttonsColumn_content.active,
.processEvaluationList .buttonsColumn_content.active,
.mapaTalentoMatriz .buttonsColumn_content.active,
tbody[id$=myEvaluations_data] .buttonsColumn_content.active{
	right: 135px;
}*/

/*.right125, .ui-orderlist .buttonsColumn_content.active,
.inscritosDTOTableExpansion .buttonsColumn_content.active {
	right: 125px;
}*/

/*.panelResponsabilityAreas .childResponsability .buttonsColumn_content.active,
.calendarEmployee .buttonsColumn_content.active,
form[id$=editObjective] .buttonsColumn_content.active {
	right: 105px !important;
}*/

/*.right98, .myHomeTrainingCourses .buttonsColumn_content.active {
	right: 98px;
}*/

/*.right95, .right95-icons .buttonsColumn_content.active {
	right: 95px;
}*/

/*.validateAbsenceTable .buttonsColumn_content.active {
	right: 85px;
}*/

/*.processExecutes .collaboratorsEmployees .buttonsColumn_content.active,
.finishedEvalGrid .evidencesList .buttonsColumn_content.active {
	right: 80px !important;
}*/

/*.expertiseAreasList .buttonsColumn_content.active {
	right: 75px;
}*/

/*.right50, .dataEmployee div[id*=datos_auxiliares_empleado] > div > div:nth-child(2) .buttonsColumn_content.active,
.editCandidate .skillSelectedList .buttonsColumn_content.active, .filterObjetivesList .buttonsColumn_content.active {
	right: 50px;
}*/

/*.right45, .contenHomeWidgetsCenter .trainingCourses .buttonsColumn_content.active {
	right: 45px;
}*/

/*form .buttonsColumn_content.active [.ui-button-icon-only:first-child]*/
/*form .dias-horas-trabajo .buttonsColumn_content.active, form .employmentsTable .buttonsColumn_content.active,
form .hoursTable .buttonsColumn_content.active, form .icons-right-35 .buttonsColumn_content.active,
.segmentosTable .buttonsColumn_content.active, .valoresTable .buttonsColumn_content.active,
.competencesTable tbody:first-of-type tr td:last-child .buttonsColumn_content.active,
.employeeResourcesAssigned .buttonsColumn_content.active,
.calendarEmployeeData .buttonsColumn_content.active {
	right: 35px;
}*/

/*.right35, form .col-md-5 .form-group > table .buttonsColumn_content.active,
.actionPlans .buttonsColumn_content.active,
.parentsDatatable .buttonsColumn_content.active,
.childsDatatable .buttonsColumn_content.active,
.competenceSelectedList .buttonsColumn_content.active,
.curriculumSkill .skillSelectedList .buttonsColumn_content.active,
.calendarEmployeeForm .calendarEmployeeData .buttonsColumn_content.active {
	right: 35px !important;
}*/

/*form.functionalRelationForm .sectionsTable .buttonsColumn_content.active,
form:not(.editEmployeeO) .ui-datatable.employees .buttonsColumn_content.active,
div.myHomeEvaluations .buttonsColumn_content.active,
div.myHomeEvaluationsFin .buttonsColumn_content.active,
.jobSelectionProcessGlobalReport .buttonsColumn_content.active{
	right: 30px;
}*/

/*form:not(.ediposicionesPendientesAprobacionList) .selectionPositions .buttonsColumn_content.active,*/
/*.right25,
div.no-tabs form.templateDOCListForm .buttonsColumn_content.active,
.editCompany .buttonsColumn_content.active,
.panelResponsabilityAreas .buttonsColumn_content.active,
.panelEmploymentRelations .buttonsColumn_content.active,
.icons-right25 .buttonsColumn_content.active,
.recordedVideoRefs .buttonsColumn_content.active,
.progressList .buttonsColumn_content.active,
.contenHomeWidgetsCenter .myHomePositionValidations .buttonsColumn_content.active,
.expenseTable .buttonsColumn_content.active,
.auditMailings .buttonsColumn_content.active {
	right: 25px;
}*/

/*.ui-tabs-panel .templateDOCListForm .buttonsColumn_content.active,*/
/*.right20, .talentsExecutes .buttonsColumn_content.active,
.contenHomeWidgetsCenter .myHomeNNFFDynamicForms .buttonsColumn_content.active,
.contenHomeWidgetsCenter .myHomeECDynamicForms .buttonsColumn_content.active,
.contenHomeWidgetsCenter .myHomeActionPlans .buttonsColumn_content.active,
.contenHomeWidgetsCenter .myHomeTalentIdentifications .buttonsColumn_content.active,
.contenHomeWidgetsCenter .myHomeWorkingEnvironments .buttonsColumn_content.active,
.contenHomeWidgetsCenter .myHomeDynamicForms .buttonsColumn_content.active,
.validateAbsenceTable.WIDGET .buttonsColumn_content.active,
div[id$=myHomeSelectionProcesses] .buttonsColumn_content.active{
	right: 20px;
}*/

/*form[id*=employeeFolder] .buttonsColumn_content.active,*/ /*.surveyEvaluationProgressList .buttonsColumn_content.active,*/
/*.right15,
.actionPlans .buttonsColumn_content.active, .inscripcionEmpleadosNNFFList .buttonsColumn_content.active,
.inscritosDTOTable .buttonsColumn_content.active, .surveyProgressList .buttonsColumn_content.active,
.costHourModes .buttonsColumn_content.active,
.conventionForm .buttonsColumn_content.active,
.objectivesTable .buttonsColumn_content.active,
.ui-datatable.table-plan-actions .buttonsColumn_content.active,
.processExecutes .buttonsColumn_content.active,
.factorGroupForm + .row .editComboOption .buttonsColumn_content.active,
.ratingGroupForm + .row .editComboOption .buttonsColumn_content.active,
.competenceModelForm + .row .editComboOption .buttonsColumn_content.active,
.competenceGroupForm + .row .editComboOption .buttonsColumn_content.active,
.competenceForm + .row .editComboOption .buttonsColumn_content.active,
.competenceLevelForm + .row .editComboOption .buttonsColumn_content.active,
.competenceProfessionalGroupForm + .row .editComboOption .buttonsColumn_content.active,
.competenceProfessionalForm + .row .editComboOption .buttonsColumn_content.active,
.objectiveCompanyLevelForm + .row .editComboOption .buttonsColumn_content.active,
.objectiveSpecificLevelForm + .row .editComboOption .buttonsColumn_content.active,
.personalDataGroupForm + .row .editComboOption .buttonsColumn_content.active,
.actionPlanPriorityLevelForm + .row .editComboOption .buttonsColumn_content.active,
.scoreGroupForm + .row .editComboOption .buttonsColumn_content.active,
.skillLevelTypeForm + .row .editComboOption .buttonsColumn_content.active,
.instancesT .buttonsColumn_content.active,
.actionToTrainingTable .buttonsColumn_content.active,
.editSelectionPlanPositionsList .buttonsColumn_content.active,
.workingDaySegmentForm .workingDaySegmentTable .buttonsColumn_content.active,
.supplementTypeForm + .row .editComboOption .buttonsColumn_content.active,
.skillCategoryForm + .row .editComboOption .buttonsColumn_content.active,
.funnelQuestionCategoryForm + .row .editComboOption .buttonsColumn_content.active,
.funnelQuestionQuestionForm + .row .editComboOption .buttonsColumn_content.active,
.careerSpecializationForm + .row .editComboOption .buttonsColumn_content.active,
.careerTierForm + .row .editComboOption .buttonsColumn_content.active,
.objectiveDepartmentLevelForm + .row .editComboOption .buttonsColumn_content.active {
	right: 15px !important;
}*/

/*.historicalTraining .buttonsColumn_content.active,*/
/*form[class*=editCandidate] .buttonsColumn_content.active,
.skillSelectedList .buttonsColumn_content.active,
.hitosTable .buttonsColumn_content.active {
	right: 10px;
}*/

/*.right5 {
	right: 5px;
}*/

/* Cuando solo hay un icono */
.buttonsColumn_content.active a {
	padding: 5px;
}

/* Cuando hay mas de un icono */
.buttonsColumn_content.active a > span.fa:not(:last-child) {
	padding-right: 5px;
}

.noDisplay, .buttonsColumn_content.active .ui-commandlink.ui-state-disabled, .ui-commandlink.ui-state-disabled,
.buttonsColumn_content span.fa.disabled, .buttonsColumn_content.active span.fa.disabled {
	display: none !important;
}

.row .ui-datatable table.processedButons .buttonsColumn_content.active {
	display: contents;
}

.row .ui-datatable table.processedButons .buttonsColumn_content a {
	color: var(--fontColor) !important;
	padding: 8px 15px 2px 15px;
}


/*****************************************/
/**************** TABLAS *****************/
/*****************************************/
.ui-treetable {
	margin-top: 25px;
    overflow-x: auto;
    border-radius: 0px !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}

.ui-datatable.icons-absolute:not(.table-relative) {
	position: initial !important;
}

.ui-datatable table {
	width: auto;
    min-width: 100%;
}

.ui-datatable .ui-datatable-footer {
	text-align: left;
    padding: 4px 10px 4px 0px;
}

.ui-datatable-scrollable .ui-datatable-scrollable-header-box {
	margin-right: 0px !important;
}

.ui-datatable-scrollable-header{
	margin-top:25px
}

.ui-datatable-scrollable > .ui-datatable-scrollable-header {
	margin-top: 10px;
}

td > .ui-cell-editor {
	margin: 0% 2%;
}

.ui-cell-editor .ui-slider, .ui-slider.ui-slider-horizontal.ui-widget {
	border: 1px solid var(--fontColor) !important;
}

.ui-cell-editor .ui-slider-handle, .ui-slider.ui-slider-horizontal.ui-widget > .ui-slider-handle {
	background-color: var(--fontColor) !important;
}

/* datepicker horas: para que no sea 'invisible' */
/* pilla tanto la barra del slider como el handle */
.ui_tpicker_hour *,.ui_tpicker_minute *{
	border:1px solid var(--fontColor) !important;
}

.ui_tpicker_hour_slider .ui-slider-handle,.ui_tpicker_minute_slider .ui-slider-handle{
	background-color: var(--fontColor) !important;
}

.jobSelectionProcessCandidateForm .ui-datascroller .ui-datascroller-header,
.includeComment .ui-datascroller-header, .includeComment .ui-datascroller-content {
	padding: 4px 10px 4px 0px;
}

/*#moduleContainer*/ .module-main-container table thead[id*="head"]{
    box-shadow: inset 0px 0px 5px 0px rgba(25,59,104,1) !important
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(25,59,104,1) !important
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(25,59,104,1) !important;
    /*border: 1px solid #a3b1c3 !important;*/
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}

/*#moduleContainer*/ .module-main-container table thead[id*="head"] .ui-icon-carat-2-n-s{
    display: inline-block !important;
}

[role="columnheader"] th .textColum, th > span:not(.ui-sortable-column-icon.ui-icon), 
[role="columnheader"] .ui-column-title span {
    background: transparent !important;
}

[role="columnheader"] .fa-filter::before, .ui-chips-token-label,
span.form-control.disabled {
    color: var(--fontColor) !important;
}

[role="columnheader"] .fa-filter.fa-filter-filtered::before {
    color: red !important;
}

/*#moduleContainer*/ .module-main-container table thead[id*="head"] .btnFilterColum button {
    background: transparent !important;
}

form.competenceDashboardForm .ui-datatable thead th, form.editOrgChartRelation .ui-treetable thead th,
form.talentIdentificationInstanceForm .ui-datatable thead th:nth-child(2),
.ui-datatable.scaleScores thead th:first-child, .ui-datatable.scaleFactors thead th:first-child,
.ui-datatable.scaleRatings thead th:first-child,
.ui-datatable.tabla1 thead th:nth-child(2), .ui-datatable.tabla2 thead th:nth-child(2),
.ui-datatable.competencesTable thead th:nth-child(2),
form.homeCollaboratorsCVForm .ui-datatable thead th,
.ui-datatable.first-column-left thead th {
    text-align: left;
    padding: 13px 20px;
}

thead tr:first-child {
	border-radius: 0px !important;
	/*box-shadow: inset 0px 0px 5px 1px rgba(20, 121, 254, 0.27) !important;
    -moz-box-shadow: inset 0px 0px 5px 1px rgba(20, 121, 254, 0.27) !important;
    -webkit-box-shadow: inset 0px 0px 5px 1px rgba(20, 121, 254, 0.27) !important;*/
}

.ui-datatable table.processedButons {
	margin-top: 20px;
}

.ui-datatable thead th, .ui-treetable thead th {
	padding: 13px 0px;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
	padding: 10px;
}

/*.ui-datatable th, .ui-datatable td,
.ui-datatable.competencesTable .ui-expanded-row-content .ui-datatable th,
.ui-datatable.competencesTable .ui-expanded-row-content .ui-datatable td {
	width: 100% !important;
}*/

.ui-datatable tbody td[class*=ancho85] {
	overflow: initial;
}

.ui-datatable tbody td[class*=ancho15] {
	padding-left: 30px;
}

.ui-datatable td.ancho85 {
	width: 85% !important;
}

.ui-datatable td.ancho15 {
	width: 20% !important;
}

.table-td-border td {
	border: 1px solid #fff;
	border-radius: 15px;
}

td > label.control-label + span.fa-info-circle.btn-info {
	margin-left: 5px;
}

td > label.control-label.equal-margin {
	padding: 0.1em 0 0.1em 0;
    margin: .1em 0px .1em 0;
}

td > div.ui-progressbar {
	margin-bottom: 0px !important;
}

/* Subtabla de Competencias de la Edicion de Empleados */
.ui-datatable.competencesTable .ui-expanded-row-content .ui-datatable th:nth-child(2),
.ui-datatable.competencesTable .ui-expanded-row-content .ui-datatable td:nth-child(2) {
	width: 40% !important;
}

/* Columnas selectores de tablas y con iconos */
/*th[class*="ui-selection-column"], th[class*="ui-static-column"],*/
tr .ui-datatable:not(.inscritosDTOTableExpansion):not(.competenceGroups):not(.competences):not(.competenceLevels):not(.evidence) th:last-child:not(:only-child),
tr .ui-datatable:not(.inscritosDTOTableExpansion) td:last-child:not(:only-child), /* Cabecera tabla dentro de fila de otra tabla */

/*.ui-datatable.competencesTable th:nth-child(5), .ui-datatable.competencesTable td:nth-child(5),
.ui-datatable.competencesTable th:nth-child(6), .ui-datatable.competencesTable td:nth-child(6),
.ui-datatable.competencesTable th:nth-child(7), .ui-datatable.competencesTable td:nth-child(7),*/

.ui-datatable.competencesTable .ui-expanded-row-content .ui-datatable th:nth-last-child(2),
.ui-datatable.competencesTable .ui-expanded-row-content .ui-datatable td:last-child,
.ui-datatable.competencesTable .ui-expanded-row-content .ui-datatable td:nth-last-child(2) {
	width: 10% !important;
}

.ui-datatable.competencesTable th:first-child, .ui-datatable.competencesTable td:first-child, /* Tabla de Competencias */
.ui-datatable.competencesTable .ui-expanded-row-content .ui-datatable th:last-child /* Subtabla de Competencias */ {
	width: 2%;
}

th[class*="ui-selection-column"] {
	width: 40px !important;
}

.ui-datatable .ui-selection-column div[class*=ui-chkbox] {
    display: block;
    margin: 0 auto;
    width: 16px;
    height: 16px;
}

.ui-datatable-resizable {
	overflow: hidden;
}

.ui-datatable-resizable tbody td {
	white-space: normal;
}

/* Tabla con cabecera y cuerpo scrollable */
.ui-datatable > .ui-datatable-scrollable-header,
.ui-datatable.supervisorQuestionsDataTable > .ui-datatable-header {
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
}

.ui-datatable > .ui-datatable-scrollable-body {
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
	height: auto;
    max-height: 500px;
}

.ui-datatable.supervisorQuestionsDataTable > .ui-datatable-header {
	background-color: var(--backgroundColor) !important;
}

.ui-tabs-panels .form-group .ui-datatable {
	margin-top: 15px;
}

.form-group .ui-datatable {
	/*padding: 15px;*/
}

.ui-datatable .ui-datatable-header {
    background-color: #fff !important;
    height: 56px !important;
	padding: 15px 20px 0px 20px;
}

.ui-datatable .ui-datatable-header .btn-group { 
	/*padding-top: 25px;*/
}

.ui-datatable .ui-datatable-header:has(.headerBtn){
	text-align: left !important;
}

.contentSearch {
	position: relative;
    bottom: 19px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

/*.ui-datatable */.contentSearch > span {
	display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
}

/*.ui-datatable div:not(class*=contentSearch) label.ui-widget, .pos-static {
	position: static;
}*/

.ui-datatable > div:nth-child(2)[class*=ui-datatable-tablewrapper],
.ui-datatable > div[class*=ui-datatable-tablewrapper],
.parentsDatatable .ui-datatable-scrollable-header {
	margin-top: 25px; /*padding-top: 25px;*/
}

.ui-datatable.mt-0 > div:nth-child(2)[class*=ui-datatable-tablewrapper],
.ui-datatable.mt-0 > div[class*=ui-datatable-tablewrapper]{
	margin-top: 0px;
}

.ui-datatable-tablewrapper thead th:first-child {
	padding-left: 5px;
}

.ui-datatable.first-column-left .ui-datatable-tablewrapper thead th:first-child {
	padding-left: 20px;
}

.ui-datatable-tablewrapper > table > tbody:not(.no-change-background-color) > tr:hover > td:not(.cellColor),
.table-hover > tbody > tr:hover > th,
.ui-treetable > table > tbody:not(.no-change-background-color) > tr:hover > td:not(.cellColor) {
	background-color: transparent !important;
}

/* Si la tabla tiene algun td con rowspan */
.ui-datatable-tablewrapper > table > tbody.no-change-background-color > tr:hover > td, .table-hover > tbody > tr:hover > th,
.ui-treetable > table > tbody.no-change-background-color > tr:hover > td {
	background-color: transparent;
}

.ui-datatable thead button.ui-state-default {
	webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
}

.ui-datatable tbody td, .ui-treetable tbody td, tfoot td, tfoot th {
    border-width: 0px;
    font-family:var(--fontFamily) !important;
    color: var(--fontColor);
}

.ui-treetable tbody tr {
	border-bottom: 1px solid #a3b1c3 !important;
}

.ui-treetable .ui-chkbox {
	margin-right: 5px;
}

.ui-datatable tbody td > a, .ui-treetable tbody td > a,
td.google-visualization-orgchart-node-medium > .col-node > .col-node,
.myHomeEvaluations td > div.flex-items-center, .myHomeEvaluationsFin td > div.flex-items-center {
	display: flex;
	justify-content: center;
}

[id*="tabView"] .ui-datatable .ui-column-resizer,
[id*="TabView"] .ui-datatable .ui-column-resizer,
[id*="companies"] .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th,
[id*="templateDOCListForm"] .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th{
    border: 0px;
    border-top: 0;
    border-bottom: 0;
}

/* Panel en A�adir Puestos de trabajo en Adminsitracion Calendario */
.calendar-table-panel > .ui-panel-content > .ui-panel:not(:first-child) {
	margin-bottom: 5px;
}

.calendar-table-panel > .ui-panel-content > .ui-panel:not(:first-child) .ui-panel-content > div:not(.input) {
	margin-top: 26px;
}

.ui-spinner > input {
	text-align: initial;
}

.ui-spinner-up {
	margin: 2px 2px 0px 0px;
}

.ui-spinner-down {
	margin: 0px 2px 2px 0px;
}

[id*="tabView"] .ui-icon-carat-2-n-s,
[id*="TabView"] .ui-icon-carat-2-n-s,
[id*="companies"] .ui-icon-carat-2-n-s,
[id*="templateDOCListForm"] .ui-icon-carat-2-n-s {
    display: none;
}

.ui-accordion {
	padding-bottom: 1em;
}

.ui-accordion .ui-accordion-header {
	background-color: transparent !important;
	color: var(--fontColor);
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: static;
	margin-right: 5px;
	display: inline-block;
}

.ui-accordion .ui-accordion-header.ui-state-default {
	border: 0px solid #E5E5E5;
}

.ui-accordion tr.ui-widget-content .btn-group {
	padding-top: 10px;
}

.ui-paginator-current{
    text-align: left;
    font-family: var(--fontFamily) !important;
    color: #a3b1c3 !important;
    font-size: 11px;
    font-weight: 500;
}

div .ui-widget-header .ui-state-default,
.panelgroup-select .ui-button.ui-state-default {
    box-shadow: none;
    /*color: #a3b1c3 !important;*/
}

.ui-paginator-bottom, .ui-expanded-row-content tr {
    background: transparent !important;
}

/*[id*="tabView"] .ui-datatable-odd*/ .ui-datatable tr[class*="ui-datatable-even"],
.ui-datatable tr[class*="ui-datatable-even"] + .ui-expanded-row-content
/*[id*="TabView"] .ui-datatable-odd,
[id*="companies"] .ui-datatable-odd*/ {
    background-color: #fff !important;
}

/*[id*="tabView"] .ui-datatable-even*/ .ui-datatable tr[class*="ui-datatable-odd"],
.ui-datatable tr[class*="ui-datatable-odd"] + .ui-expanded-row-content,
.ui-datatable tr[class*="ui-datatable-odd"] + .ui-expanded-row-content .ui-datagrid-content
/*[id*="TabView"] .ui-datatable-even,
[id*="companies"] .ui-datatable-even*/ {
    background-color: var(--oddTrTable) !important;
}

/*[id*="tabView"] .ui-datatable-even*/ .ui-datatable tr[class*="ui-datatable-even"]:hover,
[id*="TabView"] .ui-datatable-even:hover,
[id*="companies"] .ui-datatable-even:hover,
/*[id*="tabView"] .ui-datatable-odd*/ .ui-datatable tr[class*="ui-datatable-odd"]:hover,
[id*="TabView"] .ui-datatable-odd:hover,
[id*="companies"] .ui-datatable-odd:hover,
.input-group-addon {
    font-weight: bold;
}

.ui-datatable tr[class*="ui-datatable-even"]:hover td .buttonsColumn_content a,
.ui-datatable tr[class*="ui-datatable-odd"]:hover  td .buttonsColumn_content a {
    font-weight: normal;
}

.ui-datatable tr[class*="ui-datatable"], .ui-treetable tr[class*="ui-datatable"] {
    height: 40px;
}

[id*="List"] .ui-widget-content.ui-datatable-even,
[id*="List"] .ui-widget-content.ui-datatable-odd,
[id*="List"] .ui-widget-content.ui-datatable-even,
[id*="List"] .ui-widget-content.ui-datatable-odd,
[id*="companies"] .ui-widget-content.ui-datatable-even,
[id*="companies"] .ui-widget-content.ui-datatable-odd {
    height: 40px;
}

div.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active.remarked-red a {
    color: var(--fontColor) !important;   
}

.stateText, .span-stateText {
    background-color: var(--fontColor) !important;
    color: white !important;
    border-radius: 2px !important;
    box-shadow: 0;
    padding: 2px 5px 2px 5px;
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: max-content;
}

.span-stateText {
    display: inline-block;
}

[id*="tabViewOption"]{
    font-family: var(--fontFamily) !important;
    
}

[id*="tabViewOption"] .ui-column-title{
    color: var(--fontColor) !important;
}

[id*="tabViewOption"] 
.ui-datatable-tablewrapper > table > tbody > tr:hover > td, 
.table-hover > tbody > tr:hover > th, 
.ui-treetable > table > tbody > tr:hover > td {
    background-color: transparent !important;
}

[id="moduleFormColumn"] [id="tabViewOption"] {
    margin-top: 50px;
}

[id="moduleFormColumn"] > [id="tabViewOption"] {
    margin-top: 15px;
}


/*****************************************/
/************** CALENDARIO ***************/
/*****************************************/
.fc .fc-button-group > * {
	margin: 0 0 0 2px !important;
}

.calendarEmployeeActivityTable .fc-button {
	padding: 5px 12px 6px 12px;
	font-size: 14px;
}

.colorCodesLegend th {
	color: #ffffff;
}

.fc-toolbar.fc-header-toolbar {
	margin: 28px 0px 35px 0px !important;
}

.fc-header-toolbar .fc-button {
	height: 2.5em;
	border-radius: 15px;
	margin-right: 5px;
}

.fc-state-default {
	background-image: none !important;
}

.fc button .fc-icon {
	height: 15px;
	top: -0.2em !important;
	margin: 0px !important;
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody,
.fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content,
.fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
	border-color: transparent !important;
}


/*****************************************/
/************** DATEPICKER ***************/
/*****************************************/
.ui-datepicker-month, .ui-datepicker-year {
	border-color: var(--fontColor);
    border-radius: 8px;
}

.ui-timepicker-table {
	border-radius: 15px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
}

.ui-timepicker-table td {
    padding: .2em;
}

.ui-timepicker-div dl dd:not(.ui_tpicker_time) {
	padding-top: 5px;
}


/*****************************************/
/**************** CHARTS *****************/
/*****************************************/
.nodeStyle {
	border: solid 2px var(--fontColor) !important;
    border-radius: 15px !important;
}

.nodeStyle:hover, .google-visualization-orgchart-nodesel {
	border: 2px solid var(--primaryColor) !important;
    /*background: #d6f0de;
    background: -webkit-linear-gradient(white, #d6f0de) !important;
    background: -o-linear-gradient(white, #d6f0de) !important;
    background: -moz-linear-gradient(white, #d6f0de) !important;
    background: linear-gradient(white, #d6f0de) !important;*/
}

.orgChartTitle, .orgChartSubtitle, .orgChartTitleEmployee {
	color: var(--fontColor) !important;
	font-size: 14px !important;
}

.orgChartSubtitle {
	font-size: 12px !important;
}

.google-visualization-orgchart-lineleft {
    border-left: 1px solid var(--fontColor) !important;
}

.google-visualization-orgchart-lineright {
    border-right: 1px solid var(--fontColor) !important;
}

.google-visualization-orgchart-linenode.google-visualization-orgchart-linebottom,
.google-visualization-orgchart-linenode.google-visualization-orgchart-lineleft,
.google-visualization-orgchart-linenode.google-visualization-orgchart-lineright {
	border-bottom: 1px solid var(--fontColor) !important;
}

.functionalRelationChart > :nth-child(n) {
	max-width: 100%;
}

.optionsMenu .ui-button-text {
	padding: 0px 0px 0px 20px;
}

#homeForm .home-widget{
	margin: 10px !important;
	padding: 15px !important;
	max-width: 45%;
	border: 2px solid var(--primaryColor);
}

#homeForm .full-widget{
	max-width: 100%;
}

#homeForm .badge-widget:not(.load){
	display: inline;
    width: 2em;
    height: 2em;
    border-radius: 20%;
    padding: 4px 2px;
    text-align: center;
    background-color: var(--secondaryColor);
    color: white !important;
}

.contenHomeWidgetsCenter .ui-panel .ui-panel-titlebar {
	min-height: 100px;
}

.homeForm .contenHomeWidgetsCenter .ui-panel-title {
	margin-right: 5px;
}

.ui-panel.no-margin-left .ui-panel-title {
	margin: .1em 16px .2em 0 !important;
}

.ui-panel:not(.panelExpertiseAreas):not(.panelResponsabilityAreas):not(.no-margin-left) .ui-panel-title {
	margin: .1em 16px;
}

.ui-panel.panelEducation {
	display: inline-block;
}

.homeForm .contenHomeWidgetsCenter .ui-panel-title span:first-of-type,
.homeForm .contenHomeWidgetsCenter .ui-panel-title a:first-of-type {
	margin-left: 25px;
	width: 90px;
}

.no-tabs.home-widget .ui-tabs {
	padding: 0em;
}

.no-tabs.home-widget .tabView.ui-tabs .ui-tabs-panels {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.no-tabs.home-widget .tabView.ui-tabs .ui-tabs-panel {
	padding: 10px 10px 0px 10px !important;
}

.action-expand {
	justify-content: flex-end;
}

.action-expand .ui-button-icon-only {
    margin-bottom: 4px;
}

#employmentForm\:tabView\:downloadPanel a{
	margin-top: 0px;
}

/*Cuadro de dibujar firma*/
.kbw-signature canvas,
.signature{
	cursor: crosshair;
	border: 2px solid var(--fontColor) !important;;
	border-radius: 10px;
	width: 500px;
	height: 200px;
}

/*****************************************/
/**************** LISTAS *****************/
/*****************************************/
.ui-datalist .ui-datalist-header, .ui-datalist .ui-datalist-footer {
	text-align: left;
	padding: 4px 0px;
}


/*****************************************/
/***************** CARDS *****************/
/*****************************************/
.Card-contact-item .fa {
	padding-right: 8px !important;
}


/*****************************************/
/************** FILEUPLOAD ***************/
/*****************************************/
.ui-fileupload-row .ui-fileupload-progress > .ui-progressbar {
	margin-bottom: 5px;
}

/***************************************************************************/
/* Botones de Inscribirme y ya estoy registrado en la pantalla de registro */
/***************************************************************************/
#signupFormContent #registerButtons button.btn-primary{
	background-color: var(--primaryColor) !important;
}

#signupFormContent #registerButtons button.btn-primary span{
	color: white !important;
	background-color: var(--primaryColor) !important;
}

#signupFormContent #registerButtons button.btn-primary:hover{
	filter: brightness(110%);
}

#signupFormContent #registerButtons button.btn-secondary{
	background-color: var(--secondaryColor) !important;
}

#signupFormContent #registerButtons button.btn-secondary span{
	color: white !important;
	background-color: var(--secondaryColor) !important;
}

#signupFormContent #registerButtons button.btn-secondary:hover{
	filter: brightness(110%);
}

.ui-radiobutton + label{
	max-width: 95%;
}

div[id$='downloadDialog_newsPlankEmployeeTable_modal']{
	display: none;
}

.sticky{
	position:sticky !important;
	left:0;
	z-index:999;
	background-color:inherit;
}

.sticky_right{
	position:sticky;
	right:0;
	z-index:999;
	background-color:inherit;
}

/* #signupFormContent #registerButtons button.btn-primary:hover span{ */
/* 	color: white !important; */
/* 	background-color: var(--primaryColor); */
/* } */

/* #signupFormContent #registerButtons button.btn-secondary:hover span{ */
/* 	color: var(--backButtonPrimary) !important; */
/* } */

/* El filtro colaboradores aparece detras de otros elementos y no se puede desplegar */
.filtroColaboradores{
	z-index: 1;
}

/* ######### ESTILOS PARA ENCUESTAS DE PULSO ######### */

.periodical .ui-datascroller-list{ 
	display:flex; 
}

.periodical input[type=radio]+img{
	border: 2px solid transparent !important;
	border-radius: 10px;
}

.periodical input[type=radio]:checked+img{
	border: 2px solid var(--fontColor) !important;
}

/* ################################################### */


#org-chart-container tr{
	position:relative;
}

.google-visualization-orgchart-lineleft, .google-visualization-orgchart-lineright{
	position:absolute;
	height:130px;
}

.nodeStyle{
	position:relative;
	min-width:140px;
	background-color: white !important;
	z-index:1 !important;
	background-image:none !important;
}
.google-visualization-orgchart-lineright{
	margin-left: 12px !important;
}

.htTurnoTrabajador-column-day,
.htTurnoTrabajador-column-week{
	width:150px; 
	float:left; 
	text-align:center;
	padding: 5px;
}

.htTurnoTrabajador-column-week-row{
	height: 60px;
}

.htTurnoTrabajador-column-employee{
	margin-bottom: 15px;
	text-align:center;
}

.htTurnoTrabajador-img{
	max-width:75px;
	border-radius:10px
}	

.htTurnoTrabajador-disabled{
/* 	background-color: grey; */
	font-style: italic;
}

.htTurnoTrabajador-turnofestivoE label.ui-inputfield{
	background-color: var(--secondaryColor) !important;
	color: white !important;
}

.htTurnoTrabajador-turnofestivo label.ui-inputfield{
	background-color: #b1b7bf !important;
	color: white !important;
}

.htTurnoTrabajador-column-head{
	font-size: 14px;
	font-weight: 700;
}

.htTurnoTrabajador-row-employee{
	border-bottom: 2px solid var(--backgroundColor); 
	margin-bottom: 15px;
}

.htTurnoTrabajadorSelect{
	min-width: 0px !important;
}

 textarea.ui-state-disabled.textAreaInfo,textarea.ui-inputtextarea.ui-widget-content.ui-state-disabled.textAreaInfo {
	color: var(--fontColor) !important;
	opacity: 1 !important;
}

.width-90 .ui-selectlistbox-filter.ui-inputfield{
	width: calc(100% - 50px);
}

.dynamicFormSection{
	text-decoration: underline;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: -5px;
}

