body {
	font-family: 'Kumbh Sans', sans-serif !important;
	color: #292d36 !important;
}

.mb-30 {
	margin-bottom: 30px;
}


.text-warning {
    color: #c50a33 !important;
	font-weight: 700;
}

.text-primary {
	color: #292d36 !important;
	font-weight: 600;
}

p {
	color: #808291 !important;
}

.elenco {
	color: #808291 !important;
}

.elenco strong {
	color: #292d36 !important;
}

a {
	color: #c50a33 !important;
}

.table th {
    background-color: #c50a33;
}

.accordion-button:focus {
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    background-color: #c50a33;
}

.accordion-button {
    font-weight: 600;
}

.pif-page h1.text-warning {
    margin-bottom: 10px;
}

.pif-page .section-organizzazione,
.pif-page .section-competenze,
.pif-page .section-legale,
.pif-page .section-progetto {
    padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.pif-page .accordion-button {
    padding: 5px 20px;
    border: 1px solid #eee;
}

.pif-page .accordion-button:not(.collapsed) {
    color: inherit;
}