
div[page-name="Home"] .indicador_painel .info-box {
    height: 12vh!important;
    min-height:12vh!important;
    width:13vw!important;
    border-radius: 7px;
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
}

div[page-name="Home"] .indicador_painel .info-box-text {
    display: none;

}

div[page-name="Home"] [wrapped-widget="tdate"][style*="padding-right"] {
    margin-right: 10%;
}


div[page-name="Home"] #tbutton_buscar{
    margin-left: 0%!important;
    padding-left: 0%!important;
}
div[page-name="Home"] .tseparator-divisor {

    border-top: #164161 7px solid;
}

div[page-name="Home"] .tdate-group {
    display: flex;
    width: 12vw!important;
}

div[page-name="Home"] .panel-default{
    min-height: 40vh;
    
}

.font_box{
    
    font-size: 1.2vw!important;
}


/* Estilos para telas com altura menor ou igual a 600vh */


/* Para telas com altura até 580vh */
@media (max-height: 580vh) {
  div[page-name="Home"] .tab-content .tab-pane.tabpanel_form_Home.active {
    height: 85vh!important;
    /* Outros estilos para telas com altura até 580vh */
  }
}

/* Para telas com altura entre 581vh e 610vh */
@media (min-height: 581vh) and (max-height: 610vh) {
  div[page-name="Home"] .tab-content .tab-pane.tabpanel_form_Home.active {
    height: 90vh!important;
    /* Outros estilos para telas com altura entre 581vh e 610vh */
  }
}

/* Para telas com altura entre 611vh e 720vh (adequado para Smart TVs) */
@media (min-height: 611vh) and (max-height: 720vh) {
 div[page-name="Home"]  .tab-content .tab-pane.tabpanel_form_Home.active {
    height: 95vh!important;
    /* Outros estilos para telas com altura entre 611vh e 720vh (Smart TVs) */
  }
}

/* Para telas com altura acima de 720vh (tamanhos de tela muito grandes) */
@media (min-height: 721vh) {
  div[page-name="Home"] .tab-content .tab-pane.tabpanel_form_Home.active {
    background-color:red!important;
    height: 88vh!important;
    /* Outros estilos para telas com altura acima de 720vh */
  }
}

div[page-name="Home"] .tab-pane .tabpanel_bcontainer_6508494d9173b .fb-inline-field-container {
    float: none!important;
}

div[page-name="Home"]  .col-sm-3.col-lg-3.col-xl-3.col-md-3.indicador_painel.fb-field-container {
    min-height: 10vh!important;
}


div[page-name="Home"] .info-box-number {
    font-size: 2.2vw!important;
}

div[page-name="Home"] .info-box-number {
    font-size: 2.2vw!important;
}

div[page-name="Home"]  .col-sm-3.col-lg-3.col-xl-3.col-md-3.indicador_painel.fb-field-container img {
    /* background: red; */
    width: 100%;
    height: 100%!important;
}


div[page-name="Home"] .col-sm-4.col-lg-4.col-xl-4.col-md-4.dados_cruciais.fb-field-container label {

    font-size: 1.2vw!important;
    margin-bottom: 1.2%;
}

 div[page-name="Home"] .form-group.tformrow.row:nth-child(2) {
    height: 60%;
}

    
div[page-name="Home"] .tab-pane .tabpanel_bcontainer_6508494d9173b  .fb-inline-field-container{
    margin-right: 0!important;
    padding-right: 0!important;
}

div[page-name="Home"] .indicador_painel .info-box-content {
    padding: 7% 4% 0% 4% !important;
    height: 100%!important;
}

div[page-name="Home"] .tab-pane .col-sm-4.col-lg-4.col-xl-4.col-md-4.indicador_painel.fb-field-container {
    padding: 0;
    margin: 0;
}


div[page-name="Home"] .tab-pane .tabpanel_bcontainer_6508494d9173b .fb-inline-field-container label {
    height: 5vh;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1vw!important;
}


div[page-name="Home"] .grafico_venda_bg {
    height: 45vh;
}

div[page-name="Home"] .grafico_venda_bg .panel-body.no-padding {
    height: 35vh;
    justify-content: center;
    text-align: center;
    display: flex;
    align-items: center;
}


div[page-name="Home"]  #apuracao-container {
    width: 100%;
}



/*.tab-pane.tabpanel_bcontainer_6508494d9173b.active .indicador_painel .fb-inline-field-container:nth-child(1) {*/
/*    width: 3.5vw;*/
/*}*/


div[page-name="Home"] .vetorizada_img {
    width: 100%;
    margin-bottom: 10%;
}


.nome_usuario_painel .form-control {
    background: white!important;
    border: none;
    vertical-align: bottom!important;
    padding: 0;
    margin-top: 10%;
    height: 3.5vh;
    font-size: 23px;
    color: #000000!important;
}

.filtro_painel_primario #tbutton_buscar {
    border: none;
    width: auto!important;
    font-size: 26px!important;
    color: #5a5c63!important;
    margin-left: 19%;
}

