h1 { color: #07559C; }
h3, label { color: #18A5FF; }
a { color: #49abe9; text-decoration: none;}

.message {
  text-align: center;
  padding: 10px;
  color: white;
}
.success {
  background: #009CFF;
}
.error {
  background: #FFC107;
}

.w50  { width: 50px !important;}
.w100 { width: 100px !important;}
.w120 { width: 120px !important;}
.w150 { width: 150px !important;}
.w200 { width: 200px !important;}

.hidden { display: none !important;}
.pointer { cursor: pointer; }

.pc-id-wrapper:hover, .pc-id-wrapper.active,
.uc-id-wrapper:hover, .uc-id-wrapper.active {
  background: white;
}

.bg-warning-table { background-color: #FFF3CD !important; }
.bg-danger-table  { background-color: #F8D7DA !important; }
.bg-success-table { background-color: #D1E7DD !important; }
.bg-primary-table { background-color: #CFE2FF !important; }

/* ostatnia dolna linia w zagnieżdzonej tablicy - nie rysuj */
.table .table tr:last-child td {
  border-bottom:none !important;
}

.tooltip-grey {
  --bs-tooltip-bg: var(--bs-light);
}

.text-primary { color            :#07559C !important;}
.bg-primary   { background-color :#07559C !important;}
.border-primary   { border-color :#07559C !important;}

.text-info    { color            :#9AD5F2 !important;}
.bg-info      { background-color :#9AD5F2 !important;}
.border-info   { border-color :#9AD5F2 !important;}

.btn-primary  { background-color :#07559C !important;}
.btn-info     {
  background-color :#9AD5F2 !important;
  color            :#07559C !important;
  border-color     :#9AD5F2 !important;
}
.btn-info:hover, .btn-primary:hover {
  opacity: 0.8;
}

th, th a {color: #07559C ;}

/* Nawigacja górna */
#top-navbar {
  margin: 4px 13px;
}
#top-navbar .navbar-nav {
  display: flex;
  align-items: center;
  justify-content: start !important;
}
#top-navbar .nav-item .nav-link {
  display: flex;
  align-items: center;
  color: #07559C;
}

#top-navbar  .menu-icon {
  padding: 10px;
  margin-right: 5px;
  border-radius: 50%;
  border: 1px solid #e4e7ea;
  background: white;
}
#top-navbar  .menu-icon:hover {
  opacity: 0.7;
  background: #9AD5F2;
  color: white !important;
}
