html {
    font-size: 87.5%
}

html,
body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    height: 100%;
    min-height: 100%;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-touch-callout: none;
    width: 100%
}

body {
    background: var(--bg1);
    color: var(--fg1);
    font-family: var(--font-family-body);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.65;
    margin: 0;
    padding: 0
}

div {
    box-sizing: border-box
}

body * {
    scrollbar-color: rgba(0, 0, 0, .28) var(--contrast-lightest);
    scrollbar-width: auto
}

.rightside-content-hold {
    box-sizing: border-box;
    display: block;
    height: calc(100% - 48px);
    overflow-x: hidden;
    overflow-y: auto !important;
    padding: 16px;
    position: absolute;
    top: 48px;
    width: 100%;
}

.drawer-container {
    height: 100vh;
    height: 100%;
    position: relative;
    z-index: 1;
    color: var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));
    background-color: var(--mat-sidenav-content-background-color, var(--mat-sys-background));
    box-sizing: border-box;
    display: block;
    overflow: hidden;
}
