.ping {
    height: 3%;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    display: flex;
}

.ping__value {
    margin: auto;
}

.ping.ok {
    background-color: lightgreen;
}

.ping.warn {
    background-color: gold;
}

.ping.err {
    background-color: orangered;
}

.addebito-firma-panel .x-innerhtml {
    position: absolute;
    width: 100%;
    height: 100%;
}

    .addebito-firma-panel .x-innerhtml .addebito-firma-canvas {
        width: 100%;
        height: 100%;
    }


.riga-notifica {
    display: table;
    height: 50px;
    border: 5px solid lightgray;
    border-top: none;
    width: 100%;
}

    .riga-notifica:not(.is-letto) {
        background-color: #FFE274;
    }

    .riga-notifica div {
        display: table-cell;
        vertical-align: middle;
    }

    .riga-notifica .ora {
        width: 15%;
        text-align: center;
    }

    .riga-notifica .descrizione {
        width: 75%;
    }

    .riga-notifica .icona-lettura {
        width: 10%;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }

.bottone-icona-bianca .x-button-icon {
    background-image: none !important;
    background-color: white !important;
}

td.warning {
    width: 38px;
}

    td.warning div {
        font-weight: bold;
        color: white;
        background-color: orange;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        text-align: center;
        vertical-align: middle;
        border: 1px solid white;
    }

        td.warning div label {
            display: table-cell;
            vertical-align: middle;
            width: 32px !important;
            height: 32px !important;
        }

.pxe-Offerto {
    padding: 0 0 0 0px;
    font-style: italic;
}

    .pxe-Offerto .prezzoPxE, .pxe-Offerto .prezzoPxE-bordo {
        text-decoration: line-through;
    }

.x-tab .x-button-icon.config, .x-button .x-button-icon.x-icon-mask.config {
    -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABBdEVYdENvbW1lbnQAQ1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gOTAKfVTa3QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC45bDN+TgAAAeZJREFUaEPtm81KAlEUx686jjjjjDPkgAyUHwsHhHThKlAMV20KN658iV4gZ1PvkMsgiF6jF6jAB4hWheG+DOycq1MEd1vguecHf7jDOZsfd75gzgiGYWgQx7FRr9cHpVLpNAzDCYWgCzqh20ZzTaPRaFmWNYPlimLQLYqifVgL0el09gzDeE2KVJPL5ea9Xm9XOI4zVTVQjOu6U1EoFN5URYqBzV0I2GplkWJM01zhKf2kKlKMdA2C4FxVpBjpOhqNinAdP6oaKMW27fvxeOzCWoh+v+/BQ/o6m81+JA1Ugk6+71+1220Pjn8zHA53KpXKQbPZPKIQdEGnjR7DMAzDMAzzP0RRdOh53m0+n5+5rvtMIeiCTq1Wa7DRXBOGYZxOp5Uv3xSCbuVyeQJrIarV6kkqlVI2UgpK12q1YwFbf6dqoBjpalnWp6pIMdJVJ2G4ib1rdUoXi8U7gReyVjctBG/ZmUxG2Ugh6AaOZ7D+AR/OsOU3Wrx4MAzDMAzDMH+NNp9Lu92uv/kgvoRD5Qv4tsY0zSW6fX8Qx5EHx3HITuElsW37QY48BEFwoWqgGOmq3diSjoNpC1WRYuSYJQhfqooUI11xfBi2eq5qoBR45L7I8WEEh6e1GRBP0OoXAIZhthQhvgDAfyELXx7CMQAAAABJRU5ErkJggg==');
}

.x-toolbar .x-button.x-button-normal {
    background: transparent;
}

.x-toolbar-dark .x-button.x-button-normal {
    background: transparent;
}

.pxe {
    height: auto;
}

.pxeMedium {
    min-height: 42.55px;
    height: auto;
}

.pxeBig {
    min-height: 59.2px;
    height: auto;
}

.tavolo-info-hidden {
    display: none;
}

.tavolo-titolo-piccolo {
    font-size: x-small;
}

.variantePxE {
    padding: 0 0 0px 30px;
}

#idListaElementiComanda .x-item-selected .x-list-item-label, #idListaComponenti .x-item-selected .x-list-item-label {
    background-image: none;
    color: #000;
    text-shadow: none;
    border: 3px solid #1a70dd !important;
    border-radius: 5px;
    background-color: #fff;
}

.statoTavolo, .statoTavolo-Evidenziato1, .statoTavolo-Evidenziato2, .statoTavolo-Evidenziato3, .statoTavolo-Evidenziato4, .statoTavolo-Evidenziato5, .statoTavolo-Evidenziato6, .statoTavolo-SecondoPiano1, .statoTavolo-SecondoPiano2, .statoTavolo-SecondoPiano3 {
    position: relative;
    top: 40%;
    height: 20px;
    width: 20px;
    border-radius: 1em;
    margin: 1px;
    display: inline-block;
}

.statoTavolo-Evidenziato1 {
    background-color: #ffcc5a !important;
}

.statoTavolo-Evidenziato2 {
    background-color: #ff5a5a !important;
}

.statoTavolo-Evidenziato3 {
    background-color: #66ce71 !important;
}

.statoTavolo-Evidenziato4 {
    background-color: #ff80ff !important;
}

.statoTavolo-Evidenziato5 {
    background-color: #ff8c00 !important;
}

.statoTavolo-Evidenziato6 {
    background-color: #ff8c00 !important;
}

.statoTavolo-SecondoPiano1 {
    background-color: #d3d3d3 !important;
}

.statoTavolo-SecondoPiano2 {
    background-color: gray !important;
}

.statoTavolo-SecondoPiano3 {
    background-color: #a9a9a9 !important;
}

#idListaElementiComanda, #idListaComponenti .x-scroll-container, #idDettaglioPxE .x-scroll-container {
    background-color: #dee1e6;
    border-left: 1px solid #cbcfd5;
}

#navBar {
    border-bottom: 1px solid #c8c8c8;
}

#idToolbarMenu {
    border-top-color: #c8c8c8;
    border-right-color: #c8c8c8;
}

#idToolbarComanda {
    border-top-color: #c8c8c8;
}

#idSMSale .x-segmentedbutton-inner .x-button {
    font-size: larger;
}

#idSMSpostaSale .x-segmentedbutton-inner .x-button {
    font-size: larger;
}

#idItemBtnLogin {
    font-size: larger;
}

.cellaIngrediente {
    font-family: Courier;
    text-align: center;
    font-weight: bold;
    color: #c8c8c8;
    vertical-align: middle;
}

.salaPlanimetricoPanel {
    border: none;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-border-radius: 0.0em;
    border-radius: 0.0em;
    overflow: auto;
}

.salaPlan {
    position: relative;
}

.a-tavolo {
    position: absolute;
    float: left;
    margin: 5px 0 0 5px;
    cursor: default;
    text-decoration: none;
    border: 1px solid #999;
}

.a-tavolo-selected {
    background-color: #949494;
    border: 3px dotted #546a87;
    background-image: none;
}

.a-tavolo-normale {
    background-color: #26D626;
}

.a-tavolo-evidenziato1 {
    background-color: #F91F1F;
}

.a-tavolo-evidenziato2 {
    background-color: #FCF435;
}

.a-tavolo-evidenziato3 {
    background-color: #ffb66e;
}

.a-tavolo-evidenziato4 {
    background-color: #ffb66e;
}

.a-tavolo-evidenziato5 {
    background-color: #b5b5ef;
}

.a-tavolo-evidenziato6 {
    background-color: #b5b5ef;
}

.a-tavolo-secondopiano1 {
    background-color: #9f9f9f;
}

.a-tavolo-secondopiano2 {
    background-color: #f2f2f2;
}

.a-tavolo-secondopiano3 {
    background-color: #d1b7a4;
}

.a-tavolo.a-tavolo-ingombro {
    border: 1px solid #000;
    background-color: #fff;
    background-size: 20px 20px;
    background-image: -webkit-repeating-linear-gradient(-45deg, gray, gray 2px, #fff 2px, #fff 7px);
    background-image: -moz-repeating-linear-gradient(-45deg, gray, gray 2px, #fff 2px, #fff 7px);
    background-image: -o-repeating-linear-gradient(-45deg, gray, gray 2px, #fff 2px, #fff 7px);
    background-image: repeating-linear-gradient(-45deg, gray, gray 2px, #fff 2px, #fff 7px);
}

.tavolo-container {
    width: 100%;
    height: 100%;
    text-align: center;
}

.tavolo-info {
    text-align: left;
    line-height: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.art-tavolo {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: #C4C4C4;
    border: 1px solid #999;
    vertical-align: top;
    -webkit-border-radius: 0.4em;
    border-radius: 0.4em;
}

.tableMenu {
    height: 42px;
}

.tableMenuMedium {
    height: 63px;
}

.tableMenuBig {
    height: 84px;
}

.tableVariante {
    height: 45px;
}

.tableVarianteMedium {
    height: 67px;
}

.tableVarianteBig {
    height: 90px;
}

.variante {
    height: 45px;
}

.varianteMedium {
    height: 67.5px;
}

.varianteBig {
    height: 90px;
}

.operazioniMedium {
    height: 3.9em;
    line-height: 1.6em;
}

.operazioniBig {
    height: 5.2em;
    line-height: 2em;
}

.operazioni {
    height: 2.6em;
}

.postoPxE {
    float: right;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    position: relative;
}

.prezzoPxE, .prezzoPxE-bordo {
    float: right;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    position: relative;
    margin-right: 3px;
    padding-right: 2px;
}

.prezzoPxE-bordo {
    border-right: 1px solid #c8c8c8;
}

.rigaIngrediente {
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-color: #e5e5e5;
    height: 42px;
    width: 100%;
}

.rigaAllergene {
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-color: #e5e5e5;
    height: 42px;
    width: 100%;
}

.immagineContainer {
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    width: 100%;
    height: 100%;
}

.immagineArticolo {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.immagineArticoloLandscape {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
}

.immagineArticoloPortrait {
    display: block;
    width: auto;
    height: 100%;
}

.bottoneEsciFoto {
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 100%;
    width: 100%;
    height: 42px;
    border: 1px solid #a7a7a7;
    vertical-align: top;
    border-radius: 0.4em;
    background-image: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9 3%, #bfbfbf);
}

.x-tab .x-button-icon.minus1, .x-button .x-button-icon.x-icon-mask.minus1 {
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAzElEQVRoBe3aMQ6EMBBDUYK4f8OJuBVdILUl93b+lp7KfogC7ZhzHjv9zp3Krq4UbhdHGOGyBXiky0ClDsIySVmAcBmo1EFYJikLEC4DlToIyyRlAcJloFJn/MktaXGwCr/F/aTaKrzVd1peWvIMlAUIl4FKHYRlkrIA4TJQqYOwTFIWIFwGKnUQlknKguvv85R1snUGf1uy++QfeWnlG/oGCPt98q8I5xv6Bgj7ffKvCOcb+gYI+33yrwjnG/oGCPt98q8I5xv6BtsJfwWZCbvkPi1PAAAAAElFTkSuQmCC);
}

.x-tab .x-button-icon.code3, .x-button .x-button-icon.x-icon-mask.code3 {
    -webkit-mask-image: url(data:image/png;base64,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);
}

.x-title .x-innerhtml {
    text-overflow: initial;
}

.x-tabbar > * {
    z-index: 1;
}

small {
    font-size: 8pt;
}

.addVariante {
    padding-right: 0.5em;
}

.removeVariante {
    padding-right: 0.5em;
}

.variante-piu {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.variante-meno {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.giacenza-circle {
    width: 40px;
}

    .giacenza-circle div {
        border: 1px solid gray;
        border-radius: 100%;
        text-align: center;
        background: white;
        margin-right: 5px;
        margin-left: 5px;
        font-size: 1.5rem;
    }

.giacenza-circle-span {
    border: 1px solid gray;
    border-radius: 100%;
    text-align: center;
    background: white;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 1.5rem;
    width: 30px;
    display: inline-block;
}

.bottone-Riepilogo {
    /*font-size: 100%;*/
    font-size: 1.5rem;
    margin: 0px 0px 3px 0px;
    min-width: 54px;
    height: 42px;
    border: 1px solid #a7a7a7;
    vertical-align: top;
    border-radius: 0.4em;
    background-image: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9 3%, #bfbfbf);
    font-weight: bold;
    float: right;
}

.bottone-uscita {
    font-size: 10pt;
    margin: 0px 1px 0px 0px;
    width: 45px;
    border: 1px solid #a7a7a7;
    vertical-align: top;
    border-radius: 0.5em;
    background-image: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9 3%, #bfbfbf);
}

.bottone-dettposto {
    font-size: 10pt;
    margin: 0px 1px 0px 0px;
    min-width: 54px;
    border: 1px solid #a7a7a7;
    vertical-align: top;
    border-radius: 0.5em;
    background-image: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9 3%, #bfbfbf);
    float: right;
}

.imgMenu {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 2px 4px 0;
    margin: 4px;
    background: white;
    border-radius: 6px;
}

.gia-tiled-view-item {
    background-color: white;
    min-width: 60px;
    min-height: 60px;
    display: inline-block;
    border: 0px solid #ddd;
    border-width: 0px 1px 1px 1px;
    vertical-align: middle;
    text-align: center;
    line-height: 3em;
}

.rd-tiled-base-view-item {
    background-color: #C7C7C7;
    width: 100px;
    height: 100px;
    display: inline-block;
    margin: 5px 0 0 5px;
    border: 1px solid #999;
    vertical-align: top;
}

.rd-tiled-adv-view-item {
    background-color: #C4C4C4;
    width: 100px;
    height: 100px;
    display: inline-block;
    margin: 5px 0 0 5px;
    border: 1px solid #999;
    border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    vertical-align: top;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0e0e0), to(#b9b7b7));
}

.rd-tiled-adv-view-item-selected {
    background-color: #949494;
    border: 2px solid #546a87;
    background-image: none;
}

.tavolo-titolo {
    color: rgba(0,0,0,0.8);
    vertical-align: bottom;
    text-align: center;
}

.tavolo-sottotitolo {
    color: rgba(0,0,0,0.6);
    font-size: small;
    vertical-align: bottom;
    line-height: 1.2em;
    margin-bottom: -0.7em;
    white-space: nowrap;
}

    .tavolo-sottotitolo .bold {
        color: red;
        font-size: small;
        vertical-align: bottom;
        line-height: 1.2em;
        margin-bottom: -0.7em;
        font-weight: bold;
    }

.tavolo-Immagine {
    margin-left: 15px;
    margin-right: 2px;
}

.icnHom {
    -webkit-mask-box-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...);
}

.x-tabbar-light.x-docked-top .x-tab-active {
    color: #fff !important;
}

.menuItem-button {
    margin-right: 15px;
    margin-left: 5px;
    margin-top: 0px;
    float: right;
}

.menuItem-image {
    margin-left: 5px;
    margin-right: 15px;
    vertical-align: middle;
    position: absolute;
}

.menuItem-text {
    margin-left: 40px;
    line-height: 1em;
}

.menuItemDetail-text {
    margin-left: 40px;
    line-height: 1em;
    font-size: small;
}

.pxe-Normale {
    padding: 0 0 0 0px;
}

.pxe-Evidenziato1 {
    padding: 0 0 0 0px;
    color: #ffcc5a;
}

.pxe-Evidenziato2 {
    padding: 0 0 0 0px;
    color: #ff5a5a;
}

.pxe-Evidenziato3 {
    padding: 0 0 0 0px;
    color: #66ce71;
}

.pxe-Evidenziato4 {
    padding: 0 0 0 0px;
    color: #ff80ff;
}

.pxe-Evidenziato5 {
    padding: 0 0 0 0px;
    color: #ff8c00;
}

.pxe-Evidenziato6 {
    padding: 0 0 0 0px;
    color: #1e90ff;
}

.pxe-SecondoPiano1 {
    padding: 0 0 0 0px;
    color: #d3d3d3;
}

.pxe-SecondoPiano2 {
    padding: 0 0 0 0px;
    color: gray;
}

.pxe-SecondoPiano3 {
    padding: 0 0 0 0px;
    color: #a9a9a9;
}

.pxe-Sottolineato {
    padding: 0 0 0 0px;
    text-decoration: underline;
}

.pxe-Barrato {
    padding: 0 0 0 0px;
    text-decoration: line-through;
}

.pxe-Corsivo {
    padding: 0 0 0 0px;
    font-style: italic;
}

.pxe-Grassetto {
    padding: 0 0 0 0px;
    font-weight: bold;
}

.pxe-Uscita {
    text-shadow: none;
    text-align: center;
    color: #636981;
}

.pxe-UscitaCorrente {
    text-shadow: none;
    color: #1e90ff;
    text-align: center;
}

.menuItem-text-qta {
    line-height: 1em;
    float: right;
}

.tavolo-adv-normale {
    background-color: #26D626;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
}

.tavolo-adv-evidenziato1 {
    background-color: #F91F1F;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
}

.tavolo-adv-evidenziato2 {
    background-color: #FCF435;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
}

.tavolo-adv-evidenziato3 {
    background-color: #ffb66e;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
}

.tavolo-adv-evidenziato4 {
    background-color: #ffb66e;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
    text-align: center;
    border: 3px solid red;
}

.tavolo-adv-evidenziato5 {
    background-color: #b5b5ef;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
}

.tavolo-adv-evidenziato6 {
    background-color: #b5b5ef;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
    text-align: center;
    border: 3px solid red;
}

.tavolo-adv-secondopiano1 {
    background-color: #9f9f9f;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
}

.tavolo-adv-secondopiano2 {
    background-color: #f2f2f2;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
}

.tavolo-adv-secondopiano3 {
    background-color: #d1b7a4;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 3px;
    display: inline-block;
    float: right;
}

.tavolo-base-normale {
    background-color: #26D626;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
}

.tavolo-base-evidenziato1 {
    background-color: #F91F1F;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
}

.tavolo-base-evidenziato2 {
    background-color: #FCF435;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
}

.tavolo-base-evidenziato3 {
    background-color: #ffb66e;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
}

.tavolo-base-evidenziato4 {
    background-color: #ffb66e;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
    text-align: center;
}

.tavolo-base-evidenziato5 {
    background-color: #b5b5ef;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
}

.tavolo-base-evidenziato6 {
    background-color: #b5b5ef;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
    text-align: center;
}

.tavolo-base-secondopiano1 {
    background-color: #9f9f9f;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
}

.tavolo-base-secondopiano2 {
    background-color: #f2f2f2;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
}

.tavolo-base-secondopiano3 {
    background-color: #d1b7a4;
    height: 20px;
    width: 20px;
    display: inline-block;
    float: right;
}

.tavolo-list-normale {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 15px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #23e223;
}

.tavolo-list-evidenziato1 {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 15px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #ff7f7f;
}

.tavolo-list-evidenziato2 {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 15px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #ffe33e;
}

.tavolo-list-evidenziato3 {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 15px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #ffb66e;
}

.tavolo-list-evidenziato4 {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 10px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #ffb66e;
    border: 5px solid red;
}

.tavolo-list-evidenziato5 {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 15px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #b5b5ef;
}

.tavolo-list-evidenziato6 {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 10px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #b5b5ef;
    border: 5px solid red;
}

.tavolo-list-secondopiano1 {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 15px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #9f9f9f;
}

.tavolo-list-secondopiano2 {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 15px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #f2f2f2;
}

.tavolo-list-secondopiano3 {
    display: inline-block;
    float: right;
    font-size: small;
    margin-right: 15px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #d1b7a4;
}

.invalidField .x-form-field {
    background-color: orange !important;
}

.xTastiera {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}

    .xTastiera .btnTastiera {
        height: 3.5rem;
        width: 3.5rem;
        margin-top: 4px;
        margin-bottom: 4px;
        margin-left: 4px;
        margin-right: 4px;
    }

    .xTastiera .btnTastiera1 {
        height: 40px;
        width: 188px;
        margin-top: 4px;
        margin-bottom: 4px;
        margin-left: 4px;
        margin-right: 4px;
    }

    .xTastiera .alfaTastiera {
        width: 100%;
    }

        .xTastiera .alfaTastiera.corretto {
            border: 5px solid green;
        }

        .xTastiera .alfaTastiera.warning {
            border: 5px solid orange;
        }

        .xTastiera .alfaTastiera.errore {
            border: 5px solid red;
        }

    .xTastiera.interfaccia-grande .btnTastiera {
        width: 6rem;
        height: 6rem;
        font-size: 3rem;
        padding: 0;
    }

    .xTastiera.interfaccia-grande .alfaTastiera {
        font-size: 2rem;
    }

    .xTastiera.interfaccia-media .btnTastiera {
        width: 4rem;
        height: 4rem;
        font-size: 2rem;
        padding: 0;
    }

    .xTastiera.interfaccia-media .alfaTastiera {
        font-size: 1.5rem;
    }

.fontAlfaBtn {
    font-size: 0.8em;
}

.fontNumBtn {
    margin-top: 14px;
}

/*.splash{
    position: absolute;
    background-position: center;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}*/

body {
    background-position: center;
    background-repeat: no-repeat;
    overscroll-behavior: contain;
}

.tavolo-prenotato {
    border: 2px solid blue;
    border-radius: 0.4em;
}

.rd-tiled-adv-view-item .tavolo-prenotato {
    height: 100px;
}

.rd-tiled-base-view-item .tavolo-prenotato {
    height: 100px;
}

.x-list-item .tavolo-prenotato {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.salaPlan {
    margin: auto;
}

.tabellaNotifiche {
    width: 100%;
}

    .tabellaNotifiche tr {
        height: 50px;
        border: 5px solid lightgray;
    }

        .tabellaNotifiche tr.nonLetto {
            background-color: #FFE274;
        }

        .tabellaNotifiche tr td:last-child {
            width: 100%;
        }

        .tabellaNotifiche tr td {
            padding-left: 0.5em;
            padding-right: 0.5em;
        }


/*Correzione x Chrome*/

.body-cm .x-docking-vertical {
    position: inherit;
}

.body-cm .x-body {
    min-height: auto;
}

.body-cm #idToolbarMenu, #idToolbarComanda, #idToolbarMenuComposto {
    bottom: 0;
    width: 100%;
}

.body-cm #idDettaglioPxE, #idListaVarianti, #idListaVariantiPxE, #idVarianteGenerica {
    height: calc(100% - 40px);
}

.body-cm .x-docking-horizontal {
    min-height: auto;
}

/* Correzioni ipad */
.x-desktop, .x-macos .x-scroll-container {
    overflow-y: scroll;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}

.x-desktop, .x-macos .x-translatable-container {
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}
