@charset "UTF-8";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 08/09/2020, 10:33:17
    Author     : micro-91
*/
/*--debugTD: outset;*/
/*--debugTABLE: dashed;*/
/*--debugTDTABLE: dotted;*/
/*--debugIMG: solid;*/
/* Para implementar acessibilidade: setar de "none" para "block" */
/* NÃO MEXER: Exibe mensagem de navegador incompatível */
/* CORES PADRÃO */
/*
    Para Microsoft Edge, transparência só funciona utilizando o método rgba.
    Por exemplo, em vez de utilizar #0000 ou #00000000, utilizar rgba(0, 0, 0, 0).

    #0E4B715C -> rgba(14, 75, 113, 0.36)

    Isso só é necessário em cores com transparência. Cores opacas funcionam normalmente.

    Adendo: Edge não gosta do "hsl". Todos precisam ser "hsla"...

    Para facilitar a conversão, utilizar o editor de cores do Inspetor de Elementos do Chrome.
*/
/*
    FORMATO PADRÃO DE TEXTO
*/
/* LIGHTER */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 100;
    src: url("/resources/fonts/MyriadPro-Cond.otf") format("opentype");
}
/* LIGHTER ITALIC */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 100;
    font-style: italic;
    src: url("/resources/fonts/MyriadPro-CondIt.otf") format("opentype");
}
/* LIGHTER */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 200;
    src: url("/resources/fonts/MyriadPro-Cond.otf") format("opentype");
}
/* LIGHTER ITALIC */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 200;
    font-style: italic;
    src: url("/resources/fonts/MyriadPro-CondIt.otf") format("opentype");
}
/* LIGHTER */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 300;
    src: url("/resources/fonts/MyriadPro-Cond.otf") format("opentype");
}
/* LIGHTER ITALIC */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 300;
    font-style: italic;
    src: url("/resources/fonts/MyriadPro-CondIt.otf") format("opentype");
}
/* REGULAR */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 400;
    src: url("/resources/fonts/MyriadPro-Regular.otf") format("opentype");
}
/* REGULAR ITALIC */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 400;
    font-style: italic;
    src: url("/resources/fonts/MyriadPro-It.otf") format("opentype");
}
/* BOLDER */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 500;
    src: url("/resources/fonts/MyriadPro-Semibold.otf") format("opentype");
}
/* BOLDER ITALIC */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 500;
    font-style: italic;
    src: url("/resources/fonts/MyriadPro-SemiboldIt.otf") format("opentype");
}
/* BOLDER */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 600;
    src: url("/resources/fonts/MyriadPro-Semibold.otf") format("opentype");
}
/* BOLDER ITALIC */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 600;
    font-style: italic;
    src: url("/resources/fonts/MyriadPro-SemiboldIt.otf") format("opentype");
}
/* BOLD */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 700;
    src: url("/resources/fonts/MyriadPro-Bold.otf") format("opentype");
}
/* BOLD ITALIC */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 700;
    font-style: italic;
    src: url("/resources/fonts/MyriadPro-BoldIt.otf") format("opentype");
}
/* BOLD */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 800;
    src: url("/resources/fonts/MyriadPro-Bold.otf") format("opentype");
}
/* BOLD ITALIC */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 800;
    font-style: italic;
    src: url("/resources/fonts/MyriadPro-BoldIt.otf") format("opentype");
}
/* BOLD */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 900;
    src: url("/resources/fonts/MyriadPro-Bold.otf") format("opentype");
}
/* BOLD ITALIC */
@font-face {
    font-family: "Myriad Pro";
    font-weight: 900;
    font-style: italic;
    src: url("/resources/fonts/MyriadPro-BoldIt.otf") format("opentype");
}
.acessibilidade {
    display: none !important;
}

a.btnAltoContrastePerfil > span > i:before {
    color: transparent;
    text-shadow: transparent;
}

a.btnCapitalizacaoPerfil > span > i:before {
    color: transparent;
    text-shadow: transparent;
}

.displayNavegador {
    display: none !important;
}

.layout-wrapper.layout-topbar-bluegrey .layout-topbar.cabecalhoTeste {
    background-color: #795528;
    background-image: url(/wcard/resources/img/faixaAmarela.png);
    background-repeat: repeat-x;
    background-position-y: calc(100% + 24px);
}

.layout-wrapper.layout-topbar-bluegrey .layout-topbar.cabecalhoPrincipal {
    background-color: #113C67;
}

/*
    CLASSES PADRÃO
*/
.dica {
    outline-style: dotted;
    outline-width: 1px;
    outline-color: #CCC;
}

.painelAlertaCustomizado,
.painelAlertaVermelho,
.painelAlertaLaranja,
.painelAlertaAmarelo,
.painelAlertaVerde,
.painelAlertaAzul {
    width: 100%;
    display: flex !important;
    padding: 12px;
    border: transparent;
}

.painelAlertaCustomizado:before,
.painelAlertaVermelho:before,
.painelAlertaLaranja:before,
.painelAlertaAmarelo:before,
.painelAlertaVerde:before,
.painelAlertaAzul:before {
    font-size: 20px !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1 !important;
    font-family: "Font Awesome 5 Free", "FontAwesome" !important;
    margin-left: 8px;
    margin-right: 20px;
    -webkit-font-smoothing: antialiased;
    margin-top: auto;
    margin-bottom: auto;
}

.painelAlertaCustomizado {
    background-color: antiquewhite;
    color: brown;
}

.painelAlertaCustomizado td {
    white-space: normal;
    font-family: "Arial", "Myriad Pro";
    font-weight: normal;
}

.painelAlertaAmarelo {
    background-color: #F1C957;
    color: black;
}

.painelAlertaAmarelo td {
    white-space: normal;
}

.painelAlertaLaranja {
    background-color: #FFA957;
    color: black;
}

.painelAlertaLaranja td {
    white-space: normal;
}

.painelAlertaVerde {
    background-color: #82D078;
    color: black;
}

.painelAlertaVerde td {
    white-space: normal;
}

.painelAlertaAzul {
    background-color: #86CDF9;
    color: black;
}

.painelAlertaAzul td {
    white-space: normal;
}

.painelAlertaVermelho {
    background-color: #CC2A2A;
}

.painelAlertaVermelho,
.painelAlertaVermelho td,
.painelAlertaVermelho > tbody > tr > td > label,
.painelAlertaVermelho > tbody > tr > td > label.ui-outputlabel.ui-widget {
    color: white !important;
}

.painelAlertaVermelho td {
    white-space: normal;
}

.painelAlertaVermelho:before {
    font-weight: bold;
}

/*
    FUNDO DE TABELA
*/
.tabelaVermelho,
.tabelaVermelho > .ui-panel-content,
tr.tabelaVermelho.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaVermelho.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaVermelho.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #F7BABA !important;
}

tr.ui-datatable-even.tabelaVermelho,
tr.tabelaVermelho + tr.ui-datatable-summaryrow,
tr.tabelaVermelho + tr.ui-expanded-row-content,
tr.tabelaVermelho + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #F0ADAD !important;
}

.tabelaLaranja,
.tabelaLaranja > .ui-panel-content,
tr.tabelaLaranja.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaLaranja.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaLaranja.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #FFDAC2 !important;
}

tr.ui-datatable-even.tabelaLaranja,
tr.tabelaLaranja + tr.ui-datatable-summaryrow,
tr.tabelaLaranja + tr.ui-expanded-row-content,
tr.tabelaLaranja + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #FBCFB1 !important;
}

.tabelaMarrom,
.tabelaMarrom > .ui-panel-content,
tr.tabelaMarrom.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaMarrom.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaMarrom.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #CAC4B3 !important;
}

tr.ui-datatable-even.tabelaMarrom,
tr.tabelaMarrom + tr.ui-datatable-summaryrow,
tr.tabelaMarrom + tr.ui-expanded-row-content,
tr.tabelaMarrom + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #BDB7A5 !important;
}

.tabelaAmarelo,
.tabelaAmarelo > .ui-panel-content,
tr.tabelaAmarelo.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaAmarelo.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaAmarelo.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #FFF1BD !important;
}

tr.ui-datatable-even.tabelaAmarelo,
tr.tabelaAmarelo + tr.ui-datatable-summaryrow,
tr.tabelaAmarelo + tr.ui-expanded-row-content,
tr.tabelaAmarelo + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #FCE99C !important;
}

.tabelaVerde,
.tabelaVerde > .ui-panel-content,
tr.tabelaVerde.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaVerde.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaVerde.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #D7E6D5 !important;
}

tr.ui-datatable-even.tabelaVerde,
tr.tabelaVerde + tr.ui-datatable-summaryrow,
tr.tabelaVerde + tr.ui-expanded-row-content,
tr.tabelaVerde + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #CAE0C7 !important;
}

.tabelaAqua,
.tabelaAqua > .ui-panel-content,
tr.tabelaAqua.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaAqua.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaAqua.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #B2E4E4 !important;
}

tr.ui-datatable-even.tabelaAqua,
tr.tabelaAqua + tr.ui-datatable-summaryrow,
tr.tabelaAqua + tr.ui-expanded-row-content,
tr.tabelaAqua + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #A2DADA !important;
}

.tabelaAzul,
.tabelaAzul > .ui-panel-content,
tr.tabelaAzul.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaAzul.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaAzul.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #D9EDF7 !important;
}

tr.ui-datatable-even.tabelaAzul,
tr.tabelaAzul + tr.ui-datatable-summaryrow,
tr.tabelaAzul + tr.ui-expanded-row-content,
tr.tabelaAzul + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #C5DBE7 !important;
}

.tabelaBranco,
.tabelaBranco > .ui-panel-content,
tr.tabelaBranco.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaBranco.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaBranco.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #FFFFFF !important;
}

tr.ui-datatable-even.tabelaBranco,
tr.tabelaBranco + tr.ui-datatable-summaryrow,
tr.tabelaBranco + tr.ui-expanded-row-content,
tr.tabelaBranco + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #F7F7F7 !important;
}

.tabelaCinza,
.tabelaCinza > .ui-panel-content,
tr.tabelaCinza.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaCinza.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaCinza.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #CBCDD0 !important;
}

tr.ui-datatable-even.tabelaCinza,
tr.tabelaCinza + tr.ui-datatable-summaryrow,
tr.tabelaCinza + tr.ui-expanded-row-content,
tr.tabelaCinza + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #C2C4C7 !important;
}

.tabelaPreto,
.tabelaPreto > .ui-panel-content,
tr.tabelaPreto.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaPreto.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaPreto.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #333333 !important;
}

tr.ui-datatable-even.tabelaPreto,
tr.tabelaPreto + tr.ui-datatable-summaryrow,
tr.tabelaPreto + tr.ui-expanded-row-content,
tr.tabelaPreto + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #000000 !important;
}

.tabelaSelecao,
.tabelaSelecao > .ui-panel-content,
tr.tabelaSelecao.ui-datatable-even + tr.ui-datatable-summaryrow,
tr.tabelaSelecao.ui-datatable-even + tr.ui-expanded-row-content,
tr.tabelaSelecao.ui-datatable-even + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #B0E1FF !important;
}

tr.ui-datatable-even.tabelaSelecao,
tr.tabelaSelecao + tr.ui-datatable-summaryrow,
tr.tabelaSelecao + tr.ui-expanded-row-content,
tr.tabelaSelecao + tr.ui-expanded-row-content + tr.ui-datatable-summaryrow {
    background-color: #99D0F1 !important;
}

/*
    MELHORIAS FONTAWESOME
*/
/* Ícone alternativo */
.fa-old:before {
    font-family: "FontAwesome" !important;
}

.fa-spacer-right-xl {
    margin-right: 1.5em;
}

.fa-spacer-left-xl {
    margin-left: 1.5em;
}

.fa-spacer-top-xl {
    margin-top: 1.5em;
}

.fa-spacer-bottom-xl {
    margin-bottom: 1.5em;
}

.fa-spacer-right-lg {
    margin-right: 1.25em;
}

.fa-spacer-left-lg {
    margin-left: 1.25em;
}

.fa-spacer-top-lg {
    margin-top: 1.25em;
}

.fa-spacer-bottom-lg {
    margin-bottom: 1.25em;
}

.fa-spacer-right {
    margin-right: 1em;
}

.fa-spacer-left {
    margin-left: 1em;
}

.fa-spacer-top {
    margin-top: 1em;
}

.fa-spacer-bottom {
    margin-bottom: 1em;
}

.fa-spacer-right-sm {
    margin-right: 0.75em;
}

.fa-spacer-left-sm {
    margin-left: 0.75em;
}

.fa-spacer-top-sm {
    margin-top: 0.75em;
}

.fa-spacer-bottom-sm {
    margin-bottom: 0.75em;
}

.fa-spacer-right-xs {
    margin-right: 0.5em;
}

.fa-spacer-left-xs {
    margin-left: 0.5em;
}

.fa-spacer-top-xs {
    margin-top: 0.5em;
}

.fa-spacer-bottom-xs {
    margin-bottom: 0.5em;
}

.fa-xs, .fa.fa-xs,
.fa-sm, .fa.fa-sm,
.fa-lg, .fa.fa-lg,
.fa-xl, .fa.fa-xl {
    line-height: 1em;
}

.fa-xs:before {
    font-size: 0.75em !important;
}

.fa-sm:before {
    font-size: 0.875em !important;
}

.fa-lg:before {
    font-size: 1.3333em !important;
}

.fa-xl:before {
    font-size: 2em !important;
}

/* Rotações arbitrárias - incrementos de 15 */
.fa-rotate-15 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc( 1 / 6) ")";
    transform: rotate(15deg);
}

.fa-rotate-30 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc( 2 / 6) ")";
    transform: rotate(30deg);
}

.fa-rotate-45 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc( 3 / 6) ")";
    transform: rotate(45deg);
}

.fa-rotate-60 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc( 4 / 6) ")";
    transform: rotate(60deg);
}

.fa-rotate-75 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc( 5 / 6) ")";
    transform: rotate(75deg);
}

.fa-rotate-105 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc( 7 / 6) ")";
    transform: rotate(105deg);
}

.fa-rotate-120 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc( 8 / 6) ")";
    transform: rotate(120deg);
}

.fa-rotate-135 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc( 9 / 6) ")";
    transform: rotate(135deg);
}

.fa-rotate-150 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(10 / 6) ")";
    transform: rotate(150deg);
}

.fa-rotate-165 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(11 / 6) ")";
    transform: rotate(165deg);
}

.fa-rotate-195 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(13 / 6) ")";
    transform: rotate(195deg);
}

.fa-rotate-210 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(14 / 6) ")";
    transform: rotate(210deg);
}

.fa-rotate-225 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(15 / 6) ")";
    transform: rotate(225deg);
}

.fa-rotate-240 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(16 / 6) ")";
    transform: rotate(240deg);
}

.fa-rotate-255 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(17 / 6) ")";
    transform: rotate(255deg);
}

.fa-rotate-285 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(19 / 6) ")";
    transform: rotate(285deg);
}

.fa-rotate-300 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(20 / 6) ")";
    transform: rotate(300deg);
}

.fa-rotate-315 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(21 / 6) ")";
    transform: rotate(315deg);
}

.fa-rotate-330 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(22 / 6) ")";
    transform: rotate(330deg);
}

.fa-rotate-345 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=" calc(23 / 6) ")";
    transform: rotate(345deg);
}

.fa-spin-reverse {
    animation: fa-spin-reverse 2s infinite linear;
}

.fa-pulse-reverse {
    animation: fa-spin-reverse 1s infinite steps(8);
}

@keyframes fa-spin-reverse {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-1turn);
    }
}
/*
    ÍCONES DE CARACTERES
*/
.ch {
    font-family: "Arial", "Myriad Pro";
    font-weight: bold;
}

.ch-a:before, .ch-a-upper:before {
    content: "A";
}

.ch-a-lower:before {
    content: "a";
}

.ch-b:before, .ch-b-upper:before {
    content: "B";
}

.ch-b-lower:before {
    content: "b";
}

.ch-c:before, .ch-c-upper:before {
    content: "C";
}

.ch-c-lower:before {
    content: "c";
}

.ch-d:before, .ch-d-upper:before {
    content: "D";
}

.ch-d-lower:before {
    content: "d";
}

.ch-e:before, .ch-e-upper:before {
    content: "E";
}

.ch-e-lower:before {
    content: "e";
}

.ch-f:before, .ch-f-upper:before {
    content: "F";
}

.ch-f-lower:before {
    content: "f";
}

.ch-g:before, .ch-g-upper:before {
    content: "G";
}

.ch-g-lower:before {
    content: "g";
}

.ch-h:before, .ch-h-upper:before {
    content: "H";
}

.ch-h-lower:before {
    content: "h";
}

.ch-i:before, .ch-i-upper:before {
    content: "I";
}

.ch-i-lower:before {
    content: "i";
}

.ch-j:before, .ch-j-upper:before {
    content: "J";
}

.ch-j-lower:before {
    content: "j";
}

.ch-k:before, .ch-k-upper:before {
    content: "K";
}

.ch-k-lower:before {
    content: "k";
}

.ch-l:before, .ch-l-upper:before {
    content: "L";
}

.ch-l-lower:before {
    content: "l";
}

.ch-m:before, .ch-m-upper:before {
    content: "M";
}

.ch-m-lower:before {
    content: "m";
}

.ch-n:before, .ch-n-upper:before {
    content: "N";
}

.ch-n-lower:before {
    content: "n";
}

.ch-o:before, .ch-o-upper:before {
    content: "O";
}

.ch-o-lower:before {
    content: "o";
}

.ch-p:before, .ch-p-upper:before {
    content: "P";
}

.ch-p-lower:before {
    content: "p";
}

.ch-q:before, .ch-q-upper:before {
    content: "Q";
}

.ch-q-lower:before {
    content: "q";
}

.ch-r:before, .ch-r-upper:before {
    content: "R";
}

.ch-r-lower:before {
    content: "r";
}

.ch-s:before, .ch-s-upper:before {
    content: "S";
}

.ch-s-lower:before {
    content: "s";
}

.ch-t:before, .ch-t-upper:before {
    content: "T";
}

.ch-t-lower:before {
    content: "t";
}

.ch-u:before, .ch-u-upper:before {
    content: "U";
}

.ch-u-lower:before {
    content: "u";
}

.ch-v:before, .ch-v-upper:before {
    content: "V";
}

.ch-v-lower:before {
    content: "v";
}

.ch-w:before, .ch-w-upper:before {
    content: "W";
}

.ch-w-lower:before {
    content: "w";
}

.ch-x:before, .ch-x-upper:before {
    content: "X";
}

.ch-x-lower:before {
    content: "x";
}

.ch-y:before, .ch-y-upper:before {
    content: "Y";
}

.ch-y-lower:before {
    content: "y";
}

.ch-z:before, .ch-z-upper:before {
    content: "Z";
}

.ch-z-lower:before {
    content: "z";
}

.ch-zero:before {
    content: "0";
}

.ch-one:before, .ch-um:before {
    content: "1";
}

.ch-two:before, .ch-dois:before {
    content: "2";
}

.ch-three:before, .ch-tres:before {
    content: "3";
}

.ch-four:before, .ch-quatro:before {
    content: "4";
}

.ch-five:before, .ch-cinco:before {
    content: "5";
}

.ch-six:before, .ch-seis:before {
    content: "6";
}

.ch-seven:before, .ch-sete:before {
    content: "7";
}

.ch-eight:before, .ch-oito:before {
    content: "8";
}

.ch-nine:before, .ch-nove:before {
    content: "9";
}

.ch-question:before, .ch-question-mark:before, .ch-interrogacao:before {
    content: "?";
}

.ch-exclamation:before, .ch-exclamation-mark:before, .ch-exclamacao:before {
    content: "!";
}

.ch-dash:before, .ch-hyphen:before, .ch-minus:before, .ch-traco:before, .ch-hifen:before, .ch-menos:before {
    content: "-";
}

.ch-plus:before, .ch-mais:before {
    content: "+";
}

/* H_TO-DO: mais caracteres */
/*
    ÍCONES
*/
span[rendered=false],
hr[rendered=false],
vr[rendered=false],
div[rendered=false] {
    display: none !important;
}

.iconeCustomizado, .iconeInformacao, .iconeAvisoAmarelo, .iconeAvisoVermelho,
.iconeErro, .iconeDica, .iconeObservacao,
.iconeTagVermelho, .iconeTagLaranja, .iconeTagMarrom,
.iconeTagAmarelo, .iconeTagVerde, .iconeTagAqua,
.iconeTagAzul, .iconeTagBranco, .iconeTagCinza,
.iconeTagPreto,
.iconeCheckVermelho, .iconeCheckLaranja, .iconeCheckMarrom,
.iconeCheckAmarelo, .iconeCheckVerde, .iconeCheckAqua, .iconeCheckAzul,
.iconeCheckBranco, .iconeCheckCinza, .iconeCheckPreto,
.iconeDoubleCheckVermelho, .iconeDoubleCheckLaranja, .iconeDoubleCheckMarrom,
.iconeDoubleCheckAmarelo, .iconeDoubleCheckVerde, .iconeDoubleCheckAqua,
.iconeDoubleCheckAzul, .iconeDoubleCheckBranco, .iconeDoubleCheckCinza,
.iconeDoubleCheckPreto,
.iconeCirculoVermelho, .iconeCirculoLaranja,
.iconeCirculoMarrom, .iconeCirculoAmarelo,
.iconeCirculoVerde, .iconeCirculoAqua, .iconeCirculoAzul,
.iconeCirculoBranco, .iconeCirculoCinza,
.iconeCirculoPreto {
    display: inline-block;
    font-weight: 900;
}

.iconeCustomizado:not(.fa-old):before, .iconeInformacao:before,
.iconeAvisoAmarelo:before, .iconeAvisoVermelho:before,
.iconeErro:before, .iconeDica:before, .iconeObservacao:before,
.iconeTagVermelho:before, .iconeTagLaranja:before,
.iconeTagMarrom:before, .iconeTagAmarelo:before,
.iconeTagVerde:before, .iconeTagAqua:before, .iconeTagAzul:before,
.iconeTagBranco:before, .iconeTagCinza:before,
.iconeTagPreto:before,
.iconeCheckVermelho:before, .iconeCheckLaranja:before, .iconeCheckMarrom:before,
.iconeCheckAmarelo:before, .iconeCheckVerde:before, .iconeCheckAqua:before,
.iconeCheckAzul:before, .iconeCheckBranco:before, .iconeCheckCinza:before,
.iconeCheckPreto:before,
.iconeDoubleCheckVermelho:before, .iconeDoubleCheckLaranja:before,
.iconeDoubleCheckMarrom:before, .iconeDoubleCheckAmarelo:before,
.iconeDoubleCheckVerde:before, .iconeDoubleCheckAqua:before,
.iconeDoubleCheckAzul:before, .iconeDoubleCheckBranco:before,
.iconeDoubleCheckCinza:before, .iconeDoubleCheckPreto:before,
.iconeCirculoVermelho:before,
.iconeCirculoLaranja:before, .iconeCirculoMarrom:before,
.iconeCirculoAmarelo:before,
.iconeCirculoVerde:before, .iconeCirculoAqua:before,
.iconeCirculoAzul:before,
.iconeCirculoBranco:before, .iconeCirculoCinza:before,
.iconeCirculoPreto:before {
    font-size: 20px !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1 !important;
    font-family: "Font Awesome 5 Free", "FontAwesome" !important;
}

.iconeCustomizado.fa-old:before {
    font-size: 20px !important;
    font-style: normal !important;
    font-stretch: normal !important;
    font-weight: bold;
    line-height: 1 !important;
    font-family: "FontAwesome" !important;
}

.iconeCustomizado:hover:before {
    filter: saturate(0.5) brightness(1.3) contrast(0.9) !important;
}

.iconeInformacao:before {
    content: "";
    /* Caractere de informação - .fa-info-circle  */
    color: #5E91C7;
}

.iconeInformacao:hover:before {
    color: #84C0FF;
}

.iconeAvisoAmarelo:before {
    content: "";
    /* Caractere de aviso - .fa-exclamation-triangle  */
    color: #DCA706;
}

.iconeAvisoAmarelo:hover:before {
    color: #F3B803;
}

.iconeAvisoVermelho:before {
    content: "";
    /* Caractere de aviso - .fa-exclamation-circle  */
    color: #CB1A1A;
}

.iconeAvisoVermelho:hover:before {
    color: #FF6565;
}

.iconeErro:before {
    content: "";
    /* Caractere de erro - .fa-times-circle  */
    color: #CB1A1A;
}

.iconeErro:hover:before {
    color: #FF6565;
}

.iconeDica:before {
    content: "";
    /* Caractere de dica - .fa-question-circle  */
    color: #5E91C7;
    padding-left: 4px;
}

.iconeDica:hover:before {
    color: #84C0FF;
}

.iconeObservacao:before {
    content: "";
    /* Caractere de comentário - .fa-comments-o  */
    color: #7B6937;
}

.iconeObservacao:hover:before {
    color: #AB8F44;
}

.iconeTagVermelho, .iconeTagLaranja, .iconeTagMarrom,
.iconeTagAmarelo, .iconeTagVerde, .iconeTagAqua,
.iconeTagAzul, .iconeTagBranco, .iconeTagCinza, .iconeTagPreto {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1);
}

.iconeTagVermelho:before, .iconeCheckVermelho:before,
.iconeDoubleCheckVermelho:before, .iconeCirculoVermelho:before,
.iconeVermelho:before {
    color: #CB1A1A;
}

.iconeTagVermelho:hover:before, .iconeCheckVermelho:hover:before,
.iconeDoubleCheckVermelho:hover:before, .iconeCirculoVermelho:hover:before,
.iconeVermelho:hover:before {
    color: #FF6565;
}

.iconeTagLaranja:before, .iconeCheckLaranja:before,
.iconeDoubleCheckLaranja:before, .iconeCirculoLaranja:before,
.iconeLaranja:before {
    color: #FE7E03;
}

.iconeTagLaranja:hover:before, .iconeCheckLaranja:hover:before,
.iconeDoubleCheckLaranja:hover:before, .iconeCirculoLaranja:hover:before,
.iconeLaranja:hover:before {
    color: #FF9F42;
}

.iconeTagMarrom:before, .iconeCheckMarrom:before,
.iconeDoubleCheckMarrom:before, .iconeCirculoMarrom:before,
.iconeMarrom:before {
    color: #7B6937;
}

.iconeTagMarrom:hover:before, .iconeCheckMarrom:hover:before,
.iconeDoubleCheckMarrom:hover:before, .iconeCirculoMarrom:hover:before,
.iconeMarrom:hover:before {
    color: #AB8F44;
}

.iconeTagAmarelo:before, .iconeCheckAmarelo:before,
.iconeDoubleCheckAmarelo:before, .iconeCirculoAmarelo:before,
.iconeAmarelo:before {
    color: #DCA706;
}

.iconeTagAmarelo:hover:before, .iconeCheckAmarelo:hover:before,
.iconeDoubleCheckAmarelo:hover:before, .iconeCirculoAmarelo:hover:before,
.iconeAmarelo:hover:before {
    color: #F3B803;
}

.iconeTagVerde:before, .iconeCheckVerde:before,
.iconeDoubleCheckVerde:before, .iconeCirculoVerde:before,
.iconeVerde:before {
    color: #2A971B;
}

.iconeTagVerde:hover:before, .iconeCheckVerde:hover:before,
.iconeDoubleCheckVerde:hover:before, .iconeCirculoVerde:hover:before,
.iconeVerde:hover:before {
    color: #60CE51;
}

.iconeTagAqua:before, .iconeCheckAqua:before,
.iconeDoubleCheckAqua:before, .iconeCirculoAqua:before,
.iconeAqua:before {
    color: #53C5C5;
}

.iconeTagAqua:hover:before, .iconeCheckAqua:hover:before,
.iconeDoubleCheckAqua:hover:before, .iconeCirculoAqua:hover:before,
.iconeAqua:hover:before {
    color: #70DEDE;
}

.iconeTagAzul:before, .iconeCheckAzul:before,
.iconeDoubleCheckAzul:before, .iconeCirculoAzul:before,
.iconeAzul:before {
    color: #5E91C7;
}

.iconeTagAzul:hover:before, .iconeCheckAzul:hover:before,
.iconeDoubleCheckAzul:hover:before, .iconeCirculoAzul:hover:before,
.iconeAzul:hover:before {
    color: #84C0FF;
}

.iconeTagBranco:before, .iconeCheckBranco:before,
.iconeDoubleCheckBranco:before, .iconeCirculoBranco:before,
.iconeBranco:before {
    color: #FFFFFF;
}

.iconeTagBranco:hover:before, .iconeCheckBranco:hover:before,
.iconeDoubleCheckBranco:hover:before, .iconeCirculoBranco:hover:before,
.iconeBranco:hover:before {
    color: #F5F5F5;
}

.iconeTagCinza:before, .iconeCheckCinza:before,
.iconeDoubleCheckCinza:before, .iconeCirculoCinza:before,
.iconeCinza:before {
    color: #96989A;
}

.iconeTagCinza:hover:before, .iconeCheckCinza:hover:before,
.iconeDoubleCheckCinza:hover:before, .iconeCirculoCinza:hover:before,
.iconeCinza:hover:before {
    color: #9CA4AC;
}

.iconeTagPreto:before, .iconeCheckPreto:before,
.iconeDoubleCheckPreto:before, .iconeCirculoPreto:before,
.iconePreto:before {
    color: #000000;
}

.iconeTagPreto:hover:before, .iconeCheckPreto:hover:before,
.iconeDoubleCheckPreto:hover:before, .iconeCirculoPreto:hover:before,
.iconePreto:hover:before {
    color: #444444;
}

.iconeTagVermelho:before, .iconeTagLaranja:before,
.iconeTagMarrom:before, .iconeTagAmarelo:before,
.iconeTagVerde:before, .iconeTagAqua:before,
.iconeTagAzul:before, .iconeTagBranco:before,
.iconeTagCinza:before, .iconeTagPreto:before {
    content: "";
    /* Caractere de tag - .fa-tag fa-flip-horizontal  */
}

.iconeCheckVermelho:before, .iconeCheckLaranja:before,
.iconeCheckMarrom:before, .iconeCheckAmarelo:before,
.iconeCheckVerde:before, .iconeCheckAqua:before,
.iconeCheckAzul:before, .iconeCheckBranco:before,
.iconeCheckCinza:before, .iconeCheckPreto:before {
    content: "";
    /* Caractere de check - .fa-check  */
}

.iconeDoubleCheckVermelho:before, .iconeDoubleCheckLaranja:before,
.iconeDoubleCheckMarrom:before, .iconeDoubleCheckAmarelo:before,
.iconeDoubleCheckVerde:before, .iconeDoubleCheckAqua:before,
.iconeDoubleCheckAzul:before, .iconeDoubleCheckBranco:before,
.iconeDoubleCheckCinza:before, .iconeDoubleCheckPreto:before {
    content: "";
    /* Caractere de double check - .fa-double-check  */
}

.iconeCirculoVermelho:before, .iconeCirculoLaranja:before,
.iconeCirculoMarrom:before, .iconeCirculoAmarelo:before,
.iconeCirculoVerde:before, .iconeCirculoAqua:before,
.iconeCirculoAzul:before, .iconeCirculoBranco:before,
.iconeCirculoCinza:before, .iconeCirculoPreto:before {
    content: "";
    /* Caractere de círculo - .fa-circle  */
}

.contornoVermelho {
    text-shadow: 0.7px 0.7px #f7baba, 1px 0px #f7baba, 0.7px -0.7px #f7baba, 0px -1px #f7baba, -0.7px -0.7px #f7baba, -1px 0px #f7baba, -0.7px 0.7px #f7baba, 0px 1px #f7baba;
}

.contornoLaranja {
    text-shadow: 0.7px 0.7px #FFDAC2, 1px 0px #FFDAC2, 0.7px -0.7px #FFDAC2, 0px -1px #FFDAC2, -0.7px -0.7px #FFDAC2, -1px 0px #FFDAC2, -0.7px 0.7px #FFDAC2, 0px 1px #FFDAC2;
}

.contornoMarrom {
    text-shadow: 0.7px 0.7px #cac4b3, 1px 0px #cac4b3, 0.7px -0.7px #cac4b3, 0px -1px #cac4b3, -0.7px -0.7px #cac4b3, -1px 0px #cac4b3, -0.7px 0.7px #cac4b3, 0px 1px #cac4b3;
}

.contornoAmarelo {
    text-shadow: 0.7px 0.7px #FFF1BD, 1px 0px #FFF1BD, 0.7px -0.7px #FFF1BD, 0px -1px #FFF1BD, -0.7px -0.7px #FFF1BD, -1px 0px #FFF1BD, -0.7px 0.7px #FFF1BD, 0px 1px #FFF1BD;
}

.contornoVerde {
    text-shadow: 0.7px 0.7px #d7e6d5, 1px 0px #d7e6d5, 0.7px -0.7px #d7e6d5, 0px -1px #d7e6d5, -0.7px -0.7px #d7e6d5, -1px 0px #d7e6d5, -0.7px 0.7px #d7e6d5, 0px 1px #d7e6d5;
}

.contornoAqua {
    text-shadow: 0.7px 0.7px #b2e4e4, 1px 0px #b2e4e4, 0.7px -0.7px #b2e4e4, 0px -1px #b2e4e4, -0.7px -0.7px #b2e4e4, -1px 0px #b2e4e4, -0.7px 0.7px #b2e4e4, 0px 1px #b2e4e4;
}

.contornoAzul {
    text-shadow: 0.7px 0.7px #d9edf7, 1px 0px #d9edf7, 0.7px -0.7px #d9edf7, 0px -1px #d9edf7, -0.7px -0.7px #d9edf7, -1px 0px #d9edf7, -0.7px 0.7px #d9edf7, 0px 1px #d9edf7;
}

.contornoBranco {
    text-shadow: 0.7px 0.7px #FFFFFF, 1px 0px #FFFFFF, 0.7px -0.7px #FFFFFF, 0px -1px #FFFFFF, -0.7px -0.7px #FFFFFF, -1px 0px #FFFFFF, -0.7px 0.7px #FFFFFF, 0px 1px #FFFFFF;
}

.contornoCinza {
    text-shadow: 0.7px 0.7px #cbcdd0, 1px 0px #cbcdd0, 0.7px -0.7px #cbcdd0, 0px -1px #cbcdd0, -0.7px -0.7px #cbcdd0, -1px 0px #cbcdd0, -0.7px 0.7px #cbcdd0, 0px 1px #cbcdd0;
}

.contornoPreto {
    text-shadow: 0.7px 0.7px #000000, 1px 0px #000000, 0.7px -0.7px #000000, 0px -1px #000000, -0.7px -0.7px #000000, -1px 0px #000000, -0.7px 0.7px #000000, 0px 1px #000000;
}

.textoVermelho {
    color: #CB1A1A !important;
}

.textoLaranja {
    color: #FE7E03 !important;
}

.textoMarrom {
    color: #7B6937 !important;
}

.textoAmarelo {
    color: #DCA706 !important;
}

.textoVerde {
    color: #2A971B !important;
}

.textoAqua {
    color: #53C5C5 !important;
}

.textoAzul {
    color: #5E91C7 !important;
}

.textoCinza {
    color: #96989A !important;
}

.textoPreto {
    color: #000000 !important;
}

.textoBranco {
    color: #FFFFFF !important;
}

.textoInvisivel {
    color: rgba(0, 0, 0, 0) !important;
}

/*
    ÍCONE DE ITEM OBRIGATÓRIO
*/
:not(fieldset).obrigatorio:after,
fieldset.obrigatorio > legend:after {
    content: "*";
    font-size: 1.35em;
    margin-left: 2px;
    margin-right: 4px;
    color: #B62B28;
}

/* Linha divisória */
hr {
    border-style: solid;
    border-color: #1c526d;
    margin: 1em 0px;
}

td.vr, table.vr > tbody > tr > td, table.vr > tr > td {
    height: 0px;
}

vr {
    display: table;
    height: 100%;
    width: 2px;
    background-color: #1c526d;
    margin: 0px 1em;
}

.coluna0 {
    width: 0%;
}

.coluna5 {
    width: 5%;
}

.coluna10 {
    width: 10%;
}

.coluna15 {
    width: 15%;
}

.coluna20 {
    width: 20%;
}

.coluna25 {
    width: 25%;
}

.coluna30 {
    width: 30%;
}

.coluna35 {
    width: 35%;
}

.coluna40 {
    width: 40%;
}

.coluna45 {
    width: 45%;
}

.coluna50 {
    width: 50%;
}

.coluna55 {
    width: 55%;
}

.coluna60 {
    width: 60%;
}

.coluna65 {
    width: 65%;
}

.coluna70 {
    width: 70%;
}

.coluna75 {
    width: 75%;
}

.coluna80 {
    width: 80%;
}

.coluna85 {
    width: 85%;
}

.coluna90 {
    width: 90%;
}

.coluna95 {
    width: 95%;
}

.coluna100 {
    width: 100%;
}

/*
    Não imprime topo e menu
*/
@media print {
    .layout-topbar, .layout-menu-container,
    .nao-imprime, .naoImprime, .nao-imprimir, .naoImprimir {
        display: none !important;
    }

    .somenteImprime, .somente-imprime, .somenteImprimir, .somente-imprimir,
    .soImprime, .so-imprime, .soImprimir, .so-imprimir {
        display: block !important;
    }

    body {
        background-color: white !important;
    }

    .layout-wrapper .layout-main {
        padding-top: 0px !important;
    }
}
.somenteImprime, .somente-imprime, .somenteImprimir, .somente-imprimir,
.soImprime, .so-imprime, .soImprimir, .so-imprimir {
    display: none;
}

.naoExibir, .nao-exibir, .naoExibe, .nao-exibe,
.oculta, .oculto, .ocultar {
    display: none !important;
}

/* Debug gráfico */
td {
    outline: 1px none #A22D2D;
    outline-offset: -1px;
}

td > * {
    outline: 1px none #17BD17;
    outline-offset: -1px;
}

tbody, div, table {
    outline: 1px none #2929D4;
    outline-offset: -1px;
}

td > table, td > div {
    outline: 1px none #AB2CAB;
    outline-offset: -1px;
}

img, span.fa, span.ui-icon, svg {
    outline: 2px none #36B2C5;
    outline-offset: -1px;
}

/*Cabecalho de tabela*/
.ui-datatable thead th {
    background-color: #1c526d !important;
    color: #FFFFFF !important;
}

.ui-datatable thead th.ui-state-hover {
    background-color: #186f9a !important;
}

.ui-datatable thead th.ui-state-active {
    color: #FFFFFF !important;
}

.ui-datatable-frozenlayout-left td {
    min-height: 28px !important;
    height: 28px !important;
}

.ui-datatable-frozenlayout-right td {
    min-height: 28px !important;
    height: 28px !important;
}

body .ui-datatable .ui-datatable-data > tr.ui-state-highlight {
    /*background: none !important;*/
    /*color: $laranjaSelecaoTexto;*/
    box-shadow: inset 0 0 8px 4px #fe7f01;
}

body .ui-datatable .ui-datatable-data > tr.ui-state-highlight:not(.tabelaSelecao) > td > a {
    color: #4b3d2f;
}

body .ui-datatable .ui-datatable-data > tr.ui-state-hover {
    /* #EAEAEA */
    background-color: #e3e6e8;
}

/* Alinhamento de InputText */
span[style*="text-align: right"] > input,
span[style*="text-align:right"] > input {
    text-align: right;
}

/* Ícone de link externo */
.ui-link.linkExterno:after,
.ui-commandlink.linkExterno:after,
.ui-menuitem-link.linkExterno > span:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 0.75em;
    vertical-align: super;
    margin-left: 0.25em;
}

/* Largura de barra de pesquisa em SelectOneMenu */
.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
    width: 100%;
}

/* Borda de botão colorido */
body .ui-button[style*=background],
body .ui-button.botaoVermelho,
body .ui-button.botaoLaranja,
body .ui-button.botaoMarrom,
body .ui-button.botaoAmarelo,
body .ui-button.botaoVerde,
body .ui-button.botaoAqua,
body .ui-button.botaoAzul,
body .ui-button.botaoCinza,
body .ui-button.botaoBranco,
body .ui-button.botaoPreto {
    border: 1px solid #00000025;
}

/* H_TO-DO: classes botões coloridos */
/* Borda de cabeçalho de painel colorido */
body .ui-panel[style*=background] > .ui-panel-titlebar,
body .ui-panel.painelVermelho > .ui-panel-titlebar,
body .ui-panel.painelLaranja > .ui-panel-titlebar,
body .ui-panel.painelMarrom > .ui-panel-titlebar,
body .ui-panel.painelAmarelo > .ui-panel-titlebar,
body .ui-panel.painelVerde > .ui-panel-titlebar,
body .ui-panel.painelAqua > .ui-panel-titlebar,
body .ui-panel.painelAzul > .ui-panel-titlebar,
body .ui-panel.painelCinza > .ui-panel-titlebar,
body .ui-panel.painelBranco > .ui-panel-titlebar,
body .ui-panel.painelPreto > .ui-panel-titlebar {
    border: 1px solid #00000025;
}

/* H_TO-DO: classes paineis coloridos */
/*
    FILE UPLOAD
*/
/*.ui-fileupload .ui-state-disabled {
    display: block !important;
}
.ui-fileupload-buttonbar {
    display: flex !important;;
}*/
/*
    ALINHA TOPO DATATABLE
*/
.alinhaTopo > tbody > tr > td,
.alinhaTopo > div > table > tbody > tr > td,
td.alinhaTopo,
.alinhaTopo > tr > td {
    vertical-align: top;
}

.alinhaFundo > tbody > tr > td,
.alinhaFundo > div > table > tbody > tr > td,
td.alinhaFundo,
.alinhaFundo > tr > td {
    vertical-align: bottom;
}

/* H_TO-DO: criar classes/variáveis de cor de texto */
/*
    TELA HOME
*/
.ocultaDesktop, .somenteMobile {
    display: none !important;
}

/* Painél panelGrid responsivo */
.panelResponsivo,
.painelResponsivo {
    display: inline-flex;
}

/*
    Controle de responsividade

    Gera classes tipo:
        ".painel-50-100" (50% em desktop, 100% em mobile)
        ".painel-25-75" (25% em desktop, 75% em mobile)
        ".painel-100-0" (100% em desktop, 0% em mobile)
*/
.panel-0-0, .painel-0-0, .panel-0-5, .painel-0-5, .panel-0-10, .painel-0-10, .panel-0-15, .painel-0-15, .panel-0-20, .painel-0-20, .panel-0-25, .painel-0-25, .panel-0-30, .painel-0-30, .panel-0-35, .painel-0-35, .panel-0-40, .painel-0-40, .panel-0-45, .painel-0-45, .panel-0-50, .painel-0-50, .panel-0-55, .painel-0-55, .panel-0-60, .painel-0-60, .panel-0-65, .painel-0-65, .panel-0-70, .painel-0-70, .panel-0-75, .painel-0-75, .panel-0-80, .painel-0-80, .panel-0-85, .painel-0-85, .panel-0-90, .painel-0-90, .panel-0-95, .painel-0-95, .panel-0-100, .painel-0-100 {
    width: 0% !important;
}

.panel-5-0, .painel-5-0, .panel-5-5, .painel-5-5, .panel-5-10, .painel-5-10, .panel-5-15, .painel-5-15, .panel-5-20, .painel-5-20, .panel-5-25, .painel-5-25, .panel-5-30, .painel-5-30, .panel-5-35, .painel-5-35, .panel-5-40, .painel-5-40, .panel-5-45, .painel-5-45, .panel-5-50, .painel-5-50, .panel-5-55, .painel-5-55, .panel-5-60, .painel-5-60, .panel-5-65, .painel-5-65, .panel-5-70, .painel-5-70, .panel-5-75, .painel-5-75, .panel-5-80, .painel-5-80, .panel-5-85, .painel-5-85, .panel-5-90, .painel-5-90, .panel-5-95, .painel-5-95, .panel-5-100, .painel-5-100 {
    width: 5% !important;
}

.panel-10-0, .painel-10-0, .panel-10-5, .painel-10-5, .panel-10-10, .painel-10-10, .panel-10-15, .painel-10-15, .panel-10-20, .painel-10-20, .panel-10-25, .painel-10-25, .panel-10-30, .painel-10-30, .panel-10-35, .painel-10-35, .panel-10-40, .painel-10-40, .panel-10-45, .painel-10-45, .panel-10-50, .painel-10-50, .panel-10-55, .painel-10-55, .panel-10-60, .painel-10-60, .panel-10-65, .painel-10-65, .panel-10-70, .painel-10-70, .panel-10-75, .painel-10-75, .panel-10-80, .painel-10-80, .panel-10-85, .painel-10-85, .panel-10-90, .painel-10-90, .panel-10-95, .painel-10-95, .panel-10-100, .painel-10-100 {
    width: 10% !important;
}

.panel-15-0, .painel-15-0, .panel-15-5, .painel-15-5, .panel-15-10, .painel-15-10, .panel-15-15, .painel-15-15, .panel-15-20, .painel-15-20, .panel-15-25, .painel-15-25, .panel-15-30, .painel-15-30, .panel-15-35, .painel-15-35, .panel-15-40, .painel-15-40, .panel-15-45, .painel-15-45, .panel-15-50, .painel-15-50, .panel-15-55, .painel-15-55, .panel-15-60, .painel-15-60, .panel-15-65, .painel-15-65, .panel-15-70, .painel-15-70, .panel-15-75, .painel-15-75, .panel-15-80, .painel-15-80, .panel-15-85, .painel-15-85, .panel-15-90, .painel-15-90, .panel-15-95, .painel-15-95, .panel-15-100, .painel-15-100 {
    width: 15% !important;
}

.panel-20-0, .painel-20-0, .panel-20-5, .painel-20-5, .panel-20-10, .painel-20-10, .panel-20-15, .painel-20-15, .panel-20-20, .painel-20-20, .panel-20-25, .painel-20-25, .panel-20-30, .painel-20-30, .panel-20-35, .painel-20-35, .panel-20-40, .painel-20-40, .panel-20-45, .painel-20-45, .panel-20-50, .painel-20-50, .panel-20-55, .painel-20-55, .panel-20-60, .painel-20-60, .panel-20-65, .painel-20-65, .panel-20-70, .painel-20-70, .panel-20-75, .painel-20-75, .panel-20-80, .painel-20-80, .panel-20-85, .painel-20-85, .panel-20-90, .painel-20-90, .panel-20-95, .painel-20-95, .panel-20-100, .painel-20-100 {
    width: 20% !important;
}

.panel-25-0, .painel-25-0, .panel-25-5, .painel-25-5, .panel-25-10, .painel-25-10, .panel-25-15, .painel-25-15, .panel-25-20, .painel-25-20, .panel-25-25, .painel-25-25, .panel-25-30, .painel-25-30, .panel-25-35, .painel-25-35, .panel-25-40, .painel-25-40, .panel-25-45, .painel-25-45, .panel-25-50, .painel-25-50, .panel-25-55, .painel-25-55, .panel-25-60, .painel-25-60, .panel-25-65, .painel-25-65, .panel-25-70, .painel-25-70, .panel-25-75, .painel-25-75, .panel-25-80, .painel-25-80, .panel-25-85, .painel-25-85, .panel-25-90, .painel-25-90, .panel-25-95, .painel-25-95, .panel-25-100, .painel-25-100 {
    width: 25% !important;
}

.panel-30-0, .painel-30-0, .panel-30-5, .painel-30-5, .panel-30-10, .painel-30-10, .panel-30-15, .painel-30-15, .panel-30-20, .painel-30-20, .panel-30-25, .painel-30-25, .panel-30-30, .painel-30-30, .panel-30-35, .painel-30-35, .panel-30-40, .painel-30-40, .panel-30-45, .painel-30-45, .panel-30-50, .painel-30-50, .panel-30-55, .painel-30-55, .panel-30-60, .painel-30-60, .panel-30-65, .painel-30-65, .panel-30-70, .painel-30-70, .panel-30-75, .painel-30-75, .panel-30-80, .painel-30-80, .panel-30-85, .painel-30-85, .panel-30-90, .painel-30-90, .panel-30-95, .painel-30-95, .panel-30-100, .painel-30-100 {
    width: 30% !important;
}

.panel-35-0, .painel-35-0, .panel-35-5, .painel-35-5, .panel-35-10, .painel-35-10, .panel-35-15, .painel-35-15, .panel-35-20, .painel-35-20, .panel-35-25, .painel-35-25, .panel-35-30, .painel-35-30, .panel-35-35, .painel-35-35, .panel-35-40, .painel-35-40, .panel-35-45, .painel-35-45, .panel-35-50, .painel-35-50, .panel-35-55, .painel-35-55, .panel-35-60, .painel-35-60, .panel-35-65, .painel-35-65, .panel-35-70, .painel-35-70, .panel-35-75, .painel-35-75, .panel-35-80, .painel-35-80, .panel-35-85, .painel-35-85, .panel-35-90, .painel-35-90, .panel-35-95, .painel-35-95, .panel-35-100, .painel-35-100 {
    width: 35% !important;
}

.panel-40-0, .painel-40-0, .panel-40-5, .painel-40-5, .panel-40-10, .painel-40-10, .panel-40-15, .painel-40-15, .panel-40-20, .painel-40-20, .panel-40-25, .painel-40-25, .panel-40-30, .painel-40-30, .panel-40-35, .painel-40-35, .panel-40-40, .painel-40-40, .panel-40-45, .painel-40-45, .panel-40-50, .painel-40-50, .panel-40-55, .painel-40-55, .panel-40-60, .painel-40-60, .panel-40-65, .painel-40-65, .panel-40-70, .painel-40-70, .panel-40-75, .painel-40-75, .panel-40-80, .painel-40-80, .panel-40-85, .painel-40-85, .panel-40-90, .painel-40-90, .panel-40-95, .painel-40-95, .panel-40-100, .painel-40-100 {
    width: 40% !important;
}

.panel-45-0, .painel-45-0, .panel-45-5, .painel-45-5, .panel-45-10, .painel-45-10, .panel-45-15, .painel-45-15, .panel-45-20, .painel-45-20, .panel-45-25, .painel-45-25, .panel-45-30, .painel-45-30, .panel-45-35, .painel-45-35, .panel-45-40, .painel-45-40, .panel-45-45, .painel-45-45, .panel-45-50, .painel-45-50, .panel-45-55, .painel-45-55, .panel-45-60, .painel-45-60, .panel-45-65, .painel-45-65, .panel-45-70, .painel-45-70, .panel-45-75, .painel-45-75, .panel-45-80, .painel-45-80, .panel-45-85, .painel-45-85, .panel-45-90, .painel-45-90, .panel-45-95, .painel-45-95, .panel-45-100, .painel-45-100 {
    width: 45% !important;
}

.panel-50-0, .painel-50-0, .panel-50-5, .painel-50-5, .panel-50-10, .painel-50-10, .panel-50-15, .painel-50-15, .panel-50-20, .painel-50-20, .panel-50-25, .painel-50-25, .panel-50-30, .painel-50-30, .panel-50-35, .painel-50-35, .panel-50-40, .painel-50-40, .panel-50-45, .painel-50-45, .panel-50-50, .painel-50-50, .panel-50-55, .painel-50-55, .panel-50-60, .painel-50-60, .panel-50-65, .painel-50-65, .panel-50-70, .painel-50-70, .panel-50-75, .painel-50-75, .panel-50-80, .painel-50-80, .panel-50-85, .painel-50-85, .panel-50-90, .painel-50-90, .panel-50-95, .painel-50-95, .panel-50-100, .painel-50-100 {
    width: 50% !important;
}

.panel-55-0, .painel-55-0, .panel-55-5, .painel-55-5, .panel-55-10, .painel-55-10, .panel-55-15, .painel-55-15, .panel-55-20, .painel-55-20, .panel-55-25, .painel-55-25, .panel-55-30, .painel-55-30, .panel-55-35, .painel-55-35, .panel-55-40, .painel-55-40, .panel-55-45, .painel-55-45, .panel-55-50, .painel-55-50, .panel-55-55, .painel-55-55, .panel-55-60, .painel-55-60, .panel-55-65, .painel-55-65, .panel-55-70, .painel-55-70, .panel-55-75, .painel-55-75, .panel-55-80, .painel-55-80, .panel-55-85, .painel-55-85, .panel-55-90, .painel-55-90, .panel-55-95, .painel-55-95, .panel-55-100, .painel-55-100 {
    width: 55% !important;
}

.panel-60-0, .painel-60-0, .panel-60-5, .painel-60-5, .panel-60-10, .painel-60-10, .panel-60-15, .painel-60-15, .panel-60-20, .painel-60-20, .panel-60-25, .painel-60-25, .panel-60-30, .painel-60-30, .panel-60-35, .painel-60-35, .panel-60-40, .painel-60-40, .panel-60-45, .painel-60-45, .panel-60-50, .painel-60-50, .panel-60-55, .painel-60-55, .panel-60-60, .painel-60-60, .panel-60-65, .painel-60-65, .panel-60-70, .painel-60-70, .panel-60-75, .painel-60-75, .panel-60-80, .painel-60-80, .panel-60-85, .painel-60-85, .panel-60-90, .painel-60-90, .panel-60-95, .painel-60-95, .panel-60-100, .painel-60-100 {
    width: 60% !important;
}

.panel-65-0, .painel-65-0, .panel-65-5, .painel-65-5, .panel-65-10, .painel-65-10, .panel-65-15, .painel-65-15, .panel-65-20, .painel-65-20, .panel-65-25, .painel-65-25, .panel-65-30, .painel-65-30, .panel-65-35, .painel-65-35, .panel-65-40, .painel-65-40, .panel-65-45, .painel-65-45, .panel-65-50, .painel-65-50, .panel-65-55, .painel-65-55, .panel-65-60, .painel-65-60, .panel-65-65, .painel-65-65, .panel-65-70, .painel-65-70, .panel-65-75, .painel-65-75, .panel-65-80, .painel-65-80, .panel-65-85, .painel-65-85, .panel-65-90, .painel-65-90, .panel-65-95, .painel-65-95, .panel-65-100, .painel-65-100 {
    width: 65% !important;
}

.panel-70-0, .painel-70-0, .panel-70-5, .painel-70-5, .panel-70-10, .painel-70-10, .panel-70-15, .painel-70-15, .panel-70-20, .painel-70-20, .panel-70-25, .painel-70-25, .panel-70-30, .painel-70-30, .panel-70-35, .painel-70-35, .panel-70-40, .painel-70-40, .panel-70-45, .painel-70-45, .panel-70-50, .painel-70-50, .panel-70-55, .painel-70-55, .panel-70-60, .painel-70-60, .panel-70-65, .painel-70-65, .panel-70-70, .painel-70-70, .panel-70-75, .painel-70-75, .panel-70-80, .painel-70-80, .panel-70-85, .painel-70-85, .panel-70-90, .painel-70-90, .panel-70-95, .painel-70-95, .panel-70-100, .painel-70-100 {
    width: 70% !important;
}

.panel-75-0, .painel-75-0, .panel-75-5, .painel-75-5, .panel-75-10, .painel-75-10, .panel-75-15, .painel-75-15, .panel-75-20, .painel-75-20, .panel-75-25, .painel-75-25, .panel-75-30, .painel-75-30, .panel-75-35, .painel-75-35, .panel-75-40, .painel-75-40, .panel-75-45, .painel-75-45, .panel-75-50, .painel-75-50, .panel-75-55, .painel-75-55, .panel-75-60, .painel-75-60, .panel-75-65, .painel-75-65, .panel-75-70, .painel-75-70, .panel-75-75, .painel-75-75, .panel-75-80, .painel-75-80, .panel-75-85, .painel-75-85, .panel-75-90, .painel-75-90, .panel-75-95, .painel-75-95, .panel-75-100, .painel-75-100 {
    width: 75% !important;
}

.panel-80-0, .painel-80-0, .panel-80-5, .painel-80-5, .panel-80-10, .painel-80-10, .panel-80-15, .painel-80-15, .panel-80-20, .painel-80-20, .panel-80-25, .painel-80-25, .panel-80-30, .painel-80-30, .panel-80-35, .painel-80-35, .panel-80-40, .painel-80-40, .panel-80-45, .painel-80-45, .panel-80-50, .painel-80-50, .panel-80-55, .painel-80-55, .panel-80-60, .painel-80-60, .panel-80-65, .painel-80-65, .panel-80-70, .painel-80-70, .panel-80-75, .painel-80-75, .panel-80-80, .painel-80-80, .panel-80-85, .painel-80-85, .panel-80-90, .painel-80-90, .panel-80-95, .painel-80-95, .panel-80-100, .painel-80-100 {
    width: 80% !important;
}

.panel-85-0, .painel-85-0, .panel-85-5, .painel-85-5, .panel-85-10, .painel-85-10, .panel-85-15, .painel-85-15, .panel-85-20, .painel-85-20, .panel-85-25, .painel-85-25, .panel-85-30, .painel-85-30, .panel-85-35, .painel-85-35, .panel-85-40, .painel-85-40, .panel-85-45, .painel-85-45, .panel-85-50, .painel-85-50, .panel-85-55, .painel-85-55, .panel-85-60, .painel-85-60, .panel-85-65, .painel-85-65, .panel-85-70, .painel-85-70, .panel-85-75, .painel-85-75, .panel-85-80, .painel-85-80, .panel-85-85, .painel-85-85, .panel-85-90, .painel-85-90, .panel-85-95, .painel-85-95, .panel-85-100, .painel-85-100 {
    width: 85% !important;
}

.panel-90-0, .painel-90-0, .panel-90-5, .painel-90-5, .panel-90-10, .painel-90-10, .panel-90-15, .painel-90-15, .panel-90-20, .painel-90-20, .panel-90-25, .painel-90-25, .panel-90-30, .painel-90-30, .panel-90-35, .painel-90-35, .panel-90-40, .painel-90-40, .panel-90-45, .painel-90-45, .panel-90-50, .painel-90-50, .panel-90-55, .painel-90-55, .panel-90-60, .painel-90-60, .panel-90-65, .painel-90-65, .panel-90-70, .painel-90-70, .panel-90-75, .painel-90-75, .panel-90-80, .painel-90-80, .panel-90-85, .painel-90-85, .panel-90-90, .painel-90-90, .panel-90-95, .painel-90-95, .panel-90-100, .painel-90-100 {
    width: 90% !important;
}

.panel-95-0, .painel-95-0, .panel-95-5, .painel-95-5, .panel-95-10, .painel-95-10, .panel-95-15, .painel-95-15, .panel-95-20, .painel-95-20, .panel-95-25, .painel-95-25, .panel-95-30, .painel-95-30, .panel-95-35, .painel-95-35, .panel-95-40, .painel-95-40, .panel-95-45, .painel-95-45, .panel-95-50, .painel-95-50, .panel-95-55, .painel-95-55, .panel-95-60, .painel-95-60, .panel-95-65, .painel-95-65, .panel-95-70, .painel-95-70, .panel-95-75, .painel-95-75, .panel-95-80, .painel-95-80, .panel-95-85, .painel-95-85, .panel-95-90, .painel-95-90, .panel-95-95, .painel-95-95, .panel-95-100, .painel-95-100 {
    width: 95% !important;
}

.panel-100-0, .painel-100-0, .panel-100-5, .painel-100-5, .panel-100-10, .painel-100-10, .panel-100-15, .painel-100-15, .panel-100-20, .painel-100-20, .panel-100-25, .painel-100-25, .panel-100-30, .painel-100-30, .panel-100-35, .painel-100-35, .panel-100-40, .painel-100-40, .panel-100-45, .painel-100-45, .panel-100-50, .painel-100-50, .panel-100-55, .painel-100-55, .panel-100-60, .painel-100-60, .panel-100-65, .painel-100-65, .panel-100-70, .painel-100-70, .panel-100-75, .painel-100-75, .panel-100-80, .painel-100-80, .panel-100-85, .painel-100-85, .panel-100-90, .painel-100-90, .panel-100-95, .painel-100-95, .panel-100-100, .painel-100-100 {
    width: 100% !important;
}

/* LAYOUT MOBILE */
@media screen and (max-width: 768px) {
    .panel-0-0, .painel-0-0, .panel-5-0, .painel-5-0, .panel-10-0, .painel-10-0, .panel-15-0, .painel-15-0, .panel-20-0, .painel-20-0, .panel-25-0, .painel-25-0, .panel-30-0, .painel-30-0, .panel-35-0, .painel-35-0, .panel-40-0, .painel-40-0, .panel-45-0, .painel-45-0, .panel-50-0, .painel-50-0, .panel-55-0, .painel-55-0, .panel-60-0, .painel-60-0, .panel-65-0, .painel-65-0, .panel-70-0, .painel-70-0, .panel-75-0, .painel-75-0, .panel-80-0, .painel-80-0, .panel-85-0, .painel-85-0, .panel-90-0, .painel-90-0, .panel-95-0, .painel-95-0, .panel-100-0, .painel-100-0 {
        width: 0% !important;
    }

    .panel-0-5, .painel-0-5, .panel-5-5, .painel-5-5, .panel-10-5, .painel-10-5, .panel-15-5, .painel-15-5, .panel-20-5, .painel-20-5, .panel-25-5, .painel-25-5, .panel-30-5, .painel-30-5, .panel-35-5, .painel-35-5, .panel-40-5, .painel-40-5, .panel-45-5, .painel-45-5, .panel-50-5, .painel-50-5, .panel-55-5, .painel-55-5, .panel-60-5, .painel-60-5, .panel-65-5, .painel-65-5, .panel-70-5, .painel-70-5, .panel-75-5, .painel-75-5, .panel-80-5, .painel-80-5, .panel-85-5, .painel-85-5, .panel-90-5, .painel-90-5, .panel-95-5, .painel-95-5, .panel-100-5, .painel-100-5 {
        width: 5% !important;
    }

    .panel-0-10, .painel-0-10, .panel-5-10, .painel-5-10, .panel-10-10, .painel-10-10, .panel-15-10, .painel-15-10, .panel-20-10, .painel-20-10, .panel-25-10, .painel-25-10, .panel-30-10, .painel-30-10, .panel-35-10, .painel-35-10, .panel-40-10, .painel-40-10, .panel-45-10, .painel-45-10, .panel-50-10, .painel-50-10, .panel-55-10, .painel-55-10, .panel-60-10, .painel-60-10, .panel-65-10, .painel-65-10, .panel-70-10, .painel-70-10, .panel-75-10, .painel-75-10, .panel-80-10, .painel-80-10, .panel-85-10, .painel-85-10, .panel-90-10, .painel-90-10, .panel-95-10, .painel-95-10, .panel-100-10, .painel-100-10 {
        width: 10% !important;
    }

    .panel-0-15, .painel-0-15, .panel-5-15, .painel-5-15, .panel-10-15, .painel-10-15, .panel-15-15, .painel-15-15, .panel-20-15, .painel-20-15, .panel-25-15, .painel-25-15, .panel-30-15, .painel-30-15, .panel-35-15, .painel-35-15, .panel-40-15, .painel-40-15, .panel-45-15, .painel-45-15, .panel-50-15, .painel-50-15, .panel-55-15, .painel-55-15, .panel-60-15, .painel-60-15, .panel-65-15, .painel-65-15, .panel-70-15, .painel-70-15, .panel-75-15, .painel-75-15, .panel-80-15, .painel-80-15, .panel-85-15, .painel-85-15, .panel-90-15, .painel-90-15, .panel-95-15, .painel-95-15, .panel-100-15, .painel-100-15 {
        width: 15% !important;
    }

    .panel-0-20, .painel-0-20, .panel-5-20, .painel-5-20, .panel-10-20, .painel-10-20, .panel-15-20, .painel-15-20, .panel-20-20, .painel-20-20, .panel-25-20, .painel-25-20, .panel-30-20, .painel-30-20, .panel-35-20, .painel-35-20, .panel-40-20, .painel-40-20, .panel-45-20, .painel-45-20, .panel-50-20, .painel-50-20, .panel-55-20, .painel-55-20, .panel-60-20, .painel-60-20, .panel-65-20, .painel-65-20, .panel-70-20, .painel-70-20, .panel-75-20, .painel-75-20, .panel-80-20, .painel-80-20, .panel-85-20, .painel-85-20, .panel-90-20, .painel-90-20, .panel-95-20, .painel-95-20, .panel-100-20, .painel-100-20 {
        width: 20% !important;
    }

    .panel-0-25, .painel-0-25, .panel-5-25, .painel-5-25, .panel-10-25, .painel-10-25, .panel-15-25, .painel-15-25, .panel-20-25, .painel-20-25, .panel-25-25, .painel-25-25, .panel-30-25, .painel-30-25, .panel-35-25, .painel-35-25, .panel-40-25, .painel-40-25, .panel-45-25, .painel-45-25, .panel-50-25, .painel-50-25, .panel-55-25, .painel-55-25, .panel-60-25, .painel-60-25, .panel-65-25, .painel-65-25, .panel-70-25, .painel-70-25, .panel-75-25, .painel-75-25, .panel-80-25, .painel-80-25, .panel-85-25, .painel-85-25, .panel-90-25, .painel-90-25, .panel-95-25, .painel-95-25, .panel-100-25, .painel-100-25 {
        width: 25% !important;
    }

    .panel-0-30, .painel-0-30, .panel-5-30, .painel-5-30, .panel-10-30, .painel-10-30, .panel-15-30, .painel-15-30, .panel-20-30, .painel-20-30, .panel-25-30, .painel-25-30, .panel-30-30, .painel-30-30, .panel-35-30, .painel-35-30, .panel-40-30, .painel-40-30, .panel-45-30, .painel-45-30, .panel-50-30, .painel-50-30, .panel-55-30, .painel-55-30, .panel-60-30, .painel-60-30, .panel-65-30, .painel-65-30, .panel-70-30, .painel-70-30, .panel-75-30, .painel-75-30, .panel-80-30, .painel-80-30, .panel-85-30, .painel-85-30, .panel-90-30, .painel-90-30, .panel-95-30, .painel-95-30, .panel-100-30, .painel-100-30 {
        width: 30% !important;
    }

    .panel-0-35, .painel-0-35, .panel-5-35, .painel-5-35, .panel-10-35, .painel-10-35, .panel-15-35, .painel-15-35, .panel-20-35, .painel-20-35, .panel-25-35, .painel-25-35, .panel-30-35, .painel-30-35, .panel-35-35, .painel-35-35, .panel-40-35, .painel-40-35, .panel-45-35, .painel-45-35, .panel-50-35, .painel-50-35, .panel-55-35, .painel-55-35, .panel-60-35, .painel-60-35, .panel-65-35, .painel-65-35, .panel-70-35, .painel-70-35, .panel-75-35, .painel-75-35, .panel-80-35, .painel-80-35, .panel-85-35, .painel-85-35, .panel-90-35, .painel-90-35, .panel-95-35, .painel-95-35, .panel-100-35, .painel-100-35 {
        width: 35% !important;
    }

    .panel-0-40, .painel-0-40, .panel-5-40, .painel-5-40, .panel-10-40, .painel-10-40, .panel-15-40, .painel-15-40, .panel-20-40, .painel-20-40, .panel-25-40, .painel-25-40, .panel-30-40, .painel-30-40, .panel-35-40, .painel-35-40, .panel-40-40, .painel-40-40, .panel-45-40, .painel-45-40, .panel-50-40, .painel-50-40, .panel-55-40, .painel-55-40, .panel-60-40, .painel-60-40, .panel-65-40, .painel-65-40, .panel-70-40, .painel-70-40, .panel-75-40, .painel-75-40, .panel-80-40, .painel-80-40, .panel-85-40, .painel-85-40, .panel-90-40, .painel-90-40, .panel-95-40, .painel-95-40, .panel-100-40, .painel-100-40 {
        width: 40% !important;
    }

    .panel-0-45, .painel-0-45, .panel-5-45, .painel-5-45, .panel-10-45, .painel-10-45, .panel-15-45, .painel-15-45, .panel-20-45, .painel-20-45, .panel-25-45, .painel-25-45, .panel-30-45, .painel-30-45, .panel-35-45, .painel-35-45, .panel-40-45, .painel-40-45, .panel-45-45, .painel-45-45, .panel-50-45, .painel-50-45, .panel-55-45, .painel-55-45, .panel-60-45, .painel-60-45, .panel-65-45, .painel-65-45, .panel-70-45, .painel-70-45, .panel-75-45, .painel-75-45, .panel-80-45, .painel-80-45, .panel-85-45, .painel-85-45, .panel-90-45, .painel-90-45, .panel-95-45, .painel-95-45, .panel-100-45, .painel-100-45 {
        width: 45% !important;
    }

    .panel-0-50, .painel-0-50, .panel-5-50, .painel-5-50, .panel-10-50, .painel-10-50, .panel-15-50, .painel-15-50, .panel-20-50, .painel-20-50, .panel-25-50, .painel-25-50, .panel-30-50, .painel-30-50, .panel-35-50, .painel-35-50, .panel-40-50, .painel-40-50, .panel-45-50, .painel-45-50, .panel-50-50, .painel-50-50, .panel-55-50, .painel-55-50, .panel-60-50, .painel-60-50, .panel-65-50, .painel-65-50, .panel-70-50, .painel-70-50, .panel-75-50, .painel-75-50, .panel-80-50, .painel-80-50, .panel-85-50, .painel-85-50, .panel-90-50, .painel-90-50, .panel-95-50, .painel-95-50, .panel-100-50, .painel-100-50 {
        width: 50% !important;
    }

    .panel-0-55, .painel-0-55, .panel-5-55, .painel-5-55, .panel-10-55, .painel-10-55, .panel-15-55, .painel-15-55, .panel-20-55, .painel-20-55, .panel-25-55, .painel-25-55, .panel-30-55, .painel-30-55, .panel-35-55, .painel-35-55, .panel-40-55, .painel-40-55, .panel-45-55, .painel-45-55, .panel-50-55, .painel-50-55, .panel-55-55, .painel-55-55, .panel-60-55, .painel-60-55, .panel-65-55, .painel-65-55, .panel-70-55, .painel-70-55, .panel-75-55, .painel-75-55, .panel-80-55, .painel-80-55, .panel-85-55, .painel-85-55, .panel-90-55, .painel-90-55, .panel-95-55, .painel-95-55, .panel-100-55, .painel-100-55 {
        width: 55% !important;
    }

    .panel-0-60, .painel-0-60, .panel-5-60, .painel-5-60, .panel-10-60, .painel-10-60, .panel-15-60, .painel-15-60, .panel-20-60, .painel-20-60, .panel-25-60, .painel-25-60, .panel-30-60, .painel-30-60, .panel-35-60, .painel-35-60, .panel-40-60, .painel-40-60, .panel-45-60, .painel-45-60, .panel-50-60, .painel-50-60, .panel-55-60, .painel-55-60, .panel-60-60, .painel-60-60, .panel-65-60, .painel-65-60, .panel-70-60, .painel-70-60, .panel-75-60, .painel-75-60, .panel-80-60, .painel-80-60, .panel-85-60, .painel-85-60, .panel-90-60, .painel-90-60, .panel-95-60, .painel-95-60, .panel-100-60, .painel-100-60 {
        width: 60% !important;
    }

    .panel-0-65, .painel-0-65, .panel-5-65, .painel-5-65, .panel-10-65, .painel-10-65, .panel-15-65, .painel-15-65, .panel-20-65, .painel-20-65, .panel-25-65, .painel-25-65, .panel-30-65, .painel-30-65, .panel-35-65, .painel-35-65, .panel-40-65, .painel-40-65, .panel-45-65, .painel-45-65, .panel-50-65, .painel-50-65, .panel-55-65, .painel-55-65, .panel-60-65, .painel-60-65, .panel-65-65, .painel-65-65, .panel-70-65, .painel-70-65, .panel-75-65, .painel-75-65, .panel-80-65, .painel-80-65, .panel-85-65, .painel-85-65, .panel-90-65, .painel-90-65, .panel-95-65, .painel-95-65, .panel-100-65, .painel-100-65 {
        width: 65% !important;
    }

    .panel-0-70, .painel-0-70, .panel-5-70, .painel-5-70, .panel-10-70, .painel-10-70, .panel-15-70, .painel-15-70, .panel-20-70, .painel-20-70, .panel-25-70, .painel-25-70, .panel-30-70, .painel-30-70, .panel-35-70, .painel-35-70, .panel-40-70, .painel-40-70, .panel-45-70, .painel-45-70, .panel-50-70, .painel-50-70, .panel-55-70, .painel-55-70, .panel-60-70, .painel-60-70, .panel-65-70, .painel-65-70, .panel-70-70, .painel-70-70, .panel-75-70, .painel-75-70, .panel-80-70, .painel-80-70, .panel-85-70, .painel-85-70, .panel-90-70, .painel-90-70, .panel-95-70, .painel-95-70, .panel-100-70, .painel-100-70 {
        width: 70% !important;
    }

    .panel-0-75, .painel-0-75, .panel-5-75, .painel-5-75, .panel-10-75, .painel-10-75, .panel-15-75, .painel-15-75, .panel-20-75, .painel-20-75, .panel-25-75, .painel-25-75, .panel-30-75, .painel-30-75, .panel-35-75, .painel-35-75, .panel-40-75, .painel-40-75, .panel-45-75, .painel-45-75, .panel-50-75, .painel-50-75, .panel-55-75, .painel-55-75, .panel-60-75, .painel-60-75, .panel-65-75, .painel-65-75, .panel-70-75, .painel-70-75, .panel-75-75, .painel-75-75, .panel-80-75, .painel-80-75, .panel-85-75, .painel-85-75, .panel-90-75, .painel-90-75, .panel-95-75, .painel-95-75, .panel-100-75, .painel-100-75 {
        width: 75% !important;
    }

    .panel-0-80, .painel-0-80, .panel-5-80, .painel-5-80, .panel-10-80, .painel-10-80, .panel-15-80, .painel-15-80, .panel-20-80, .painel-20-80, .panel-25-80, .painel-25-80, .panel-30-80, .painel-30-80, .panel-35-80, .painel-35-80, .panel-40-80, .painel-40-80, .panel-45-80, .painel-45-80, .panel-50-80, .painel-50-80, .panel-55-80, .painel-55-80, .panel-60-80, .painel-60-80, .panel-65-80, .painel-65-80, .panel-70-80, .painel-70-80, .panel-75-80, .painel-75-80, .panel-80-80, .painel-80-80, .panel-85-80, .painel-85-80, .panel-90-80, .painel-90-80, .panel-95-80, .painel-95-80, .panel-100-80, .painel-100-80 {
        width: 80% !important;
    }

    .panel-0-85, .painel-0-85, .panel-5-85, .painel-5-85, .panel-10-85, .painel-10-85, .panel-15-85, .painel-15-85, .panel-20-85, .painel-20-85, .panel-25-85, .painel-25-85, .panel-30-85, .painel-30-85, .panel-35-85, .painel-35-85, .panel-40-85, .painel-40-85, .panel-45-85, .painel-45-85, .panel-50-85, .painel-50-85, .panel-55-85, .painel-55-85, .panel-60-85, .painel-60-85, .panel-65-85, .painel-65-85, .panel-70-85, .painel-70-85, .panel-75-85, .painel-75-85, .panel-80-85, .painel-80-85, .panel-85-85, .painel-85-85, .panel-90-85, .painel-90-85, .panel-95-85, .painel-95-85, .panel-100-85, .painel-100-85 {
        width: 85% !important;
    }

    .panel-0-90, .painel-0-90, .panel-5-90, .painel-5-90, .panel-10-90, .painel-10-90, .panel-15-90, .painel-15-90, .panel-20-90, .painel-20-90, .panel-25-90, .painel-25-90, .panel-30-90, .painel-30-90, .panel-35-90, .painel-35-90, .panel-40-90, .painel-40-90, .panel-45-90, .painel-45-90, .panel-50-90, .painel-50-90, .panel-55-90, .painel-55-90, .panel-60-90, .painel-60-90, .panel-65-90, .painel-65-90, .panel-70-90, .painel-70-90, .panel-75-90, .painel-75-90, .panel-80-90, .painel-80-90, .panel-85-90, .painel-85-90, .panel-90-90, .painel-90-90, .panel-95-90, .painel-95-90, .panel-100-90, .painel-100-90 {
        width: 90% !important;
    }

    .panel-0-95, .painel-0-95, .panel-5-95, .painel-5-95, .panel-10-95, .painel-10-95, .panel-15-95, .painel-15-95, .panel-20-95, .painel-20-95, .panel-25-95, .painel-25-95, .panel-30-95, .painel-30-95, .panel-35-95, .painel-35-95, .panel-40-95, .painel-40-95, .panel-45-95, .painel-45-95, .panel-50-95, .painel-50-95, .panel-55-95, .painel-55-95, .panel-60-95, .painel-60-95, .panel-65-95, .painel-65-95, .panel-70-95, .painel-70-95, .panel-75-95, .painel-75-95, .panel-80-95, .painel-80-95, .panel-85-95, .painel-85-95, .panel-90-95, .painel-90-95, .panel-95-95, .painel-95-95, .panel-100-95, .painel-100-95 {
        width: 95% !important;
    }

    .panel-0-100, .painel-0-100, .panel-5-100, .painel-5-100, .panel-10-100, .painel-10-100, .panel-15-100, .painel-15-100, .panel-20-100, .painel-20-100, .panel-25-100, .painel-25-100, .panel-30-100, .painel-30-100, .panel-35-100, .painel-35-100, .panel-40-100, .painel-40-100, .panel-45-100, .painel-45-100, .panel-50-100, .painel-50-100, .panel-55-100, .painel-55-100, .panel-60-100, .painel-60-100, .panel-65-100, .painel-65-100, .panel-70-100, .painel-70-100, .panel-75-100, .painel-75-100, .panel-80-100, .painel-80-100, .panel-85-100, .painel-85-100, .panel-90-100, .painel-90-100, .panel-95-100, .painel-95-100, .panel-100-100, .painel-100-100 {
        width: 100% !important;
    }

    .layout-wrapper .layout-topbar {
        padding: 16px 8px !important;
    }

    .ocultaMobile, .somenteDesktop {
        display: none !important;
    }

    .ocultaDesktop:not(table),
    .somenteMobile:not(table) {
        display: block !important;
    }

    table.ocultaDesktop,
    table.somenteMobile {
        display: table !important;
    }

    .landing-body .landing-wrapper .landing-features {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .panelResponsivo,
    .painelResponsivo {
        display: inline-block !important;
    }

    /* DIALOG */
    body .ui-dialog .ui-dialog-titlebar {
        padding: 1em !important;
    }

    body .ui-dialog .ui-dialog-titlebar-close {
        font-size: 1.5em !important;
    }

    /* DIALOG */
    body .ui-dialog {
        max-width: calc(100vw - 6px) !important;
    }

    .ui-dialog-content.ui-widget-content {
        max-height: calc(100vh - 2em - 21px - 6px) !important;
    }

    /* DataTable */
    /*.ui-dialog .ui-datatable-tablewrapper {*/
    .ui-dialog .ui-datatable {
        max-width: calc(calc(100vw - 6px) - 32px) !important;
    }

    /*.ui-dialog .ui-panel .ui-datatable-tablewrapper {*/
    .ui-dialog .ui-panel .ui-datatable {
        max-width: calc(calc(100vw - 6px) - 32px - 28px) !important;
    }

    /* Padding em dataTable */
    body .ui-datatable .ui-datatable-data > tr > td {
        padding: 0.25em 0.5em;
    }
}
/* DIALOG */
body .ui-dialog {
    max-width: calc(100vw - 16px);
}

.ui-dialog-content.ui-widget-content {
    max-height: calc(100vh - 3em - 21px - 16px);
}

/* Padding em dataTable */
body .ui-datatable .ui-datatable-data > tr > td {
    /*padding: 0.2em 0.5em !important;*/
}

/* Datatables com colunas adaptivas */
.ui-datatable {
    display: inline-grid;
    width: 100%;
}

.ui-datatable table {
    table-layout: auto !important;
}

/*.ui-datatable-tablewrapper {*/
.ui-datatable {
    max-width: calc(100vw - 32px - 17px);
}

/*.ui-panel .ui-datatable-tablewrapper {*/
.ui-panel .ui-datatable {
    max-width: calc(100vw - 32px - 28px - 17px);
}

/*.ui-dialog .ui-datatable-tablewrapper {*/
.ui-dialog .ui-datatable {
    max-width: calc(calc(100vw - 16px) - 32px - 17px);
}

/*.ui-dialog .ui-panel .ui-datatable-tablewrapper {*/
.ui-dialog .ui-panel .ui-datatable {
    max-width: calc(calc(100vw - 16px) - 32px - 28px - 17px);
}

/* Classe de seleção de texto */
.all-copy {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
}

.atencao {
    background-color: red;
    color: white;
}

.atencao:after {
    content: "Atenção!";
}

.novo {
    background-color: #FF9A00;
    color: white;
}

.novo:after {
    content: "Novo";
}

.piscando,
.estatico {
    white-space: nowrap;
    color: white;
    padding: 2px 4px;
    font-size: 10px;
    border-radius: 1em;
    vertical-align: middle;
    font-weight: bold;
}

.piscando {
    animation-name: animacao_piscando;
    animation-duration: 1.5s;
    animation-timing-function: steps(1);
    animation-iteration-count: infinite;
}

*[style*="$tagEstatico"] {
    white-space: nowrap;
    color: none !important;
    background-color: #B2E4E4 !important;
    font-size: 1em;
    border: 1px solid #53C5C5 !important;
    padding: 2px 4px;
    border-radius: 1em;
}

@keyframes animacao_piscando {
    0% {
        visibility: visible;
    }
    75% {
        visibility: hidden;
    }
}
@keyframes animacao_piscando_acessibilidade {
    0% {
        opacity: 100%;
    }
    75% {
        opacity: 50%;
    }
}
/* ÍCONE MENU NOVO */
.layout-menu > li > a.menuNovo:after,
.layout-menu > li.menuNovo > a:after {
    position: absolute;
}

/* DESTAQUE MENU NOVO */
a.menuNovo > span,
li.menuNovo > a > span,
tr.menuNovo > td > table > tbody > tr > td:first-of-type > a,
tr.menuNovo.menuPai > td > table > tbody > tr > td > label {
    text-shadow: 0px 0px 2px #FE7E03;
}

.legendaPanel {
    display: table;
    height: 100%;
    position: relative;
    top: -14px;
}

.legendaPanel > div * {
    cursor: pointer;
}

.legendaPanel > div {
    display: inline-flex;
    border: 1px solid #dadada;
    border-radius: 4px;
    padding: 4px 8px;
    position: relative;
    top: 22px;
    margin-left: 16px;
    width: auto;
    z-index: 200;
    background-color: #B9D8EB;
}

.legendaPanel > div label {
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 36px;
    margin-left: -32px;
    margin-right: -8px;
}

.legendaPanel > fieldset {
    position: relative;
    top: 0;
    height: calc(100% - 38px);
    padding-top: 38px;
    vertical-align: top;
    border-radius: 4px;
}

.legendaPanel > fieldset > .ui-blockui {
    border-radius: 2px;
    z-index: 100 !important;
}

.legendaPanel > fieldset > .ui-blockui.ui-helper-hidden:not([style]) {
    /*    display: block;
        background: none;
        border: 1px solid $bordaFocus;*/
}

.legendaPanel > fieldset > .ui-fieldset-content {
    height: 100%;
}

/* H_TO-DO: Revisar */
table[style*="height:0px"] > tbody > tr > td,
table[style*="height: 0px"] > tbody > tr > td {
    height: 100%;
}

.identacao0 > td > table > tbody > tr > td > a,
.identacao0 > td > table > tbody > tr > td > label {
    margin-left: 10px;
}

.identacao1 > td > table > tbody > tr > td > a,
.identacao1 > td > table > tbody > tr > td > label {
    margin-left: 20px;
}

.identacao2 > td > table > tbody > tr > td > a,
.identacao2 > td > table > tbody > tr > td > label {
    margin-left: 40px;
}

.identacao3 > td > table > tbody > tr > td > a,
.identacao3 > td > table > tbody > tr > td > label {
    margin-left: 60px;
}

.identacao4 > td > table > tbody > tr > td > a,
.identacao4 > td > table > tbody > tr > td > label {
    margin-left: 80px;
}

.identacao5 > td > table > tbody > tr > td > a,
.identacao5 > td > table > tbody > tr > td > label {
    margin-left: 100px;
}

.identacao6 > td > table > tbody > tr > td > a,
.identacao6 > td > table > tbody > tr > td > label {
    margin-left: 120px;
}

.identacao7 > td > table > tbody > tr > td > a,
.identacao7 > td > table > tbody > tr > td > label {
    margin-left: 140px;
}

.identacao8 > td > table > tbody > tr > td > a,
.identacao8 > td > table > tbody > tr > td > label {
    margin-left: 160px;
}

body .ui-widget.headerVermelho .ui-widget-header,
body .ui-widget.headerLaranja .ui-widget-header,
body .ui-widget.headerMarrom .ui-widget-header,
body .ui-widget.headerAmarelo .ui-widget-header,
body .ui-widget.headerVerde .ui-widget-header,
body .ui-widget.headerAqua .ui-widget-header,
body .ui-widget.headerAzul .ui-widget-header,
body .ui-widget.headerCinza .ui-widget-header,
body .ui-widget.headerBranco .ui-widget-header,
body .ui-widget.headerPreto .ui-widget-header {
    border: 1px solid #00000025;
    color: none;
}

body .ui-widget.headerVermelho .ui-widget-header {
    background-color: #f7baba;
}

body .ui-widget.headerLaranja .ui-widget-header {
    background-color: #FFDAC2;
}

body .ui-widget.headerMarrom .ui-widget-header {
    background-color: #cac4b3;
}

body .ui-widget.headerAmarelo .ui-widget-header {
    background-color: #FFF1BD;
}

body .ui-widget.headerVerde .ui-widget-header {
    background-color: #d7e6d5;
}

body .ui-widget.headerAqua .ui-widget-header {
    background-color: #b2e4e4;
}

body .ui-widget.headerAzul .ui-widget-header {
    background-color: #d9edf7;
}

body .ui-widget.headerCinza .ui-widget-header {
    background-color: #cbcdd0;
}

body .ui-widget.headerBranco .ui-widget-header {
    background-color: #FFFFFF;
}

body .ui-widget.headerPreto .ui-widget-header {
    background-color: #000000;
}

/* Eventos de ponteiros */
.ui-state-disabled {
    pointer-events: all !important;
}

a.btnAltoContraste > span > i:before {
    /*text-shadow: 0 0 10px #FB0;*/
    color: transparent;
    text-shadow: transparent;
}

a.btnCapitalizacao > span > i:before {
    /*text-shadow: 0 0 10px #FB0;*/
    color: transparent;
    text-shadow: transparent;
}

body .ui-datatable .ui-datatable-header,
body .ui-datatable .ui-datatable-footer {
    /*background-color: $uiPadrao;*/
    /*color: $cabecalhoPadrao;*/
}

/* Botões acessibilidade */
.acessibilidade a:hover > span > .fa-xs {
    color: #C5CDFF;
    font-size: 1.1em;
    margin-left: -0.1em;
}

.acessibilidade a:hover > span > *:not(.fa-xs) {
    color: #C5CDFF;
    font-size: 1.4em;
}

.acessibilidade a:not(.btnAltoContraste):hover > span > *:not(.fa-xs) {
    margin-left: 1.2em;
}

.acessibilidade a.btnAltoContraste:hover > span > i {
    margin-left: 0.9em;
}

.beta-acessibilidade {
    font-size: 10px !important;
    /* NÃO aplicar fonteZoom */
}

.page-break {
    page-break-before: always;
    page-break-after: always;
}

/* Modernização do editor original */
.editorModerno .ui-editor-toolbar {
    background: white !important;
    color: black;
}

.editorModerno .ui-editor-button {
    background: none;
    text-align: center;
    width: 24px;
    padding: 4px 0px 0px 0px;
}

.editorModerno .ui-editor-button:hover {
    background: #DDECF5 !important;
    border-radius: 2px;
    cursor: pointer;
}

.editorModerno .ui-editor-button:before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
}

.editorModerno .ui-editor-button[title=Font]:after,
.editorModerno .ui-editor-button[title="Font Size"]:after,
.editorModerno .ui-editor-button[title=Style]:after {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 0.8em;
}

.editorModerno .ui-editor-button[title=Font]:after,
.editorModerno .ui-editor-button[title="Font Size"]:after,
.editorModerno .ui-editor-button[title=Style]:after {
    content: "";
}

.editorModerno .ui-editor-button[title="Font Color"]:after,
.editorModerno .ui-editor-button[title="Text Highlight Color"]:after,
.editorModerno .ui-editor-button[title="Remove Formatting"]:after {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 0.7em;
    margin-left: -4px;
    vertical-align: bottom;
    text-shadow: -1px -1px white;
}

.editorModerno .ui-editor-button[title="Font Color"]:hover:after,
.editorModerno .ui-editor-button[title="Text Highlight Color"]:hover:after,
.editorModerno .ui-editor-button[title="Remove Formatting"]:hover:after {
    text-shadow: -1px -1px #DDECF5;
}

.editorModerno .ui-editor-button[title="Font Color"]:after {
    content: "";
    color: darkred;
}

.editorModerno .ui-editor-button[title="Text Highlight Color"]:after {
    content: "";
    color: darkgoldenrod;
}

.editorModerno .ui-editor-button[title="Remove Formatting"]:after {
    content: "";
    color: crimson;
}

.editorModerno .ui-editor {
    padding-bottom: 4px;
}

.editorModerno .ui-editor-toolbar {
    border-bottom: 1px solid none;
    padding-bottom: 3px;
}

.editorModerno .ui-editor-divider {
    height: 24px;
    margin: 3px 0px 1px 0px;
    background: none;
}

.editorModerno .ui-editor-button[title=Bold]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Italic]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Underline]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Strikethrough]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Superscript]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Subscript]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Font]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Font Size"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Style]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Font Color"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Text Highlight Color"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Remove Formatting"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Bullets]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Numbering]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Outdent]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Indent]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Align Text Left"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Center]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Align Text Right"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Justify]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Undo]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Redo]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Insert Horizontal Rule"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Insert Image"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Insert Hyperlink"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Remove Hyperlink"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Cut]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Copy]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Paste]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Paste as Text"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title=Print]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Show Source"]:before {
    content: "";
}

.editorModerno .ui-editor-button[title="Show Rich Text"]:before {
    content: "";
}

/* Animação de flash */
.flash.ui-inputtext,
.flash.ui-selectonemenu,
.flash.ui-selectcheckboxmenu,
.flash.ui-inputmask,
.flash.ui-inputnumber > .ui-inputfield,
.flash.ui-inputtextarea,
.flash.ui-button,
.flash.ui-selectbooleancheckbox > .ui-chkbox-box,
.flash.ui-selectoneradio .ui-radiobutton-box,
.flash.ui-calendar > .ui-inputfield,
.flash.ui-password {
    animation-name: flashBox;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

@keyframes flashBox {
    from {
        box-shadow: 0 0 4px 2px #c8c80f;
    }
    to {
        box-shadow: 0 0 4px 2px rgba(200, 200, 15, 0);
    }
}
label.flash,
span.flash {
    animation-name: flashText;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

@keyframes flashText {
    from {
        text-shadow: 0px 0px 4px none, 0px 0px 4px none;
    }
    to {
        text-shadow: 0px 0px 4px none, 0px 0px 4px none;
    }
}
/*.ui-button,
body .ui-fileupload .ui-fileupload-buttonbar .ui-button{
    width: 150px !important;

    height: 40px;
}

.ui-button.ui-button-icon-only {
    height: 30px;
    width: 30px !important;
}*/
body .ui-fileupload .ui-fileupload-buttonbar {
    border: none;
    background: none;
    width: auto;
    padding: 0;
}

body .ui-fileupload .ui-fileupload-content {
    border: none;
    background: none;
    width: auto;
    padding: 0;
}

body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
    margin: 0.229em;
}

body .landing-features .ui-state-disabled {
    opacity: 1;
}

.botaoAdicionar {
    background: #EEE !important;
    border: none;
    outline: solid 1px #AAA;
    padding: 0.5em;
}

.ui-wizard-nav-back .ui-button-icon-left.ui-icon.ui-c.ui-icon-arrowthick-1-w:before {
    content: "" !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1 !important;
    font-weight: bold;
    font-family: "Font Awesome 5 Free", "FontAwesome" !important;
}

.ui-wizard-nav-next .ui-button-icon-left.ui-icon.ui-c.ui-icon-arrowthick-1-e:before {
    content: "" !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1 !important;
    font-weight: bold;
    font-family: "Font Awesome 5 Free", "FontAwesome" !important;
}

.ui-growl {
    top: 5px !important;
}

/*.redondo {
    padding: 1em;
    border-radius: 2em !important;
}

.redondo:not(.ui-button-icon-only) .ui-icon {
    padding-left: 1em;
     font-size: 2em; 
}

.redondo.ui-button-icon-only {
    width: 3em !important;
    height: 3em !important;
}

.redondo .ui-icon + .ui-c {
    padding-left: 3em !important;
}*/
.layout-dashboard .overview-box .overview-img,
.layout-dashboard .overview-box .overview-img-sm {
    left: 0px;
    top: 0px;
}

.layout-dashboard .overview-box .overview-img img,
.layout-dashboard .overview-box .overview-img-sm img {
    left: 0px;
    top: 0px;
    position: absolute;
    height: 100%;
    width: auto;
    margin: 0px;
}

.layout-dashboard .overview-box .overview-img-sm span,
.layout-dashboard .overview-box .overview-img span {
    top: calc(50% - 0.5em);
    left: 1em;
    position: absolute;
}

.layout-dashboard .overview-box .overview-img span {
    font-size: 32px;
}

.layout-dashboard .overview-box .overview-img-sm span {
    font-size: 26px;
}

.layout-dashboard .overview-box .overview-img span,
.layout-dashboard .overview-box .overview-img-sm span {
    filter: saturate(2) brightness(0.65) contrast(1.5);
}

.layout-dashboard .overview-box.overview-box-laranja {
    background-color: #ffe5dc;
    color: #ffe5dc;
}

.layout-dashboard .overview-box.overview-box-amarelo {
    background-color: #f8ebcb;
    color: #f8ebcb;
}

.layout-dashboard .overview-box.overview-box-verde {
    background-color: #b9f9c7;
    color: #b9f9c7;
    /*color: #e3f8f1;*/
}

.layout-dashboard .overview-box.overview-box-azul {
    background-color: #d3f0f9;
    color: #d3f0f9;
}

.layout-dashboard .overview-box.overview-box-vermelho {
    background-color: #ffabab;
    color: #ffabab;
}

.layout-dashboard .overview-box.overview-box-roxo {
    background-color: #dfc4d8;
    color: #dfc4d8;
}

.layout-dashboard .overview-box.overview-box-cinza {
    display: block;
    background-color: #C4C4C6;
    color: #000000;
}

.layout-dashboard .overview-box.overview-box-cinza:hover {
    display: block;
    background-color: #FF831D;
    color: #ffffff;
}

nowrap {
    white-space: nowrap;
}

table.formulario > tbody > tr > td,
table.formulario > tr > td {
    border: none;
}

body .ui-datepicker .ui-timepicker .ui-picker-up .ui-icon,
body .ui-datepicker .ui-timepicker .ui-picker-down .ui-icon {
    font-family: "Font Awesome 5 Free";
    display: block;
    text-indent: 0px;
    font-weight: 900;
    position: relative;
    top: initial;
    left: initial;
    width: auto;
}

/* INPUT SWITCH */
.ui-toggleswitch .ui-toggleswitch-slider:before {
    background: #666666;
    border: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: -5px;
    left: -6px;
}

.ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
    background: #82adc9;
    left: 0px;
}

body .ui-toggleswitch .ui-toggleswitch-slider {
    width: 32px !important;
    height: 12px !important;
    border-radius: 8px;
    border: 1px solid #dadada;
    background-color: #f4f4f4;
}

body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
    background-color: #DDECF5;
    border: 1px solid #B9D8EB;
}

body .ui-toggleswitch {
    height: 1em;
}

/* Substituição de estilo de SelectBooleanButton por InputSwitch */
/*body .ui-button.ui-button-icon-only.ui-selectbooleanbutton {
    display: inline-block;
    width: 32px !important;
    height: 12px !important;
    border: $inputBorder;
    border-radius: 8px;
    background-color: $inputBgColor;
}

body .ui-button.ui-button-icon-only.ui-selectbooleanbutton.ui-state-active,
body .ui-button.ui-button-icon-only.ui-selectbooleanbutton.ui-state-active.ui-state-focus {
    background-color: #DDECF5;
    border-color: #B9D8EB;
}

body .ui-button.ui-button-icon-only.ui-selectbooleanbutton:before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: $textColor;
    border: none;
    display: block;
    margin-top: -5px;
}

body .ui-button.ui-button-icon-only.ui-selectbooleanbutton.ui-state-active:before {
    background-color: #82ADC9;
    margin-left: 12px;
}

body .ui-button.ui-button-icon-only.ui-selectbooleanbutton > .ui-button-text {
    display: none;
}*/
/* Mudada fonte em componentes de input */
body .ui-widget .ui-inputfield,
body .ui-widget .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label,
body .ui-widget .ui-selectonemenu .ui-selectonemenu-label {
    font-family: "Arial";
}

/* Overlay panel não fica modal dentro de dialog */
.ui-overlaypanel.modal {
    box-shadow: 0 0 0 100vw rgba(0, 0, 0, 0.2), 0 0 6px 0 rgba(0, 0, 0, 0.16);
    margin: 20px;
}

/*Alternativa Clicktrap*/
.ui-overlaypanel.modal:before {
    content: "";
    width: 100%;
    height: 100%;
    /*background: red;*/
    position: fixed;
    top: 0;
    left: 0;
}

.avisoAtualizacao {
    text-decoration-line: underline !important;
    text-decoration-color: #DCA706 !important;
    text-decoration-style: dotted !important;
}

.iconeAvisoAtualizacao:after {
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1 !important;
    vertical-align: super;
    margin-left: 0.5em;
    color: #DCA706;
}

@media screen and (max-width: 640px) {
    .ui-datatable-reflow .ui-reflow-label, .ui-datatable-reflow .ui-reflow-dropdown {
        display: none !important;
    }
}
.img-hor {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

/*CSS adicional para correção do tema blue-orange*/
/*h1, h2, h3, h4, h5, h6 {
    margin: 0px !important;
}*/
h1 {
    font-size: 2rem !important;
}

h2 {
    font-size: 1.5rem !important;
}

h3 {
    font-size: 1.17rem !important;
}

body .ui-button {
    background-color: #DDECF5 !important;
    color: #2F5D7A !important;
    border: 1px solid #B9D8EB !important;
}

body .ui-inputfield {
    color: #666666 !important;
    background: #f4f4f4 !important;
    padding: 0.429em !important;
}

body .ui-panel .ui-panel-titlebar {
    border: 1px solid #B9D8EB !important;
    background-color: #DDECF5 !important;
    color: #2F5D7A !important;
    padding: 0.857em 1em !important;
}

.layout-wrapper .layout-main .layout-content {
    padding: 16px !important;
}

body .ui-datatable .ui-datatable-data > tr > td {
    padding: 0.5em 1.214em !important;
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
    border: none !important;
    background: transparent !important;
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus {
    box-shadow: none !important;
}

body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
    padding: 0.429em !important;
    padding-right: 28px !important;
    display: block !important;
    background: #f4f4f4 !important;
}

body .ui-selectonemenu .ui-selectonemenu-trigger {
    background: #f4f4f4 !important;
}

body .ui-selectonemenu .ui-selectonemenu-label {
    padding-right: 2.357rem !important;
}

body .ui-selectonemenu .ui-selectonemenu-label {
    min-height: auto !important;
}

body .ui-accordion .ui-accordion-header.ui-state-active:focus {
    box-shadow: none !important;
}

body .ui-accordion .ui-accordion-header.ui-state-active:hover {
    background: #f4f4f4 !important;
}

body .ui-accordion .ui-accordion-header:focus {
    box-shadow: none !important;
}

body .ui-accordion .ui-accordion-header:first-child {
    border-top: none !important;
}

body .ui-datatable thead th {
    padding: 0.5rem 0.8rem !important;
}

body .ui-toggleswitch .ui-toggleswitch-handler {
    background: #666666 !important;
    left: -0.25rem !important;
}

body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler {
    background: #82adc9 !important;
    left: 0px !important;
}

.ui-datatable thead th, .ui-datatable tfoot td {
    text-align: center !important;
}

body .ui-datatable tfoot td {
    background-color: #ffffff !important;
    border: 1px solid #ebebeb !important;
    color: #666666 !important;
    padding: 0.5em 1.214em !important;
}

body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
    margin: 0 1.5rem 0 0 !important;
    background: #FEDEBC !important;
    color: #726557 !important;
    border: 1px solid #F9CC9B !important;
}

body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
    color: transparent !important;
}

/*FACES MESSAGE*/
body .ui-growl .ui-growl-item-container.ui-growl-info {
    background-color: #93decc !important;
    border: 1px solid #93decc !important;
    color: #212121 !important;
}

body .ui-growl .ui-growl-item-container.ui-growl-warn {
    background-color: #ffe277 !important;
    border: 1px solid #ffe277 !important;
    color: #212121 !important;
}

body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal {
    background-color: #ff8b8b !important;
    border: 1px solid #ff8b8b !important;
    color: #212121 !important;
}

body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
    padding-top: 5px !important;
    font-size: 2.5rem !important;
    color: #212121 !important;
}

body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image {
    padding-top: 5px !important;
    font-size: 2.5rem !important;
    color: #212121 !important;
}

body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image {
    padding-top: 5px !important;
    font-size: 2.5rem !important;
    color: #212121 !important;
}

body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image {
    padding-top: 5px !important;
    font-size: 2.5rem !important;
    color: #212121 !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    border-style: none !important;
}

.layout-home {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: .5em;
    margin-bottom: 20px;
}
