.opacity-15
{
    opacity: 0.08!important;    
}

.myday_sel_color{
    height:100px;
    background-repeat: repeat;
    background-attachment:scroll!important; 
}

.myday_categorie {
    font-size:11px;
    /*
    background-color:#EEE;
    */
    background-color:var( --bs-secondary);
}

.myday_cursor_pointer {
    cursor:pointer;
}

.myday_buttoncalendar {
    padding-top:5px;
}

.myday_month {
    padding-top:5px;
}

.myday_task {
    /*
    background-color:#f8f9fa;
    */
    background-color: var(--kt-input-bg);
}

.myday_task_completed {
    text-decoration:line-through;
    color:#ccc;
    font-size:11px;
}

.myday_task_notcompleted {
    font-size:14px;
}

.myday_task_actions {
    display:none;
}

.myday_newtask_input {
    margin-bottom:7px;
}

#myday_tags {
    margin-bottom:5px;
}

#items-noday,.items-noday {
    padding:5px 15px;
}

#items-noday .myday_task, .items-noday .myday_task{
    padding:5px 15px;
    background-color:var( --bs-secondary);
    border:1px solid var(--bs-white);
    /*background: hsla(210, 17%, 98%, 1);

background: linear-gradient(45deg, hsla(210, 17%, 98%, 1) 0%, hsla(210, 11%, 78%, 1) 100%);

background: -moz-linear-gradient(45deg, hsla(210, 17%, 98%, 1) 0%, hsla(210, 11%, 78%, 1) 100%);

background: -webkit-linear-gradient(45deg, hsla(210, 17%, 98%, 1) 0%, hsla(210, 11%, 78%, 1) 100%);

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#F8F9FA", endColorstr="#C2C8CE", GradientType=1 );
*/
    
}

.myday_weeklygoals_svolto {
    text-decoration:line-through;
    color:#ccc;
}

.myday_task a {
    text-decoration: none;
    color:auto;
}

.modal-footer {
    justify-content: space-between;
}

.myday_taskdett_actions {
    display:none;
}

.myday_updatetask_input_dett {
    display:none;
}

#kt_app_sidebar {
    width:60px!important;
}

/* METRONIC */
/*
body {
   background-color:#FFF!important;
}*/

a {
    color: #112465!important;
}

.btn-primary,.btn-primary:hover{
    background-color:#112365!important;
}


/* LOGIN */
.required:after {
    display:none;
}
/* FINE LOGIN */

.app-header {
    background-color:#112465;
}

.app-sidebar-primary {
    background-color:#112465;
}

.myday_newtask_input {
    border:none!important;
}

.myday_buttoncalendar a i{
    color:#000!important;
}

.myday_month {
    font-size:30px;
    font-weight:900;
}

.myday_today {
    color: #112365;
}


#myday_modal_infotask {
    font-size:12px;
    padding-right:15px;
}

.myday_dashboard_col_description .trumbowyg {
    min-height:100px;
}

.bgi-size-cover {
    background-image: url('../images/loginbg.jpg') !important;
}











/* ============================================================
   METRONIC + BOOTSTRAP 5 — COMPACT UI OVERRIDE
   ============================================================ */

/* ── Variabili globali ─────────────────────────────────────── */
:root {
  --bs-body-font-size:        1rem;
  --bs-body-line-height:      1.4;
  --bs-border-radius:         0.3rem;
  --bs-border-radius-sm:      0.2rem;
  --bs-border-radius-lg:      0.4rem;
}

/* ── Tipografia base ───────────────────────────────────────── */
body {
  font-size: 1rem;
  color: #181c32;
}

h1 { font-size: 1.4rem; }
h2 { font-size: 1.25rem; }
h3 { font-size: 1.1rem; }
h4 { font-size: 1rem; }
h5 { font-size: 0.9rem; }
h6 { font-size: 0.85rem; }

/* ── Form controls ─────────────────────────────────────────── */
.form-control,
.form-select {
  padding:          0.3rem 0.6rem;
  font-size:        1rem !important;
  min-height:       unset;
  color:            #181c32 !important;
  -webkit-text-fill-color: #181c32 !important;
  opacity:          1 !important;
}

.form-control-sm,
.form-select-sm {
  padding:      0.2rem 0.5rem;
  font-size:    1rem !important;
  min-height:   unset;
  line-height:  1.4;
}

.form-control-lg,
.form-select-lg {
  padding:   0.4rem 0.8rem;
  font-size: 0.9rem !important;
}

/* ── Campi readonly / disabled ─────────────────────────────── */
.form-control:disabled,
.form-control[readonly],
.form-select:disabled,
.form-select[readonly] {
  color:                   #181c32 !important;
  -webkit-text-fill-color: #181c32 !important;
  background-color:        #f5f8fa !important;
  opacity:                 1 !important;
}

/* form-control-solid è la classe Metronic per i campi "piatti" */
.form-control.form-control-solid,
.form-select.form-select-solid {
  color:                   #181c32 !important;
  -webkit-text-fill-color: #181c32 !important;
  opacity:                 1 !important;
}

/* ── Label ─────────────────────────────────────────────────── */
.form-label,
label {
  font-size:     0.8rem !important;
  margin-bottom: 0.2rem;
  font-weight:   600;
  color:         #3f4254 !important;
  opacity:       1 !important;
}

.form-text {
  font-size: 0.72rem;
  color:     #7e8299 !important;
}

.form-check-label {
  font-size: 0.82rem;
  color:     #181c32 !important;
}

.form-check-input {
  width:  0.9em;
  height: 0.9em;
}

/* ── Input group ───────────────────────────────────────────── */
.input-group-text {
  padding:   0.3rem 0.6rem;
  font-size: 0.82rem;
  color:     #3f4254 !important;
}

.input-group-sm .input-group-text {
  padding:   0.2rem 0.5rem;
  font-size: 0.78rem;
}

/* ── Buttons ───────────────────────────────────────────────── */
.btn {
  padding:   0.3rem 0.75rem;
  font-size: 0.82rem;
}

.btn-sm {
  padding:   0.2rem 0.55rem;
  font-size: 0.78rem;
}

.btn-lg {
  padding:   0.4rem 1rem;
  font-size: 0.9rem;
}

.btn-icon        { width: 1.8rem; height: 1.8rem; }
.btn-icon.btn-sm { width: 1.5rem; height: 1.5rem; }

/* ── Tabelle ───────────────────────────────────────────────── */
.table {
  font-size: 1rem;
}

.table td,
.table th {
  color:   #181c32 !important;
  opacity: 1 !important;
}

.table > :not(caption) > * > * {
  padding: 0.4rem 0.6rem;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.5rem;
}

/* ── Card Metronic ─────────────────────────────────────────── */
.card .card-body   { padding: 0.9rem 1rem; }
.card .card-header { padding: 0.6rem 1rem; min-height: unset; }
.card .card-footer { padding: 0.6rem 1rem; }

.card .card-header .card-title {
  font-size:   0.9rem;
  font-weight: 600;
  margin:      0;
  color:       #181c32 !important;
}

.card .card-header .card-toolbar { gap: 0.4rem; }

/* ── Badges ────────────────────────────────────────────────── */
.badge {
  padding:   0.25em 0.55em;
  font-size: 0.72rem;
}

/* ── Dropdown ──────────────────────────────────────────────── */
.dropdown-menu   { font-size: 0.82rem; padding: 0.3rem 0; }
.dropdown-item   { padding: 0.3rem 0.9rem; font-size: 0.82rem; color: #181c32 !important; }
.dropdown-header { font-size: 0.72rem; padding: 0.3rem 0.9rem; }

/* ── Modal ─────────────────────────────────────────────────── */
.modal-header { padding: 0.75rem 1rem; }
.modal-body   { padding: 0.75rem 1rem; }
.modal-footer { padding: 0.5rem 1rem; }
.modal-title  { font-size: 0.95rem; color: #181c32 !important; }

/* ── Nav / Tabs ────────────────────────────────────────────── */
.nav-link           { padding: 0.35rem 0.8rem; font-size: 0.82rem; }
.nav-tabs .nav-link { padding: 0.4rem 0.8rem; }

/* ── Metronic: sidebar menu ────────────────────────────────── */
.menu-title { font-size: 0.82rem; }
.menu-link  { padding: 0.4rem 0.75rem; }
.menu-icon  { width: 1.3rem; height: 1.3rem; }
.menu-sub .menu-link { padding-top: 0.3rem; padding-bottom: 0.3rem; }

/* ── Metronic: toolbar / header ────────────────────────────── */
.toolbar { padding: 0.5rem 1.5rem; min-height: unset; }
.page-title .fw-bold { font-size: 1.1rem; }

/* ── Metronic: fv-row ──────────────────────────────────────── */
.fv-row { margin-bottom: 0.75rem; }

/* ── Alert ─────────────────────────────────────────────────── */
.alert { padding: 0.5rem 0.85rem; font-size: 0.82rem; }

/* ── List group ────────────────────────────────────────────── */
.list-group-item { padding: 0.4rem 0.75rem; font-size: 0.82rem; color: #181c32 !important; }

/* ── Pagination ────────────────────────────────────────────── */
.page-link { padding: 0.25rem 0.55rem; font-size: 0.82rem; }

/* ── Tooltip / Popover ─────────────────────────────────────── */
.tooltip { font-size: 0.72rem; }
.popover { font-size: 0.82rem; }

/* ── Select2 (se usato da Metronic) ───────────────────────── */
.select2-selection__rendered {
  font-size: 0.82rem !important;
  color:     #181c32 !important;
  line-height: 1.4 !important;
}
.select2-results__option {
  font-size: 0.82rem !important;
  color:     #181c32 !important;
}

/* ── Spacing helpers ───────────────────────────────────────── */
.row.g-compact {
  --bs-gutter-x: 0.75rem;
  --bs-gutter-y: 0.5rem;
}
.mb-compact { margin-bottom: 0.5rem !important; }

#kt_app_content {
    padding-top:0px;
}

#kt_app_toolbar_container {
    padding-left:0px!important;
    padding-right:0px!important;
}