.scAppDivMoldura { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; border-color: #FFF; border-style: solid; border-width: 1px; padding: 20px !important; margin: 2px 0 0 0 }
#NM_Grid_Search .scAppDivMoldura { padding: 13px 20px !important }
.scAppDivHeader { background-color: #3C4858; background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; border-color: #FFF; border-style: solid; border-width: 1px; padding: 12px 15px }
.scAppDivHeaderText { font-family: 'Roboto', sans-serif; font-size: 13px; color: #FFFFFF; font-weight: normal; text-decoration: none }
#NM_Grid_Search .scAppDivHeaderText { vertical-align: top }
.SummaryBox > td #sc_id_summary_fields { border-color: #3C4858 }
.SummaryBox > td { border-color: #3C4858 }
.SummaryBox > td .scAppDivHeader { background-color: #3C4858 }
.GroupByOptions > div { border-color: #E0E6ED }
.GroupByOptions > div label span { color: #FFFFFF }
.SummaryBox > td .scAppDivHeader:before { background-image: url(../../img/scriptcase__NM__btn__NM__scriptcase9_Rhino__NM__nm_scriptcase9_Rhino_open.png) }
.SummaryBox > td .scAppDivHeader.open:before { background-image: url(../../img/scriptcase__NM__btn__NM__scriptcase9_Rhino__NM__nm_scriptcase9_Rhino_opened.png) }
#sc_id_free_groupby > td { padding-top: 10px }
.scAppDivContent { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; padding: 6px 4px; font-size: 13px }
.scAppDivContentText { font-family: 'Roboto', sans-serif; font-size: 13px; color: #2E2E2E; font-style: css_appdiv_header_text_style; font-weight: normal; text-decoration: none; vertical-align: top }
.scAppDivToolbar { font-family: 'Roboto', sans-serif; font-size: 13px; color: #2E2E2E; font-style: normal; font-weight: normal; text-decoration: none; background-color: #F9FAFC; background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; border-color: #E0E6ED; border-style: solid; border-width: 1px 0 !important; padding: 10px 20px }
.scAppDivToolbarInput { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #D1D1D1; border-style: solid; border-width: 0 0 1.5px 0; color: #3C4858; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; padding: 0 10px; text-decoration: none; box-sizing: border-box; height: 34px; line-height: 34px }
#ul_dynamicSearchStart .select2-container--default .select2-selection { background-color: #fff !important; background-image: none !important; opacity: 1 !important; filter: alpha(opacity=100) !important; border-color: #D1D1D1 !important; border-style: solid !important; border-width: 0 0 1.5px 0 !important; color: #3C4858 !important; font-family: 'Roboto', sans-serif !important; font-size: 13px !important; font-weight: normal !important; text-decoration: none !important }
#ul_dynamicSearchStart .select2-selection__rendered { line-height: 34px !important }
#ul_dynamicSearchStart .select2-container .select2-selection--single { height: 34px !important }
#ul_dynamicSearchStart .select2-selection__arrow { height: 34px !important }
.scAppDivtoolbarinputfocus:focus { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #66afe9; color: #2E2E2E; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
.scAppDivToolbarInput label { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #66afe9; color: #2E2E2E; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
.scAppDivToolbarInput.disabled { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #66afe9; color: #2E2E2E; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
.scAppDivToolbarInput.disabled label { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #66afe9; color: #2E2E2E; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
#ul_dynamicSearchStart .select2-container--default .select2-selection .disabled { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #66afe9; color: #2E2E2E; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
.scAppDivSelectFields { background-color: #fff; background-image: none; border-color: #8492A6; border-style: dashed; border-width: 1px; border-collapse: collapse; padding: 1px 2px }
.scAppDivSelectFieldsEnabled { background-color: #E0E6ED; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #E0E6ED; border-style: solid; border-width: 1px; color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; padding: 2px 4px !important; margin: 2px !important; text-decoration: none; vertical-align: middle }
.scAppDivSelectFieldsDisabled { background-color: #E8E4E4; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #B4B4B4; border-style: solid; border-width: 1px; color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; padding: 2px 4px !important; margin: 2px !important; text-decoration: none; vertical-align: middle }
.scAppDivSelectBoxEnabled { background-color: #E9D9A7; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #D5BB34; border-style: solid; border-width: 1px; color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; padding: 4px; text-decoration: none; vertical-align: middle }
.scAppDivSelectBoxDisabled { background-color: #EEEDE3; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #8b8a7F; border-style: solid; border-width: 1px; color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; padding: 4px; text-decoration: none; vertical-align: middle }
.scAppDivSelectFieldsPlaceholder { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #8492A6; border-style: dashed; border-width: 1px; padding: 6px; margin: 4px }
.scAppDivTabLine { background-color: #f2f2f2; background-image: none; background-position: bottom center; opacity: 1; filter: alpha(opacity=100); border-color: #e0e6ed; border-style: solid; border-width: 0 0 1px 0; width: 100%; margin: 0; padding: 3px 0 0; list-style-type: none }
.scExportEmailTable { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #FFF; border-style: solid; border-width: 1px; border-collapse: collapse; padding: 10px }
.scExportEmailDiv { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; border-collapse: collapse; padding: 10px 20px }
#ui-datepicker-div { z-index: 101 !important }
#ui-timepicker-div { z-index: 101 !important }
.scExportEmailLabel { color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; text-decoration: none }
.scExportEmailLabelSent { text-decoration: none }
.scExportEmailInput { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #ccc; border-style: solid; border-width: 1px; color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; padding: 6px 10px; margin: 4px; text-decoration: none; width: calc(100% - 22px) }
.scGridFilterTag { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #E0E6ED; border-style: solid; border-width: 0 0 1px 0; border-collapse: collapse; padding: 7px 7px 5px 7px; display: flex }
#NM_Grid_Search .scGridFilterTag { padding: 6px 20px !important }
#NM_Grid_Search #id_Fgrid_search { margin: 0 }
.scGridFilterTagIconExp { padding: 0; margin: 0; vertical-align: top }
.scGridFilterTagIconCol { padding: 0; margin: 8px 0 0 0 }
.scGridFilterTagIcon { background-image: none; opacity: 1; filter: alpha(opacity=100); padding: 0; margin: 2px 0; box-sizing: border-box; display: flex }
.scGridFilterTagIcon svg { width: 22px; height: 22px; fill: #009EEB }
.scGridFilterTagList { background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; padding: 0 10px; flex: 1; box-sizing: border-box }
.scGridFilterTagListItem { background-color: #009EEB; background-image: none; opacity: 1; filter: alpha(opacity=100); padding: 5px 5px 5px 12px; margin: 0 0 2px 0; display: inline-block }
.scGridFilterTagListItemLabel { color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; text-decoration: none }
.scGridFilterTagListItemClose { background-color: white; background-image: none; opacity: 1; filter: alpha(opacity=100); margin: 0 0 0 10px; display: inline-block; width: 17px; height: 17px; float: right; cursor: pointer }
.scGridFilterTagListItemClose:after { color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; content: '\00d7'; width: 100%; display: block; line-height: 18px }
.scGridFilterTagListItemClose:hover { background-image: none; opacity: 1; filter: alpha(opacity=100) }
.scGridFilterTagListFilter { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #E0E6ED; border-style: solid; border-width: 1px; border-collapse: collapse; padding: 0; margin: 8px 0 0 0; box-shadow: 0 2px 4px #c3c3c3; position: absolute; z-index: 1 }
.scGridFilterTagListFilterLabel { background-color: #009EEB; background-image: none; opacity: 1; filter: alpha(opacity=100); padding: 16px 8px 16px 16px; color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; text-decoration: none }
.scGridFilterTagListFilterLabelClose { background-color: white; background-image: none; opacity: 1; filter: alpha(opacity=100); margin: 0 0 0 10px; display: inline-block; width: 17px; height: 17px; float: right; cursor: pointer }
.scGridFilterTagListFilterLabelClose:after { color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; content: '\00d7'; width: 100%; display: block; line-height: 18px }
.scGridFilterTagListFilterLabelClose:hover { background-image: none; opacity: 1; filter: alpha(opacity=100) }
.scGridFilterTagListFilterInputs { background-image: none; opacity: 1; filter: alpha(opacity=100); padding: 16px; color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; text-decoration: none }
.scGridFilterTagListFilterBar { background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; padding: 16px; text-align: right }
.scGridFilterTagAdd { background-image: none; opacity: 1; filter: alpha(opacity=100); margin: 10px 0 0 10px; color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; cursor: pointer; display: inline-block; position: relative; top: 1px }
.scGridFilterTagAddDisabled { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #2E2E2E; font-family: 'Roboto', sans-serif; font-weight: normal; text-decoration: none; cursor: default }
#id_Fgrid_search .scGridFilterTagAddDisabled:hover { background-color: transparent }
#id_Fgrid_search .scGridFilterTagAdd > div { left: 0px; top: 29px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; verflow: hidden }
#id_Fgrid_search .scGridFilterTagAdd > div table { border-collapse: collapse }
#id_Fgrid_search .scGridFilterTagAdd:after { content: '\00d7'; color: #2E2E2E; font-size: 17px; font-weight: bold; display: inline-block; position: absolute; left: 8px; top: 3px; transform: rotate(45deg) }
#id_Fgrid_search .scGridFilterTagAddDisabled:after { color: #2E2E2E }
#id_grid_search_add_tag { color: black }
.scGridFilterTagAdd .scBtnGrpText { font-size: 13px }
#id_dyn_search_cmd_string > div { font-family: css_appdiv_filterresultapply_font; font-size: css_appdiv_filterresultapply_font_size; text-shadow: css_appdiv_filterresultapply_text_shadow; color: css_appdiv_filterresultapply_color; border-width: 0; background-image: none }
.scGridFilterDynResult { font-family: 'Roboto', sans-serif; font-size: 13px; color: #2E2E2E; border-width: 0; background-image: none }
.scGridFilterDynResult .scGridFilterDynField { font-family: 'Roboto', sans-serif; font-size: 13px; color: #2E2E2E; border-width: 0; background-image: none }
.scGridFilterDynResult .scGridFilterDynValue { font-family: 'Roboto', sans-serif; font-size: 13px; color: #2E2E2E; border-width: 0; background-image: none }
#div_dyn_search .group .df-item .align.disabled { background-image: none }
#div_dyn_search .group .df-item > .align:hover { background-image: none !important }
#div_dyn_search .scAppDivMoldura, #div_dyn_search.scAppDivMoldura { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; border-collapse: collapse }
#div_dyn_search .group .df-toolbar { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; border-collapse: collapse }
#div_dyn_search .group .df-lines { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; border-collapse: collapse }
#div_dyn_search .group .df-item .align { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; border-collapse: collapse }
.scGridFilterTagSave { background-image: none; opacity: 0.5; filter: alpha(opacity=50); border-width: 0; padding: 0; margin: 6px 0 0 0; box-sizing: border-box; float: right; cursor: alias }

.align {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: .4rem;
    padding-left: .25rem;
    align-items: center;
    width: fit-content;
}
.alignTop {
    align-items: flex-start;    
}

.alignTop .drag_handle
{
    margin-top: 0.6rem;
    align-items: flex-start;
}

.fixed_width_year_calendar {
    width: 3.6rem;
}

#table_dyn_search
{
    display: table;
    margin: 6px;
}

#table_dyn_search > div
{
    display: table-row;
}

#table_dyn_search > div > div
{
    display: table-cell;
    padding: 4px;
}

#table_dyn_search .fixed_width_input{
    display: contents;
}

#table_dyn_search .drag_handle{
    display: none;
}
                
.exportConfig {
    top: 0;
}

.exportConfig #tabs {
    padding-top: 35px;
}

.exportConfig .scAppDivTabLine {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 10px 0;
    z-index: 10;
    white-space: nowrap;
}

.exportConfig .scGridFieldOddFont {
    padding: 7px 10px;
    font-size: 12px;
    vertical-align: top;
    border-bottom: 1px dashed rgba(0,0,0,0.05);
}

.exportConfig .scGridFieldOddFont + .scGridFieldOddFont {
    width: 260px;
}

.exportConfig .scGridFieldOddFont input,
.exportConfig .scGridFieldOddFont select {
    border-radius: 3px;
    font-size: 12px;
    padding: 1px 3px;
    border: 1px solid #bac4d0;
}

.exportConfig .scGridTabela + .scGridTabela {
    margin-top: 15px;
}

.exportConfig .input-group {
    display: flex;
    flex-direction: row;
    padding: 1px 0 0;
}

.exportConfig .input-group label {
    display: flex;
}

.exportConfig .input-group label input {
    position: relative;
    top: -3px;
    left: -4px;
    margin-right: -2px;
}

.exportConfig .input-group-vertical {
    flex-direction: column;
}

.exportConfig .input-group-horizontal label + label {
    margin-left: 10px;
}

.exportConfig .input-group-vertical label + label {
    margin-top: 5px;
}

.exportConfig .buttons {
    text-align: right;
    margin-top: 20px;
}

.exportConfig .buttons .scButton_default {
    text-decoration: none;
    box-shadow: none;
    padding: 4px 12px!important;
    line-height: 1;
    font-size: 14px;
}

.exportConfig .buttons .scButton_default:first-child {
    background: #5381C6;
    color: white;
    border-color: #5381C6;
}
                
.scGridQuickSearchDivMoldura .select2-container { width: 100% !important }
.scGridQuickSearchDivMoldura { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #FFF; border-style: solid; border-width: 1px; border-collapse: collapse; padding: 10px; margin: 0 0 0 -10px; -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); width: 250px; z-index: 7 }
.scGridQuickSearchDivLabel { background-color: #72A9DE; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #E0E6ED; border-style: none; border-width: 1px; color: #001A5A; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; padding: 0; text-decoration: none; vertical-align: middle; margin: 8px 0 0 0 }
.scGridQuickSearchDivResult { background-color: #ffffff !important; background-image: none !important; opacity: 1 !important; filter: alpha(opacity=100) !important; padding: 6px 4px !important; vertical-align: middle !important; height: auto !important; outline: none !important }
.scGridQuickSearchDivResult .select2-selection__rendered, .scGridQuickSearchDivResult .select2-search__field { color: #2E2E2E !important; font-family: 'Roboto', sans-serif !important; font-size: 13px !important; font-weight: normal !important; text-decoration: none !important; width: 100% !important }
.scGridQuickSearchDivResult .select2-search { width: 100% !important }
.scGridQuickSearchDivResult .select2-selection__arrow b { border-top-color: #2E2E2E !important }
.scGridQuickSearchDivResult[aria-expanded="true"] .select2-selection__arrow b { border-bottom-color: #2E2E2E !important }
.scGridQuickSearchDivResult .select2-selection__choice { background-image: none !important; opacity: 1 !important; filter: alpha(opacity=100) !important; vertical-align: middle !important; color: #2E2E2E !important; font-family: 'Roboto', sans-serif !important; font-size: 13px !important; font-weight: normal !important; text-decoration: none !important }
.scGridQuickSearchDivMoldura .select2-container--default .select2-selection--single .select2-selection__rendered,
                 .scGridQuickSearchDivMoldura > div { line-height: initial !important }
.scGridQuickSearchDivDropdown { background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse }
.scGridQuickSearchDivDropdown .select2-results__option { background-image: none !important; opacity: 1 !important; filter: alpha(opacity=100) !important; color: #2E2E2E !important; font-family: 'Roboto', sans-serif !important; font-size: 13px !important; font-weight: normal !important; text-decoration: none !important; vertical-align: middle !important }
.scGridQuickSearchDivDropdown .select2-results__option--highlighted { background-image: none !important; opacity: 1 !important; filter: alpha(opacity=100) !important; color: #2E2E2E !important; font-family: 'Roboto', sans-serif !important; font-size: 13px !important; font-weight: normal !important; text-decoration: none !important; vertical-align: middle !important }
.scGridQuickSearchDivDropdown .select2-results__option[aria-selected="true"] { background-image: none !important; opacity: 1 !important; filter: alpha(opacity=100) !important; color: #2E2E2E !important; font-family: 'Roboto', sans-serif !important; font-size: 13px !important; font-weight: normal !important; text-decoration: none !important; vertical-align: middle !important }
.scGridQuickSearchDivToolbar { background-color: #F9FAFC; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #2E2E2E; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal; text-decoration: none; border-color: #E0E6ED; border-style: solid; border-width: 1px 0 !important; padding: 8px 0 }
.css_toolbar_obj_qs_search_img { vertical-align: middle; cursor: pointer }
.css_toolbar_obj_qs_container { display: inline-block; vertical-align: top; cursor: pointer }
.css_toolbar_obj_qs_container_height { display: inline-block; vertical-align: middle; height: 100% }
