﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

/* Scrollbars */
html {
    --scrollbarBG: #CFD8DC;
    --thumbBG: #90A4AE;
    --thumbBG: #9d9d9d;
}
body::-webkit-scrollbar, div::-webkit-scrollbar {
    width: 11px;
}
body, div {
    scrollbar-width: thin;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
body::-webkit-scrollbar-track, div::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
}
body::-webkit-scrollbar-thumb, div::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG);
    border-radius: 6px;
    border: 3px solid var(--scrollbarBG);
}
/* End scrollbars */

#loader {
    display: none;
    background-color: rgba(0,0,0,0.3);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    z-index:9998;
}

#loader img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
}

.full-width {
    width: 100%;
}

.tabcontent-topbar {
    padding: 6px;
    background-color: #ffffff;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}

.tabcontent-wrap {
    padding: 6px;
    background-color: #ffffff;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    margin: 0;
}

.nav-tabs .nav-link.active {
    font-weight: bold;
}

#accordionSidebar .nav-item a.active {
    color: #ffffff !important;
    font-weight: 700;
}

.nav-item a.active i.fas {
    color: #ffffff !important;
    font-weight: 700;
}

.tabcontent-topbar {
    background-color: #ffffff;
}

.checklistitem-box:nth-of-type(odd) {
    /*background-color: #f8f9fc;*/
    background-color: #ffffff;
}

.checklistitem-box:nth-of-type(even) {
    background-color: #ffffff;
}

.checklistitem-boxes .card:not(:first-child) {
    border-top:none;
}

.btn-prio-URGENT
{
    background-color:red;
}

.btn-prio-HIGH {
    background-color: orange;
}

.btn-prio-MEDIUM {
    background-color: skyblue;
}

.btn-prio-LOW {
    background-color: white;
}

.dx-icon.dx-link-icon {
    cursor: pointer;
}

.dx-datagrid .dx-loadindicator {
    width: 64px;
    height: 64px;
}

.bg-login-image {
    background: url(/images/verheyen-logo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 284px;
}

.modal.maxheight .modal-dialog {
    height: 90vh !important;
}

.modal.maxheight .modal-content {
    height: auto;
    min-height: 100%;    
}
.topbar-logo {
    height:inherit;
    padding:15px;
}
.handle {
    cursor:move;
}
.list-group.compact .list-group-item {
    padding: .35rem 0.8rem;
}
.btn-group-xs > .btn, .btn-xs {
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.dropzone {
    min-height: 20px;
    padding: 10px 20px;
    border-radius: .35rem;
    border: 1px solid #d1d3e2;
}
.dropzone .dz-message {
    margin: 0;
}
.dropzone .dz-preview {
    margin: 8px;
}
.nounderline {
    text-decoration: none !important
}
.progress-tracker-wrapper {
    overflow-x: auto;
}
.progress-tracker {
    cursor: grab;
}
.progress-step {
    min-width: 200px;
}
.progress-step.is-current .progress-title {
    padding: 6px;
    background-color: #00ffff;
    border-radius: 10px;
}
.progress-tracker.small {
    margin: 6px auto;
    white-space:normal;
}
.progress-tracker.small .progress-step .progress-title {
    font-size: 14px;
}
.progress-tracker.small .progress-step {
    min-width:150px;
}
.no-border-radius {
    border-radius:0;
}
.card-header .fa {
    transition: .3s transform ease-in-out;
}
.card-header .collapsed .fa {
    transform: rotate(90deg);
}
.checklistitem-box .card-body {
    padding:0.6rem !important;
}