 
  
@media only screen and (max-device-width: 900px) {
 .a-IRR-button--actionsX{
    display: none !important; 
  }

  .rtech_img{
    width: 100% !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
}

/*
.a-Tabs-selected {
    background-color: #f1f5ff   !important;
    color: white !important;
}
*/

.t-Icon{
    font-size: x-larger !important;
}

.t-Body-contentInner{
    padding-left: 10px;
    padding-right: 10px;
}

.t-HeroRegion-iconX{
    color: black;
}

 .u-tL{
    font-size: smaller !important; 
 }

 .t-HeroRegion-wrap{
     padding-left: 5px !important;
 }

 .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-Header-branding{
    background-color: #F3F2F8 !important;
    box-shadow: inset #e9e9e9 0 -1px 0 0 !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;
}

.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-top-right-radius: 20px;
     border-top-left-radius: 20px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.t-Tabs{
    border-radius: 20px;
}

.t-Tabs-link{
    border-radius: 20px;
}

.t-Tabs-item{
    border-radius: 20px;
}

.is-active{
   background-color: #F3F2F8 !important; 
}
 

 .grid-item{
    border-radius: 20px !important;
    border: solid 1px #efebeb !important;
 }
 
/* MOBILE */
 .t-Body-contentInner {
    padding-left: 0px !important;
    padding-right: 0px !important;
 }

 .t-HeroRegion-title{
    margin-left: 15px !important;
 }

 .t-HeroRegion-col--content{
    margin-top: 0px;
    margin-left: -5px;
 }


 .t-Alert--horizontal {
    border-radius: 20px !important;
 }

 .t-Alert-icon{
    border-radius: 20px !important;
 }

 .luf-eachCard{
    border-radius: 20px !important;
 }

 .luf-userActions{
        border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
 }

 .t-Body-contentInner{
    padding-top: 7px !important;
 }