html { color: #374649; }

a { color: #ed0000; }
a:hover { color: #ed0000; }
a:focus { color: #ed0000; }
a:active { color: #ed0000; }
a.uk-active { color: #ed0000; }
.uk-active a { color: #ed0000; }


.uk-navbar-icon > li > a > svg > * { fill: #374649 !important; }

.uk-offcanvas-bar {
background-color: #172113;
}

.uk-active .uk-button, .uk-button.uk-active, .uk-button:active {
 outline: none;
 border-color: #2ea547;
 background-color: #ffffff;
 color: #2ea547;
}


.uk-fill-white { fill: #ffffff !important; }
.uk-fill-white * { fill: #ffffff !important; }

.uk-background-primary { background-color: #ffffff; }

.uk-section-primary { background-color: #ffffff; }
.uk-section-overlay-primary { background-color: #ed0000; }
.uk-section-secondary { background-color: #374649; }


.uk-button-primary { background-color: #ed0000; border-color: #ed0000;}
.uk-button-primary:hover { background-color: #ed0000; border-color: #ed0000;}
.uk-button-primary:focus { background-color: #ed0000; border-color: #ed0000;}
.uk-button-primary:active { background-color: #ed0000; border-color: #ed0000;}
.uk-button-primary.uk-active { background-color: #ed0000; border-color: #ed0000;}
.uk-actiive .uk-button-primary { background-color: #ed0000 border-color: #ed0000; }

.uk-button-default { background-color: #ffffff; border-color: #000000; color: #000000; }
.uk-button-default:hover { background-color: #ffffff; border-color: #666666; color: #666666; }
.uk-button-default:focus { background-color: #ffffff; border-color: #666666; color: #666666; }
.uk-button-default:active { background-color: #ffffff; border-color: #000000; color: #000000; }
.uk-button-default.uk-active { background-color: #ffffff; border-color: #000000; color: #000000; }
.uk-actiive .uk-button-default { background-color: #ffffff border-color: #000000; color: #000000; }

.uk-text-half-white { color: #ffffff !important; }

.uk-subnav > * > :first-child { color: rgba(255,255,255,1.00); }
.uk-subnav > * > :first-child:hover { color: rgba(255,255,255,0.50); }
.uk-subnav > * > :first-child:focus { color: rgba(255,255,255,0.50); }
.uk-subnav > * > :first-child:active { color: rgba(255,255,255,1.00); }
.uk-subnav > .uk-active > :first-child { color: rgba(255,255,255,0.50); }

.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate {
 background-color: #ed0000;
 border-color: #ed0000;
}

.uk-table-hover > tr:hover, .uk-table-hover tbody tr:hover {
 background: #e7f4e0;
}

table.dataTable tbody tr.selected {
 background: #e7f4e0;
}

.uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus {
 background-color: #2ea547;
}

.uk-nav > li > a {
 color: #484848;
}

.uk-nav > li > a:hover {
 color: #000000;
}

.uk-nav > li > a:focus {
 color: #000000;
}

.uk-nav > li > a:active {
 color: #484848;
}

.uk-nav > li.uk-active > a {
 color: #ed0000;
}

.uk-nav > li.uk-disabled > a {
 color: #dddddd;
}


ul#nav-secondary > li:first-child{ padding-bottom: 16px; border-bottom: 1px solid #ebeced; }

ul#nav-secondary > li > a { color: #374649; border-bottom: none; }
ul#nav-secondary > li > a:hover { color: #374649; border-bottom: none; }
ul#nav-secondary > li > a:focus { color: #374649; border-bottom: none; }
ul#nav-secondary > li > a:active { color: #374649; border-bottom: none; }
ul#nav-secondary > li > a.active{ color: #ed0000; border-bottom: none; }



.uk-navbar-nav > li > a { color: #374649;}
.uk-navbar-nav > li > a:hover { color: #374649; }
.uk-navbar-nav > li > a:focus { color: #374649;  }
.uk-navbar-nav > li > a:active { color: #374649;  }
.uk-navbar-nav > li > a.active{ color: #ed0000; border-color: #ed0000; }


.uk-abilitato {
background-color: transparent !important;
border-color: #2ea547 !important;
color: #2ea547 !important;
cursor: default !important;
}

.uk-disabilitato {
background-color: transparent !important;
border-color: #FF4A5F !important;
color: #FF4A5F !important;
cursor: default !important;
}

.uk-consolidato td {
background-color: #ebf8ed !important;
}


.uk-section.uk-section-collapse.uk-section-primary.uk-sticky {
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
}

.uk-section.uk-section-collapse.uk-section-primary.uk-sticky.uk-active.uk-sticky-fixed {
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.0);
}


.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
    outline: none;
    background-color: #ffffff;
    color: #374649;
    border-color: #374649;
}



header .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before { border-color: #ffffff; }



.uk-nav-offcanvas a { color: rgba(255,255,255,1.00) !important; }
.uk-nav-offcanvas a:hover { color: rgba(255,255,255,0.50) !important; }
.uk-nav-offcanvas a:focus { color: rgba(255,255,255,0.50) !important; }
.uk-nav-offcanvas a:active { color: rgba(255,255,255,1.00) !important; }
.uk-nav-offcanvas a.uk-active { color: #2ea547 !important; }
.uk-nav-offcanvas .uk-active a { color: #2ea547 !important; }