html, body {
    background-color: #eee !important;
}

.tm-navbar-container .uk-navbar-nav > li > a {
    position: relative;
    color: #eee;
}

.tm-navbar-container:not(.uk-navbar-transparent) {
    /*background: linear-gradient(to left, #369829, #349228);*/
    background: linear-gradient(to left, #369829, #349228);
}

.tm-navbar-container .uk-navbar-nav > li > a::before {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    right: calc(102% - 15px);
    bottom: 20px;
    height: 1px;
    background-color: currentColor;
    transition: .3s ease-in-out;
    transition-property: right;
}

.tm-navbar-container .uk-navbar-nav > li > a:hover::before {
    right: 15px;
}

::selection {
    background: #39f;
    color: #fff;
    text-shadow: none;
}

.uk-button-success {
    background-color: #30a063;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-success:hover {
    background-color: #186e42;
    color: #fff;
}

.pointer {
    cursor: pointer;
}
.move {
    cursor: move;
}

.mt-1 {
    margin-top: 1rem;
}

.mt-2 {
    margin-top: 2rem;
}

.mt-3 {
    margin-top: 3rem;
}

.font-bold {
    font-weight: bold;
}

.text-primary {
    color: #0d6efd;
}

.text-success {
    color: #28A745FF;
}

.text-info {
    color: #0dcaf0;
}

.table-bordered {
    border: 1px solid #e5e5e5;
}

.table-cells-bordered th, .table-cells-bordered td {
    border: 1px solid #e5e5e5;
}

.table-head-sticky {
    position: sticky;
    top: 0;
    background-color: white;
}

table.table-less-padding th, table.table-less-padding td {
    padding: 6px;
}

.table-shrink-less {
    width: 150px;
}

.collapsible-list li {
    list-style-type: disclosure-closed;
}
.collapsible-list li.show {
    list-style-type: disclosure-open;
}

li.list-style-normal {
    list-style-type: initial;
}

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

@media print {
    /* Hide blurred BCU key and button for blurring/unblurring BCU when printing */
    .blur-text, .blur-text-button {
        display: none;
    }
}
