.datatable thead th{
    font-size:11px !important;
}


@media (min-width: 1800px){
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1800px;
    }
}


.table.table-head-custom thead tr, .table.table-head-custom thead th {
    font-weight: 600;
    color: #404346 !important;
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-weight:800;
}

tr.odd{
    background-color: #ebedf3;
}


@media screen and (min-width: 992px){
    .header-menu .menu-nav>.menu-item.menu-item-active>.menu-link, .header-menu .menu-nav>.menu-item.menu-item-here>.menu-link {
        -webkit-transition: none !important;
        transition: none;
        background-color: #3699FF !important; /* #f64e60 !important;*/
    }
}

@media screen and (min-width: 992px){
.header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text,.header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text .fa-home, .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #fff !important;
}
}

@media screen and (min-width: 992px){
.header-menu .menu-nav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-text, .header-menu .menu-nav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-text {
    color: #3699FF !important;
}
}

@media screen and (min-width: 992px){
.header-menu .menu-nav>.menu-item>.menu-link {
    border-radius: 3rem !important;
    padding: .75rem 1.25rem;
    -webkit-transition: none;
    transition: none;
}
}

.menu-item-active i{
    color:#fff !important;
}
/*
.btn.btn-primary {
    color: #fff;
    background-color: #663259;
    border-color: #663259;
}*/

/*.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
    color: #663259 !important;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    background-color: #f64e60;
    color: #ffffff;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) {
    color: #FFFFFF;
    background-color: #58244b;
    border-color: #58244b;
}*/

#kt_forms_widget_5_input{
    background-color: transparent;
}

.sezione_commenti{
    padding: 15px;
    /*background-color: #fff;*/
    border-radius: .675rem;
}


.card-commenti{
    height:auto !important;
    /*background-image: url(../media/svg/shapes/abstract-2.svg);*/
    background-position: right top;
    background-size: 30% auto;
    background-repeat: no-repeat;
    
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    background-color: #a0a2a9;
    color: #ffffff;
}


/*.btn.btn-secondary {
    color: #ffffff;
    background-color: #3699ff;
    border: none;
}*/

.chat-answer{
    position: relative;
    border-radius: .42rem;
    padding: 1rem 1.5rem;
    background-color: #f3f6f9;
}


.dataTables_length{display: inline;}
.dataTables_filter{margin-top:10px;}
.dataTables_filter label{width:100%;}
.dataTables_filter input{width:97% !important;}
.dataTables_length{float:right;}

.page-bar {
    padding: 0;
    background-color: #f1f4f7;
    margin-bottom: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.page-bar .page-breadcrumb {
    display: inline-block;
    float: left;
    padding: 8px;
    margin: 0;
    list-style: none;
}

.page-bar .page-breadcrumb>li {
    display: inline-block;
}

@media (min-width: 992px){
    .content {
        padding: 15px 0;
    }
}


.cancel-comment{
    top: 0;
    position: absolute;
    right: 0;
}

.dropdown-menu .select2-container{width:100% !important;}

#richiesteDT .dropdown-menu li,#abbonamentiDT .dropdown-menu li, #corsiDT .dropdown-menu li, #certificazioneImpresaDT .dropdown-menu li{font-size:10px;}

textarea{resize:none;}

.modal.modal-sticky.modal-sticky-top-right {
    padding: 0 !important;
    max-width: 500px;
    height: auto;
    position: fixed;
    left: auto;
    top: auto;
    top: 60px;
    right: 25px;
    margin: 0;
    box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
    border-radius: 0.42rem;
  }
  .modal.modal-sticky.modal-sticky-top-right .modal-dialog {
    position: static;
    max-width: 500px;
    width: auto;
    margin: 0;
    border-radius: 0.42rem;
  }
  .modal.modal-sticky.modal-sticky-top-right .modal-dialog .modal-content {
    border: 0;
    border-radius: 0.42rem;
  }
  .modal.modal-sticky.modal-sticky-top-right.modal-sticky-lg {
    max-width: 600px;
  }
  .modal.modal-sticky.modal-sticky-top-right.modal-sticky-lg .modal-dialog {
    max-width: 600px;
  }
  @media (max-width: 991.98px) {
    .modal.modal-sticky.modal-sticky-top-right {
      top: 10px;
      right: 10px;
    }
  }
  @media (max-width: 767.98px) {
    .modal.modal-sticky.modal-sticky-top-right {
      max-width: 90%;
    }
  }

  
.table .btn-sm{padding-top: 5px;padding-bottom: 5px;}



.fc-content div{
    color:#fff;
}

.fc-unthemed .fc-event .fc-title, .fc-unthemed .fc-event-dot .fc-title, .fc-content .fc-time span{
    color: #fff;
}

#kt_calendar_audit .fc-title{
    color: #3F4254 !important;
}

.fc-event{
    cursor: pointer;
}

.statoUpd{
    background-color: #c4f1e9 !important;

}

#kt_calendar_audit  .fc-event, #kt_calendar_audit .fc-event-dot {
    background: #3788d8 !important;
    box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 6%);
}

#kt_calendar_audit  .fc-title{
    color:#fff !important;
}

.fc-unthemed .fc-event.fc-start .fc-content:before, .fc-unthemed .fc-event-dot.fc-start .fc-content:before {
    display: none;
}


  .fc-unthemed .fc-event .fc-content, .fc-unthemed .fc-event-dot .fc-content {
    padding: 0.55rem 0.55rem 0.55rem 0.55rem !important;
}



.card-big-shadow {
    max-width: 320px;
    position: relative;
}

.coloured-cards .card {
    margin-top: 30px;
}

.card[data-radius="none"] {
    border-radius: 0px;
}
.card:not(.no-shadow) {
    border-radius: 8px;
    box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
    background-color: #FFFFFF;
    color: #252422;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}


.card[data-background="image"] .title, .card[data-background="image"] .stats, .card[data-background="image"] .category, .card[data-background="image"] .description, .card[data-background="image"] .content, .card[data-background="image"] .card-footer, .card[data-background="image"] small, .card[data-background="image"] .content a, .card[data-background="color"] .title, .card[data-background="color"] .stats, .card[data-background="color"] .category, .card[data-background="color"] .description, .card[data-background="color"] .content, .card[data-background="color"] .card-footer, .card[data-background="color"] small, .card[data-background="color"] .content a {
    color: #FFFFFF;
}
.card.card-just-text .content {
    padding: 50px 65px;
    text-align: center;
}
.card .content {
    padding: 20px 20px 10px 20px;
}
.card[data-color="blue"] .category {
    color: #7a9e9f;
}


h4, .h4 {
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.2em;
}
h6, .h6 {
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
}
.card .description {
    font-size: 16px;
    color: #66615b;
}
.content-card{
    margin-top:30px;    
}
a:hover, a:focus {
    text-decoration: none;
}

/*======== COLORS ===========*/
.card[data-color="blue"] {
    background: #b8d8d8;
}
.card[data-color="blue"] .description {
    color: #506568;
}

.card[data-color="green"] {
    background: #d5e5a3;
}
.card[data-color="green"] .description {
    color: #60773d;
}
.card[data-color="green"] .category {
    color: #92ac56;
}

.card[data-color="yellow"] {
    background: #ffe28c;
}
.card[data-color="yellow"] .description {
    color: #b25825;
}
.card[data-color="yellow"] .category {
    color: #d88715;
}

.card[data-color="brown"] {
    background: #d6c1ab;
}
.card[data-color="brown"] .description {
    color: #75442e;
}
.card[data-color="brown"] .category {
    color: #a47e65;
}

.card[data-color="purple"] {
    background: #baa9ba;
}
.card[data-color="purple"] .description {
    color: #3a283d;
}
.card[data-color="purple"] .category {
    color: #5a283d;
}

.card[data-color="orange"] {
    background: #ff8f5e;
}
.card[data-color="orange"] .description {
    color: #772510;
}
.card[data-color="orange"] .category {
    color: #e95e37;
}

.remove-note{
    color:#807670;
}

.card .description,.card .category{color:#655655 !important;}
 /*Fine note*/


 .delete-file{
    position: absolute;
    right: 0;
    padding: 10px;
    top: 0;
 }
 
 input.datepicker {
    width: 100%;
 }


 #agganciaDittaMD .select2{width:100% !important;}

 .spazio-testi{white-space:pre}


#corsiDT tbody td{font-size:8.5pt;}
#corsiDT thead th{font-size:7.5pt;}
#corsiDT thead th.tk_col {
    width:40px!important;
}
#corsiDT thead th.anno_col {
    width:15px!important;
}

 #richiesteDT thead th,  #richiesteDT tbody td,  #richiesteDT tbody span{font-size:8pt;}

 .select2-container{width:100% !important;}

 .bootstrap-datetimepicker-widget{z-index:9999 !important;}
 .datepicker.dropdown-menu {
    z-index: 9999 !important;
}

.remove-note{z-index: -1;}
.selectedRow{background-color: #c4dcf3 !important;}
.deleteRow{background-color: #f5b8b8 !important;}


#partecipantiDT td, #partecipantiDT th{font-size:11px !important;}
.border-block{border: 4px solid #F3F6F9;    padding: 1.75rem 1.5rem;border-top-left-radius: 0.42rem;border-top-right-radius: 0.42rem;}

#calendario_corsi .fc-event{
    min-width: 85px !important;
    margin-right: 0px;
}

#calendario_corsi  .fc-time-grid:hover .fc-event:hover, .fc-time-grid:hover .fc-bgevent:hover {
    z-index: 100 !important;
    }

.fc-time-grid .fc-slats td {
    height: 2em !important;
}

#calendario_corsi .fc-time span{
    font-size:10px;
}

.fc-unthemed .fc-toolbar {
    margin-bottom: 0.7rem !important;
}

.fc-unthemed th.fc-day-header > a, .fc-unthemed th.fc-day-header > span {
    color: #252429;
}

.fc-unthemed th.fc-today > span {
    color: #3699ff;
}

.fc-unthemed td.fc-today {
    background: #e6f5ff;
}

/*.modal-backdrop {z-index: 0;} non so perché l'ho fatto, lo capirò*/


/*Dropdown menu*/
.dropdown-menu li {
    position: relative;
  }
  .dropdown-menu .dropdown-submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
  }
  .dropdown-menu .dropdown-submenu-left {
    right: 100%;
    left: auto;
  }
  .dropdown-menu > li:hover > .dropdown-submenu {
    display: block;
  }

  @media (min-width: 1400px){
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 90%;
    }
}

#kt_wizard .wizard-nav {
    padding: 0;
    flex: 0 0 350px;
    width: 350px;
    max-width: 100%;
    position: relative;
}

#sidebarImpresaCollapse{
    position: absolute;
    right: -25px;
    z-index: 1;
}

#dipendentiT thead th{
    text-align:center;
    font-size: 11px;
    text-transform: uppercase;
}

.error{
color:#F64E60
}