@import url('https://fonts.googleapis.com/css?family=Muli&display=swap');

.btn-nostyle {
    background: none;
    border: 0;
}
.btn-primary {
    background-image: linear-gradient(#0376c6, #115078);
    border:0;
}
.btn-secondary {
    background-image: linear-gradient(#c60205, #970e11);
    border:0;
}
.btn-tertiary {
    background-image: linear-gradient(#BFBFBB, #7F807D);
    border:0;
}
.text-primary {
    color: #0376c6;
}
.text-secondary {
    color: #c60205;
}
.text-tertiary {
    color: #BFBFBB;
}
.bg-primary {
    background-color: #0376c6;
}
.bg-secondary {
    background-color: #c60205;
}
.input-group-text {
    background: #fff;
    font-weight: bold;
}
a {
    color: #0376c6;
}
.toolbox {
    display: none;
}
button:focus {
    outline:0;
}
button.inline-action {
    margin-left: 5px;
    width: 33px;
    height: 33px;
    margin-top: 3px;
    background: none;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.inline-action:first-child {
    margin-left: 0px;
}
button.inline-action:hover {
    background: #0376c6 !important;
    color: #fff;
}
.h1, h1 {
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Muli', sans-serif;
}
.h2, h2 {
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: 'Muli', sans-serif;
    text-transform: uppercase;
}
.h3, h3 {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: 'Muli', sans-serif;
    text-transform: uppercase;
}
.bg-danger, .bg-success {
    color: #fff;
}
.bg-light-2 {
    background-color: #ececec !important;
}
main {
    font-size: 13px;
}
#main-menu li {
    margin-right: 10px;
}
#main-menu li a {
    font-size: 13px;
}
#main-menu li a i.fas {
    font-size: 25px;
    display: block;
    margin-bottom: 10px;
}
@media (min-width: 1200px) {
    #main-menu li {
        width: auto !important;
        flex: unset !important;
    }
}

/* POPOVER */
div.popover .popover-header {
    font-size: 13px;
    text-transform: capitalize;
    background-image: linear-gradient(#c60205, #970e11);
    color: #fff;
    text-align: center;
}
div.popover .popover-body {
    font-size: 15px;
    letter-spacing: 1px;
}
/* POPOVER */



/* OVERLAY */
.overlay {
    background-color: rgba(0,0,0,0.7);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
}
.lds-ring {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    top: calc(50% - 70px);
    left: calc(50% - 70px);
  }
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 140px;
    height: 140px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
/* FINE OVERLAY */

header p {
    font-family: 'Muli', sans-serif;
}

main input {
    margin-bottom: 10px;
}






/* OFFERTE */
#offers-list .item-offers, #offers-list .header-offers {
    line-height: 35px;
}
#offers-list .header-offers {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#offers-list .item-offers:nth-child(even) {
    background-color: #ececec;
}
#offers-list .item-offers:hover {
    background: rgba(242,200,75,1) !important;
}
#offers-list .item-offers .toggle_button {
    cursor: pointer;
}
#offers-list .item-offers .subrow {
    line-height: 25px;
}
/* FINE OFFERTE */






/* UTENTI */
#users-list .item-users, #users-list .header-users {
    line-height: 35px;
}
#users-list .header-users {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#users-list .item-users:nth-child(even) {
    background-color: #ececec;
}
#users-list .item-users:hover {
    background: rgba(242,200,75,1) !important;
}
/* FINE UTENTI */





/* CONTRATTI */
#contracts-list .item-contracts, #contracts-list .header-contracts {
    line-height: 35px;
}
#contracts-list .header-contracts {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#contracts-list .item-contracts:nth-child(even) {
    background-color: #ececec;
}
#contracts-list .item-contracts:hover {
    background: rgba(242,200,75,1) !important;
}
#contracts-list .item-contracts .icons i[class^='fa'] {
    font-size: 20px;
    margin: 0 5px;
}
#contracts-list .item-contracts .status-badge {
    border-radius: 30%;
    padding: 5px;
    box-shadow: 0 0 3px #999;
}
/* FINE CONTRATTI */





/* ELENCO FORNITURE */
#supplies-list {
    scroll-behavior: smooth;
}
#supplies-list .item-supplies, #supplies-list .header-supplies {
    line-height: 35px;
}
#supplies-list .header-supplies {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#supplies-list .item-supplies:nth-child(even) {
    background-color: #ececec;
}
#supplies-list .item-supplies:hover {
    background: rgba(242,200,75,1) !important;
}
#supplies-list .item-supplies.back_from {
    background-color: lightblue;
}
#supplies-list .item-supplies.back_from:not(:hover) button.inline-action,
#supplies-list .item-supplies:hover button.inline-action {
    background: #fff;
}
#supplies-list .item-supplies .icons i[class^='fa'] {
    font-size: 20px;
    margin: 0 5px;
}
#supplies-list .item-supplies:hover > div:nth-child(5) i[class^='fa'] {
    text-shadow: 0px 0px 6px #333;
}
#supplies-list .item-supplies .status-badge {
    border-radius: 30%;
    padding: 5px;
    box-shadow: 0 0 3px #999;
}
#update-status-bar {
    bottom: 0;
    z-index: 999;
    left: 0;
    right: 0;
    height: auto;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
}
/* FINE ELENCO FORNITURE */






/* DETTAGLI FORNITURA */
#supply-details section .card {
    margin-bottom: 30px;
}
#supply-details header {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    top: 0;
}
#supply-details h5.card-title {
    font-size: 15px;
    margin-top: 10px;
}
#supply-details p {
    margin: 0;
}
#supply-details hr {
    margin: 5px 0;
}
#supply-details header, #supply-details header + section {
    position: sticky;
    z-index: 999;
}
#supply-details #customer-details .indirizzo .provincia {
    text-transform: uppercase;
}
#supplies-details .single-supply-details .card.active {
    border-color: #0376c6;
    box-shadow: 0 0 10px #999;
}
#supplies-details .supply-actions {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
#supplies-details .supply-actions button {
    font-size: 13px;
}
#modal-ac-lista-attivita .modal-body table tr {
    line-height: 25px;
}
#modal-ac-lista-attivita .modal-body table tr:last-child {
    border-bottom: 0 !important;
}
#modal-ac-lista-attivita .modal-body table tr td:first-child {
    font-size: 15px;
}
/* FINE DETTAGLI FORNITURA */





/* ELENCO LEADS */
#leads-list .item-leads, #leads-list .header-leads {
    line-height: 35px;
}
#leads-list .header-leads {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#leads-list .item-leads:nth-child(even) {
    background-color: #ececec;
}
#leads-list .item-leads:hover {
    background: rgba(242,200,75,1) !important;
}
#leads-list .item-leads:hover button.inline-action {
    background: #fff;
}
#leads-list .item-leads .icons i[class^='fa'] {
    font-size: 20px;
    margin: 0 5px;
    text-shadow: 0px 0px 6px #fff;
}
#leads-list .item-leads .status-badge {
    border-radius: 30%;
    padding: 5px;
    box-shadow: 0 0 3px #999;
}
#modal-priorita .priority-utente .card {
    cursor: pointer;
}
#modal-priorita .priority-utente .card .card-body > *:not(:last-child) {
    flex: 10;
}
#modal-priorita .priority-utente .card .card-body > *:last-child {
    flex: 1;
}
#modal-priorita .priority-utente .card .card-body input {
    cursor: text !important;
}
/* FINE ELENCO LEADS */





/* ELENCO PARTNERS */
#partners-list .item-partners, #partners-list .header-partners {
    line-height: 35px;
}
#partners-list .header-partners {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#partners-list .item-partners:nth-child(even) {
    background-color: #ececec;
}
#partners-list .item-partners:hover {
    background: rgba(242,200,75,1) !important;
}
#partners-list .item-partners:hover button.inline-action {
    background: #fff;
}
#partners-list .item-partners .icons i[class^='fa'] {
    font-size: 20px;
    margin: 0 5px;
    text-shadow: 0px 0px 6px #fff;
}
#partners-list .item-partners .status-badge {
    border-radius: 30%;
    padding: 5px;
    box-shadow: 0 0 3px #999;
}
/* FINE ELENCO PARTNERS */





/* ELENCO TICKETS */
#tickets-list {
    scroll-behavior: smooth;
}
#tickets-list .item-tickets, #tickets-list .header-tickets {
    line-height: 35px;
}
#tickets-list .header-tickets {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#tickets-list .item-tickets:nth-child(even) {
    background-color: #ececec;
}
#tickets-list .item-tickets:hover {
    background: rgba(242,200,75,1) !important;
}
#tickets-list .item-tickets.back_from {
    background-color: lightblue;
}
#tickets-list .item-tickets.back_from:not(:hover) button.inline-action,
#tickets-list .item-tickets:hover button.inline-action {
    background: #fff;
}
#tickets-list .item-tickets .icons i[class^='fa'] {
    font-size: 20px;
    margin: 0 5px;
}
#tickets-list .item-tickets:hover > div:nth-child(4) i[class^='fa'] {
    text-shadow: 0px 0px 6px #333;
}
#tickets-list .item-tickets .status-badge {
    border-radius: 30%;
    padding: 5px;
    box-shadow: 0 0 3px #999;
}
#update-status-bar {
    bottom: 0;
    z-index: 999;
    left: 0;
    right: 0;
    height: auto;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
}
/* FINE ELENCO FORNITURE */




/* BARREL: ELENCO PAGAMENTI */
#payments-list {
    scroll-behavior: smooth;
}
#payments-list .item-payments, #payments-list .header-supplies {
    line-height: 35px;
}
#payments-list .header-supplies {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#payments-list .item-payments:nth-child(even) {
    background-color: #ececec;
}
#payments-list .item-payments:hover {
    background: rgba(242,200,75,1) !important;
}
#payments-list .item-payments.back_from {
    background-color: lightblue;
}
#payments-list .item-payments.back_from:not(:hover) button.inline-action,
#payments-list .item-payments:hover button.inline-action {
    background: #fff;
}
#payments-list .item-payments .icons i[class^='fa'] {
    font-size: 20px;
    margin: 0 5px;
}
#payments-list .item-payments:hover > div:nth-child(5) i[class^='fa'] {
    text-shadow: 0px 0px 6px #333;
}
#payments-list .item-payments .status-badge {
    border-radius: 30%;
    padding: 5px;
    box-shadow: 0 0 3px #999;
}
#update-status-bar {
    bottom: 0;
    z-index: 999;
    left: 0;
    right: 0;
    height: auto;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
}
/* FINE BARREL: ELENCO PAGAMENTI */


/* UTENTI: ELENCO PAGAMENTI */
#modal-wallet-activities #wallet-activities .header-activities {
    background: #0376c6;
    color: #fff;
}
#modal-wallet-activities #wallet-activities .item-wallet-activity {
    font-size: 12px;
    line-height: 30px;
}
#modal-wallet-activities #wallet-activities .item-wallet-activity:nth-child(even) {
    background-color: #ececec;
}
#modal-wallet-activities #wallet-activities .item-wallet-activity:hover {
    background: rgba(242,200,75,1) !important;
}
/* FINE UTENTI: ELENCO PAGAMENTI */


/* ELENCO EVENTI AGENDA */
#events-list {
    scroll-behavior: smooth;
}
#events-list .item-events, #events-list .header-events {
    line-height: 35px;
}
#events-list .header-events {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#events-list .item-events:nth-child(even) {
    background-color: #ececec;
}
#events-list .item-events:hover {
    background: rgba(242,200,75,1) !important;
}
#events-list .item-events.back_from {
    background-color: lightblue;
}
#events-list .item-events.back_from:not(:hover) button.inline-action,
#events-list .item-events:hover button.inline-action {
    background: #fff;
}
#events-list .item-events .icons i[class^='fa'] {
    font-size: 20px;
    margin: 0 5px;
}
#events-list .item-events:hover > div:nth-child(4) i[class^='fa'] {
    text-shadow: 0px 0px 6px #333;
}
#events-list .item-events .status-badge {
    border-radius: 30%;
    padding: 5px;
    box-shadow: 0 0 3px #999;
}
/* FINE ELENCO EVENTI AGENDA */


/* ELENCO PRODOTTI EXTRA COMMODITY */
#xtr-comm-products-list {
    scroll-behavior: smooth;
}
#xtr-comm-products-list .item-products, #xtr-comm-products-list .header-products {
    line-height: 35px;
}
#xtr-comm-products-list .header-products {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#xtr-comm-products-list .item-products:nth-child(even) {
    background-color: #ececec;
}
#xtr-comm-products-list .item-products:hover {
    background: rgba(242,200,75,1) !important;
}
#xtr-comm-products-list .item-products.back_from {
    background-color: lightblue;
}
#xtr-comm-products-list .item-products.back_from:not(:hover) button.inline-action,
#xtr-comm-products-list .item-products:hover button.inline-action {
    background: #fff;
}
#xtr-comm-products-list .item-products .icons i[class^='fa'] {
    font-size: 20px;
    margin: 0 5px;
}
#xtr-comm-products-list .item-products:hover > div:nth-child(4) i[class^='fa'] {
    text-shadow: 0px 0px 6px #333;
}
#xtr-comm-products-list .item-products .status-badge {
    border-radius: 30%;
    padding: 5px;
    box-shadow: 0 0 3px #999;
}
/* FINE ELENCO PRODOTTI EXTRA COMMODITY */



/* ELENCO LEADS EXTRA COMMODITY */
#xtr-comm-leads-list {
    scroll-behavior: smooth;
}
#xtr-comm-leads-list .item-leads, #xtr-comm-leads-list .header-leads {
    line-height: 35px;
}
#xtr-comm-leads-list .header-leads {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
#xtr-comm-leads-list .item-leads:nth-child(even) {
    background-color: #ececec;
}
#xtr-comm-leads-list .item-leads:hover {
    background: rgba(242,200,75,1) !important;
}
#xtr-comm-leads-list .item-leads.back_from {
    background-color: lightblue;
}
#xtr-comm-leads-list .item-leads.back_from:not(:hover) button.inline-action,
#xtr-comm-leads-list .item-leads:hover button.inline-action {
    background: #fff;
}
#xtr-comm-leads-list .item-leads .icons i[class^='fa'] {
    font-size: 20px;
    margin: 0 5px;
}
#xtr-comm-leads-list .item-leads:hover > div:nth-child(4) i[class^='fa'] {
    text-shadow: 0px 0px 6px #333;
}
#xtr-comm-leads-list .item-leads .status-badge {
    border-radius: 30%;
    padding: 5px;
    box-shadow: 0 0 3px #999;
}
/* FINE ELENCO LEADS EXTRA COMMODITY */



/* ELENCO CATEGORIE EXTRA COMMODITY */
#xtr-comm-categories-list thead th {
    position: sticky;
    top: 0;
    background: #ececec;
    border: 0 !important;
}
#xtr-comm-categories-list tbody tr:hover {
    background: rgba(242,200,75,1) !important;
}
/* FINE ELENCO CATEGORIE EXTRA COMMODITY */




/* ELENCO OPZIONI EXTRA COMMODITY */
#xtr-comm-products-options-list thead th {
    position: sticky;
    top: 0;
    background: #ececec;
    border: 0 !important;
}
#xtr-comm-products-options-list tbody tr:hover {
    background: rgba(242,200,75,1) !important;
}
/* FINE ELENCO OPZIONI EXTRA COMMODITY */



/* ANALYTICS */
.analytics-list {
    scroll-behavior: smooth;
}
.analytics-list .item-analytics, .analytics-list .header-analytics {
    line-height: 35px;
}
.analytics-list .header-analytics {
    background: #0376c6;
    font-weight: bold;
    color: #fff;
}
.analytics-list .item-analytics:nth-child(even) {
    background-color: #ececec;
}
.analytics-list .item-analytics:hover {
    background: rgba(242,200,75,1) !important;
}
/* FINE ANALYTICS */


/* ICONE */
.icone-leads {
    aspect-ratio: 1 / 1;
    height: 100%;
    max-height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.bigdata-it {
    background-image: url('../includes/images/big-data.svg');
}
.meta {
    background-image: url('../includes/images/meta.svg');
}
/* FINE ICONE */