﻿/* Jquery Datatable */
td.MessageToRead {
    font-weight: bold;
}

td.highlight {
    background-color: darkgray !important;
}

td.highlight3 {
    background-color: #ffbea1 !important;
}

td.highlightButchery {
    background-color: #F7BCC7 !important;
}


td.highlightInfo {
    background-color: #bce8f1 !important;
}

td.highlightCMRMNR {
    background-color: #f3f05c !important;
}

#tblProductOrigin > tbody > tr > td > a {
    color: #10445D !important
}

td.highlightFidelity {
    background-color: #eee;
    cursor: pointer;
    color: black;
    height: auto;
}

tr.highlightFidelity {
    background-color: #FFFFCC !important;
    cursor: pointer;
    color: black;
    height: auto;
}

td.details-control {
    background: url('Images/details_open.png') no-repeat center center;
    margin: 2px;
    cursor: pointer;
    width: 24px;
}

tr.details td.details-control {
    background: url('Images/details_close.png') no-repeat center center;
    margin: 2px;
    width: 24px;
}

tr.highlight3 td {
    background-color: ActiveBorder;
}

.panel-heading a {
    text-decoration: none;
}

td.RightAlign, th.RightAlign {
    text-align: right;
}

td.CenterAlign, td.CenterAlign a, td.CenterAlign input {
    text-align: center;
}

.rowProduct > td {
    height: 48px !important;
    font-size: 9pt !important;
    line-height:48px !important;
}

tr.rowProduct td textarea {
    height: 98%;
}

tr.rowProduct td, tr.rowProduct td input {
    font-size: 9pt !important;
}

.table-custom-40 {
    width: 40%;
}

.table-custom-60 {
    width: 60%;
}

.table-custom-80 {
    width: 80%;
}

div.input-custom {
    width: 100% !important;
}

/*.panel-title > a:before {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}

.panel-heading > a.collapsed:before {
    content:"\e113";
}*/

div.dataTables_processing {
    z-index:9999 !important
}

fieldset.scheduler-border {
    border: 1px groove #000 !important;
    padding: 0 0.4em 1.8em 0.4em !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

legend.scheduler-border {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    width: auto;
    padding: 0 10px;
    border-bottom: none;
}

.popover {
    left: 5px !important;
    -webkit-box-shadow: 0px;
    border-radius: 0px;
}

    .popover.bottom > .arrow:after {
        border-bottom-color: #98a3ac;
    }

.popover-content {
    padding-bottom: 5px;
}

.popover-title {
    display: none;
}

.disabled.btn-primary,
.active.disabled.btn-primary,
.focus.disabled.btn-primary,
.disabled.btn-primary:active,
.disabled.btn-primary:focus,
.disabled.btn-primary:hover,
[disabled].btn-primary,
[disabled].active.btn-primary,
[disabled].focus.btn-primary,
[disabled].btn-primary:active,
[disabled].btn-primary:focus,
[disabled].btn-primary:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .active.btn-primary,
fieldset[disabled] .focus.btn-primary,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: gray;
    border-color: gray;
}

.chkTD {
    text-align: center;
    vertical-align: middle;
}

.modal-lg-custom {
    width: auto;
}

.modal-slg-custom {
    width: 1024px;
}

.modal-xlg-custom {
    width: 1280px;
}

.modal-md-custom {
    width: 750px;
}

.modal-md-700 {
    width: 700px;
}

.modal-md-800 {
    width: 800px;
}

.modal-sm-custom {
    width: 250px;
}

.modal-sm-alert {
    width: 350px;
}

.modal-sm-400 {
    width: 400px;
}

.modal-sm-450 {
    width: 450px;
}

.btnClearDate {
    vertical-align: top;
    height: 24px;
    border: 0px;
}

.list-group-item-custom {
    padding: 0px;
}

.list-inline > li {
    display: inline-table;
}

.form-inline .input-group > .form-control {
    /* width:auto;*/
}

.form-control-custom, .form-inline .input-group > .form-control-custom {
    /*  float: none;
    margin-left: 0;*/
}

.form-inline .input-group .form-control-custom-large {
    width: 300%;
}

.form-inline .input-group .form-control-custom-medium {
    width: 200%;
}

.form-inline .input-group .form-control-custom-small {
    width: 100%;
}

.form-inline .form-control .form-control-custom-medium {
    width: 150%;
}

.form-control-custom-small {
    width: 100%;
}

.form-inline .form-control .form-control-custom-xsmall {
    width: 70%;
}

.form-control-custom-xxsmall {
    width: 50%;
}

.form-control-custom {
    width: 70%;
    display: block;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.input-mini-custom {
    width: 90px;
}

.rowProduct {
    line-height: 50px;
}

.ChangePassword {
}

::-ms-clear {
    display: none;
}

.dropdown-menu{
    z-index:9999 !important
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > .dropdown-menu {
        /*top: 0;*/
        top: -10px;
        /*left: 100%;*/
        left:60px;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    li.dropdown > ul.dropdown-menu {
        z-index:3000;
    }

/* SOCIAL */
.navbar-default .navbar-nav > li > a.social, .navbar-default .navbar-nav > li > a.socialf {
    color: white;
}

.navbar-default .navbar-nav > li > a.socialm {
    background: url("/Content/Images/Maiora_c.png") no-repeat scroll 0 0 transparent;
    height: 32px;
}

.navbar-default .navbar-nav > li > a.social:hover {
    background-color: #00aced;
    border-color: #00aced;
}

.navbar-default .navbar-nav > li > a.socialf:hover {
    background-color: #3B5998;
    border-color: #3B5998;
}

.panel-heading-custom {
    padding: 0;
    padding-left: 10px;
}

.panel-body-custom {
    padding: 0;
    padding-left: 10px;
}

.PND-order {
    background-image: linear-gradient(to bottom,orange 0,#BA171C 100%);
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
    background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
    float: left;
    color: white;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    height: 32px;
    line-height: 30px;
    margin: 5px 5px 5px 5px;
    border-radius: 4px;
    padding-left: 6px;
    padding-right: 6px;
}

.CNE-order {
    background-image: -webkit-linear-gradient(top, #106432 0%, #0D542A 100%);
    background-image: -o-linear-gradient(top, #106432 0%, #0D542A 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#106432), to(#0D542A));
    background-image: linear-gradient(to bottom, #106432 0%, #0D542A 100%);
    float: left;
    color: white;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    height: 32px;
    line-height: 30px;
    margin: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    padding-left: 6px;
    padding-right: 6px;
}

.CNF-order, .PEV-order {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
    background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
    background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
    float: left;
    color: white;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    height: 32px;
    line-height: 30px;
    margin: 5px 5px 5px 5px;
    border-radius: 4px;
    padding-left: 6px;
    padding-right: 6px;
}

.productPreview {
    float: right;
}

    .productPreview p {
        margin: 0;
    }

.list-group-item-custom {
    padding: 6px 6px;
}


/* Menu */
.nav li a.Tile-Menu {
    width: 110px;
    height: 110px;
    padding: 5px 0 0 0;
}

.nav li a.Tile-Menu {
    /*background-image:linear-gradient(to bottom,#106432 0,#0D542A 100%);*/
    background-color: #60beb2;
    border: 2px solid white !important;
    padding: 4px;
}

    .nav li a.Tile-Menu:hover {
        background-color: #106432 !important;
        border: 2px solid #106432 !important;
    }

.nav li a.Tile-Menu-Orange:hover, .nav li a.Tile-Menu-Orange:hover::after {
    background-color: #D83B01 !important;
    border: 2px solid #D83B01 !important;
}

.nav li a.Tile-Menu-Green:hover, .nav li a.Tile-Menu-Green:hover::after {
    background-color: #106432 !important;
    border: 2px solid #106432 !important;
}

.nav li a.Tile-Menu-Blue:hover, .nav li a.Tile-Menu-Blue:hover::after {
    background-color: #0072C6 !important;
    border: 2px solid #0072C6 !important;
}

.nav li a.Tile-Menu-Violet:hover {
    background-color: #742774 !important;
    border: 2px solid #742774 !important;
}

.nav li a.Tile-Menu-Red:hover {
    background-color: #e31f25 !important;
    border: 2px solid #e31f25 !important;
}

.nav li a.Tile-Menu i {
    font-size: 40pt;
    margin-top: 8px;
    color: white;
    display: block;
    text-align: center;
}

    .nav li a.Tile-Menu i.fa-calendar {
        color: white !important;
    }

    .nav li a.Tile-Menu i.Tile-facebook {
        padding-left: 20px;
    }

    .nav li a.Tile-Menu i.Tile-twitter {
        padding-left: 10px;
    }

    .nav li a.Tile-Menu i.Tile-Messaggi {
        padding-left: 20px;
    }

    .nav li a.Tile-Menu i.Tile-Contabilità {
        padding-left: 20px;
    }

.nav li a.Tile-Menu label {
    margin-top: 3px;
    margin-bottom: 0px;
    font-size: 10pt;
    color: white !important;
    font-weight: normal;
    text-align: center;
    display: block;
}

.nav li a.Tile-Menu i.Tile-ardita {
    content: url('../Content/Images/Ardita.png');
    margin:auto;
    padding:6px;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    /*background-color:#106432;  #98a3ac !important;*/
    /*background-color: inherit; 
     border-color:inherit;*/
}

span.messageNumber {
    color: #ffffff;
    font-weight: normal;
    top: 80px;
    position: absolute;
    right: 3px;
    font-size: 12pt;
    background-color: inherit;
}

span.callNumber {
    color: #ffffff;
    font-weight: normal;
    top: 80px;
    position: absolute;
    right: 3px;
    font-size: 12pt;
    background-color: inherit;
}

.welcomeMaiora {
    background-color: #60beb2;
    color: white;
    right: 24px;
    position: absolute;
    font-family: SegoeUI-Light-final,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;
    word-wrap: break-word;
    text-align: right;
    height: 130px;
    padding-top: 60px;
}

.dashboardTitle {
    margin-top: 30px;
    font-size: 20pt;
    font-family: SegoeUI-Light-final,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;
}

.dashboardMenu {
    margin-top: 10px;
}

.modal-body-custom {
    padding-left: 10px;
    padding-right: 10px
}

.modal-body-custom label {
    text-transform: uppercase;
    font-size: 9pt;
    font-weight: normal;
    color: #E31F25;
    background-color: white;
}

.modal-body-custom input[type="text"], .modal-slg-custom input[type="text"] {
    vertical-align: sub;
    height: 38px;
    text-transform: uppercase;
}

.modal-slg-custom span {
    font-size: 10pt;
}

.SearchFieldsFidelity input[type="text"] {
    vertical-align: sub;
    text-transform: uppercase;
}

.modal-sm-map {
    width: 450px;
}

#containerFidEdit > .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #0D542A;
}

#TypeFidelity > .dropdown-menu, #TypeFidelity > .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #c9302c;
}

.DesparRed > div > .pagination > .active > a,
.DesparRed > div > .pagination > .active > span,
.DesparRed > div > .pagination > .active > a:hover,
.DesparRed > div > .pagination > .active > span:hover,
.DesparRed > div > .pagination > .active > a:focus,
.DesparRed > div > .pagination > .active > span:focus {
    z-index: 2;
    color: #FFFFFF;
    cursor: default;
    background-color: #E31F25 !important;
    border-color: #E31F25 !important;
}

.DesparInfo > div > .pagination > .active > a,
.DesparInfo > div > .pagination > .active > span,
.DesparInfo > div > .pagination > .active > a:hover,
.DesparInfo > div > .pagination > .active > span:hover,
.DesparInfo > div > .pagination > .active > a:focus,
.DesparInfo > div > .pagination > .active > span:focus {
    z-index: 2;
    color: #FFFFFF;
    cursor: default;
    background-color: #31708f;
    border-color: #31708f;
}

.DesparAT > div > .pagination > .active > a,
.DesparAT > div > .pagination > .active > span,
.DesparAT > div > .pagination > .active > a:hover,
.DesparAT > div > .pagination > .active > span:hover,
.DesparAT > div > .pagination > .active > a:focus,
.DesparAT > div > .pagination > .active > span:focus {
    z-index: 2;
    color: #FFFFFF;
    cursor: default;
    background-color: #ff4500;
    border-color: #ff4500;
}

.Maiora > div > .pagination > .active > a,
.Maiora > div > .pagination > .active > span,
.Maiora > div > .pagination > .active > a:hover,
.Maiora > div > .pagination > .active > span:hover,
.Maiora > div > .pagination > .active > a:focus,
.Maiora > div > .pagination > .active > span:focus {
    z-index: 2;
    color: #FFFFFF;
    cursor: default;
    background-color: #60beb2;
    border-color: #3ea694;
}

.btn-AT {
    background-color: #ff4500;
    border-color: #ff4500;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #eb3f00;
    background-image: -moz-linear-gradient(top,#ff4500,#cc3700);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff4500),to(#cc3700));
    background-image: -webkit-linear-gradient(top,#ff4500,#cc3700);
    background-image: -o-linear-gradient(top,#ff4500,#cc3700);
    background-image: linear-gradient(to bottom,#ff4500,#cc3700);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff4500', endColorstr='#ffcc3700', GradientType=0);
    border-color: #cc3700 #cc3700 #802300;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

    .btn-AT:hover,
    .btn-AT:focus {
        text-decoration: none;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .btn-AT:hover,
    .btn-AT:focus {
        background-color: #cc3700;
    }

    .btn-AT:active,
    .btn-AT.active,
    .btn-AT.active:hover {
        background-color: #e63e00;
        border-color: #cc3700;
    }

    .btn-AT.disabled:hover,
    .btn-AT.disabled:focus,
    .btn-AT.disabled:active,
    .btn-AT.disabled.active,
    .btn-AT[disabled] .btn-AT:hover,
    .btn-AT[disabled] .btn-AT:focus,
    .btn-AT[disabled] .btn-AT:active,
    .btn-AT[disabled] .btn-AT.active {
        background-color: #ff4500;
        border-color: #ff4500;
    }


.Butchery > div > .pagination > .active > a,
.Butchery > div > .pagination > .active > span,
.Butchery > div > .pagination > .active > a:hover,
.Butchery > div > .pagination > .active > span:hover,
.Butchery > div > .pagination > .active > a:focus,
.Butchery > div > .pagination > .active > span:focus {
    z-index: 2;
    color: #FFFFFF;
    cursor: default;
    background-color: #A31F34;
    border-color: #781727;
}

.twRow {
    height: auto;
    /*color: #E31F25;*/
    vertical-align: middle;
    width: 18px !important;
}

.twText {
    height: auto;
    /* color: #E31F25;*/
    vertical-align: middle;
    width: 0 !important;
}

.barcodeBtn-White {
    border-radius: 4px;
    border: 1px solid white;
    border-image: none;
    padding-top: 4px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 24pt;
    color: white;
}

.barcodeBtn-White-sm {
    border-radius: 4px;
    border: 1px solid white;
    border-image: none;
    padding-top: 2px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 2px;
    font-size: 10pt;
    color: white;
}

.barcodeBtn-Despar {
    border-radius: 4px;
    border: 1px solid #E31F25;
    border-image: none;
    padding-top: 4px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 24pt;
    color: #E31F25;
}

.barcodeBtn-Despar-sm {
    /* border-radius: 4px; 
    border: 1px solid #E31F25; 
    border-image: none; */
    padding-top: 2px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 2px;
    font-size: 12pt;
    /* color:#E31F25;*/
}

tbody > tr > .FidelityRow {
    background-color: #BAF3D1;
}

td.FidelityRow, tr.FidelityRow > td {
    background-color: #BAF3D1;
}

tbody > tr > .selected {
    background-color: transparent;
    font-weight: bold;
    color: black;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

div#tvMessage > ul > li > span {
    color: #0D542A;
}

    div#tvMessage > ul > li > span.nodeText {
        margin-left: 10px;
        font-size: 8.5pt;
    }

.node-tvMessage {
    height: auto;
    vertical-align: middle;
}

div#tvMessageArchive > ul > li > span {
    color: #E31F25;
}

    div#tvMessageArchive > ul > li > span.nodeText {
        margin-left: 10px;
        font-size: 8.5pt;
    }

.node-tvMessageArchive {
    height: auto;
    vertical-align: middle;
}

div#tvCheckList > ul > li > span {
    color: black;
}

    div#tvCheckList > ul > li > span.nodeText {
        margin-left: 10px;
        font-size: 8.5pt;
    }

.node-tvCheckList {
    height: auto;
    vertical-align: middle;
}

/* Marketing Aggiunta Materiale */

input.pw {
    -webkit-text-security: disc;
    text-security: disc;
}

/* TreeView Marketing */
span.fa-folder-open, span.fa-folder, span.fa-folder-open-o, span.fa-folder-o {
    color: #FFB733 !important;
    /*color: darkgray;*/
    font-weight: bold;
    font-size: 12pt;
}

.node-selected li span {
    color: white !important;
}

/* Material Gallery */
div.thumbnail > div {
    margin-bottom: 3px;
}

    div.thumbnail > div.title > span {
        text-wrap: avoid;
    }

    div.thumbnail > div.date > span.fa-info-circle, div.thumbnail > div.info > span.fa-exclamation-circle, div.thumbnail > div.extra > span.fa-bars {
        color: #E31F25;
        margin-left: 6px;
        font-size: 12pt;
        vertical-align: bottom;
    }

    div.thumbnail > div.date > span.upd, div.thumbnail > div.info > span.size, div.thumbnail > div.extra > span.ext {
        font-size: 8pt;
    }

    div.thumbnail > div.info {
        height: auto;
    }

/* Tooltip Estratti conto */
[data-tooltipE] {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 4px;
}
    /* Tooltip styling */
    [data-tooltipE]:before {
        content: attr(data-tooltipE);
        display: none;
        position: absolute;
        background: #ec971f;
        color: #fff;
        padding: 4px 8px;
        font-size: 8pt;
        line-height: 1.4;
        min-width: 100px;
        width: 190px;
        text-align: justify;
        border-radius: 4px;
        font-family: Calibri;
        white-space: pre;
    }

/* Dynamic horizontal centering */
[data-tooltipE-position="top"]:before,
[data-tooltipE-position="bottom"]:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
/* Dynamic vertical centering */
[data-tooltipE-position="right"]:before,
[data-tooltipE-position="left"]:before {
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[data-tooltipE-position="top"]:before {
    bottom: 100%;
    margin-bottom: 6px;
}

[data-tooltipE-position="right"]:before {
    left: 100%;
    margin-left: 6px;
}

[data-tooltipE-position="bottom"]:before {
    top: 100%;
    margin-top: 6px;
}

[data-tooltipE-position="left"]:before {
    right: 100%;
    margin-right: 6px;
}

/* Tooltip arrow styling/placement */
[data-tooltipE]:after {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
}
/* Dynamic horizontal centering for the tooltip */
[data-tooltipE-position="top"]:after,
[data-tooltipE-position="bottom"]:after {
    left: 50%;
    margin-left: -6px;
}
/* Dynamic vertical centering for the tooltip */
[data-tooltipE-position="right"]:after,
[data-tooltipE-position="left"]:after {
    top: 50%;
    margin-top: -6px;
}

[data-tooltipE-position="top"]:after {
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #ec971f;
}

[data-tooltipE-position="right"]:after {
    left: 100%;
    border-width: 6px 6px 6px 0;
    border-right-color: #ec971f;
}

[data-tooltipE-position="bottom"]:after {
    top: 100%;
    border-width: 0 6px 6px;
    border-bottom-color: #ec971f;
}

[data-tooltipE-position="left"]:after {
    right: 100%;
    border-width: 6px 0 6px 6px;
    border-left-color: #ec971f;
}
/* Show the tooltip when hovering */
[data-tooltipE]:hover:before,
[data-tooltipE]:hover:after {
    display: block;
    z-index: 50;
}

/* Estratti conto in SAP */
[data-tooltipC] {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 4px;
}
    /* Tooltip styling */
    [data-tooltipC]:before {
        content: attr(data-tooltipC);
        display: none;
        position: absolute;
        background: #0D542A;
        color: #fff;
        padding: 4px 8px;
        font-size: 8pt;
        line-height: 1.4;
        min-width: 100px;
        width: 220px;
        text-align: justify;
        border-radius: 4px;
        font-family: Calibri;
        white-space: pre;
    }

/* Dynamic horizontal centering */
[data-tooltipC-position="top"]:before,
[data-tooltipC-position="bottom"]:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
/* Dynamic vertical centering */
[data-tooltipC-position="right"]:before,
[data-tooltipC-position="left"]:before {
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[data-tooltipC-position="top"]:before {
    bottom: 100%;
    margin-bottom: 6px;
}

[data-tooltipC-position="right"]:before {
    left: 100%;
    margin-left: 6px;
}

[data-tooltipC-position="bottom"]:before {
    top: 100%;
    margin-top: 6px;
}

[data-tooltipC-position="left"]:before {
    right: 100%;
    margin-right: 6px;
}

/* Tooltip arrow styling/placement */
[data-tooltipC]:after {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
}
/* Dynamic horizontal centering for the tooltip */
[data-tooltipC-position="top"]:after,
[data-tooltipC-position="bottom"]:after {
    left: 50%;
    margin-left: -6px;
}
/* Dynamic vertical centering for the tooltip */
[data-tooltipC-position="right"]:after,
[data-tooltipC-position="left"]:after {
    top: 50%;
    margin-top: -6px;
}

[data-tooltipC-position="top"]:after {
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #0D542A;
}

[data-tooltipC-position="right"]:after {
    left: 100%;
    border-width: 6px 6px 6px 0;
    border-right-color: #0D542A;
}

[data-tooltipC-position="bottom"]:after {
    top: 100%;
    border-width: 0 6px 6px;
    border-bottom-color: #0D542A;
}

[data-tooltipC-position="left"]:after {
    right: 100%;
    border-width: 6px 0 6px 6px;
    border-left-color: #0D542A;
}
/* Show the tooltip when hovering */
[data-tooltipC]:hover:before,
[data-tooltipC]:hover:after {
    display: block;
    z-index: 50;
}

span.node-repository {
    color: #E5CF77 !important;
}

span.node-usersgroups {
    color: #0D542A !important;
}

.node-selected > span#twDesctiption {
    color: black !important;
}

.overlay-white {
    width: 48px;
    height: 48px;
    background: url("../../images/favicon-white.png") repeat 0 0;
    position: absolute;
    overflow: hidden;
    margin-left: 8px;
    margin-top: -6px;
}

.overlay-glovo-white {
    width: 121px;
    height: 40px;
    background: url("../../content/images/logo-white.png") repeat 0 0;
    position: absolute;
    overflow: hidden;
    margin-top: -6px;
    margin-left:276px;
}

.overlay-justeat {
    width: 121px;
    height: 40px;
    background: url("../../content/images/just-eat.png") repeat 0 0;
    position: absolute;
    overflow: hidden;
    margin-top: -6px;
    margin-left: 420px;
}

.unfilled-row {
    width: 50%;
    padding-left: 16px;
}

    .unfilled-row > div#tblUnfilled_info {
        padding-right: 24px;
    }

.modal-backdrop.in {
    opacity: 0;
}

.modal.open {
    overflow: hidden !important;
}

td > span.fa-info-circle {
    cursor: help;
    color: #0D542A;
}

td > span.red {
    cursor: help;
    color: red !important;
}

td > span.darkorange {
    cursor: help;
    color: darkorange !important;
}

.Leaflet > td, .Leaflet > th, .Leaflet > td > select, .Leaflet > td > input, .Leaflet > td > textarea, .Leaflet > tbody > tr > td > span, .Leaflet > tfoot > tr > td > span {
    font-size: 8pt !important;
}

#tblArticles > tbody > tr, #tblShopLeaflet > tbody > tr {
    height: auto;
}

    #tblArticles > tbody > tr > td, #tblShopLeaflet > tbody > tr > td {
        vertical-align: middle;
    }

        #tblShopLeaflet > tbody > tr > td > select {
            font-size: 10pt !important;
        }

.LeafletPayment {
    font-size: 8pt;
}

.highlightLeafLet > td {
    background-color: #0D542A;
    color: white;
    height: auto;
}

input.Omaggio {
    width: 100% !important;
}

select.Base {
    width: 100% !important;
    font-size: 10pt;
}

tbody > tr > td.updated, tbody > tr.updated, thead > th > tr.updated, thead > th.updated {
    background-color: transparent !important;
    /*color: black !important;*/
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

tbody > tr.updatedR {
    border-color: #c3c3c3 !important;
    color: black !important;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

tbody > tr.SelectedR > td {
    background-color: #ff9797 !important;
    color: black !important;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

tbody > tr > td.festivity, tfoot > tr > td.festivity {
    background-color: #ff9797;
}

.flashingBtnDanger {
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
}

.flashingBtnSuccess {
    -webkit-animation: glowingSuccess 1500ms infinite;
    -moz-animation: glowingSuccess 1500ms infinite;
    -o-animation: glowingSuccess 1500ms infinite;
    animation: glowingSuccess 1500ms infinite;
}

.flashingBtnWarning {
    -webkit-animation: glowingWarning 1500ms infinite;
    -moz-animation: glowingWarning 1500ms infinite;
    -o-animation: glowingWarning 1500ms infinite;
    animation: glowingWarning 1500ms infinite;
}

.flashingBtnInfo {
    -webkit-animation: glowingInfo 1500ms infinite;
    -moz-animation: glowingInfo 1500ms infinite;
    -o-animation: glowingInfo 1500ms infinite;
    animation: glowingInfo 1500ms infinite;
}

.flashingBtnAT {
    -webkit-animation: glowingAT 1500ms infinite;
    -moz-animation: glowingAT 1500ms infinite;
    -o-animation: glowingAT 1500ms infinite;
    animation: glowingAT 1500ms infinite;
}

@-webkit-keyframes glowing {
    0% {
        background-color: #BA171C;
        -webkit-box-shadow: 0 0 3px #BA171C;
    }

    50% {
        background-color: #E31F25;
        -webkit-box-shadow: 0 0 40px #E31F25;
    }

    100% {
        background-color: #BA171C;
        -webkit-box-shadow: 0 0 3px #BA171C;
    }
}

@-webkit-keyframes glowingSuccess {
    0% {
        background-color: #5cb85c;
        -webkit-box-shadow: 0 0 3px #5cb85c;
    }

    50% {
        background-color: #449d44;
        -webkit-box-shadow: 0 0 40px #449d44;
    }

    100% {
        background-color: #5cb85c;
        -webkit-box-shadow: 0 0 3px #5cb85c;
    }
}

@-webkit-keyframes glowingCC {
    0% {
        color: black;
        background-color:yellow;
    }

    50% {
        color: black;
        background-color: white;
    }

    100% {
        color: black;
        background-color: yellow;
    }
}

@-o-keyframes glowingCC {
    0% {
        color: black;
        background-color: yellow;
    }

    50% {
        color: black;
        background-color: white;
    }

    100% {
        color: black;
        background-color: yellow;
    }
}

@keyframes glowingCC {
    0% {
        color: black;
        background-color: yellow;
    }

    50% {
        color: black;
        background-color: white;
    }

    100% {
        color: black;
        background-color: yellow;
    }
}

@-moz-keyframes glowing {
    0% {
        background-color: #BA171C;
        -moz-box-shadow: 0 0 3px #BA171C;
    }

    50% {
        background-color: #E31F25;
        -moz-box-shadow: 0 0 40px #E31F25;
    }

    100% {
        background-color: #BA171C;
        -moz-box-shadow: 0 0 3px #BA171C;
    }
}

@-o-keyframes glowing {
    0% {
        background-color: #BA171C;
        box-shadow: 0 0 3px #BA171C;
    }

    50% {
        background-color: #E31F25;
        box-shadow: 0 0 40px #E31F25;
    }

    100% {
        background-color: #BA171C;
        box-shadow: 0 0 3px #BA171C;
    }
}

@keyframes glowing {
    0% {
        background-color: #BA171C;
        box-shadow: 0 0 3px #BA171C;
    }

    50% {
        background-color: #E31F25;
        box-shadow: 0 0 40px #E31F25;
    }

    100% {
        background-color: #BA171C;
        box-shadow: 0 0 3px #BA171C;
    }
}

@-webkit-keyframes glowingWarning {
    0% {
        background-color: #eb9316;
        -webkit-box-shadow: 0 0 3px #eb9316;
    }

    50% {
        background-color: #d58512;
        -webkit-box-shadow: 0 0 40px #d58512;
    }

    100% {
        background-color: #eb9316;
        -webkit-box-shadow: 0 0 3px #eb9316;
    }
}

@-moz-keyframes glowingWarning {
    0% {
        background-color: #eb9316;
        -moz-box-shadow: 0 0 3px #eb9316;
    }

    50% {
        background-color: #d58512;
        -moz-box-shadow: 0 0 40px #d58512;
    }

    100% {
        background-color: #eb9316;
        -moz-box-shadow: 0 0 3px #eb9316;
    }
}

@-o-keyframes glowingWarning {
    0% {
        background-color: #eb9316;
        box-shadow: 0 0 3px #eb9316;
    }

    50% {
        background-color: #d58512;
        box-shadow: 0 0 40px #d58512;
    }

    100% {
        background-color: #eb9316;
        box-shadow: 0 0 3px #eb9316;
    }
}

@keyframes glowingWarning {
    0% {
        background-color: #eb9316;
        box-shadow: 0 0 3px #eb9316;
    }

    50% {
        background-color: #d58512;
        box-shadow: 0 0 40px #d58512;
    }

    100% {
        background-color: #eb9316;
        box-shadow: 0 0 3px #eb9316;
    }
}

@-webkit-keyframes glowingInfo {
    0% {
        background-color: #2aabd2;
        -webkit-box-shadow: 0 0 3px #2aabd2;
    }

    50% {
        background-color: #31b0d5;
        -webkit-box-shadow: 0 0 40px #31b0d5;
    }

    100% {
        background-color: #2aabd2;
        -webkit-box-shadow: 0 0 3px #2aabd2;
    }
}

@-moz-keyframes glowingInfo {
    0% {
        background-color: #2aabd2;
        -moz-box-shadow: 0 0 3px #2aabd2;
    }

    50% {
        background-color: #31b0d5;
        -moz-box-shadow: 0 0 40px #31b0d5;
    }

    100% {
        background-color: #2aabd2;
        -moz-box-shadow: 0 0 3px #2aabd2;
    }
}

@-o-keyframes glowingInfo {
    0% {
        background-color: #2aabd2;
        box-shadow: 0 0 3px #2aabd2;
    }

    50% {
        background-color: #31b0d5;
        box-shadow: 0 0 40px #31b0d5;
    }

    100% {
        background-color: #2aabd2;
        box-shadow: 0 0 3px #2aabd2;
    }
}

@keyframes glowingInfo {
    0% {
        background-color: #2aabd2;
        box-shadow: 0 0 3px #2aabd2;
    }

    50% {
        background-color: #31b0d5;
        box-shadow: 0 0 40px #31b0d5;
    }

    100% {
        background-color: #2aabd2;
        box-shadow: 0 0 3px #2aabd2;
    }
}

/* Paging Client Side */
.paging-nav {
    text-align: right;
    padding-top: 2px;
}

    .paging-nav a {
        z-index: 2;
        color: #ffffff;
        cursor: default;
        background-color: #0D542A;
        border-color: #0D542A;
    }

    .paging-nav .selected-page {
        background: gray;
    }

.paging-nav,
#tableData {
    width: 400px;
    margin: 0 auto;
    font-family: inherit;
}

.OfferCell, .OfferCell > span {
    color: red !important;
}

.checklist_o > a {
    color: #E31F25;
    font-weight: bold;
}

.selectedCedi, .selectedCedi > td {
    font-weight: bold;
    color: white;
    background-color: #c12e2a !important;
}


.selectedSupermercato, .selectedSupermercato > td {
    font-weight: bold;
    color: white;
    background-color: #e38d13 !important;
}

.table-pricelist > thead > tr > th {
    padding-right: 0px !important;
}

.InOutOldState {
    font-size: 14pt;
    color: #E31F25 !important;
}

.InOutCurrentState {
    font-size: 14pt;
    color: #0D542A !important;
}

.RibassatiStandard {
    background-color: #FFDACC !important;
}

.RibassatiGold {
    background-color: #FFFFCC !important;
}

.Pinguino {
    background-color: #caedf8 !important;
}

.PrezziBloccati {
    background-color: #92CCE3 !important;
}

.PrezziContaSuDiNoi {
    background-color: #b8d65e !important;
}

.PrezziRibassati {
    background-color: #ffeb18 !important;
}

.SBudget {
    background-color: #DAF7A6 !important;
}

.NormalRow {
    background-color: #ffffff !important;
}

.NormalRowPresale {
    background-color: #D9F2D9 !important;
}

.modal-open {
    overflow: scroll !important;
    padding-right: 0 !important;
}

div.bootbox-alert {
    padding-right: 0 !important;
}

#lstLeftContainer > div, #lstLeftContainer > div > a, #lstLeftContainer > div > span {
    width: 250px !important;
}

.gridHeaderImg > img {
    height: 24px !important;
}

.pagination-ys {
    /*display: inline-block;*/
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination-ys table > tbody > tr > td {
        display: inline;
    }

        .pagination-ys table > tbody > tr > td > a,
        .pagination-ys table > tbody > tr > td > span {
            position: relative;
            float: left;
            padding: 8px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            color: #0D542a;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            margin-left: -1px;
        }

        .pagination-ys table > tbody > tr > td > span {
            position: relative;
            float: left;
            padding: 8px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            margin-left: -1px;
            z-index: 2;
            color: #ffffff;
            background-color: #0D542a;
            border-color: #0D542a;
            cursor: default;
        }

        .pagination-ys table > tbody > tr > td:first-child > a,
        .pagination-ys table > tbody > tr > td:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination-ys table > tbody > tr > td:last-child > a,
        .pagination-ys table > tbody > tr > td:last-child > span {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        .pagination-ys table > tbody > tr > td > a:hover,
        .pagination-ys table > tbody > tr > td > span:hover,
        .pagination-ys table > tbody > tr > td > a:focus,
        .pagination-ys table > tbody > tr > td > span:focus {
            color: #808080;
            background-color: #eeeeee;
            border-color: #dddddd;
        }

.gridRowStyle {
    height: 16px !important;
    white-space: nowrap;
    overflow: hidden;
}

    .gridRowStyle > td {
        padding: 0px 4px;
    }

.prSellin {
    background-color: #31b0d5 !important;
    border-color: #31b0d5 !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.prSellout {
    background-color: #eb9316 !important;
    border-color: #eb9316 !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.osSellin {
    background-color: #E31F25 !important;
    border-color: #E31F25 !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.osSellout {
    background-color: #0D542A !important;
    border-color: #0D542A !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.deliveryPlan-ORT {
    background-color: #7fc34e !important;
    border-color: #7fc34e !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.deliveryPlan-SAF {
    background-color: #fcbe41 !important;
    border-color: #fcbe41 !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.deliveryPlan-DEP {
    background-color: #f68d1e !important;
    border-color: #f68d1e !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.deliveryPlan-SFR {
    background-color: #32c0d2 !important;
    border-color: #32c0d2 !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.deliveryPlan-MAC {
    background-color: #c37080 !important;
    border-color: #ac606e !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.deliveryPlan-SRG {
    background-color: #234c9c !important;
    border-color: #234c9c !important;
    margin-top: 4px;
    margin-bottom: 4px;
    color: white;
}

.OrderPlan {
    border-radius: 3px;
    display: block;
    position: relative;
    line-height: 1.6;
    font-size: .95em;
    font-weight: 500;
    padding: 0 1px;
}

    .OrderPlan > span {
        white-space: nowrap;
        padding: 2px;
        vertical-align: middle;
        font-size: 9pt;
        font-weight: bold;
    }

#tblOrderCalendar > thead > tr > th:not(:last-child) {
    background-color: #39A8EF;
    color: white;
    font-family: 'Segoe UI';
    font-weight: 400
}

.UnicaEvent {
    font-size: 8pt !important;
}

.UnicaEventDP {
    font-size: 8pt !important;
    white-space: initial;
}

.fc-content > span {
    color: black !important;
}

.UnicaEventCursor {
    cursor: pointer;
}

.fc-time-grid-event:hover {
    cursor: help;
}

.tab-pane {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
}

.nav-tabs {
    margin-bottom: 0;
}

.divMouseOver > span {
    cursor: pointer;
    color: black !important;
}

.pTabSelected {
    border-left: 4px solid #31708f;
}

ul.nav-tabs > li > a {
    color: #31708f;
}

#dropzone {
    /*background: palegreen;
    width: 150px;
    height: 50px;
    
    text-align: center;
    font-weight: bold;*/
    line-height: 50px;
}

    #dropzone.in {
        width: 600px;
        height: 200px;
        line-height: 200px;
        font-size: larger;
    }

    #dropzone.hover {
        background: lawngreen;
    }

    #dropzone.fade {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        opacity: 1;
    }

divphotoContainer > div > button.photoClose:hover {
    opacity: 100 !important;
}

.saving {
    background-color: #d9edf7;
}

.saved {
    background-color: transparent;
    -webkit-transition: all 3s ease-in-out;
    -moz-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out;
    transition: all 3s ease-in-out;
}

span.blickAlert {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0.0;
    }
}

.centerSVG > svg {
    position: relative;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#morris-chart-bar {
    padding-bottom: 25px;
}

svg {
    height: 700px;
}

.rowProductKit {
    background-color: #98f8bd !important;
}

.rowProductVariation {
    background-color: #FFE699 !important;
    color:black;
}

.modal-relative {
    position: absolute !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
    width: auto !important;
}

li.node-selected > .nodeText, li.node-selected > span.fa {
    color: white !important;
}

.processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white;
}

.SelectedDocumentRow > td, .SelectedDocumentTD {
    background-color: #FFF3CC !important;
}

.RowGift > td {
    background-color: #E5ECFF !important;
}

td.RowGift > span {
    background-color: #E5ECFF !important;
}

.RowOffer > td, .RowOffer > td > a {
    color: red !important;
}

.RowDeleted > td {
    background-color: #FFBAAF !important;
}

/* .modal-transparent */

.modal-transparent {
    background: transparent;
}

    .modal-transparent .modal-content {
        background: transparent;
    }

.modal-backdrop.modal-backdrop-transparent {
    background: #ffffff;
}

    .modal-backdrop.modal-backdrop-transparent.in {
        opacity: .9;
        filter: alpha(opacity=90);
    }

/* .modal-fullscreen */

.modal-fullscreen {
    background: white !important;
}

    .modal-fullscreen .modal-content {
        background: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.modal-backdrop.modal-backdrop-fullscreen {
    background: #ffffff;
}

    .modal-backdrop.modal-backdrop-fullscreen.in {
        opacity: .97;
        filter: alpha(opacity=97);
    }

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
    margin: 0;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

@media (min-width: 768px) {
    .modal-fullscreen .modal-dialog {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .modal-fullscreen .modal-dialog {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .modal-fullscreen .modal-dialog {
        width: 1170px;
    }
}

.row-fluid {
    white-space: nowrap;
}

    .row-fluid .col-md-12 {
        display: inline-block;
    }

#header-fixed {
    position: fixed;
    top: 0px;
    display: none;
    background-color: white;
}

.form-groupUnica label {
    float: left;
    text-align: left;
    font-weight: normal;
}

.form-groupUnica select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.progressAT {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar-AT {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: orangered;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-bar-AT {
    background-image: -webkit-linear-gradient(top,#FFC7B3 0,#ff4500 100%);
    background-image: -o-linear-gradient(top,#FFC7B3 0,#ff4500 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#FFC7B3),to(#ff4500));
    background-image: linear-gradient(to bottom,#FFC7B3 0,#ff4500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFC7B3', endColorstr='#ffff4500', GradientType=0);
    background-repeat: repeat-x
}

    .progress-bar-AT.active, .progressAT.active .progress-bar-AT {
        -webkit-animation: progress-bar-stripedAT 2s linear infinite;
        -o-animation: progress-bar-stripedAT 2s linear infinite;
        animation: progress-bar-stripedAT 2s linear infinite;
    }

.progress-bar-stripedAT, .progress-stripedAT .progress-bar-AT {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
}


.progress-bar-boot {
    background: rgba(66, 139, 202, 1);
}

.progress-bar-boot {
    background-color: rgba(66, 139, 202, 1);
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255, 255, 255, 0.15),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255, 255, 255, 0.15)),color-stop(0.75,rgba(255, 255, 255, 0.15)),color-stop(0.75,transparent),to(transparent)));
    background-image: -webkit-linear-gradient(45deg,rgba(255, 255, 255, 0.15) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255, 255, 255, 0.15) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
}

.panel-heading-AT {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #333;
    background-color: orangered;
    border-color: #ff4500;
}

.panel-heading-AT-striped {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 80px 80px;
}

.panel-heading-AT.actived {
    -webkit-animation: panel-heading-AT-striped 2s linear infinite;
    -o-animation: panel-heading-AT-striped 2s linear infinite;
    animation: panel-heading-AT-striped 2s linear infinite;
}

@keyframes animatedBackground {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 5% 0;
    }
}

.animate-area {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 80px 80px;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    /*-webkit-animation:animatedBackground 2s linear infinite;
    -o-animation:animatedBackground 2s linear infinite;
    animation:animatedBackground 1s linear infinite;*/
}

.uFlex {
    min-height: 200px !important;
    height: 160px !important;
    width: 25% !important;
}

    .uFlex > .thumbnail {
        height: auto; /*160px !important; */
    }

.thumb-Orange {
    background-color: #D83B01 !important;
    color: white !important;
}

.thumb-Green {
    background-color: #106432 !important;
    color: white !important;
}

.thumb-Blue {
    background-color: #0072C6 !important;
    color: white !important;
}

.thumb-Violet {
    background-color: #742774 !important;
    color: white !important;
}

.thumb-Red {
    background-color: #e31f25 !important;
    color: white !important;
}

.thumb-Orange > a > i,
.thumb-Green > a > i,
.thumb-Blue > a > i,
.thumb-Violet > a > i,
.thumb-Red > a > i,
.thumb-Orange > a > span,
.thumb-Green > a > span,
.thumb-Blue > a > span,
.thumb-Violet > a > span,
.thumb-Red > a > span {
    color: white !important;
}

#tblOfferList_processing {
    z-index: 1000 !important;
}

#tblOpenOrderSummary > tbody > tr > td {
    border: 0 !important;
    height: 36px
}

#distinctpayment > div:nth-child(even) {
    background-color: #DBF4FF !important;
}

#distinctpayment > div:nth-child(odd) {
    background-color: #FFECE5 !important;
}

.PaymentSelectedTD {
    border: 2px solid red !important;
}

.dataTables_paginate > ul.pagination {
    float: right !important;
}

ul.pagination {
    margin: 0 0 20px 0 !important;
}

ul.multiselect-container > li > a > label > input {
    opacity: 100 !important;
}

ul.multiselect-container {
    height: 250px;
    overflow-y: scroll;
}

.atEmailKO > td {
    background-color: #FCAFAF !important;
}

.activeAT > a {
    background-color: #ff4500 !important;
    border-color: #ff4500 !important;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
    background-color: #eb3f00 !important;
    background-image: -moz-linear-gradient(top,#ff4500,#cc3700) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff4500),to(#cc3700)) !important;
    background-image: -webkit-linear-gradient(top,#ff4500,#cc3700) !important;
    background-image: -o-linear-gradient(top,#ff4500,#cc3700) !important;
    background-image: linear-gradient(to bottom,#ff4500,#cc3700) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff4500', endColorstr='#ffcc3700', GradientType=0) !important;
}

.orderPaging > div > ul.pagination {
    float: left !important;
}

td.highlightInv {
    color: black;
    background-color: lightblue !important;
    opacity: 0.6;
}

.login-panel {
    background: #fff;
    position: fixed;
    right: 0;
    float: right;
    height: 100%;
    width: 500px;
    margin: 0;
    padding: 0;
    z-index: 1;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
}

.loginPage {
    background-color: white;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: left top;
}

.flashingBtnDanger {
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
}

.flashingCreditCheck > tbody > tr > td > span {
    -webkit-animation: glowingCC 800ms infinite;
    -moz-animation: glowingCC 800ms infinite;
    -o-animation: glowingCC 800ms infinite;
    animation: glowingCC 800ms infinite;
}

.flashingCreditCheck > td:nth-child(2) {
    -webkit-animation: glowingCC 800ms infinite;
    -moz-animation: glowingCC 800ms infinite;
    -o-animation: glowingCC 800ms infinite;
    animation: glowingCC 800ms infinite;
}

.flashingInsolutiCheck > td:nth-child(1) {
    -webkit-animation: glowingCC 800ms infinite;
    -moz-animation: glowingCC 800ms infinite;
    -o-animation: glowingCC 800ms infinite;
    animation: glowingCC 800ms infinite;
}

.flashingBtnBoot {
    -webkit-animation: glowingBoot 1500ms infinite;
    -moz-animation: glowingBoot 1500ms infinite;
    -o-animation: glowingBoot 1500ms infinite;
    animation: glowingBoot 1500ms infinite;
}

.HideTHead {
    margin: 0;
    opacity: 0;
    height: 0px;
    line-height: 0;
    visibility: collapse;
}

/* Notification */
/* A CIRCLE LIKE BUTTON IN THE TOP MENU. */
#noti_Button {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin: -3px 10px 0 10px;
    cursor: pointer;
}

/* THE POPULAR RED NOTIFICATIONS COUNTER. */
#noti_Counter {
    display: block;
    position: absolute;
    background: #E1141E;
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
    padding: 1px 3px;
    margin: -8px 0 0 25px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    z-index: 1;
    left: 4px;
    width: 20px;
    height: 20px;
    text-align: center;
    transition: all 0.3s;
    border-radius: 20px;
}

/* THE NOTIFICAIONS WINDOW. THIS REMAINS HIDDEN WHEN THE PAGE LOADS. */
#notifications {
    display: none;
    width: 430px;
    position: absolute;
    top: 34px;
    left: -380px;
    background: #FFF;
    border: solid 1px rgba(100, 100, 100, .20);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .20);
    z-index: 1999;
}

    /* AN ARROW LIKE STRUCTURE JUST OVER THE NOTIFICATIONS WINDOW */
    #notifications:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        color: transparent;
        border: 10px solid #CCC;
        border-color: transparent transparent #FFF;
        margin-top: -20px;
        margin-left: 400px;
    }

.h3noticeunica {
    display: block;
    color: #333;
    background: #FFF;
    font-weight: bold;
    font-size: 13px;
    padding: 8px;
    margin: 0;
    margin-left: 4px !important;
    border-bottom: solid 1px rgba(100, 100, 100, .30);
}

.seeAll {
    background: #F6F7F8;
    padding: 8px;
    font-size: 12px;
    font-weight: bold;
    border-top: solid 1px rgba(100, 100, 100, .30);
    text-align: center;
}

    .seeAll a {
        color: #3b5998;
    }

        .seeAll a:hover {
            background: #F6F7F8;
            color: #3b5998;
            text-decoration: underline;
        }

.noticeUnicaLst {
    background-color: #f6f7f9;
    border-bottom: 1px solid #dddfe2;
    color: #90949c;
    padding: 5px 12px;
}

    .noticeUnicaLst > div {
        margin: 0;
        font-size: 13px;
        font-weight: 500;
    }

.nuToRead {
    background-color: #edf2fa;
    padding: 6px 30px 5px 12px;
}

.nuRead {
    background-color: #fff;
    padding: 6px 30px 5px 12px;
}

.nuDetail {
    font-weight: bold;
    word-wrap: break-word;
    font-size: 9.5pt;
    padding-left: 13px;
    display: block;
}

.nuDetailTime {
    padding-left: 16px;
}

    .nuDetailTime i {
        color: #EF1D23;
    }

    .nuDetailTime span {
        padding-left: 13px;
        font-size: 9pt;
        color: #90949c;
    }

#containerNoticeUnica {
    overflow: hidden;
}

    #containerNoticeUnica:hover {
        overflow-y: auto;
    }

.cmdNU {
    float: right;
    position: relative;
    right: 5px;
    top: 5px;
}

    .cmdNU > div > a {
        text-decoration: none;
        color: #3b5998;
    }

.noticeSelected {
    border: 2px solid red;
}

.flip-horizontal {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
}

.SelectedTD {
    background-color: #c3c3c3 !important;
    color: black !important;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.BellAlertMessage {
    animation-duration: 400ms;
    animation-name: blinkAlert;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes blinkAlert {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.CheckListRimeDocumentHeader > td {
    background-color: #c3c3c3;
    color: black !important;
}

.rowSelectedCheckListRime > td {
    background-color: #E2CB76;
}

.rowSelectedBoot > td, .rowSelectedBoot, .rowSelectedBoot {
    background-color: #caeafa !important;
    color: black !important;
}

.rowSelectedBootBold > td, .rowSelectedBootBold, .rowSelectedBootBold {
    background-color: #61C5FF !important;
    color: black !important;
}


.rowSelectedCheckListRimeError {
    background-color: #BC8484;
}

.rowSelectedGiftDocumentError > td {
    background-color: #BC8484;
}

.warning-tooltip + .tooltip > .tooltip-inner {
    background-color: #E31F25;
    color: white;
    font-size: 10pt;
    white-space: pre-wrap;
}

.warning-tooltip + .tooltip > .tooltip-arrow {
    border-right-color: #E31F25;
}

.primary-tooltip + .tooltip > .tooltip-inner {
    background-color: #00722D;
    color: white;
    font-size: 10pt;
    white-space: pre-line;
    text-wrap: normal;
    text-align: left;
    max-width: 350px;
}

.primary-tooltip + .tooltip > .tooltip-arrow {
    border-right-color: #00722D;
}

.primaryard-tooltip + .tooltip > .tooltip-inner {
    background-color: #337ab7;
    color: white;
    font-size: 10pt;
    white-space: pre-line;
    text-wrap: normal;
    text-align: left;
    max-width: 350px;
}

.primaryard-tooltip + .tooltip > .tooltip-arrow {
    border-right-color: #337ab7;
}

.info-tooltip + .tooltip > .tooltip-inner {
    background-color: black; /*#60beb2;*/
    color: white;
    font-size: 10pt;
    white-space: pre-wrap;
}

.info-tooltip + .tooltip > .tooltip-arrow {
    border-right-color: black; /*#60beb2; */
}

.NielsenShopManual > td {
    background-color: #FFF0BA;
}

.table-garbage thead tr th {
    font-size: 10pt;
    white-space: nowrap;
}

.table-garbage tbody tr td {
    white-space: nowrap;
}

.ShopDisabled > td {
    background-color: #FFADB4 !important;
}

.badge-info {
    background-color: #60beb2 !important;
}

.UnicaActivity, span.UnicaActivity {
    white-space: normal !important;
    color: white !important;
}

.UnicaActivityCall, span.UnicaActivityCall {
    white-space: normal !important;
    color: black !important;
}

.selectedRowAI {
    background-color: #96CCAC !important;
}

.selectedRowPO > td, .selectedRowPO > td > span {
    background-color: #96CCAC !important;
}

.rowAI > td > span {
    font-size: 8.5pt;
}

.FOCU {
    border: 2px solid #EF1D23 !important;
    background-color: #FDD1D2 !important;
}

.EVID {
    border: 2px solid #0c7f40 !important;
    background-color: #B2C2B9 !important;
}

#tblActivationShopFinancial > thead > tr > th {
    background-color: #ccffff;
    font-weight:bold;
}

#tblActivationShopFinancial > tbody > tr > td,
#tblActivationShopFinancialCDA > thead > tr > th,
#tblActivationShopFinancialCDA > tbody > tr > td {
    font-family: 'Calibri';
}

#tblActivationShopFinancial > tbody > tr > td:first-child
{
    font-size: 9.5pt;
    /*white-space: nowrap*/
}

#tblActivationShopFinancialCDA > thead > tr > th,
#tblActivationShopFinancialCDA > tbody > tr > td {
    font-size: 10.5pt;
    /*white-space: nowrap*/
}

.FinancialWarning > td:not(:first-child) {
    background-color: #ffffcc;
}

.FinancialWarning > td:not(:first-child) > input {
    font-weight: bold;
    text-align: right;
    color: black;
    font-size:9pt;
    font-family: 'Calibri';
}

.FinancialDanger > td:not(:first-child) {
    background-color: #ffc7ce;
}

.Financial > td:not(:first-child) > input {
    font-weight: normal;
    text-align: right;
    color: black;
    font-size: 9pt;
    font-family: 'Calibri';
}

.FinancialDanger > td:not(:first-child) > input {
    font-weight: bold;
    text-align: right;
    color: #ad2106;
    font-size: 9pt;
    font-family: 'Calibri';
}

.ATGrid > td, .ATRowSupplierExtra > td {
    font-size: 9pt !important;
}

.ATGriDScheduled > td {
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    background-color: #E0FAE4;
}

.ATGriDScheduled > td:first-child {
    border-left: 1px solid black !important;
}

.ATGriDScheduled > td:last-child {
    border-right: 1px solid black !important;
}

.ATGriDScheduled {
    border-collapse: separate !important;
}

.atScheduled {
    background-color: #E0FAE4;
}

.variationoffer > td {
    color:red;
}

.variationmanual > td {
    color: darkorange;
}

.multiselect-selected-text {
    font-size: 9pt !important;
    display: inline-block;
    max-width: 100%;
    word-break: break-all;
    white-space: normal;
}

.smallrow > td, .smallrow > td > select, s.mallrow > td > input {
    font-size: 8.5pt !important;
}

.mediumrow > td,
.mediumrow > td > select,
.mediumrow > td > input,
.mediumrow > label,
.mediumrow > input,
.mediumrow > select {
    font-size: 9pt !important;
}

.mediumrowheader > th,
.mediumrowheader > th > span {
    font-size: 9pt !important;
}


.confirmedrow > td {
    background-color: #D4DCCD !important;
}

.collectionpricedetail > thead > tr > th {
    background-color: #6B717E !important;
    color:white !important;
}
.collectionpricedetail {
    border: 1px solid black !important;
}

.collectionpricedetail > thead > tr,
.collectionpricedetail > thead > tr > th,
.collectionpricedetail > tbody > tr,
.collectionpricedetail > tbody > tr > td {
    border: 0 !important;
    border-collapse: collapse !important;
    font-size: 9pt !important;
}

.collectionpricedetail > tbody > tr > td {
    line-height: 36px;
    height: 36px;
}

/* Rilevazione prezzi */
.collectionpricePUGLIA > td {
    background-color: #cce3e3;
}

.collectionpriceCALABRIA > td {
    background-color: #fffdbf;
}

.collectionpriceCAMPANIA > td {
    background-color: #c6f9c1;
}

.collectionpriceABRUZZO > td {
    background-color: #f8e5c8;
}

.collectionpriceCC > td {
    background-color: #D695C1 !important
}

div.dataTables_wrapper div.dataTables_processing {
    width:auto !important;
}

.unpaidReject > td {
    background-color: #FFCCCC;
}

.unpaidDC > td {
    background-color: #FFD27A;
}

.unpaidAL > td {
    background-color: #A9D5E5;
}

.rowSelectedOOA > td {
    background-color: #E2CB76;
}

.offer1 > td {
    background-color: #FFD27A;
}

.offer3 > td {
    background-color: #A9D5E5;
}

.qtyZero > td {
    background-color: #FFCCCC;
}

/* Espositori e Ceste nelle segnalazioni */
.typeproductZ6P > td {
    color:red !important;
    background-color: #f8e5c8 !important;
    line-height:48px !important;
}

.typeproductZ6, .typeproductZ6P, .typeproductZ7, .typeproductZ7P {
    height: 48px !important;
}

.typeproductZ6 > td {
    background-color: #F9E7D8 !important;
    font-size: 8pt;
    line-height: 48px !important;
}

.typeproductZ7P > td {
    color: red !important;
    background-color: #A9D5E5 !important;
    line-height: 48px !important;
}

.typeproductZ7 > td {
    background-color: #BFD9E2 !important;
    font-size: 8pt;
    line-height: 48px !important;
}

.btn-boot {
    color: #ffffff;
    background-color: #428BCA;
    border-color: #428BCA;
}

.btn-boot:hover,
.btn-boot:focus,
.btn-boot:active,
.btn-boot.active,
.open .dropdown-toggle.btn-boot {
    color: #ffffff;
    background-color: #3775AB;
    border-color: #428BCA;
}

.btn-boot:active,
.btn-boot.active,
.open .dropdown-toggle.btn-boot {
    background-image: none;
}

.btn-boot.disabled,
.btn-boot[disabled],
fieldset[disabled] .btn-boot,
.btn-boot.disabled:hover,
.btn-boot[disabled]:hover,
fieldset[disabled] .btn-boot:hover,
.btn-boot.disabled:focus,
.btn-boot[disabled]:focus,
fieldset[disabled] .btn-boot:focus,
.btn-boot.disabled:active,
.btn-boot[disabled]:active,
fieldset[disabled] .btn-boot:active,
.btn-boot.disabled.active,
.btn-boot[disabled].active,
fieldset[disabled] .btn-boot.active {
    background-color: #428BCA;
    border-color: #428BCA;
}

.btn-boot .badge {
    color: #428BCA;
    background-color: #ffffff;
}

.btn-boot {
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
    background-image: -webkit-linear-gradient(top,#428BCA 0,#3775AB 100%);
    background-image: -o-linear-gradient(top,#428BCA 0,#3775AB 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#428BCA),to(#3775AB));
    background-image: linear-gradient(to bottom,#428BCA 0,#3775AB 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ff3775AB', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #3775AB;
}

.btn-nicolis {
    color: #ffffff;
    background-color: #78B72A;
    border-color: #78B72A;
}

    .btn-nicolis:hover,
    .btn-nicolis:focus,
    .btn-nicolis:active,
    .btn-nicolis.active,
    .open .dropdown-toggle.btn-nicolis {
        color: #ffffff;
        background-color: #78B729;
        border-color: #78B72A;
    }

    .btn-nicolis:active,
    .btn-nicolis.active,
    .open .dropdown-toggle.btn-nicolis {
        background-image: none;
    }

    .btn-nicolis.disabled,
    .btn-nicolis[disabled],
    fieldset[disabled] .btn-nicolis,
    .btn-nicolis.disabled:hover,
    .btn-nicolis[disabled]:hover,
    fieldset[disabled] .btn-nicolis:hover,
    .btn-nicolis.disabled:focus,
    .btn-nicolis[disabled]:focus,
    fieldset[disabled] .btn-nicolis:focus,
    .btn-nicolis.disabled:active,
    .btn-nicolis[disabled]:active,
    fieldset[disabled] .btn-nicolis:active,
    .btn-nicolis.disabled.active,
    .btn-nicolis[disabled].active,
    fieldset[disabled] .btn-nicolis.active {
        background-color: #78B72A;
        border-color: #78B72A;
    }

    .btn-nicolis .badge {
        color: #78B72A;
        background-color: #ffffff;
    }

.btn-nicolis {
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
    background-image: -webkit-linear-gradient(top,#78B72A 0,#78B729 100%);
    background-image: -o-linear-gradient(top,#78B72A 0,#78B729 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#78B72A),to(#78B729));
    background-image: linear-gradient(to bottom,#78B72A 0,#78B729 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ff3775AB', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #78B729;
}


.bootstrap-timepicker-widget.dropdown-menu {
    z-index: 99999 !important;
}

.datepickerBoot table tr td.active.active.focus,
.datepickerBoot table tr td.active.active:focus,
.datepickerBoot table tr td.active.active:hover,
.datepickerBoot table tr td.active.highlighted.active.focus,
.datepickerBoot table tr td.active.highlighted.active:focus,
.datepickerBoot table tr td.active.highlighted.active:hover,
.datepickerBoot table tr td.active.highlighted.focus:active,
.datepickerBoot table tr td.active.highlighted:focus:active,
.datepickerBoot table tr td.active.highlighted:hover:active,
.datepickerBoot table tr td.active.focus:active,
.datepickerBoot table tr td.active:focus:active,
.datepickerBoot table tr td.active:hover:active,
.datepickerBoot table tr td.active.active,
.datepickerBoot table tr td.active.highlighted.active,
.datepickerBoot table tr td.active.highlighted:active,
.datepickerBoot table tr td.active:active {
    background-color: #428BCA !important;
    border-color: #428BCA !important;
    color: white !important;
}

.rowReserve > td
{
    font-weight:bold;
}

.modal-dialog-center {
    margin-top: 12.5%;
}

th.rotate {
    /* Something you can count on */
    height: 120px;
    white-space: nowrap;
}

th.rotate > div {
    transform: translate(0px, 51px) rotate(270deg);
    width: 30px;
}

th.rotate > div > span {
    /*border-bottom: 1px solid #ccc;*/
    padding: 15px 10px;
    color: #428BCA;
    font-weight: bold;
}

th.rotateH {
    /* Something you can count on */
    height: 120px;
    white-space: nowrap;
}

th.rotateH > div:not(.btn) {
    transform: translate(30px, -24px) rotate(270deg);
    width: 90px;
}

th.rotateH > div:not(.btn) > span {
    /*border-bottom: 1px solid #ccc;*/
    padding: 15px 10px;
    color: #428BCA;
    font-weight: bold;
}

tr.rowHRDay {
    max-height:20px !important;
}

tr.rowHRDay > td {
    background-color: #c0c0c0;
    font-size: 9pt !important;
}

td.rowHRDayPos {
    background-color: #12c700 !important;
    font-size: 9pt !important;
}

td.rowHRDayNeg {
    background-color: #EF1D23 !important;
    font-size: 9pt !important;
}

tr.rowHRDay > td:not(:first-child) > span {
    color: black !important;
    font-weight: bold !important;
    font-size: 9pt !important;
}

tr.rowHRDay > td:first-child > span {
    color: #428BCA !important;
    font-weight: bold !important;
    font-size: 9pt !important;
}

tr.rowHRWorker {
    max-height: 20px !important;
}

tr.rowHRWorker > td {
    font-size: 9pt !important;
}

tr.trainee > td {
    background-color: #e6f5ff !important;
}

tr.changed > td {
    background-color: #FFBAAF !important;
}

tr.rowHRWorker > td > span {
    font-size: 9pt !important;
}

tr.ExtraProduct {
    background-color: #f6c7c7;
}

.scrollHeader {
    background-color: white !important;
    color: black !important;
    position: relative;
    z-index: 2 !important;
}

.scrollHeaderBoot {
    background-color: #fff !important;
    color: white !important;
    position: relative;
    z-index: 2 !important;
}

.scrollHeaderBakery {
    background-color: #fcf8e3 !important;
    color: black !important;
    position: relative;
    z-index: 2 !important;
}

.scrollHeaderBakeryQtyCami {
    background-color: #fcf8e3 !important;
    color: white !important;
    position: relative;
    z-index: 2 !important;
}

.scrollHeaderProposalCEDI {
    background-color: #fcf8e3 !important;
    color: white !important;
    position: relative;
    z-index: 2 !important;
}

.scrollHeaderSellStore {
    /*background-color: #fcf8e3 !important;*/
    /*color: white !important;*/
    position: relative;
    z-index: 2 !important;
}

.scrollHeaderSellStoreWhite  {
    background-color: white !important;
    color: black !important;
    position: relative;
    z-index: 2 !important;
}

.scrollHeaderSellStoreWhiteInOut {
    background-color: white !important;
    color: black !important;
    position: relative;
    z-index: 2 !important;
}

.scrollHeaderDirectOrderDashboard {
    background-color: #fcf8e3 !important;
    color: black !important;
    position: relative;
    z-index: 2 !important;
}

.scrollHeaderAT {
    /*background-color: #fcf8e3 !important;*/
    /*color: white !important;*/
    position: relative;
    z-index: 2 !important;
}

.btn span.glyphicon {
    opacity: 1;
}

.btn.active span.glyphicon {
    opacity: 1;
}

#tblTimeSlotWorkerAreaSummary > thead > tr > th {
    color:red !important;
    font-weight:bold;
}

.label-bootstrap {
    background-color: #31708f !important;
}

.label-purple {
    background-color: #bf6ccb !important;
}

.hrCell {
    border: 2px solid black !important;
}

input::-ms-clear, input::-ms-reveal {
    display: none;
}

tr.filconadfound > td > span {
    color:darkgreen;
}

tr.filconadnotfound > td > span {
    color: darkred;
}

.explorerBootstrapDetail > tr {
    line-height: 30px;
}

.explorerBootstrapContent > tr {
    line-height: 50px;
}

.explorerBootstrapContent > tbody > tr > td {
    border-left: 0;
    border-right: 0;
    border-top:0;
    background-color: white !important;
}

.explorerBootstrapDetail > thead > tr > th {
    border-top: 0;
    border-bottom: 0;
    background-color: white !important;
}

.explorerBootstrapDetail > tbody > tr > td {
    border: 0;
    background-color: white !important;
}

.explorerBootstrapContent > tbody > tr > td.Explorer {
   background-color: #e5f3ff !important;
}

.explorerBootstrapDetail > tbody > tr > td.Explorer,
.explorerBootstrapDetail > thead > tr > th.Explorer {
    background-color: #e5f3ff !important;
}

.form-control + .glyphicon {
    position: absolute;
    right: 0;
    padding: 8px 27px;
}

span.nodeTextSS {
    color:black !important;
    font-size: 8pt !important;
    font-family:'Segoe UI';
}

.explorerBootstrapDetail > tbody > tr > td  {
    font-family: 'Segoe UI' !important;
}

.explorerBootstrapContent > tbody > tr > td {
    font-family: 'Segoe UI' !important;
}

.badge-error {
    background-color: #b94a48;
}

.badge-error:hover {
    background-color: #953b39;
}

.badge-warning {
    background-color: #f89406;
}

.badge-warning:hover {
    background-color: #c67605;
}

.badge-success {
    background-color: #468847;
}

.badge-success:hover {
    background-color: #356635;
}

.badge-info {
    background-color: #3a87ad;
}

.badge-info:hover {
    background-color: #2d6987;
}

.badge-inverse {
    background-color: #333333;
}

.badge-inverse:hover {
    background-color: #1a1a1a;
}

.borderRed {
    border-left: 1px solid #E31F25 !important;
    border-right: 1px solid #E31F25 !important;
    background-color: #e6a6a8 !important;
}

.borderGreen {
    border-left: 1px solid #428BCA !important;
    border-right: 1px solid #00722D !important;
    background-color: #9ce6ba !important;
}

.table-bootstrap > thead > tr > th {
    background-image: linear-gradient(to bottom,#428BCA 0,#31708f 100%) !important;
    border-color: #428BCA !important;
    color:white;
}

.table-nicolis > thead > tr > th {
   background-image: linear-gradient(to bottom,#78B72A 0,#78B729 100%) !important;
    border-color: #78B72A !important;
    color: white;
}

.table-guide > thead > tr > th {
    background-image: linear-gradient(to bottom,#A21BBD 0,#540269 100%) !important;
    color: #ffffff;
    border-color: #540269;
}

.table-danger > thead > tr > th {
    background-image: linear-gradient(to bottom,#e31f25 0,#BA171C 100%) !important;
    border-color: #E31F25 !important;
    color: white;
}

.table-warning > thead > tr > th {
    background-image: linear-gradient(to bottom,#f2c47f 0,#e5961f 100%) !important;
    border-color: #e5961f !important;
    color: white;
}

.table-success > thead > tr > th {
    background-image: linear-gradient(to bottom,#2eb966 0,#00722D 100%) !important;
    border-color: #00722D !important;
    color: white;
}

.table-butchery > thead > tr > th {
    background-image: linear-gradient(to bottom,#A31F34 0,#781727 100%) !important;
    border-color: #781727 !important;
    color: white;
}

.table-at > thead > tr > th {
    background-color: #ff4500 !important;
    border-color: #ff733f !important;
    color: white;
}

.table-info > thead > tr > th {
    background-image: linear-gradient(to bottom,#60beb2 0,#3ea694 100%) !important;
    border-color: #3ea694 !important;
    color: white;
}

.table-document > thead > tr > th {
    background-image: linear-gradient(to bottom,#e6e6e6 0,#adadad 100%) !important;
    border-color: #adadad !important;
    color: white;
}

.table-maiora > thead > tr > th {
    background-image: linear-gradient(to bottom,#60beb2 0,#3ea694 100%) !important;
    border-color: #3ea694 !important;
    color: white;
}

.modal-open .modal {
    z-index:3000;
}

/* Schede preparazione */

.table-workingsheet > tbody > tr > td {
    border: 1px solid black !important;
}

.row-workingsheet-button > td {
}

.row-workingsheet-plu > td:last-child {
    background-color: #ffbf00;
}

.row-workingsheet-plu > td:last-child > span {
    font-weight: bold;
    font-size: 9pt;
    font-family: 'Segoe UI';
}

.row-workingsheet-plu > td:first-child > span {
    font-weight: bold;
    font-size: 9pt;
    font-family: 'Segoe UI';
}

.row-workingsheet-ingredients > td > span {
    font-weight: bold;
    font-size: 8pt;
    font-family: 'Segoe UI';
}

.row-workingsheet-ingredients > td {
    background-color: #b8cce4;
}

.row-workingsheet-ingredients-header > td {
    background-color: #d9d9d9;
}

.row-workingsheet-ingredients-header > td > span {
    font-weight: bold;
    font-size: 8pt;
    font-family: 'Segoe UI';
}

.row-workingsheet-ingredients-detail-product > td > span {
    font-size: 8pt;
    font-family: 'Segoe UI';
}

.row-workingsheet-ingredients-detail > td:first-child {
    background-color: #d9d9d9;
}

.row-workingsheet-ingredients-detail > td > span {
    font-size: 8pt;
    font-family: 'Segoe UI';
}

.row-workingsheet-conf-detail > td:first-child {
    background-color: #d9d9d9;
}

.row-workingsheet-conf-detail > td > span {
    font-size: 8pt;
    font-family: 'Segoe UI';
}

.row-workingsheet-temp-detail > td:first-child {
    background-color: #b8cce4;
}

.row-workingsheet-temp-detail > td > span {
    font-size: 8pt;
    font-family: 'Segoe UI';
}

.select2-container--open {
    z-index: 9999999 !important
}

.modal {
    z-index:3000;
}

.half-rule {
    margin-left: 0;
    text-align: left;
    width: 100%;
    border-top: 1px solid #ddd !important;
}

.RowSaleZero {
    background-color: #FFBAAF !important;
}

.btn-guide {
    color: #ffffff;
    background-color: #A21BBD;
    border-color: #540269;
}

.btn-guide:hover,
.btn-guide:focus,
.btn-guide:active,
.btn-guide.active,
.open .dropdown-toggle.btn-guide {
    color: #ffffff;
    background-color: #49247A;
    border-color: #540269;
}

.btn-guide:active,
.btn-guide.active,
.open .dropdown-toggle.btn-guide {
    background-image: none;
}

.btn-guide.disabled,
.btn-guide[disabled],
fieldset[disabled] .btn-guide,
.btn-guide.disabled:hover,
.btn-guide[disabled]:hover,
fieldset[disabled] .btn-guide:hover,
.btn-guide.disabled:focus,
.btn-guide[disabled]:focus,
fieldset[disabled] .btn-guide:focus,
.btn-guide.disabled:active,
.btn-guide[disabled]:active,
fieldset[disabled] .btn-guide:active,
.btn-guide.disabled.active,
.btn-guide[disabled].active,
fieldset[disabled] .btn-guide.active {
    background-color: #A21BBD;
    border-color: #540269;
}

.btn-guide .badge {
    color: #A21BBD;
    background-color: #ffffff;
}

li.select2-results__option:empty {
    display: none;
}

.row-uffici > td, .row-maiora > td > span {
    background-color: #D1F4EF;
}

.row-retail > td, .row-maiora > td > span {
    background-color: #F4FEDA;
}

.btn-rejected {
    background-color: #601616;
    border-color: #601616;
}

.btn-rejected:hover,
.btn-rejected:focus,
.btn-rejected:active,
.btn-rejected.active {
    background-color: #4b1111;
    border-color: #370c0c;
}

.btn-rejected.disabled:hover,
.btn-rejected.disabled:focus,
.btn-rejected.disabled:active,
.btn-rejected.disabled.active,
.btn-rejected[disabled]:hover,
.btn-rejected[disabled]:focus,
.btn-rejected[disabled]:active,
.btn-rejected[disabled].active,
fieldset[disabled] .btn-rejected:hover,
fieldset[disabled] .btn-rejected:focus,
fieldset[disabled] .btn-rejected:active,
fieldset[disabled] .btn-rejected.active {
    background-color: #601616;
    border-color: #601616;
}

.btn-rejected {
    background-color: #601616;
    border-color: #601616;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #4f1212;
    background-image: -moz-linear-gradient(top,#601616,#370c0c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#601616),to(#370c0c));
    background-image: -webkit-linear-gradient(top,#601616,#370c0c);
    background-image: -o-linear-gradient(top,#601616,#370c0c);
    background-image: linear-gradient(to bottom,#601616,#370c0c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff601616', endColorstr='#ff360c0c', GradientType=0);
    border-color: #370c0c #370c0c #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn-rejected:hover,
.btn-rejected:focus {
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.btn-rejected:hover,
.btn-rejected:focus {
    background-color: #370c0c;
}

.btn-rejected:active,
.btn-rejected.active,
.btn-rejected.active:hover {
    background-color: #4b1111;
    border-color: #370c0c;
}

.btn-rejected.disabled:hover,
.btn-rejected.disabled:focus,
.btn-rejected.disabled:active,
.btn-rejected.disabled.active,
.btn-rejected[disabled] .btn-rejected:hover,
.btn-rejected[disabled] .btn-rejected:focus,
.btn-rejected[disabled] .btn-rejected:active,
.btn-rejected[disabled] .btn-rejected.active {
    background-color: #601616;
    border-color: #601616;
}

li.node-tvRequests > span.nodeText {
    font-size: 9pt !important;
}

.RowMessageProductConfirmed > td, .RowMessageProductConfirmed > td > span {
    background-color: #9EDEAC !important;
}

.question-even {
    background-color: #f9f9f9 !important;
}

.radio-bootstrap input[type="radio"] + label::after {
    background-color: rgba(66, 139, 202, 1);
}

.radio-bootstrap input[type="radio"]:checked + label::before {
    border-color: rgba(66, 139, 202, 1);
}

.radio-bootstrap input[type="radio"]:checked + label::after {
    background-color: rgba(66, 139, 202, 1);
}

.warningrow, .warningrow > td, .warningrow > td > span {
    background-color: #d5b688
}

fieldset.scheduler-border {
    border-bottom: 1px solid #000 !important;
    border: 1px solid #000 !important;
    padding: 0 1.1em 1.1em 1.1em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

fieldset.scheduler-border-custom {
    width: 40%;
}

legend.scheduler-border {
    border: 1px solid #000 !important;
    font-size: 14px;
    font-weight: bold;
    padding: 6px;
    line-height: 12px;
    margin-bottom: 4px;
    width: auto;
}

.modal-body-custom-hr {
    padding-left: 10px;
    padding-right: 10px
}

.modal-body-custom-hr label {
    text-transform: uppercase;
    font-size: 9pt;
    font-weight: normal;
    color: rgba(66, 139, 202, 1);
    background-color: white;
}

.modal-body-custom-hr input[type="text"], .modal-slg-custom-hr input[type="text"] {
    vertical-align: sub;
    height: 38px;
    text-transform: uppercase;
}

#divLstDipendenti ul.typeahead.dropdown-menu > li.active > a {
    background-color:#428BCA !important;
    background-image: linear-gradient(to bottom,#428BCA 0,#31708f 100%) !important;
}

#divLstFidelityCardHR ul.typeahead.dropdown-menu > li.active > a {
    background-color: #428BCA !important;
    background-image: linear-gradient(to bottom,#428BCA 0,#31708f 100%) !important;
}

#detailRowFidelity ul.typeahead.dropdown-menu > li.active > a {
    background-color: #428BCA !important;
    background-image: linear-gradient(to bottom,#428BCA 0,#31708f 100%) !important;
}

input.pw {
    -webkit-text-security: disc;
}

ul.multiselect-danger > li.active > a {
    background-image: linear-gradient(to bottom,#e31f25 0,#BA171C 100%) !important;
    border-color: #E31F25 !important;
    color: white;
}

ul.multiselect-nicolis > li.active > a {
    background-image: linear-gradient(to bottom,#78B729 0,#78B72A 100%) !important;
    border-color: #78B729 !important;
    color: white;
}

ul.multiselect-info > li.active > a {
    background-image: linear-gradient(to bottom,#60beb2 0,#3ea694 100%) !important;
    border-color: #E31F25 !important;
    color: white;
}

ul.multiselect-AT > li.active > a {
    background-image: linear-gradient(to bottom,#FF4500 0, #FF3D00 100%) !important;
    border-color: #FF3D00 !important;
    color: white;
}

ul.multiselect-SELECTED > li.active > a {
    background-image: linear-gradient(to bottom,#f2e69c 0, #f2e69c 100%) !important;
    border-color: #f2e69c !important;
    color: black;
}

.daterangepicker_danger > .ranges > ul > li.active,
.daterangepicker_danger td.active, .daterangepicker_danger td.active:hover {
    background-color: #BA171C !important;
    border-color: transparent;
    color: #fff;
}

.daterangepicker_AT > .ranges > ul > li.active,
.daterangepicker_AT td.active, .daterangepicker_AT td.active:hover {
    background-color: #ff4500 !important;
    border-color: transparent;
    color: #fff;
}

.daterangepicker_warning > .ranges > ul > li.active,
.daterangepicker_warning td.active, .daterangepicker_warning td.active:hover {
    background-color: #e5961f !important;
    border-color: transparent;
    color: #fff;
}

.daterangepicker_butchery > .ranges > ul > li.active,
.daterangepicker_butchery td.active, .daterangepicker_butcher td.active:hover {
    background-color: #A31F34 !important;
    border-color: transparent;
    color: #fff;
}


.daterangepicker_primary > .ranges > ul > li.active,
.daterangepicker_primary td.active, .daterangepicker_primary td.active:hover {
    background-color: #0c7f40;
    border-color: transparent;
    color: #fff;
}

.daterangepicker_info > .ranges > ul > li.active,
.daterangepicker_info td.active, .daterangepicker_info td.active:hover {
    background-color: #60beb2 !important;
    border-color: transparent;
    color: #fff;
}

ul#select2-lstSupplierIdFid-results > li.select2-container--default,
ul#select2-lstSupplierIdFid-results > li.select2-results__option--highlighted[aria-selected] {
    background-color: #BA171C !important;
    color: white;
}

@-webkit-keyframes glowingBoot {
    0% {
        background-color: #337ab7;
        box-shadow: 0 0 3px #337ab7;
    }

    50% {
        background-color: #337ab7;
        box-shadow: 0 0 40px #337ab7;
    }

    100% {
        background-color: #337ab7;
        box-shadow: 0 0 3px #337ab7;
    }
}

@-moz-keyframes glowingBoot {
    0% {
        background-color: #337ab7;
        box-shadow: 0 0 3px #337ab7;
    }

    50% {
        background-color: #337ab7;
        box-shadow: 0 0 40px #337ab7;
    }

    100% {
        background-color: #337ab7;
        box-shadow: 0 0 3px #337ab7;
    }
}

@-o-keyframes glowingBoot {
    0% {
        background-color: #337ab7;
        box-shadow: 0 0 3px #337ab7;
    }

    50% {
        background-color: #337ab7;
        box-shadow: 0 0 40px #337ab7;
    }

    100% {
        background-color: #337ab7;
        box-shadow: 0 0 3px #337ab7;
    }
}

@keyframes glowingBoot {
    0% {
        background-color: #337ab7;
        box-shadow: 0 0 3px #337ab7;
    }

    50% {
        background-color: #337ab7;
        box-shadow: 0 0 40px #337ab7;
    }

    100% {
        background-color: #337ab7;
        box-shadow: 0 0 3px #337ab7;
    }
}

#tblOrder_processing {
    border: 2px solid red;
    width: 400px !important;
    margin-left: -200px !important;
    margin-top: -10px !important;
}

.modal-md-1024 {
    width: 1024px !important;
}

.modal-md-1370 {
    width: 1370px !important;
}

.MaioraFont:before {
    font-family: "MAIORAFONT_rev9";
    content: attr(data-before-content);
    color: attr(data-before-color);
    font-size:20pt;
}

.dialog500 > div.modal-dialog {
    width: 500px !important;
}

.dialog400 > div.modal-dialog {
    width: 400px !important;
}

.dialog300 > div.modal-dialog {
    width: 300px !important;
}

.dialog300 > div.modal-dialog > div.modal-content > div.modal-footer > button {
    margin: 2px !important;
}

.dialog400 > div.modal-dialog > div.modal-content > div.modal-footer > button {
    margin: 2px !important;
}

.dialog500 > div.modal-dialog > div.modal-content > div.modal-footer > button {
    margin: 2px !important;
}

tr.HoursShops > td {
    background-color: #ffcf8a !important;
    color: black !important;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.fc-day-header {
    background-image: linear-gradient(to bottom,#60beb2 0,#3ea694 100%) !important;
    border-color: #3ea694 !important;
    color: white;
}

.DayInRed {
    background-color: #fbd0d7 !important;
}

.DayInRed > span.fc-day-number {
    font-weight:bold;
    color: red !important;
    font-size:10pt;
}

.boldRow > td > span {
    font-weight:bold;
    color: black;
}

tbody > tr.negativeStock > td {
    background-color: #ffd6d6 !important;
    color: black;
}

tbody > tr.positiveStock > td {
    background-color: #d6ffdc !important;
    color: black;
}

.horizontal-scroll-except-first-column {
    width: 100%;
    overflow: auto;
}

.horizontal-scroll-except-first-column > table {
    margin-left: 200px;
}

.horizontal-scroll-except-first-column > table > * > tr:nth-child(2) > th:first-child,
.horizontal-scroll-except-first-column > table > * > tr > td:first-child {
    position: absolute;
    width: 200px;
    margin-left: -200px;
    background-color:white !important;
}

.horizontal-scroll-except-first-column > table > * > tr:nth-child(2) > th,
.horizontal-scroll-except-first-column > table > * > tr > td {
    white-space: pre;
}

/* Cruscotto PBI */

.fixed-top-first th {
    position: sticky;
    top: 0;
    height: 28px !important;
    max-height: 28px !important;
    min-height: 28px !important;
    z-index:80;
}

.fixed-top-second th {
    position: sticky;
    top: 28px;
    height: 100px !important;
    max-height: 100px !important;
    min-height: 100px !important;
    background-color: white;
    z-index:80;
}

.fixed-top-first th:first-child {
    background-color: white;
    border: 1px solid white;
    width: 200px;
    max-width: 200px;
    min-width: 200px;
    left: 0;
    z-index: 90;
}

.fixed-top-second th:first-child {
    width: 200px;
    max-width: 200px;
    min-width: 200px;
    left: 0;
    z-index: 90;
}


#tblSellStore td:first-child {
    position: sticky;
    top: 128px !important;
    left: 0;
    background-color: white;
    z-index: 80;
    width: 200px;
    max-width: 200px;
}

#tblSellStore td:not(:first-child) {
    left:100px !important;
}

#tblSellStore td {
    height: 28px !important;
    max-height: 28px;
}

/* Fine Cruscotto PBI */


/* Prevendita */

.fixed-top-pre th {
    position: sticky;
    top: 0;
    height: 30px !important;
    max-height: 30px !important;
    min-height: 30px !important;
    z-index: 80;
    background-color: #ddd;
}

.fixed-top-pre tr:first-child th {
    background-color: #ddd;
    width: 500px;
    max-width: 500px;
    min-width: 500px;
    left: 0;
    z-index: 90;
}

.fixed-top-pre tr:nth-child(2) th {
    background-color: #ddd;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    left: 500px;
    z-index: 90;
}

.fixed-top-pre tr:nth-child(3) th {
    background-color: #ddd;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    left: 580px;
    z-index: 90;
}

.fixed-top-pre tr:nth-child(4) th {
    background-color: #ddd;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    left: 660px;
    z-index: 90;
}

.fixed-top-pre tr:nth-child(5) th {
    background-color: #ddd;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    left: 740px;
    z-index: 90;
}

.fixed-top-pre tr:nth-child(6) th {
    background-color: #ddd;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    left: 820px;
    z-index: 90;
}

.table-fixed-pre tr td:first-child {
    position: sticky;
    top: 30px !important;
    left: 0;
    z-index: 80;
    width: 500px;
    max-width: 500px;
    min-width: 500px;
}

.table-fixed-pre tr td:nth-child(2) {
    position: sticky;
    top: 30px !important;
    left: 500px;
    z-index: 80;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}

.table-fixed-pre tr td:nth-child(3) {
    position: sticky;
    top: 30px !important;
    left: 580px;
    z-index: 80;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}

.table-fixed-pre tr td:nth-child(4) {
    position: sticky;
    top: 30px !important;
    left: 660px;
    z-index: 80;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}

.table-fixed-pre tr td:nth-child(5) {
    position: sticky;
    top: 30px !important;
    left: 740px;
    z-index: 80;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}

.table-fixed-pre tr td:nth-child(6) {
    position: sticky;
    top: 30px !important;
    left: 820px;
    z-index: 80;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}

.table-fixed-pre tr:nth-child(even) td:nth-child(1),
.table-fixed-pre tr:nth-child(even) td:nth-child(2),
.table-fixed-pre tr:nth-child(even) td:nth-child(3),
.table-fixed-pre tr:nth-child(even) td:nth-child(4),
.table-fixed-pre tr:nth-child(even) td:nth-child(5),
.table-fixed-pre tr:nth-child(even) td:nth-child(6)
{
    background-color: white !important;
}

.table-fixed-pre tr:nth-child(odd) td:nth-child(1),
.table-fixed-pre tr:nth-child(odd) td:nth-child(2),
.table-fixed-pre tr:nth-child(odd) td:nth-child(3),
.table-fixed-pre tr:nth-child(odd) td:nth-child(4),
.table-fixed-pre tr:nth-child(odd) td:nth-child(5),
.table-fixed-pre tr:nth-child(odd) td:nth-child(6) {
    background-color: #f9f9f9 !important;
}

.fixed-top-pre th:nth-child(1) {
    left: 0 !important;
    width: 500px;
    max-width: 500px;
    min-width: 500px;
}

.fixed-top-pre th:nth-child(2) {
    left: 500px !important;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}

.fixed-top-pre th:nth-child(3) {
    left: 580px !important;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}

.fixed-top-pre th:nth-child(4) {
    left: 660px !important;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}

.fixed-top-pre th:nth-child(5) {
    left: 740px !important;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}
.fixed-top-pre th:nth-child(6) {
    left: 820px !important;
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}


.fixed-top-pre th:nth-child(n+7) {
    left: 900px !important;
}

.table-fixed-pre tr td:nth-child(n+7) {
    left: 900px !important;
}

/* Fine Prevendita */


.rowAnchor {
    color:red;
}
 
/* ERGON */

.ErgonRow  {
    background-color:#fff1a0 !important;
}

.table-ergon-primary > thead > tr > th {
    background-image: linear-gradient(to bottom,#fff1a0 0,#ffd100 100%) !important;
    border-color: #fff1a0 !important;
    color: white;
}

.table-ergon-secondary > thead > tr > th {
    background-image: linear-gradient(to bottom,#366cd6 0,#234c9c 100%) !important;
    border-color: #366cd6 !important;
    color: white;
}

.btn-ergon-primary {
    color: #000;
    background-color: #ffd100;
    border-color: #fff1a0;
}

.btn-ergon-primary:hover,
.btn-ergon-primary:focus,
.btn-ergon-primary:active,
.btn-ergon-primary.active,
.open .dropdown-toggle.btn-ergon-primary {
    color: #000;
    background-color: #ffd100;
    border-color: #fff1a0;
}

.btn-ergon-primary:active,
.btn-ergon-primary.active,
.open .dropdown-toggle.btn-ergon-primary {
    background-image: none;
}

.btn-ergon-primary.disabled,
.btn-ergon-primary[disabled],
fieldset[disabled] .btn-ergon-primary,
.btn-ergon-primary.disabled:hover,
.btn-ergon-primary[disabled]:hover,
fieldset[disabled] .btn-ergon-primary:hover,
.btn-ergon-primary.disabled:focus,
.btn-ergon-primary[disabled]:focus,
fieldset[disabled] .btn-ergon-primary:focus,
.btn-ergon-primary.disabled:active,
.btn-ergon-primary[disabled]:active,
fieldset[disabled] .btn-ergon-primary:active,
.btn-ergon-primary.disabled.active,
.btn-ergon-primary[disabled].active,
fieldset[disabled] .btn-ergon-primary.active {
    background-color: #ffd100;
    border-color: #fff1a0;
}

.btn-ergon-primary {
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
    background-image: -webkit-linear-gradient(top,#fff1a0 0,#ffd100 100%);
    background-image: -o-linear-gradient(top,#fff1a0 0,#ffd100 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff1a0),to(#ffd100));
    background-image: linear-gradient(to bottom,#fff1a0 0,#ffd100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffd100', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #ffd100;
}

.btn-ergon-secondary {
    color: #ffffff;
    background-color: #234c9c;
    border-color: #757d8b;
}

.btn-ergon-secondary:hover,
.btn-ergon-secondary:focus,
.btn-ergon-secondary:active,
.btn-ergon-secondary.active,
.open .dropdown-toggle.btn-ergon-secondary {
    color: #ffffff;
    background-color: #234c9c;
    border-color: #757d8b;
}

.btn-ergon-secondary:active,
.btn-ergon-secondary.active,
.open .dropdown-toggle.btn-ergon-secondary {
    background-image: none;
}

.btn-ergon-secondary.disabled,
.btn-ergon-secondary[disabled],
fieldset[disabled] .btn-ergon-secondary,
.btn-ergon-secondary.disabled:hover,
.btn-ergon-secondary[disabled]:hover,
fieldset[disabled] .btn-ergon-secondary:hover,
.btn-ergon-secondary.disabled:focus,
.btn-ergon-secondary[disabled]:focus,
fieldset[disabled] .btn-ergon-secondary:focus,
.btn-ergon-secondary.disabled:active,
.btn-ergon-secondary[disabled]:active,
fieldset[disabled] .btn-ergon-secondary:active,
.btn-ergon-secondary.disabled.active,
.btn-ergon-secondary[disabled].active,
fieldset[disabled] .btn-ergon-secondary.active {
    background-color: #234c9c;
    border-color: #757d8b;
}

.btn-ergon-secondary {
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
    background-image: -webkit-linear-gradient(top,#757d8b 0,#234c9c 100%);
    background-image: -o-linear-gradient(top,#757d8b 0,#234c9c 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#757d8b),to(#234c9c));
    background-image: linear-gradient(to bottom,#757d8b 0,#234c9c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ff#234c9c', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #757d8b;
}

.Ergon > div > .pagination > .active > a,
.Ergon > div > .pagination > .active > span,
.Ergon > div > .pagination > .active > a:hover,
.Ergon > div > .pagination > .active > span:hover,
.Ergon > div > .pagination > .active > a:focus,
.Ergon > div > .pagination > .active > span:focus {
    z-index: 2;
    color: #FFFFFF;
    cursor: default;
    background-color: #234c9c;
    border-color: #757d8b;
}

.custom-bootbox-300 > .modal-sm {
    max-width: 300px !important;
    width: 300px !important;
}

.custom-bootbox-400 > .modal-sm {
    max-width: 400px !important;
    width: 400px !important;
}

.custom-bootbox-500 > .modal-sm {
    max-width: 500px !important;
    width: 500px !important;
}

.bootbox.modal {
    z-index: 9998 !important;
}

.GastroOrderPending, .GastroOrderPending > td {
    background-color: #FFC6B9 !important;
}

.GastroOrderConfirmed, .GastroOrderConfirmed > td {
    background-color: #C6FFB9 !important;
}

body:not(.modal-open) {
    padding-right: 0px !important;
}

.GastroOrderDetail, .GastroOrderDetail > td {
    background-color: #fbf2ba !important;
}

.PastOrderDetail, .PastOrderDetail > td {
    background-color: #aef3eb !important;
}


@-webkit-keyframes glowingAT {
    0% {
        background-color: #eb9316;
        -webkit-box-shadow: 0 0 3px #eb9316;
    }

    50% {
        background-color: #FF895D;
        -webkit-box-shadow: 0 0 40px #FF895D;
    }

    100% {
        background-color: #eb9316;
        -webkit-box-shadow: 0 0 3px #eb9316;
    }
}

@-moz-keyframes glowingAT {
    0% {
        background-color: #eb9316;
        -moz-box-shadow: 0 0 3px #eb9316;
    }

    50% {
        background-color: #FF895D;
        -moz-box-shadow: 0 0 40px #FF895D;
    }

    100% {
        background-color: #eb9316;
        -moz-box-shadow: 0 0 3px #eb9316;
    }
}

@-o-keyframes glowingAT {
    0% {
        background-color: #eb9316;
        box-shadow: 0 0 3px #eb9316;
    }

    50% {
        background-color: #FF895D;
        box-shadow: 0 0 40px #FF895D;
    }

    100% {
        background-color: #eb9316;
        box-shadow: 0 0 3px #eb9316;
    }
}

@keyframes glowingAT {
    0% {
        background-color: #eb9316;
        box-shadow: 0 0 3px #eb9316;
    }

    50% {
        background-color: #FF895D;
        box-shadow: 0 0 40px #FF895D;
    }

    100% {
        background-color: #eb9316;
        box-shadow: 0 0 3px #eb9316;
    }
}

.nav-stacked a:hover {
    cursor: pointer
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #f4f9fd !important;
    color: black;
}

.middle, .middle > td {
    vertical-align:middle !important;
}

.Nicolis > div > .pagination > .active > a,
.Nicolis > div > .pagination > .active > span,
.Nicolis > div > .pagination > .active > a:hover,
.Nicolis > div > .pagination > .active > span:hover,
.Nicolis > div > .pagination > .active > a:focus,
.Nicolis > div > .pagination > .active > span:focus {
    z-index: 2;
    color: #FFFFFF;
    cursor: default;
    background-color: #78B72A !important;
    border-color: #78B72A !important;
}

.NicolisNotActive, .NicolisNotActive > td {
    background-color: #f7cbc6 !important;
}

.NicolisPending, .NicolisPending > td {
    background-color: #f7f2c6 !important;
}

.NicolisScheduled, .NicolisScheduled > td {
    background-color: #c8f7c6 !important;
}

.hrMain > td {
    color: red;
    font-weight:bold;
}