.alert {
    margin-bottom: 0.5rem;
}

.breadcrumb {
    margin-bottom: 0.5rem;
}

.breadcrumb > li + li:before {
    content: ">" !important;
}

.jumbotron {
    background-color: #f4f4f4;
    padding-top: 1em;
}

/* normalization to single icon size */
.fa-stack {
    font-size: 0.5em;
}

/* fix for flickering tooltips */
.tooltip {
    pointer-events: none;
}

.hico-italic {
    font-style: italic;
}

.hico-brand-high {
    color: #ffffff;
}
.hico-brand-coordination {
    color: #f78b1e;
}

.hico-navigation-dropdown-menu {
    background-color: #343a40 !important;
}

.hico-navigation-dropdown-item {
	color: #f8f9fa !important;
	text-decoration: none !important;
	display: block;
	padding: 0.75em;
	border-top: 1px solid #202020;
}

.hico-navigation-dropdown-item:first-child {
	padding-top: 0.375em;
	border-top: none;
}

.hico-navigation-dropdown-item:last-child {
	padding-bottom: 0.375em;
}

.hico-decoration:hover {
    text-decoration: underline
}

.hico-no-decoration, .hico-no-decoration:hover {
    text-decoration: none
}

.hico-add-button {
    color: #82c91e;
    cursor: pointer;
}
.hico-add-button::after {
    display: none;
}

.hico-edit-button {
    color: #212529;
}

.hico-promote-button, .hico-demote-button {
    color: #f78b1e;
}

.hico-select-button {
    color: #4c6ef5;
}
.hico-select-button::after {
    display: none;
}

.hico-delete-button {
    color: #dc3545;
}

.hico-restore-button {
    color: #82c91e;
}

.hico-copy {
    cursor: pointer;
}

.hico-link, .hico-link:hover {
    color: #000000;
    cursor: pointer;
}

.hico-data-table {
    table-layout: "fixed";
}
.hico-data-table td {
    text-overflow: ellipsis;
}

.hico-data-table-sub-heading {
    background-color: #e0e0e0;
}

table.data-table-statistics-licenses thead tr th:nth-child(3) {
    padding: 12px;
}
table.data-table-statistics-licenses thead tr th:nth-child(3) span {
    float: right;
}
table.data-table-statistics-licenses thead tr th:nth-child(3)::before {
    left: 0.5em;
}
table.data-table-statistics-licenses thead tr th:nth-child(3)::after {
    left: 1em;
}
table.data-table-statistics-licenses thead, table.data-table-statistics-licenses tfoot {
    background-color: #c0c0c0;
}

.hico-circular-indicator {
    border-radius: 50%;
    box-sizing: content-box;
    content: " ";
    display: inline-block;
    line-height: 1;
    margin: 0 0.5em 0 0.5em;
    padding: .4em;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

/* "polyfill" to increase font awesome specificy to work within tinymce */
.far:not(.fake) {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400; /* font weight for regular font style */
}
.fas:not(.fake) {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900; /* font weight for solid font style */
}

table[border] td {
    padding: 0.75em;
}