﻿/*rosso: #D51019*/
/*blu:   #20224B*/
html, body{height:100%;min-height:100%;font-size:0.9rem;}
#ajaxLoading{width:100px;position:absolute;z-index:100000;top:50%;left:50%;transform:translate(-50%,-50%);display:none;}
.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;}
.width-sm{max-width:150px;}
.width-md{max-width:300px;}
.width-lg{max-width:450px;}
.width-xl{max-width:600px;}
.side-menu {
    position: relative;
}
.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;
}
.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;
}
@media (min-width: 768px) {
    .min-height{min-height:100vh;}
}
@media (min-width: 992px) {
    
}
@media (min-width:1360px) {
    .container{max-width:1300px;}
}
@media (min-width:1440px) {
    .container{max-width:1410px;}
}
