/* GENERADO a partir de primefaces-saga 13.0.7 por GeneraTemaEco: no editar a mano.
   Repite solo las declaraciones de saga que llevan su azul, cambiado por las
   variables de style.css. Se carga despues del tema, asi que con la misma
   especificidad gana sin !important. 182 reglas, 225 declaraciones. */

body .ui-button {
    background:var(--color-principal);
    border:1px solid var(--color-principal);
}
body .ui-button.ui-state-hover {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .ui-button.ui-state-focus {
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-button.ui-state-active,
body .ui-button.ui-state-down {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .ui-button.ui-button-outlined {
    color:var(--color-principal);
}
body .ui-button.ui-button-outlined.ui-state-hover {
    background:rgba(var(--color-principal-rgb),.04);
    color:var(--color-principal);
}
body .ui-button.ui-button-outlined.ui-state-active,
body .ui-button.ui-button-outlined.ui-state-down {
    background:rgba(var(--color-principal-rgb),.16);
    color:var(--color-principal);
}
body .ui-button.ui-button-flat {
    color:var(--color-principal);
}
body .ui-button.ui-button-flat.ui-state-hover {
    background:rgba(var(--color-principal-rgb),.04);
    color:var(--color-principal);
}
body .ui-button.ui-button-flat.ui-state-active,
body .ui-button.ui-button-flat.ui-state-down {
    background:rgba(var(--color-principal-rgb),.16);
    color:var(--color-principal);
}
body .ui-selectbooleanbutton.ui-state-active,
body .ui-selectonebutton>.ui-button.ui-state-active,
body .ui-selectmanybutton>.ui-button.ui-state-active {
    background:var(--color-principal);
    border-color:var(--color-principal);
}
body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover,
body .ui-selectonebutton>.ui-button.ui-state-active:not(.ui-state-disabled):hover,
body .ui-selectmanybutton>.ui-button.ui-state-active:not(.ui-state-disabled):hover {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .ui-button.ui-button-info,
body .ui-splitbutton.ui-button-info>.ui-button,
body .ui-menubutton.ui-button-info>.ui-button {
    background:var(--color-principal);
    border:1px solid var(--color-principal);
}
body .ui-button.ui-button-info.ui-state-hover,
body .ui-splitbutton.ui-button-info>.ui-button.ui-state-hover,
body .ui-menubutton.ui-button-info>.ui-button.ui-state-hover {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .ui-button.ui-button-info.ui-state-active,
body .ui-splitbutton.ui-button-info>.ui-button.ui-state-active,
body .ui-menubutton.ui-button-info>.ui-button.ui-state-active {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .ui-button.ui-button-info.ui-button-outlined,
body .ui-splitbutton.ui-button-info>.ui-button.ui-button-outlined,
body .ui-menubutton.ui-button-info>.ui-button.ui-button-outlined {
    color:var(--color-principal);
}
body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover,
body .ui-splitbutton.ui-button-info>.ui-button.ui-button-outlined.ui-state-hover,
body .ui-menubutton.ui-button-info>.ui-button.ui-button-outlined.ui-state-hover {
    background:rgba(var(--color-principal-rgb),.04);
    color:var(--color-principal);
}
body .ui-button.ui-button-info.ui-button-outlined.ui-state-active,
body .ui-splitbutton.ui-button-info>.ui-button.ui-button-outlined.ui-state-active,
body .ui-menubutton.ui-button-info>.ui-button.ui-button-outlined.ui-state-active {
    background:rgba(var(--color-principal-rgb),.16);
    color:var(--color-principal);
}
body .ui-button.ui-button-info.ui-button-flat,
body .ui-splitbutton.ui-button-info>.ui-button.ui-button-flat,
body .ui-menubutton.ui-button-info>.ui-button.ui-button-flat {
    color:var(--color-principal);
}
body .ui-button.ui-button-info.ui-button-flat.ui-state-hover,
body .ui-splitbutton.ui-button-info>.ui-button.ui-button-flat.ui-state-hover,
body .ui-menubutton.ui-button-info>.ui-button.ui-button-flat.ui-state-hover {
    background:rgba(var(--color-principal-rgb),.04);
    color:var(--color-principal);
}
body .ui-button.ui-button-info.ui-button-flat.ui-state-active,
body .ui-splitbutton.ui-button-info>.ui-button.ui-button-flat.ui-state-active,
body .ui-menubutton.ui-button-info>.ui-button.ui-button-flat.ui-state-active {
    background:rgba(var(--color-principal-rgb),.16);
    color:var(--color-principal);
}
body .ui-commandlink,
body .ui-link {
    color:var(--color-principal);
}
body .ui-commandlink:hover,
body .ui-link:hover {
    color:var(--color-principal-oscuro);
}
body .ui-commandlink:active,
body .ui-link:active {
    color:var(--color-principal-oscuro);
}
body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus,
body .ui-carousel .ui-carousel-content .ui-carousel-next:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button {
    background:var(--color-principal);
}
body .ui-chronoline .ui-chronoline-event-marker {
    border:2px solid var(--color-principal);
}
body .ui-datatable thead th .ui-sortable-column-badge {
    background:var(--color-principal);
}
body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
    box-shadow:inset 0 0 0 .2rem var(--color-foco);
}
body .ui-datatable thead th.ui-state-active {
    color:var(--color-principal);
}
body .ui-datatable thead th.ui-state-active.ui-state-hover {
    color:var(--color-principal);
}
body .ui-datatable .ui-datatable-data>tr.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-datatable .ui-datatable-data>tr .ui-row-editor>a:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-datatable .ui-datatable-data>tr .ui-row-toggler:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-datatable .ui-datatable-data>tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-datatable .ui-datatable-data>tr.ui-datatable-rowordering {
    background:var(--color-principal-claro);
}
body .ui-datatable .ui-column-resizer-helper {
    background:var(--color-principal);
}
body .ui-datatable.ui-datatable-striped .ui-datatable-data>tr.ui-datatable-odd.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .fc .fc-daygrid-day.fc-day-today,
body .fc .fc-timegrid-col.fc-day-today {
    background-color:var(--color-principal-claro);
}
body .fc .fc-event {
    background:var(--color-principal-oscuro);
    border:0px solid var(--color-principal-oscuro);
}
body .fc .fc-toolbar .fc-button {
    background:var(--color-principal);
    border:1px solid var(--color-principal);
}
body .fc .fc-toolbar .fc-button:not(:disabled):hover {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .fc .fc-toolbar .fc-button:focus {
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .fc .fc-toolbar .fc-button:active,
body .fc .fc-toolbar .fc-button.fc-button-active {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-paginator .ui-paginator-first.ui-state-focus,
body .ui-paginator .ui-paginator-prev.ui-state-focus,
body .ui-paginator .ui-paginator-next.ui-state-focus,
body .ui-paginator .ui-paginator-last.ui-state-focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
    background:var(--color-principal-claro);
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-tagcloud a.ui-state-hover {
    background:var(--color-principal-claro);
}
body .timeline-frame .timeline-navigation:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .timeline-frame .timeline-event.ui-state-active {
    background:var(--color-principal-claro);
}
body .vis-timeline .vis-item.vis-selected {
    background:var(--color-principal-claro);
    border-color:var(--color-principal-claro);
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover {
    background:var(--color-principal-claro);
}
body .ui-tree .ui-tree-container .ui-treenode-outline {
    box-shadow:inset 0 0 0 .15rem var(--color-foco);
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-tree-draghelper {
    border:1px solid var(--color-principal-claro);
}
body .ui-treetable thead th .ui-sortable-column-badge {
    background:var(--color-principal);
}
body .ui-treetable thead th.ui-sortable-column.ui-state-focus {
    box-shadow:inset 0 0 0 .2rem var(--color-foco);
}
body .ui-treetable thead th.ui-state-active {
    color:var(--color-principal);
}
body .ui-treetable thead th.ui-state-active.ui-state-hover {
    color:var(--color-principal);
}
body .ui-treetable .ui-treetable-data>tr>td .ui-treetable-toggler:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-treetable .ui-treetable-data>tr.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-treetable .ui-treetable-data>tr .ui-row-editor .ui-icon:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-treetable .ui-column-resizer-helper {
    background:var(--color-principal);
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token {
    background:var(--color-principal-claro);
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-autocomplete-itemtip.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-cascadeselect:not(.ui-state-disabled):hover {
    border-color:var(--color-principal);
}
body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus {
    border-color:var(--color-principal);
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus {
    box-shadow:inset 0 0 0 .15rem var(--color-foco);
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-chkbox .ui-chkbox-box.ui-state-hover {
    border-color:var(--color-principal);
}
body .ui-chkbox .ui-chkbox-box.ui-state-focus {
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-chkbox .ui-chkbox-box.ui-state-active {
    border-color:var(--color-principal);
    background:var(--color-principal);
}
body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
    background:var(--color-principal-oscuro);
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active,
body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active {
    background:var(--color-principal);
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover,
body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
    background:var(--color-principal-oscuro);
}
body .ui-chips .ui-chips-container .ui-chips-token {
    background:var(--color-principal-claro);
}
body .ui-datepicker .ui-datepicker-next:focus,
body .ui-datepicker .ui-datepicker-prev:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-datepicker .ui-datepicker-calendar td>a:focus,
body .ui-datepicker .ui-datepicker-calendar td>span:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-datepicker .ui-datepicker-calendar td>a.ui-state-active,
body .ui-datepicker .ui-datepicker-calendar td>span.ui-state-active {
    background:var(--color-principal-claro);
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today>a,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today>span,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day>a,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day>span {
    color:var(--color-principal-oscuro);
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today>a.ui-state-active,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today>span.ui-state-active,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day>a.ui-state-active,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day>span.ui-state-active {
    background:var(--color-principal-claro);
}
body .ui-datepicker .ui-timepicker-timeinput input:hover {
    border-color:var(--color-principal);
}
body .ui-datepicker .ui-timepicker-timeinput input:focus {
    border-color:var(--color-principal);
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-datepicker .ui-monthpicker-month:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-datepicker .ui-monthpicker-month.ui-state-active {
    background:var(--color-principal-claro);
}
body .ui-datepicker .ui-picker-up:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-datepicker .ui-picker-down:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-inplace .ui-inplace-display.ui-state-focus {
    border-color:var(--color-principal);
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-inputfield.ui-state-hover {
    border-color:var(--color-principal);
}
body .ui-inputfield.ui-state-focus {
    border-color:var(--color-principal);
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus {
    border-color:var(--color-principal);
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-inputswitch.ui-inputswitch-checked {
    background:var(--color-principal);
}
body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle {
    border-color:var(--color-principal-oscuro);
}
body .keypad-popup button.ui-state-active {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .keypad-popup button.keypad-shift,
body .keypad-popup button.keypad-spacebar,
body .keypad-popup button.keypad-enter,
body .keypad-popup button.keypad-clear,
body .keypad-popup button.keypad-back,
body .keypad-popup button.keypad-close {
    background:var(--color-principal);
    border:1px solid var(--color-principal);
}
body .keypad-popup button.keypad-shift.ui-state-hover,
body .keypad-popup button.keypad-spacebar.ui-state-hover,
body .keypad-popup button.keypad-enter.ui-state-hover,
body .keypad-popup button.keypad-clear.ui-state-hover,
body .keypad-popup button.keypad-back.ui-state-hover,
body .keypad-popup button.keypad-close.ui-state-hover {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .keypad-popup button.keypad-shift.ui-state-focus,
body .keypad-popup button.keypad-spacebar.ui-state-focus,
body .keypad-popup button.keypad-enter.ui-state-focus,
body .keypad-popup button.keypad-clear.ui-state-focus,
body .keypad-popup button.keypad-back.ui-state-focus,
body .keypad-popup button.keypad-close.ui-state-focus {
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .keypad-popup button.keypad-shift.ui-state-active,
body .keypad-popup button.keypad-spacebar.ui-state-active,
body .keypad-popup button.keypad-enter.ui-state-active,
body .keypad-popup button.keypad-clear.ui-state-active,
body .keypad-popup button.keypad-back.ui-state-active,
body .keypad-popup button.keypad-close.ui-state-active {
    background:var(--color-principal-oscuro);
    border-color:var(--color-principal-oscuro);
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
    border-color:var(--color-principal);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    border-color:var(--color-principal);
    background:var(--color-principal);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
    background:var(--color-principal-oscuro);
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    background:var(--color-principal);
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
    background:var(--color-principal-oscuro);
}
body .ui-rating .ui-rating-cancel.ui-state-focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-rating .ui-rating-star.ui-state-focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-rating .ui-rating-star a:hover {
    color:var(--color-principal-oscuro);
}
body .ui-rating .ui-rating-star-on a {
    color:var(--color-principal);
}
body .ui-selectcheckboxmenu.ui-state-hover {
    border-color:var(--color-principal);
}
body .ui-selectcheckboxmenu.ui-state-focus {
    border-color:var(--color-principal);
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
    background:var(--color-principal-claro);
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline {
    box-shadow:inset 0 0 0 .15rem var(--color-foco);
}
body .ui-selectonemenu.ui-state-hover {
    border-color:var(--color-principal);
}
body .ui-selectonemenu.ui-state-focus {
    border-color:var(--color-principal);
    box-shadow:0 0 0 .2em var(--color-foco);
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight {
    background:var(--color-principal-claro);
}
body .ui-slider .ui-slider-handle {
    border:2px solid var(--color-principal);
}
body .ui-slider .ui-slider-handle.ui-state-hover {
    border-color:var(--color-principal);
    background:var(--color-principal);
}
body .ui-slider .ui-slider-range {
    background:var(--color-principal);
}
.ui-texteditor .ql-snow.ql-toolbar button.ql-active,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
    color:var(--color-principal);
}
.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
    stroke:var(--color-principal);
}
.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
    fill:var(--color-principal);
}
.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
    color:var(--color-principal);
}
body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
    background:var(--color-principal);
}
body .ui-breadcrumb ul li .ui-menuitem-link:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
    background:var(--color-principal-claro);
    border-color:var(--color-principal-claro);
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
    border-color:var(--color-principal);
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a {
    color:var(--color-principal);
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon {
    color:var(--color-principal);
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
    border-color:var(--color-principal);
}
body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
    border-color:var(--color-principal);
}
body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
    border-color:var(--color-principal);
}
body .ui-growl .ui-growl-item-container.ui-growl-info {
    background:var(--color-principal-claro);
    border:1px solid var(--color-principal);
    color:var(--color-principal-oscuro);
}
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
    color:var(--color-principal-oscuro);
}
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon {
    color:var(--color-principal-oscuro);
}
body .ui-message.ui-message-info {
    background:var(--color-principal-claro);
    border:1px solid var(--color-principal);
    color:var(--color-principal-oscuro);
}
body .ui-message.ui-message-info .ui-message-info-icon {
    color:var(--color-principal-oscuro);
}
body .ui-messages .ui-messages-close:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-messages .ui-messages-info {
    background:var(--color-principal-claro);
    border:1px solid var(--color-principal);
    color:var(--color-principal-oscuro);
}
body .ui-messages .ui-messages-info .ui-messages-info-icon {
    color:var(--color-principal-oscuro);
}
body .ui-messages .ui-messages-info .ui-messages-close {
    background:var(--color-principal-claro);
    color:var(--color-principal-oscuro);
}
body .ui-badge {
    background:var(--color-principal);
}
body .ui-badge.ui-badge-info {
    background:var(--color-principal);
}
body .ui-chip {
    background-color:var(--color-principal-claro);
}
body .ui-chip .ui-chip-remove-icon:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button {
    background:var(--color-principal);
}
body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button {
    background:var(--color-principal-claro);
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-galleria .ui-galleria-link:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-log .ui-log-header .ui-log-button:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-progressbar .ui-progressbar-value {
    background:var(--color-principal);
}
body .ui-tag {
    background:var(--color-principal);
}
body .ui-tag.ui-tag-info {
    background:var(--color-principal);
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-overlaypanel .ui-overlaypanel-close {
    background:var(--color-principal);
}
body .ui-overlaypanel .ui-overlaypanel-close:hover {
    background:var(--color-principal-oscuro);
}
body .ui-sidebar .ui-sidebar-close:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-accordion .ui-accordion-header:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-dashboard .ui-sortable-placeholder {
    background-color:var(--color-principal-claro);
}
body .ui-fieldset .ui-fieldset-legend.ui-state-focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus {
    box-shadow:0 0 0 .2rem var(--color-foco);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a {
    color:var(--color-principal);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon {
    color:var(--color-principal);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
    box-shadow:inset 0 0 0 .2rem var(--color-foco);
}
body .ui-tabs.ui-tabs-top>.ui-tabs-nav li.ui-tabs-header.ui-state-active {
    border-color:var(--color-principal);
}
body .ui-tabs.ui-tabs-bottom>.ui-tabs-nav li.ui-tabs-header.ui-state-active {
    border-color:var(--color-principal);
}
body .ui-tabs.ui-tabs-right>.ui-tabs-nav li.ui-tabs-header.ui-state-active {
    border-color:var(--color-principal);
}
body .ui-tabs.ui-tabs-left>.ui-tabs-nav li.ui-tabs-header.ui-state-active {
    border-color:var(--color-principal);
}
body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight {
    background:var(--color-principal-claro);
}
