html {
    overflow-y: auto;
    background-color: #f5f5f5;
}

.v-data-table .v-data-table-header th {
    white-space: nowrap;
}

.ProseMirror {
    outline-width: 0;
    border: 1px solid #E0E0E0;
    min-height: 100px;
    line-height: 1;
    padding: 7px;
}

.ProseMirror-focused {
    outline: 0;
}

.requestLoader {
    position: fixed;
    z-index: 9999;
    margin: 0;
    height: 3px;
}

.wm-sample-corrected {
    color: #9c27b0 !important;
}

.wm-sample-multiple-days {
    color: #2196f3 !important;
}

.wm-sample-rejected {
    color: #f44336 !important;
}

.wm-sample-special {
    color: #9e9e9e !important;
}

.wm-small-calendar .v-calendar-month__day {
    height: 35px !important;
}

.wm-small-calendar .v-calendar-month__days .v-calendar-month__day {
    min-height: 35px !important;
}

.wm-no-padding-table td {
    padding: 0 !important;
}

.wm-user-blocked {
    background-color: #ff9c9c !important;
}

.wm-user-inactive {
    color: grey !important;
}

/** Optional Visual Settings **/

.stripedRows .v-card .v-list .v-list-item:nth-of-type(even) {
    background-color: rgba(0, 0, 0, .05);
}

.stripedTables tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}

.module-export-template table tr {
    cursor: pointer;
}

.inActiveText {
    opacity: 0.5;
}

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

/** Dark mode scrollbar **/

.theme--dark ::-webkit-scrollbar {
    width: 15px;
}

.theme--dark ::-webkit-scrollbar-track {
    background: #202020;
    border-left: 1px solid #2c2c2c;
}

.theme--dark ::-webkit-scrollbar-thumb {
    background: #3e3e3e;
    border: solid 3px #202020;
    border-radius: 7px;
}

.theme--dark ::-webkit-scrollbar-thumb:hover {
    background: white;
}

.theme--dark ::-webkit-scrollbar-corner {
    background: rgba(0, 0, 0, 0);
}

input::-webkit-calendar-picker-indicator {
    cursor: pointer;
}

.grab-cursor {
    cursor: grab;
}

.info-title {
    width: 200px;
    text-transform: uppercase !important;
    font-size: .75rem;
    color: #0009;
}

.measurement-calendar .v-calendar-weekly__day-label {
    display: none;
}

.ms-scroll-panel {
    height: calc(100vh - 170px);
    overflow-y: scroll !important;
}

.label-text {
    color: rgba(0, 0, 0, 0.6);
}

.inspection-stepper .v-stepper__step--active:not(.v-stepper__step--complete) .v-stepper__step__step {
    color: transparent;
}

.inspection-stepper .v-stepper__step--inactive:not(.v-stepper__step--complete) .v-stepper__step__step {
    color: transparent;
}

.text-red input {
    color: red !important;
}

.snackbar-priority {
    z-index: 999 !important;
}

a {
    color: #2C523C;
}

input[type="time"]::-webkit-calendar-picker-indicator {
    display: none;
}

.contacts .v-list-item__prepend {
    min-width: 100px;
}

.no-text-select {
    user-select: none;
}
