﻿@import url('../open.iconic/font/css/open-iconic-bootstrap.min.css');

.list_geral_text_filtro {
    width: 10%;
    min-width: 70px;
    display: table-cell !important;
}

.list_geral_combo_filtro {
    width: 100%;
    display: inline-block !important;
}

.list_geral_filtro .form-group.row {
    row-gap: 0;
}

.list_geral_filtro_data .dxbl-fl-ctrl {
    width: 125px !important;
    max-width: 125px !important;
}

.list_geral_filtro_caption_data {
    text-align: right;
    max-width: 135px !important;
}

.list_geral_filtro_data_right .dxbl-fl-ctrl {
    align-self: end !important;
}

.list_geral_filtro_data_right .form-group.row {
    float: right !important;
    width: auto !important;
}

.list_geral_filtro_mes .dxbl-fl-ctrl {
    min-width: 50px !important;
    max-width: 50px !important;
}

.list_geral_filtro_caption_mes_middle {
    text-align: right;
    max-width: 55px !important;
}

.list_geral_filtro_caption_isento {
    min-width: 130px !important;
}

.list_geral_filtro_mes_middle {
    min-width: 145px !important;
    max-width: 145px !important;
}

.list_geral_filtro_isento .dxbl-fl-ctrl {
    width: 100px !important;
    max-width: 100px !important;
}

.list_geral_filtro_caption_ativo {
    width: 145px !important;
    max-width: 145px !important;
    white-space: normal !important;
}

.list_geral_filtro_bi .dxbl-fl-ctrl {
    text-align: left;
    width: 25px !important;
}

.lgu_filtro_bi_cc_caducado_caption {
    white-space: normal !important;
    text-overflow: inherit !important;
    min-width: 55px !important;
}

.padding_bottom_6 {
    padding-bottom: 6px;
}

.list_geral_filtro_botao {
    text-align: right;
    margin-left: auto;
    align-self: center;
    padding: 0 !important;
}

    .list_geral_filtro_botao .form-group.row {
        height: 100% !important;
    }


.list_geral_fitro_sexo {
    min-width: 150px !important;
    max-width: 150px !important;
}

    .list_geral_fitro_sexo .dxbl-fl-ctrl {
        min-width: 100px !important;
        max-width: 100px !important;
    }

.lgu_filtro_sexo_caption {
    width: 50px !important;
}

.column_chooser_pop {
    border: 1px solid #afafaf !important;
    border-radius: 2px !important;
}

.column_chooser_content {
    padding: 0 !important;
}

    .column_chooser_content .form-control-sm {
        font-size: unset !important;
    }

.column_chooser_button {
    border: 1px solid grey !important;
    border-radius: 5px !important;
}

.list_geral_export_body_header {
    justify-content: center;
}

.list_geral_export_resp {
    margin-left: auto;
    margin-right: auto;
}

.list_geral_export_popup {
    margin: auto !important;
    max-width: 1400px !important;
}

.ck_select_all_lgu {
    margin-right: auto !important;
}

.bt_lgu_close {
    height: 50px;
}

.fm_lgu_item {
    padding: 0 !important;
}

    .fm_lgu_item > .form-group.row {
        margin-bottom: 0px !important;
    }

.cb_lgu_order {
    min-width: 130px;
    max-width: 130px;
}

.cb_lgu_order_caption {
    width: 130px;
    text-align: left;
}

.footer_form_lgu {
    width: 100%;
}

.footer_ck_lgu {
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.fm_lgu_all {
    align-self: center;
}

.footer_bt_lgu {
    text-align: end;
}

.footer_exp_with_combo .dxbl-fl-ctrl {
    display: flex;
    justify-content: end;
}

.lsu_single_filter {
    padding: 0px;
    text-align: -webkit-center;
}

.lsu_margin_auto {
    margin: auto !important;
}

.rfu_status .dxbl-fl-ctrl {
    min-width: 100px !important;
    max-width: 100px !important;
}

.rfu_input_verticar_align .form-group.row {
    margin-top: auto;
    margin-bottom: auto;
}

.rfu_form_row_gap .row {
    row-gap: .5rem;
}

.rfu_custom_filter {
    width: 80px;
}

.rfu_custom_pagas_filter {
    width: 130px;
}

.rfu_grid_detalhes {
    max-width: 700px;
}

.rfu_border_combo {
    border: 1px solid #ced4da;
}

.rfu_check_detalhes {
    vertical-align: middle;
}

.rfu_cb_header {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.rp_grid {
    font-size: 0.9rem !important;
}

.rp_center_box span {
    text-align: center;
}

.rp_center_box .rz-column-title {
    justify-content: center;
    padding: 0 !important;
}

.rp_center_box .rz-chkbox {
    margin: auto !important;
}

.pcg_combo {
    flex: auto;
}

.pcg_drop_combo {
    max-width: 100%;
}

.left_right_b {
    display: flex;
    gap: 0;
}

.direction_b {
    color: #686868;
}

.pcg_obs {
    line-break: normal;
    white-space: pre-wrap;
}

.pcg_saldo input {
    width: 100%;
}

.pcg_saldo_label {
    margin-top: auto;
    margin-bottom: auto;
    flex: 0 0 105px;
}

.pcg_saldo_div {
    display: flex;
    flex-direction: row;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    gap: 0.5rem;
    width: 230px;
}

.print_obs {
    float: none;
}

.second_row {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.ut_alt_dp_buttons {
    justify-content: space-between;
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.ut_alt_p_buttons {
    justify-content: start;
    display: flex;
    gap: 0.5rem;
}

.ut_alt_op_buttons {
    justify-content: end;
    display: flex;
    gap: 0.5rem;
}

.ut_dp_tab .dxbl-fl-tab-content {
    padding: 0 !important;
}

.ut_dp_tab .dxbl-tabs-item.dxbl-active {
    border: none !important;
    border-bottom: 2px solid rgb(13, 110, 253) !important;
}

/* #region FATURAS - INTERNO */

.res_fat_middle {
    display: flex;
    justify-content: space-between;
}

.res_fat_nif {
    flex: 0 1 auto;
}

.res_fat_print_end {
    flex: 0 1 150px;
}
/* #endregion */

/* #region EXTERNO */

.ren_date {
    min-width: 150px;
    padding-bottom: .5em;
}

.ren_check .custom-checkbox {
    margin: auto;
}

.ren_buttons {
    text-align: center;
}

.ren_header_form {
    font-size: 15px;
    margin-left: .5rem;
}

.ren_no_pad_no_margin {
    padding: 0;
    margin: 0;
}

.ren_ati_list {
    max-height: 250px;
    border: none;
}

.icon_size {
    height: 18px;
}

.bus_icon {
    content: url('../Images/bus.png');
}

.books_icon {
    content: url('../Images/book.png');
}

.ren_agregado_form {
    padding-bottom: 0;
}

.ren_edit_form {
    width: auto !important;
    max-width: 1000px;
}

.pre_space {
    white-space: pre !important;
}

.ren_warning {
    color: red;
    position: absolute;
    margin-left: 5px;
}


.ren_ut_middle {
    display: flex;
    justify-content: space-between;
}

.ren_ut_caption {
    flex: 0 1 auto;
}


.reg_video {
    max-width: 1000px;
}

.chat_footer {
    background-color: rgba(0,0,0,.03) !important;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: darkgray;
    display: block;
}

.send_button {
    height: 30px;
    margin-bottom: auto;
    margin-top: auto;
}

.chat_body {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 1rem !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.res_faturas_detalhes {
    max-width: 600px;
}


.renov_row .dxbl-fl-ctrl {
    row-gap: 1rem;
    display: flex;
    flex-direction: column;
}

.renov_upload {
    display: flex !important;
    flex-direction: column;
    overflow: auto !important;
}

    .renov_upload .rz-fileupload-buttonbar {
        background: transparent;
    }

/* #endregion */

/* #region DIMENSÕES */

@media (min-width: 768px) {
    .reg_foto {
        width: calc(50vw) !important;
    }
}

@media (max-width: 767px) {

    /* #region FATURAS - INTERNO */
    .res_fat_middle {
        row-gap: 0.5rem;
        flex-direction: column;
    }

    .res_fat_print_end {
        flex: 0 1 auto;
    }
    /* #endregion */
}

@media (min-width: 768px) and ( max-width: 1400px) {
    .lgu_filtro_min {
        min-width: 150px !important;
    }
}

@media (min-width: 1200px) {
    .lsu_big_filter {
        min-width: 300px !important;
    }

    .text_align_center_wid {
        max-width: 500px;
    }
}

@media (min-width: 1401px) {
    .lgu_filtro_min {
        min-width: 270px !important;
    }

    .lgu_filtro_bi_cc_caducado {
        min-width: 180px !important;
    }
}

/* Extreme small */
@media (max-width:576px) {
    .fm_lgu_all {
        margin-bottom: 1rem;
    }

    .ck_select_all_lgu {
        justify-content: center;
    }

    .footer_bt_lgu {
        text-align: center;
    }

    .list_geral_filtro_mes_middle {
        min-width: unset !important;
        max-width: unset !important;
    }

    .footer_exp_with_combo .dxbl-fl-ctrl {
        justify-content: center;
    }
}

@media (max-width: 1400px) {
    .list_geral_filtro_data .form-group.row {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        -ms-flex-direction: column !important;
    }

    .list_geral_filtro_data .dxbl-fl-ctrl {
        width: 100% !important;
        align-self: unset;
        align-self: unset !important;
        -ms-flex-item-align: unset !important;
    }

    .list_geral_filtro_caption_data_right {
        padding-right: 0 !important;
    }

    .list_geral_filtro_caption_data_left {
        text-align: left !important;
        width: 100% !important;
        max-width: none !important;
    }

    .list_geral_filtro_data_right .dxbl-fl-ctrl {
        align-self: end !important;
    }

    .list_geral_filtro_caption_motivo_saida {
        max-width: 110px !important;
    }

    .list_geral_filtro_caption_mes_middle {
        text-align: center !important;
        padding-right: 0 !important;
        margin: auto !important;
    }

    .list_geral_filtro_caption_mes_left {
        min-width: 110px !important
    }

    .list_geral_filtro_data_middle .dxbl-fl-ctrl {
        margin: auto !important;
    }

    .lgu_filtro_bi_cc_caducado_caption {
        text-align: center !important;
        padding-right: 0;
    }

    .lgu_filtro_bi_cc_caducado .dxbl-fl-ctrl {
        text-align: center !important;
    }
}

@media (max-width: 1200px) {
    .list_geral_filtro .form-group.row {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        -ms-flex-direction: column !important;
    }

    .list_geral_filtro .dxbl-fl-ctrl {
        width: 100% !important;
        align-self: unset;
    }
}

@media (max-width: 400px) {
    .list_geral_filtro_data {
        display: table !important;
        margin: auto !important;
    }

    .rfu_cb_header {
        flex-direction: column !important;
    }

    .pfnp_order {
        flex: none !important;
    }
}

@media (max-width: 767.98px) {
    .pcg_obs_b {
        width: 100%;
    }

    .second_row {
        flex-direction: column;
    }

    .renov_padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
/* #endregion */
