/*
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
*/


body {
    font-family: 'Bahnschrift', system-ui, sans-serif;
/*    font-family: var(--bs-font-monospace);*/
    background: url('../lib/orn.gif');
}


.btn-xs {
    --bs-btn-padding-y: .05rem;
    --bs-btn-padding-x: .25rem;
    --bs-btn-font-size: .4rem;
    border-radius: .1rem;
}


/*поворот текста в таблицах*/
tr.ant-text-rotated th,
tr.ant-text-rotated td,
th.ant-text-rotated,
td.ant-text-rotated {
    writing-mode: sideways-lr;
}

/*отменить поворот текста в таблицах*/
th.ant-text-no-rotated,
td.ant-text-no-rotated {
    writing-mode: horizontal-tb !important;
}

table.table-fixed-layout {
    font-family: var(--bs-font-monospace);
    table-layout: fixed!important;
    width: 100%;
}


.bi {
    display: inline-block;
    width: 1rem;
    height: 1rem;
}

.wrapper {
    flex: 1;
}


/* * Sidebar */
.sidebar {
    width: 40ex;
    min-width: 40ex;
    max-width: 40ex;
}


.vw-20 {
    width: 20vw;
    min-width: 20vw;
    max-width: 20vw;
}

.vw-30 {
    width: 30vw;
    min-width: 30vw;
    max-width: 30vw;
}

.vw-40 {
    width: 40vw;
    min-width: 40vw;
    max-width: 40vw;
}

.vw-50 {
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
}

.vw-60 {
    width: 60vw;
    min-width: 60vw;
    max-width: 60vw;
}

.vw-70 {
    width: 70vw;
    min-width: 70vw;
    max-width: 70vw;
}

.vw-80 {
    width: 80vw;
    min-width: 80vw;
    max-width: 80vw;
}