﻿html{height:-webkit-fill-available;}
body{min-height:100vh;height:-webkit-fill-available;}
#ajaxLoading{width:100px;position:absolute;z-index:100000;top:50%;left:50%;transform:translate(-50%,-50%);display:none;}
.header-logo{height:50px;margin-top:5px;margin-bottom:5px;}
@media (min-width: 768px) {
    .main-height {
        min-height: calc(100vh - 60px);
    }
}
.transparent{border:0;color:transparent;background-color:transparent;}
.cursor-move{cursor:move;}
.cursor-pointer{cursor:pointer;}
.highlight:hover{background-color:#f0f0f0;}
.item-container img{max-height:10rem;}
.item-container.active .item-visibile{display:unset;}
.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;}
.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 !important;}
.table th.cmd, .table th.pos, .table th.lang, .table th.img, .table th.att{width:20px;}
.row-sub th:not(:last-child), .row-sub td:not(:last-child){padding-left:2rem;}
.table > .thead-default > .table-success .form-control{color:#dc3545 !important;font-weight:700;}
.form-control::placeholder,.form-contatti .uk-textarea::placeholder{font-weight:400 !important;}
.form-control:-ms-input-placeholder,.form-contatti .uk-textarea:-ms-input-placeholder{font-weight:400 !important;}
.form-control::-webkit-input-placeholder,.form-contatti .uk-textarea::-webkit-input-placeholder{font-weight:400 !important;}
.table.sortable > tbody > tr:hover{cursor:row-resize;background-color:rgba(255, 193, 7, 0.2);}
.bg-image-preview{background:url('../images/bg-image-preview.gif') repeat top left;}
:required,.required{background-color:lemonchiffon !important;}
div:has(+ input:invalid){border:2px solid #dc3545;}
.form-signin-width{width:100%;max-width:400px;text-align:center;}
.input-counter{position:relative;}
.input-counter textarea, .input-counter input[type=text], .input-counter > div{width:100%;padding:.375rem .75rem;white-space:pre-wrap;box-sizing:border-box;font-size:1rem;font-weight:400;line-height:1.5;}
.input-counter textarea, .input-counter input[type=text]{-webkit-text-fill-color:transparent;overflow:auto;}
.input-counter > div{position:absolute;pointer-events:none;z-index:1;}
.input-counter > div > span:last-of-type{color:red;}
.input-group > .form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0;}
#toggle-password {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);cursor: pointer;}