@import 'variables.css';

body {
    font-size: 100%;
    font-weight: normal;
    font-family: var(--fontFamily);
    font-weight: 400;
    font-size: var(--defaultFontSize);
    line-height: var(--defaultLineHeight);
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    color: var(--defaultTextColor);
    background-color: #F0F5F9;
}

body.lock {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: bold;
    font-family: var(--fontFamily);
    line-height: 120%;
}

h1 {
    font-size: var(--h1Size);
}

h2 {
    font-size: var(--h2Size);
}

h3 {
    font-size: var(--h3Size);
}

h4 {
    font-size: var(--h4Size);
}

h5 {
    font-size: var(--h5Size);
}

.text--xs {
    font-size: var(--text--xs);
    line-height: normal;
}

.text--sm {
    font-size: var(--text--sm);
    line-height: normal;
}

.text--md {
    font-size: var(--text--md);
    line-height: normal;
}

.text--lg {
    font-size: var(--text--lg);
    line-height: normal;
}

.text--xl {
    font-size: var(--text--xl);
    line-height: normal;
}

.gap--xs {
    gap: var(--gap--xs);
}

.gap--sm {
    gap: var(--gap--sm);
}

.gap--md {
    gap: var(--gap--md);
}

.gap--lg {
    gap: var(--gap--lg);
}

.gap--xl {
    gap: var(--gap--xl);
}



input,
button,
textarea {
    font-family: var(--fontFamily);
}

.radius {
    border-radius: var(--defaultRaduis);
}

.wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}

.header-fixed {
    padding-top: var(--header-height);
}

.content {
    flex: auto;
}

.container {
    --width: 1110px;
    --padding-x: 15px;
    max-width: calc(var(--width) + var(--padding-x) * 2);
    margin: 0 auto;
    width: 100%;
    padding: 0 var(--padding-x);
}

.ico {
    display: flex;
    align-items: center;
    justify-content: center;
    /*
    --ico-size: unset;
    */
    width: var(--ico-size);
    min-width: var(--ico-size);
    height: var(--ico-size);
}

.ico--xs {
    --ico-size: var(--ico-size--xs);
}

.ico--sm {
    --ico-size: var(--ico-size--sm);
}

.ico--md {
    --ico-size: var(--ico-size--md);
}

.ico--lg {
    --ico-size: var(--ico-size--lg);
}

.ico--xl {
    --ico-size: var(--ico-size--xl);
}


/* colors */

.color-white {
    color: var(--white);
}

.color-default {
    color: var(--defaultTextColor);
}

.color-primary {
    color: var(--primary);
}

.color-success {
    color: var(--success);
}

.color-danger {
    color: var(--danger);
}

.color-warning {
    color: var(--warning);
}

.color-secondary {
    color: var(--secondary);
}

/* bg-colors */

.bg-white {
    background-color: var(--white);
}

.bg-primary {
    background-color: var(--primary);
}

.bg-danger {
    background-color: var(--danger);
}

.bg-success {
    background-color: var(--success);
}

.bg-warning {
    background-color: var(--warning);
}

.bg-secondary {
    background-color: var(--secondary);
}