@font-face {    font-family : 'Franko';
    src         : url('../fonts/Franko-Light.ttf.woff') format('woff'),    url('../fonts/Franko-Light.ttf.svg#Franko-Light') format('svg'),
    url('../fonts/Franko-Light.ttf.eot'),    url('../fonts/Franko-Light.ttf.eot?#iefix') format('embedded-opentype');
    font-weight : 300;    font-style  : normal;
}

@font-face {
    font-family : 'Franko';    src         : url('../fonts/Franko-Regular.ttf.woff') format('woff'),
    url('../fonts/Franko-Regular.ttf.svg#Franko-Regular') format('svg'),    url('../fonts/Franko-Regular.ttf.eot'),
    url('../fonts/Franko-Regular.ttf.eot?#iefix') format('embedded-opentype');    font-weight : 400;
    font-style  : normal;}

    @font-face {
        font-family : 'Franko';    src         : url('../fonts/Franko-Medium.woff') format('woff'),
        url('../fonts/Franko-Medium.svg#Franko-Medium') format('svg'),    url('../fonts/Franko-Medium.eot'),
        url('../fonts/Franko-Medium.eot?#iefix') format('embedded-opentype');    font-weight : 500;
        font-style  : normal;}

@font-face {
    font-family : 'Franko';    src         : url('../fonts/Franko-Bold.ttf.woff') format('woff'),
    url('../fonts/Franko-Bold.ttf.svg#Franko-Bold') format('svg'),    url('../fonts/Franko-Bold.ttf.eot'),
    url('../fonts/Franko-Bold.ttf.eot?#iefix') format('embedded-opentype');    font-weight : 600;
    font-style  : normal;}

*,
*::before,
*::after {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

html,
body,
#root {
    height: 100%;
}

body,
input,
textarea,
select,
button {
    font-synthesis: none;
    -moz-font-feature-settings: 'kern';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricPrecision;
}

body {
    min-width: 1262px;
    
    margin: 0;
    background-color: #fff;

    color: #111213;
    font-size: 14px;
    line-height: initial;
    font-family: 'Franko', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

ol,
ul,
dl {
    list-style: none;
    margin-block-end: 0;
    margin-block-start: 0;
    padding-inline-start: 0;
}

input,
button,
select,
optgroup,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding-inline: 0;
}

label {
    display: inline-block;
}

select {
    word-wrap: normal;
}

img {
    max-width: 100%;
}

input[type='radio'],
input[type='checkbox'] {
    padding: 0;
}

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
    -webkit-appearance: listbox;
}

b, strong {
    font-weight: 500;
}

button {
    border: none;
    background: transparent;

    margin: 0px;

    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;

    /* Normalize line-height. Cannot be changed from normal in Firefox 4+. */
    line-height: normal;

    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;

    /* Corrects inability to style clickable input types in iOS */
    -webkit-appearance: none;
}

button :focus {
    outline: none;
}

button:not(:disabled),
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled) {
    cursor: pointer;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

[contenteditable] {
    outline: none;
}

.toast-content {
    padding: 10px 16px !important;
    max-width: 500px !important;
    margin-top: 16px !important;
    border-radius: 8px !important;
}

.toast-content-succsess {
    background-color: #EBF7EE !important;
}

.toast-content-error {
    background-color: #FCEDEA !important;
}

.toast-content-warning {
    background-color: #FEF7EA !important;
}

.ant-table-wrapper .ant-table,
:where(.css-dev-only-do-not-override-1qfezbu).ant-table-wrapper .ant-table {
    line-height: initial;
}