html, body {
    font-family: 'Universe Light';
}

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

.progress-bar {
    background-color: #df0025;
}

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

.triangle {
    border-color: #df0025 transparent transparent transparent;
}

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

.blue-text,
.bg-light-gray,
.table-white td.lbl,
.aCustom,
.table-gray th,
.customColor,
.table-white td.lblCustomVariazioni,
.table-white td.lblCustom,
.enabledLink,
.genericLabelCustom,
.page-pratica .table-white label,
.table-white > thead > tr > th {
    color: #df0025;
}

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

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

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

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

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

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

.ui-commandlink {
    color: #df0025;
}

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

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

/* CENSIMENTO STEPS */

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

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

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

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

body input.customContributiSmall {
    width: 45px;
}

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

@font-face {
  font-family: 'Universe Light';
  src: url("/fondip_web_mb/javax.faces.resource/fonts/UniversLT/UniversLTStd.otf.xhtml") format('embedded-opentype'), /* IE6-IE8 */
  url("/fondip_web_mb/javax.faces.resource/fonts/UniversLT/UniversLTStd.ttf.xhtml") format('ttf'), /* Super Modern Browsers */
  url("/fondip_web_mb/javax.faces.resource/fonts/UniversLT/UniversLTStd.woff.xhtml") format('woff'), /* Pretty Modern Browsers */
  url("")  format('eot'); /* Safari, Android, iOS */
  font-weight: 400;
}

@font-face {
  font-family: 'Universe Light';
  font-weight: bold;
  src: url("/fondip_web_mb/javax.faces.resource/fonts/UniversLT/UniversLTStd-Bold.otf.xhtml");
}

@font-face {
  font-family: 'Universe Light';
  font-weight: 900;
  src: url("/fondip_web_mb/javax.faces.resource/fonts/UniversLT/UniversLTStd-Bold.otf.xhtml");
}

.customColor{
	color: #333;
}
.customhighlightedColor{
	color: #696969;
}

.bg-light-gray{
    color: #696969;
}

.table-white td.lbl {
	color: #696969;
}

.table-white td{
	color: #333;
}

.linee-investimento-row .col-xs-2.linea-investimento-cell {
    text-align: center;
}

.ui-datatable .ui-column-title,
.ui-datatable .ui-column-title label,
.table-gray th {
    font-weight: 100;
}
