

    html{
      no-repeat center center fixed;
      background-size: cover;
    }

    .secondBackColor {
    background-color: #7DB0DB !important;
    color: #FFFFFF !important;
}
    .secondColor {
    color: #7DB0DB !important;
}

    .bg-dark {
        background-color: #d3c783 !important;
        color:#000000 !important;
    }
    .bg-dark a {

        color: #000000 !important;
    }
    .bg-dark a:hover {

        background-color: #d3c783 !important;
        color: #000000 !important;
    }
    /*Per il dropdownmenù della nav bar usiamo sempre colori fissi per evitare che non sia */
    .navbar .dropdown-menu a {
        color: black !important;
        background-color: white !important;
    }
    .navbar .dropdown-menu a:hover {
        color: white !important;
        background-color: black !important;
    }

    .card-header {
        color: #000000;
        background-color: #d3c783 !important;
        border-color: #d3c783 !important;
/*         font-weight: 700!important;
        border-radius: 30px 30px 0px 0px !important; */
    }
    .bg-primary {
        background-color: #d3c783!important;
    }
    .table-main th{
        background-color: #d3c783!important;
        color: #000000;
    }


    .btn-primary {
        color: #FFFFFF;
        background-color: #db3d60;
        border-color: #db3d60;
    }
    .btn-primary:hover {
        color: #FFFFFF;
        background-color: #db3d60;
        border-color: #db3d60;
    }
    .text-primary {
        color: #db3d60!important;
    }


    /*20260311 df modifiche layout*/
    .EvaluationDetails .form-control, .EvaluationDetails .form-select {
        border-radius: 6px;
        border: 1px solid #ccc;
        padding: 6px 10px;
        font-size: 0.95rem;
    }
    .scObjectField img {
    max-width:300px;

    }

    .card {
        border: none;
        box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
        /*border-radius: 30px;*/
    }



    .footer{
        background-color:#f2f5f7!important;

    }
    .faiconTextWhite .fa {
    color:white!important;

    }

    .cardHeaderBold .card-header {
        font-weight: bold;
    }
    .fa-asterisk {
        font-size: 0.65em !important;
        color: #FB0025 !important;
    }
    .toolbar-container {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: none !important;
    }

    .editor-container {
    border-radius:15px!important;

    }
    .ql-toolbar.ql-snow + .ql-container.ql-snow {
        border-top: 1px solid #ccc !important;
    }

    .text-justify {
        text-align: justify !important;
    }


    /*end*/
    /*20260311 df TODO
        Gestione poweedby in fondo*/
    html, body {
        height: 100%;
        margin: 0;
    }

    #page-wrapper {
        flex: 1 0 auto; /* occupa lo spazio rimanente */
        display: flex;
        flex-direction: column;
        min-height: 100vh; /* altezza minima 100% viewport */
        padding: 0;
        background-color: #f7f7f7;
    }

    #page-wrapper-child {
        flex: 1 0 auto; /* espande il contenuto */
    }

    #footer {
        flex-shrink: 0; /* non si comprime, resta in fondo */
        margin-top: auto;
    }

    .logo-container {
    margin-top:auto;

    }
    @media(max-width:768px) {
        .side-nav {
            margin-top: 70px;
        }
    } 

    @media (max-width: 576px) {
  .modal-dialog {
    max-width: 100%;
    margin: 0;
  }

 .nav-item.dropstart {
            position: relative;
        }
  .modal-content {
    width: 100%;
    border-radius: 0;
  }

  .nav-item.dropstart > .dropdown-menu {
            left: 0 !important;
            right: auto !important;
            top: 100% !important;
  }

}


    /*end */

    /* =========================
   BADGE OUTLINE (Bootstrap-integrated)
   ========================= */

    .badge-outline {
        --bs-badge-color: var(--bs-body-color);
        --bs-badge-border-color: currentColor;
        --bs-badge-hover-bg: currentColor;
        --bs-badge-hover-color: #fff;
        display: inline-block;
        padding: 0.35em 0.65em;
        font-size: 0.75em;
        font-weight: 600;
        color: var(--bs-badge-color);
        background-color: transparent;
        border: 1px solid var(--bs-badge-border-color);
        border-radius: var(--bs-border-radius);
        transition: all 0.2s ease-in-out;
    }

        .badge-outline:hover {
            background-color: var(--bs-badge-hover-bg);
            color: var(--bs-badge-hover-color);
        }

    /* =========================
   VARIANTI COLORI
   ========================= */

    .badge-outline-primary {
        --bs-badge-color: var(--bs-primary);
    }

    .badge-outline-secondary {
        --bs-badge-color: var(--bs-secondary);
    }

    .badge-outline-success {
        --bs-badge-color: var(--bs-success);
    }

    .badge-outline-danger
        --bs-badge-color: var(--bs-danger);f
    }

    .badge-outline-warning {
        --bs-badge-color: var(--bs-warning);
        --bs-badge-hover-color: #000;
    }

    .badge-outline-info {
        --bs-badge-color: var(--bs-info);
        --bs-badge-hover-color: #000;
    }

    .badge-outline-light {
        --bs-badge-color: var(--bs-light);
        --bs-badge-hover-color: #000;
    }

    .badge-outline-dark {
        --bs-badge-color: var(--bs-dark);
    }

    /* =========================
   STATO FOCUS / ACTIVE
   ========================= */

    .badge-outline:focus,
    .badge-outline:active {
        background-color: var(--bs-badge-hover-bg);
        color: var(--bs-badge-hover-color);
        outline: none;
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.25);
    }

    /* =========================
   OPTIONAL: CLICKABLE
   ========================= */

    .badge-outline.clickable {
        cursor: pointer;
    }



.btn-custome-height{
    height:12rem !important;
}
