<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Form */
div.etichetta {
    text-align: right;
    margin-bottom: 5px;
    padding: 5px;
}

div.valore {
    margin-bottom: 5px;
}

td.etichetta {
    vertical-align: top !important;
    padding-top: 8px !important;
}

td.controllo input {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

td.controllo select {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: var(--bs-body-color);

    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}



div.form_etichetta {
    text-align: right;
    margin-bottom: 10px;
    vertical-align: top;
    padding-top: 3px;
}

div.form_valore {
    margin-bottom: 10px;
    vertical-align: top;
    text-align: left;
}

/* HTML: &lt;div class="loader"&gt;&lt;/div&gt; */
.loader {
    width: 32px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid;
    border-color: #000 #0000;
    animation: l1 1s infinite;
    display: inline-block;
}

@keyframes l1 {
    to {
        transform: rotate(.5turn)
    }
}

/* https: //css-loaders.com/spinner/ */
/* HTML: &lt;div class="loader"&gt;&lt;/div&gt; */
.loader_2 {
    width: 32px;
    aspect-ratio: 1;
    display: grid;
    border: 4px solid #0000;
    border-radius: 50%;
    border-right-color: #25b09b;
    animation: l15 1s infinite linear;

}

.loader_2::before,
.loader_2::after {
    content: "";
    grid-area: 1/1;
    margin: 2px;
    border: inherit;
    border-radius: 50%;
    animation: l15 2s infinite;
}

.loader_2::after {
    margin: 8px;
    animation-duration: 3s;
}

@keyframes l15 {
    100% {
        transform: rotate(1turn)
    }
}

/* HTML: &lt;div class="loader"&gt;&lt;/div&gt; */
.loader_3 {
    width: 32px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid #514b82;
    animation:
        l20-1 0.8s infinite linear alternate,
        l20-2 1.6s infinite linear;
}

@keyframes l20-1 {
    0% {
        clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)
    }

    12.5% {
        clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%)
    }

    25% {
        clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%)
    }

    50% {
        clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)
    }

    62.5% {
        clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)
    }

    75% {
        clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%)
    }

    100% {
        clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%)
    }
}

@keyframes l20-2 {
    0% {
        transform: scaleY(1) rotate(0deg)
    }

    49.99% {
        transform: scaleY(1) rotate(135deg)
    }

    50% {
        transform: scaleY(-1) rotate(0deg)
    }

    100% {
        transform: scaleY(-1) rotate(-135deg)
    }
}

.form-control {
    font-size: 1em;
}

.btn-link {
    text-align: left;
    padding: 0px;
}

.less_space {
    padding: 0px;
}

h2.swal2-title table tr td,
h2.swal2-title table tr th {
    font-size: 10px;
    font-weight: normal;
}

th.admin,
td.admin {
    color: maroon;
}

textarea.form-control {
    height: 100px;
}

textarea {
    border: 1px solid #e0dfdf;
    border-radius: 5px;
    padding: 5px;
}

table.table_calendario_presenze tr td {
    text-align: center;
}

table.table_calendario_presenze {
    margin-top: 20px;
}

div.box_repeater {
    padding: 10px;
    border: 1px solid #efefef;
    margin-bottom: 10px;
    text-align: center;
}

table.table_stampa {
    padding: 5px;
    border: 2px solid #000;
}

div.header div.login div.dropdown {
    display: inline-block;
}


div.header div.login ul.dropdown-menu li a {
    color: #000;
    font-size: 1em;

}

div.header div.login ul.dropdown-menu li a {
    color: #000;
    font-size: 1em;

}

.dropdown-menu {
    --bs-dropdown-font-size: 1em;
    --bs-dropdown-link-active-bg: transparent
}

div.box_chat {
    background-color: #ffffff;
    padding: 5px;
    margin-bottom: 5px;
}

div.box_slider {
    border: 1px solid #cececf;
    height: 160px;
    padding: 10px;
}



.less_padding {
    padding-left: 0px;
    padding-right: 0px;
}

div.riga_form {
    margin-bottom: 5px;
}

div.riga_form label {
    font-size: 0.9em;
}

div.form_error {
    border: 1px solid #872929;
    background-color: #ffdfdf;

}

div.form_error ul {
    margin-bottom: 0px;
}

table.table-import {
    font-size: 0.9em;
}

p {
    margin: 0px;
    padding: 0px;
    display: inline-block   ;
}

a.icona
{
    font-size: 3em;
}</pre></body></html>