@media only screen and (max-device-width: 768px) {
 .a-IRR-button--actions{
    display: none !important; 
  }

  .a-IRR-searchFieldContainer{
    width: 50px !important;
  }
}


.t-HeroRegion-icon{
     font-size: x-large;
     line-height: 2.0rem;
     width: 40px;
     height: 30px !important;
     margin-top: 7px;
}

.t-HeroRegion-top{
        min-height: 55px;
}

.t-Footer{
    display: none;
}

.a-IRR-button--search{
 border: 1px solid #808080 !important;
}   


.display_only{
font-weight: 700 !important;
}
 
 
.t-Form-label{
    font-weight: 500;
}

.a-IRR-headerLink{
    font-weight: 800;
    background-color: #FBF9F8;
    color: #2a2a2a
}


.t-Icon{
    font-size: x-larger !important;
}

.t-Body-contentInner{
    padding-left: 10px;
    padding-right: 10px;
}

.t-HeroRegion-iconX{
    color: black;
}



 .u-tR{ font-size: smaller !important; }
.u-tL{ font-size: smaller !important; }
.u-tR{ font-size: smaller !important; }

 .u-tR{
padding-top: 3px !important;
padding-bottom: 3px  !important;
}

.u-tL{
padding-top: 3px  !important;
padding-bottom: 3px  !important;
}

.u-tC{
padding-top: 3px  !important;
padding-bottom: 3px  !important;
}


 .u-tR{
padding-top: 3px !important;
padding-bottom: 3px  !important;
}

.u-tL{
padding-top: 3px  !important;
padding-bottom: 3px  !important;
}

.u-tC{
padding-top: 3px  !important;
padding-bottom: 3px  !important;
}


/* ----------- NOVA CUSTOMIZACAO -------------*/
.t-Button--headerTree{
    background-color: #13046F !important;
    color: white !important;
    border-radius: 11px !important;

}


.a-TreeView-nodex{
    color: #302E39 !important;
}


.a-TreeView > .t-TreeNav{
    background-color: #F3F2F8 !important;
}

t-Header-branding{
    background-color: #F3F2F8 !important;
    box-shadow: inset #e9e9e9 0 -1px 0 0 !important;
}
 

.a-TreeView-row{
    border-radius: 10px !important;
}



.t-TreeNav .is-current,.t-TreeNav .is-current--top{
    font-weight: 500 !important;
}

.a-TreeView-content > .is-hover{
    color: white !important;
}
.a-TreeView-row   .is-hover{
    color: white !important;
}

.is-hover{
    color: white !important;
}


.t-HeroRegion-title{
        font-size: large;
    padding-top: 4px;
}
.t-HeroRegion-top{
        min-height: 45px;
}

.t-Body-main{
    background-color: white !important;
}

.t-Body-mainContent{
    background-color: white !important;
       /* box-shadow: 0 1rem 5rem 9px rgba(0, 0, 0, .3) !important; */
    border-radius: 31px !important;
    border: 1px solid #e0e0e0; /* Borda cinza clara */
  border-radius: 12px; /* Bordas suavemente arredondadas */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra leve e elegante */
  padding: 5px; /* Espaçamento interno */
  /*display: flex;*/
  flex-direction: column;
  justify-content: center;
  align-items: center;
}



.t-Button {
    border-radius: 10px !important;
    border: 1px solid #e0e0e0 !important;
}

.t-HeroRegion-col--right{
    margin-right: 3px !important;
}

.t-Body-title{
    border-bottom-width: 0px !important;
}


.t-Region{
    border-radius: 20px !important;
}

.ui-dialog-titlebar{
    padding-block-start: 10px !important;
    background-color: #F5F4F2 !important;
}


.t-Button--tiny{
padding: 4px;
font-size: smaller;
border-radius: 5px !important;
}


.a-IRR{
    border-radius: 20px !important;
}

.a-IRR-fullView{
    border-radius: 20px !important;
}
 
.a-IRR-toolbar{
   // border-radius: 20px !important;
        border-top-left-radius: 20px !important;
         border-top-right-radius: 20px !important;
}

.a-IRR-searchButtonContainer{
    height: 30px !important;
}

.a-IRR-search-field{
    height: 30px !important;
}

.a-IRR-button--actions{
    height: 30px !important;
}

.a-IRR-table td {
    border-left-style: none !important;
    border-right-style: none !important;
       /* border-color: #f3ecec; */
        border-bottom-color: #f3ecec;
        border-top-color: #f3ecec;
}

.a-IRR-header{
border-width: 2px !important;
}




.t-Region-header{
    //border-radius-top: 20px;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.t-Tabs{
    border-radius: 20px;
}

.t-Tabs-link{
    border-radius: 20px;
}

.t-Tabs-item{
    border-radius: 20px;
}



 .grid-item{
    border-radius: 20px !important;
    border: solid 1px #efebeb !important;
 }

.a-IRR-button--actions{
    border: 1px solid #808080 !important;
   // margin-top: -3px;
}

 
/* MOBILE */
 .t-Body-contentInner {
    padding-left: 0px !important;
    padding-right: 0px !important;
 }

 .t-HeroRegion-title{
    margin-left: 7px !important;
 }

 .a-IRR-controlGroup--search{
    padding-right: 0xp !important;
 }

 .a-IRR-button--colSearch{
    display: none !important;
 }
.is-active{
   background-color: #F3F2F8 !important; 
}

.t-Body-contentInner{
    padding-top: 0px !important;
}

.t-Region-headerIcon > .t-Icon{
    font-size: larger !important;
}


.a-Toolbar-item{
    border: 1px solid #808080 !important;
    margin-top: -3px;    
    height: 30px;
}

.a-IG{
    border-radius: 20px !important;
}

.a-GV-footer{
   border-bottom-left-radius: 20px !important; 
   border-bottom-right-radius: 20px !important; 
}

.btn_consulta_preco_bar{
    background-color: #FFD92E !important;
    border-radius: 12px !important;
}

.t-NavigationBar-item{
    margin-right: 5px !important;
}

.t-Body-nav{
    overflow: hidden !important;
}