[class*=sidebar-light-] .sidebar a {
  color: #7c7c7d;
}

[class*=sidebar-light-] .sidebar .user-panel .info a:hover {
  color: #000000;
}

[class*=sidebar-light-] a.brand-link.navbar-info {
  color: rgba(255, 255, 255, 0.8);
}

[class*=sidebar-light-] a.brand-link.navbar-info:hover {
  color: white;
}

[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active {
  background-color: rgba(255, 255, 255, 0.1);
}

[class*=sidebar-dark-] .sidebar a {
  color: #c2c7d0;
}

[class*=sidebar-dark-] .sidebar .user-panel .info a:hover {
  color: white;
}

[class*=sidebar-dark-] a.brand-link.navbar-info {
  color: rgba(255, 255, 255, 0.8);
}

[class*=sidebar-dark-] a.brand-link.navbar-info:hover {
  color: white;
}

[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.card.card-outline-tabs .nav-item.dropdown .dropdown-menu a:hover {
  border-top: 3px solid transparent;
}

.tab-content .tab-pane .table thead tr th {
  border-top: 0;
}

.tooltip-inner {
  min-width: 250px;
}

.blurred-text {
  filter: blur(3px);
}

.color-success {
  color: #28a745;
}

.control-sidebar .card-body .info-box {
  box-shadow: none;
  border-radius: 0;
  background: none;
  min-height: 0;
  padding: 0;
}

.control-sidebar .card-body .info-box .info-box-icon {
  border-radius: 50%;
  font-size: initial;
  width: 40px;
  height: 40px;
}

.badge.dropdown-toggle:hover {
  cursor: pointer;
}

.copy-to-clipboard:hover {
  cursor: pointer;
}

.badge.badge-has-pointer {
  cursor: pointer;
}

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

.badge.badge-light-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.badge.badge-light-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.badge.badge-light-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.badge.badge-light-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.badge.badge-light-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.badge.badge-bright {
  background-color: #ececef;
  color: #777;
  border-color: #ddd;
}

.badge.badge-bright a {
  color: #777;
}

.badge.badge-bright a:hover {
  color: #0f6674;
}

.badge.badge-danger a {
  color: #fff;
}

.badge.badge-danger a:hover {
  color: #c4c4c4;
}

.badge.badge-port {
  background-color: #dedee4;
  color: #8a8a8a;
  border-color: #ddd;
}

.badge.badge-port a {
  color: #777;
}

.badge.badge-port a:hover {
  color: #0f6674;
}

.badge.badge-sev-info {
  color: #FFFFFF;
  background-color: #17a2b8;
}

.badge.badge-sev-low {
  background-color: #fbfab5;
}

.badge.badge-sev-medium {
  background-color: #ffc107;
}

.badge.badge-sev-high {
  color: #fff;
  background-color: #ff7e4e;
}

.badge.badge-sev-critical {
  color: #fff;
  background-color: #ca2f31;
}

.badge.badge-none-imp {
  background-color: #ececef;
  color: #777;
  border-color: #ddd;
}

.badge.badge-very-low-imp {
  color: #a5a5a5;
  background-color: #fbfab5;
}

.badge.badge-low-imp {
  color: #fff;
  background-color: #c69c22;
}

.badge.badge-medium-imp {
  color: #fff;
  background-color: #fd961b;
}

.badge.badge-high-imp {
  color: #fff;
  background-color: #ff7e4e;
}

.badge.badge-critical-imp {
  color: #fff;
  background-color: #ca2f31;
}

.badge.badge-light-note {
  background-color: #efeff1;
  color: #c1bfbf;
  border-color: #ddd;
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

@media (min-width: 768px) {
  .card-body.table-responsive {
    overflow: inherit;
  }
}

.dataTables_filter {
  padding: 8px 8px 0px 0px;
}

.dataTables_info {
  padding: 0 0px 8px 8px;
}

.dataTables_paginate.paging_simple_numbers {
  padding: 0 8px 8px 0px;
}

.dataTables_length {
  padding: 8px 0px 0px 8px;
}

div.card-body.table-responsive {
  overflow-x: auto;
}

.btn-rounded {
  border-radius: 50%;
  width: 25px;
  height: 25px;
}

.content-header h1 a.btn-danger:hover {
  color: #fff;
}

.btn-group .btn-rounded.dropdown-toggle::after {
  display: none;
}

.text-sm .btn {
  font-size: 0.775rem !important;
}

.btn-info:hover {
  color: white !important;
}

.dropdown-item:active {
  background: #17a2b8;
}

section.content a.btn-secondary:hover {
  color: #fff;
}

td .btn.btn-xs {
  font-size: .68rem !important;
  line-height: 1.1;
}

td .btn.btn-xs.btn-info {
  line-height: 0.9;
}

td .btn.btn-xs.btn-default {
  background-color: #ececef;
  color: #777;
  border: 0;
  font-weight: 700;
}

td .btn.btn-xs.dropdown-toggle:after {
  vertical-align: .1rem !important;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #17a2b8;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}

.dropdown-menu.show {
  z-index: 10000;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: none;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #17a2b8;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #17a2b8;
}

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: #17a2b8;
}

#confirmed-issue-field-modal {
  word-break: break-all;
}

#issue-modal h2 {
  font-size: 1.4rem;
}

#issue-modal h3 {
  font-size: 1.4rem;
}

#issue-modal table tbody {
  vertical-align: top;
}

#issue-modal table tbody tr td {
  word-break: break-all;
}

#content-modal .modal-body {
  overflow: auto;
}

.alert {
  overflow-wrap: break-word;
}

.swal2-popup.swal2-toast .swal2-title {
  margin: 0 4px !important;
}

.navbar-badge {
  right: 5px;
  top: 1px;
}

.tooltip.show {
  z-index: 1000000;
}

