* {
  scrollbar-color: #999 transparent;
  scrollbar-width: thin;
}
.scSweetAlertHeader { background-image: none; font-family: 'Roboto', 'Segoe UI', Verdana; font-size: 12px; opacity: 1; filter: alpha(opacity=100) }
.swal2-container .swal2-modal .swal2-title { color: #FFF }
.scSweetAlertMessage { background-image: none; color: #FFF; font-family: 'Roboto', 'Segoe UI', Verdana; font-size: 12px; opacity: 1; filter: alpha(opacity=100) }
.scSweetAlertPopup { background-color: #373637; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #494848; border-style: none; border-width: 0 }
.swal2-container .swal2-popup.swal2-toast .swal2-icon { font-size: .7em }
.swal2-container .swal2-modal { width: auto; padding: 2em 3em }
.scToastHeader { background-image: none; font-family: 'Roboto', 'Segoe UI', Verdana; font-size: 12px; opacity: 1; filter: alpha(opacity=100) }
.scToastHeader,.swal2-container .swal2-title { color: #FFF }
.scToastMessage { background-image: none; color: #FFF; font-family: 'Roboto', 'Segoe UI', Verdana; font-size: 12px; padding: 0 0 0 10px; opacity: 1; filter: alpha(opacity=100) }
.scToastPopup { background-color: #373637; background-image: none; opacity: 1; filter: alpha(opacity=100); border-color: #494848; border-style: none; border-width: 0; padding: 1.5em }
.swal2-container .scToastPopup { box-shadow: 0 0 .25em #404040 }

.swal2-styled.swal2-confirm {background-color: #218838 !important;}
.swal2-popup {
    background-color: #fff !important;
        -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1), 0px 3px 6px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1), 0px 3px 6px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1), 0px 3px 6px rgba(0, 0, 0, 0.08);
}
.swal2-content {color: #1f1f1f !important}


 .scGridFieldOddFont, .scGridFieldEvenFont {
    vertical-align:middle !important;
  }

  .scGridFieldOddFont:has(a.scGridFieldOddLink > img), .scGridFieldEvenFont:has(a.scGridFieldEvenLink > img), 
  .scGridFieldOddFont:has(a.scButton_fontawesome) , .scGridFieldEvenFont:has(a.scButton_fontawesome){
    padding:0;
    width: 32px;
  }

 
  .scGridFieldOddFont a.scGridFieldOddLink:not(.css_email_grid_line, .css_instrucaosql_grid_line, .css_planodesc_grid_line a, .css_arquivo_grid_line), .scGridFieldEvenFont a.scGridFieldEvenLink:not(.css_email_grid_line, .css_instrucaosql_grid_line, .css_planodesc_grid_line a, .css_arquivo_grid_line), .scGridToolbarPadding img:not(.NM_toolbar_sep), 
  .scFormToolbarPadding img:not(.NM_toolbar_sep), .scFormDataFontOddMult span a , .scFormDataOddMult span a, .scFormDataOdd span a:not(.css_layout_line span a, .css_esqueceu_line span a, .css_pesquisapordocumento_line span a, .scButton_default, .css_registrobradescocvar5_line span a, .css_formapagamento_line span a, .css_prelancamento_line span a, .css_btnlogin_line span a, .css_links_line span a, .css_read_off_mensagem span a){
    border-radius:4px;
    cursor: pointer;
    padding: 6px;
    transition: all 0.2s ease 0s;
    border-radius: 100%;
    display: block;
    width: 32px;
    height: 32px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  } 
  

    .scGridFieldOddFont > img , .scGridFieldEvenFont > img, .scGridToolbarPadding img, .scFormToolbarPadding img{
        padding: 10px;
    }

  .scGridToolbarPadding img:not(.NM_toolbar_sep), .scFormToolbarPadding img:not(.NM_toolbar_sep) {
    display: initial;
    border-radius: 4px;
  }

  .scGridFieldOddFont a.scGridFieldOddLink:hover:not(.css_email_grid_line, .css_instrucaosql_grid_line, .css_planodesc_grid_line a, .css_arquivo_grid_line), .scGridFieldEvenFont a.scGridFieldEvenLink:hover:not(.css_email_grid_line, .css_instrucaosql_grid_line, .css_planodesc_grid_line a, .css_arquivo_grid_line),  .scFormDataFontOddMult span a:hover, .scFormDataOddMult span a:hover,
  .scFormToolbarPadding img:hover:not(.NM_toolbar_sep), .scGridToolbarPadding img:hover:not(.NM_toolbar_sep), .scFormDataOdd span a:hover:not(.css_layout_line span a, .css_esqueceu_line span a, .css_pesquisapordocumento_line span a, .scButton_default, .css_registrobradescocvar5_line span a, .css_formapagamento_line span a, .css_prelancamento_line span a) {
    background-color:#CCC
  }

  .scGridFieldOddFont a.scGridFieldOddLink:active:not(.css_email_grid_line, .css_instrucaosql_grid_line, .css_planodesc_grid_line a, .css_arquivo_grid_line), .scGridFieldEvenFont a.scGridFieldEvenLink:active:not(.css_email_grid_line, .css_instrucaosql_grid_line, .css_planodesc_grid_line a, .css_arquivo_grid_line),  .scFormDataFontOddMult span a:active, .scFormDataOddMult span a:active,
  .scFormToolbarPadding img:active:not(.NM_toolbar_sep), .scGridToolbarPadding img:active:not(.NM_toolbar_sep), .scFormDataOdd span a:active:not(.css_layout_line span a, .css_esqueceu_line span a, .css_pesquisapordocumento_line span a, .scButton_default, .css_registrobradescocvar5_line span a, .css_formapagamento_line span a, .css_prelancamento_line span a){
    background-color:#BBB
  }
div#tooltip {
    z-index: 9999;
}
.scTabTableApls {
    padding: 16px !important;
} 

input:focus {   
    outline: none;
}

.blockUI.blockMsg.blockPage {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1), 0px 3px 6px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
}

#id_div_process {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1), 0px 3px 6px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
}

.fileinput-button input {
    opacity: 0 !important;      
}

 .ui-menu .ui-menu-item, .scFormTable .select2-container--default .select2-selection--single .select2-selection__rendered,  .select2-container--default .select2-results__option[aria-selected="true"] {
    color: #6C6C6C
}

.jSignature {
    background-color: #f1f1f1
}

 .ui-menu .ui-menu-item,  .select2-container .select2-dropdown {
    background-color: #f1f1f1;
    border-color: #D7D7D7
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #eb5c23 !important;
    color: white
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ff7f50 !important;
    color: white
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: initial !important;
    cursor: default;
    opacity: 0.5;
}

.scBtnPassField {
    margin: 4px !important;
} 
 

.ui-autocomplete li {
    padding: 4px;
    height: 16px;
}

.ui-autocomplete li a {
    padding: 0 !important;
    display: block;
}
  
#main_table_form, #main_table_grid, #main_table  , body > table{    
    background: #ffffff;
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 6px, rgba(0, 0, 0, 0.08) 0px 3px 6px;
    width: 100%; 
    overflow: hidden;
}

.scButton_default, .scButton_ok, .swal2-container .scButton_ok, .swal2-styled.swal2-confirm {
    background-color: var(--primary-color) !important;
    color: #FFF !important; 
    box-shadow: 0 3px 4px #00000052 !important;
    border-width: 0 !important;
}

.scButton_default:hover, .scButton_ok:hover, .swal2-container:hover .scButton_ok:hover {
    transform: scale(1.1);
    box-shadow: 0 5px 6px #00000052;
    filter: brightness(1.4);
}

.scButton_default:active, .scButton_ok:active, .swal2-container:active .scButton_ok:active {
    transform: scale(1);
    box-shadow: 0 3px 4px #00000052;
    filter: brightness(0.9);
}

.scGridToolbarNavOpen {
    background-color: var(--primary-color) !important;
}

a.scButton_disabledSCImage {
    align-items: center;
    width: auto !important;
    height: auto !important;
}

img#SC_fast_search_submit_top {
    width: auto !important;
    height: auto !important;
}

.scFilterFieldOdd {
    border: none !important;
}

.scFilterFieldEven {
    border: none !important;
}

.css_btnalterarpadrao_grid_line a, .css_btnconfirmar_grid_line a, .css_btnalterar_grid_line a, .css_visualizar_grid_line a, .css_imprimir_grid_line a {
    border-width: 1px !important;
    border-color: #ddd !important;
    border-style: solid !important;
    border-radius: 8px !important;
    width: auto !important;
    padding: 0 !important;
    background: #DDD;
}

input {
    border-radius: 4px;
}