﻿
html {
    background: #edf1fa;
}

.hljs {
    padding: 0;
    background: 0 0;
    overflow: visible
}

.tm-section-title {
    color: #111;
    font-size: 12px;
    line-height: 1.75;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    font-family: 'Open Sans';
    font-weight: 500;
    letter-spacing: .35px
}

    .tm-section-title > ::before {
        content: "";
        position: absolute;
        top: -80px;
        left: calc(50% - (1px / 2));
        height: 60px;
        width: 1px;
        background-color: currentColor
    }

    .tm-section-title > * {
        -ms-writing-mode: tb-lr;
        display: inline-block
    }

@supports (-ms-ime-align:auto) {
    .tm-section-title {
        writing-mode: inherit
    }

        .tm-section-title > * {
            writing-mode: vertical-lr
        }
}

.tm-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tm-header {
    padding-top: 0px;
    padding-bottom: 0px
}

footer.uk-section.uk-section-primary {
    /*background-color: #104ba9;*/
    padding: 10px;
}

.uk-sticky-placeholder {
    height: 80px !important;
}

#maindiv {
    min-height: calc(100vh - 154px);
}

.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate {
    /*background-color: #AEF100;*/
}

::selection {
    background: #052d6e;
}

.uk-pagination > .uk-disabled > * {
    color: #a3a4a8;
    background-color: transparent;
    border-bottom-color: transparent
}

.uk-disabled {
    pointer-events: none
}

    .uk-disabled .uk-icon-button {
        border: 1px solid rgba(17,17,17,.2);
    }

        .uk-disabled .uk-icon-button svg {
            color: rgba(17,17,17,.2);
        }

.uk-active > .uk-icon-button, .uk-icon-button:active {
    background-color: #104ba9;
    color: rgba(255,255,255,.8);
    border-color: #104ba9;
}

.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate {
    /*background-color: #aef100;*/
}

.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,0.4);
    z-index: 99;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    /*display: none;*/
    pointer-events: none;
    cursor: no-drop;
}

    .modalDialog:target {
        display: block;
        pointer-events: all;
    }

    .modalDialog:target {
        display: block;
        pointer-events: all;
    }

    .modalDialog > span > svg > circle {
        stroke-width: 0.3px !important;
        color: #104ba9;
    }


.sortable div div div {
    background-color: rgba(16,75,169,0.3);
}

.uk-sortable-placeholder div {
    background-color: rgba(16,75,169,0.4);
}

.js-example-basic-single, .select2-container--default .select2-selection--single {
    max-width: 100% !important;
    border: 1px solid #e5e5e5 !important;
    background: #fff !important;
    color: #666 !important;
    height: 40px !important;
    border-radius: 0 !important;
}

.select2-selection--multiple {
    max-width: 100% !important;
    border: 1px solid #e5e5e5 !important;
    background: #fff !important;
    color: #666 !important;
    border-radius: 0 !important;
}

.select2-search--dropdown, .select2-search--dropdown .select2-search__field {
    width: 100% !important;
    max-width: 100%;
}

.select2-selection--multiple,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-selection__rendered,
select2-selection__arrow,
.select2-container--default
.select2-selection--single .select2-selection__arrow {
    min-height: 40px !important;
    padding-top: 7px;
}

.select2-selection--multiple {
    min-height: 40px !important;
}

input[type=date] {
    padding-top: 7px;
    padding-bottom: 7px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    padding-top: 8px;
    color: #ff4040;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 1px;
    /*background-color: rgba(174,241,0,0.2);
    border: 1px solid #aef100;*/
    background-color: rgba(86,189,230,0.2);
}

.ostline td {
    text-align: right;
    background-color: lightgrey;
    text-decoration: underline;
}

.sortable div h6 {
    text-align: center
}

div.gr .uk-card {
    color: black;
    font-size: 0.8em;
}

#grafik table input {
    width: 80px
}

tr.uk-form-danger input {
    color: #f0506e;
}

div.uk-disabled label.uk-form-label {
    color: #aaa !important;
}

.select2, .select2-container, .select2-container--default, .select2-container--focus {
    width: 100% !important;
}

html {
    overflow-x: hidden;
}

select.uk-form-danger + span span span {
    color: #f0506e !important;
    border: solid 1px #f0506e !important;
}


    select.uk-form-danger + span span span.select2-selection__placeholder {
        border: none !important;
    }

.uk-select.uk-form-danger {
    border: 1px solid #f0506e !important;
}

#grafik input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.uk-nav-default > li > a {
    color: rgba(255, 255, 255, 0.8) !important;
}

    .uk-nav-default > li > a:focus, .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover {
    }

.tabulator .tabulator-header .tabulator-col {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    text-align: left;
    vertical-align: bottom;
    overflow: hidden;
    color: black;
    text-align: center;
    vertical-align: bottom;
    color: black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.tabulator-row.tabulator-selectable:hover {
    /*background-color: rgb(218, 218, 218);*/
    cursor: pointer;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
    cursor: pointer;
    /*background-color: rgba(254, 174, 71, 0.6);*/
}

.infoImage {
    height: 80px !important;
    width: auto;
    cursor: pointer;
}

.tabulator-row .tabulator-cell {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    padding: 4px;
    /*border-right: 0;*/
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tabulator .tabulator-footer .tabulator-page.active {
    color: #e60001;
    font-weight: 400;
}

.tabulator-header-filter input[type="search"] {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: 0.2s ease-in-out;
    transition-property: color, background-color, border;
    height: 40px;
    vertical-align: middle;
    display: inline-block;
}

    .tabulator-header-filter input[type="search"]:focus {
        outline: none;
        background-color: #fff;
        color: #666;
        border-color: #1e87f0;
    }

.tabulator-row .tabulator-cell {
    /*    font-family: "Open Sans";*/
    min-height: 40px;
    vertical-align: middle;
}

.tabulator-footer button, .tabulator-footer button.active {
    background-color: white !important;
}

    .tabulator-footer button, .tabulator-footer button.active:hover {
        color: black !important;
    }


.swal2-styled.swal2-confirm {
}

.swal2-styled.swal2-cancel {
}

.tabulator-row.tabulator-selected {
    background-color: lightgrey !important;
}

.validation-summary-errors ul {
    list-style-type: none;
    padding-left: 0;
    color: red;
}

input.uk-disabled {
    background-color: #f2f2f2;
    font-weight: bold;
}

.select2-results__group {
    font-weight: 600;
}

.required_uk::after {
    content: '*';
    font-weight: bold;
    color: #e32;
    font-size: 1em;
}

.tabulator-row.tabulator-group .tabulator-cell {
    border: none;
}

input[type="radio"], input[type="checkbox"] {
    margin: 0
}

.tabulator .tabulator-header, .tabulator .tabulator-header .tabulator-col {
    /*background-color: var(--primary_color2) !important;*/
}
/*.tabulator input[type="checkbox"]{
    width: 1px !important;
}*/

.tabulator-row.tabulator-selected div {
    background-color: linen !important;
    /*font-weight: 600;*/
}

.uk-SELECT:focus {
    color: BLACK;
}

tr.uk-disable {
    color: lightgrey;
}

table .select2 {
    width: 250px !important;
}

.uk-table-hover tbody tr.uk-disable:hover, .uk-table-hover > tr.uk-disable:hover {
    background: none;
}

.select2-container--disabled span span, tr.uk-disable .select2 span span {
    color: lightgrey !important;
    cursor: not-allowed;
}

.uk-select:focus {
    color: black !important;
}

tr.errortr, tr.errortr:hover {
    background-color: palevioletred;
}

#tablegraf input {
    min-width: 50px;
}

.select2-dropdown {
    z-index: 110003;
}

.tabulator-cell {
    white-space: normal !important;
}

.uk-input, .uk-select, .uk-textarea, .js-example-basic-single, .select2-container--default .select2-selection--single, .select2-selection--multiple {
    border: 1px solid #666 !important;
}

.uk-form-danger {
    color: #f0506e !important;
    border-color: #f0506e !important;
}

.swal2-container {
    z-index: 99999 !important;
}

.daterangepicker {
    z-index: 999999 !important;
}

.uk-notification-message {
    background: #fff;
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
}

.leaflet-popup-content {
    min-width: 150px
}


.uk-section-default {
    background: #edf1fa !important;
}

.uk-background-muted {
    background-color: #e4eaf7;
}

.uk-icon-menu {
    border-radius: 5px;
}

a.uk-icon-button:active {
    background-color: #1e87f0 !important;
    color: #fff !important;
}

.tm-sidebar-left {
    position: fixed;
    top: 0px;
    bottom: 0;
    box-sizing: border-box;
    width: 70px !important;
    /*    padding: 40px 40px 60px 40px;*/
    /*    border-right: 1px #e5e5e5 solid;*/
    overflow: auto;
    /*    margin-right: 20px;*/
    /*background: linear-gradient(to left,#28a5f5,#28a5f5);*/
    background: linear-gradient(to left,#fff,#fff);
	box-shadow: 5px 0px 15px rgb(39 44 63 / 6%);
}

/*.tm-sidebar-right {
    position: absolute;
    top: 0;
    left: calc(100% + 0px);
    width: 200px
}*/

@media (min-width:960px) {
    .tm-sidebar-left + .tm-main {
        padding-left: 100px
    }
}

@media (min-width:1200px) {
    .tm-sidebar-right {
        left: calc(100% + 0px)
    }

    .tm-sidebar-left + .tm-main {
        padding-left: 100px
    }
}

@media (min-width:1400px) {
    .tm-sidebar-left {
        width: 70px !important;
        /*        padding: 45px 45px 60px 45px*/
    }

        /*    .tm-sidebar-right {
        left: calc(100% + 60px)
    }*/

        .tm-sidebar-left + .tm-main {
            /*        padding-left: 40px*/
        }
}

.tm-navbar-container:not(.uk-navbar-transparent) {
    background: linear-gradient(to left,#28a5f5,28a5f5)
}

a.uk-icon-button.uk-active {
    background-color: #1e87f0 !important;
    color: #fff !important;
}

.uk-button-secondary {
    background-color: transparent;
    color: #222;
    border: 1px solid #222;
}

.uk-button-danger {
    background-color: transparent;
    color: #f0506e;
    border: 1px solid #f0506e;
}

.uk-button-primary {
    background-color: transparent;
    color: #1e87f0;
    border: 1px solid #1e87f0;
}

.tabulator-menu {
    background: #fff;
}

.uk-card-primary {
    background-color: #32beff;
    color: #fff;
	background-image: linear-gradient(30deg,#4501b3 0,#345da9 40%,#2690ca 70%,#15dbf5 100%);
    /*background-image: linear-gradient(135deg,#19b1f0,#0171cd);*/
    box-shadow: 0 8px 50px 0 rgba(84,84,120,.3)
}

.uk-card {
    /*border-radius: 10px;*/
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
    .uk-container-expand-left, .uk-container-expand-right {
        max-width: calc(50% + (1200px / 2) - 0px);
    }

        .uk-container-expand-left.uk-container-xsmall,
        .uk-container-expand-right.uk-container-xsmall {
            max-width: calc(50% + (750px / 2) - 0px);
        }

        .uk-container-expand-left.uk-container-small,
        .uk-container-expand-right.uk-container-small {
            max-width: calc(50% + (900px / 2) - 0px);
        }

        .uk-container-expand-left.uk-container-large,
        .uk-container-expand-right.uk-container-large {
            max-width: calc(50% + (1400px / 2) - 0px);
        }

        .uk-container-expand-left.uk-container-xlarge,
        .uk-container-expand-right.uk-container-xlarge {
            max-width: calc(50% + (1600px / 2) - 0px);
        }
}

.uk-text-background {
    -webkit-background-clip: text;
    color: transparent!important;
    display: inline-block;
    background-color: #2ea3d2;
    background-image: linear-gradient(90deg,#8258de 0,#3772e2 50%,#22abdd 100%);
}
/*.uk-text-background {
    background-color: #32beff;
    color: transparent !important;
    background-image: linear-gradient(45deg,#19b1f0,#0b70d8);
}*/
.uk-icon-button {
	border: 1px solid #1e87f0;
	background: none;
	/*box-shadow: 3px 3px 3px rgb(39 44 63 / 10%);*/
}

.uk-background-primary {
    /* background-color: #1e87f0; */
    background-image: linear-gradient(30deg,#4501b3 0,#345da9 40%,#2690ca 70%,#2690ca 100%);
}