@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
.card {
  box-shadow: 0 0;
}

.cursor-zoom-in {
  cursor: zoom-in;
}

/* BUDGETMIND - CUSTOM STYLE
------------------------------------------------ */
html body {
  background-color: #F7FBF9 !important;
  font-family: "Roboto", sans-serif;
}

body, .header-navbar, h1, h2, h3, h4, h5, p, ul li, ol li, input, .btn, button {
  font-family: "Roboto", sans-serif !important;
}

/* --------- PALETTE BMIND */
/* turchese */
.bmind-color-primary, .text-primary, .card .card-title, .main-menu.menu-light .navigation > li.active, .vertical-overlay-menu .main-menu .navigation > li.active > a > svg, .vertical-overlay-menu .main-menu .navigation > li.active > a > i, html .content .content-wrapper .content-header-title {
  color: #1BC7BD !important;
}

.bmind-bg-color-primary, .horizontal-menu .header-navbar, .horizontal-layout .header-navbar, .main-menu .navbar-header, .horizontal-menu .header-navbar.navbar-horizontal.floating-nav, .item-edit {
  background-color: #1BC7BD !important;
}

.bmind-bg-color-primary-opacity {
  background-color: rgba(27, 199, 189, 0.6) !important;
}

.btn-outline-primary, .btn-outline-primary:hover, .btn-outline-primary:visited, .btn-outline-primary:focus, .btn-outline-primary:active {
  background-color: #fff !important;
  color: #1BC7BD !important;
  border: 1px solid #1BC7BD !important;
  padding: 0.5rem 1rem;
}

/* turchese light */
.bmind-color-secondary, .header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
  color: #EBF2F0 !important;
}

.bmind-bg-color-secondary, .table:not(.table-dark):not(.table-light) thead:not(.thead-dark) th, .table:not(.table-dark):not(.table-light) tfoot:not(.thead-dark) th {
  background-color: #EBF2F0 !important;
}

.table:not(.table-dark):not(.table-light) tfoot:not(.thead-dark) th {
  background-color: rgba(27, 199, 189, 0.3) !important;
}

/* --------- text */
/* white */
.bmind-color-white, .header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name, .horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand .brand-logo, .horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand .brand-logo strong, .header-navbar .navbar-container ul.navbar-nav li i.ficon, .header-navbar .navbar-container ul.navbar-nav li svg.ficon, .main-menu .navbar-header strong, .main-menu .navbar-header .nav-link .text-primary, .item-edit, .item-edit svg {
  color: #fff !important;
}

.bmind-bg-color-white, .dt_adv_search {
  background-color: #fff !important;
}

/* nero */
.bmind-color-gray-dark, .card-text, p.card-text, label.form-label, .form-label, .form-group label, .auth-wrapper.auth-v1 p, .auth-wrapper.auth-v1 p a, .custom-control-label, .custom-control-label a, .main-menu.menu-light .navigation li a, .vertical-overlay-menu .main-menu .navigation > li > a > svg, .vertical-overlay-menu .main-menu .navigation > li > a > i {
  color: #000000 !important;
}

.bmind-bg-color-gray-dark {
  background-color: #000000 !important;
}

/* grigio medio */
.bmind-color-gray-medium, .card-body .form-group label {
  color: #77838F !important;
}

.bmind-bg-color-gray-medium {
  background-color: #77838F !important;
}

/* grigio light */
.bmind-color-gray-light {
  color: #B5B5B5 !important;
}

.bmind-bg-color-gray-light {
  background-color: #B5B5B5 !important;
}

/* --------- TEXT LINK HREF  */
.form-group a, .form-group a:hover, .form-group a:visited, .auth-wrapper.auth-v1 p a, .custom-control-label a {
  color: #000;
  text-decoration: underline;
}

.form-group a:hover, .auth-wrapper.auth-v1 p a:hover, custom-control-label a:hover {
  color: #1BC7BD !important;
  text-decoration: underline;
}

/* --------- LABEL FORM */
.card-text, p.card-text, label.form-label, .form-label, .form-group label, .auth-wrapper.auth-v1 p, .auth-wrapper.auth-v1 p a, .custom-control-label, .custom-control-label a {
  font-size: 0.957rem;
}

/* --------- INPUT */
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1BC7BD;
  background-color: #1BC7BD;
}

.form-control {
  color: #000;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #efefef;
  color: #666;
  border-color: #efefef;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #77838F !important;
  border-color: #77838F !important;
  color: #fff !important;
}

.select2-container--classic .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #77838F !important;
  color: #fff !important;
}

.select2-container--classic .select2-results__option--highlighted, .select2-container--default .select2-results__option--highlighted {
  background-color: rgba(0, 45, 89, 0.12) !important;
  color: #000 !important;
}

.card-body .form-group label {
  font-weight: 400;
  text-transform: uppercase;
}

.auth-inner .card-body .form-group label {
  font-weight: 400;
  text-transform: none;
  color: #000 !important;
}

.auth-inner .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1BC7BD !important;
  background-color: #1BC7BD !important;
}

/* --------- BTN */
.btn-primary, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-info, .btn-info:hover, .btn-info:focus, .btn-info:active {
  border-color: #1BC7BD !important;
  background-color: #1BC7BD !important;
  color: #fff !important;
  border-radius: 80px;
  text-transform: uppercase;
}

.btn-primary:hover:not(.disabled):not(:disabled), .btn-info:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #1BC7BD;
}

.btn {
  border-radius: 80px;
  text-transform: uppercase;
}

.btn-outline-secondary, .btn-secondary, .btn-outline-secondary:hover, .btn-secondary:hover, .btn-outline-secondary:focus, .btn-secondary:focus, .btn-outline-secondary:active, .btn-secondary:active {
  border: 1px solid #77838F !important;
  background-color: transparent !important;
  color: #77838F !important;
}

.row-btn-footer .col-12 {
  border-top: 1px solid #f2f2f2;
  padding-top: 20px;
}

/* paginazione */
.page-item.disabled .page-link, .page-item.active, .page-item .page-link {
  background-color: #fff;
}

.page-item.active .page-link {
  background-color: #fff;
  color: #1BC7BD !important;
  border: 1px solid #1BC7BD !important;
}

/* MODAL Footer */
.modal-footer .btn-secondary {
  border: 1px solid #77838F !important;
  background-color: transparent !important;
  color: #77838F !important;
}

.modal-footer .btn-secondary {
  border: 1px solid #77838F !important;
  background-color: transparent !important;
  color: #77838F !important;
}

.btn-secondary:focus, .btn-secondary.focus, .modal-footer .btn-secondary:focus, .modal-footer .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(119, 131, 143, 0.5) !important;
}

.btn-secondary:hover:not(.disabled):not(:disabled), .modal-footer .btn-secondary:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #77838F !important;
}

/* --------- yellow notice home */
.bmind-color-notice-yellow {
  color: #EABD00 !important;
}

.bmind-bg-color-notice-yellow {
  background-color: rgba(234, 189, 0, 0.2) !important;
}

/* --------- red mic icon rec */
/* red */
.bmind-color-red, .text-danger {
  color: #BE0444 !important;
}

.bmind-bg-color-red {
  background-color: #BE0444 !important;
}

/* --------- status % CHIUSURA legend color */
table tbody td .badge, table tbody td .badge.badge-light-dark, .badge.badge-pill.badge-light-success, .badge.badge-pill.badge-light-warning, .badge.badge-pill.badge-light-danger, .badge.badge-light-info {
  width: 100%;
  font-size: 0.92rem;
}

/* --------- status TIPOLOGIA legend color */
.badge.badge-light-dark, .card-text .badge-primary {
  background-color: rgba(119, 131, 143, 0.12);
  color: #77838F !important;
}

/* --------- status PRIORITY legend color */
.badge {
  padding: 0.5rem 0.5rem 0.3rem 0.5rem;
}

/* green */
.bmind-priority-bg-success, .badge.badge-pill.badge-priority-bassa {
  background-color: #5BA579 !important;
}

/* yellow */
.bmind-priority-bg-warning, .badge.badge-pill.badge-priority-media {
  background-color: #E3C900 !important;
}

/* red */
.bmind-priority-bg-error, .badge.badge-pill.badge-priority-alta {
  background-color: #B10014 !important;
}

.badge.badge-pill.badge-light-success, .badge.badge-pill.badge-light-warning, .badge.badge-pill.badge-light-danger {
  color: #fff;
}

.badge.badge-pill.badge-priority-bassa, .badge.badge-pill.badge-priority-media, .badge.badge-pill.badge-priority-alta {
  width: 100%;
  text-transform: uppercase;
  color: #fff !important;
}

/* --------- status STATO legend color */
/* green - ATTIVO */
.bmind-status-bg-active, .badge.badge-pill.badge-status-bg-active {
  background-color: transparent !important;
  border: 1px solid #5BA579 !important;
  color: #5BA579 !important;
  font-weight: 700 !important;
}

/* red - PASSIVO */
.bmind-status-bg-passive, .badge.badge-pill.badge.badge-status-bg-passive {
  background-color: transparent !important;
  border: 1px solid #B10014 !important;
  color: #B10014 !important;
  font-weight: 700 !important;
}

.badge.badge-pill.badge-status-bg-active, .badge.badge-pill.badge.badge-status-bg-passive {
  width: 100%;
  text-transform: uppercase;
}

/* INPUT CUSTOM SWITCH */
.custom-switch-attivo, .custom-switch-passivo, .form-group label.custom-switch-passivo, .form-group label.custom-switch-attivo {
  padding: 0.5rem 0.5rem 0.3rem 0.5rem !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-radius: 10rem;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}

.custom-switch-passivo, .form-group label.custom-switch-passivo {
  border: 1px solid #B10014 !important;
  color: #B10014 !important;
  margin-right: 1rem !important;
}

.custom-switch-attivo, .form-group label.custom-switch-attivo {
  border: 1px solid #5BA579 !important;
  color: #5BA579 !important;
  margin-left: 1rem !important;
}

.custom-switch-attivo-passivo .custom-control-input:checked ~ .custom-control-label::before, .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #5BA579 !important;
  background-color: #5BA579 !important;
}

/* --------- status PENALE legend color */
.text-success {
  color: #5BA579 !important;
}

/* --- LOGIN ---*/
.auth-wrapper.auth-v1 .auth-inner:after, .auth-wrapper.auth-v1 .auth-inner:after {
  display: none !important;
}

.auth-wrapper.auth-v1 {
  background-image: url(/images/custom/bg-web-login.jpg);
}

.auth-wrapper.auth-v1 .card {
  border-radius: 0 !important;
  background-color: rgba(255, 255, 255, 0.8);
}

.auth-wrapper.auth-v1 .card .brand-logo img {
  border-radius: 10px !important;
}

.auth-wrapper.auth-v1 .card h2.mt-2.brand-text.ml-1 {
  margin-left: 0 !important;
  padding-left: 0 !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}

.auth-wrapper.auth-v1 h4.card-title {
  font-weight: 700;
  font-size: 1.485rem;
  margin-bottom: 0.2rem !important;
}

/* ------------------------------ HEADER --- */
.horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand .brand-logo img {
  max-width: 48px;
}

.horizontal-menu .header-navbar.navbar-brand-center .navbar-header .navbar-brand .brand-logo strong {
  font-weight: 600 !important;
  font-size: 1.3rem !important;
  line-height: 1.5rem !important;
  float: right;
  display: block;
  padding-top: 1rem;
  padding-left: 0.5rem;
}

.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
  font-weight: 400 !important;
  margin-top: 0.435rem;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #1BC7BD;
  text-decoration: none;
  background-color: #fff;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  background-color: #1BC7BD;
}

/* ------------------------------ SIDEBAR TOGGLE --- */
.main-menu.menu-light .navigation > li.active > a {
  background: linear-gradient(118deg, #fff, rgba(255, 255, 255, 0.7));
  box-shadow: none;
}

.main-menu.menu-light .navigation li a {
  padding: 14px 8px 20px 8px;
}

.vertical-overlay-menu .main-menu .navigation > li > a > svg, .vertical-overlay-menu .main-menu .navigation > li > a > i {
  margin-top: -4px;
}

.main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, .main-menu.menu-light .navigation > li.sidebar-group-active > a {
  padding: 14px 8px 14px 8px;
  color: #1BC7BD !important;
}

/* ------------------------------ MENU LANDSCAPE --- */
.horizontal-layout.navbar-floating .horizontal-menu-wrapper .navbar-horizontal.floating-nav {
  margin: 0;
  border-radius: 0;
}

.horizontal-menu .header-navbar.navbar-horizontal.floating-nav {
  width: calc(100vw - (100vw - 100%) - calc(0rem * 0));
  background: #fff;
}

.horizontal-menu .horizontal-menu-wrapper .header-navbar {
  min-height: 2.45rem;
}

.horizontal-menu .horizontal-menu-wrapper {
  top: 49px;
}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li {
  padding-top: 0.257rem;
  padding-bottom: 0.257rem;
}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li:hover > a {
  background: #09A299;
}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li.active > a {
  background: #09A299;
  color: #fff;
  box-shadow: none !important;
  font-weight: 700 !important;
}

/* ------------------------------ DASHBOARD --- */
.horizontal-layout.navbar-floating:not(.blank-page) .app-content {
  padding: calc(2rem + 2.45rem* 2 + 1.3rem) 2rem 0 2rem;
}

.card {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;
}

/* title */
.card .card-header .card-title {
  font-weight: 700;
  font-size: 1.685rem;
}

.lead {
  font-size: 1.04rem;
  font-weight: 300;
}

/* notice ALERT IMPORTANT Type 01 */
.alert-info {
  /*background-color: rgba(234,189,0,0.1) !important;*/
  background-color: rgba(177, 0, 20, 0.1) !important;
  color: #000 !important;
  background-image: url(/images/custom/alert-circle-red.svg) !important;
  background-position: 20px center !important;
  background-size: 30px auto !important;
  background-repeat: no-repeat !important;
  padding-left: 64px !important;
  font-weight: 400 !important;
  padding-right: 0.5rem;
}

.alert-info strong.title-istruzioni {
  color: #B10014 !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}

/* notice ALERT IMPORTANT Type 02 */
.card-header .alert-warning {
  /*background-color: rgba(234,189,0,0.1) !important;*/
  background-color: rgba(177, 0, 20, 0.1) !important;
  color: #B10014 !important;
  background-image: url(/images/custom/alert-circle-red.svg) !important;
  background-position: 20px center !important;
  background-size: 30px auto !important;
  background-repeat: no-repeat !important;
  padding-left: 64px !important;
  font-weight: 400 !important;
}

/* SEARCH TABLE */
.dt_adv_search {
  border-radius: 8px !important;
  width: 80%;
  position: absolute;
  z-index: 2;
}

.dt_adv_search.dt_adv_search_large {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #f2f2f2;
  padding: 0.5rem;
}

.dt_adv_search .position-relative, .dt_adv_search .form-inline .form-control {
  width: 100% !important;
  max-width: none !important;
}

.dt_adv_search input[type=radio], .dt_adv_search input[type=checkbox] {
  margin-right: 0.5rem;
}

@media only screen and (max-width: 1600px) {
  .dt_adv_search #filter-notes-not.form-inline .form-group.col-md-6 {
    flex: 0 0 30%;
    max-width: 30%;
  }

  .dt_adv_search #filter-notes-not.form-inline .form-group.col-md-2 {
    flex: 0 0 26.6666666667%;
    max-width: 26.6666666667%;
  }

  .dt_adv_search #filter-notes-not.form-inline .form-group.col-md-2:last-child {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (max-width: 1520px) {
  .dt_adv_search #filter-notes.form-inline .form-group.col-md-4 {
    flex: 0 0 23.3333333333%;
    max-width: 23.3333333333%;
  }

  .dt_adv_search #filter-notes.form-inline .form-group.col-md-2 {
    flex: 0 0 18.6666666667%;
    max-width: 20.6666666667%;
  }

  .dt_adv_search #filter-notes.form-inline .form-group.col-md-2:last-child {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (max-width: 1310px) {
  .dt_adv_search #filter-notes.form-inline .form-group.col-md-4 {
    flex: 0 0 20.3333333333%;
    max-width: 20.3333333333%;
  }

  .dt_adv_search #filter-notes.form-inline .form-group.col-md-2 {
    flex: 0 0 20.6666666667%;
    max-width: 20.6666666667%;
  }

  .dt_adv_search #filter-notes.form-inline .form-group.col-md-2:last-child {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (max-width: 1300px) {
  .dt_adv_search {
    width: 76%;
  }

  .dt_adv_search.dt_adv_search_large {
    width: 100%;
  }
}
@media only screen and (max-width: 1080px) {
  .dt_adv_search {
    width: 74%;
  }

  .dt_adv_search.dt_adv_search_large {
    width: 100%;
  }

  .dt_adv_search #filter-contracts.form-inline .form-group.col-md-6 {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .dt_adv_search #filter-contracts.form-inline .form-group.col-md-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media only screen and (max-width: 1060px) {
  .dt_adv_search .form-control {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 1030px) {
  .dt_adv_search {
    width: 72%;
  }
}
@media only screen and (max-width: 1010px) {
  .dt_adv_search {
    width: 100%;
    position: relative;
    margin-right: 0;
    margin-left: 0;
  }

  .dt_adv_search .form-group {
    margin-bottom: 6px !important;
  }

  .dt_adv_search .form-inline .form-group.col-md-6, .dt_adv_search .form-inline .form-group.col-md-2, .dt_adv_search .form-inline .form-group.col-md-2:last-child {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .dt_adv_search #filter-notes.form-inline .form-group.col-md-4, .dt_adv_search #filter-notes.form-inline .form-group.col-md-2, .dt_adv_search #filter-notes.form-inline .form-group.col-md-2:last-child {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .dataTables_wrapper .row:first-child .col-md-6 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    flex: 0 0 100%;
    max-width: 100%;
  }

  div.dataTables_wrapper div.dataTables_filter label {
    width: 100%;
    text-align: right !important;
    font-size: 1rem !important;
    line-height: 2.6rem;
  }

  div.dataTables_wrapper div.dataTables_filter input {
    width: 80%;
    float: right;
  }

  .card-Header-BtnFloatToTop .overflow-x-auto .d-flex .col-md-12.col-md-6 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media only screen and (max-width: 767px) {
  .dt_adv_search {
    width: 100%;
    position: relative;
    margin-right: 0;
    margin-left: 0;
  }

  .dt_adv_search .form-group {
    margin-bottom: 6px !important;
  }
}
@media only screen and (max-width: 500px) {
  .card-Header-BtnFloatToTop .overflow-x-auto .d-flex .col-md-12.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* table */
.table thead th, table.dataTable th {
  border-color: #fff;
  color: #000;
  font-weight: 700 !important;
  font-size: 0.957rem;
}

.table thead th:first-child, table.dataTable th:first-child {
  border-radius: 8px 0 0 8px;
}

.table thead th:last-child, table.dataTable th:last-child {
  border-radius: 0 8px 8px 0;
}

.table tbody tr.even {
  background-color: rgba(0, 0, 0, 0.02);
}

.table tbody tr td {
  border-color: transparent;
  font-size: 0.9rem;
}

div.dataTables_wrapper .dataTables_info {
  font-weight: 300 !important;
}

.table tbody tr td {
  min-width: 100px;
}

.table tbody tr td:first-child {
  color: #000;
  font-weight: 600;
  font-size: 1rem;
  min-width: 160px;
}

table thead tr th:last-child, table tbody tr td:last-child {
  text-align: center;
}

table.dataTable td, table.dataTable th {
  padding: 0.62rem 1rem;
}

/* table BTN */
.item-edit {
  padding: 8px;
  border-radius: 80px;
}

.item-edit svg.font-small-4 {
  height: 1.2rem !important;
  width: 1.2rem !important;
}

.item-edit .font-small-4 {
  font-size: 1.2rem !important;
}

@media only screen and (max-width: 1600px) {
  table tbody td .badge, table tbody td .badge.badge-light-dark, .badge.badge-pill.badge-light-success, .badge.badge-pill.badge-light-warning, .badge.badge-pill.badge-light-danger, .badge.badge-light-info {
    font-size: 0.85rem;
  }

  .table thead th, table.dataTable th {
    font-size: 0.85rem;
  }

  table.dataTable td, table.dataTable th {
    padding: 0.42rem 1rem;
  }
}
/* ------------------------------ NOTA SINGOLA --- */
.card-body .card-text {
  margin-bottom: 5px !important;
}

/* ------------------------------ CONTRATTI --- */
.card-Header-BtnFloatToTop .dataTables_wrapper .card-header.border-bottom {
  border-bottom: 0px solid #ebe9f1 !important;
  position: absolute;
  right: 0;
  top: 10px;
}

.icon-penality-success, .icon-penality-danger {
  height: 1.4rem !important;
  width: 1.4rem !important;
  font-size: 1.2rem !important;
}

.table tfoot th, .table tfoot td {
  font-size: 1.2rem;
}

/* ------------------------------ LISTA ALLEGATI --- */
.card-content.collapse .table tbody tr td {
  border-bottom: 1px solid #f2f2f2;
}

.btn.btn-outline-primary-light, .btn.btn-outline-danger-light {
  padding: 0.486rem 0.5rem;
}

.dt_adv_search_large .w-25 button {
  width: 90% !important;
  margin-bottom: 0 !important;
}

/* importa */
#movementComponentImport, #movementComponentExport {
  border: 1px solid #77838F;
  padding: 0.5rem;
  margin-bottom: 1rem;
}

@media only screen and (max-width: 860px) {
  .card-header-title-large.col-6, .card-header-button-large.col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .card-header-button-large.col-6 {
    margin-bottom: 10px;
  }

  #movementComponentImport .alert.alert-info, #movementComponentExport .alert.alert-info {
    font-size: 0.8rem;
    line-height: 1rem;
  }
}
/* PROFILO - AZIENDA */
.user-card tbody tr td {
  border-bottom: 1px solid #f2f2f2;
}

/* --------- USER - ADMIN */
.table-user-admin tbody tr td {
  padding: 0.62rem 1rem;
}
