.descrizione_compilata { color: #0abb87 !important; }

/* Fornitore */
.table-active-fornitore, .table-active > th, .table-active > td { background-color: #5867dd;}
.table-hover .table-active-fornitore:hover { background-color: #5867dd; }
.table-hover .table-active-fornitore:hover > td, .table-hover .table-active-fornitore:hover > th { background-color: #5867dd; }
div.head_giorno { color:#5a9af9; text-align: center; background: #fdfdfd; height: 40px; line-height: 40px; margin-top: 0.25em; margin-bottom: 0.25em; font-weight: 500; font-size: large; }
div.head_classe { color: #000; text-align: center; font-size: 1.5rem; font-weight: 500; line-height: 32px; margin-bottom: 0.5rem; background-position: top left; background-repeat: no-repeat; background-size: 32px 32px; }
div.head_intro { color:#5a9af9; text-align: center; background: #fdfdfd; height: 40px; line-height: 40px; margin-top: 0.25em; margin-bottom: 0.25em; font-weight: 500; font-size: large; }

/* Soggetto */
.table-active-soggetto, .table-active > th, .table-active > td { background-color: #ffaa00; }
.table-hover .table-active-soggetto:hover { background-color: #ffaa00; }
.table-hover .table-active-soggetto:hover > td, .table-hover .table-active-soggetto:hover > th { background-color: #ffaa00; }
/* Prenotazione piatti del giorno */
.kt-pagination.kt-pagination--gray .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--gray .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--gray .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--gray .kt-pagination__links .kt-pagination__link--last { background: rgba(135, 135, 135, 0.1); }
.kt-pagination.kt-pagination--gray .kt-pagination__links .quantita_piatti { background: #eee; }
.kt-pagination.kt-pagination--gray .kt-pagination__links li:hover { background: #eee; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.kt-pagination.kt-pagination--gray .kt-pagination__links li:hover a { color: #444 !important; }
.kt-pagination.kt-pagination--gray .kt-pagination__links li:hover a i { color: #444 !important; }
.kt-pagination.kt-pagination--gray .kt-pagination__toolbar .form-control { background: rgba(135, 135, 135, 0.1); }
div.nome_soggetto { color: #000; text-align: left; font-size: 1.1rem; font-weight: 500; line-height: 40px; margin-bottom: 0.5rem; }
div.giorno_head_classe { color: #000; text-align: left; font-size: 1.5rem; font-weight: 500; line-height: 45px; margin-bottom: 0.5rem; margin-top: 2rem; background-position-y: 6px; background-position-x: left; background-repeat: no-repeat; background-size: 32px 32px; padding-left: 40px; }
table.giorno_piatti { width: 100%; }
table.giorno_piatti td { color: #000; text-transform: uppercase; border-bottom: 1px solid #fa0; padding-top: 5px; padding-bottom: 5px; }

/* Cliente */
.table-active-cliente, .table-active > th, .table-active > td { background-color: #08976d; }
.table-hover .table-active-cliente:hover { background-color: #08976d; }
.table-hover .table-active-cliente:hover > td, .table-hover .table-active-cliente:hover > th { background-color: #08976d; }
.table-active-personale { background-color: #fd1361; }
.table-active-personale a { color: #fff; }
.table-active-personale a:hover { text-decoration: underline !important; }
.table-edit-soggetto { color:#fff; background-color: #a60f41; }
/* SMS */
#sms-accounts { float: right;}
div.sms-accounts_status { display: inline-block; position: relative; top: -8px; padding-left: 60px; text-transform: uppercase; font-size: 11px; font-weight: bold; }
#sms-accounts table { margin-left: 40px; padding-right: 20px; border-right: 1px solid #ddd; }
#sms-accounts td { vertical-align: top; }
#sms-accounts td.status-ok { color: #0a0; }
#sms-accounts td.status-error { color: #f00; }
#sms-accounts td.credit { font-size: 11px; font-weight: bold; line-height: 10px; padding-left: 30px; padding-right: 20px; min-width: 130px; }
#sms-accounts td.credit label { display: inline-block; width: 45px; font-weight: nomrmal; }

/* Modulo dell'utente */
div.utente-form { margin-left: auto; margin-right: auto; width: 800px; }
@media screen and (max-width: 600px) {
	div.utente-form { width: 100%; }
}