

.dataTables_wrapper 
{
	overflow-x: auto;
}



div.dataTables_wrapper div.dataTables_info
{
	padding-top: 1em;
    padding-left: 1em;
}


span.select2-selection.select2-selection--single {
    height: auto;
}

@keyframes fadeInOutAnimation {
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}

@-o-keyframes fadeInOutAnimation{
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}

@-moz-keyframes fadeInOutAnimation{
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}

@-webkit-keyframes fadeInOutAnimation{
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}  
  
.fadeInOut {
    -webkit-animation: fadeInOutAnimation 2s infinite;
    -moz-animation: fadeInOutAnimation 2s infinite;
    -o-animation: fadeInOutAnimation 2s infinite;
    animation: fadeInOutAnimation 2s infinite;
}



.chat-container{
  position: fixed;
  bottom: 0;
  right: 10%;
  width: 80%;
  z-index: 100;
  border: 1px solid #39a5b9;
  border-radius: 5px;
  margin: 1px;
}

.chat-content
{
  max-height: 320px;
  overflow-y: scroll;
}


.img-profilo
{
  display: block;
  width: auto;
  height: 50px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}




.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active
{
  background-color: #0A3B1E;
}



.navbar-system{
  background-color: #0A3B1E;
  color: #1f2d3d;
}

.brand-link .brand-image {
    max-height: 50px;
}

.btn-primary {
  color: #fff;
  background-color: #0A3B1E;
  border-color: #1e7f91;
  box-shadow: none;
}

.btn-primary:hover {
  color: #fff;
  background-color: #1f8192;
  border-color: #1e7f91;
  box-shadow: none;
}

.bg-primary {
  background-color: #0A3B1E !important;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header
{
  height: 100px !important;
}


.content-wrapper {

  
  background-color: #F7F5F0;
  opacity: 1;
}


body
{
  /*
    font-family: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  */
  font-family: Arial, Helvetica, sans-serif;
}

.card
{
  padding: 0.1rem;
  /*
    padding: 0.5rem;
    margin-bottom: 0px !important;
  */
}

.main-footer
{
  padding: 0px !important;
}


.select2-container--default .select2-selection--multiple .select2-selection__choice
{
  color: black;
}


.content-wrapper
{
  padding-bottom: 50px;
}


h1 , .content-header h1
{
  font-size: 1.65rem !important;
  font-weight: 600 !important;
}

table
{
  text-align: center;
  vertical-align: middle !important;
}


.h3, h3 {
  font-size: 1.32rem;
}


table.table-bordered.dataTable th, table.table-bordered.dataTable td {
  vertical-align: middle !important;
}


.badge {
  font-size: 90%;
}



.btn-sm
{
  font-size: 0.900rem !important;
}

.RilasciaPagamentoRedattore
{
  font-size:0.9rem !important;
  font-weight:700 !important;
}

.rilasciaPagamentoPrecedente
{
  font-size:0.9rem !important;
  font-weight:700 !important;
}

.EffettuaIlPagamentoPerQuestoCapitolo
{
  font-size:0.9rem !important;
  font-weight:700 !important;
}

.VisualizzaIlCapitoloX
{
  font-size:1rem !important;
  font-weight:900 !important;
}

.CapitoloX
{
  font-size:1rem !important;
  font-weight:900 !important;
}

.PagamentoInRilascioPagato
{
  font-size:0.9rem !important;
  font-weight:700 !important;
}

.ConsegnaIlCapitoloX
{
  font-size:1rem !important;
  font-weight:900 !important;
}

.CapitoloXConsegnato
{
  font-size:1rem !important;
  font-weight:900 !important;
}

.PagamentoInRilascioSelezionaModalita
{
  font-size:0.9rem !important;
  font-weight:700 !important;
}