html {
    overflow-y: auto;
}

/* Large resolution styling */
@media (min-width: 1401px) {
    .text-body-1,
    .text-body-2,
    .text-caption,
    .text-h6,
    .v-card-text,
    .v-btn__content,
    .v-list-item-title,
    .lead,
    .lead-xl,
    .v-label,
    .v-icon,
    .status-icon,
    .v-input,
    .text-h4,
    .v-list-item-subtitle,
    small,
    span,
    div,
    p {
        font-size: clamp(3rem, 1.5vw, 4rem) !important;
    }
    
    .nav-page-icons {
        font-size: 12rem !important;
    }
    
    h1{
        font-size: 6rem;        
    }
    
    .v-btn {
        height: 6rem !important;
    }
    
    .v-selection-control {
        margin-right: 4rem !important;
    }
    
    .v-selection-control__wrapper {
        margin-right: 1rem !important;
    }
}

.lead {
    font-size: 1.125rem;
}

.lead-xl {
    font-size: 1.5rem;
}

.v-icon.xxl {
    font-size: 4.5em;
}

.calendar-days,
.calendar-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
}

.empty-day {
    color: transparent;
}

.remove-border-opacity {
    border-color: rgba(var(--v-border-color), 1) !important;
}

.no-selection {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.v-overlay__content {
    height: inherit;
}

/*.v-card {
	z-index: 9999 !important;
}*/


.calender-popup {
    z-index: 9999 !important;
    position: relative;
    overflow: hidden;
}


.text-center .v-field__input {
    text-align: center;
}