:root{
    --red: #d02123;
}
body {
    font-family: "Titillium Web", Helvetica, Arial, sans-serif;
}

.bg-rosso {
    background-color:var(--red) !important;
}

.btn-primary, .navbar-primary {
    background-color: #004d99;
}

.btn-outline-primary {
    color: #004d99;
    border-color: #004d99;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #004d99;
    border-color: #004d99;
}

div[role="toolbar"] {
    background-color: gainsboro;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.table.table-head-fixed thead tr:nth-child(2) th {
    background-color: #fff;
    border-bottom: 0;
    box-shadow: inset 0 1px 0 #dee2e6, inset 0 -1px 0 #dee2e6;
    position: -webkit-sticky;
    position: sticky;
    top: 57px;
    z-index: 10;
}

fieldset {
    margin-bottom: .5rem !important;
    padding: .5rem !important;
    border: 1px solid #000000!important;
}

.fieldset-2 {
    border: 1px solid #6610f2!important;
}

legend {
    padding-left: 5px;
    padding-right: 5px;
    width: auto !important;
}

ol.roman{
    counter-reset: roman;
}
ol.roman > li:before{
    counter-increment: roman;
    content: counter(roman)".";
    padding-right:5px;
}
ol.roman li ol{
    counter-reset: inner;
}
ol.roman ol li:before{
    counter-increment: inner;
    content: counter(roman)"."counters(inner,'.');
    padding-right:5px;
}

.sticky {
    background-color: white;
    padding: 10px;
}
.is-sticky .sticky {
    background-color: #d02123;
    padding:10px !important;
}

.capitalize {
    text-transform: capitalize;
}

.pace .pace-progress {
    background: #ffc107!important;
    height:5px;
}

.inelaborazione {
    color: #fff;
    background-color: #28a745;
}

.elaborazioneconclusa {
    color: #000;
    background-color: #ffc107;
}

.monitoraggioconcluso {
    color: #fff;
    background-color: #28a745;
}

.font-bold {
    font-weight: bold;
}

.card-title {
    font-weight: bold;
}

legend {
    font-size: 1.25rem !important;
    font-style: italic !important;
}

.summernote.is-invalid {
    border-color:red !important;
}
.summernote.is-invalid~.invalid-feedback {
    display: block;
}
