
html {

}

body {
    font-size: 1rem;
    font-family: Arial, Helvetica, sans-serif  !important;
}

h3, h5
{
    color: #1f5fa8 !important;
}

.login-headline
{
    color: #a0a0a0 !important;
}

.bg-primary
{
    background-color: #1f5fa8 !important;
}

.text-primary
{
    color: #1f5fa8 !important;
}

.btn-primary
{
    color: white !important;
    background-color: #1f5fa8 !important;
    border-color: #1f5fa8 !important;
    white-space:nowrap !important;
}

.btn-success
{
    color: white !important;
    background-color: #1f5fa8 !important;
    border-color:#1f5fa8 !important;
    white-space:nowrap !important;
}

.btn-success:hover {
    color: #fff;
    background-color: #1f5fa8 !important;
    border-color: #1f5fa8 !important;
}

.inputW180 {
	width: 180px; 
}

.btn-link
{
    color: #1f5fa8 !important;
}

.page-item.active .page-link
{
    color: #1f5fa8 !important;
    background-color: #e9ecef !important;
    border-color: #dee2e6 !important;
}


.btn-danger
{
    color: white !important;
    background-color: #c82333 !important;
    border-color: #bd2130 !important;
    white-space:nowrap !important;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.flowtable > thead > tr > th,
.flowtable > tbody > tr > th,
.flowtable > tfoot > tr > th,
.flowtable > thead > tr > td,
.flowtable > tbody > tr > td,
.flowtable > tfoot > tr > td
{
    padding: 0.5rem;
    line-height: normal;
    vertical-align: middle;
    color: black;
    white-space: nowrap;
}

.breakableContent {
    white-space: unset !important;
    overflow-wrap: anywhere;
}

.flowtable > thead > tr > th
{
    font-weight: normal;
    color: black;
    background-color: #a6aea3  !important;
}

.flowtable > thead > tr > td
{
    font-weight: normal;
    color: black;
}

.flowtable > thead > tr > th > a
{
    font-weight: normal;
    color: black;
}

.bg-panel
{
    background-color:  #f6f6f6;
}

input[type="checkbox"]
{
    font-size: 2rem;
    position:relative  !important;
}

.btn_all
{
    margin-top: 0.25rem;
    padding: 0 0.25rem 0 0;
}

td.panel_actions
{
    width: 1%;
    white-space:nowrap;
}


td.fragment_actions_panel
{
    width: 1%;
    white-space:nowrap;
}

td.fit, 
th.fit {
   white-space: nowrap;
   width: 1%;
}

.table_users_id {
    width: 5%;
}

.table_users_firstname {
    width: 20%;
}

.table_users_lastname {
    width: 20%;
}

.table_users_phone {
    width: 15%;
}

.table_users_login {
  /*  width: 15%;*/
}

.table_users_login_count {
    width: 1%;
}

.table_users_disabled {
    width: 1%;
}

.table_users_locked {
    width: 1%;
}

.table_users_last_login {
    width: 10%;
}






.table_groups_id {
    width: 5%;
}

.table_groups_name {
    width: 30%;
}

.table_groups_description {
}

.table_groups_department {
    width: 30%;
}

.table_inline_edit {
	display: flex; 
	align-items: baseline;
}

.table_inline_edit p {
	margin-bottom: 0;
}

.table_inline {
	display: flex; 
	align-items: center;
}

.table_inline p {
	margin-bottom: 0;
}


.table_roles_id {
    width: 5%;
}

.table_roles_name {
    width: 30%;
}

.table_roles_description {
}




.table_permissions_id {
    width: 5%;
}

.table_permissions_name {
}


.ui-autocomplete {
    max-height: 15em;
    overflow-y: auto;
    overflow-x: hidden;
    /*padding-right: 20px;*/
}

.ui-menu-item .ui-state-active,
.ui-menu-item .ui-state-active:hover
{
    /* background-color: rgb(168, 194, 255) !important; */
    background-color: #1f5fa8 !important;
    color: #fff;
}

.ui-menu-item .ui-state-active .text-muted,
.ui-menu-item .ui-state-active:hover .text-muted{
	color: #ebebeb !important;
}

.ac_group_name
{
    /*background-color: cornsilk;*/
    padding: 0.2rem;
    color: black;
    white-space:nowrap;
    font-weight: normal;
}


.ldap_user_found
{
    background-color: #dcecff;
}


.tooltip-arrow,
.red-tooltip + .tooltip > .tooltip-inner {
	background-color: #1f5fa8;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #1f5fa8;
}

.fa-info-circle {
	color: #1f5fa8;
}
.tooltip-inner {
	background-color: #1f5fa8;
	max-width: 300px;
}
.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #1f5fa8 !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #1f5fa8 !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #1f5fa8 !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #1f5fa8 !important;
}