a {
    color: #cc0404;
}

a:hover {
    color: #313131;
}

a:not(.cog-white) .link-grey {
    color: #616161;
}

a:hover:not(.cog-white) .link-grey {
    color: #313131;
}

a:not(.cog-white) .fa-cog {
    color: #616161;
}

a:hover:not(.cog-white) .fa-cog {
    color: #313131;
}

a .rel-familiari :hover {
    color: #313131;
}

a .card-text {
    color: #313131;
}

h4,
h5 {
    margin-top: 7px;
    margin-bottom: 0;
}

ul {
    list-style-type: none;
}

ul.circle {
    list-style-type: circle;
}

ul.disc {
    list-style-type: disc;
}

body {
    margin: 0;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

label {
    display: inline-block;
    margin-bottom: 0rem;
}

.relfam-color {
    color: #a36508;
}

/* inizio red element */

.text-red {
    color: #dc3545;
}

.text-black {
    color: #212529;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.card-danger:not(.card-outline) > .card-header a {
    font-size: 0.8rem;
}

.card-danger.card-outline-tabs > .card-header a {
    color: #000000;
}

.card-danger.card-outline-tabs > .card-header a.active {
    border-top: 5px solid #dc3545;
    color: #cc0404;
    font-weight: 600;
}

.card-danger.card-outline-tabs > .card-header a:hover {
    border: 0;
    border-top: 5px solid #dee2e6;
}

.page-item.active .page-link {
    background-color: #dc3545;
    border-color: #dc3545;
}

.page-link {
    color: #dc3545;
}

.page-link:hover {
    color: #920b19;
}

/* fine red element */

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.font-label {
    font-size: 0.875rem;
}

.font-label-piccolo {
    font-size: 0.73rem;
}

.font-list {
    font-size: 0.83rem;
}

.cursor-pointer-calendar,
.form-check-label {
    cursor: pointer;
}

.cursor-default {
    cursor: default;
}

.nav-link-anag {
    display: block;
    padding: 0.4rem 0.5rem;
    font-size: 0.9rem;
    border-top-left-radius: 0.19rem;
    border-top-right-radius: 0.19rem;
    cursor: pointer;
}

.tab-error {
    background-color: rgb(255, 237, 237);
}

.table th,
.table td {
    padding: 0.65rem;
    vertical-align: top;
    border-top: 0px;
}

.pagination {
    margin-top: 5px;
    margin-bottom: 6px;
}

.nav-tabs {
    border-bottom: 0px;
}

.dropdown-menu-lg {
    max-width: 100px;
    min-width: 100px;
    padding: 0;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
    background-color: #dc3545 !important;
}

.nav-item > .disabled {
    pointer-events: none;
    background-color: rgb(243, 243, 247);
    padding-bottom: 9px;
}

textarea#note {
    resize: none;
    overflow: auto;
    min-height: 50px;
    max-height: 200px;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

a .rel-familiari {
    color: #eba800;
}

.rel-familiari {
    color: #eb9201;
}

.not_allowed {
    cursor: not-allowed !important;
}

.sidebar {
    overflow: hidden;
}

.specificare {
    margin-left: 15px;
}

.pulsante_laterale input {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}

.error_validation {
    margin-bottom: 5px;
    display: inline-block;
}

.border-table-top {
    border-top: 2px solid #dee2e6;
}

.border-table-bottom {
    border-bottom: 2px solid #dee2e6;
}

.listaTipoAttivita {
    list-style-type: none !important;
}

.row-striped:nth-of-type(odd) {
    background-color: #efefef;
}

.row-striped:nth-of-type(even) {
    background-color: #ffffff;
}

a:hover .btn-home {
    background: #ffeaec;
}

a:hover .btn-home-black {
    background: #f5f7f9;
}

.modal-backdrop {
    z-index: 1035;
}

@media (min-width: 1500px) and (max-width: 15000px) {
    .card-deck .card {
        min-width: 20%;
        /* 4 Columns */
        max-width: 23.9%;
        /* 4 Columns */
    }
}

@media (min-width: 960px) and (max-width: 1500px) {
    .card-deck .card {
        min-width: 25.1%;
        /* 3 Columns */
        max-width: 31.8%;
        /* 3 Columns */
    }
}

@media (min-width: 576px) and (max-width: 960px) {
    .card-deck .card {
        min-width: 33.4%;
        /* 2 Columns */
        max-width: 47%;
        /* 2 Columns */
    }
}

@media (min-width: 960px) and (max-width: 1500px) {
    .card-deck .card-home {
        min-width: 33.4%;
        /* 2 Columns */
        max-width: 48.5%;
        /* 2 Columns */
    }
    .div-column {
        column-count: 2;
    }
}

@media (min-width: 740px) and (max-width: 960px) {
    .card-deck .card-home {
        min-width: 33.4%;
        /* 2 Columns */
        max-width: 48.5%;
        /* 2 Columns */
        font-size: 0.8em;
    }
    .div-column {
        column-count: 2;
    }
}

@media (min-width: 500px) and (max-width: 740px) {
    .card-deck .card-home {
        min-width: 100%;
        max-width: 100%;
    }
    .div-column {
        column-count: 1;
    }
}

@media (min-width: 0px) and (max-width: 500px) {
    .card-deck .card-home {
        min-width: 100%;
        max-width: 100%;
        font-size: 0.7em;
    }
    .div-column {
        column-count: 1;
    }
}

.pointer_cursor {
    cursor: pointer;
}

.label_tree_child {
    font-size: 0.9rem;
    font-weight: 400 !important;
}

.Totale {
    background-color: #dadada;
}

#risultato tr td:first-child {
    font-weight: 700;
}

.percentuale {
    font-weight: 700;
}

.btn-link {
    color: #cc0404;
}

.btn-link:hover {
    color: #313131;
}

.cursor-pointer {
    cursor: default !important;
}

.form-control-sm {
    @if (Session: : get("livello") == "3") {
    }
}

/* @font-face {
    font-family: 'Barcode';
    font-weight: normal;
    font-style: normal;
    src: url('/fonts/LibreBarcode39-Regular.ttf')
    src: url("{{ storage_path('fonts/LibreBarcode39-Regular.ttf') }}")
        format("truetype");

}.bar_code{
    font:normal 12px/20px Barcode;
} */

.alert-success.new2 {
    background: white;
    border: none;
    border-left: 4px solid #fdc904;
    border-radius: 3;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.alert-success.new2.p-4 {
    padding: 0.75rem 0.75rem !important;
}

.alert-success.new2 .fa-yellow {
    color: #fdc904;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 40px;
}

.alert-success.new2 .fa-yellow2 {
    color: #e6a600;
}

.alert-success .alert-body {
    padding-left: 0.75rem;
    display: table-cell;
    color: rgb(0, 0, 0);
}

.alert-success .alert-header {
    font-weight: 700;
    color: #fdc904;
    padding: 0;
    margin: 0;
}

.cri-font-weight-500 {
    font-weight: 500;
}

.cri-a-disabled {
    cursor: not-allowed;
    opacity: 0.3;
}

.cri-h-100 {
    height: 100%;
}

.cri-avviso-p p {
    margin-bottom: 0 !important; 
}
