/* global template styles */
html {
user-select: none;
font-size: calc(100% * var(--font-scale));
&.no-transition *:not(.swiper:not(.selection-list) *) {
transition: none !important;
}
&.no-scroll {
overflow: hidden;
}
}
body {
background: var(--body);
color: var(--text);
font-family: var(--body-font);
font-size: 0.875rem;
line-height: 24px;
}
.app {
min-height: 100vh;
display: flex;
flex-direction: column;
transition: transform var(--transition),opacity var(--transition);
&_openSub{
transform: translateX(-50%) translateZ(0);
opacity: 0;
}
&_container {
display: flex;
flex-direction: column;
align-items: stretch;
flex: 1;
margin: 0px 0px 70px;
&-content{
padding: 0px 15px;
min-height: 92vh;
background-color: var(--widget-bg);
}
&-footer{
margin-top: 3rem;
background-color: var(--body);
}
}
&_container_full{
display: flex;
min-height: 100vh;
background-color: var(--widget-bg);
}
&.fluid {
//display: block;
//display: flex;
.app_container {
margin: 0;
}
}
.layout {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
@media screen and (min-width: 768px) {
.app_container {
margin-bottom: 40px;
}
.layout {
//margin: 0px 0px;
}
}
@media screen and (min-width: 1920px) {
display: grid;
grid-template-columns: minmax(0, 250px) minmax(0, (calc(100% - 250px)));
.app_container {
margin: 30px 40px 40px;
grid-area: 1 / 2 / 2 / 3;
}
}
}
.app-top{
position: fixed;
inset: 0px;
z-index: var(--zindex-in);
transition: transform var(--transition),opacity var(--transition);
pointer-events: none;
}
.app-hash{
position: fixed;
z-index: var(--zindex-second);
inset: 0px;
pointer-events: none;
}
.pop{
min-height: 100vh;
display: flex;
flex-direction: column;
&_content{
min-width: 100vh;
min-height: 20vh;
}
}
.lazy-image {
display: block;
width: 100%;
height: 100%;
overflow: hidden;
img {
height: 100%;
}
}
input, input::placeholder {
color: var(--text);
}
.sidebar-open{
//margin-left: 250px;
margin-left: var(--side-open);
}
.sidebar-close{
//margin-left: 65px;
margin-left: var(--side-close);
}
.sidebar-nav{
//padding: 20px 10px 80px;
padding: 20px 0px 80px;
overflow-y: auto;
overflow-x: hidden;
height: 100%;
}
.sidebar-nav-block{
position: relative;
padding: 0px 1rem;
}
.ls-icon{
display: flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
fill: var(--text);
&:hover, &:focus, &.active{
fill: var(--header);
}
}
.m-button{
&.MuiButton-root{
gap: 12px;
text-transform:none !important;
border: none !important;
border-radius: var(--border-radius) !important;
height:3rem;
width:3rem;
min-width: 3rem;
//padding: 12px !important;
color: var(--text);
font-size: 0.875rem;
line-height: 1.75;
&:hover, &.active{
background-color: var(--nav-item-hover) !important;
color: var(--header);
& .ls-icon{
fill: var(--header);
}
}
}
}
.chat-green-dont {
position: absolute;
right: 6px;
top: 6px;
z-index: 1;
width: 0.625rem;
height: 0.625rem;
border-radius: 50%;
background-color: var(--primary-color);
}
.fold-line {
width: 100%;
border-top: 1px solid var(--divider);
margin: 12px 0;
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.overflow-visible{
overflow:visible !important;
}
.page-max-width-wrap{
width: 100%;
margin: 0 auto;
padding: 0 25px;
max-width: 1430px;
}
.grid-list {
--grid-gap: .75rem;
row-gap: 1.25rem;
}
.progressier_bar_open{
margin-top: 65px;
}
.loading-in{
width: 100%;
height: 75vh;
}
.loading-full{
width: 100vw;
height: 100vh;
}