body {
    font-family: Roboto, sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.divgeral {
    width: 95%;
    height: 95%;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: whitesmoke;
    border: 2px solid black;
    border-radius: 1% 1% 1% 1%;
    align-items: center;
    top: 1px;
    left: 1px;
    position: fixed;
}

.divlogin 
{
    width: 300px;
    padding-left: 3px;
    padding-right: 3px;
    background-color: white;
    text-align: center;
    border: 2px solid red;
    border-radius: 1% 1% 1% 1%;
    display: inline-block;
}
.centro 
{
    text-align: center;
}
table.geral
{
    padding: 0px;
    border-spacing: 0px;
    border: 0px;
    width: 100%;
}
.total 
{
    width: 34%;
    font-size: 20px;
    font-weight: bold;
    text-align: right;
    color: red;
}
.troco 
{
    width: 34%;
    font-size: 20px;
    font-weight: bold;
    text-align: right;
    color: darkgreen;
}
.divselecao 
{
    width: 98%;
    height: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-x: scroll;
    overflow-y: auto;
    background-color: #EBFFEB;
    border: 2px solid black;
    border-radius: 1% 1% 1% 1%;
    top: 1px;
    left: 1px;
    position: fixed;
    align-items: center;
}
.botaofechar
{
    initial-value: " X ";
    background-color: red;
    color: yellow;
    font-size: 22px;
    font-weight: bold;
    border: 1px yellow solid;
}
.botaoselecao 
{
    initial-value: " X ";
    background-color: darkgreen;
    color: yellow;
    font-size: 16px;
    font-weight: bold;
    border: 1px yellow solid;
}
.divfechar 
{
    width: 96%;
    height: 96%;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-x: scroll;
    overflow-y: auto;
    background-color: lightyellow;
    border: 2px solid black;
    border-radius: 1% 1% 1% 1%;
    top: 1px;
    left: 1px;
    position: fixed;
    align-items: center;
}
.campovalor 
{
    width: 80px;
    font-size: 14px;
    font-weight: bold;
    align-content: right;
    text-align: right;
}
.campoparcelas 
{
    width: 40px;
    font-size: 14px;
    font-weight: bold;
    align-content: right;
    text-align: right;
}
.campodia 
{
    width: 30px;
    font-size: 14px;
    font-weight: bold;
    align-content: right;
}
.campoano 
{
    width: 50px;
    font-size: 14px;
    font-weight: bold;
    align-content: right;
}
.divmenu 
{
    width: 50%;
    height: 96%;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-x: scroll;
    overflow-y: auto;
    background-color: #cccccc;
    border: 2px solid black;
    border-radius: 1% 1% 1% 1%;
    top: 1px;
    left: 1px;
    position: fixed;
    align-items: center;
}
.divaviso 
{
    width: 50%;
    height: 33%;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-x: scroll;
    overflow-y: auto;
    background-color: #ffff88;
    border: 2px solid red;
    border-radius: 1% 1% 1% 1%;
    top: 1px;
    left: 1px;
    position: fixed;
    align-items: center;
}
a 
{
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: black;
}
a.visited 
{
    color: #202020
}
.divparcelar 
{
    width: 94%;
    height: 94%;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-x: scroll;
    overflow-y: auto;
    background-color: #fdfdfd;
    border: 3px solid darkblue;
    border-radius: 1% 1% 1% 1%;
    top: 1px;
    left: 1px;
    position: fixed;
    align-items: center;
}
.divwork 
{
    width: 95%;
    height: 95%;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-x: scroll;
    overflow-y: auto;
    background-color: #fCfcfc;
    border: 3px solid darkgreen;
    border-radius: 1% 1% 1% 1%;
    top: 1px;
    left: 1px;
    position: fixed;
    align-items: center;
}
.divalerta 
{
    width: 49%;
    height: 29%;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-x: scroll;
    overflow-y: auto;
    background-color: #e4f168;
    border: 3px solid rgb(255, 3, 3);
    border-radius: 1% 1% 1% 1%;
    top: 20%;
    left: 35%;
    position: fixed;
    align-items: center;
    vertical-align: middle;
    text-align: center;
}
button.mesa 
{
    width: 95%;
    height: 40px;
    background-color: lightgreen;
    border: 1px solid darkgreen;
    border-radius: 1% 1% 1% 1%;
    font-size: 16px;
    font-weight: bold;
    color: maroon;
}
button.acao 
{
    width: 95%;
    height: 30px;
    background-color: #a9a9a9;
    border: 1px solid #000000;
    border-radius: 3% 3% 3% 3%;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.divendas {
    width: 99%;
    height: 99%;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #aaaaaa;
    border: 2px solid black;
    border-radius: 1% 1% 1% 1%;
    align-items: center;
    top: 1px;
    left: 1px;
    position: fixed;
}
.bloco01 
{
    text-align: center;
    width: 100%;
    height: 5%;
}
.b1tdcliente 
{
    width:65%;
    height: 98%;
    border: 1px solid #000000;
    border-color: #000000;
    border-radius: 1% 1% 1% 1%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.b1tdcontingencia 
{
    width:25%;
    height: 98%;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color:rgb(255, 3, 3);
}
.b1txtcontingencia 
{
    font-size: 22px;
    font-weight: bold;
    color:rgb(255, 3, 3);
}

.b1tdfechar 
{
    width:10%;
    height: 98%;
    text-align: right;
    font-size: 22px;
    font-weight: bold;
    color:rgb(255, 3, 3);
}
.b1botaofechar
{
    initial-value: " X ";
    background-color: red;
    color: yellow;
    font-size: 28px;
    font-weight: bold;
    border: 1px yellow solid;
}
.bloco02
{
    text-align: center;
    width: 100%;
    height: 6%;
}
.b2tdproduto 
{
    width:65%;
    height: 50%;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
}
.b2cpproduto 
{
    font-size: 20px;
    font-weight: bold;
}
.b2ipproduto 
{
    font-size: 20px;
}
.b2tddatahora 
{
    text-align: center;
    height: 50%;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #000000;
    border-color: #000000;
    border-radius: 1% 1% 1% 1%;
}
.b2pedido 
{
    border: 1px solid #000000;
    border-color: #000000;
    border-radius: 1% 1% 1% 1%;
}
.b2tdtxtpedido 
{
    width: 10%;
    height: 50%;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #000000;
    border-color: #000000;
    border-radius: 1% 1% 1% 1%;
}
.b2tdpedido 
{
    width: 25%;
    height: 50%;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    border: 1px solid #000000;
    border-color: #000000;
    border-radius: 1% 1% 1% 1%;
}

.bloco03
{
    text-align: center;
    vertical-align: text-top;
    width: 100%;
    height: 75vh;
}
.b3div 
{
    width: 100%;
    height: 69vh;
}
.b3tdlista 
{
    width:75%;
    height: 75vh;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    background-color: #bbbbff;
}
.b3tdauxiliares 
{
    width:25%;
    height: 75vh;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
}
.b3tdtitulototal 
{
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-weight: bolder;
    color: darkred;
}
.b3tdtotal 
{
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-weight: bolder;
    background-color: white;
    color: darkred;
}
.b3spacer 
{
    width: 100%;
    height: 20px;
    text-align: center;
}
.b3tdtitulodesconto 
{
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-weight: bolder;
    color: darkgreen;
}
.b3tddesconto 
{
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-weight: bolder;
    background-color: white;
    color: darkgreen;
}
.b3tdtituloapagar 
{
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-weight: bolder;
    color: darkblue;
}
.b3tdapagar 
{
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-weight: bolder;
    background-color: white;
    color: darkblue;
}
.b3tdtitulotroco 
{
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-weight: bolder;
    color: darkmagenta;
}
.b3tdtroco 
{
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-weight: bolder;
    background-color: white;
    color: darkmagenta;
}
