body{color:#59595b}

td {
    text-align: center;
}
.sidebar-dark {
    background-color:#0e1933;
    color:#fff;
}

.sidebar-dark .nav-sidebar > .nav-item-open > .nav-link:not(.disabled), .sidebar-dark .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light .card[class*="bg-"]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-open > .nav-link:not(.disabled), .sidebar-light .card[class*="bg-"]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item > .nav-link.active {
    background-color:#3d475c;
    color: #fff;
}
a{color:#252d7b;font-weight:bolder;}

.btn-dark {color:#fff;
    background-color: #1c1d6f;

}
.btn-dark:hover {color:#fff;
    background-color: #2b2fba;

}
#tabella_anagrafiche{
    white-space: nowrap;
}
.table-sm td, .table-sm th {
    padding: .325rem .45rem!important;
}

th {
    text-transform: capitalize;
    text-align: center;
}
h1{font-size:2rem;font-weight:500;letter-spacing: 0.035em;}
.td-wider {
    min-width: 240px !important;
}

.td-wide {
    min-width: 200px !important;
}

.td-widest {
    min-width: 450px !important;
}

.td-azioni {
    min-width: 110px !important;
}

.scheda-text {
    text-align: left;
    font-size: 14px;
}

.spacer {
    min-height: 60px;
    min-width: 100%
}

.scheda-title {
    font-weight: 600;
}

.scheda-info {
    min-width: 500px;
    display: block;
}

.ind-sec {
    padding: 10px 0;
}

a.bcitem {
    color: #8e8e8e;
}

.trash-hover {
    transition: background-color 0.5s, color 0.5s;
    padding: 0.25rem;
    font-size: 0.8rem;
    margin: 0;
}

.edit-hover {
    transition: background-color 0.5s, color 0.5s;
    padding: 0.25rem;
    font-size: 0.8rem;
    margin: 0;
}

.view-hover {
    transition: background-color 0.5s, color 0.5s;
    padding: 0.25rem;
    font-size: 0.8rem;
    margin: 0;
}


.trash-hover:hover {
    color: white !important;
    background-color: #f4511e !important;
}

.edit-hover:hover {
    color: white !important;
    background-color: #1e88e5 !important;
}

.view-hover:hover {
    color: white !important;
    background-color: #00897b !important;
}

.table-sm td, .table-sm th {
    padding: .35rem 1.25rem;
}

.commenticon {
    font-size: 0.4rem;
    padding: 0.2rem;
}
#navbar-mobile > ul > li > a > span {
    color: black;
}
.logoazienda img{max-width: 230px;
margin-bottom: 20px;
              }
.utentelog{font-size:16px;font-weight:300;text-transform:capitalize;}

.nav-link span {font-size: 16px;font-weight: 300;letter-spacing: 0.035em;}
.nav-item-header{text-align: center;}
.nav-item-header{text-align: center;}

html body div.page-content div.content-wrapper div.content div.card div.card-body div.row div.table-responsive table.table.detail-table tbody tr{border:0;border-top:0;}

.table.detail-table td, .table.detail-table th {
    border: 0;
    border-top: 0;}
.dt-button-collection > *{
    display: flex;
    flex-direction: column;
    background-color:#fff;
    color:#aeaeae
}
.dataBtn {
    padding: .5rem 1rem;
    color: #333;
    background-color: transparent;
    border: 0;
    display: block;
    outline: 0;
    width: 100%;
    text-align: left;
    cursor: pointer;
    transition: all ease-in-out .15s;
}
.dataBtn:hover {
    color: #333;
    background-color: #f5f5f5;
}

.card-header{color:white;
    background-color: #0e1933!important;
    padding-bottom:5px!important;
    margin-bottom:25px!important;

}

.cool-title{border-radius:10px;background-color: #0e1933!important;color:#fff;padding:5px 15px;width:100%;margin:10px 0!important;}

.btn-outline-secondary
{color:#fff;border:2px solid #eee;}