/*body {*/
    /*background: url(/img/logo.png) no-repeat center center fixed;*/
    /*-webkit-background-size: cover;*/
    /*-moz-background-size: cover;*/
    /*-o-background-size: cover;*/
    /*background-size: cover;*/
/*}*/
#infomodale .btn-xs {
    margin: 0px!important;
}
.brand {
    /*position: absolute;*/
    /*left: 25%;*/
    /*left: calc(50% - 135px);*/
    float: left;
    margin-right: 15px;
    display: block;
}

.modalalerta > ul >li {
    color: red;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.scroll {
    overflow-y: scroll;
}
.nav-spacer {
    padding-left: 25px;
}
.dropdown-menu>li>a {

    line-height: 2.5!important;

}
tr.strikeout td:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid #111;
    width: 100%;
}
td.testata {
 vertical-align: middle!important;
    border-top:0px!important;
}
tr.strikeout td:after {
    content: "\00B7";
    font-size: 1px;
}
 .nav-btn {
     display: inline-block;
     /* padding: 6px 12px; */
     margin:0;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 0px;
 }
.sort:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content:"";
    position: relative;
    top:-10px;
    right:-5px;
}
.sort.asc:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    content:"";
    position: relative;
    top:13px;
    right:-5px;
}
.sort.desc:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    content:"";
    position: relative;
    top:-10px;
    right:-5px;
}
/* enable absolute positioning */
.inner-addon {
    position: relative;
}

/* style icon */
.inner-addon .fa {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}

/* align icon */
.left-addon .fa  { left:  0px;}
.right-addon .fa { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }
.hoverable:hover {
    z-index: 1;
}
.info{
    margin: 20px;

}

.navbar-form{
    padding: 0px!important;
}
.nav-link {
    color: white;
}
.label-big {
    font-size: 90%!important;
}

@media (max-device-width: 480px) and (orientation: portrait) {
    .landscape-in-phone {
        display:block;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        min-width:460px;
    }
}
[data-notify="progressbar"] {
    margin-bottom: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 5px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 14px!important;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.overlay{
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    z-index: 1040!important;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-top: 52px;
}
.centrato {
    margin-left: auto;
    margin-right: auto;
    vertical-align:middle;
    width: 200px;
    height: 200px;
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: rgba(160, 246, 0, 0.49);
}
.tableallinea {
    line-height: 3.5;
    font-size: 16px;
    font-weight: 600;
}

.input-number{
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.panel-body {
    padding-bottom: 0px;
}
#grigliaordine>tbody > tr > td {
    line-height: 52px;
}
.btn-primary {
    background: #337ab7!important;
}
.timepicker-picker table td a.btn {
    color: #0275d8!important;
}
.list-group-item.active {
    background-color: #337ab7!important;
}
.navbar-fixed-top {
   border-width: 0px !important;
}
.navbar form input {
    height: 14px!important;
}
.bg_load {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #EEE;
    z-index: 1000;
}

.wrapper {
    /* Size and position */
    font-size: 22px; /* 1em */
    width: 8em;
    height: 8em;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -100px;
    margin-left: -100px;

    /* Styles */
    border-radius: 50%;
    background: rgba(255,255,255,0.1);
    border: 1em dashed rgba(138,189,195,0.5);
    box-shadow:
            inset 0 0 2em rgba(255,255,255,0.3),
            0 0 0 0.7em rgba(255,255,255,0.3);
    animation: rota 3.5s linear infinite;

    /* Font styles */
    font-family: 'Racing Sans One', sans-serif;

    color: #444;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 .04em rgba(255,255,255,0.9);
    line-height: 6em;
    z-index: 1001;
}

.wrapper:before,
.wrapper:after {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: inherit;
    box-shadow: inset 0 0 2em rgba(255,255,255,0.3);
    border: 1em dashed;
}

.wrapper:before {
    border-color: rgba(138,189,195,0.2);
    top: 0; right: 0; bottom: 0; left: 0;
}

.wrapper:after {
    border-color: rgba(138,189,195,0.4);
    top: 1em; right: 1em; bottom: 1em; left: 1em;
}

.wrapper .inner {
    width: 100%;
    height: 100%;
    animation: rota 3.5s linear reverse infinite;
}

.wrapper span {
    display: inline-block;
    animation: placeholder 1.5s ease-out infinite;
}

.wrapper span:nth-child(1)  { animation-name: loading-1;  }
.wrapper span:nth-child(2)  { animation-name: loading-2;  }
.wrapper span:nth-child(3)  { animation-name: loading-3;  }
.wrapper span:nth-child(4)  { animation-name: loading-4;  }
.wrapper span:nth-child(5)  { animation-name: loading-5;  }
.wrapper span:nth-child(6)  { animation-name: loading-6;  }
.wrapper span:nth-child(7)  { animation-name: loading-7;  }

@keyframes rota {
    to { transform: rotate(360deg); }
}

@keyframes loading-1 {
    14.28% { opacity: 0.3; }
}

@keyframes loading-2 {
    28.57% { opacity: 0.3; }
}

@keyframes loading-3 {
    42.86% { opacity: 0.3; }
}

@keyframes loading-4 {
    57.14% { opacity: 0.3; }
}

@keyframes loading-5 {
    71.43% { opacity: 0.3; }
}

@keyframes loading-6 {
    85.71% { opacity: 0.3; }
}

@keyframes loading-7 {
    100% { opacity: 0.3; }
}
.card .card-header .actions {right: 80px!important;}

/*li[data-extra='Y'] {
    border: 1px solid red;
}*/
.form-control-mio {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: .25rem;
    height: 24px!important;

}

.form-control-mio::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control-mio:focus {
    border-color: #66afe9;
    outline: none;
}

.form-control-mio::-webkit-input-placeholder {
    color: #CDCDCD!important;
    opacity: 1;
}

.form-control-mio::-moz-placeholder {
    color: #CDCDCD!important;
    opacity: 1;
}

.form-control-mio:-ms-input-placeholder {
    color: #cdcdcd!important;
    opacity: 1;
}

.form-control-mio::placeholder {
    color: #CDCDCD!important;
    opacity: 1;
}

.form-control-mio:disabled, .form-control-mio[readonly] {
    background-color: #eceeef;
    opacity: 1;
}

.form-control-mio:disabled {
    cursor: not-allowed;
}

.form-control-file,
.form-control-range {
    display: block;
}

.form-control-label {
    padding: .375rem .75rem;
    margin-bottom: 0;
}

.navbar-nav>li>a {
    min-width: 80px;
}