
.tabpanel_form_RoleForm [tcheckgroup="capabilities"],
.tabpanel_form_RoleForm [tcheckgroup="denied"],
.tabpanel_form_RoleForm [tcheckgroup="group_names"] {
    width: 100%;
    max-height: 160px;
    padding: 0.5rem;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.tabpanel_form_RoleForm .fb-inline-field-container {
    display: block !important;
    float: none !important;
    width: 100%;
}

/* Roles */
div[tcheckgroup="groups"],
div[tcheckgroup="capabilities"],
div[tcheckgroup="denied"] {
    border: 1px solid #ddd;
    padding: 0.25rem;
    max-height: 170px;
    overflow-y: scroll;
}
.tabpanel_form_RoleForm.all .caps-row [tcheckgroup] > div,
.tabpanel_form_RoleForm.all .caps-row [tcheckgroup] > br {
    display: none !important;
}
.tabpanel_form_RoleForm.all .caps-row [tcheckgroup] > div:first-child {
    display: block !important;
}
.tabpanel_form_RoleForm .tformrow.row:nth-child(3) {
    display: none !important;
}
.tabpanel_form_RoleForm.all .tformrow.row:nth-child(3) {
    display: block !important;
}

/* Footer sempre em baixo */
#adianti_right_panel [page-name] > .panel {
    margin-bottom: 0 !important;
    min-height: 100vh;
    position: relative;
    padding-bottom: 50px;
}
#adianti_right_panel .card-footer:last-child {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

 /* Esconde coisas */
/*#form_SystemUsers .form-group.row:nth-child(1),*/
/*#form_SystemUsers .form-group.row:nth-child(3) .fb-field-container:last-child,*/
.tabpanel_form_System_user .row:nth-child(7),
.tabpanel_form_System_user .row:nth-child(8),
.tabpanel_form_System_user .row:nth-child(9),
.tabpanel_form_System_user .row:nth-child(10) {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
}