﻿/*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;}
.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;}
small { font-size:90% !important; }
thead > tr > th {vertical-align:middle !important;}
.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;
}

/*.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));
}
@media (min-width:1200px) {
    .modal-lg{max-width:980px;}
}
@media (min-width:1360px) {
    .container{max-width:1300px;}
    .modal-lg{max-width:1140px;}
}
@media (min-width:1440px) {
    .container{max-width:1410px;}
    .modal-lg{max-width:1220px;}
}
