body{
    background-color: #d2e1f9;
    font-family: Calibri;
}
/*th{
    position: sticky;
    top:0;
}*/
div.login{
    background-color:#d2e1f9;
    width:700px;
    max-width:80vw;
    text-align:center;
    margin:auto;
    margin-top:2vh;
    border-radius: var(--bs-border-radius);
    font-family: Tahoma;
    padding: 0.5%;
    border: 2px solid #1f69e0;
}
@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}
@keyframes loader{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}
/*input[type="date"]::before{
    content: attr(placeholder) !important;
    color: #000000;
    margin-right: 0.5rem;
}
input[type="date"]:active::before,
input[type="date"]:focus::before,
input[type="date"]:valid::before{
    content:"";
}*/
.rotate-animate{
    animation: loader 2s infinite;
}
nav{
    background-color:#a5c3f3;
    border-bottom:2px solid #1f69e0;
    font-size: 14pt;
}
button.btn-inno{
    background-color: #78a5ed;
    color:#000000;
}
button.btn-inno:hover{
    background-color: #3578e3;
    color:#ffffff;
}
.inno-title{
    text-align: center;
    margin: auto;
    margin-bottom: 3px;
}
.inno-table-div55{
    height: 55vh;
    width: 98vw;
    overflow:auto;
}
.inno-div-ricerca{
    background-color: #a5c3f3;
    border: 2px solid #4b87e7;
    border-radius: var(--bs-border-radius);
    padding:5px;
    text-align: center;
    width: 99%;
    margin:auto;
}
.inno-div {
    background-color: #a5c3f3;
    border-color: #78a5ed !important;
}
.invisible-input{
    border: none;
    border-radius: var(--bs-border-radius);
    background-color: #ffffff;
    width: 100%;
    font-size: 16pt;
}
a.inno{
    text-align: center;
}
div.inno-div-pagine{
    width:300px;
    text-align:center;
    margin:auto;
    min-width:30%;
}
.inno-div-modal{
    background-color: #a5c3f3;
    border: 2px solid #4b87e7;
    border-radius: var(--bs-modal-border-radius);
    padding:5px;
    text-align: center;
    width: 99%;
    margin:auto;
}
.inno-div-modal-header{
    background-color: #a5c3f3;
    border-bottom: 2px solid #78a5ed !important;
}
.inno-div-modal-footer{
    background-color: #a5c3f3;
    border-top: 2px solid #78a5ed !important;
}
.inno-div-modal-body{
    background-color: #e9f0fc;
    text-align: center;
    border-bottom: 2px solid #78a5ed;
    border-bottom-right-radius: var(--bs-modal-border-radius);
    border-bottom-left-radius: var(--bs-modal-border-radius);
}
.inno-div-modal-body:has(+ .inno-div-modal-footer){
    border-bottom: none;
    border-radius: 0;
}
.inno-row-l3{
    margin-left: 0 !important;
    width: 30vw !important;
    vertical-align: middle;
}
button.inno-no-btn{
    border:none;
    background-color: transparent;
    width: auto;
}
button.btn-inno-save{
    background-color: #159d37;
    color:#ffffff;
    font-size: 10pt !important;
}
button.btn-inno-save:hover{
    background-color: #0c5a20;
    color:#ffffff;
}
button.btn-inno-outline-save{
    background-color:transparent;
    color:#159d37;
    border:2px solid #159d37;
    font-size: 10pt !important;
}
button.btn-inno-outline-save:hover{
    background-color: #0c5a20;
    color:#ffffff;
}
input.input-inno{
    background-color: #ffffff !important;
}
input.input-inno:read-only{
    background-color: #d7e2f4 !important;
}
input.input-inno:disabled{
    background-color: #d7e2f4 !important;
}
textarea.input-inno{
    background-color: #ffffff !important;
}
textarea.input-inno:read-only{
    background-color: #d7e2f4 !important;
}
textarea.input-inno:disabled{
    background-color: #d7e2f4 !important;
}
span.input-inno{
    background-color: #d7e2f4 !important;
    text-align: left;
}
.font-tab{
    font-size: 0.7rem ;
}
.img-tab{
    width: 35px;
}
@media screen and (min-width:992px) {
    .font-tab{
        font-size: 1rem ;
    }
    .img-tab{
        width: 50px;
    }
    .resp-tab-inno{
        max-height: 25vh;
    }
}
