    :root { --bg-grid-toolbar-general: #FFFFFF; --bg-tooltip-grouped-label: #fff; --border-tooltip-grouped-label: #212529 }

    #grid_vertical .scGridLabelLink { vertical-align: baseline; display: inline-flex; flex-direction: row; justify-content: center; align-items: center }

    .scGridPage { background-color: #f4f6f9; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; margin: 8px; font-size: 14px }

    .scGridBorder { background-color: #fff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: rgba(0,0,0,.125); border-style: solid; border-width: 0; border-collapse: collapse; padding: 0; margin: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2); box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2) }

    .scBlockFrame { background-image: none; border-color: #dee2e6; border-style: solid; border-width: 1px; border-collapse: collapse; padding: 0; margin: 0 }

    .scGridPageLink { color: #212529; text-decoration: underline }

    .scGridToolbarNav { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; text-decoration: none; padding: 5px; text-align: center; height: 20px; line-height: 10px; display: inline-block; box-sizing: border-box }

    .scGridToolbarNavOpen { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #1FB6FF; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; text-decoration: none; border-style: none; padding: 5px; text-align: center; height: 20px; line-height: 10px; display: inline-block; box-sizing: border-box }

    .scGridToolbar { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; text-decoration: none; border-style: none; padding: 10px 20px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 0 }

    .scGridToolbarPadding { padding: 10px 20px }

    .scGridToolbarPadding > span { background-color: #FFFFFF }

    .css_toolbar_obj { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #ced4da; border-style: solid; border-width: 1px; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; padding: 3px 5px; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; box-shadow: inset 0 0 0 transparent }

    .css_toolbar_obj_text { opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; text-decoration: none; background: transparent }

    .css_toolbar_obj:focus { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #80bdff; color: #495057; box-shadow: inset 0 0 0 transparent }

    .css_toolbar_obj_text:focus { opacity: 1; filter: alpha(opacity=100); color: #495057; outline: none !important }

    .css_toolbar_objWm { color: #212529 }

    .scGridHeader { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #DFDFDF; border-style: solid; border-width: 1px 0 }

    .scGridHeaderFont { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; padding: 2px 15px; text-decoration: none }

    .scGridFooter { background-image: none; opacity: 1; filter: alpha(opacity=100) }

    .scGridFooterFont { color: #999999; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 11px; font-weight: bold; text-decoration: none }

    .scGridObjectOdd { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #CCCCCC; border-style: solid; border-width: 1px; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; text-decoration: none }

    .scGridBlockBg { background-color: #F8F9FA; background-image: none; opacity: 1; filter: alpha(opacity=100); border-width: 1px 1px 2px 1px; border-style: solid; border-top-color: #F8F9FA; border-bottom-color: #F8F9FA; border-left-color: #dee2e6; border-right-color: #dee2e6 }

    .scGridBlockLineBg { background-color: #F8F9FA; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #F8F9FA; border-width: 1px 1px 2px 1px; border-style: solid }

    .scGridBlockSpaceBg { background-color: #F8F9FA; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-width: 1px 1px 2px 1px; border-style: solid; border-left-color: #dee2e6; border-right-color: #dee2e6 }

    .scGridBlock { background-color: #F8F9FA; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-width: 1px 1px 2px 1px; border-style: solid; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; padding: 5px; text-decoration: none }

    .scGridBlockFont { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; text-decoration: none }

    .scGridBlockLink { color: #212529; text-decoration: underline }

    .scGridBlockAlign { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; text-decoration: none }

    .scGridTotal { background-color: #E5E5E5; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 0 1px 0 }

    .scGridTotalFont { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; padding: 5px; text-decoration: none }

    .scGridSubtotal { background-color: #F8F9FA; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 0 1px 0 }

    .scGridSubtotalFont { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; padding: 5px; text-decoration: none }

    .scGridFieldEven { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100) }

    .scGridFieldEvenFont { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; padding: 5px; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridLabelEvenFont { font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; opacity: 1; filter: alpha(opacity=100) }

    .scGridFieldEvenVert { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; padding: 5px; text-decoration: none }

    .scGridFieldEvenLink { color: #6082C5; text-decoration: none }

    .scGridFieldEvenFont .highlight, .scGridFieldEvenVert .highlight { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #ff0000; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; display: inline-block }

    .scGridFieldOdd { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100) }

    .scGridFieldOddFont { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; padding: 5px; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridLabelOddFont { font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; opacity: 1; filter: alpha(opacity=100) }

    .scGridFieldOddFont .highlight, .scGridFieldOddVert .highlight { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #ff0000; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; display: inline-block }

    .scGridFieldOddVert { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; padding: 5px; text-decoration: none }

    .scGridFieldOddLink { color: #6082C5; text-decoration: none }

    .scGridFieldClick { box-shadow: css_grid_campo_par_box_shadow; border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridFieldOver { background-color: #ECECEC }

    .scInheritBg { background-color: inherit; background-image: inherit }

    .scGridLabel { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100) }

    .scGridLabelAbove { display: inline-block; margin: 0; padding: 0 }

    .scGridLabelVert { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px 1px 2px 1px; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; padding: 5px; text-decoration: none; vertical-align: middle; width: 20% }

    .scGridLabelFont { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; padding: 5px; text-decoration: none; vertical-align: middle; border-color: #dee2e6; border-style: solid; border-width: 1px 1px 2px 1px }

    scGridLabelVert:hover,.scGridLabelFont:hover { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px 1px 2px 1px }

    .scGridLabelVert:hover .sc-grid-order-icon,.scGridLabelFont:hover .sc-grid-order-icon { color: #212529 }

    .scGridLabelVert:hover .scGridLabelLink,.scGridLabelFont:hover .scGridLabelLink { color: #212529 }

    .scGridLabelLink { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; text-decoration: none; vertical-align: middle }

    table[id^="tb_group_"] .scGridLabelFont { color: #212529 }

    .field_grouping_container_placeholder .field_grouping_title { white-space: nowrap; text-align: left }

    .field_grouping_name_placeholder { cursor: pointer }

    .field_grouping_container_placeholder.open_group { z-index: 10 !important }

    .field_grouping_container_placeholder.open_group .field_grouping_columns_placeholder { display: table }

    .field_grouping_container_placeholder.open_group .sc-grid-order-icon-unused, .field_grouping_container_placeholder.open_group .sc-grid-order-icon, .field_grouping_container_placeholder.open_group img { visibility: visible; opacity: 1; filter: alpha(opacity=100) }

    .field_grouping_container_placeholder > div, .field_grouping_container_placeholder > span > div { position: relative }

    .field_grouping_columns_placeholder tr { height: 22px }

    .field_grouping_columns_placeholder .scGridLabelLink > div { column-gap: 15px; align-items: center }

    .field_grouping_columns_placeholder .scGridLabelLink > div > div { white-space: normal !important; word-break: normal }

    .field_grouping_columns_placeholder .scGridLabelLink img { opacity: 1; filter: alpha(opacity=100) }

    .field_grouping_columns_placeholder { display: none; position: absolute; bottom: 0px; left: auto; min-width: 225px; transform: translateY(100%); padding: 10px; background-color: #ffff; border-color: var(--border-tooltip-grouped-label); border-style: solid; border-width: 1px; z-index: 11; background-image: none; opacity: 1; filter: alpha(opacity=100) }

    .field_grouping_container_placeholder.open_group.right_align .field_grouping_columns_placeholder { right: 0px }

    .scGridTabela { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse; border-color: #dee2e6; border-style: none; border-width: 1px; padding: 0 }

    .scGridTabelaTd { padding: 0 }

    .TB_overlayBG { background-color: #6e6e6e }

    #TB_window { border-style: none; background-color: #f4f6f9 }

    .scBtnPassField { margin: 4px 2px }

    #first_bot,#first_top,#back_bot,#back_top,#forward_bot,#forward_top,#last_bot,#last_top { margin: 0 5px }

    .scGridRefinedSearchPadding { padding: 2px; background-color: #FFFFFF; background-image: none; border-style: none; border-width: 1px 1px 0 0 }

    .scGridRefinedSearchMoldura { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; border-collapse: collapse }

    .scGridRefinedSearchMoldura > div { margin: 0  0  8px 0 }

    .scGridRefinedSearchMoldura .scAppDivToolbarInput[type=checkbox], .scGridRefinedSearchMoldura .scAppDivToolbarInput[type=radio], .scGridFilterTagListFilterInputs .scAppDivToolbarInput[type=checkbox], .scGridFilterTagListFilterInputs .scAppDivToolbarInput[type=radio], #table_dyn_search .scAppDivToolbarInput[type=checkbox], #table_dyn_search .scAppDivToolbarInput[type=radio] { height: 13px !important; position: relative; display: inline-block; top: 2px }

    .scGridRefinedSearchMolduraResult { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 1px; border-collapse: collapse; padding: 0 }

    .scGridRefinedSearchToolbar { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px; padding: 4px 8px }

    .scGridRefinedSearchLabel { background-color: #F8F9FA; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; font-weight: bold; padding: 5px 6px; text-decoration: none; vertical-align: middle }

    .scGridRefinedSearchCampo { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 0 1px 0; padding: 4px 6px }

    .scGridRefinedSearchCampoFont { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: none }

    .scGridRefinedSearchCampo:hover { background-color: #fbfbfb; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 0 1px 0; padding: 4px 6px }

    .scGridRefinedSearchCampoFont:hover { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: underline }

    .scGridRefinedSearchCampo:active { background-color: #fbfbfb; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 0 1px 0; padding: 4px 6px }

    .scGridRefinedSearchCampoFont:active { color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: underline }

    .scGridRefinedSearchVejaMais { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); padding: 4px }

    .scGridRefinedSearchVejaMaisFont { color: #5368A4; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: none }

    .ui-slider-horizontal { background-color: #dee2e6; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #FFFFFF !important; border-style: none; border-collapse: collapse; margin: 6px auto 0 auto; height: .5em !important }

    .ui-slider-horizontal > .ui-slider-range { background-color: #007bff; background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse }

    .ui-slider-horizontal > .ui-state-default { background: #007bff !important; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #FFFFFF !important; border-collapse: collapse; margin: 0 0 0 -3px !important; -moz-border-radius: 50% 50% 0; -webkit-border-radius: 50% 50% 0; border-radius: 50% 50% 0; top: -17px !important; -webkit-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); transform: rotateZ(45deg); outline: none }

    .ui-slider-horizontal > .ui-slider-handle { width: 0.8em !important; height: 0.8em !important }

    .ui-slider-horizontal > .ui-state-hover { background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse }

    .ui-slider-horizontal > .ui-state-active { background-image: none; opacity: 1; filter: alpha(opacity=100); border-collapse: collapse }

    .scGridRefinedSearchRangeValues { background-image: none; opacity: 1; filter: alpha(opacity=100); padding: 2px; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 10px; font-weight: bold; text-decoration: none }

    .scGridRefinedSearchQuantidade { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; padding: 0 0; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: none }

    .scGridRefinedSearchCollapse { text-align: right }

    .scGridRefinedSearchCollapse i { background-image: none; color: #212529; margin: 4px 0; padding: 2px; border-style: solid; border-width: 0 }

    .scGridRefinedSearchCollapse i:hover { cursor: pointer; background-image: none }

    .scGridRefinedSearchExpand { text-align: right }

    .scGridRefinedSearchExpand i { background-image: none; color: #7d7d7d; margin: 4px 0; padding: 2px; border-style: solid; border-width: 0 }

    .scGridRefinedSearchExpand i:hover { cursor: pointer; background-image: none }

    .scAjaxDiv { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 11px; font-weight: bold; text-decoration: none; border-collapse: collapse; border-style: none }

    .scGridSummarySearchMoldura { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 0 1px 0; border-collapse: collapse; padding: 2px 4px; margin: 0; width: calc(100% - 20px) !important }

    .scGridSummarySearchCampo { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; border-collapse: collapse; margin: 8px 4px }

    .scGridSummarySearchLabel { background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #c6d0dc; border-style: solid; border-width: 0 0 1px 0; color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; font-weight: bold; padding: 0  0  4px 0; text-decoration: none; vertical-align: middle; margin: 0  0  4px 0; text-transform: uppercase }

    .scGridSummarySearchLabelclean { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #1a0dab; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px !important; font-weight: normal; letter-spacing: 0px; text-decoration: none; text-transform: capitalize; display: block; visibility: hidden }

    .scGridSummarySearchLabelclean a { color: #1a0dab; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px !important; text-transform: capitalize; font-weight: normal; text-decoration: none; letter-spacing: 0px }

    .scGridSummarySearchLabelclean a:hover { text-decoration: underline }

    .scGridSummarySearchObjeto { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; border-collapse: collapse; box-sizing: border-box; height: 34px }

    .scGridSummarySearchObjeto > img { vertical-align: middle }

    .scGridSummarySearchCampo:hover .scGridSummarySearchLabelclean { visibility: visible!important }

    .scGridSummarySearchCleanBtn { background-image: none; opacity: 1; filter: alpha(opacity=100); border-style: none; border-collapse: collapse; margin: 8px 4px; box-sizing: css_summarysearch_btnclean_box_sizing; height: css_summarysearch_btnclean_height; line-height: css_summarysearch_btnclean_line_height }

    .scGridSummaryLabelContainerSpan span { display: inline-flex; flex-direction: row; align-items: center }

    .scGridSummaryLabel { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px; vertical-align: middle; padding: 5px }

    .scGridSummaryLabel:hover { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridSummaryTotal { background-color: #E5E5E5; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px; padding: 5px }

    .scGridSummarySubtotal { background-color: #F8F9FA; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px; padding: 5px }

    .scGridSummaryLineEven { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px; padding: 5px }

    .scGridSummaryLineOdd { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px; padding: 5px }

    .scGridSummaryGroupbyVisible { background-color: #F8F9FA; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 0 1px; padding: 5px }

    .scGridSummaryGroupbyVisibleLink { color: #212529; text-decoration: underline }

    .scGridSummaryGroupbyInvisible { background-color: #F8F9FA; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #007bff !important; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 14px; font-weight: bold; text-decoration: underline; font-style: italic; border-color: #dee2e6; border-style: solid; border-width: 0 1px; padding: 5px }

    .scGridSummaryGroupbyInvisibleDisplay { display: none }

    .scGridSummaryGroupbyInvisibleLink { color: #007bff !important; text-decoration: underline }

    .scGridSummaryLine:hover .scGridSummaryLineOdd { background-color: #ECECEC; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridSummaryLine:hover .scGridSummaryLineEven { background-color: #ECECEC; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridSummaryLine:hover .scGridSummaryGroupbyVisible { background-color: #ECECEC; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 1px }

    .scGridSummaryLine:hover .scGridSummaryGroupbVisibleLink { color: #212529; text-decoration: none }

    .scGridSummaryLine:hover .scGridSummaryGroupbyInvisible { background-color: #ECECEC; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 1px }

    .scGridSummaryLine:hover .scGridSummaryGroupbyInvisibleLink { color: #212529; text-decoration: none }

    .scGridSummaryLine:hover .scGridSummaryGroupbyInvisible .scGridSummaryGroupbyInvisibleDisplay { display: table-cell }

    .scGridSummaryLine:hover .scGridSummarySubtotal { background-color: #ECECEC; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridSummaryLine:hover .scGridSummaryTotal { background-color: #ECECEC; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridSummaryClickedLine { background-color: #dee2e6; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridSummaryClickedGroupbyVisible { background-color: #FFFFFF; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 1px }

    .scGridSummaryClickedGroupbyInvisible { background-color: #FFFFFF; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 0 1px }

    .scGridSummaryClickedGroupbyInvisibleDisplay { display: table-cell }

    .scGridSummaryClickedSubtotal { background-color: #F8F9FA; opacity: 1; filter: alpha(opacity=100); border-color: #dee2e6; border-style: solid; border-width: 1px }

    .scGridSummaryClickedTotal { background-color: #dee2e6; opacity: 1; filter: alpha(opacity=100); border-color: #adb5bd; border-style: solid; border-width: 1px }

    .scGridSummaryGroupbySeq { vertical-align: middle }

    .sc-breakdown-items table { width: 100% }

    .sc-breakdown-items table td { padding: 2px 5px }

    .sc-breakdown-items .sc-breakdown-percent-value { text-align: right }

    .sc-breakdown-total { display: flex; flex-direction: row; align-items: center }

    .sc-breakdown-total .sc-breakdown-total-count { font-size: 20px; font-weight: bold; padding-left: 10px }

    .sc-breakdown-item-part { display: flex; flex-direction: row; align-items: center }

    .sc-breakdown-item-part span:first-child { padding-right: 3px }

    .sc-breakdown-item-part span:last-child { padding-left: 3px }

    .sc-breakdown-count { padding: 8px 5px }

    .sc-rating-breakdown { border-color: #000; border-width: 1px; border-radius: 5px; border-style: solid; box-shadow: rgba(0, 0, 0, 0.3) 0 4px 16px; padding: 5px; position: absolute; text-align: left; z-index: 7; margin: 0 }

    .sc-rating-breakdown .sc-breakdown-items .sc-breakdown-percent-bar { border-color: #000; border-radius: 10px; border-style: solid; border-width: 0; height: 13px; width: 200px }

    .sc-rating-breakdown .sc-breakdown-items .sc-breakdown-percent-bar-filled { border-radius: inherit; height: 13px }

    .sc-rating-breakdown .sc-breakdown-total .sc-rating-item { font-size: 20px; padding: 5px 1px }

    .sc-rating-breakdown .sc-breakdown-items .sc-rating-item { font-size: 20px; padding: 5px 1px }

    .field_grouping_columns_placeholder .field_grouping_title,.field_grouping_columns_placeholder .scGridLabelLink * { opacity: 1; filter: alpha(opacity=100); font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; text-decoration: none }

    .field_grouping_columns_placeholder .scGridLabelLink:hover * { opacity: 1; filter: alpha(opacity=100); border-color: css_grid_fieldgroup_labelhover_border_color; border-style: css_grid_fieldgroup_labelhover_border_style }

    .SumoSelect > .CaptionCont { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; padding: 0 4px; text-decoration: none; vertical-align: middle; border-color: #dee2e6; border-style: solid; border-width: 1px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; box-shadow: border-box; height: 34px; line-height: 34px }

    .SumoSelect .select-all { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; font-weight: bold; text-decoration: none; vertical-align: middle }

    .SumoSelect .no-match { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: none; vertical-align: middle }

    .SumoSelect > .optWrapper { border-color: #dee2e6 }

    .SumoSelect > .optWrapper > .options li.opt { background-color: #FFFFFF; background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: none; vertical-align: middle }

    .SumoSelect > .optWrapper > .options li.opt.selected { background-color: #FFFFFF; color: #212529 }

    .SumoSelect > .optWrapper > .options li.opt:hover { background-color: #FFFFFF; color: #212529 }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: none; vertical-align: middle }

    .SumoSelect > .optWrapper.multiple > .MultiControls { background-image: none; opacity: 1; filter: alpha(opacity=100); color: css_summarysearch_multiselectbuttonline_color; font-family: css_summarysearch_multiselectbuttonline_font; font-size: css_summarysearch_multiselectbuttonline_font_size; text-shadow: css_summarysearch_multiselectbuttonline_text_shadow; font-weight: css_summarysearch_multiselectbuttonline_font_weight; text-decoration: css_summarysearch_multiselectbuttonline_text_decoration; vertical-align: css_summarysearch_multiselectbuttonline_vertical_align }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { background-image: none; opacity: 1; filter: alpha(opacity=100); color: #212529; font-family: 'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'; font-size: 12px; text-decoration: none; vertical-align: middle }

    .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .SumoSelect .select-all.selected > span i { background-color: #007bff; background-image: url(/online/sgp/_lib/img/scriptcase__NM__btn__NM__scriptcase9_Rhino__NM__nm_scriptcase9_Rhino_check.png); opacity: 1; filter: alpha(opacity=100) }

    .SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i { background-image: none; opacity: 1; filter: alpha(opacity=100) }

    .active > .scGridSummarySearchLabel { color: #2BB673 !important }

    .active > .scGridSummarySearchObjeto > .SumoSelect > .CaptionCont, .active > .scGridSummarySearchObjeto > .css_toolbar_obj { border-color: #2BB673 !important }

    #sc_id_class_id, #sc_id_fldord_selected select { height: 18px; line-height: 18px; padding: 0 }

    #summary_body > td,#sc_grid_body,#sc-summary-chart-container { padding: 10px 20px }

    .sc-ui-summ-options, .sc-ui-groupby-options { list-style-type: none; margin: 0; padding: 0 2px; min-height: 30px }

    .sc-ui-summ-options li, .sc-ui-groupby-options li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 150px; height: 20px; text-align: left }

    #sc-id-custom-groupby, #sc-id-custom-summ { font-size: 14px }

    .sc-ui-overflow-groupby { overflow: hidden; white-space: nowrap }

    .sc-ui-overflow-summ { width: 125px; overflow: hidden; white-space: nowrap; float: left }

    #sc-id-chart-selection { display: none; z-index: 1000; position: absolute; padding: 3px; width: 375px; min-height: 325px; border-style: solid; border-width: 1px }

    #sc-id-chart-menu-type { float: left; width: 158px }

    .sc-ui-chart-types { text-align: left; background-color: #f4f6f9; margin: 0; padding: 5px; border-color: #f4f6f9; border-style: solid; border-width: 1px 1px 2px 1px; font-weight: bold; color: #212529 }

    .sc-ui-chart-types:hover { background-color: #FFFFFF; color: #212529; text-decoration: none; border-color: #dee2e6; border-style: solid; border-width: 1px 1px 2px 1px; cursor: pointer }

    .sc-ui-chart-type-selected,.sc-ui-chart-type-selected:hover { background-color: #FFFFFF; border-color: #dee2e6; border-width: 1px 1px 2px 1px; border-style: solid; cursor: default; color: #212529; text-decoration: none }

    .sc-ui-chart-options { float: right; width: 217px; height: 100%; text-align: left; background-color: #f4f6f9 }

    .sc-ui-chart-option-type { background-color: #fff; border-color: rgba(0,0,0,.125); border-style: solid; border-width: 2px; height: 90px; width: 90px; float: left; margin: 10px 0 0 10px; text-align: center }

    .sc-ui-chart-option-type-hover:hover { background-color: #fff; border-color: #dee2e6; cursor: pointer }

    .sc-ui-sumcfg { display: none; position: absolute; border-style: solid; border-width: 1px; z-index: 1001; text-align: center; padding: 3px 5px; font-weight: bold }

    .sc-ui-sumcfg label { font-weight: normal }

    #sc-id-sort { display: none; position: absolute; border-style: solid; border-width: 1px; z-index: 1002; text-align: left; padding: 0 }

    .sc-ui-sort-option { padding: 6px 15px; font-size: 14px }

    .sc-ui-sort-option:hover { background-color: #EFEFEF }

    .sc-ui-sort-option-check { height: 16px; width: 16px; vertical-align: text-bottom; margin-right: 10px }

    #sc-id-sort,.sc-ui-sumcfg,#sc-id-chart-selection,#sc-id-combination-table { font-size: 14px; box-shadow: 2px 2px 3px #b0b0b0; border-color: #e6e6e6; background-color: #f4f6f9 }

    

    #id_div_interativ_search {

      position: relative;

    }

    

    .scGridRefinedSearchCollapse {

      cursor: pointer;

    

      position: absolute;

      top: calc(24px / 4);

      right: -14px;

    

      width: 24px;

      height: 24px;

      border-radius: 24px;

      background: #fff;

      box-shadow: 0 0 0 1px rgb(9 30 66 / 8%), 0 2px 4px 1px rgb(9 30 66 / 8%);

    

      display: flex;

      align-items: center;

      justify-content: center;

    

      z-index: 2;

      transition: all .3s ease;

    }

    

    .scGridRefinedSearchCollapse:hover {

      filter: brightness(90%);

    }

    

    .scGridRefinedSearchCollapse i {

      margin: 0;

      padding: 0;

      transition: transform .3s ease;

    }

    

    #id_div_interativ_search.is-closed .scGridRefinedSearchCollapse i {

      transform: rotate(180deg);

    }

    #id_div_interativ_search.is-closed{

      position: absolute;

    }

    #id_div_interativ_search.is-closed #id_div_interativ_search_content {

      display:none;

    }

                    

    .scGridHeaderFont { text-align: left }

    .scGridBlock { text-align: left }

    .scGridLabelVert { text-align: left }

    .scGridLabelFont { text-align: left }

    .scGridRefinedSearchLabel { text-align: left }

    .scGridRefinedSearchCampoFont { text-align: left }

    .scGridRefinedSearchCampoFont:hover { text-align: left }

    .scGridRefinedSearchCampoFont:active { text-align: left }

    .scGridRefinedSearchVejaMaisFont { text-align: left }

    .scGridRefinedSearchRangeValues { text-align: center }

    .scGridRefinedSearchQuantidade { text-align: left }

    .scGridSummarySearchLabel { text-align: left }

    .scGridSummaryLabel { text-align: left }

    .scGridSummaryLineEven { text-align: right }

    .scGridSummaryLineOdd { text-align: right }

    .scGridSummaryGroupbyVisible { text-align: left }

    .scGridSummaryGroupbyInvisible { text-align: left }

    .scGridSummaryGroupbySeq { text-align: center }

    .SumoSelect > .CaptionCont { text-align: left }

    .SumoSelect .select-all { text-align: left }

    .SumoSelect .no-match { text-align: left }

    .SumoSelect > .optWrapper > .options li.opt.selected { text-align: left }

    .SumoSelect > .optWrapper > .options li.opt { text-align: left }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { text-align: center }

    .SumoSelect > .optWrapper.multiple > .MultiControls { text-align: css_summarysearch_multiselectbuttonline_text_align }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { text-align: center }

