.itensDivTropicsHeader {
    height: 40px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.itensDivTropicsHeader .maxHeight {
    max-height: 40px;
    line-height: 40px;
}

.itensDivTropicsHeader .icones {
    margin-left: 3px;
}

.itensDivTropicsHeader .separador {
    width: 1px;
    background-color: #47a4e1;
    height: 30px;
    margin-top: 5px;
    float: left;
    margin-right: 8px;
}

divcont#divTituloPaginaDegrade
{
    z-index: -100;
    margin-top:-2px;
    position:relative; 
    background-image: url('../Imagens/Menu/degrade-barra-titulo.jpg'); 
    background-repeat: repeat-x; 
    background-position: left top; 
    width: 100%;
    background-color: #adaaff; 
    height: 10px;
}

            .divIcone
            {
                padding: 0;
                width: 92px;
                height: 85px;
                float:left;
                position: relative;
                display:inline-block;
                
                z-index: 1;
                margin-top:-29px;
                
            }

            .divIconePop{
                padding: 0;
                width: 92px;
                height: 85px;
                float:left;
                position: relative;
                display:inline-block;
                margin-left: 25px;
                z-index: 1;
            }
            .divIcone_right {width: 16px; height: 85px; float:right;}
            .divIcone_left {width: 16px; height: 85px; float: left;}
            .divIcone_central { margin: 0; padding: 0; width: 60px; height: 85px; float:left;}                
                .divIcone_central_borda_top { width:60px; height: 70px; float: left; }
                .divIcone_central_borda_bottom { width: 60px; height: 15px; float: left;
                    background-image: url("../Imagens/Menu/Paginas/InfBotaoTit.png"); }
    
    .divTitulo
    {
        position: relative;
        float:left;
        margin-top:-31px;
    }


.tituloPagina {
    /* font-family: Arial, Verdana, Helvetica;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
}

.tituloPaginaPopupConfirm {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
}

.divSubTituloPagina {
    width: 100%;
    height: 3px;
    background-position: top left;
    float: left;
    background: #93afbb;
    margin-top: 25px;
}

.subTituloPagina {
    font-weight: bold;
    font-size: 15px;
    color: #5f8da1;
    /*font-family: Arial, Verdana, Helvetica;*/
    font-family: 'Open Sans', sans-serif;
    margin: 4px;
    float: left;
    top: -27px;
    position: relative;
}

#divConteudo {
    background-color: #ffffff;
}

.divBorda_1 {
    padding: 0;
    margin-top:20px;
}

.divBorda_Pop {
    padding: 0px 5px;
}


.divBorda_2 {
    background-color: #fafafa;
    padding: 0;    
}

#divFiltro {
    width: 100%;
    /*background-color: #C2C1C1;*/
    /*background-image: url("../Imagens/Geral/degrade-barra-filtrar.jpg");*/
    background-position: top right;
    background-repeat: repeat-y;
    float: left;
    background: #f0f0f0;
}

#divBtFiltro
{
    float: right;
}

.btFiltrar {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    background-color: #808080;
    font-weight: bold;
    font-size: 10pt;
    color: White;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    height: 22px;
}



.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.clear
{
    clear: both;    
}

.menu
{
    width: 100%;
    text-align: left;  
}

.subMenu
{
    text-align: left;
    color: White;
}


.divVazia
{
    width: 135px; 
    height: 65px; 
    float:left;    
}

.divLinhaForm_1
{
    width: 854px;
    min-height: 43px;
    float:right;
    margin-right: 10px;
    margin-top: 0;
    padding: 0;
}

.divLinhaForm_2
{
    /*width: 980px;*/
    width: 100%;
    float: right;
   /* margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 4px;*/
   margin:auto;
   padding: 0;
}

.divLinha
{
    float: left;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
}

.divLinha2 
{
    float: left;
    width: 100%;
}

.divLinhaDir {
    float: right;
}


label, .labelSpan {
    /*font-weight: bold;*/
    font-size: 10pt;
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 22px;
    height: 22px;
    margin-bottom: 0;
    font-weight: normal;
}

.grid {
    width: 100%;
    /*margin-top: 4px;*/
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.gridCentralizado
{
    margin:auto;
    margin-top: 4px;
    margin-bottom:4px;
}

.imgBarraBotoes
{
    padding: 0;
    position: absolute;
    float: right;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.divBotoes {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

:root {
    --fontBotoesBarra: 500 14px 'Open Sans', sans-serif;
}

.size-very-large { width:180px; }
.size-large { width: 140px; }
.size-medium { width: 100px; }
.size-small { width: 60px; }
.size-very-small { width: 20px; }

.divSombraCaixa
{
    /*background-image: url('../Imagens/Menu/SombraCaixa.jpg');*/
    width: 100%;    
    background-size:100%;
    height: 3px;
    padding: 0;
    margin: 0;
    margin:auto;    
}

.divSombraCaixa2 {
    /*background-image: url('../Imagens/Menu/SombraCaixa.jpg');*/
    width: 100%;
    background-size: 100%;
    height: 3px;
    padding: 0;
    margin: 0;
    margin: auto;
}

.imgSombraCaixa
{
    width: 100%;
    height: 100%;
}

.imgTranspGrid
{
    max-height: 22px;
    max-width: 55px;
}

/**********
 * Editors 
 **********/
.data {
    width: 100px;
}

.hora
{
    width: 60px;
}

.textBox {
    /*font-size: 9pt;
    font-family: Arial, Verdana, Helvetica;*/
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    color: Black;
}

.txt, a, p, input, label, font, span {
    /*font-size: 9pt;
    font-family: Arial, Verdana, Helvetica;*/
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
}

.botao
{
    margin-right: 5px;    
}

.btAvulso {
    background: #e5e5e5 !important;
    color: #333333;
    height: 22px !important;
}

.btAvulsoLinha {
    padding: 0px;
}

.btAvulsoLinha div.dxb {
}

.btAvulso:hover {
    background: #dbdbdb !important;
}

.btAvulso img {
    filter: brightness(0.3);
}

.btMenu {
    font: var(--fontBotoesBarra);
    float: left;
    height: 30px;
}

.btMenu span {
    font: var(--fontBotoesBarra);
    padding: 0px !important;
    padding-bottom: 2px !important;
}

.btMenu li {
    padding: 0px 12px;
}

.dx .dxm-gutter li {
    padding: 0px !important;
}

.itemBtMenuNoImage:hover {
    background: #c9c9c9 !important;
}

.btsBarra {
    font: var(--fontBotoesBarra);
    background: #e5e5e5;
    border-radius: 0px !important;
    color: #333333;
    height: 30px;
    padding: 0px;
}

.btsBarra span {
    font: var(--fontBotoesBarra);
}

.dxm-item btsBarra {
    padding: 0px 0px !important;
}

.dx.dxm-gutter .dxm-item.btsBarra {
    padding: 0px 15px 0px 5px !important;
}

.btsBarra > .dxb {
    padding: 3px 12px 4px !important;
}

.divBtnNovoPopup .btsBarra > .dxb {
    padding: 2px 10px 3px !important;
}

.btsBarra img {
    filter: brightness(0.3);
}

.btsBarra:hover {
    background: #c9c9c9;
}

.btExcl:hover {
    background: #ebc2bc !important;
}

.btIncl:hover {
    background: #a7d1e8 !important;
}

.btBarraCancelar {
    background: #ffd3c9 !important;
}

.btBarraCancelar:hover {
    background: #ffceab !important;
}

.btBarraConfirmar {
    background: #c0ffb1 !important;
}

.btBarraConfirmar:hover {
    background: #bfdfb7 !important;
}

.btBarraDisabled {
    color: #999999 !important;
}

.btBarraDisabled:hover {
    background: #e5e5e5 !important;
}

.btBarraDisabled img {
    filter: brightness(0.6) !important;
}

.rotate45 {
    transform: rotate(45deg);
}

.rotate90 {
    transform: rotate(90deg);
}

.rotate180 {
    transform: rotate(180deg);
}

.rotate270 {
    transform: rotate(270deg);
}

.midIcon {
    filter: brightness(0.5);
}

.darkIcon{
    filter: brightness(0.3);
}

.darkerIcon img{
    filter: brightness(0.3);
}

.lightIcon {
    filter: brightness(0.7);
}

.btMenuEtcIconHelp{
    font-size:20px;
    font-weight: bolder;
}

/***************
* AUTOCOMPLETAR
****************/
.autocomplete_completionListElement {
    visibility: hidden;
    margin: 0px !important;
    background-color: #FFFFFF;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
    padding: 0px;
    font-size: 10pt;
    color: #666666;
    font-family: 'Open Sans', sans-serif;
}

.autocomplete_highlightedListItem {
    background-color: #D4D4D4;
    font-size: 10pt;
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 2px;
    /*padding-bottom:10px;*/
}

.autocomplete_listItem {
    background-color: window;
    font-size: 10pt;
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 2px;
    /*margin-bottom:10px;
    padding-bottom:10px;*/
}


.divFundo 
{
    width:1px;
    height: 1px;
    position: relative;
    background-color: #EFF0F1;
    z-index: 0;
}


#footer .divConteudo div
{
    float: left;
    margin-top: 3px;
    width: 150px;
    display: block;
    background-color: #638596;
}

#footer .divConteudo div label
{
    margin: 0;
    font-weight: bold;
    color: #FFFFFF;
}
#footer .divConteudo div .paiGrupo a
{
    color: #FFFFFF;
}

#footer .divConteudo div a, #wrapFooter div label
{
    display: block;
    color: #C2C2C2;
    text-decoration: none;
    margin-bottom: 3px;
}

#footer .divConteudo div a:hover
{
    text-decoration: underline;
}

#divLang a 
{
    cursor: pointer;
    float: left;
    color: #c2c2c2;
    text-decoration:none;
    margin: 0 3px 0 3px;
}
#divLang a::selection
{
    color: #FFFFFF;
}

.divBtnNovo {
    position: fixed;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    padding-top: 1px;
    padding-bottom: 3px;
    right: 0;
    left: 0;
    border-width: 0 0 1px;
    bottom: 0;
    z-index: 1;
    margin: auto;
    width: 100%;
    text-align: center;
    background: #e5e5e5;
    /*background: linear-gradient(to left,#fafafa, #a1adb9 50%, #fafafa);*/
    /*background: -webkit-linear-gradient(left, #fafafa, #a1adb9 50%, #fafafa);*/ /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(left,,#fafafa, #a1adb9 50%, #fafafa);*/ /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(left,#fafafa, #a1adb9 50%, #fafafa);*/ /* For Firefox 3.6 to 15 */
}

.divBtnNovoPopup {
    position: relative;
    padding-bottom: 5px !important;
    padding-top: 0px !important;
    background: none;
}

.divBtnNovoPopup .divBotoes .btsBarra {
    height: 22px !important;
    padding: 0px 0px !important;
}

.divBtnNovoV{ 
    position: fixed;
    right: 0;
    left: 0;
    border-width: 0 0 1px;
    bottom: 0;
    z-index: 1;
    margin: auto;
    height: 30px;
    width:1000px;
}

.widthContent{
            width: 980px;
            margin: 8px;
         }

.divTituloPop{
            margin-top:0;
        }

.marginPopup{
    margin:0 10px 0 8px;
}

.marginOito{
    margin:8px;
}

.imgNavMenu{
    height:110px;
    margin-right: 20px;
    margin-left: 20px;
    border-width:1px;
    border-color:rgb(122,122,122);
    border-style:solid;
}

 textarea
{
    max-width:99%;
}

 .bordaGrafico{
     border-style:none;
     border-width:1px;
     border-color:#9fa09f;     
 }

 .bordaTab{
    border-color: none;    
    border-style: none;
    width: 368px;
    border-top-width: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
 }

 .dashBoardTotalFont{
     Font-Size:11pt;
     color:#666666;
 }

 .dashBoardTotalMargin{
    margin-top:5px;
 }

 .displayCenter{
     display:table;
     margin-left:auto;
     margin-right:auto;

 }

  
.btRedTb div.dxb {
    padding: 2px;
    width: 20px;
    height: 20px;
}

.btRedCb div.dxb {
    padding: 3px;
    height: 21px;
    width: 20px;
    background-color: rgb(229, 229, 229);
}

.btNavCb div.dxb {
    padding: 0px 3px;
    width: 20px;
}

.btNavCbLimpar span.dx-vam {
    padding-top:0;
}

.btErrosRoteirizacao span {
    font-size: 14pt;
    margin-top:0px;
}

.centerImage {
    display: block;
    margin: 0 auto;
}

.legendClass {
    width: 25px;        
    background-image: url(../Imagens/Menu/MenuLateral/Geral/Legenda.png);
    background-repeat: no-repeat;
    float: left;
}

.legendClass2 {
    width: 25px;
    background-image: url(../Imagens/Menu/MenuLateral/Geral/Legenda-cinza.png);
    background-repeat: no-repeat;
    float: left;
}

.legendClass3 {
    width: 25px;
    background-image: url(../Imagens/Menu/MenuLateral/Geral/Legenda2.png);
    background-repeat: no-repeat;
    float: left;
}

.headerPopupConfirm {
    background-color: #c3c3c3;
    height: 30px;
    display: flex;
    align-items: center;
    border-radius: 20px 20px 0px 0px;
}

.divFormPopupConfirm {
    background:white;
}

.iconBarraBotoes {
    width: 25px;
    height: 25px;
    align-self: center;
    align-content: space-evenly;
    margin-left: 5px;
    margin-top: 1px;
}

.imgHist {    
    background-image: url(../Imagens/Menu/MenuLateral/Geral/HistoricoHeader.png);
    background-repeat: no-repeat;
}

.cssImgHelp {
    cursor:pointer;
}

    .cssImgHelp:hover {
        background-image: url('../Imagens/mapa/Ajuda-hover.png');
        background-size: 25px 25px;
    }

/*Altera a fonte dos títulos das colunas do grid*/
.dxgvHeader_MenuNovo, .dxgvHeader_MenuNovo table {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #3d3d3d;
}

/*Altera a cor dos títulos das colunas do grid*/
.dxgvHeader_MenuNovo {
    background-color: #e5e5e5;
    border-color: #d7d7d7;
}

.dxgvTitlePanel_MenuNovo {

}

.dxgvGroupPanel_MenuNovo {
    border-bottom: 1px Solid #d7d7d7;
}

/*botões da barra do grid editável*/
.dxbDisabled_MenuNovo, a.dxbButton_MenuNovo.dxbDisabled_MenuNovo{  
    color: #333333 !important;
    cursor: pointer;
}

.dxbDisabled_MenuNovo, a.dxbButton_MenuNovo.dxbDisabled_MenuNovo :hover {
    color: black !important;
}

.dxgvBEPCBC a.dxbButtonSys {
    color: #333333 !important;
    cursor: pointer;
}

.dxgvBEPCBC a.dxbButtonSys :hover {
    color: black !important;
}

.dxgvCommandColumn_MenuNovo a {
    color: #333333 !important;
    cursor: pointer;
}

.dxgvCommandColumn_MenuNovo a :hover {
    color: black !important;
}

/*Calendário*/
.dxscToolbar {
    color: #333333 !important;
    background: #e5e5e5 !important;
}

.dxscVerticalResourceHeader, .dxscLeftTopCorner, .dxscTimelineDateHeader {
    background: #e5e5e5 !important;
}

.dxsc-vvi-label {
    color: #333333 !important;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.divPagina {
    width: 1000px;
    margin: auto;
    border: none;
}

.imgPopup {
    vertical-align: middle;
    height: 23px;
    margin-left: 5px;
}

.divPopup {
    float: left;
}

.dxpc-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    background: #c3c3c3;
    border-radius: 20px 20px 0px 0px;
}

.dxWeb_pcCloseButton_MenuNovo {
    background: url('../Imagens/close.png') no-repeat center center;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0px;
    right: 0px;
    margin-right: 2px;
    transition: background 0.25s;
    border-top-right-radius: 20px;
}

.dx-clear {
    display: none;
}

.tituloPopup {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    vertical-align: middle;
    margin: 0px 5px;
}

.popupMarginBotoes{
    margin-left:5px;
    margin-right:5px;
}

.popupControlTamanhoPdr {
    min-width: 370px;
    max-width: 370px;
    display: table;
    margin: auto;
    height: 320px;
    padding: 0;
}

.popupConteudoPdr {
    padding-top: 3px;
    float: left;
    margin-bottom: 10px;
    height: 240px;
    width:100%;
}

.popupConteudoBotoes {
    position: absolute;
    bottom: 0;    
    min-width:360px;
    max-width:360px;
}

.popupCenterConteudoBotoes {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    display: table;
}

.popupDivLogo{
        
}

.fontPergunta {    
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    font-size: 10pt;
}

.divBorda_Filtro {
    padding: 0;    
    width: 100%;
    max-width: 1000px;
    margin: 20px auto 10px auto;
    display: table;
}

.divBorda_Filtro_2 {
    padding: 0;
    width: 1000px;
    margin: 0px auto;
    display: table;
}

.divBorda_Filtro_Rotas {
    padding: 0;
    max-width: 1200px;
    margin: 20px auto 10px auto;
    display: flex;
    flex-direction: column;
    row-gap: 4px;
}

.divBorda_Detalhe {
    padding: 0;    
    width: 1000px;
    margin: auto;
    display:table;
}

.divBorda_Detalhe_SemFiltro {
    padding: 0;
    width: 1000px;
    margin: 20px auto auto auto;
    display: table;
}

@media (max-width: 1000px) {
    .divBorda_Filtro_Rotas {
        width: 90%;
    }

    .divLinhaDir {
        float: left;
    }

    .divConteudoMaster {
        margin-bottom: 30px; /*margem para a barra de botões*/
    }
}

@media (max-width: 500px) {
    .divBorda_Detalhe_SemFiltro {
        float: right;
        width: 95%;
        padding: 0;
        max-width: max-content;
        min-width: auto;
        margin: 20px auto auto auto;
        display: table;
    }

    .divLinhaForm_2 {
        width: 95%;
        float: right;
        margin: auto;
        padding: 0;
    }

    .divLinhaDir {
        float:left;
    }

    .divBorda_Filtro_Rotas {
        width: 80%;
    }

    .divConteudoMaster {
        margin-bottom: 60px; /*margem para a barra de botões*/
    }
}

.espacamentoFiltro{
    margin-left:20px;
}

.btFiltrarCtl {
    width: 85px;
    background-color: rgb(229, 229, 229);
    color: #333333;
}

.btFiltrarCtl img{
    filter: brightness(0.3);
}

.btFiltrarCtl:hover {
    background-color: rgb(200, 200, 200);
}

.InfUnica input {
    background-color: rgb(255, 255, 200) !important;
    font-weight: bold !important;
}

.InfUnica {
    background-color: rgb(255, 255, 200) !important;
}

.btRedImg {
    background-color: rgb(165,165,165);
}

.btRedImg:hover {
    background-color: rgb(200, 200, 200);
}

.btNavCb {
    background-color: rgb(229, 229, 229);
    color: #333333;
    height: 21px !important;
}

.btNavCb img {
    filter: brightness(0.3);
}

.btNavCb:hover {
    background-color: rgb(200, 200, 200);
}

.btNavCb div.dxb:hover {
    background-color: rgb(200, 200, 200);
}

.btRedCb {
    background-color: rgb(229, 229, 229);
}

.btRedCb:hover {
    background-color: rgb(200, 200, 200);
}

.btRedCb div.dxb:hover {
    background-color: rgb(200, 200, 200);
}

.btRedTb {
    background-color: rgb(229, 229, 229);
}
.btRedTb:hover {
    background-color: rgb(200, 200, 200);
}
.btRedTb div.dxb:hover {
    background-color: rgb(200, 200, 200);
}

.popup-width-300 {
    width: 300px;
    padding: 0px !important;
}

.popup-width-400 {
    width: 400px;
    padding: 0px !important;
}

.popup-width-500 {
    width: 500px;
    padding: 0px !important;
}

.popup-width-600 {
    width: 600px;
    padding: 0px !important;
}

.popup-width-900 {
    width: 900px;
    padding: 0px !important;
}

.popup-width-1200 {
    width: 1200px;
    padding: 0px !important;
}

.popupFont-pdr-label {
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 22px;
    height: 22px;
    margin-bottom: 0;
    font-weight: normal;
    color: #666666;
}

.popup-botao-direito{
    margin-right:5px;
}

.roundedPopup {
    box-shadow: 0 0 0 1px rgba(255,255,255,0.25), 0 8px 16px 0px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.25), 0 8px 16px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.25), 0 8px 16px 0px rgba(0,0,0,0.35);
}

.roundedPopup, .roundedPopup .dxpcHeader {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.roundedPopup, .dxpcContent, .roundedPopup {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.roundedPopup2 {
    border-radius: 20px !important;
    background: white;
}

.roundedPopup2 > .dxpc-contentWrapper > .dxpc-content > div 
{
    border-radius: 20px !important;
}

.roundedPopup2 iframe {
    border-radius: 0px 0px 20px 20px !important;
}

.roundedPopup2 iframe::-webkit-scrollbar {
    width: 45px !important;
}

#ctl00_ppAviso_CIF-1::-webkit-scrollbar {
    width: 45px !important;
}

.dxpc-mainDiv {
    -webkit-border-radius: 20px;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.25), 0 8px 16px 0px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.25), 0 8px 16px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.25), 0 8px 16px 0px rgba(0,0,0,0.35);
}

    .dxpc-mainDiv iframe {
        -webkit-border-radius: 20px;
        border-bottom-left-radius: 15px !important;
        border-bottom-right-radius: 15px !important;
    }

.aspTxtBackground {
    background-color: #fafafa;
    border: 1px solid #C0C0C0;
    -webkit-border-radius: 5px;
}

/*  Alinha cartões na parte de cima  */
.dxbplc {
    vertical-align: top;
}

.dxpc-shadow {
    -webkit-box-shadow: 2px 6px 5px 2px rgba(0, 0, 0, 0.34375);
    box-shadow: 2px 6px 5px 2px rgba(0, 0, 0, 0.34375);
    border-collapse: separate;
}

/*CLASSES DE ESTILO USADAS NOS CARTÕES*/
/*Arredonda a borda do card em 10px*/
.dxcvControl_MenuNovo {
    width: 99% !important;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    margin: auto;
}

.dxcvHeaderPanel_MenuNovo{
    border-bottom:none;
}

.dxcvHeaderPanel_MenuNovo .headerPanelCvVeiculo > .dxcvHeader_MenuNovo {
    border: none;
}

.dxcvTable_MenuNovo {
    /*background-color: lightgray;*/
}

div.dxcvEmptyCard_MenuNovo {
    padding: 10px;
}

div.dxcvEmptyCard_MenuNovo,
.dxcvCard_MenuNovo {
    background-color: #ffffff;
    border-radius: 10px;
    height: fit-content;
    border: none;
    box-shadow: rgba(9, 30, 66, 0.5) 0px 2px 8px -3px, rgba(9, 30, 66, 0.1) 0px 0px 0px 1px;
}

.contentFont {
    font-size: 11px;
}

.InfoPrimaria {
    padding: 3px 5px 3px 5px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
}

.TextoInfoPrimariaE {
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin-left: 5px;
    margin-top: 2px;
}

.TextoInfoPrimariaD {
    font-size: 13px;
    font-weight: bold;
    float: right;
    text-align: right;
    margin-right: 5px;
    margin-top: 2px;
}

.InfoSecundaria {
    padding: 3px 5px 3px 5px;
    background-color: #f8f8f8;
    display: inline-block;
    width: 100%;
    font-size: 8px;
    vertical-align: bottom;
}

.TextoComplementoSecundariaE {
    color: #00b834;
    float: left;
    font-size: 11px;
    margin-left: 1px;
    margin-top: 3px;
}

.TextoComplementoSecundariaD {
    color: #00b834;
    float: right;
    font-size: 11px;
    margin-right: 5px;
    margin-top: 3px;
}

.TextoInfoSecundariaE {
    font-size: 11px;
    float: left;
    margin-left: 5px;
    margin-top: 3px;
}

.TextoInfoSecundariaD {
    font-size: 11px;
    float: right;
    text-align: right;
    margin-right: 2px;
    margin-top: 3px;
}

.contentFontD {
    float: right;
    text-align: right;
    font-size: 11px;
    margin-right: 5px;
}

.contentFontE {
    float: left;
    font-size: 11px;
    margin-left: 5px;
}

/*FIM DAS CLASSES DE ESTILO USADAS NOS CARTÕES*/