﻿body {
    
}
.imglogo {
    max-width:70%;
    height:auto;
}

.listheader {
    background-color:#FF3333;
    color:white;
    font-weight:bold;
    text-transform:uppercase;
    padding:2px 2px 2px 2px;
}
.rosso {
    background-color: crimson;
    color: white;
}

.normale {
    background-color: transparent;
    color: black;
}

.block {
    width:100% !important;
}

.cardselected {
    background-color:aliceblue;
}
.cardnotselected {
    background-color:none;
}

.cardheadselected {
    background-color:lemonchiffon;
}

.cardheadnotselected {
    background-color: none;
}

[data-letters]:before {
    content: attr(data-letters);
    display: inline-block;
    font-size: 1em;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    border-radius: 50%;
    background: green;
    vertical-align: middle;
    margin-right: 1em;
    color: white;
}

.intestazione-modulo-logo {
    background-image: url(/images/logosmall.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size:contain;
}

.intestazione-modulo-titolo{
    text-align:center;
    font-size:1.3em;
}

.intestazione-modulo-iso {
    text-align: right;
}

.subsezione {
    background-color:#EEEEEE;
    font-weight:bold;
}

.sezione {
    text-align: left;
    background-color: #888888;
    font-weight: bold;
    font-size: 1.2em;
    color:white;
}

.center {
    text-align:center;
}

.t90 {
    font-size: 0.9em;
}

.bigchkbox {
    width: 1.3em !important;
    height: 1.3em !important;
}

.subtable {
    padding: .25em !important;
}

.chkmnt {
    margin-left:3px;
    margin-right:7px;
}

.testofoto {
    width:100%;
    text-align:center;
    color:gray;
    font-size:1.4em;
}

.divfoto {
    max-width:24%;
    height:auto;
    float:left;
    border: 1px solid gray;
    padding:2px;
    margin:5px;
    position:relative;
}

.foto {
    max-width: 100%;
    height: auto;
}

.custom-file-input ~ .custom-file-label::after {
    content: "FOTO";
}

.custom-file-input ~ .custom-file-label.attachlabel::after {
    content: "ALLEGATI";
}

.divx {
    cursor:pointer;
    color:red;
}


#modalcustomersignature {
    min-width: 100%;
    margin: 0;
}

    #modalcustomersignature .modal-content {
        min-height: 100vh;
        /*background-color: #fff265;*/
    }

    #modalcustomersignature .modal-dialog {
        min-width: 100%;
        margin: 0;
    }

#modaltechsignature {
    min-width: 100%;
    margin: 0;
}

    #modaltechsignature .modal-content {
        min-height: 100vh;
        /*background-color: #fff265;*/
    }

    #modaltechsignature .modal-dialog {
        min-width: 100%;
        margin: 0;
    }

.rotate-scale-up {
    animation: rotate-scale-up 0.95s linear alternate both;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-6-18 11:43:59
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation rotate-scale-up
 * ----------------------------------------
 */
@keyframes rotate-scale-up {
    0% {
        transform: scale(1) rotateZ(0);
    }

    50% {
        transform: scale(2) rotateZ(180deg);
    }

    100% {
        transform: scale(1) rotateZ(360deg);
    }
}

.centrato {
    text-align:center;
}


.rotate-center {
    -webkit-animation: rotate-center 1.2s linear infinite;
    animation: rotate-center 1.2s linear infinite;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-7-14 13:1:26
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation rotate-center
 * ----------------------------------------
 */
@-webkit-keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.iconpdf {
    color: red;
}

.iconexcel {
    color: green;
}

.iconzip {
    color: #EDC900;
}
.iconword {
    color: blue;
}
.icontxt {
    color: gray;
}
.iconimage {
    color: #ED8C00;
}

#waiting {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.81);
    top: 0;
    z-index: 9999;
    visibility: collapse;
    overflow:hidden;
}

.wait {
    display: flex;
    margin: 0 auto;
}

.overlayfirma {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.51);
    top: 0;
    z-index: 9999;
}

.overlayfirmadisplay {
    display: flex;
    font-size:3em;
    margin: 10px auto;
    color:white;
    text-align:center;
}

.noteinterne:focus {
    background-color: yellow;
}

.operazioninote:valid {
    background-color: #FFFF00;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.input-error {
    background-color: red;
}

.measuretable {
    border: 1px solid black;
}

.measureheader {
    text-align: center;
    font-weight: bold;
}

.measureheadertitle {
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
}

.col22 {
    width: 22%;
}

.utenteselezionato {
    background-color: #ffdd00 !important;
}

#draggablematricolediv {
    position: absolute;
    z-index: 19;
    background-color: #f1f1f1;
    border: 1px solid #d3d3d3;
    visibility: collapse;

}

#draggablematricoledivheader {
    padding: 10px;
    cursor: move;
    z-index: 30;
    background-color: #2196F3;
    color: #fff;
    text-align: center;
    height:45px;
}

.color-red {
    color: #dc3545;
}
.color-purple {
    color: #6f42c1;
}
.color-blue {
    color: #007bff;
}
.color-indigo {
    color: #6610f2;
}
.color-pink {
    color: #e83e8c;
}
.color-orange {
    color: #fd7e14;
}
.color-yellow {
    color: #ffc107;
}
.color-green
{
    color: #28a745;
}
.color-teal {
    color: #20c997;
}
.color-cyan {
    color: #17a2b8;
}
.color-white {
    color: #fff;
}
.color-gray {
    color: #6c757d;
}
.color-gray-dark {
    color: #343a40;
}
.color-primary {
    color: #007bff;
}
.color-secondary {
    color: #6c757d;
}
.color-success {
    color: #28a745;
}
.color-info {
    color: #17a2b8;
}
.color-warning {
    color: #ffc107;
}
.color-danger {
    color: #dc3545;
}
.color-light {
    color: #f8f9fa;
}
.color-dark {
    color: #343a40;
}