a.no-decoration {
    text-decoration: none !important
}

a:hover > div > h3.dashboard-stats__title {
	text-decoration: none;
	color:#DDD !important;
}

td.scans_view_discovery_ports {
    width: 250px;
}

div.scans_view_discovery_ports {
    width: 200px;
}

/* solution for a lot of labels, as proposed here: https://getbootstrap.com/docs/3.3/components/#labels */
.label_list {
    display: inline-block;
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pt-1 {
    padding-top: 2rem !important;
}

.dashboard-second-row .panel {
    min-height: 50vh;
}

table tbody tr.selected {
    background-color: #11a6ad !important;
}

table tbody tr.selected td {
    color: white;
}

table tbody tr.selected td a{
    color: white;
}

/* Icon stacking */
.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.icon-stack-0-5x,
.icon-stack-1x,
.icon-stack-2x {
    position: absolute;
    left: -0.5rem;
    width: 100%;
    text-align: center;
}
.icon-color-white {
    color: rgba(255, 255, 255, 0.7);
}
.icon-stack-0-5x {
    line-height: inherit;
    font-size: .5em;
}
.icon-stack-1x {
    line-height: inherit;
    font-size: 1.3em;
}
.icon-stack-2x {
    font-size: 1.5em;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

#navbar {
    top:0;
    position:sticky;
    z-index: 1000;
}

@media (min-height: 900px) {
    #sidebar {
        top: 85px;
        position:fixed;
        overflow: scroll;
    }
}

table.dataTable {
    table-layout:fixed;
    width: 99% !important;
}

.risk_filter {
    cursor: pointer;
    user-select: none;
}

.risk_filter_active {
    box-shadow: 8px 5px 5px gray;
    transform: translate(-5px, -5px);
}

.littletotheright {
    left: 0.5rem !important;
}

.overflow-auto {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.width-100 {
    width: 100%;
}

.overflow-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}

.dropdown-menu > li.dropdown-list-item > a:hover {
    padding-bottom: 3rem;
    padding-left: 2rem;
}

.dropdown-menu.navbar-right > li a:hover,
.dropdown-menu.navbar-right > li a:active {
    text-transform: none !important;
}
