.radButtonMenu {
    text-align: left;
    background-color: white;
}


.RadWindow .rwDialog {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}

html .RadComboBoxDropDown .rcbItem,
html .RadComboBoxDropDown .rcbFocused,
html .RadComboBoxDropDown .rcbHovered {
    font-family: 'Roboto', sans-serif !important;
    font-size: 9.5px !important;
    /* text-transform: uppercase !important; */
}

.RadComboBoxDropDown .rcbCheckAllItems {
    font-family: 'Roboto', sans-serif !important;
    font-size: 9px !important;
    /* text-transform: uppercase !important; */
}

.RadComboBoxDropDown .rcbCheckAllItemsHovered {
    font-family: 'Roboto', sans-serif !important;
    font-size: 9px !important;
    /* text-transform: uppercase !important; */
}

.riSingle .riLabel {
    font-family: 'Roboto', sans-serif !important;
    font-size: 9px !important;
    /* text-transform: uppercase !important; */
    color: black;
}

.RadComboBox .rcbLabel {
    font-family: 'Roboto', sans-serif !important;
    font-size: 12px !important;
    /* text-transform: uppercase !important; */
    color: black !important;
}

.RadComboBox .rcbInput {
    font-family: 'Roboto', sans-serif !important;
    font-size: 9.5px !important;
    /* text-transform: uppercase !important; */
}

.RadComboBox {
    font-family: 'Roboto', sans-serif !important;
    font-size: 9.5px !important;
}

.RadGrid .rgGroupHeaderText {
    /* text-transform: uppercase !important; */
    font-size: 11px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: bold;
    text-align: center;
}

.RadGrid .rgClipCells .rgHeader {
    /* text-transform: uppercase !important; */
    /* font-size: 9.5px !important; */
    font-family: 'Roboto', sans-serif !important;
    font-weight: bold !important;
    text-align: center !important;
}

.RadGrid .rgClipCells .rgFilterRow,
.RadGrid .rgClipCells .rgRow,
.RadGrid .rgClipCells .rgAltRow,
.RadGrid .rgClipCells .rgEditRow,
.RadGrid .rgClipCells .rgFooter {
    font-size: 11px !important;
    font-family: 'Roboto', sans-serif !important;
    text-align: center !important;
}

.RadGrid .rgGroupPanel {
    /* text-transform: uppercase !important; */
    font-size: 9px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: bold !important;
}

.RadTabStrip .rtsLI {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    /* text-transform: uppercase; */
    font-size: 11px;
}

.scrollable {
    overflow: scroll;
    overflow-x: hidden;
    max-height: 70px;
}

.RadMenu .rmItem {
    font-family: 'Roboto', sans-serif;
    font-size: 9.7px;
}

.RadMenu .rmText {
    font-family: 'Roboto', sans-serif;
    font-size: 9.7px;
}

.textBoxGrid {
    font-family: 'Roboto', sans-serif;
    font-size: 10.5px;
    height: 70px;
    width: 100%;
    text-align: center;
}

.textBoxGridCadastros {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    height: 30px;
    width: 100%;
    text-align: center;
}

.textBoxGridModal {
    font-family: 'Roboto', sans-serif !important;
    font-size: 10px !important;
    height: 30px;
    width: 100%;
}

html body .RadInput_Bootstrap .riTextBox, html body .RadInputMgr_Bootstrap {
    font-family: 'Roboto', sans-serif !important;
    font-size: 11px !important;
    height: 28px;
    width: 100%;
}

.label {
    font-family: 'Roboto', sans-serif !important;
    /* text-transform: uppercase !important; */
}

.radbutton {
    font-weight: bold !important;
    Font-Size: 11px !important;
    font-family: 'Roboto', sans-serif !important;
    cursor: pointer !important;
    /* text-transform: uppercase !important */
}


.RadInput_Black .riLabel,
.RadInput_Default .riLabel,
.RadInput_Outlook .riLabel,
.RadInput_Web20 .riLabel,
.RadInput_Office2007 .riLabel,
.RadInput_Simple .riLabel,
.RadInput_Sunset .riLabel,
.RadInput_Telerik .riLabel,
.RadInput_Vista .riLabel,
.RadInput_WebBlue .riLabel,
.RadInput_Windows7 .riLabel,
.RadInput_Glow .riLabel,
.RadInput_BlackMetroTouch .riLabel,
.RadInput_Metro .riLabel,
.RadInput_MetroTouch .riLabel,
.RadInput_Silk .riLabel,
.RadInput_Office2010Silver .riLabel,
.RadInput_Office2010Blue .riLabel,
.RadInput_Office2010Black .riLabel {
    font-family: 'Roboto', sans-serif !important;
    font-size: 9px !important;
    /* text-transform: uppercase !important; */
    color: black !important;
}

.RadGrid_Bootstrap .rgRow > td, .RadGrid_Bootstrap .rgAltRow > td, .RadGrid_Bootstrap .rgEditRow > td, .RadGrid_Bootstrap .rgFooter > td, .RadGrid_Bootstrap .rgFilterRow > td, .RadGrid_Bootstrap .rgHeader, .RadGrid_Bootstrap .rgResizeCol, .RadGrid_Bootstrap .rgGroupHeader td {
    padding-left: 1px !important;
    padding-right: 1px !important;
}

.RadGrid .rgRow > td, .RadGrid .rgAltRow > td, .RadGrid .rgEditRow > td, .RadGrid .rgFooter > td, .RadGrid .rgGroupHeader > td {
    padding-bottom: 0px !important;
    padding-top: 1px !important;
}

.RadInput_Bootstrap.riSingle .riTextBox, .RadForm_Bootstrap.RadForm.rfdTextbox input.riTextBox.rfdDecorated {
    height: 28px !important;
}


html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    font-size: 14px !important;
    font-family: 'Roboto', sans-serif !important;
}

#lblUsuario{
    color: #161212 !important;
    display: flex !important;
    align-items: center; 
    justify-content: center; 
    margin: 20px 10px 0 0;
    font-family: 'Roboto', sans-serif !important;
}

#Sair{
    color: #161212 !important;
    display: flex !important;
    align-items: center; 
    justify-content: center; 
    margin-top: 15px;
}

#btnInformacao{
    display: flex !important;
    align-items: center; 
    justify-content: center; 
    margin-top: 18px;
}

.titulo{
    color: #228C5C;
    font-family: 'Roboto';
}

.breadcrumb-item{
    color: black;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px; /* 150% */
}

.labels_solicitacao{
    padding: 0 20px 0 20px;
    font-weight: 500; 
    white-space: normal; 
    word-wrap: break-word; 
}

.imagens_branco{
    filter: brightness(100);
}

.rbPrimaryIcon {
    margin: 10px 2px 2px 10px !important;
}

.rbText{
    font-weight: 400 !important;
    padding-top: 2px;
    margin-left: 10px;
}

#btnIniciarNovoAtendimento .rbText{
    margin-left: 0 !important;
}

.icones_cadastro{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 100px;
    margin: auto;
    filter: invert(100);
}

#div_menu{
    overflow-y: scroll;
    height: 100%;
}

/* Estilos para o scroll  */
#div_menu::-webkit-scrollbar {
    width: 5px; 
    height: 5px;
    background-color: #3A3F49;
}
  
#div_menu::-webkit-scrollbar-track {    
    margin: 5px;
}
  
#div_menu::-webkit-scrollbar-corner {
    border-radius: 12px; 
}

#div_menu::-webkit-scrollbar-thumb {
    background: #3A3F49;
    border-radius: 12px; 
}

#div_menu::-webkit-scrollbar-thumb:hover {
    background: #3A3F49;
}

.chart{
    height: 350px !important;
    margin-bottom: 20px;
}

.rgPagerCell{
    padding-top: 25px !important;
    border: none !important;
    background: transparent !important;
}

.NextPrevAndNumeric{
    background-color: #F8F9FA;
    border-radius: 12px;
    padding: 10px;
}

.RadGrid .rgGroupPanel {
    padding: 10px !important;
    border-bottom: none !important;
    background: transparent !important;
}

.RadGrid .rgHeader {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
}

.rgAltRow td:first-child, thead tr th:first-child, .rgRow td:first-child, thead tr th:first-child {
    border-radius: 12px 0 0 12px !important;
}

.rgAltRow td:last-child, thead tr th:last-child, .rgRow td:last-child, thead tr th:last-child {
    border-radius: 0 12px 12px 0 !important;
}

.rgGroupCol{
    background: #3A3F49 !important;
}

.rgFilterRow > td{
    border-bottom: none !important;
}

.card-title{
    margin-bottom: 0px;
}

/* Estilizando os ícones da legenda com bordas */
.apexcharts-legend-marker {
    border-radius: 4px;
    width: 30px !important; 
    height: 20px !important; 
}

.apexcharts-marker:hover {
    fill: #20C997 !important; 
}

label.pesquisar-label {
    display: block;
    margin: 5px 0 5px 0;
    font-size: 11px;
}

.list {
    line-height: 1rem;
    list-style: none;
    padding-left: 25px;
    
    >li {
      position: relative;
      align-items: center;
      padding: 0.5rem 1rem 0 1rem;
      border-left: 1px solid #FEF8F8;
      
      &::before {
        position: absolute;
        left: 0;
        top: 50%;
        content: "";
        width: 0.6rem;
        border: solid #FEF8F8;
        border-width: 1px 0 0 0;
      }
      
      &:first-child {
        font-weight: bold;
        border-left: 0;
        
        &::before {
          height: calc(100% - 1.1rem);
          top: 1.1rem;
          border-radius: 10px 0 0 0;
          border-width: 1px 0 0 1px;
        }
      }
      
      &:last-child {
        border-left: 0;
        
        &::before {
          height: calc(100% - 1.1rem);
          top: 0rem;
          border-radius: 0 0 0px 10px;
          border-width: 0 0px 1px 1px;
        }
      }
    }
  }

.RadWindow{
    border-top: 10px solid #3A3F49 !important;
    border-top-right-radius: 12px !important;
    border-top-left-radius: 12px !important;
}

.RadInput{
    border-radius: 12px !important;
}

.custom-upload-button {
    background-color: #337ab7; 
    color: white;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

#btnSalvaChamado_input, .rbDecorated .rbPrimary{
    color: #FEF8F8;
}

.rcbInner, .riEmpty, .riTextBox{
    border-radius: 12px !important;
}

.rcbActionButton, .rcCalPopup{
    border-radius: 0 12px 12px 0 !important;
}

.riEnabled{
    border-radius: 12px 0 0 12px !important;
}

.rtsSelected > .rtsLink{
    background-color: #3A3F49 !important;
    color: #FEF8F8 !important;
    font-weight: 400 !important;
}

.ajuste_icon{
    margin: 0 10px !important;
}

#btnRemover_input, #btnRemoverImpactos_input, #btnRemoverCategorias_input, #btnSalvarCategorias_input{
    padding-left: 20px !important;
}

#grid .riTextBox, #gridImpactos .riTextBox, #gridCategoria .riTextBox, .divCampos2 .riTextBox, .tdtNomeCampo .riTextBox, .tdTipoTamanho .riTextBox {
    border-radius: 12px !important;
}

#gridPerguntas .riTextBox {
    border-radius: 12px !important;
}

/* Estilos para o scroll  */
#div_matriz_de_risco::-webkit-scrollbar {
    width: 5px; 
    background-color: transparent;
}
  
#div_matriz_de_risco::-webkit-scrollbar-track {    
    margin: 5px;
}
  
#div_matriz_de_risco::-webkit-scrollbar-corner {
    border-radius: 12px; 
}

#div_matriz_de_risco::-webkit-scrollbar-thumb {
    background: #3A3F49;
    border-radius: 12px; 
}

#div_matriz_de_risco::-webkit-scrollbar-thumb:hover {
    background: #3A3F49;
}

.fonte_matriz_de_risco{
    color: white !important; font-weight: 400 !important;
}

.borda_tabela_esquerda{
    border-radius: 12px 0 0 12px;
}

.borda_tabela_direita{
    border-radius: 0 12px 12px 0;
}

.icon-align{
    margin: 0 0 0 8px !important;
}

.rgCommandCell{
    background: none !important;
    border: none !important;
}

.rgCommandCell a{
    background: #228C5C;
    padding: 10px;
    border-radius: 12px;
    color: white;
    text-decoration: none;
    width: 180px;
    display: flex;
    margin-bottom: 3px;
    margin-top: -42px;
    margin-left: -4px;
    height: 15px;
}

/* Estilos para o scroll  */
.div_scroll_window::-webkit-scrollbar {
    height: 5px; 
    width: 5px; 
    background-color: transparent;
}
  
.div_scroll_window::-webkit-scrollbar-track {    
    margin: 5px;
}
  
.div_scroll_window::-webkit-scrollbar-corner {
    border-radius: 12px; 
}

.div_scroll_window::-webkit-scrollbar-thumb {
    background: #3A3F49;
    border-radius: 12px; 
}

.div_scroll_window::-webkit-scrollbar-thumb:hover {
    background: #3A3F49;
}

/* Estilos para o scroll  */
#ContentPlaceHolder2_pnlGrid::-webkit-scrollbar {
    height: 5px; 
    width: 5px; 
    background-color: transparent;
}
  
#ContentPlaceHolder2_pnlGrid::-webkit-scrollbar-track {    
    margin: 5px;
}
  
#ContentPlaceHolder2_pnlGrid::-webkit-scrollbar-corner {
    border-radius: 12px; 
}

#ContentPlaceHolder2_pnlGrid::-webkit-scrollbar-thumb {
    background: #3A3F49;
    border-radius: 12px; 
}

#ContentPlaceHolder2_pnlGrid::-webkit-scrollbar-thumb:hover {
    background: #3A3F49;
}

.rssPane {
    width: 100%;
}

/* Estilos para o scroll  */
.rssScroller::-webkit-scrollbar {
    height: 5px; 
    width: 5px; 
    background-color: transparent;
}
  
.rssScroller::-webkit-scrollbar-track {    
    margin: 5px;
}
  
.rssScroller::-webkit-scrollbar-corner {
    border-radius: 12px; 
}

.rssScroller::-webkit-scrollbar-thumb {
    background: #3A3F49;
    border-radius: 12px; 
}

.rssScroller::-webkit-scrollbar-thumb:hover {
    background: #3A3F49;
}

/*.rgDataDiv {
    height: auto !important;
}*/

/* Estilos para o scroll  */
.rgDataDiv::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #F8F9FA;
}

.rgDataDiv::-webkit-scrollbar-track {
    margin: 5px;
}

.rgDataDiv::-webkit-scrollbar-corner {
    border-radius: 12px;
}

.rgDataDiv::-webkit-scrollbar-thumb {
    background: #3A3F49;
    border-radius: 12px;
}

.rgDataDiv::-webkit-scrollbar-thumb:hover {
    background: #3A3F49;
}

.rgHeaderWrapper {
    border: none !important;
}

.rgHeaderDiv {
    margin-right: 0px !important;
    background-color: white !important;
    border: none !important;
}

.rtsLevel1{
    padding: 2px;
    border-bottom: none !important;
}

.rcbInput{
    font-weight: 500 !important;
}

.margin-left-mask{
    margin-left: 20px !important;
}

#msg-ajuda .riEnabled, #titulo_termo_aceite .riEnabled{
    border-radius: 12px !important;
}

.chat-message-right{
    color:  #FFF;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    border: 1px solid rgba(38, 39, 41, 0.60);
    background: #3A3F49 !important;
    padding: 6px 13px;
    border-radius: 12px 12px 0px 12px;
    width: 200px;
    margin-left: auto;
    margin-bottom: 20px;
}

.chat-message-left{
    color:  #FFF;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    border-radius: 12px 12px 12px 0px;
    border: 1px solid rgba(38, 39, 41, 0.60);
    background: #228C5C !important;
    padding: 6px 13px;
    width: 250px;
    margin-bottom: 20px;
}

#edtDesc_Label{
    font-size: 12px !important;
    font-style: normal;
    font-weight: 700;
}

.rwStatusBar{
    display: none;
}

.invert-image{
    filter: invert(100%);
}

.rgCurrentPage{
    height: 16px;
}

#gridPerguntas_ctl00_ctl02_ctl00_InitInsertButton{
    font-size: 11px;
    margin-top: -59px;
}

.ruButton {
    border-radius: 12px !important;
    border: 1px solid #E4E7EB !important;
    background: #3A3F49 !important;
    color: #FEF8F8 !important;
    cursor: pointer;
}

.ruRemove{
    text-decoration: none !important;
    padding: 9px !important;
    margin-left: 10px;
}

.ruFakeInput{
    border-radius: 12px !important;
}

#RadSpreadsheet1Panel{
    width: 100%;
}

.rtsLink{
    text-decoration: none !important;
    align-items: center !important;
    display: grid !important;
    text-align: center !important;
}

.rtsTxt{
    font-size: 13px;
}

#lblCabecalho{
    font-size: 14px !important;
}

.HeaderPaddingLeft{
    padding-left: 10px !important;
}

.imagem_preto{
    filter: brightness(0);
}

input[type="checkbox"], input[type="radio"]{
    top: 2px;
    position: relative;
}

.p-i-checkbox, .p-i-checkbox-checked{
    top: -1px;
}

.pesquisar-label{
    width: 60px;
}