/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

@import url("https://code.jquery.com/ui/1.13.3/themes/base/jquery-ui.css");
  
.dropdown-menu.show {
    max-height: 300px !important;
}

.ui-autocomplete {
    background:white;
}

/* Stili visualizzazione tabella riepilogo risposte su schermo */
.printanswers-container {
    margin-top: 20px;
    margin-bottom: 40px;
}

table.printanswers-table {
    width: 100%;
    margin-bottom: 25px;
    background-color: #ffffff;
}

table.printanswers-table th {
    background-color: #eaeded;
    color: #2c3e50;
}

table.printanswers-table td,
table.printanswers-table th {
    vertical-align: top;
}

/* Regole per la stampa da browser (Stampa / Salva in PDF) */
@media print {
    /* Nascondi elementi di navigazione, pulsanti e barre dell'interfaccia */
    #survey-nav,
    .navbar,
    .no-print,
    #stampaPDF,
    form,
    footer,
    .alert,
    #beginScripts,
    #bottomScripts,
    .btn {
        display: none !important;
    }

    body {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
        font-size: 10pt !important;
        line-height: 1.3 !important;
        color: #000000 !important;
        background-color: #ffffff !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .container,
    .container-fluid,
    .printanswers-container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Stile della tabella in stampa */
    table.printanswers-table {
        width: 100% !important;
        border-collapse: collapse !important;
        margin-bottom: 20px !important;
        page-break-inside: auto !important;
    }

    table.printanswers-table tr {
        page-break-inside: avoid !important;
        page-break-after: auto !important;
    }

    table.printanswers-table thead {
        display: table-header-group !important;
    }

    table.printanswers-table th,
    table.printanswers-table td {
        border: 1px solid #888888 !important;
        padding: 5px 7px !important;
        font-size: 9.5pt !important;
    }

    table.printanswers-table thead th {
        background-color: #eaecee !important;
        color: #000000 !important;
        font-weight: bold !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .printanswers-header-card {
        border: 1px solid #888888 !important;
        background-color: #f8f9fa !important;
        padding: 10px 15px !important;
        margin-bottom: 20px !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .printanswers-group-title {
        font-size: 13pt !important;
        font-weight: bold !important;
        color: #000000 !important;
        margin-top: 20px !important;
        margin-bottom: 8px !important;
        page-break-after: avoid !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
}