html { color: #484848; }

a { color: #2ea547; }
a:hover { color: #1c632b; }
a:focus { color: #1c632b; }
a:active { color: #2ea547; }
a.uk-active { color: #1c632b; }
.uk-active a { color: #1c632b; }



.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: #2ea547; }

.uk-section-primary { background-color: #2ea547; }
.uk-section-overlay-primary { background-color: #258439; }
.uk-section-secondary { background-color: #1c632b; }


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

.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: #2ea547;
 border-color: #2ea547;
}

.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: #2ea547;
}

.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.active{ color: #2ea547; border-bottom: none; }


.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-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; }