﻿:root {
    --colors-main-colour: #06403b;
    --colors-main-colour-dark: #04302b;
    --colors-main-colour-light: #86a69c;
    --colors-main-colour-light-shadow: #7a8e8a;
    --colors-main-colour-lighter-shadow: #d4fafa;
    --colors-main-colour-lighter: #e6ffff;
    --colors-main-disabled: #f1f1f1;
    --colors-main-neutral: #e4e6e7;
    --colors-main-error : #a31414;
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #666;
}

.rz-datepicker.rm-datepicker > .rz-inputtext {
    padding: 0;
    height: 100%;
    border: 0;
    background: transparent;
    box-shadow: none;
    color: inherit;
    font-size: medium;
}

.rz-datepicker.rm-datepicker > .rz-inputtext:hover {
    border: 0 !important;
    box-shadow: none !important;
}

.rz-datepicker.rm-datepicker > .rz-inputtext:focus {
    border: 0 !important;
    box-shadow: none !important;
}

.rz-cell-data:has(.rm-block) {
    display: inline !important;
}

.rz-scheduler.rm-scheduler {
    height: 662px;
}

.rz-scheduler.rm-scheduler:has(.rz-day-view) {
    height: 626px;
}

.rm-scheduler.border-left-end {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.rm-scheduler.border-middle {
    border-radius: 0;
}

.rm-scheduler.border-right-end {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    border-end-start-radius: 0;
}

.rm-scheduler-labels > .rz-view > .rz-view-content > .rz-slot-hours {
    display: none;
}

.rm-scheduler > .rz-day-view > .rz-view-header {
    display: none;
}

.rz-tabview-nav {
    flex-wrap: wrap;
}

.rz-datatable-emptymessage {
    font-size: small !important;
}

.rz-dialog-content {
    height: 100%;
}

input {
    font-size: inherit !important;
    color: inherit !important;
}

.rz-tabview-panels {
    display: flex;
    flex-direction: column;
}

.rz-tabview-panel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

#ddUpload {
    left: 0;
    --rz-upload-button-bar-background-color: transparent;
    --rz-upload-button-bar-padding: 0;
}

#ddUpload .rz-fileupload-buttonbar {
    height: 100%;
}

#ddUpload .rz-fileupload-buttonbar .rz-fileupload-choose {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px;
    padding: 0.5rem;
    background: rgb(228 230 231 / var(--tw-bg-opacity));
    color: rgb(4 48 43 / var(--tw-text-opacity));
    font-weight: 500;
}

.rz-fileupload-content {
    display: none;
}

.rz-week-view-content > .rz-slots:hover > .rz-slot {
    --tw-bg-opacity: 1;
    background: rgb(212 250 250 / var(--tw-bg-opacity, 1));
}

.rz-view-content {
    overflow: hidden !important;
}

.rz-chart {
    height: 100% !important;
}

.movement-preview > .rz-chart > .rz-legend > .rz-legend-items {
    overflow: hidden !important;
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.undraggable {
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
}

html, body {
    overflow-anchor: none;
}