.buttonBlue,
.btn-primary,
[id$="distintaFileUpload"].ui-fileupload span.ui-button {
    background-color: #3d9348;
    border-color: #3d9348;
}

.progress-bar {
    background-color: #3d9348;
}
a:link {
    color: #3d9348;
}

a.buttonBlue:link {
    color: #ffffff;
}

.buttonBlue:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}

.triangle {
    border-color: #3d9348 transparent transparent transparent;
}

.triangle.up {
    border-color: transparent transparent #3d9348 transparent;
}

.blue-text,
.bg-light-gray,
.table-white td.lbl,
.aCustom,
.table-gray th,
.customColor,
.table-white td.lblCustomVariazioni,
.table-white td.lblCustom,
.enabledLink,
.table-white > thead > tr > th {
    color: #3d9348;
}

.bg-light-gray {
    background-color: #e8ebf0;
}

.bg-gray.blue-text {
    background-color: #ffffff;
    color: #646265;
}

thead > tr > th > input{
     color: #454545;
}

.ui-datatable thead th,
.table-gray > thead > tr > th {
    background-color: #e8ebf0;
    color: #3d9348;
    font-size: 12px;
}

.ui-datatable tbody td {
    background-color: #EEEEEE;
    letter-spacing: 1px;
}

a.white-link,
a.anchorArrow {
    color: #3d9348;
}

.tabs li.ui-tabs-selected a,
.tabs li.selected a {
    color: #3d9348;
    border-bottom-color: #3d9348;
}

.ui-commandlink {
    color: #3d9348;
}

.buttonBlue.ui-commandlink {
    color: #e8ebf0;
}

a > i.fa.fa-floppy-o,
a > i.fa.fa-chevron-right {
    color: #3d9348;
}

/* CENSIMENTO STEPS */

.censimento-step > div {
    color: #3d9348;
    font-size: 9px;
}

.censimento-step.active {
    background-color: #3d9348;
}

.censimento-step.active > div:before {
    border-color: transparent transparent transparent #3d9348;
}

.censimento-step.completed {
    background-color: #6f85c3;
}

.censimento-step.completed > div {
    color: #ffffff;
}

.censimento-step.completed > div:before {
    border-color: transparent transparent transparent #6f85c3;
}

.table-gray {
    font-size: 10px;
    letter-spacing: 1px;
}

.buttonBlue {
    font-size: 12px;
}

.bg-light-gray a {
    color: #3d9348;
}

body input.customContributiSmall {
    width: 60px;
}

body table.dataTable thead th, table.dataTable thead td {
    padding: 10px 16px;
}

.bg-light-gray a {
    color: #646265;
}

.fa-chevron-right:before {
    color: #646265;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
    color: #646265;
}
.fa-info-circle:before {
    color: #646265;
}

.highlighted-cell,
.ui-datatable tbody td.highlighted-cell {
    color: #3d9348;
}

.ui-datatable-tablewrapper {
    overflow-x: auto;
}

.container.table-white.dettaglio-coperture .row{
    border: 1px solid white;
    padding: 5px;
}

.container.table-white.dettaglio-coperture {
    border-collapse: collapse;
}

.ui-datatable.table-coperture tbody td {
    padding: 0;
}

.ui-datatable.table-coperture tbody td div.copertura {
    padding: 10px;
    background-color: #ededed;
    color: #646265;
}

.ui-datatable.table-coperture tbody td div.copertura.nessuna {
    background-color: red;
    color: white;
}

.ui-datatable.table-coperture tbody td div.copertura.ok {
    background-color: green;
    color: white;
}

.ui-datatable.table-coperture tbody td div.copertura.iscrizione {
    background-color: yellow;
    color: #646265;
}