﻿/*rosso: #D51019*/
/*blu:   #20224B*/
html, body{height:100%;min-height:100%;font-size:0.9rem;}
.container-nav-top-fixed{padding-top:5rem;padding-bottom:5rem;}
#ajaxLoading{width:100px;position:absolute;z-index:100000;top:50%;left:50%;transform:translate(-50%,-50%);display:none;}
#header{border-bottom:3px solid #009143;}
#footer{border-top:3px solid #009143;}
.transparent{border:0;color:transparent;background-color:transparent;}
.cursor-move{cursor:move;}
.highlight:hover{background-color:#f0f0f0;}
.item-container.active .item-visibile{/*display:unset;*/display:none;}
.item-container.active .item-not-visibile{display:none;}
.item-container:not(.active) .item-visibile{display:none;}
.item-container:not(.active) .item-not-visibile{/*display:unset;*/display:none;}
.file-container{background-color:#dc3545 !important;}
.file-container.active{background-color:#28a745 !important;}

.drag-cornice{border:3px solid #ff6a00;cursor:move;}
.drag-opacity{opacity:0.5;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
.ui-draggable-handle{-ms-touch-action:none;touch-action:none;}
.table td, .table th{vertical-align:middle;}
.table th.cmd{width:20px;}
.input-group > .form-control-plaintext {
    position:relative;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
    margin-bottom:0;
}
.form-signin {
    width:100%;
    max-width:330px;
    padding:15px;
    margin:auto;
}
.form-signin .form-control {
    position:relative;
    box-sizing:border-box;
    height:auto;
    padding:10px;
    font-size:16px;
}
.form-signin .form-control:focus {
    z-index:2;
}
.dashboard-number > .col > div:hover {box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);}

/*.table-hover > tbody > tr:hover{
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    background-image:-ms-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
    background-image:-webkit-linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}*/
.sortable > tbody > tr:hover {
    cursor:row-resize;
    background-image:linear-gradient(to bottom, rgba(255, 193, 7, 0.2), rgba(255, 193, 7, 0.2));
    background-image:-moz-linear-gradient(top, rgba(255, 193, 7, 0.2), rgba(255, 193, 7, 0.2));
    background-image:-o-linear-gradient(top, rgba(255, 193, 7, 0.2), rgba(255, 193, 7, 0.2));
    background-image:-ms-linear-gradient(top, rgba(255, 193, 7, 0.2), rgba(255, 193, 7, 0.2));
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 193, 7, 0.2)), to(rgba(255, 193, 7, 0.2)));
    background-image:-webkit-linear-gradient( rgba(255, 193, 7, 0.2), rgba(255, 193, 7, 0.2));
}
.table-first-column-fixed{
    width: unset !important;
}
.table-first-column-fixed > thead > tr > th:not(:first-child), .table-first-column-fixed > tbody > tr > td {
    min-width: 200px;
    max-width: 200px;
}
.table-first-column-fixed > thead > tr > th, .table-first-column-fixed > tbody > tr > th{
    position:sticky;
    background-color:rgb(233, 233, 233);
    z-index:8;
}
.table-first-column-fixed > thead > tr > th:first-child{
    left:0;
    z-index:9;
    top:0;
}
.table-first-column-fixed > thead > tr > th:not(:first-child){
    top:0;
}
.table-first-column-fixed > tbody > tr > th:first-child {
    left:0;
}

@media (min-width:1360px) {
    .container{max-width:1300px;}
}
@media (min-width:1440px) {
    .container{max-width:1410px;}
}
