:root {
    --polytex-blue: #0E294A;
    --orange: #f26b25;
    --white: #fafafa;

    --orange-icons: url("/lavasigma/javax.faces.resource/images/icons/ui-icons_f26b25_256x240.png.jsf");
    
    --bg: var(--polytex-blue);
}

/*Login card*/
.polytex .login-panel {
    background-color: var(--polytex-blue) !important;
}

/*Menu and headers*/
.polytex .ui-widget-header {
    background: var(--polytex-blue);
    border: none;
}

/*Customers selected*/
.polytex .ui-widget .label {
    color: var(--orange);
}

/*Menu buttons*/
.polytex .ui-corner-menu {
    background: var(--polytex-blue) !important;
}
.polytex a.ui-menuitem-link.ui-submenu-link.ui-corner-all:hover {
    background: var(--polytex-blue) !important;
}

.polytex a.ui-menuitem-link.ui-submenu-link.ui-corner-all.ui-state-hover {
    background: var(--polytex-blue) !important;
    color: var(--orange) !important;
}

/*Remove menu button borders*/
.polytex .ui-widget-content.ui-corner-menu {
    border: none;
}

/*Menu button text*/
.polytex .ui-corner-menu .ui-menuitem-text {
    color: inherit !important;
    transition: 0.3s;
}
.polytex .ui-corner-menu .ui-menuitem-text:hover {
    color: inherit !important;
}

/*Submenu background color*/
.polytex .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
    background: var(--polytex-blue);
    border: none;
}

/*Submenu items hover*/
.polytex .ui-menuitem-active .ui-state-hover {
    background: var(--polytex-blue);
    color: var(--orange);
}

/*Footer color*/
.polytex footer {
    border: none;
    background: var(--polytex-blue) !important;
}

/*Logout button*/
.polytex .ui-corner-menu-logout {
    background: var(--polytex-blue) !important;
    transition: 0.3s;
}
.polytex .ui-corner-menu-logout:hover {
    border: 1px solid var(--orange);
}

/*Logout text color*/
.polytex .ui-corner-menu-logout span {
    color: inherit !important;
    transition: 0.3s;
}
.polytex .ui-corner-menu span {
    color: inherit !important;
}

/*Override icon color*/
.polytex svg.svg-inline--fa.ui-icon {
    color: inherit !important;
    transition: 0.3s;
}

.polytex a > .ui-icon-triangle-1-s {
    background-image: var(--white-icons) !important;
    transition: 0.3s;
}

.polytex .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent:hover .ui-icon-triangle-1-s {
    background-image: var(--orange-icons) !important;
    transition: 0.3s;
}

.polytex .ui-icon-triangle-1-e {
    background-image: var(--white-icons) !important;
}

.polytex a.ui-menuitem-link.ui-submenu-link.ui-corner-all.ui-state-hover .ui-icon-triangle-1-s {
    background-image: var(--orange-icons) !important;
    transition: 0.3s;
}

.polytex .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent.sub-menu:hover .ui-icon-triangle-1-e {
    background-image: var(--orange-icons) !important;
    transition: 0.3s;
}

.polytex .ui-widget-content.ui-corner-all.ui-helper-clearfix.ui-shadow {
    background: var(--polytex-blue);
    border: none;
    box-shadow: 1px 1px 8px rgb(0 0 0 / 15%);
}


.polytex .ui-widget-content.ui-corner-all.ui-helper-clearfix.ui-shadow a:not(.menu-normal)  {
    color: white;
}

.polytex .ui-widget-content.ui-corner-all.ui-helper-clearfix.ui-shadow li.ui-state-hover {
    background: var(--polytex-blue);
}

.polytex .ui-widget-content.ui-corner-all.ui-helper-clearfix.ui-shadow li.ui-state-hover a:not(.menu-normal) {
    color: var(--orange);
}

.polytex .ui-state-default.ui-fileupload-choose .ui-icon,
.polytex .ui-state-default.ui-fileupload-upload .ui-icon,
.polytex .ui-state-default.ui-fileupload-cancel .ui-icon
{
    background-image: var(--white-icons);
}

.polytex .ui-button > .ui-icon-triangle-1-s {
    background-image: var(--white-icons) !important;
}

/*Button colors*/
.polytex .ui-button.ui-widget.ui-state-default:not(.ui-spinner-button):not(.ui-selectonebutton .ui-button-text-only):not(.ui-autocomplete-dropdown):not(.ui-button-text-only) {
    background: var(--polytex-blue);
    color: var(--white);
    transition: 0.3s;
}