a#b_nova_movimentacao {
    margin-right: 10px !important;
    font-size: 14px !important;
    background-size: 18px !important;
    padding: 0 20px 0 5px !important;
    line-height: 30px;
    clear: both;
    margin-bottom: 5px !important;
}

ul#tabEstoque li.itemTab a {
    font-size: 13px;
    padding: 5px 8px;
    font-weight: normal;
}

a#b-expande-materiais {
    font-size: 12px;
    background-size: 14px;
    padding-left: 18px;
    margin-bottom: 10px;
}

div#estoque_div div.dataTables_filter input {
    width: 75vw;
    height: 30px;
    font-size: 14px !important;
}

table#tb_estoque_materiais_t {
    width: 160vw !important; 
}

table#tb_estoque_materiais_t.app {
    width: 100vw !important; 
}


table#tb_estoque_embalagens_t {
    width: 160vw !important; 
}

table#tb_estoque_pecas_t {
    width: 130vw !important; 
}


table.dataTable thead {
    background-color: #DC5CA7;
}

.b_lanca_estoque_material,
.b_lanca_estoque_embalagem,
.b_lanca_estoque_peca
 {
    background-size: 20px !important;
    height: 20px !important;
    width: 20px;
}

.b_shop_estoque_material,
.b_shop_estoque_embalagem {
    background-size: 20px !important;
    height: 20px !important;
    width: 20px;
}

.b_shop_estoque_material_pedido {
    background-size: 20px !important;
    height: 20px !important;
    width: 20px;
}

.b_shop_estoque_material_painel {
    background-size: 20px !important;
    height: 20px !important;
    width: 20px;
}

.b_shop_material {
    background-size: 20px !important;
    height: 20px !important;
    width: 20px;
}

.b_shop_embalagem {
    background-size: 20px !important;
    height: 20px !important;
    width: 20px;
}

div#div-estoque-compra {
    overflow-x: auto;
}

div#dialog_estoque_material {
    max-height: 80vh;
    overflow-y: auto;
}

label#label_help_novo_material {
    width: 90% !important;
    margin: 0 5%;
    font-size: 12px !important;
    display: none;
}

div#dialog_estoque_material label.popup_form_label {
    font-size: 12px;
    float: none;
    width: 95%;
    margin-left: 5%;
}

div#dialog_estoque_material td.cell_label_popup {
    text-align: left;
}

div#dialog_estoque_material input.popup_form_field,
div#dialog_estoque_material textarea.popup_form_field,
div#dialog_estoque_material select.popup_form_field {
    float: none;
    width: 80%;
    height: 20px;
    margin: 2px 5% 8px !important;
    padding: 5px 5%;
}

div#dialog_estoque_material span.popup_form_field {
    float: none;
    width: 92%;
    margin: 2px 0 8px 9px !important;
    padding: 2px 2%;
}


div#dialog_estoque_material td.cell_data_popup {
    text-align: left;
}

div#dialog_estoque_material div#i_usado_em_receitas {
    clear: none;
}

label#label_usado_em_receitas {
    width: fit-content !important;
    float: left !important;
    line-height: 30px;
    margin-right: 10px;
}

#tb_estoque_material_fornecedor_edit_t 
,#tb_estoque_embalagem_fornecedor_edit_t{
	
	width : 180vw !important;
}

div#div-estoque-material-edit-menor-preco-container
, div#div-estoque-material-edit-maior-preco-container
, div#div-estoque-material-edit-media-preco-container {
    float: left;
    width: 29vw;
    padding: 2vw;
}

label#label_currency_menor_preco
, label#label_currency_maior_preco
, label#label_currency_media_preco {
    float: left;
    width: fit-content !important;
    clear: none !important;
}

label#i_menor_preco
, label#i_maior_preco
, label#i_media_preco {
    clear: none !important;
    float: left;
    width: fit-content !important;
}

label#label_menor_preco
, label#label_maior_preco
, label#label_media_preco {
    font-weight: 700;
}

div#dialog_estoque_material input#i_03qtd_material {
    width: 15vw;
    padding: 5px;
    float: left;
    clear: none;
    margin: 2px 2px 8px 5% !important;
}

div#dialog_estoque_material select#i_05unid_med_nm {
    width: 60vw;
    margin: 2px !important;
    padding: 5px;
}

div#dialog_estoque_material label#label_qtd_material,
div#dialog_estoque_material label#label_valor_material  {
    margin: 8px 5% 2px;
    font-weight: 700;
}

div#dialog_estoque_material label#label_valor_material {
    margin-top: 0;
}

div#dialog_estoque_material a#a-help-valor-repasse {
    width: 15px;
    height: 15px;
    background-size: 15px;
    position: relative !important;
    margin-top: -23px !important;
    margin-left: 47vw !important;
}

div#dialog_estoque_material label#label_currency_valor_material {
    float: left;
    clear: none;
    width: fit-content;
    line-height: 35px;
    font-size: 14px;
}

div#dialog_estoque_material label#label_nome_material {
    font-weight: 700;
}

div#dialog_estoque_material label#label_desc_material {
    font-weight: 700;
}

div#dialog_estoque_material label#label_usado_em_receitas {
    font-weight: 700;
}

div#dialog_estoque_material input#i_06valor_material {
    width: 30vw;
    margin: 2px 5% 8px 5px !important;
    padding: 5px;
}

div#dialog_estoque_material a#a-help-adiciona-fornecedor-ao-material {
    width: 15px;
    height: 15px;
    background-size: 15px;
    position: relative !important;
    margin-top: -35px !important;
    margin-left: 52vw !important;
}

div#dialog_estoque_material label#label_valor_repasse2 {
    display: none;
}

div#dialog_estoque_material label#label_valor_repasse {
    font-size: 13px;
    width: fit-content;
    float: left;
    clear: none;
}

div#dialog_estoque_material label#label_currency_valor_repasse {
    width: fit-content !important;
    float: left;
    clear: none;
    margin-left: 10px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

div#dialog_estoque_material label#i_valor_repasse {
    width: fit-content !important;
    float: left;
    clear: none;
    margin-left: 10px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

button#btn_adotar_menor_preco, button#btn_adotar_maior_preco, button#btn_adotar_preco_medio {
    font-size: 13px !important;

}

div#dialog_estoque_material div#b_save_estoque_material, div#dialog_estoque_material div#b_cancel_estoque_material {
    width: 40px !important;
    height: 40px !important;
}

div#dialog_estoque_material .button_container.maintenance_dialog_controls {
    width: fit-content !important;
}

div#dialog_estoque_embalagem {
    max-height: 80vh;
    overflow-y: auto;
}

div#dialog_estoque_embalagem label.popup_form_label {
    font-size: 12px;
    float: none;
    width: 95%;
    margin-left: 5%;
}

div#dialog_estoque_embalagem td.cell_label_popup {
    text-align: left;
}

div#dialog_estoque_embalagem input.popup_form_field,
div#dialog_estoque_embalagem textarea.popup_form_field,
div#dialog_estoque_embalagem select.popup_form_field {
    float: none;
    width: 80%;
    height: 20px;
    margin: 2px 5% 8px !important;
    padding: 5px 5%;
}

div#dialog_estoque_embalagem span.popup_form_field {
    float: none;
    width: 92%;
    margin: 2px 0 8px 9px !important;
    padding: 2px 2%;
}


div#dialog_estoque_embalagem td.cell_data_popup {
    text-align: left;
}


div#div-estoque-embalagem-edit-menor-preco-container
, div#div-estoque-embalagem-edit-maior-preco-container
, div#div-estoque-embalagem-edit-media-preco-container {
    float: left;
    width: 29vw;
    padding: 2vw;
}


div#dialog_estoque_embalagem input#i_03qtd_embalagem {
    width: 15vw;
    padding: 5px;
    float: left;
    clear: left;
    margin: 2px 2px 8px 5% !important;
}

div#dialog_estoque_embalagem label#i_05unid_med_nm {
    width: fit-content;
    margin: 2px !important;
    padding: 5px;
    float: left;
    clear: none;}



div#dialog_estoque_embalagem label#label_qtd_embalagem {
    margin: 8px 5% 2px;
    font-weight: 700;
    width: fit-content;
    float: left;
    clear: both !important;
}

div#dialog_estoque_embalagem label#label_valor_embalagem  {
    margin: 8px 5% 2px;
    font-weight: 700;
    width: 100% !important;
}


div#dialog_estoque_embalagem label#label_currency_valor_embalagem {
    float: left;
    clear: left;
    width: fit-content;
    line-height: 35px;
    font-size: 14px;
}

div#dialog_estoque_embalagem label#label_nome_embalagem {
    font-weight: 700;
}

div#dialog_estoque_embalagem input#i_06valor_embalagem {
    width: 30vw;
    margin: 2px 5% 8px 5px !important;
    padding: 5px;
}

div#dialog_estoque_embalagem label#label_valor_repasse2 {
    display: none;
}

div#dialog_estoque_embalagem label#label_valor_repasse {
    font-size: 13px;
    width: fit-content;
    float: left;
    clear: none;
}

div#dialog_estoque_embalagem label#label_currency_valor_repasse {
    width: fit-content !important;
    float: left;
    clear: none;
    margin-left: 10px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

div#dialog_estoque_embalagem label#i_valor_repasse {
    width: fit-content !important;
    float: left;
    clear: none;
    margin-left: 10px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
}

button#btn_adotar_menor_preco_embalagem, button#btn_adotar_maior_preco_embalagem, button#btn_adotar_preco_medio_embalagem {
    font-size: 13px !important;

}

div#dialog_estoque_embalagem div#b_save_estoque_embalagem, div#dialog_estoque_embalagem div#b_cancel_estoque_embalagem {
    width: 40px !important;
    height: 40px !important;
}

div#dialog_estoque_embalagem .button_container.maintenance_dialog_controls {
    width: fit-content !important;
}

div#div-estoque-embalagem-valor-repasse-quantidade-container {
    float: left;
    width: 45vw;
}

div#div-estoque-embalagem-valor-repasse-valor-final-container {
    margin-top: 10px;
}

div#dialog_estoque_embalagem a#a_help_main_area {
    font-size: 12px;
    background-size: 12px;
    padding-right: 18px;
}

div#dialog_estoque_material div#titulo-drawer {
    font-size: 13px;
    margin-top: 10px;
}

a#a-help-drawer-unidades-receita {
    background-size: 14px;
    padding-right: 14px;
    margin: -40px 0 0 78vw;
}

div#label-nao-usa-medidas-receita {
    font-size: 12px;
    width: 60vw;
    text-align: right;
}

div#div-switch-nao-usa-medidas-receita {
    margin: 5px 10px 5px 5px;
}

div#dialog_estoque_material div.dataTables_scrollBody table.dataTable thead th {
    background-color: #FFF3BA !important;
}

div#div-similar-a-label {
    font-size: 13px;
    margin-top: 10px;
}

a#a-help-similar-a-label {
    background-size: 14px;
    padding-right: 14px;
    line-height: 14px;
    margin-top: 10px;
    margin-left: 10px;
}

div#div-similar-a-selectbox {
    margin: 5px 10px;
}

div#div_compra_itens_t {
    width: 100vw !important;
    max-width: unset !important;
    margin-top: 0 !important;
    height: unset !important;
    padding: 0 !important;
}

div#div_compra_itens_t .button_container.maintenance_dialog_controls {
    width: fit-content !important;
    margin: 0 !important;
}

#tb_compra_itens_t{
	width : 180vw !important;
}

div#dialog_mov_estoque {
    max-height: 80vh;
    overflow-y: auto;
}

div#dialog_mov_estoque label.popup_form_label {
    font-size: 12px;
    float: none;
    width: 95%;
    margin-left: 5%;
}

div#dialog_mov_estoque td.cell_label_popup {
    text-align: left;
}

div#dialog_mov_estoque input.popup_form_field,
div#dialog_mov_estoque textarea.popup_form_field,
div#dialog_mov_estoque select.popup_form_field {
    float: none;
    width: 80%;
    height: 20px;
    margin: 2px 5% 8px !important;
    padding: 5px 5%;
}

div#dialog_mov_estoque span.popup_form_field {
    float: none;
    width: 92%;
    margin: 2px 0 8px 9px !important;
    padding: 2px 2%;
}


div#dialog_mov_estoque td.cell_data_popup {
    text-align: left;
}

div#div-estoque-movimentacao-data-container {
    width: 50vw;
}

div#div-estoque-movimentacao-tipo-container {
    width: 50vw;
    float: left;
}

div#div-estoque-movimentacao-motivo-container {
    width: 50vw;
}

div#dialog_mov_estoque label#label_dt_mov {
    font-weight: 700;
}

div#dialog_mov_estoque label#label_tipo_movimentacao {
    font-weight: 700;
}

div#dialog_mov_estoque label#label_motivo {
    font-weight: 700;
}

div#dialog_mov_estoque input#i_dt_mov {
    text-align: center;
}

div#div-estoque-movimentacao-num-compra-container {
    width: 80vw;
    float: none;
}

div#dialog_mov_estoque label#i_num_compra {
    font-size: 14px;
    clear: none;
    margin-top: 0 !important;
    margin-left: 10px !important;
    width: fit-content !important;
}

div#dialog_mov_estoque label#label_num_compra {
    float: left !important;
    width: fit-content !important;
    clear: none;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}

div#dialog_mov_estoque  label#label_fornecedor_compra {
    font-weight: 700;
}

div#div-estoque-movimentacao-fornecedor-container {
    width: 75vw;
}

div#dialog_mov_estoque label#label_meio_pagto {
    font-weight: 700;
}

div#div-estoque-movimentacao-meio-pagto-container {
    width: 48vw;
    float: left;
}

div#div-estoque-movimentacao-forma-pagto-container {
    width: 48vw;
}

div#dialog_mov_estoque label#label_num_parcelas {
    font-weight: 700;
}

div#div-estoque-movimentacao-num-parcelas-container {
    width: 48vw;
}

div#div-estoque-movimentacao-pct-entrada-container {
    width: 48vw;
    float: left;
}

div#dialog_mov_estoque label#label_pct_entrada {
    font-weight: 700;
}

div#dialog_mov_estoque label#label_forma_pagto {
    font-weight: 700;
}

div#dialog_mov_estoque input#i_pct_entrada {
    width: 30% !important;
    margin-right: 0 !important;
}

div#dialog_mov_estoque select#dd_tipo_entrada {
    width: 25% !important;
    height: 20px !important;
}

div#dialog_mov_estoque div#b_save_nova_movimentacao, div#dialog_mov_estoque div#b_cancel_nova_movimentacao {
    width: 40px !important;
    height: 40px !important;
}

div#dialog_mov_estoque .button_container.maintenance_dialog_controls {
    width: fit-content !important;
}

div#dialog_mov_estoque label#label_desconto_compra {
    font-weight: 700;
}

div#dialog_mov_estoque input#i_desconto_compra {
    width: 30% !important;
    margin-right: 0 !important;
}

div#dialog_mov_estoque select#dd_tipo_desconto_compra {
    width: 25% !important;
    height: 20px !important;
}

div#div-estoque-movimentacao-desconto-compra-container {
    width: 48vw;
    float: left;
    padding-top: 10px;
}

div#div-estoque-movimentacao-custo-envio-container {
    padding-top: 10px;
}

div#dialog_mov_estoque label#label_custo_envio {
    font-weight: 700;
}

div#dialog_mov_estoque label#label_currency {
    float: left !important;
    clear: none !important;
    width: fit-content !important;
    line-height: 37px;
}

div#dialog_mov_estoque input#i_custo_envio_compra {
    width: 30vw !important;
}

div#div-estoque-movimentacao-total-compra-container {
    clear: left;
    padding: 15px 0 10px;
}

div#dialog_mov_estoque label#label_total_compra {
    font-weight: 700;
    font-size: 14px !important;
    float: left !important;
    clear: none;
    width: fit-content !important;
}

div#dialog_mov_estoque label#label_currency_total_compra {
    width: fit-content !important;
    margin-left: 10px !important;
    font-size: 14px !important;
}

div#dialog_mov_estoque label#i_total_compra {
    font-size: 14px !important;
    width: fit-content !important;
}

div#div_table_inclusao_item_compra {
    width: 100vw;
}

div#div_table_inclusao_item_compra label.popup_form_label {
    font-size: 12px;
}

div#div_table_inclusao_item_compra label.radio_label {
    font-size: 12px;
    margin: 5px !important;
}

div#div_table_inclusao_item_compra div#rb_tipo_item_div input[type=radio] {
    height: 25px;
}

input#rb_tipo_item_embalagem {
    margin-left: 10px;
}

input#rb_tipo_item_peca {
    margin-left: 10px;
}


div#div_table_inclusao_item_compra select#dd_item_completo {
    height: 25px !important;
}

div#div_table_inclusao_item_compra input.custom-combobox-input {
    height: 25px !important;
}

div#div_table_inclusao_item_compra span.custom-combobox a {
    height: 25px !important;
}

div#div_table_inclusao_item_compra label.popup_form_label {
    font-size: 12px;
    float: none;
    width: 95%;
    margin-left: 5%;
}

div#div_table_inclusao_item_compra td.cell_label_popup {
    text-align: left;
}

div#div_table_inclusao_item_compra input.popup_form_field,
div#div_table_inclusao_item_compra textarea.popup_form_field,
div#div_table_inclusao_item_compra select.popup_form_field {
    float: none;
    width: 80%;
    height: 20px;
    margin: 2px 5% 8px !important;
    padding: 5px 5%;
}

div#div_table_inclusao_item_compra span.popup_form_field {
    float: none;
    width: 92%;
    margin: 2px 0 8px 9px !important;
    padding: 2px 2%;
}


div#div_table_inclusao_item_compra td.cell_data_popup {
    text-align: left;
}

div#div_table_inclusao_item_compra label#label_item_completo {
    font-weight: 700;
    font-size: 14px !important;
}

div#div_table_inclusao_item_compra label#label_tipo_item {
    font-weight: 700;
    width: fit-content !important;
    clear: none;
    float: left !important;
    line-height: 40px;
    margin-right: 10px;
    font-size: 14px !important;
}

div#div_table_inclusao_item_compra label#label_qtd_item {
    font-weight: 700;
    font-size: 14px !important;
    /*margin-left: 5px;*/
}

div#div_table_inclusao_item_compra div#div-estoque-compra-inclusao-qtd-item {
    width: fit-content;
    /*margin-left: 10px;*/
}

div#div_table_inclusao_item_compra input#i_qtd_item {
    /*margin-left: 5px !important;*/
    float: left !important;
    clear: none !important;
    width: 10vw !important;
}

div#div_table_inclusao_item_compra label#label_preco_pacote_item_compra {
    font-weight: 700;
    font-size: 14px;
    float: left;
    width: fit-content;
    clear: none;
}

div#div_table_inclusao_item_compra label#label_currency_preco_pacote_item_compra {
    font-weight: normal;
    font-size: 14px;
    width: fit-content;
    margin-left: 10px;
}

div#div_table_inclusao_item_compra label#i_preco_pacote_item_compra {
    font-weight: normal;
    font-size: 14px;
    width: fit-content;
    margin-left: 10px;
}

div#div_table_inclusao_item_compra label#label_desconto_item_compra {
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
}

div#div_table_inclusao_item_compra input#i_desconto_item_compra {
    width: 30% !important;
    margin-right: 0 !important;
}

div#div_table_inclusao_item_compra select#dd_tipo_desconto_item_compra {
    width: 15% !important;
    height: 20px !important;
    float: none !important;
    margin-left: 5px !important;
}

div#div_table_inclusao_item_compra label#label_qtd_item_tip {
    width: 50vw !important;
    font-size: 12px !important;
    float: left !important;
    clear: none !important;
}

div#div_table_inclusao_item_compra div#div-estoque-compra-inclusao-item-completo span.custom-combobox {
   /* margin-left: 15px !important;*/
   width: 92% !important;
}

div#div_table_inclusao_item_compra label#label_preco_final_item_compra {
    font-size: 14px;
    font-weight: 700;
    clear: none;
    width: fit-content;
    float: left;
}

div#div_table_inclusao_item_compra label#label_currency_preco_final_item_compra {
    width: fit-content;
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
}

div#div_table_inclusao_item_compra label#i_preco_final_item_compra {
    font-weight: 700;
    font-size: 14px;
    width: fit-content;
    margin-left: 5px;
}

div#div_table_inclusao_item_compra div#div-estoque-compra-preco_final_item {
    margin-top: 15px;
}

div#div_table_inclusao_item_compra~div.row div#b_save_item_compra, div#div_table_inclusao_item_compra~div.row div#b_cancel_item_compra {
    width: 40px !important;
    height: 40px !important;
}

div#div_table_inclusao_item_compra~div.row .button_container.maintenance_dialog_controls {
    width: fit-content !important;
}

div#dialog_mov_estoque .config_tab_section {
    width: 100vw;
}

div#dialog_mov_estoque label#label_tipo_item {
    font-weight: 700;
    width: fit-content !important;
    clear: none;
    float: left !important;
    line-height: 40px;
    margin-right: 0;
    font-size: 14px !important;
    margin-left: 10px;
}

div#dialog_mov_estoque input.rb_input {
    height: 40px;
    margin-left: 8px !important;
}

div#dialog_mov_estoque label.radio_label {
    font-size: 12px;
    margin-left: 5px !important;
}

div#dialog_mov_estoque label#label_nome_item {
    font-weight: 700;
    margin-left: 10px;
}

div#dialog_mov_estoque select#dd_nome_item {
    height: 25px !important;
}

div#dialog_mov_estoque select#dd_unid_med {
    height: 25px !important;
}

div#dialog_mov_estoque select#dd_nome_item~span {
    width: 50vw !important;
}

div#dialog_mov_estoque select#dd_unid_med~span {
    width: 50vw !important;
    display: inline-block;
}


div#dialog_mov_estoque input.custom-combobox-input {
    height: 25px !important;
}

div#dialog_mov_estoque span.custom-combobox a {
    height: 25px !important;
}

div#dialog_mov_estoque input#i_qtd_item {
    width: 20vw;
    margin-left: 10px !important;
    float: left;
    margin-right: 5px !important;
}

div#dialog_mov_estoque label#label_qtd_item {
    font-weight: 700;
    margin-left: 10px;
}

div#dialog_mov_estoque label#label_qtd_item_tip {
    width: 50vw !important;
    font-size: 12px !important;
    float: left !important;
    clear: none !important;
}

div#dialog_mov_estoque div#a-calculadora-estoque-ajuste-saldo {
    float: left !important;
    margin-left: 10px !important;
    margin-top: -5px !important;
    clear: left;
}

div#dialog_mov_estoque .drawer {
    position: relative !important;
    width: 98vw !important;
    float: none !important;
    border: none !important;
    border-radius: 0 !important;
    overflow-x: auto;
}

div#dialog_mov_estoque .placeholder {
    width: 100% !important;
    margin: 0 !important;
    padding: 5px !important;
    height: fit-content !important;
}

div#dialog_mov_estoque p#titulo_drawer {
    width: 90vw !important;
    font-size: 12px !important;
    font-weight: normal;
    margin: 15px auto !important;
    position: relative !important;
}

div#dialog_mov_estoque label#label_tb_materiais_a_baixar {
    font-size: 14px;
    width: 100% !important;
    margin: 10px;
    text-align: left;
    font-weight: 700;
    /* display: table-cell; */
}

div#dialog_mov_estoque label#label_conclusao {
    font-size: 12px;
    width: 95vw;
    float: left;
    display: block !important;
}

table.tb_materiais_a_baixar {
    width: 98vw !important;
}

table.tb_materiais_a_baixar tbody.scrollContent {
    /* width: 99%; */
    max-height: 300px;
    display: table-row-group;
}

table.tb_materiais_a_baixar label.table_header_value {
    font-size: 12px;
    padding: 0 0 0 3px;
}

table.tb_materiais_a_baixar thead {
    display: table-header-group !important;
}

table.tb_materiais_a_baixar label.table_value {
    font-size: 12px;
}

table#tb_estoque_material_fornecedor_t {
    width: 125vw !important;
}

table#tb_estoque_material_movimentacao_t {
    width: 125vw !important;
}

div#a-calculadora-fornecedor-material_edit {
    float: right !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
}















div.nome-material-cell-image {
    position: relative;
    margin: 5px 5px 5px 5px;
    float: right;
    width: auto;
    height: auto;
    border-radius: 10px;
}

img.image-material-app {
    width: 100px;
    height: 100px;
    border-radius: 10px;
    border: 1px solid #158D88;

}

div.nome-material-cell-details {
    padding: 5px 5px 5px 5px;
    height: fit-content;
}

div.nome-material-cell-nome-material-container {
    font-size: 15px;
    font-weight: 550;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

    word-wrap: break-word; /* fallback for older browsers */
    overflow-wrap: break-word; /* fallback for some modern browsers */
    overflow-wrap: anywhere; /* modern browsers */

}

div.nome-material-cell-desc-material-container {
    font-size: 12px;
    margin-top: 5px;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

    word-wrap: break-word; /* fallback for older browsers */
    overflow-wrap: break-word; /* fallback for some modern browsers */
    overflow-wrap: anywhere; /* modern browsers */
}

div.nome-material-cell-meu-preco-container {
    font-size: 14px;
    font-weight: 550;
    margin-top: 5px;
}

div.material-link-details {
    font-size: 16px;
    color: #158D88;
    padding: 7px 10px 6px 10px;
    font-weight: 400;
}

div.material-image-corner-camera-icon-container {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 36px;
    height: 36px;    
}

div.material-image-corner-camera-icon-container:after {
    content: "";
    position: absolute;
    bottom: 1px;
    right: 1px;
    border-bottom: 18px solid white;
    border-right: 18px solid white;
    border-top: 18px solid transparent;
    border-left: 18px solid transparent;
    border-bottom-right-radius: 10px;
}

img.material-image-corner-camera-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 14px;
    height: 12px;
    margin: 0 5px 5px 0;
    z-index: 2;
}

div#lst_estoque_materiais_t div.nome-material-cell-buttons-container .b_edit_estoque_material {
    width: 25px !important;
    height: 25px !important;
    margin: 5px 5px 5px -2px !important;
}

div#lst_estoque_materiais_t div.nome-material-cell-buttons-container .b_delete_estoque_material {
    width: 25px !important;
    height: 25px !important;
    margin: 5px !important;
}

div#lst_estoque_materiais_t div.nome-material-cell-buttons-container .b_lanca_estoque_material {
    width: 25px !important;
    height: 25px !important;
    margin: 5px 5px !important;
    background-size: 25px !important;
}

div#lst_estoque_materiais_t div.nome-material-cell-buttons-container .b_shop_estoque_material {
    width: 25px !important;
    height: 25px !important;
    margin: 5px 5px !important;
    background-size: 25px !important;
}

div.dx-context-menu .dx-menu-item-text {
    font-size: 16px;
}

div.dx-context-menu i.dx-icon {
    /* background-size: 24px 24px; */
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 26px;
}

div.dx-context-menu li.dx-menu-item-wrapper {
    line-height: normal;
}

div.dx-context-menu .dx-item-content.dx-menu-item-content {
    padding: 10px;
}

div.nome-material-cell-values-container {
    padding: 5px;
    font-size: 14px;
    clear: both;
}

div.nome-material-cell-val-estoque-container {
    font-weight: 600;
}

div.nome-material-cell-qtd-saldo-container {
    font-weight: 600;
}

div#material-image-header {
    width: 45px !important;
    height: 24px !important;
}

label#material-image-filter {
    font-size: 13px;
}

div#lst_estoque_materiais_t.no-photo div.nome-material-cell-image {
    display: none;
}

div.nome-material-cell-buttons-container {
    clear: both;
}

div#dialog_mov_estoque div.dx-datebox {
    margin-left: 9px !important;
}