/*RU-РУ*/
:root {
    --main-max-z-index: 4;
    --main-color: #000;
    --main-background: #FFF;
    --main-font-size: 0.88vw;
    --main-min-font-size: 14px;
    --main-base-margin-padding: 0.25rem;
    --main-icon-margin-padding: 2.7rem;
    --show-hide-btn-ratio: 3.8;
    --show-hide-btn-border-color: #5AA6C9;
    --show-hide-btn-background: #FFFFFF;
    --show-hide-border-color: #A7CBEB;
    --element-disabled-color: #777;
    --btn-background: #FFF;
    --btn-border-color: #BEBEBE;
    --btn-focus-border-color: #4E8EC6;
    --scrollbar-track-background: #ECECEC;
    --scrollbar-thumb-hover-background: #AAAAAA;
    --scrollbar-thumb-background: #BEBEBE;
    --link-color: #000;
    --link-underline-hover-background: #74A7BF;
    --nav-link-ico-background: #83b0d7;
    --main-header-background-start: #4E8EC6;
    --main-header-background-end: #F2F8Fb;
    --tabbox-caption-color: #414141;
    --treeview-background: #FFFFFF;
    --treeview-caption-color: #414141;
    --treeview-border-color: #BEBEBE;
    --treeview-row-border-color: #E6E6E6;
    --treeview-row-background: #FAFAFA;
    --treeview-header-background: #5AA6C9;
    --treeview-header-color: #FFFFFF;
    --treeview-item-hover-background: #DEECFA;
    --treeview-item-icon-background: #4E8EC6;
    --treeview-item-selector-background: #B5E24D;
    --treeview-cmd-icon-add-background: #B5E24D;
    --treeview-cmd-icon-del-background: #FC5C5C;
    --treeview-cmd-icon-background: #5AA6C9;
    --treeview-btns-icon-background-1: #FFF;
    --treeview-btns-icon-background-2: #FFF;
    --treeview-btns-icon-hover-background: #B5E24D;
    --treeview-row-select-background: #EFF8FF;
    --treeview-show-hide-background: #4E8EC6; /**/
    --treeview-line-color: #CCC;
    --h2-icon-background: #FAFCFE;
    --h2-icon-border-color: #DDDDDD;
    --h2-spin-border-color: #C3DEEB;
    --input-error-color: #FB3131;
    --input-background: #FFFFFF;
    --input-color: #000000;
    --input-border-color: #BEBEBE;
    --input-error-border-color: #FF9999;
    --input-caption-color: #414141;
    --btn-help-background: #5AA6C9;
    --btn-help-icon-color: #FFF;
    --btn-help-hover-background: #B5E24D;
    --menu-border-color: #BEBEBE;
    --menu-background-1: #FAFAFA;
    --menu-background-2: #FFFFFF;
    --menu-background: linear-gradient(to right, #FAFAFA 0%, #FFFFFF 100%);
    --menu-item-hover-background: #E9F4FD;
    --menu-item-key-color: #BBBBBB;
    --separator-background: #D6D6D6;
    --title-background: #FFF;
    --title-border-color: #74A7BF;
    --title-color: #000;
    --nav-btn-border-color: #74A7BF;
    --nav-btn-background: #FFFFFF;
    --nav-btn-icon-background: #AED3E3;
    --wnd-header-text-color: #FFFFFF;
    --wnd-header-background: #5AA6C9;
    --wnd-header-close-icon-background: #FFFFFF;
    --wnd-header-close-icon-hover-background: #B5E24D;
    --wnd-message-icon-background: #4E8EC6;
    --wnd-message-icon-hover-background: #B0D15F;
    --wnd-border-color: #FFFFFF;
    --wnd-body-background: #E9F3F7;
    --wnd-spin-border-color: #4295BC;
    --wnd-icon-background: #C6E0EC;
    --wnd-help-body-background: #FFFFFF;
    --wnd-help-border-color: #74A7BF;
    --wnd-inform-background: #FEFEFE;
    --wnd-inform-body-background: #FFFFFF;
    --wnd-inform-body-border-color: #BEBEBE;
    --wnd-inform-body-color: #414141;
    --wnd-inform-row-icon-info-background: #83b0d7;
    --wnd-inform-row-icon-warning-background: #a0ce35;
    --wnd-inform-row-icon-error-background: #FC5C5C;
    --loader-color-1: #B5E24D;
    --loader-color-2: #4295BC;
    --li-before-background: #417DB0;
    --program-icon-background_1: #FFFFFF;
    --program-icon-background_2: #96C31C;
    --icon-error-background: #C50000;
    --slider-border-color: #999999;
    --alpha-bg-background: #D9D9D9;
    /**/
    --chk-icon-background: #FFF;
    --chk-icon-color: #FFF;
    --chk-icon-border-color: #BEBEBE;
    --chk-icon-checked-background: #4E8EC6;
    --chk-color: #414141;
    --combobox-arrow-background: #777777;
    --combobox-background: #FFFFFF;
    --combobox-border-color: #BEBEBE;
    --combobox-caption-color: #414141;
    --page-message-icon-background: #FFF;
    --page-message-icon-color: #5AA6C9;
    --element-focus-background: #28679F;
    /**/
    --svg-icon-arrow-down: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-10 0 1162 1792'><path d='M1075 736q0 13 -10 23l-466 466q-10 10 -23 10t-23 -10l-466 -466q-10 -10 -10 -23t10 -23l50 -50q10 -10 23 -10t23 10l393 393l393 -393q10 -10 23 -10t23 10l50 50q10 10 10 23z'/%3E%3C/svg>") center center no-repeat;
    --svg-icon-ok: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M55.971,18.012c0,0.89-0.311,1.644-0.932,2.265L30.932,44.383l-4.526,4.528c-0.622,0.622-1.377,0.933-2.265,0.933c-0.889,0-1.644-0.311-2.265-0.933l-4.528-4.528L5.294,32.33c-0.622-0.622-0.933-1.377-0.933-2.266s0.312-1.644,0.933-2.265l4.528-4.526c0.621-0.623,1.376-0.934,2.264-0.934c0.889,0,1.643,0.313,2.264,0.934l9.789,9.821L45.983,11.22c0.62-0.623,1.375-0.933,2.264-0.933s1.643,0.312,2.266,0.933l4.527,4.527C55.66,16.37,55.971,17.125,55.971,18.012z'/></svg>") center center no-repeat;
    --svg-icon-error: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M45.157,10.272l4.786,4.784c0.665,0.666,0.999,1.464,0.998,2.395c0,0.93-0.332,1.726-0.997,2.391L39.573,30.213l10.37,10.371c0.665,0.664,0.996,1.463,0.997,2.393c0.001,0.933-0.332,1.729-0.997,2.394l-4.786,4.785c-0.665,0.666-1.463,1-2.395,0.998c-0.929,0-1.727-0.332-2.392-0.998l-10.37-10.369L19.629,50.157c-0.665,0.664-1.461,0.996-2.392,0.998c-0.931,0-1.729-0.334-2.395-0.998l-4.786-4.785c-0.664-0.665-0.996-1.463-0.996-2.393c0-0.933,0.333-1.729,0.996-2.394l10.371-10.371l-10.371-10.37c-0.665-0.664-0.997-1.462-0.996-2.392c0-0.933,0.332-1.729,0.996-2.395l4.787-4.784c0.665-0.665,1.463-0.999,2.394-0.999s1.727,0.334,2.392,0.999L30,20.644l10.371-10.368c0.666-0.666,1.462-0.997,2.393-0.997C43.696,9.274,44.492,9.608,45.157,10.272z'/></svg>") center center no-repeat;
    --svg-icon-warning: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-10 0 1802 1792'><path d='M522 150h748l-300 596h300l-524 896v-672h-224v-820z'/></svg>") center center no-repeat;
    --svg-element-focus: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 12 6"><polygon fill="%23FFFFFF" points="6,6 0,0 12,0 "/><polygon fill="%2328679F" points="10.484,0 1.484,0 6,4.5 "/></svg>') center center no-repeat;
    --svg-icon-save: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M17.143,51.429h25.714V38.571H17.143V51.429z M47.143,51.429h4.286v-30c0-0.313-0.112-0.742-0.335-1.289s-0.446-0.932-0.67-1.155l-9.408-9.409c-0.223-0.223-0.603-0.446-1.139-0.669c-0.535-0.223-0.971-0.335-1.306-0.335V22.5c0,0.893-0.313,1.652-0.938,2.277s-1.384,0.938-2.276,0.938H16.071c-0.893,0-1.652-0.313-2.277-0.938s-0.938-1.384-0.938-2.277V8.571H8.571v42.857h4.286V37.5c0-0.893,0.313-1.652,0.938-2.277s1.384-0.938,2.277-0.938h27.857c0.893,0,1.651,0.313,2.276,0.938s0.938,1.385,0.938,2.277V51.429z M34.035,20.357V9.643c0-0.291-0.105-0.542-0.317-0.753c-0.212-0.212-0.464-0.318-0.753-0.318H18.536c-0.29,0-0.541,0.106-0.754,0.318c-0.212,0.212-0.317,0.463-0.317,0.753v10.714c0,0.291,0.105,0.542,0.317,0.753c0.213,0.212,0.464,0.318,0.754,0.318h14.429c0.289,0,0.541-0.106,0.753-0.318C33.93,20.898,34.035,20.647,34.035,20.357z M55.715,21.429V52.5c0,0.893-0.313,1.652-0.938,2.277s-1.385,0.938-2.277,0.938h-45c-0.893,0-1.652-0.313-2.277-0.938S4.286,53.393,4.286,52.5v-45c0-0.893,0.313-1.652,0.938-2.277S6.607,4.286,7.5,4.286h31.071c0.894,0,1.875,0.223,2.946,0.67c1.072,0.446,1.92,0.982,2.545,1.607l9.375,9.375c0.625,0.625,1.16,1.473,1.607,2.544C55.491,19.554,55.715,20.536,55.715,21.429z'/></svg>") center center no-repeat;
    --svg-icon-save-file: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100'><path d='M19.831,73.312l6.243,5.738v8.981H59.61V59.902h28.945l0.017-47.932H26.071 L26.07,22.557h-6.234c0,0-0.013-7.641,0.001-13.279c0.004-2.005,1.215-3.119,3.396-3.12c22.73-0.005,45.459-0.005,68.192,0 c2.22,0,3.387,1.106,3.387,3.244c0.011,14.957,0.039,29.914-0.017,44.87c-0.017,3.388-0.188,6.789-0.582,10.155 c-0.313,2.671-1.67,5.045-3.713,7.001c-6.48,6.204-12.998,12.376-19.487,18.567c-2.895,2.757-6.407,3.879-10.568,3.85 c-12.193-0.085-24.387-0.023-36.58-0.032c-3.067-0.002-4.027-0.911-4.032-3.751C19.826,85.826,19.831,73.312,19.831,73.312z'/><path fill='%234e8ec6' d='M18.396,48.778c-2.99,0-5.819,0.001-8.649-0.001c-0.56,0-1.12,0.01-1.68-0.008 c-1.215-0.037-2.262,0.297-2.726,1.516c-0.432,1.133,0.002,2.07,0.843,2.912c2.288,2.291,4.536,4.623,6.802,6.938 c5.146,5.259,10.29,10.519,15.439,15.774c1.654,1.688,2.899,1.674,4.574-0.037c7.358-7.513,14.711-15.03,22.079-22.535 c0.863-0.88,1.506-1.793,0.965-3.078c-0.537-1.275-1.621-1.498-2.863-1.49c-3.393,0.025-6.785,0.009-10.346,0.009 c0-0.507-0.001-0.93,0-1.353c0.002-5.598,0.002-11.195,0.007-16.793c0.002-2.452-0.782-3.259-3.192-3.258 c-5.998,0.002-11.995,0.004-17.993,0.009c-2.452,0.002-3.264,0.837-3.262,3.319c0.005,5.558,0.002,11.115,0.002,16.674 C18.396,47.772,18.396,48.169,18.396,48.778z'/></svg>") center center no-repeat;
    --svg-icon-load-file: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100'><path d='M19.831,77.443h6.243v10.588H59.61V59.902h28.945l0.017-47.932H26.071 L26.07,20.95l-6.234,5.738c0,0-0.013-11.772,0.001-17.411c0.004-2.005,1.215-3.119,3.396-3.12c22.73-0.005,45.459-0.005,68.192,0 c2.22,0,3.387,1.106,3.387,3.244c0.011,14.957,0.039,29.914-0.017,44.87c-0.017,3.388-0.188,6.789-0.582,10.155 c-0.313,2.671-1.67,5.045-3.713,7.001c-6.48,6.204-12.998,12.376-19.487,18.567c-2.895,2.757-6.407,3.879-10.568,3.85 c-12.193-0.085-24.387-0.023-36.58-0.032c-3.067-0.002-4.027-0.911-4.032-3.751C19.826,85.826,19.831,77.443,19.831,77.443z'/><path fill='%234e8ec6' d='M18.396,51.222c-2.99,0-5.819-0.001-8.649,0.001c-0.56,0-1.12-0.01-1.68,0.008 c-1.215,0.037-2.262-0.297-2.726-1.516c-0.432-1.133,0.002-2.07,0.843-2.912c2.288-2.292,4.536-4.624,6.802-6.939 c5.146-5.259,10.29-10.519,15.439-15.774c1.654-1.688,2.899-1.673,4.574,0.037c7.358,7.513,14.711,15.031,22.079,22.535 c0.863,0.88,1.506,1.793,0.965,3.079c-0.537,1.275-1.621,1.498-2.863,1.49c-3.393-0.025-6.785-0.009-10.346-0.009 c0,0.507-0.001,0.93,0,1.353c0.002,5.598,0.002,11.195,0.007,16.793c0.002,2.452-0.782,3.259-3.192,3.258 c-5.998-0.002-11.995-0.004-17.993-0.009c-2.452-0.002-3.264-0.837-3.262-3.319c0.005-5.558,0.002-11.115,0.002-16.674 C18.396,52.228,18.396,51.831,18.396,51.222z'/></svg>") center center no-repeat;
    --svg-icon-general: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M50.891,51.578H35.973V38.156H24.02v13.422H9.105V29.199L29.98,15.781l20.91,13.418V51.578z M55.355,29.199 L29.98,12.785L4.645,29.199v-4.461L29.98,8.32l25.375,16.418V29.199z'/></svg>") center center no-repeat;
    --svg-icon-graphics-sound: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M48.863,10.795l-26.138,3.939v2.687h-0.022V37.43c-1.608-0.97-3.701-1.315-5.828-0.797c-3.907,0.95-6.411,4.488-5.58,7.889c0.832,3.399,4.673,5.396,8.591,4.446c3.249-0.786,5.526-3.367,5.72-6.173h0.021V21.901l20.311-3.076V33.74c-1.609-0.972-3.703-1.316-5.826-0.799c-3.908,0.95-6.413,4.488-5.582,7.889c0.832,3.412,4.672,5.395,8.591,4.447c3.249-0.789,5.524-3.368,5.72-6.175h0.021V13.731V10.795z'/></svg>") center center no-repeat;
    --svg-icon-traffic: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M49.14,44.617c0,2.139-0.613,3.974-1.84,5.505c-1.227,1.53-2.704,2.296-4.431,2.296H17.73c-1.727,0-3.204-0.766-4.43-2.296c-1.227-1.531-1.84-3.366-1.84-5.505c0-1.668,0.083-3.243,0.25-4.725c0.167-1.482,0.476-2.974,0.927-4.475c0.451-1.502,1.025-2.787,1.722-3.856c0.697-1.069,1.619-1.942,2.768-2.62c1.148-0.677,2.468-1.016,3.959-1.016c2.571,2.512,5.642,3.768,9.214,3.768c3.571,0,6.643-1.256,9.214-3.768c1.491,0,2.811,0.338,3.959,1.016s2.07,1.55,2.768,2.62c0.696,1.069,1.271,2.354,1.722,3.856c0.451,1.501,0.761,2.992,0.927,4.475C49.056,41.374,49.14,42.949,49.14,44.617z M41.604,18.506c0,3.121-1.104,5.785-3.312,7.992S33.42,29.81,30.3,29.81s-5.784-1.104-7.992-3.312s-3.312-4.872-3.312-7.992c0-3.12,1.104-5.784,3.312-7.992c2.208-2.208,4.872-3.312,7.992-3.312s5.784,1.104,7.992,3.312C40.5,12.722,41.604,15.386,41.604,18.506z'/></svg>") center center no-repeat;
    --svg-icon-question: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='-10 0 1040 1792'><path d='M704 1256v240q0 16 -12 28t-28 12h-240q-16 0 -28 -12t-12 -28v-240q0 -16 12 -28t28 -12h240q16 0 28 12t12 28zM1020 656q0 54 -15.5 101t-35 76.5t-55 59.5t-57.5 43.5t-61 35.5q-41 23 -68.5 65t-27.5 67q0 17 -12 32.5t-28 15.5h-240q-15 0 -25.5 -18.5t-10.5 -37.5v-45q0 -83 65 -156.5t143 -108.5q59 -27 84 -56t25 -76q0 -42 -46.5 -74t-107.5 -32q-65 0 -108 29q-35 25 -107 115q-13 16 -31 16q-12 0 -25 -8l-164 -125q-13 -10 -15.5 -25t5.5 -28q160 -266 464 -266q80 0 161 31t146 83t106 127.5t41 158.5z'/></svg>") center center no-repeat;
    --svg-icon-minus: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M95.752,37.503c-0.443-0.443-0.991-0.665-1.646-0.665H5.894c-0.561,0-1.074,0.232-1.541,0.699c-0.514,0.514-0.77,1.051-0.77,1.611v21.703c0.093,0.746,0.327,1.307,0.7,1.68c0.42,0.42,0.957,0.631,1.61,0.631h88.213c0.653,0,1.201-0.223,1.645-0.666s0.666-0.991,0.666-1.645V39.148C96.417,38.495,96.195,37.946,95.752,37.503z'/></svg>") center center no-repeat;
    --svg-icon-plus: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M63.162 94.106c-0.001 0.653-0.222 1.202-0.665 1.646c-0.444 0.443-0.992 0.665-1.646 0.665H39.148c-0.653 0-1.19-0.21-1.61-0.63c-0.374-0.374-0.607-0.934-0.701-1.681l0-30.944H5.893c-0.653 0-1.19-0.211-1.61-0.631c-0.374-0.373-0.607-0.934-0.7-1.68V39.148c0-0.561 0.256-1.098 0.77-1.611c0.467-0.467 0.98-0.699 1.541-0.699h30.944l0.07-30.875c-0.047-0.606 0.163-1.143 0.629-1.609c0.514-0.514 1.074-0.747 1.681-0.701l21.633-0.069c0.653 0 1.214 0.233 1.681 0.7s0.676 1.004 0.629 1.609l0.001 30.945h30.944c0.654 0 1.202 0.222 1.646 0.665s0.665 0.992 0.665 1.646v21.703c0 0.653-0.223 1.201-0.666 1.645s-0.991 0.666-1.645 0.666H63.161L63.162 94.106L63.162 94.106z'/></svg>") center center no-repeat;
    --svg-body-bg-1: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1200 800'><radialGradient id='bg_1_' cx='1269.3799' cy='79.2354' r='577.7053' gradientTransform='matrix(1.5 0 0 0.6667 -1420.0703 133.8398)' gradientUnits='userSpaceOnUse'><stop offset='0.1802' style='stop-color:%23FFFFFF'/><stop offset='0.9969' style='stop-color:%23DCEEF8'/></radialGradient><rect x='1' fill='url(%23bg_1_)' width='1200' height='800'/></svg>") center center no-repeat;
    --svg-body-bg-2: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 130 130'><path fill='%23FFFFFF' d='M95.801,73.801c-1.053,0-2.08,0.101-3.088,0.259L78.736,49.852C82.236,46.28,84.4,41.395,84.4,36c0-10.936-8.865-19.8-19.801-19.8c-10.935,0-19.799,8.864-19.799,19.8c0,5.565,2.304,10.586,6,14.183L36.976,74.129c-1.16-0.212-2.354-0.328-3.575-0.328c-10.936,0-19.8,8.863-19.8,19.799S22.465,113.4,33.4,113.4c9.277,0,17.041-6.389,19.189-15H76.61c2.149,8.611,9.914,15,19.19,15c10.936,0,19.799-8.865,19.799-19.801S106.736,73.801,95.801,73.801z M89.326,83.854l6.477-0.014L95.08,85.4c-2.176,0.424-3.676,1.725-4.209,3.693c-0.135,0.453-0.273,0.799-0.797,0.799c-0.744,0-0.752-0.611-0.752-0.773L89.326,83.854z M64.842,21.2c2.318,0,4.199,1.88,4.199,4.2c0,2.319-1.881,4.199-4.199,4.199c-2.321,0-4.201-1.88-4.201-4.199C60.641,23.08,62.521,21.2,64.842,21.2z M60.4,33.65c-0.42-0.124-0.709-0.401-0.709-0.833c0-0.895,1.063-0.957,1.191-0.957h7.916c0.129,0,1.191,0.063,1.191,0.957c0,0.432-0.291,0.71-0.711,0.833c-1.125,0.339-1.078,0.568-1.078,1.71v10.078c0,1.142-0.047,1.372,1.078,1.712c0.42,0.124,0.711,0.4,0.711,0.831c0,0.896-1.063,0.956-1.191,0.956h-7.916c-0.129,0-1.191-0.061-1.191-0.956c0-0.431,0.289-0.71,0.709-0.831c1.127-0.34,1.08-0.57,1.08-1.712V35.36C61.48,34.219,61.527,33.989,60.4,33.65z M40.131,84.781v4.484c0,0.605-0.091,1.293-0.851,1.293c-0.63,0-0.88-0.531-0.957-1.059c-0.29-1.941-2.037-3.896-4.083-4.34V83.6c1.652,0.025,3.532,1.025,3.819,1.025c0.682,0,0.629-0.945,1.312-0.945C40.184,83.68,40.131,84.57,40.131,84.781z M32.44,104c-2.282-0.053-2.826-0.971-3.771-0.971c-0.84,0-0.761,0.865-1.417,0.865c-0.813,0-0.813-0.971-0.813-1.102v-5.061c0-0.551,0.104-1.295,0.839-1.295c0.525,0,0.892,0.43,0.971,0.875c0.367,2.098,1.882,4.658,4.19,5.125V104z M33.64,104v-1.563c1.257-0.391,2.227-0.955,2.279-2.398c0.052-1.652-1.859-2.328-3.12-2.879c-3.305-1.389-6.359-2.842-6.359-6.961c0-3.984,2.743-6.469,6.6-6.6l0.001,1.561c-0.997,0.34-1.722,1.035-1.722,2.113c0,1.281,0.76,2.08,3.881,3.285c4.643,1.783,5.64,4.189,5.64,6.602C40.839,101.223,37.52,103.922,33.64,104z M76.159,91.199H53.041c-0.707-5.834-3.956-10.871-8.597-14.007l13.11-22.707c2.191,0.836,4.56,1.314,7.045,1.314c2.649,0,5.173-0.53,7.483-1.474l13.053,22.609C80.291,80.048,76.886,85.206,76.159,91.199z M96.4,103.762l0.725-1.563c2.771-0.586,3.631-1.398,4.588-3.848c0.133-0.453,0.266-0.797,0.773-0.797c0.742,0,0.768,0.645,0.768,0.807l0.002,5.4H96.4z M103.256,85.527l-8.051,18.227h-6.377v-1.438l8.105-18.463h6.326L103.256,85.527z'/></svg>");
    --svg-icon-list: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M55.715,45v4.285c0,0.581-0.213,1.083-0.637,1.508c-0.424,0.424-0.926,0.636-1.507,0.636H6.429c-0.581,0-1.083-0.212-1.507-0.636c-0.424-0.425-0.636-0.927-0.636-1.508V45c0-0.58,0.212-1.082,0.636-1.507c0.424-0.424,0.926-0.636,1.507-0.636h47.143c0.581,0,1.083,0.212,1.507,0.636C55.502,43.918,55.715,44.42,55.715,45z M55.715,27.857v4.286c0,0.58-0.213,1.083-0.637,1.507c-0.424,0.425-0.926,0.636-1.507,0.636H6.429c-0.581,0-1.083-0.211-1.507-0.636c-0.424-0.424-0.636-0.927-0.636-1.507v-4.286c0-0.58,0.212-1.083,0.636-1.506c0.424-0.424,0.926-0.636,1.507-0.636h47.143c0.581,0,1.083,0.212,1.507,0.636C55.502,26.774,55.715,27.277,55.715,27.857z M55.715,10.714V15c0,0.581-0.213,1.083-0.637,1.507c-0.424,0.424-0.926,0.636-1.507,0.636H6.429c-0.581,0-1.083-0.212-1.507-0.636C4.498,16.083,4.286,15.581,4.286,15v-4.286c0-0.581,0.212-1.083,0.636-1.507c0.424-0.424,0.926-0.636,1.507-0.636h47.143c0.581,0,1.083,0.212,1.507,0.636C55.502,9.632,55.715,10.134,55.715,10.714z'/></svg>") center center no-repeat;
    --svg-icon-edit: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M15.643,27.536v5.356c0,0.744-0.26,1.377-0.781,1.897c-0.521,0.521-1.151,0.78-1.896,0.78h-4.93c-0.744,0-1.376-0.26-1.897-0.78s-0.781-1.153-0.781-1.897v-5.356c0-0.744,0.261-1.376,0.781-1.897c0.521-0.521,1.153-0.781,1.897-0.781l4.927-0.001c0.744,0,1.376,0.261,1.896,0.781C15.383,26.159,15.643,26.792,15.643,27.536z'/><path fill='%235AA6C9' d='M35.143,27.536v5.356c0,0.744-0.26,1.377-0.781,1.897c-0.521,0.521-1.151,0.78-1.896,0.78h-4.93c-0.744,0-1.376-0.26-1.897-0.78c-0.521-0.521-0.781-1.153-0.781-1.897v-5.356c0-0.744,0.262-1.376,0.781-1.897c0.521-0.521,1.153-0.781,1.897-0.781l4.927-0.001c0.744,0,1.376,0.261,1.896,0.781C34.883,26.159,35.143,26.792,35.143,27.536z'/><path fill='%235AA6C9' d='M54.143,27.536v5.356c0,0.744-0.26,1.377-0.781,1.897c-0.521,0.521-1.151,0.78-1.896,0.78h-4.93c-0.744,0-1.376-0.26-1.897-0.78c-0.521-0.521-0.781-1.153-0.781-1.897v-5.356c0-0.744,0.262-1.376,0.781-1.897c0.521-0.521,1.153-0.781,1.897-0.781l4.927-0.001c0.744,0,1.376,0.261,1.896,0.781C53.883,26.159,54.143,26.792,54.143,27.536z'/></svg>") center center no-repeat;
    --svg-icon-connect: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M55.15,17.711c0.766,0.786,1.145,1.717,1.145,2.801c0,1.083-0.379,2.015-1.145,2.8l-9.57,9.54l4.639,4.641l-4.949,4.947c-3.359,3.363-7.373,5.285-12.047,5.768c-4.669,0.486-8.91-0.549-12.723-3.105L9.303,56.295H3.705v-5.598l11.197-11.193c-2.56-3.814-3.593-8.057-3.109-12.727c0.484-4.67,2.408-8.687,5.767-12.046l4.949-4.948l4.639,4.64l9.542-9.574c0.785-0.763,1.721-1.144,2.814-1.144c1.092,0,2.02,0.381,2.783,1.143c0.764,0.764,1.146,1.697,1.145,2.801c0,1.104-0.381,2.037-1.145,2.798l-9.545,9.574l7.238,7.235l9.574-9.54c0.783-0.763,1.721-1.145,2.813-1.145C53.461,16.568,54.389,16.951,55.15,17.711z'/></svg>") center center no-repeat;
    --svg-icon-pwd: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M22.286,26.929h15.428v-5.786c0-2.13-0.753-3.948-2.259-5.454c-1.508-1.507-3.326-2.26-5.455-2.26c-2.13,0-3.948,0.753-5.454,2.26c-1.507,1.506-2.26,3.324-2.26,5.454V26.929z M47.356,29.822V47.18c0,0.803-0.281,1.486-0.844,2.049s-1.245,0.844-2.049,0.844H15.536c-0.804,0-1.486-0.281-2.049-0.844s-0.844-1.246-0.844-2.049V29.822c0-0.804,0.281-1.487,0.844-2.049s1.245-0.844,2.049-0.844H16.5v-5.786c0-3.696,1.326-6.871,3.978-9.522S26.304,7.643,30,7.643c3.697,0,6.87,1.326,9.521,3.978c2.652,2.652,3.979,5.826,3.979,9.522v5.786h0.964c0.804,0,1.486,0.281,2.049,0.844S47.356,29.018,47.356,29.822z'/></svg>") center center no-repeat;
    --svg-icon-msg: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M17.118,17.379c0-0.793-0.242-1.431-0.726-1.915c-0.483-0.484-1.122-0.726-1.915-0.726c-0.832,0-1.566,0.247-2.205,0.74c-0.639,0.494-0.958,1.127-0.958,1.9c0,0.754,0.319,1.378,0.958,1.872c0.638,0.493,1.373,0.74,2.205,0.74c0.793,0,1.432-0.237,1.915-0.711C16.876,18.806,17.118,18.172,17.118,17.379z M38.675,32.089c0-0.542-0.247-1.024-0.739-1.45C37.441,30.213,36.809,30,36.035,30c-0.522,0-1.002,0.218-1.437,0.652c-0.435,0.436-0.653,0.914-0.653,1.437c0,0.542,0.219,1.03,0.653,1.466c0.435,0.435,0.914,0.652,1.437,0.652c0.773,0,1.406-0.213,1.9-0.639C38.428,33.143,38.675,32.65,38.675,32.089z M31.828,17.379c0-0.793-0.237-1.431-0.711-1.915c-0.474-0.484-1.107-0.726-1.9-0.726c-0.832,0-1.567,0.247-2.205,0.74c-0.638,0.494-0.958,1.127-0.958,1.9c0,0.754,0.319,1.378,0.958,1.872s1.373,0.74,2.205,0.74c0.793,0,1.426-0.237,1.9-0.711C31.591,18.806,31.828,18.172,31.828,17.379z M50.252,32.089c0-0.542-0.252-1.024-0.755-1.45S48.365,30,47.611,30c-0.522,0-1.001,0.218-1.437,0.652c-0.435,0.436-0.652,0.914-0.652,1.437c0,0.542,0.218,1.03,0.652,1.466c0.436,0.435,0.914,0.652,1.437,0.652c0.754,0,1.383-0.213,1.886-0.639S50.252,32.65,50.252,32.089z M42.533,20.571c-0.6-0.078-1.275-0.116-2.03-0.116c-3.269,0-6.276,0.745-9.023,2.234c-2.747,1.489-4.908,3.506-6.484,6.049c-1.576,2.543-2.365,5.325-2.365,8.341c0,1.509,0.223,2.979,0.667,4.41c-0.677,0.058-1.334,0.087-1.973,0.087c-0.503,0-0.987-0.014-1.451-0.043c-0.464-0.029-0.996-0.092-1.596-0.189c-0.6-0.096-1.03-0.164-1.291-0.203c-0.261-0.038-0.788-0.14-1.581-0.305c-0.793-0.164-1.277-0.266-1.451-0.305l-7.34,3.686l2.089-6.325C3.095,33.965,0.29,29.227,0.29,23.675c0-3.269,0.943-6.276,2.829-9.023c1.886-2.747,4.439-4.908,7.659-6.484c3.221-1.577,6.736-2.365,10.547-2.365c3.404,0,6.62,0.638,9.647,1.915c3.027,1.276,5.561,3.042,7.601,5.295C40.614,15.266,41.934,17.785,42.533,20.571z M59.71,36.848c0,2.263-0.663,4.424-1.987,6.484c-1.325,2.06-3.119,3.932-5.383,5.613l1.596,5.252l-5.773-3.162c-2.9,0.715-5.01,1.073-6.324,1.073c-3.27,0-6.277-0.682-9.023-2.046c-2.747-1.363-4.908-3.215-6.485-5.556c-1.576-2.341-2.364-4.894-2.364-7.659c0-2.767,0.788-5.32,2.364-7.66c1.577-2.34,3.738-4.192,6.485-5.556c2.746-1.363,5.754-2.045,9.023-2.045c3.113,0,6.044,0.682,8.791,2.045c2.746,1.364,4.946,3.221,6.6,5.571C58.883,31.553,59.71,34.101,59.71,36.848z'/></svg>") center center no-repeat;
    --svg-icon-info: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100"><path d="M69,80.8v7.7c0,1-0.4,1.9-1.1,2.7c-0.8,0.8-1.7,1.1-2.7,1.1H34.4c-1,0-1.9-0.4-2.7-1.1c-0.8-0.8-1.1-1.7-1.1-2.7v-7.7 c0-1,0.4-1.9,1.1-2.7s1.7-1.1,2.7-1.1h3.8v-23h-3.8c-1,0-1.9-0.4-2.7-1.1s-1.1-1.7-1.1-2.7v-7.7c0-1,0.4-1.9,1.1-2.7 c0.8-0.8,1.7-1.1,2.7-1.1h23c1,0,1.9,0.4,2.7,1.1c0.8,0.8,1.1,1.7,1.1,2.7V77h3.8c1,0,1.9,0.4,2.7,1.1S69,79.8,69,80.8z M61.3,11.7 v11.5c0,1-0.4,1.9-1.1,2.7c-0.8,0.8-1.7,1.1-2.7,1.1H42.1c-1,0-1.9-0.4-2.7-1.1c-0.8-0.8-1.1-1.7-1.1-2.7V11.7c0-1,0.4-1.9,1.1-2.7 c0.8-0.8,1.7-1.1,2.7-1.1h15.4c1,0,1.9,0.4,2.7,1.1S61.3,10.7,61.3,11.7z"/></svg>') center center no-repeat;
    --svg-icon-volume-on: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100"><path d="M53.6,17.5v65.3c0,1-0.4,1.9-1.1,2.7s-1.7,1.1-2.7,1.1c-1,0-1.9-0.4-2.7-1.1l-20-20H11.4c-1,0-1.9-0.4-2.7-1.1 c-0.8-0.8-1.1-1.7-1.1-2.7v-23c0-1,0.4-1.9,1.1-2.7c0.8-0.8,1.7-1.1,2.7-1.1h15.7l20-20c0.8-0.8,1.7-1.1,2.7-1.1 c1,0,1.9,0.4,2.7,1.1S53.6,16.4,53.6,17.5z M76.7,50.1c0,3-0.8,5.9-2.6,8.5c-1.7,2.6-3.9,4.5-6.8,5.6c-0.4,0.2-0.9,0.3-1.5,0.3 c-1,0-1.9-0.4-2.7-1.1S62,61.7,62,60.7c0-0.8,0.2-1.6,0.7-2.1c0.5-0.6,1.1-1.1,1.7-1.5c0.7-0.4,1.4-0.9,2-1.4 c0.7-0.5,1.3-1.2,1.7-2.2c0.5-0.9,0.7-2.1,0.7-3.4s-0.2-2.4-0.7-3.4c-0.5-0.9-1.1-1.7-1.7-2.2s-1.4-1-2-1.4 c-0.7-0.4-1.3-0.9-1.7-1.5c-0.5-0.6-0.7-1.3-0.7-2.1c0-1.1,0.4-2,1.1-2.7c0.8-0.7,1.7-1.1,2.7-1.1c0.6,0,1.1,0.1,1.5,0.3 c2.8,1.1,5.1,2.9,6.8,5.6C75.8,44.2,76.7,47.1,76.7,50.1z M92,50.1c0,6.1-1.7,11.8-5.1,17C83.5,72.2,79,76,73.4,78.4 c-0.5,0.2-1,0.3-1.5,0.3c-1.1,0-2-0.4-2.8-1.1c-0.8-0.8-1.1-1.7-1.1-2.7c0-1.6,0.8-2.7,2.3-3.5c2.2-1.2,3.8-2,4.6-2.6 c3-2.2,5.3-4.9,6.9-8.1c1.7-3.3,2.5-6.7,2.5-10.4c0-3.7-0.8-7.2-2.5-10.4c-1.7-3.3-4-6-6.9-8.1c-0.8-0.6-2.3-1.5-4.6-2.6 c-1.6-0.8-2.3-2-2.3-3.5c0-1,0.4-1.9,1.1-2.7c0.8-0.8,1.7-1.1,2.7-1.1c0.5,0,1,0.1,1.6,0.3C79,24.2,83.5,28,86.9,33.2 C90.3,38.3,92,44,92,50.1z"/></svg>') center center no-repeat;
    --svg-icon-volume-off: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100"><path d="M49.8,13.6c-1,0-1.9,0.4-2.7,1.1l-20,20H11.4c-1,0-1.9,0.4-2.7,1.1s-1.1,1.7-1.1,2.7v23c0,1,0.4,1.9,1.1,2.7 c0.8,0.8,1.7,1.1,2.7,1.1h15.7l20,20c0.8,0.8,1.7,1.1,2.7,1.1c1,0,1.9-0.4,2.7-1.1c0.8-0.8,1.1-1.7,1.1-2.7V17.5 c0-1-0.4-1.9-1.1-2.7C51.7,14,50.8,13.6,49.8,13.6z"/><path d="M82.6,50.1l7.4-7.4c0.5-0.5,0.7-1,0.7-1.7c0-0.7-0.2-1.2-0.7-1.7l-3.4-3.4c-0.5-0.5-1-0.7-1.7-0.7s-1.2,0.2-1.7,0.7 l-7.4,7.4l-7.4-7.4c-0.5-0.5-1-0.7-1.7-0.7c-0.7,0-1.2,0.2-1.7,0.7l-3.4,3.4c-0.5,0.5-0.7,1-0.7,1.7c0,0.7,0.2,1.2,0.7,1.7l7.4,7.4 l-7.4,7.4c-0.5,0.5-0.7,1-0.7,1.7s0.2,1.2,0.7,1.7l3.4,3.4c0.5,0.5,1,0.7,1.7,0.7c0.7,0,1.2-0.2,1.7-0.7l7.4-7.4l7.4,7.4 c0.5,0.5,1,0.7,1.7,0.7s1.2-0.2,1.7-0.7l3.4-3.4c0.5-0.5,0.7-1,0.7-1.7s-0.2-1.2-0.7-1.7L82.6,50.1z"/></svg>') center center no-repeat;
    --svg-icon-bx-widget-icon: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 60 60"><path d="M34.4,52.5c-1.1,0.2-2.6,0.3-5,0.2c-3-0.1-3.8-0.2-5.5-0.7c-8-2.4-13.6-8.1-15.9-16.1 c-0.5-2-0.8-2.6-0.8-5.8c0-3.2,0.2-3.8,0.8-5.8c1.6-5.9,5.5-10.9,10.7-13.9c3.8-2.2,9.4-3.4,13.2-2.9c1.1,0.1,2.3,0.3,2.6,0.4 L35,8.1L35,19.7c0,0-0.1,6.8-0.1,10.5c0,0.4,0,1.3-0.5,2.2c-0.8,1.6-2.4,2.6-4.1,2.6c-1.6,0-2.5-0.4-3.5-1.3 c-2.8-2.5-1.7-7.3,1.9-8.3l1-0.3v-2c0-2.3,0-2.2-2-1.6c-5.1,1.5-7.7,6.9-5.8,11.9c0.7,1.8,2.6,3.8,4.2,4.5c1.4,0.6,2.6,1.1,3.9,1.1 c2.1,0,2.8-0.3,4.2-1c1.8-0.9,3.3-2.5,4.2-4.3c0,0,0.3-0.8,0.4-1.3c1-3.2,0.2-11.6,0.2-11.6c0-6.4,0.1-11.6,0.2-11.6 s0.4,0.2,0.8,0.3l0.7,0.3l-0.1,11.4c0,0,0.5,7.8-0.3,11.5c-0.1,0.6-0.6,1.6-0.6,1.6c-1.7,3.6-5.3,6-9.5,6c-2.6,0-5.5-1.1-7.6-3.3 c-1.4-1.5-2.2-3.1-2.6-4.9c-1.2-5.7,2.6-11.4,8.4-12.4l1.5-0.3v-2c0-2.3,0.1-2.2-2.6-1.6c-2.7,0.6-5.1,1.9-7.2,4 c-2.8,2.8-4,5.6-4.3,9.4c-0.4,5.7,2.9,11.3,8.1,13.8c5.6,2.7,12.1,1.6,16.5-2.8c1.7-1.7,2.7-3.3,3.7-5.8c0.5-1.2,0.5-1.7,0.6-11.6 l0.1-10.3l1.7,1.8c1.9,2,3.5,4.3,4.5,6.6c3.9,9.2,1.6,19.6-5.8,26.2C42.1,49.8,38.4,51.7,34.4,52.5L34.4,52.5z"/></svg>') center center no-repeat;
    --svg-icon-eye: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20"><path d="M.2 10a11 11 0 0 1 19.6 0A11 11 0 0 1 .2 10zm9.8 4a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0-2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z"/></svg>') center center no-repeat;
    --svg-icon-eye-close: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20"><path d="M8.008,13.449C6.813,12.758,6,11.48,6,10c0-2.209,1.791-4,4-4c0.729,0,1.403,0.209,1.992,0.55l1.196-2.073C8.184,2.955,2.658,5.177,0.2,10c1.054,2.068,2.736,3.75,4.804,4.805c0.59,0.301,1.195,0.532,1.807,0.719L8.008,13.449z"/><path d="M15.063,5.233l-1.608,2.784C13.792,8.604,14,9.275,14,10c0,2.209-1.791,4-4,4l0,0l-1.12,1.938C13.267,16.387,17.678,14.164,19.8,10C18.758,7.954,17.1,6.29,15.063,5.233z"/><path d="M10,8c-1.104,0-2,0.896-2,2c0,0.74,0.407,1.379,1.004,1.725l1.992-3.449C10.701,8.105,10.364,8,10,8z"/><rect x="8.134" y="1.501" transform="matrix(0.866 0.5 -0.5 0.866 5.9741 -3.2942)" width="2" height="15.999"/><circle cx="10" cy="10" r="2"/></svg>') center center no-repeat;
    --svg-icon-play: url("data:image/svg+xml,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M49.449,31.227L18.324,48.523c-0.359,0.203-0.668,0.227-0.926,0.07s-0.387-0.438-0.387-0.844v-34.5c0-0.406,0.129-0.688,0.387-0.844s0.566-0.133,0.926,0.07l31.125,17.297c0.359,0.203,0.539,0.445,0.539,0.727S49.809,31.023,49.449,31.227z'/></svg>") center center no-repeat;
    --svg-icon-stop: url("data:image/svg+xml,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><path d='M46.2,15.15V44.85c0,0.366-0.134,0.683-0.401,0.949c-0.267,0.268-0.583,0.401-0.949,0.401H15.15c-0.366,0-0.682-0.134-0.95-0.401c-0.267-0.267-0.4-0.583-0.4-0.949V15.15c0-0.366,0.133-0.682,0.4-0.95c0.268-0.267,0.584-0.4,0.95-0.4H44.85c0.366,0,0.683,0.133,0.949,0.4C46.066,14.468,46.2,14.785,46.2,15.15z'/></svg>") center center no-repeat;
    --svg-wnd-bg: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1200 800'><linearGradient id='bg_1_' gradientUnits='userSpaceOnUse' x1='838.1963' y1='-180.0449' x2='1484.4631' y2='-301.6769' gradientTransform='matrix(1 0 0 -1 -267.6602 410.04)'><stop offset='0.0018' style='stop-color:%23009BD1'/><stop offset='1' style='stop-color:%2300B5FF'/></linearGradient><path opacity='0.16' fill='url(%23bg_1_)' d='M1200,801V490.167c-17.799,23.354-39.725,43.567-64.588,59.194c-22.675,14.252-47.511,24.688-72.452,34.446c-78.542,30.738-159.446,55.438-241.762,73.813c-43.465,9.702-87.624,17.732-128.917,34.412C631.783,716.467,580.371,758.195,530.842,801H1200z'/><linearGradient id='bg_2_' gradientUnits='userSpaceOnUse' x1='1167.3291' y1='-263.1274' x2='1467.6602' y2='-263.1274' gradientTransform='matrix(1 0 0 -1 -267.6602 410.04)'><stop offset='4.587400e-004' style='stop-color:%238FFFFF'/><stop offset='1' style='stop-color:%2300B5FF'/></linearGradient><path opacity='0.25' fill='url(%23bg_2_)' d='M1200,801V545.335c-0.108,0.266-0.213,0.533-0.322,0.798c-7.693,18.54-18.035,35.929-29.562,52.385c-10.802,15.425-22.625,30.176-35.111,44.301c-12.108,13.697-24.922,26.792-38.356,39.229c-13.508,12.503-27.644,24.345-42.328,35.48c-14.616,11.083-29.778,21.465-45.41,31.104c-15.713,9.689-31.901,18.627-48.491,26.773c-16.501,8.1-33.399,15.417-50.619,21.899c-3.364,1.268-6.743,2.492-10.131,3.695L1200,801L1200,801z'/><linearGradient id='bg_3_' gradientUnits='userSpaceOnUse' x1='267.6602' y1='231.1963' x2='1000.6484' y2='231.1963' gradientTransform='matrix(1 0 0 -1 -267.6602 410.04)'><stop offset='0' style='stop-color:%23BEE7F0'/><stop offset='0.9991' style='stop-color:%23BDE7FF'/></linearGradient><path fill='url(%23bg_3_)' d='M0,0v357.688c3.965-8.134,8.143-16.166,12.566-24.061c6.667-11.899,13.841-23.514,21.485-34.81c7.643-11.296,15.753-22.275,24.295-32.907c8.546-10.639,17.521-20.931,26.89-30.851c9.375-9.927,19.145-19.482,29.271-28.641c10.169-9.197,20.698-17.995,31.554-26.369c10.78-8.316,21.881-16.215,33.271-23.673c11.47-7.51,23.233-14.574,35.255-21.165c11.972-6.564,24.201-12.66,36.653-18.262c12.443-5.598,25.109-10.702,37.961-15.286c12.892-4.598,25.971-8.672,39.197-12.195c13.133-3.498,26.409-6.453,39.791-8.838c13.687-2.44,27.478-4.277,41.324-5.506c18.098-1.607,36.263-2.262,54.42-2.618c18.178-0.357,36.356-0.412,54.53-0.819c18.144-0.405,36.289-1.161,54.355-2.917c15.2-1.477,30.321-3.698,45.229-7.053c14.025-3.157,27.854-7.261,41.24-12.511c13.159-5.16,25.904-11.436,37.835-19.03c11.775-7.494,22.744-16.283,32.379-26.394c1.183-1.242,2.345-2.503,3.486-3.783L0,0L0,0z'/></svg>") center center no-repeat;
    --svg-icon-colorpicker: url("data:image/svg+xml;charset=UTF-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60 60'><g><path fill='%230570B8' d='M21.956,35.923c-0.942-1.277-1.584-2.783-1.832-4.423H5.049c0.342,5.774,2.643,11.019,6.248,15.082L21.956,35.923z'/><path fill='%232E348B' d='M20.125,28.5c0.248-1.64,0.889-3.146,1.832-4.423L11.297,13.418C7.692,17.482,5.391,22.726,5.049,28.5H20.125z'/><path fill='%238C2E88' d='M24.077,21.956c1.277-0.942,2.783-1.584,4.423-1.832V5.049c-5.774,0.342-11.018,2.643-15.082,6.248L24.077,21.956z'/><path fill='%23E52228' d='M31.5,5.049v15.076c1.64,0.248,3.146,0.89,4.423,1.832l10.659-10.659C42.519,7.692,37.274,5.391,31.5,5.049z'/><path fill='%23E9D302' d='M39.875,31.5c-0.247,1.64-0.889,3.146-1.831,4.423l10.659,10.659c3.605-4.063,5.906-9.308,6.248-15.082H39.875z'/><path fill='%2303A44F' d='M28.5,39.875c-1.64-0.247-3.146-0.889-4.423-1.831L13.418,48.703c4.064,3.605,9.308,5.906,15.082,6.248V39.875z'/><path fill='%23F4941E' d='M38.044,24.077c0.942,1.277,1.584,2.783,1.831,4.423h15.076c-0.342-5.774-2.643-11.018-6.248-15.082L38.044,24.077z'/><path fill='%238EC044' d='M35.923,38.044c-1.277,0.942-2.783,1.584-4.423,1.831v15.076c5.774-0.342,11.019-2.643,15.082-6.248L35.923,38.044z'/></g><rect x='28.5' y='2.5' display='none' fill='%23010202' width='3' height='55'/></svg>") center center no-repeat;
    --svg-icon-back: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100"><path d="M6,8.2c1.6-0.7,3-0.4,4.2,0.8l7.8,7.7c4.3-4,9.2-7.2,14.7-9.4S43.9,4,49.8,4C56,4,62,5.2,67.7,7.7s10.6,5.7,14.7,9.8 c4.1,4.1,7.4,9,9.8,14.7s3.7,11.6,3.7,17.9S94.6,62.3,92.2,68s-5.7,10.6-9.8,14.7c-4.1,4.1-9,7.4-14.7,9.8C62,95,56,96.2,49.8,96.2 c-6.9,0-13.4-1.4-19.6-4.3s-11.5-7-15.8-12.3c-0.3-0.4-0.5-0.8-0.4-1.3c0-0.5,0.2-0.9,0.6-1.2l8.2-8.3c0.4-0.4,0.9-0.5,1.5-0.5 c0.6,0.1,1.1,0.3,1.4,0.7c2.9,3.8,6.5,6.7,10.7,8.8c4.2,2.1,8.7,3.1,13.5,3.1c4.2,0,8.1-0.8,11.9-2.4c3.8-1.6,7.1-3.8,9.8-6.6 c2.8-2.8,5-6,6.6-9.8c1.6-3.8,2.4-7.8,2.4-11.9s-0.8-8.1-2.4-11.9c-1.6-3.8-3.8-7-6.6-9.8c-2.8-2.8-6-5-9.8-6.6 c-3.8-1.6-7.8-2.4-11.9-2.4c-8,0-15,2.7-20.9,8.2l8.3,8.3c1.2,1.2,1.5,2.6,0.8,4.1c-0.7,1.6-1.9,2.4-3.5,2.4H7.5l-3.8,0l0-3.8V11.7 C3.7,10,4.5,8.8,6,8.2z"/></svg>') center center no-repeat;
    --svg-icon-clear: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100"><path d="M10.9,94.7c4.7-1.7,7.3-5.3,9.4-9.4c3.4-6.6,5.2-13.7,6.5-20.9c0.5-2.7,0.9-5.5,1.3-8.3c0.6,0,1.2,0,1.8,0 c16.1,0,32.2,0,48.3,0c1.4,0,2,0.4,2.4,1.7c2.6,7.7,4.7,15.6,4.1,23.8C84.6,84,84,86.7,82.9,89c-1.8,4.2-6,6-10.6,5.2 c-0.5-5.4-1-10.8-1.5-16.2c-0.1,0-0.1,0-0.2,0c-0.3,2.6-0.5,5.2-1,7.7c-0.4,2.2-1.1,4.4-1.9,6.5c-0.6,1.5-1.8,2.3-3.5,2.2 c-1.4-0.1-2.9,0-4.2,0c-1.5-7.6-2.9-14.9-4.4-22.3c-0.1,0-0.2,0-0.3,0c-0.2,2.1-0.2,4.2-0.6,6.2c-0.7,4.3-1.3,8.6-2.4,12.7 c-0.9,3.4-1.7,3.7-5.2,3.7c-2.8,0-5.7,0-8.4,0c1.6-6.9,0.1-13.6-0.7-20.6c-1,3.7-1.7,7-2.8,10.3c-0.8,2.5-2,4.8-3.3,7.1 c-1.2,2.2-3.2,3.3-5.9,3.2C20.9,94.6,15.9,94.7,10.9,94.7z"/><path d="M47.3,36.5c0-8,0-15.7,0-23.4c0-0.7,0-1.4,0-2.2c0.1-4,2.8-6.8,6.5-6.8c3.8,0,6.6,2.8,6.6,6.9c0,7,0,13.9,0,20.9 c0,1.4,0,2.9,0,4.5c1.5,0,2.8,0,4.1,0c2.9,0,5.8,0,8.7,0c3.6,0,6.1,2,6.7,5.6c0.4,2.4,0.5,4.9,0.7,7.4c-17.6,0-34.8,0-52.1,0 c0-2.6-0.3-5.3,0.1-7.8c0.4-3.1,3.1-5.1,6.3-5.1c3.5,0,7,0,10.5,0C46,36.5,46.6,36.5,47.3,36.5z"/></svg>') center center no-repeat;
    --svg-icon-copy: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100"><path d="M89.8,24.5c1.3,0,2.5,0.5,3.4,1.4c0.9,0.9,1.4,2.1,1.4,3.4v60.8c0,1.3-0.5,2.5-1.4,3.4c-0.9,0.9-2.1,1.4-3.4,1.4h-48 c-1.3,0-2.5-0.5-3.4-1.4c-0.9-0.9-1.4-2.1-1.4-3.4V75.7H9.8c-1.3,0-2.5-0.5-3.4-1.4S5,72.2,5,70.9V37.3c0-1.3,0.3-2.8,1-4.4 c0.7-1.6,1.5-2.9,2.4-3.8L28.8,8.7C29.7,7.8,31,7,32.6,6.3c1.6-0.7,3.1-1,4.4-1h20.8c1.3,0,2.5,0.5,3.4,1.4s1.4,2.1,1.4,3.4v16.4 c2.3-1.3,4.4-2,6.4-2H89.8z M62.6,35.2l-14.9,15h14.9V35.2z M30.6,16l-14.9,15h14.9V16z M40.4,48.3l15.8-15.8V11.7H37v20.8 c0,1.3-0.5,2.5-1.4,3.4s-2.1,1.4-3.4,1.4H11.4v32H37V56.5c0-1.3,0.3-2.8,1-4.4C38.7,50.5,39.5,49.2,40.4,48.3z M88.2,88.5V30.9H69 v20.8c0,1.3-0.5,2.5-1.4,3.4c-0.9,0.9-2.1,1.4-3.4,1.4H43.4v32H88.2z"/></svg>') center center no-repeat;
    --svg-icon-paste: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100"><path d="M43.4,88.5h44.8v-32H67.4c-1.3,0-2.5-0.5-3.4-1.4c-0.9-0.9-1.4-2.1-1.4-3.4V30.9H43.4V88.5z M56.2,16.5v-3.2 c0-0.4-0.2-0.8-0.5-1.1s-0.7-0.5-1.1-0.5H19.4c-0.4,0-0.8,0.2-1.1,0.5s-0.5,0.7-0.5,1.1v3.2c0,0.4,0.2,0.8,0.5,1.1 c0.3,0.3,0.7,0.5,1.1,0.5h35.2c0.4,0,0.8-0.2,1.1-0.5C56,17.3,56.2,16.9,56.2,16.5z M69,50.1h14.9L69,35.2V50.1z M94.6,56.5v33.6 c0,1.3-0.5,2.5-1.4,3.4c-0.9,0.9-2.1,1.4-3.4,1.4h-48c-1.3,0-2.5-0.5-3.4-1.4c-0.9-0.9-1.4-2.1-1.4-3.4v-8H9.8 c-1.3,0-2.5-0.5-3.4-1.4C5.5,79.8,5,78.6,5,77.3V10.1c0-1.3,0.5-2.5,1.4-3.4s2.1-1.4,3.4-1.4h54.4c1.3,0,2.5,0.5,3.4,1.4 c0.9,0.9,1.4,2.1,1.4,3.4v16.4c0.7,0.4,1.3,0.9,1.8,1.4l20.4,20.4c0.9,0.9,1.7,2.2,2.4,3.8C94.3,53.7,94.6,55.2,94.6,56.5z"/></svg>') center center no-repeat;
    --svg-hand-up: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20"><path d="M7.869,1.476c-0.392,0-0.727,0.139-1.004,0.417C6.587,2.17,6.448,2.504,6.448,2.897v5.682v4.263L4.772,10.6C4.47,10.2,4.073,10,3.585,10c-0.385,0-0.714,0.141-0.987,0.422c-0.274,0.281-0.411,0.613-0.411,0.998c0,0.318,0.097,0.604,0.289,0.855l4.262,5.683c0.281,0.377,0.658,0.565,1.132,0.565h7.97c0.162,0,0.309-0.049,0.438-0.149c0.13-0.101,0.213-0.228,0.25-0.383l1.021-4.085c0.178-0.71,0.266-1.428,0.266-2.152V9.345c0-0.303-0.104-0.566-0.311-0.788s-0.459-0.333-0.754-0.333c-0.297,0-0.548,0.104-0.756,0.311c-0.207,0.207-0.311,0.458-0.311,0.754h-0.355V8.613c0-0.355-0.117-0.657-0.354-0.905s-0.532-0.372-0.888-0.372c-0.34,0-0.633,0.122-0.877,0.366s-0.366,0.536-0.366,0.876v0.71h-0.355V8.291c0-0.407-0.137-0.757-0.41-1.049c-0.274-0.292-0.61-0.438-1.011-0.438c-0.392,0-0.727,0.139-1.004,0.416S9.646,7.832,9.646,8.224V9.29H9.29V2.963c0-0.407-0.137-0.756-0.411-1.049C8.605,1.622,8.269,1.476,7.869,1.476z M7.869,0.056c0.792,0,1.463,0.287,2.015,0.86c0.551,0.574,0.827,1.256,0.827,2.048v2.442c0.163-0.015,0.281-0.022,0.354-0.022c0.732,0,1.373,0.255,1.92,0.766c0.349-0.156,0.715-0.233,1.1-0.233c0.836,0,1.517,0.322,2.042,0.966c0.2-0.052,0.407-0.078,0.622-0.078c0.695,0,1.283,0.25,1.764,0.749c0.481,0.5,0.722,1.097,0.722,1.792v2.409c0,0.857-0.104,1.69-0.311,2.497l-1.021,4.084c-0.119,0.474-0.371,0.86-0.756,1.16s-0.82,0.449-1.309,0.449h-7.97c-0.443,0-0.867-0.102-1.271-0.306c-0.403-0.203-0.738-0.479-1.005-0.826L1.332,13.13c-0.377-0.503-0.566-1.073-0.566-1.71c0-0.776,0.276-1.444,0.827-2.002c0.552-0.559,1.216-0.838,1.992-0.838c0.525,0,1.007,0.13,1.443,0.389V2.897c0-0.785,0.277-1.454,0.832-2.009C6.415,0.333,7.085,0.056,7.869,0.056z"/></svg>') center center no-repeat;
    --svg-icon-plus-circle: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='-10 0 1556 1792'%3E%3Cpath d='M1216 960v-128q0 -26 -19 -45t-45 -19h-256v-256q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v256h-256q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h256v256q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-256h256q26 0 45 -19t19 -45zM1536 896q0 209 -103 385.5t-279.5 279.5t-385.5 103t-385.5 -103t-279.5 -279.5t-103 -385.5t103 -385.5t279.5 -279.5t385.5 -103t385.5 103t279.5 279.5t103 385.5z'/></svg>") center center no-repeat;
    --svg-icon-minus-circle: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='-10 0 1556 1792'%3E%3Cpath d='M1216 960v-128q0 -26 -19 -45t-45 -19h-768q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h768q26 0 45 -19t19 -45zM1536 896q0 209 -103 385.5t-279.5 279.5t-385.5 103t-385.5 -103t-279.5 -279.5t-103 -385.5t103 -385.5t279.5 -279.5t385.5 -103t385.5 103t279.5 279.5t103 385.5z'/></svg>") center center no-repeat;
    --svg-icon-folder-1: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 200"><path d="M199.85,151.54l-27.55,28.5c0,0-113.56,0-172.52,0c0-53.52,0-107.03,0-160.55l65.71,0l15.29,14.69h119.07V151.54z"/></svg>') center center no-repeat;
    --svg-icon-folder-2: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 200"><rect x="12.8" y="45.49" width="174.04" height="18.68"/><rect x="19.64" y="72.72" width="87.02" height="2.85"/><polygon points="186.65,82.22 183.8,82.22 183.8,147.06 164.45,166.41 166.46,168.42 186.65,148.6 "/></svg>') center center no-repeat;
    /*--svg-icon-folder-3: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 200"><path opacity="0.4" d="M-0.22,64.17c0,41.93,0,73.85,0,115.78c58.96,0,172.52,0,172.52,0l27.55-28.5V64.17H-0.22z"/></svg>') center center no-repeat;*/
    --svg-icon-element-1: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 200"><path d="M-0.2,34.2c0,53.5,0,92.3,0,145.9c59,0,172.5,0,172.5,0l27.6-28.5V34.2H-0.2z"/></svg>') center center no-repeat;
    --svg-icon-element-2: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 200"><rect x="34" y="80.1" width="132" height="10"/><rect x="34" y="101.6" width="132" height="10"/><rect x="34" y="123.1" width="103" height="10"/></svg>') center center no-repeat;
}
@keyframes kf_h2_spin {
    from {
        transform: rotate(15deg);
    }
    100% {
        transform: rotate(375deg);
    }
}
@keyframes kf_title {
    from {
        transform: translateX(-50%) translateY(0);
        opacity: 0;
    }
    50% {
        transform: translateX(-50%) translateY(150%);
        opacity: 1;
    }
    80% {
        transform: translateX(-50%) translateY(101%);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(110%);
        opacity: 1;
    }
}
@keyframes kf_title_top {
    from {
        transform: translateX(-50%) translateY(0);
        opacity: 0;
    }
    50% {
        transform: translateX(-50%) translateY(-150%);
        opacity: 1;
        margin-top: 0.25rem;
    }
    80% {
        transform: translateX(-50%) translateY(-95%);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-100%);
        opacity: 1;
    }
}
@keyframes kf_title_up {
    from {
        transform: translateY(0);
        opacity: 0;
    }

    50% {
        transform: translateY(-150%);
        opacity: 1;
        margin-top: 0.25rem;
    }

    80% {
        transform: translateY(-95%);
        opacity: 1;
    }

    100% {
        transform: translateY(-100%);
        opacity: 1;
    }
}
@keyframes kf_title_down {
    from {
        transform: translateY(0);
        opacity: 0;
    }
    50% {
        transform: translateY(150%);
        opacity: 1;
    }
    80% {
        transform: translateY(101%);
        opacity: 1;
    }
    100% {
        transform: translateY(110%);
        opacity: 1;
    }
}
@keyframes kf_fade_in_down_wnd_center_x {
    from {
        opacity: 0.01;
        transform: translate(-50%, -25%);
    }

    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}
@keyframes kf_fade_in_down_wnd {
    from {
        opacity: 0.01;
        transform: translateY(-25%);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes kf_loader_spin {
    0%, 100% {
        box-shadow: .2em 0px 0 0px currentcolor;
    }
    12% {
        box-shadow: .2em .2em 0 0 currentcolor;
    }
    25% {
        box-shadow: 0 .2em 0 0px currentcolor;
    }
    37% {
        box-shadow: -.2em .2em 0 0 currentcolor;
    }
    50% {
        box-shadow: -.2em 0 0 0 currentcolor;
    }
    62% {
        box-shadow: -.2em -.2em 0 0 currentcolor;
    }
    75% {
        box-shadow: 0px -.2em 0 0 currentcolor;
    }
    87% {
        box-shadow: .2em -.2em 0 0 currentcolor;
    }
}
@keyframes kf_pathanimation {
    1% {
        opacity: 1;
    }
    40% {
        stroke-dasharray: 2rem 16.5rem;
    }
    60% {
        stroke-dashoffset: -4.6rem;
    }
    95% {
        opacity: 1;
    }
    100% {
        stroke-dashoffset: -4.6rem;
        stroke-dasharray: 11.4rem;
        opacity: 0;
    }
}
@keyframes kf_pathanimation_out {
    100% {
        stroke-dashoffset: 0;
        opacity: 0;
    }
    99% {
        opacity: 1;
    }
    60% {
        stroke-dasharray: 2rem 16.5rem;
    }
    40% {
        stroke-dashoffset: -4.6rem;
    }
    from {
        stroke-dashoffset: -4.6rem;
        stroke-dasharray: 11.4rem;
        opacity: 1;
    }
}
@keyframes kf_fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-25%, 0, 0);
        pointer-events: none;
    }
    100% {
        opacity: 1;
        transform: none;
        pointer-events: auto;
    }
}
@keyframes kf_chk_hover {
    from {
        box-shadow: 0 0 0 0 #006391;
        opacity: .5;
    }
    14% {
        box-shadow: 0 0 0 2rem #000;
        opacity: 0;
    }
    16% {
        box-shadow: 0 0 0 0 #000;
        opacity: 0;
    }
    20% {
        box-shadow: 0 0 0 0 #006391;
        opacity: .5;
    }
    34% {
        box-shadow: 0 0 0 2rem #000;
        opacity: 0;
    }
    36% {
        box-shadow: 0 0 0 0 #000;
        opacity: 0;
    }
    40% {
        box-shadow: 0 0 0 0 #006391;
        opacity: .5;
    }
    54% {
        box-shadow: 0 0 0 2rem #000;
        opacity: 0;
    }
    100% {
        box-shadow: 0 0 0 0 #000;
        opacity: 0;
    }
}
@keyframes kf_err_hide {
    to {
        width: 0;
        height: 0;
        visibility: hidden;
    }
}

@keyframes kf_err_blink {
    100% {
        opacity: 0;
    }
}
::-ms-reveal {
    display: none;
}
body,
html {
    height: 100%;
    min-height: 400px;
    min-width: 320px;
}
body {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    background: var(--main-background);
}
body:after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 1rem;
    z-index: calc(var(--main-max-z-index) + 2);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    color: var(--main-color);
}
html, * {
    font-family: Arial;
    font-size: max(var(--main-font-size), var(--main-min-font-size));
}
.siz_no_select,
.siz_no_select *:not(input) {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}
#check_main_audio,
input[name=radio_wnd],
#radio_main_close, #radio_main_save, #radio_main_save_file, #radio_main_load_file {
    display: none;
}
input {
    outline: none;
}
input[readonly] {
    cursor: default;
}
ul {
    margin: 0;
    padding: 0;
}
ul li, ol li {
    list-style-type: none;
}
ul.siz_li_before > li:before {
    content: '';
    display: inline-block;
    top: -0.15em;
    left: 0;
    width: 0.4rem;
    height: 0.4rem;
    background: var(--li-before-background);
    border-radius: 50%;
    position: relative;
    margin-right: 0.5rem;
}
html *::-webkit-scrollbar {
    height: 0.8rem;
    width: 0.8rem;
}
html *::-webkit-scrollbar-track {
    background: var(--scrollbar-track-background);
}
html *::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb-background);
}
html.siz_no_touch *::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover-background);
}
#svg_symbol {
    display: none;
}
#main_header {
    position: fixed;
    width: 4.5rem;
    min-width: 4.5rem;
    max-width: 4.5rem;
    background: linear-gradient(to top, var(--main-header-background-start) 0%, var(--main-header-background-end) 100%);
    height: 100%;
    z-index: calc(var(--main-max-z-index) + 2); /*WARNING*/
}
#main_header h1 {
    transform: rotate(270deg);
    display: block;
    position: absolute;
    bottom: 0;
    transform-origin: left center;
    font-weight: normal;
    white-space: nowrap;
    left: 50%;
    font-size: 1.7rem;
    color: #FFFFFF;
}
#main_body {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 0 4.5rem;
}
/*siz_group*/
.siz_group {
    width: 100%;
}
.siz_group .siz_group_body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
.siz_group_right .siz_group_body {
    justify-content: flex-end;
}
.siz_group_vertical .siz_group_body {
    flex-direction: column;
}
.siz_group_vertical.siz_group_right .siz_group_body {
    justify-content: flex-start;
    align-items: flex-end;
}
.siz_group_center .siz_group_body {
    justify-content: center;
}
.siz_group_vertical.siz_group_center .siz_group_body {
    justify-content: flex-start;
    align-items: center;
}
/*END siz_group*/
/*siz_slider*/
.siz_slider {
    width: 16rem;
    height: 2.4rem;
}
.siz_slider_square {
    width: 16rem;
    height: 16rem;
}
.siz_slider_vertical {
    width: 2.4rem;
    height: 16rem;
}
.siz_slider:before {
    content: '';
    display: block;
    position: absolute;
    top: -0.2rem;
    left: -0.2rem;
    right: -0.2rem;
    bottom: -0.2rem;
    background: var(--slider-border-color);
    opacity: 0.1;
}
.siz_slider_body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.siz_slider_picker {
    width: 1.4rem;
    height: 2.7rem;
    position: absolute;
    border-top-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border: 0.15rem solid #FFF;
    top: 50%;
    box-shadow: 0 0 0.2rem rgba(0,0,0,0.5);
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.siz_slider:not(.siz_slider_square) .siz_slider_picker:before {
    content: "";
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    background: #FFF;
    opacity: 0.5;
    box-shadow: -0.2rem -0.2rem 0.6rem rgba(0, 0, 0, 0.1) inset;
}
.siz_slider:not(.siz_slider_square) .siz_slider_picker:after {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 0.15rem);
    border-right: 1px dashed #000;
    left: 50%;
    top: 0.15rem;
    margin-left: -1px;
}
.siz_slider_square .siz_slider_picker {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    position: absolute;
    border: 0.15rem solid #FFF;
    box-shadow: 0 0 0.2rem #000;
    transform: translate(-50%, -50%);
    cursor: pointer;
    top: auto;
}
.siz_slider_vertical .siz_slider_picker {
    width: 2.7rem;
    height: 1.4rem;
    top: auto;
    left: 50%;
}
.siz_slider.siz_slider_vertical .siz_slider_picker:after {
    width: calc(100% - 0.15rem);
    height: 1px;
    border-right: 0;
    border-bottom: 1px dashed #000;
    left: 0.15rem;
    top: 50%;
    margin-top: -1px;
}
/*END siz_slider*/
/*siz_colorpicker*/
.siz_colorpicker_picking_area .siz_slider_body {
    background: linear-gradient(to bottom, transparent 0%, #000 100%), linear-gradient(to left, transparent 0%, #FFF 100%);
    background-color: #F00;
}
.siz_colorpicker_hue .siz_slider_body {
    background: linear-gradient(to top, #F00 0%, #FF0 16.66%, #0F0 33.33%, #0FF 50%, #00F 66.66%, #F0F 83.33%, #F00 100%);
}
.siz_bg_alpha {
    background: #FFF;
    background-image: linear-gradient(45deg, var(--alpha-bg-background) 25%, transparent 25%, transparent 74%, var(--alpha-bg-background) 75%, var(--alpha-bg-background)), linear-gradient(45deg, var(--alpha-bg-background) 25%, transparent 25%, transparent 74%, var(--alpha-bg-background) 75%, var(--alpha-bg-background));
    background-size: 0.6rem 0.6rem;
    background-position: 0 0, 0.3rem 0.3rem;
}
.siz_colorpicker_hue_alpha .siz_slider_body > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,1));
}
.siz_colorpicker_input_area .siz_input input[type=text] {
    max-width: 3.5rem;
}
.siz_colorpicker .siz_colorpicker_r .siz_input_caption,
.siz_colorpicker .siz_colorpicker_g .siz_input_caption,
.siz_colorpicker .siz_colorpicker_b .siz_input_caption {
    min-width: 0;
}
.siz_colorpicker_preview_color {
    width: 6rem;
    height: 6rem;
}
.siz_colorpicker .siz_colorpicker_input_area_preview .siz_group {
    width: auto;
}
.siz_colorpicker_preview_color > div > div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #FFF;
}
.siz_colorpicker_value.siz_input input[type=text] {
    min-width: 4rem;
    text-align: left;
    text-transform: lowercase;
}
.siz_colorpicker_value .siz_input_body {
    padding: 0 0.5rem 0 0.5rem;
}
.siz_colorpicker_input_area .siz_colorpicker_a,
.siz_colorpicker_input_area .siz_colorpicker_value {
    width: 100%;
}
.siz_wnd_colorpicker .siz_wnd_btns .siz_chk {
    flex: 1;
}
.siz_wnd_btns .siz_group_body:before {
    content: '';
    position: absolute;
    top: -0.2rem;
    left: 0;
    right: 0;
    height: 0.1rem;
    background: #DDD; /*WARNING*/
    opacity: 0.5;
    border-bottom: 0.1rem solid #FFF; /*WARNING*/
    box-sizing: content-box;
}
/*END siz_colorpicker*/
/*siz_btn*/
.siz_btn:not(.siz_wnd_close):not(.siz_action_btn):not(.siz_action_show_hide_btn) {
    height: 2.8rem;
    min-width: 2.8rem;
    text-align: center;
    top: 0;
    cursor: pointer;
    display: table;
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.siz_btn_bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    overflow: hidden;
}
.siz_btn_bg:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--btn-background);
    box-shadow: inset 0px 0px 1rem 0.5rem rgba(150, 150, 150, 0.1);
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border: 1px solid var(--btn-border-color);
}
.siz_btn * {
    cursor: pointer;
}
#main_btns {
    position: sticky;
    top: 0;
    background: var(--main-background);
    z-index: calc(var(--main-max-z-index) + 1); /*WARNING*/
}
#main_btns:after {
    content: '';
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    height: 1rem;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
    pointer-events: none;
}
#main_btns .siz_group_body > .siz_btn {
    margin: 0.5rem 0.5rem 0 0;
    visibility: hidden;
}
#main_btns .siz_group_body > .siz_btn:last-of-type {
    margin-right: 0;
}
#main_btns_show_hide {
    width: calc(var(--show-hide-btn-ratio) * 0.5rem + 0.7rem);
    height: calc(var(--show-hide-btn-ratio) * 0.5rem + 0.7rem);
    position: absolute;
    right: 0;
    bottom: calc(var(--show-hide-btn-ratio) * -0.5rem - 0.7rem);
    cursor: pointer;
    border-left: 1px solid var(--show-hide-border-color);
    border-bottom: 1px solid var(--show-hide-border-color);
    border-radius: 0;
    border-bottom-left-radius: 50%;
    background: var(--show-hide-btn-background);
    z-index: 1; /*WARNING*/
    top: auto;
    min-width: 0;
}
#main_btns_show_hide:before {
    content: '';
    position: absolute;
    top: 15%;
    left: 19%;
    width: 70%;
    height: 70%;
    mask: var(--svg-icon-arrow-down);
    background-color: var(--show-hide-btn-border-color);
}
#siz_show_check_main_btns + #main_btns > .siz_group_body {
    margin-top: -100%;
}
#siz_show_check_main_btns:checked + #main_btns > .siz_group_body {
    margin-top: 0;
}
#siz_show_check_main_btns:checked + #main_btns > #main_btns_show_hide:before {
    transform: rotate(180deg);
}
#siz_show_check_main_btns:checked + #main_btns .siz_group_body > .siz_btn {
    visibility: visible;
}
#siz_show_check_main_btns:checked + #main_btns > label[for^=siz_show_check_] > .siz_title {
    visibility: hidden;
}
#siz_show_check_main_btns:checked + #main_btns > label[for^=siz_show_check_] > .siz_title ~ .siz_title {
    visibility: visible;
}
.siz_wnd_btns .siz_btn {
    height: 2.6rem !important;
    min-width: 8rem !important;
    margin: 0.5rem 0.5rem 0 0 !important;
}
.siz_wnd_btns .siz_btn:last-of-type {
    margin-right: 0;
}
/*END siz_btn*/
/*siz_nav_link*/
.siz_btn > .siz_nav_link {
    width: 100%;
    height: 100%;
    display: table-cell;
    border-top-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
    vertical-align: middle;
    position: relative;
    padding: 0.5rem 1rem 0.5rem 1rem;
}
.siz_nav_link {
    text-decoration: none;
}
.siz_nav_link_text {
    color: var(--link-color);
    text-decoration: none;
    background-image: linear-gradient(var(--link-underline-hover-background), var(--link-underline-hover-background));
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 0.13rem;
    transition: background-size 0.3s;
    display: inline;
}
.siz_nav_link:focus > .siz_nav_link_text,
.siz_btn:focus .siz_nav_link_text,
html.siz_no_touch .siz_nav_link:hover > .siz_nav_link_text,
html.siz_no_touch .siz_nav_link:hover > span > .siz_nav_link_text,
html.siz_no_touch .siz_btn:hover .siz_nav_link_text {
    background-size: 100% 0.13rem;
}
/*END siz_nav_link*/
/*siz_element_focus*/
.siz_element_focus {
    position: absolute;
    left: 50%;
    top: -0.6rem;
    transform: translateX(-50%);
    display: none;
    width: 0.8rem;
    height: 0.4rem;
    background: var(--svg-element-focus);
    opacity: 0.5;
    z-index: 2; /*WARNING*/
}
.siz_element_focus_left {
    top: 50%;
    left: -0.8rem;
    transform: translateY(-50%) rotate(-90deg);
}
.siz_element_focus_top_right {
    top: 0.2rem;
    left: auto;
    right: 0.01rem;
    transform: rotate(-135deg);
}
*:focus .siz_element_focus,
.siz_treeview:not(.siz_treeview_use_header) *:focus + .siz_element_focus {
    display: block;
}
/**:focus .siz_element_focus .siz_element_focus {
    display: none;
}*/ 
/*END siz_element_focus*/
#main_btns {
    padding: 0.25rem 1rem 0.75rem 1rem;
}
#main_btns .siz_group_body > .siz_btn {
    min-width: 9rem;
}
/*siz_nav_link_ico*/
.siz_nav_link.siz_ico {
    padding-left: 2.7rem;
}
.siz_nav_link_ico {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1.6rem;
    height: 1.6rem;
    display: inline-block;
    margin: 0 0 0 -2rem;
    background: var(--nav-link-ico-background);
}
/*END siz_nav_link_ico*/
.siz_btn_save .siz_nav_link_ico {
    mask: var(--svg-icon-save);
}
.siz_btn_save_file .siz_nav_link_ico {
    mask: var(--svg-icon-save-file);
}
.siz_btn_load_file .siz_nav_link_ico {
    mask: var(--svg-icon-load-file);
}
/*siz_treeview*/
.siz_treeview_bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}
.siz_treeview_bg:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--treeview-background);
}
.siz_treeview_caption {
    color: var(--treeview-caption-color);
}
.siz_treeview_border .siz_treeview_main {
    border: 1px solid var(--treeview-border-color);
}
.siz_treeview_body {
    overflow: auto;
    min-height: 4.4rem;
}
.siz_treeview ul {
    margin: 0;
    position: relative;
    width: fit-content;
    min-width: 100%;
}
.siz_treeview_stretch_v {
    align-self: stretch;
}
.siz_treeview_stretch_v > .siz_treeview_main > .siz_treeview_body {
    height: 100%;
}
.siz_treeview_item {
    min-height: 2.4rem;
    display: table;
    min-width: 100%;
    table-layout: fixed;
    order: 2;
}
.siz_treeview_item_selector {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.siz_treeview_item_selector:before {
    content: "";
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    right: 100%;
    background: var(--treeview-item-hover-background);
}
.siz_treeview_item_cell_1 {
    width: 100%;
}
.siz_treeview_set.siz_treeview_focused .siz_treeview_item_cell[data-select="1"] > .siz_treeview_item_selector:before,
html.siz_no_touch .siz_treeview_hover .siz_treeview_item > .siz_treeview_item_cell:hover > .siz_treeview_item_selector:before {
    right: 0;
    transition: all 0.2s linear;
}
.siz_treeview_set .siz_treeview_item:not(.siz_treeview_item_header)[data-set="1"] > .siz_treeview_item_cell_1 > .siz_treeview_item_selector:after {
    content: "";
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 0;
    width: 0.3rem !important;
    background: var(--treeview-item-selector-background);
    mask: none !important;
    height: auto !important;
    transform: none !important;
}
.siz_treeview_use_header .siz_element_focus_top_right {
    mask: var(--svg-element-focus);
    background: #FFF;
    top: 0.2rem;
    right: 0.05rem;
}
.siz_treeview_row_border .siz_treeview_item:not(.siz_treeview_item_header) .siz_treeview_item_style {
    border-bottom: 1px solid var(--treeview-row-border-color);
}
.siz_treeview_item_style {
    position: absolute;
    top: 0; /*WARNING*/
    bottom: 0; /*WARNING*/
    right: 0;
    left: -1000%;
}
.siz_treeview_header {
    position: sticky;
    top: 0;
    z-index: 2; /*WARNING*/
}
.siz_treeview_header > .siz_treeview_item > .siz_treeview_item_style {
    background: var(--treeview-header-background);
    box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
}
.siz_treeview_header .siz_lbl_text {
    color: var(--treeview-header-color);
    font-weight: bold;
}
.siz_treeview_border .siz_treeview_item_cell_1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.siz_treeview_row_odd .siz_treeview_item_style_odd > .siz_treeview_item_style {
    background: var(--treeview-row-background);
}
.siz_treeview_item_read_only {
    pointer-events: none !important;
}
.siz_treeview > input[type="radio"] {
    display: none;
}
input[id^="siz_treeview_show_context_menu_"]:checked ~ .siz_modal,
input[id^="siz_input_show_context_menu_"]:checked ~ .siz_modal,
input[id^="siz_input_show_context_menu_"]:checked ~ .siz_input_body_main > .siz_modal {
    display: flex;
}
.siz_treeview_btns + .siz_treeview_main {
    margin-top: 1.25rem;
}
.siz_treeview_btns:before {
    content: '';
    position: absolute;
    height: 1.4rem;
    left: 0;
    right: 1rem;
    border-top: 1px solid #969696;
    border-right: 1px solid #969696;
    border-top-right-radius: 0.5rem;
    display: block;
    top: 100%;
}
.siz_treeview_btns > .siz_group_body {
    min-height: 2.4rem;
    flex-wrap: nowrap;
    align-items: flex-end;
}
.siz_treeview_btns .siz_btn {
    width: 2.4rem !important;
    height: 2.4rem !important;
    min-width: 2.4rem !important;
    min-height: 2.4rem !important;
    border-radius: 50% !important;
    margin-right: 0.75rem !important;
    top: 0.5rem !important;
}
.siz_treeview_btns .siz_btn.siz_treeview_btn_menu {
    margin-right: 1.5rem !important;
}
.siz_treeview_btns > .siz_group_body > .siz_btn:last-of-type {
    margin-right: 0;
}
.siz_treeview_btns .siz_btn > .siz_nav_link {
    border-radius: 50%;
    padding: 0;
    box-shadow: inset 0 0.15rem 0.3rem rgba(0, 0, 0, 0.2);
    background: var(--treeview-cmd-icon-background);
}
.siz_treeview_btns .siz_btn .siz_nav_link_ico {
    width: 60%;
    height: 60%;
    margin: 0;
    transform: translate(-50%, -50%);
    background: none;
}
.siz_treeview_btns .siz_btn .siz_nav_link_ico:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    mask: var(--svg-icon-list);
    height: 100%;
    width: 100%;
    background: var(--treeview-btns-icon-background-1);
    transform: none;
}
.siz_treeview_btns .siz_btn .siz_nav_link_ico > span {
    position: absolute;
    bottom: -70%;
    right: -80%;
    width: 105%;
    height: 105%;
    border-radius: 50%;
    background: var(--treeview-btns-icon-background-2);
    box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.2);
}
.siz_treeview_btns .siz_btn .siz_nav_link_ico > span:before {
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    top: 20%;
    left: 20%;
    background: var(--nav-link-ico-background);
}
.siz_treeview_btns .siz_treeview_btn_add .siz_nav_link_ico > span:before {
    mask: var(--svg-icon-plus);
    background: var(--treeview-cmd-icon-add-background);
}
.siz_treeview_btns .siz_treeview_btn_edit .siz_nav_link_ico > span:before {
    width: 70%;
    height: 70%;
    top: 15%;
    left: 16%;
    mask: var(--svg-icon-edit);
}
.siz_treeview_btns .siz_treeview_btn_del .siz_nav_link_ico > span:before {
    mask: var(--svg-icon-plus);
    background: var(--treeview-cmd-icon-del-background);
    transform: rotate(45deg);
}
.siz_treeview_btns .siz_treeview_btn_test .siz_nav_link_ico:before {
    mask: var(--svg-icon-connect);
}
.siz_treeview_btns .siz_treeview_btn_test .siz_nav_link_ico > span:before {
    width: 75%;
    height: 75%;
    top: 15%;
    left: 16%;
    mask: var(--svg-icon-warning);
}
.siz_treeview_btns .siz_btn:focus > .siz_nav_link,
html.siz_no_touch .siz_treeview_btns .siz_btn:hover > .siz_nav_link {
    background: var(--treeview-btns-icon-hover-background);
}
.siz_treeview_context_menu:before,
.siz_input_context_menu:before {
    content: '';
    position: absolute;
}
.siz_treeview_focused .siz_treeview_body > .siz_element_focus {
    position: sticky;
}
.siz_treeview .siz_treeview_body > .siz_element_focus_top_right {
    left: 100%;
    margin-top: -0.4rem;
}
.siz_treeview_use_header .siz_treeview_body > .siz_element_focus {
    display: none;
}
.siz_btn.siz_treeview_btn_menu {
    display: none !important;
}
/*select all row*/
.siz_treeview_set.siz_treeview_select_all_row .siz_treeview_item:not(.siz_treeview_item_header)[data-select="1"] > .siz_treeview_item_style {
    background: var(--treeview-row-select-background);
}
/*END select all row*/
.siz_treeview input {
    display: none;
}
.siz_treeview li > label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
}
.siz_treeview .siz_treeview_item_show_hide {
    display: inline-block;
    width: 2.5rem;
    min-width: 2.5rem;
    min-height: 2rem;
    height: 2rem;
    order: 1;
    z-index: 1;
}
.siz_treeview li > label > .siz_treeview_item {
    flex: 1;
    min-width: 0;
}
.siz_treeview .siz_treeview_item_show_hide > span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    background: #FFF;
    outline: 0.3rem solid #FFF;
}
.siz_treeview .siz_treeview_item_show_hide > span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    mask: var(--svg-icon-plus-circle);
    background: var(--treeview-show-hide-background);
    box-shadow: inset 0 0.15rem 0.3rem rgba(0,0,0,0.2);
    transform: translate(-50%, -50%);
}
.siz_treeview .siz_treeview_item_show_hide > span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    box-shadow: inset 0 0.15rem 0.3rem rgba(0,0,0,0.2);
    transform: translate(-50%, -50%);
}
.siz_treeview_icon .siz_treeview_item > .siz_nav_link .siz_nav_link_ico,
.siz_treeview_icon .siz_treeview_item > .siz_lbl > .siz_lbl_ico {
    mask: var(--svg-icon-element-1);
}
.siz_treeview_icon .siz_treeview_item > .siz_nav_link .siz_nav_link_ico:before,
.siz_treeview_icon .siz_treeview_item > .siz_lbl > .siz_lbl_ico:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    mask: var(--svg-icon-element-2);
    opacity: 0.6;
    background: #FFF;
}
.siz_treeview_icon .siz_treeview_item_childs > label[for^="siz_treeview_"] > .siz_treeview_item > .siz_nav_link .siz_nav_link_ico,
.siz_treeview_icon .siz_treeview_item_childs > label[for^="siz_treeview_"] > .siz_treeview_item > .siz_lbl > .siz_lbl_ico {
    mask: var(--svg-icon-folder-1);
}
.siz_treeview_icon .siz_treeview_item_childs > label[for^="siz_treeview_"] > .siz_treeview_item > .siz_nav_link .siz_nav_link_ico:before,
.siz_treeview_icon .siz_treeview_item_childs > label[for^="siz_treeview_"] > .siz_treeview_item > .siz_lbl > .siz_lbl_ico:before {
    mask: var(--svg-icon-folder-2);
}
.siz_treeview li > ul {
    display: none;
}
.siz_treeview input[id^="siz_treeview_"]:checked ~ ul {
    display: block;
    width: 100%;
}
.siz_treeview input[id^="siz_treeview_"]:checked + label > .siz_treeview_item_show_hide > span:before {
    mask: var(--svg-icon-minus-circle);
}
.siz_treeview ul ul {
    padding: 0 0 0 3.75rem !important;
}
.siz_treeview_line:not(.siz_treeview_view_list) li:after,
.siz_treeview_line:not(.siz_treeview_view_list) .siz_treeview_item:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2.5rem;
    border-left: 0.1rem solid var(--treeview-line-color);
    width: 2.5rem;
    min-width: 2.5rem;
    height: 100%;
    z-index: 1; /*WARNING*/
}
.siz_treeview_line:not(.siz_treeview_view_list) li > label:before,
.siz_treeview_line:not(.siz_treeview_view_list) li > .siz_treeview_item:before {
    content: '';
    position: absolute;
    top: 0;
    left: -2.5rem;
    border-left: 0.1rem solid var(--treeview-line-color);
    border-bottom: 0.1rem solid var(--treeview-line-color);
    width: 2.5rem;
    min-width: 2.5rem;
    height: 50%;
    z-index: 1; /*WARNING*/
    border-bottom-left-radius: 0.25rem;
}
.siz_treeview_line li > .siz_treeview_item:after {
    height: 50%;
}
.siz_treeview .siz_treeview_level_0 > li:after,
.siz_treeview .siz_treeview_level_0 > li > label:before,
.siz_treeview .siz_treeview_level_0 > li > .siz_treeview_item:before,
.siz_treeview .siz_treeview_level_0 > li > .siz_treeview_item:after,
.siz_treeview .siz_treeview_level_0 > .siz_treeview_item_childs > label[for^="siz_treeview_"]:after,
.siz_treeview .siz_treeview_level_0 > .siz_treeview_item_childs > label[for^="siz_treeview_"] .siz_treeview_item:after {
    display: none;
}
.siz_treeview_line ul > li:last-child:after,
.siz_treeview_line ul > li:last-child .siz_treeview_item:after,
.siz_treeview_line li.siz_treeview_item_childs > label > .siz_treeview_item:after {
    display: none;
}
.siz_treeview_line:not(.siz_treeview_view_list) .siz_treeview_item_childs > label[for^=siz_treeview_]:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -0.2rem;
    bottom: 0;
    width: 1.45rem;
    border-top: 0.1rem solid var(--treeview-line-color);
    z-index: 1; /*WARNING*/
}
.siz_treeview_line .siz_treeview_item_childs > input[id^=siz_treeview_]:checked + label[for^=siz_treeview_]:after {
    border-right: 0.1rem solid var(--treeview-line-color);
}
.siz_treeview_line .siz_treeview_item {
    padding-left: 2.7rem;
}
/*.siz_treeview_icon .siz_treeview_item_childs > label[for^="siz_treeview_"] > .siz_treeview_item > .siz_nav_link .siz_nav_link_ico:after,
.siz_treeview_icon .siz_treeview_item_childs > label[for^="siz_treeview_"] > .siz_treeview_item > .siz_lbl > .siz_lbl_ico:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    mask: var(--svg-icon-folder-3);
}*/
/*END siz_treeview*/
/*siz_tabbox*/
.siz_tabbox > input[class^=siz_tabbox_] {
    display: none;
}
.siz_tabbox > .siz_group_body:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-bottom: 1px solid var(--btn-border-color);
}
.siz_tabbox_caption {
    color: var(--tabbox-caption-color);
}
.siz_tabbox > .siz_group_body > .siz_btn,
.siz_tabbox > .siz_group_body > .siz_btn > .siz_btn_bg:after,
.siz_tabbox > .siz_group_body > .siz_btn > .siz_btn_bg,
.siz_tabbox > .siz_group_body > .siz_btn > .siz_nav_link {
    border-bottom-right-radius: unset;
}
.siz_tabbox_1:checked ~ .siz_group_body > .siz_tabbox_btn_1 > .siz_btn_bg:after,
.siz_tabbox_2:checked ~ .siz_group_body > .siz_tabbox_btn_2 > .siz_btn_bg:after,
.siz_tabbox_3:checked ~ .siz_group_body > .siz_tabbox_btn_3 > .siz_btn_bg:after {
    box-shadow: none;
    border-bottom: 0;
}
.siz_tabbox *[class^=siz_tabbox_body_] {
    display: none;
}
.siz_tabbox_1:checked ~ .siz_tabbox_body > .siz_tabbox_body_1,
.siz_tabbox_2:checked ~ .siz_tabbox_body > .siz_tabbox_body_2,
.siz_tabbox_3:checked ~ .siz_tabbox_body > .siz_tabbox_body_3 {
    display: block;
}
.siz_tabbox_body:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(to bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.siz_tabbox_body {
    padding: 0 0.75rem 0 0.75rem;
}
/*END siz_tabbox*/
/*siz_title*/
.siz_title {
    display: none;
    color: var(--title-color);
    min-width: 4rem;
    text-align: center;
    padding: 0.4rem;
    background: var(--title-background);
    border: 1px solid;
    border-color: var(--title-border-color);
    position: absolute;
    left: 50%;
    bottom: 0;
    box-shadow: 0.25rem 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
    opacity: 0;
    pointer-events: none;
    font-size: 0.9rem;
}
.siz_title_top {
    bottom: auto;
    top: 0;
    margin-top: -0.3rem;
}
.siz_title ~ .siz_title {
    visibility: hidden;
}
html.siz_no_touch .siz_btn:hover,
html.siz_no_touch .siz_btn_hlp_main:hover {
    z-index: var(--main-max-z-index);
}
html.siz_no_touch label[for^=siz_show_check_]:hover > .siz_title,
html.siz_no_touch .siz_btn:hover > .siz_title,
html.siz_no_touch .siz_btn_hlp_main:hover > .siz_title {
    display: inline-block;
    transform: translateX(-50%) translateY(0);
    animation: kf_title 0.5s both cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
}
html.siz_no_touch .siz_btn:hover > .siz_title_top,
html.siz_no_touch .siz_btn_hlp_main:hover > .siz_title_top {
    transform: translateX(-50%) translateY(0);
    animation: kf_title_top 0.5s both cubic-bezier(0.4, 0, 0.2, 1);
}
html.siz_no_touch label[for^=siz_show_check_]:hover > .siz_title_left_down,
html.siz_no_touch .siz_btn:hover > .siz_title_left_down,
html.siz_no_touch .siz_btn_hlp_main:hover > .siz_title_left_down {
    left: 0.25rem;
    animation: kf_title_down 0.5s both cubic-bezier(0.4, 0, 0.2, 1);
}
html.siz_no_touch label[for^=siz_show_check_]:hover > .siz_title_right_down,
html.siz_no_touch .siz_btn:hover > .siz_title_right_down,
html.siz_no_touch .siz_btn_hlp_main:hover > .siz_title_right_down {
    left: auto;
    right: 0.25rem;
    animation: kf_title_down 0.5s both cubic-bezier(0.4, 0, 0.2, 1);
}
html.siz_no_touch label[for^=siz_show_check_]:hover > .siz_title_right_up,
html.siz_no_touch .siz_btn:hover > .siz_title_right_up,
html.siz_no_touch .siz_btn_hlp_main:hover > .siz_title_right_up {
    left: auto;
    right: 0.25rem;
    animation: kf_title_up 0.5s both cubic-bezier(0.4, 0, 0.2, 1);
}
html.siz_no_touch label[for^=siz_show_check_]:hover > :not(.siz_title),
html.siz_no_touch .siz_btn:hover > :not(.siz_title) {
    z-index: 1; /*WARNING*/
}
/*END siz_title*/
/*siz_modal*/
.siz_modal {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    overflow: auto;
}
.siz_input > .siz_modal,
.siz_treeview > .siz_modal,
.siz_input > .siz_input_body_main .siz_modal {
    z-index: calc(var(--main-max-z-index) + 2);
}
.siz_treeview > .siz_modal > label,
.siz_input > .siz_modal > label,
.siz_input > .siz_input_body_main .siz_modal > label{
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
/*END siz_modal*/
.siz_input_context_menu,
.siz_treeview_context_menu {
    display: inline-block;
    position: absolute;
}
.siz_input > input[type="radio"] {
    display: none;
}
/*siz_menu*/
.siz_menu {
    border: 1px solid var(--menu-border-color);
}
.siz_menu_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--menu-background);
    box-shadow: 0.25rem 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.siz_menu_el {
    display: flex;
    min-height: 2.6rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0.25rem 0.75rem 0.25rem 0.75rem;
    cursor: pointer;
}
.siz_menu_ico .siz_menu_el > span:last-of-type {
    padding-right: 2rem;
}
.siz_menu_el > .siz_nav_link_ico {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    min-height: 2rem;
    margin: 0 0.5rem 0 0;
    position: relative;
    top: auto;
    transform: none;
    background: none;
}
.siz_menu_el .siz_nav_link_text {
    font-size: 0.95rem;
}
.siz_menu_el > .siz_nav_link_ico:before {
    position: absolute;
    display: block;
    background: var(--nav-link-ico-background);
}
.siz_menu_body {
    overflow: auto;
    display: block;
}
.siz_menu_el:before {
    content: '';
    position: absolute;
    left: 0.2rem;
    top: 0.1rem;
    bottom: 0.1rem;
    right: 100%;
    transition: all 0.2s linear;
    background: var(--menu-item-hover-background);
}
.siz_menu_el:first-of-type:before {
    top: 0.2rem;
}
.siz_menu_el:last-of-type:before {
    bottom: 0.2rem;
}
.siz_separator {
    display: block;
    min-height: 1px;
    height: 1px;
    border-top: 1px solid var(--separator-background);
    left: 0.5rem;
    width: calc(100% - 1rem);
}
.siz_menu_el[data-select="1"]:before,
html.siz_no_touch .siz_menu_el:hover:before {
    right: 0.2rem;
}
label[for^=siz_treeview_cmd_add_] > .siz_nav_link_ico:before {
    content: '';
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    mask: var(--svg-icon-plus);
    background: var(--treeview-cmd-icon-add-background);
}
label[for^=siz_treeview_cmd_edit_] > .siz_nav_link_ico:before {
    content: '';
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    mask: var(--svg-icon-edit);
}
label[for^=siz_treeview_cmd_del_] > .siz_nav_link_ico:before {
    content: '';
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    mask: var(--svg-icon-plus);
    transform: rotate(45deg);
    background: var(--treeview-cmd-icon-del-background);
}
label[for^=siz_treeview_cmd_test_] > .siz_nav_link_ico:before {
    content: '';
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    mask: var(--svg-icon-warning);
}
label[for^=siz_treeview_cmd_row_move_up_] > .siz_nav_link_ico:before,
label[for^=siz_treeview_cmd_row_move_down_] > .siz_nav_link_ico:before {
    content: "";
    top: 40%;
    left: 30%;
    width: 40%;
    height: 20%;
    mask: var(--svg-element-focus);
}
label[for^=siz_treeview_cmd_row_move_up_] > .siz_nav_link_ico:before {
    transform: rotate(180deg);
}
label[for^=siz_treeview_cmd_view_] > .siz_nav_link_ico:before {
    content: '';
    top: 15%;
    left: 15%;
    width: 75%;
    height: 75%;
    mask: var(--svg-icon-eye);
}
label[for^=siz_input_cmd_paste_] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_copy_] > .siz_nav_link_ico:before,
label[for^=siz_treeview_cmd_copy_] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_view_] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_showHidePassword_] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_createPassword_] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_user_play] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_clear_] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_select_] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_default_] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_back_] > .siz_nav_link_ico:before {
    content: '';
    top: 12.5%;
    left: 12.5%;
    width: 75%;
    height: 75%;
    mask: var(--svg-icon-copy);
}
label[for^=siz_input_cmd_paste_] > .siz_nav_link_ico:before {
    mask: var(--svg-icon-paste);
}
label[for^=siz_input_cmd_showHidePassword_] > .siz_nav_link_ico:before,
label[for^=siz_input_cmd_view_] > .siz_nav_link_ico:before {
    mask: var(--svg-icon-eye);
}
label[for^=siz_input_cmd_clear_] > .siz_nav_link_ico:before {
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    mask: var(--svg-icon-error);
}
label[for^=siz_input_cmd_createPassword_] > .siz_nav_link_ico:before {
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    mask: var(--svg-icon-pwd);
}
label[for^=siz_input_cmd_select_] > .siz_nav_link_ico:before {
    mask: var(--svg-icon-edit);
}
label[for^=siz_input_cmd_user_play] > .siz_nav_link_ico:before {
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    mask: var(--svg-icon-play);
}
label[for^=siz_input_cmd_default_] > .siz_nav_link_ico:before {
    mask: var(--svg-icon-load-file);
}
label[for^=siz_input_cmd_back_] > .siz_nav_link_ico:before {
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    mask: var(--svg-icon-back);
}
.siz_nav_link_text ~ .siz_nav_link_text {
    display: none;
}
input[id^=siz_user_play_]:checked ~ .siz_input_body_main label[for^=siz_input_cmd_user_play] > .siz_nav_link_ico:before {
    mask: var(--svg-icon-stop);
}
input[id^=siz_user_play_]:checked ~ .siz_input_body_main label[for^=siz_input_cmd_user_play] .siz_nav_link_text {
    display: none;
}
input[id^=siz_user_play_]:checked ~ .siz_input_body_main label[for^=siz_input_cmd_user_play] .siz_nav_link_text ~ .siz_nav_link_text {
    display: inline;
}
/*END siz_menu*/
/*siz_lbl*/
/*.siz_nav_link,*/
.siz_lbl {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: calc(var(--main-base-margin-padding) * 2) calc(var(--main-base-margin-padding) * 4) calc(var(--main-base-margin-padding) * 2) calc(var(--main-base-margin-padding) * 4); /*calc(var(--main-base-margin-padding) * 2) calc(var(--main-base-margin-padding) * 4) calc(var(--main-base-margin-padding) * calc(var(--main-base-margin-padding) * 4)) 1rem;*/
}
.siz_lbl.siz_ico {
    padding-left: var(--main-icon-margin-padding);
}
/*.siz_nav_link > .siz_nav_link_ico,*/
.siz_lbl > .siz_lbl_ico {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    display: inline-block;
    /*left: var(--main-icon-margin-padding);*/
    background-color: var(--treeview-item-icon-background);
    margin: 0 0 0 calc(var(--main-icon-margin-padding) * -1);
}
.siz_lbl_text {
    display: inline;
}
/*END siz_lbl*/
/*h2*/
h2 {
    position: relative;
    padding: 0 8.5rem 0.35rem 1.75rem;
    min-height: 3.5rem;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}
h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 3rem;
    height: 0.15rem;
    background: linear-gradient(to right, rgba(160, 160, 160, 1) 0%, rgba(160, 160, 160, 0) 100%);
}
h2 > span:first-of-type {
    font-size: 1.8rem;
    font-weight: normal;
}
h2 > span:last-of-type {
    position: absolute;
    right: 2rem;
    width: 5rem;
    height: 5rem;
    background: var(--h2-icon-background);
    border: 0.15rem solid var(--h2-icon-border-color);
    border-radius: 50%;
    bottom: -1rem;
    z-index: 1;
}
h2 > span:last-of-type:before {
    content: '';
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    height: 70%;
    opacity: 0.5;
    background: var(--nav-link-ico-background);
}
/*END h2*/
/*.siz_spin*/
.siz_spin {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
}
.siz_spin > span {
    position: relative;
    display: block;
    width: 120%;
    height: 120%;
    margin-left: -10%;
    margin-top: -10%;
    border-radius: 50%;
    border: 0.2rem solid;
    transform: rotate(15deg);
    animation: kf_h2_spin 5s infinite linear;
    border-color: var(--h2-spin-border-color);
    border-left-color: transparent;
    border-right-color: transparent;
}
/*END .siz_spin*/
/*siz_btn_hlp*/
.siz_btn_hlp {
    border-radius: 50%;
    width: 2.2rem;
    height: 2.2rem;
    display: inline-block;
}
.siz_btn_hlp > input[type=checkbox] {
    display: none;
}
.siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    content: '';
    position: absolute;
    top: 10%;
    left: 9.5%;
    width: 80%;
    height: 80%;
    mask: var(--svg-icon-question);
    background: var(--btn-help-icon-color);
    border-radius: 50%;
}
.siz_btn_hlp_clear .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 23%;
    left: 23%;
    width: 55%;
    height: 55%;
    mask: Var(--svg-icon-plus);
    transform: rotate(45deg);
}
.siz_btn_hlp_menu .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 22.5%;
    left: 22.5%;
    width: 55%;
    height: 55%;
    mask: Var(--svg-icon-list);
    border-radius: 0;
}
.siz_btn_hlp_back .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    mask: var(--svg-icon-back);
    border-radius: 0;
}
.siz_btn_hlp_default .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 15%;
    left: 12.5%;
    width: 70%;
    height: 70%;
    mask: var(--svg-icon-load-file);
    border-radius: 0;
}
.siz_btn_hlp_create_pwd .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 12.5%;
    left: 12.5%;
    width: 75%;
    height: 75%;
    mask: var(--svg-icon-pwd);
}
.siz_btn_hlp_select .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 12.5%;
    left: 12.5%;
    width: 75%;
    height: 75%;
    mask: var(--svg-icon-edit);
}
.siz_btn_hlp_play .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 12.5%;
    left: 12.5%;
    width: 75%;
    height: 75%;
    mask: var(--svg-icon-play);
}
input[id^=siz_user_play_]:checked ~ .siz_input_body_main .siz_btn_hlp_play > .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 12.5%;
    left: 12.5%;
    width: 75%;
    height: 75%;
    mask: var(--svg-icon-stop);
}
input[id^=siz_user_play_]:checked ~ .siz_input_body_main .siz_btn_hlp_play > .siz_btn_hlp_main > .siz_title {
    visibility: hidden;
}
input[id^=siz_user_play_]:checked ~ .siz_input_body_main .siz_btn_hlp_play > .siz_btn_hlp_main > .siz_title ~ .siz_title {
    visibility: visible;
}
.siz_btn_hlp_show_pwd .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 15%;
    left: 15%;
    width: 70%;
    height: 70%;
    mask: var(--svg-icon-eye);
}
input[id^=show_pwd_]:checked ~ .siz_input_body_main .siz_btn_hlp_show_pwd .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    mask: var(--svg-icon-eye-close);
}
input[id^=show_pwd_]:checked ~ .siz_input_body_main .siz_btn_hlp_show_pwd .siz_btn_hlp_main > .siz_title {
    visibility: hidden;
}
input[id^=show_pwd_]:checked ~ .siz_input_body_main .siz_btn_hlp_show_pwd .siz_btn_hlp_main > .siz_title + .siz_title {
    visibility: visible;
}
input[id^=show_pwd_] ~ .siz_input_body_main label[for^=siz_input_cmd_showHidePassword_] .siz_menu_el_text > .siz_nav_link_text + .siz_nav_link_text {
    display: none;
}
input[id^=show_pwd_]:checked ~ .siz_input_body_main label[for^=siz_input_cmd_showHidePassword_] .siz_menu_el_text > .siz_nav_link_text {
    display: none;
}
input[id^=show_pwd_]:checked ~ .siz_input_body_main label[for^=siz_input_cmd_showHidePassword_] .siz_menu_el_text > .siz_nav_link_text + .siz_nav_link_text {
    display: inline;
}
input[id^=show_pwd_]:checked ~ .siz_input_body_main label[for^=siz_input_cmd_showHidePassword_] > .siz_nav_link_ico:before {
    mask: var(--svg-icon-eye-close);
}
.siz_btn_hlp_minus .siz_btn_hlp_main > .siz_btn_hlp_ico:before {
    top: 22.5%;
    left: 22.5%;
    width: 55%;
    height: 55%;
    mask: var(--svg-icon-minus);
}
.siz_btn_hlp_plus .siz_btn_hlp_main >  .siz_btn_hlp_ico:before {
    top: 22.5%;
    left: 22.5%;
    width: 55%;
    height: 55%;
    mask: var(--svg-icon-plus);
}
.siz_btn_hlp:focus .siz_btn_hlp_main > .siz_btn_hlp_ico,
html.siz_no_touch .siz_btn_hlp_main > .siz_btn_hlp_ico:hover {
    background: var(--btn-help-hover-background);
}
/*END siz_btn_hlp*/
/*siz_input*/
.siz_input {
    display: inline-block;
}
.siz_input_header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-end;
}
.siz_input_body_main {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
.siz_input_caption {
    flex: 1;
    padding: 0 0.5rem 0 0.5rem;
    cursor: default;
    display: none;
    min-width: 40%;
    color: var(--input-caption-color);
}
.siz_input_header_left .siz_input_body {
    margin-top: 0;
}
.siz_input_header_left > .siz_input_header > .siz_input_caption {
    display: none;
}
.siz_input_caption_visible .siz_input_caption {
    display: inline-block;
}
.siz_input_body {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0 0.5rem 0 1rem;
    margin-top: 0.15rem;
}
.siz_input_body > span {
    color: var(--input-color);
    padding: 0 0.2rem 0 0.5rem;
}
.siz_input:not(.siz_input_header_left) > .siz_input_body_main > .siz_input_caption {
    display: none;
}
.siz_input_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.siz_input_bg:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--input-background);
    border: 1px solid var(--input-border-color);
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.siz_input input[type=text],
.siz_input input[type=password] {
    min-height: 2.4rem;
    height: 2.4rem;
    border: 0;
    background: none;
    color: var(--input-color);
    width: 100%;
    text-overflow: ellipsis;
}
.siz_input .siz_btn_hlp {
    width: 1.9rem;
    height: 1.9rem;
    min-width: 1.9rem;
    min-height: 1.9rem;
}
.siz_btn_hlp_main {
    display: inline-block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.siz_btn_hlp_main > .siz_btn_hlp_ico {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: inset 0 0.15rem 0.3rem rgba(0, 0, 0, 0.2);
    background: var(--btn-help-background);
    cursor: pointer;
}
.siz_input_header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-end;
}
.siz_caption_err {
    font-style: italic;
    font-size: 0.9rem;
    color: var(--input-error-color);
    margin: 0 0.2rem 0 0;
    text-align: right;
}
input[id^=show_pwd_],
input[id^=siz_wnd_hlp_],
.siz_wnd_hlp:before {
    display: none;
}
.siz_btn_hlp_help:focus ~ .siz_element_focus {
    display: block;
}
.siz_input_err .siz_input_bg:after {
    border-color: var(--input-error-border-color);
}
.siz_input > input[id^=siz_user_] {
    display: none;
}
/*END siz_input*/
/*siz_input_argb*/
.siz_input_argb .siz_input_bg,
.siz_input_argb .siz_input_bg:after {
    border-top-left-radius: 0;
}
.siz_input_argb .siz_input_body {
    padding-left: 0;
}
.siz_input_argb .siz_input_view {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 100%;
    cursor: pointer;
}
.siz_input_argb .siz_input_view:before {
    content: '';
    position:absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid var(--input-border-color);
}
.siz_input_argb .siz_input_view > .siz_bg_alpha,
.siz_input_argb .siz_input_view_main {
    position: absolute;
    top: 0.2rem;
    bottom: 0.2rem;
    left: 0.2rem;
    right: 0.2rem;
}
.siz_input_argb .siz_input_view_main {
    background: rgba(78, 143, 198, 0.25);
}
.siz_input_argb input[type=text] {
    max-width: 8.5rem;
}
.siz_input_argb .siz_input_body {
    max-width: 18rem;
}
/*END siz_input_argb*/
.siz_wnd_modal {
    display: none;
    position: fixed;
    z-index: calc(var(--main-max-z-index) + 2);
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    overflow: auto;
    justify-content: safe center;
    align-items: safe center;
    padding: 0.5rem;
    background: rgba(0, 0, 0, 0.1);
}
.siz_wnd_modal > label {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
/*siz_wnd*/
.siz_wnd {
    padding: 0.3rem;
}
.siz_wnd:not(.siz_wnd_on_page):not(.siz_wnd_hlp) {
    box-shadow: 0px -0.1rem 0.75rem 0 rgba(0, 0, 0, 0.1);
    animation: kf_fade_in_down_wnd 0.6s backwards;
    max-width: 60rem;
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.siz_wnd:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--wnd-border-color);
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.siz_wnd_header {
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    min-height: 3.2rem;
    cursor: move;
    border-top-left-radius: 0.75rem;
}
.siz_wnd_header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--wnd-header-background);
    border-top-left-radius: 0.75rem;
}
.siz_wnd_header_visible > .siz_wnd_header {
    display: flex;
}
.siz_wnd_header_visible .siz_wnd_body_bg {
    border-top-left-radius: 0;
}
.siz_wnd_icon {
    position: absolute;
    top: -0.75rem;
    left: -1.75rem;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.1);
    background: #FFF;
    z-index: 1;
}
.siz_wnd_icon:before {
    content: '';
    position: absolute;
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    mask: var(--svg-icon-msg);
    background: var(--wnd-icon-background);
}
.siz_wnd_input_box .siz_wnd_icon:before {
    mask: var(--svg-icon-list);
    top: 30%;
    left: 30%;
    width: 40%;
    height: 40%;
}
.siz_wnd_colorpicker .siz_wnd_icon:before {
    background: var(--svg-icon-colorpicker);
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    mask: none;
}
.siz_wnd_caption {
    flex: 1;
    padding: 0.5rem 1rem 0.5rem 4rem;
    color: var(--wnd-header-text-color);
    text-align: center;
    font-size: 1.05rem;
}
.siz_wnd_header > .siz_wnd_close,
.siz_wnd_inform_close, .siz_wnd_inform_clear {
    width: 2rem;
    height: 2rem;
    margin: 0 0.6rem 0 0;
    border-radius: 50%;
}
.siz_wnd_header > .siz_wnd_close > :last-child,
.siz_wnd_inform_close > :last-child,
.siz_wnd_inform_clear > :last-child {
    display: block;
    height: 100%;
    border-radius: 50%;
    background: #4E8EC6;
    box-shadow: inset 0 0.15rem 0.3rem rgba(0, 0, 0, 0.2);
}
.siz_wnd > .siz_wnd_close > :last-child:before,
.siz_wnd_header > .siz_wnd_close > :last-child:before,
.siz_wnd_inform_close > :last-child:before,
.siz_wnd_inform_clear > :last-child:before {
    content: "";
    position: absolute;
    mask: var(--svg-icon-plus);
    background: var(--wnd-header-close-icon-background);
    top: 23%;
    left: 23%;
    width: 55%;
    height: 55%;
    transform: rotate(45deg);
}
.siz_wnd_header_visible > .siz_wnd_body > .siz_wnd_body_main > .siz_wnd_body_bg,
.siz_wnd_header_visible > .siz_wnd_body > .siz_wnd_body_main > .siz_wnd_body_bg_top {
    box-shadow: 0 0.5rem 0.3rem -0.3rem rgba(0, 0, 0, 0.1) inset;
}
.siz_wnd .siz_spin > span {
    border-color: var(--wnd-spin-border-color);
    border-left-color: transparent;
    border-right-color: transparent;
}
html.siz_no_touch .siz_wnd_close:hover > :last-child,
.siz_wnd_close:focus > :last-child,
html.siz_no_touch .siz_wnd_inform_close:hover > :last-child,
.siz_wnd_inform_close:focus > :last-child,
html.siz_no_touch .siz_wnd_inform_clear:hover > :last-child,
.siz_wnd_inform_clear:focus > :last-child {
    background: var(--wnd-header-close-icon-hover-background);
}
.siz_wnd_body_main {
    padding: 1rem;
}
.siz_wnd_body_bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--wnd-body-background);
    border-bottom-right-radius: 0.75rem;
    border-top-left-radius: 0.75rem;
}
.siz_wnd_body_bg_top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--svg-body-bg-1);
    background-size: cover;
    border-bottom-right-radius: 0.75rem;
    overflow: hidden;
}
.siz_wnd_body_bg_top:before {
    content: '';
    position: absolute;
    top: -100%;
    left: -100%;
    width: 500%;
    height: 500%;
    background: var(--svg-body-bg-2) repeat;
    background-size: 6% 6%;
    transform: rotate(-33deg);
    opacity: 0.35;
}
.siz_wnd_body_bg_top:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--svg-wnd-bg);
    background-size: cover;
    border-bottom-right-radius: 0.75rem;
}
/*END siz_wnd*/
.siz_wnd_hlp {
    position: absolute;
    right: 0;
    top: 2.3rem;
    padding: 0;
    display: none;
    border: 1px solid var(--wnd-help-border-color);
    background: var(--wnd-help-body-background);
    box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.2);
    min-width: 13rem;
}
input.siz_wnd_hlp_inp_open:checked ~ .siz_modal,
input.siz_wnd_hlp_inp_open:checked ~ .siz_wnd_hlp {
    z-index: calc(var(--main-max-z-index) + 2);
    display: block;
}
.siz_input .siz_wnd_hlp {
    top: 2rem;
}
.siz_wnd_hlp > .siz_wnd_body > .siz_wnd_body_main {
    padding: 0.75rem;
}
.siz_wnd_hlp > .siz_wnd_body * {
    font-size: 0.9rem;
}
.siz_wnd_hlp ul ul {
    margin-left: 1rem;
}
.siz_wnd_hlp ul.siz_li_before li > span:first-child {
    margin-left: -0.25rem;
}
.siz_wnd_hlp.siz_wnd_hlp_up {
    top: auto;
    bottom: calc(100% + 0.1rem);
}
/*loader*/
.siz_loader {
    transform: rotateZ(45deg);
    perspective: 1000px;
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    margin: 0 1rem 0 0;
    display: block;
    color: var(--loader-color-1);
}
.siz_loader:before,
.siz_loader:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: rotateX(70deg);
    animation: 1s kf_loader_spin linear infinite;
}
.siz_loader:after {
    color: var(--loader-color-2);
    transform: rotateY(70deg);
    animation-delay: .4s;
}
/*end loader*/
/*siz_show_hide*/
.siz_show_hide {
    margin-left: min(-20%, -13.5rem);
    visibility: hidden;
}
.siz_show_hide_btn {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(var(--show-hide-btn-ratio) * 0.5rem);
    height: calc(var(--show-hide-btn-ratio) * 0.5rem);
}
.siz_show_hide_btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
}
.siz_show_hide_lines {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 60%;
    border-bottom: 0.15rem solid var(--show-hide-btn-border-color);
    transform: translateX(-50%) translateY(-50%);
    transition: border-color 0.4s steps(1, end);
}
.siz_show_hide_lines:before,
.siz_show_hide_lines:after {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-top: 0.15rem solid var(--show-hide-btn-border-color);
    transform: translateY(-0.4rem);
    transition: transform 0.4s;
    transform-origin: 100% 50%;
    display: block;
}
.siz_show_hide_lines:after {
    transform: translateY(0.4rem);
}
input[id^=siz_show_check_]:checked + .siz_show_hide .siz_show_hide_btn:before {
    transition: border 0s linear 0.4s;
    border: 0.15rem solid var(--show-hide-btn-border-color);
}
input[id^=siz_show_check_]:checked + .siz_show_hide .siz_show_hide_lines {
    transition: background 0.4s steps(1, start);
    border-color: transparent;
}
input[id^=siz_show_check_]:checked + .siz_show_hide .siz_show_hide_lines:before {
    transform: translateX(-15%) translateY(calc(var(--show-hide-btn-ratio) * 0.1rem * -1)) rotate(-45deg);
}
input[id^=siz_show_check_] {
    display: none;
}
input[id^=siz_show_check_]:checked + .siz_show_hide .siz_show_hide_lines:after {
    transform: translateX(-15%) translateY(calc(var(--show-hide-btn-ratio) * 0.1rem)) rotate(45deg);
}
.siz_show_hide_path {
    width: 100%;
    height: 100%;
    opacity: 0;
    fill: transparent;
    stroke-width: 7%;
    stroke: var(--show-hide-btn-border-color);
    stroke-dasharray: 2rem 16.5rem;
    animation: kf_pathanimation_out 0.4s linear;
    display: block;
    background: var(--main-background);
}
input[id^=siz_show_check_]:checked + .siz_show_hide .siz_show_hide_path {
    animation: kf_pathanimation 0.4s linear;
}
input[id^=siz_show_check_]:checked ~ .siz_show_hide label[for^=siz_show_check_] > .siz_title {
    visibility: hidden;
}
input[id^=siz_show_check_]:checked ~ .siz_show_hide label[for^=siz_show_check_] > .siz_title ~ .siz_title {
    visibility: visible;
}
input[id^=siz_show_check_]:checked + .siz_show_hide {
    margin-left: 0;
    visibility: visible;
}
.siz_show_hide label[for^=siz_show_check_] .siz_element_focus_top_right {
    top: 0.05rem;
    right: -0.15rem;
    opacity: 0.4;
}
/*END siz_show_hide*/
/*siz_nav_btn*/
.siz_nav_btn {
    width: 3.5rem;
    height: 3.5rem;
    position: relative;
    margin: 0.5rem 0 0 0;
    left: 0.5rem;
    display: inline-block;
}
.siz_nav_btn_text {
    white-space: nowrap;
    display: none;
    position: absolute;
    padding: 0 1rem 0 4rem;
    height: 3.3rem;
    box-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.05);
    top: 0.1rem;
    border-radius: 0.875rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    animation: kf_fadeInLeft 0.6s cubic-bezier(0.4, 0, 0.2, 1) both 0.5s;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--nav-btn-border-color);
    background: var(--nav-btn-background);
    pointer-events: none;
}
.siz_nav_btn_text > span {
    font-size: 1.1rem;
}
.siz_nav_btn_ico {
    width: 100%;
    height: 100%;
    position: relative;
    border: 1px solid var(--nav-btn-border-color);
    background: var(--nav-btn-background);
    border-radius: 0.875rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    display: block;
    cursor: pointer;
    z-index: 1;
}
.siz_nav_btn_ico:before {
    content: '';
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    background: var(--nav-btn-icon-background);
}
#siz_nav_btn_info .siz_nav_btn_ico:before {
    mask: var(--svg-icon-info);
}
html.siz_no_touch .siz_nav_btn_ico:hover + .siz_nav_btn_text {
    display: flex;
}
/*END siz_nav_btn*/
.siz_wnd_body_main > label[for^=siz_wnd_hlp_inp_close_] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.siz_wnd_hlp a {
    z-index: 1;
} 
#radio_wnd_input:checked ~ #siz_wnd_input_box {
    display: flex;
}
#radio_wnd_colorpicker:checked ~ #siz_wnd_colorpicker {
    display: flex;
}
.siz_input *:focus ~ .siz_element_focus {
    display: block;
    top: 0.1rem;
    right: -0.1rem;
}
.siz_w100, .siz_w100 .siz_input_body {
    width: 100%;
}
.siz_wnd_input_box {
    width: 33rem;
}
.siz_wnd_body_scroll {
    overflow: auto;
    max-height: calc(100vh - 10rem);
}
.siz_wnd_message_box_main {
    min-height: 4rem;
    display: table;
    border-collapse: collapse;
    table-layout: fixed;
}
.siz_wnd_message_box_main > .siz_ico {
    padding-left: 3.7rem;
    min-height: 4rem;
}
.siz_wnd_message_box_main > .siz_ico > .siz_lbl_text {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center; /*safe center;*/
    min-height: 4rem;
    margin-left: 0.75rem;
    margin-bottom: 0.75rem;
}
.siz_wnd_message_box .siz_wnd_body_main {
    padding-left: 1.5rem;
}
.siz_wnd_message_box_main .siz_lbl_ico {
    width: 3rem;
    height: 3rem;
    min-width: 3rem;
    min-height: 3rem;
    border-radius: 50%;
    background: var(--wnd-message-icon-background);
    margin: -0.35rem 0 0 -3.25rem;
}
.siz_wnd_message_box .siz_btn_no_ok_cancel .siz_nav_link_text_ok {
    display: none;
}
.siz_wnd_message_box_main .siz_loader {
    transform: translateY(-50%) rotate(-45deg);
    background: none;
    display: none;
}
.siz_wnd_message_box_main .siz_wnd_message_box_ico:before {
    content: '';
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    height: 70%;
    mask: var(--svg-icon-question);
    background: #FFF;
}
#radio_wnd_message:checked ~ #siz_wnd_message_box {
    display: flex;
}
#siz_wnd_message_box > .siz_wnd {
    max-width: 45rem !important;
}
#siz_wnd_message_box > .siz_wnd .siz_wnd_body_scroll {
    max-width: 37rem;
}
.siz_message_text {
    white-space: pre-wrap;
    padding-right: 0.5rem;
    max-width: 44rem;
    max-height: calc(100vh - 11rem);
    margin: auto;
}
/*siz_page_message*/
.siz_page_message {
    position: fixed;
    animation: kf_fade_in_down_wnd_center_x 0.6s backwards !important; /*, kf_err_hide 0s ease-in 10s forwards !important;*/
    left: 50%;
    transform: translateX(-50%);
    top: 2.5%;
    z-index: calc(var(--main-max-z-index) + 2);
}
.siz_page_message .siz_message_text {
    text-align: center;
} 
.siz_page_message .siz_wnd_message_box_main > .siz_ico {
    padding-left: 4.2rem;
}
.siz_page_message .siz_wnd_message_box_main .siz_lbl_ico {
    margin: 0 0 0 -3.7rem;
    width: 3.5rem;
    height: 3.5rem;
    border-bottom-right-radius: 1rem;
    background: var(--page-message-icon-background);
}
.siz_page_message .siz_wnd_message_box_main .siz_lbl_ico:before {
    top: -5%;
    left: -5%;
    width: 110%;
    height: 110%;
    mask: var(--svg-hand-up);
    background: var(--page-message-icon-color);
}
.siz_page_message .siz_wnd_message_box_main > .siz_ico > .siz_lbl_text {
    margin-bottom: 0;
    max-height: 5rem;
    margin-left: 1rem;
}
.siz_message_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    display: none;
}
.siz_page_message_chk {
    display: none;
}
.siz_page_message_link .siz_message_link {
    display: block;
}
/*END siz_page_message*/
.siz_err_blink {
    animation: kf_err_blink 1s linear infinite;
}
/*siz_loading*/
.siz_wnd_modal_loading .siz_wnd_btns,
.siz_wnd_modal_loading .siz_lbl_ico_question,
.siz_wnd_modal_loading .siz_wnd_close {
    display: none;
}
.siz_wnd_modal_loading .siz_loader {
    display: inline-block;
}
.siz_wnd_modal_loading .siz_wnd_message_box_main {
    width: auto;
    margin: 0 auto;
}
.siz_wnd_modal_loading > label[for=radio_wnd_close] {
    pointer-events: none;
}
/*end siz_loading*/
/*siz_info*/
.siz_wnd_modal_info .siz_btn_yes_retry,
.siz_wnd_modal_info .siz_btn_no_ok_cancel .siz_nav_link_text_no {
    display: none !important;
}
.siz_wnd_modal_info .siz_wnd_message_box_main .siz_wnd_message_box_ico {
    background: var(--wnd-message-icon-background);
}
.siz_wnd_modal_info .siz_wnd_message_box_main .siz_wnd_message_box_ico:before {
    top: 22.5%;
    left: 23.5%;
    width: 55%;
    height: 55%;
    mask: var(--svg-icon-info);
}
.siz_wnd_modal_info .siz_btn_no_ok_cancel .siz_nav_link_text_ok {
    display: inline;
}
.siz_wnd_message_box_main .siz_wnd_message_box_ico.siz_wnd_message_box_ico_warning {
    background: var(--wnd-message-icon-hover-background);
}
.siz_wnd_message_box_main .siz_wnd_message_box_ico.siz_wnd_message_box_ico_warning:before {
    mask: var(--svg-icon-warning);
    top: 20%;
    left: 19%;
    width: 65%;
    height: 65%;
}
.siz_wnd_message_box_main .siz_wnd_message_box_ico.siz_wnd_message_box_ico_error {
    background: var(--icon-error-background);
}
.siz_wnd_message_box_main .siz_wnd_message_box_ico.siz_wnd_message_box_ico_error:before {
    mask: var(--svg-icon-plus);
    top: 25%;
    left: 26%;
    width: 50%;
    height: 50%;
    transform: rotate(45deg);
}
/*end siz_info*/
/*siz_checkbox*/
.siz_chk > input[type=checkbox] {
    display: none;
}
.siz_chk > label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
}
.siz_chk > label:before {
    content: '';
    position: absolute;
    left: 0.2rem;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
}
html.siz_no_touch .siz_chk > label:hover:before {
    animation: kf_chk_hover 5s linear infinite;
}
.siz_chk > label > .siz_chk_ico {
    width: 1.4rem;
    min-width: 1.4rem;
    height: 1.4rem;
    display: block;
    overflow: hidden;
}
.siz_chk > label > .siz_chk_ico:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    border: 0.15rem solid var(--chk-icon-border-color);
    background: var(--chk-icon-background);
}
.siz_chk > input[type=checkbox]:checked ~ label > .siz_chk_ico:before {
    border: 0;
    background: var(--chk-icon-checked-background);
}
.siz_chk > input[type=checkbox]:checked ~ label > .siz_chk_ico:after {
    content: '';
    position: absolute;
    width: 65%;
    height: 65%;
    top: 17.5%;
    left: 17.5%;
    mask: var(--svg-icon-ok);
    background: var(--chk-icon-color);
}
.siz_chk_text {
    padding: 0.3rem 0.5rem 0.3rem 0.4rem;
    flex: 1;
}
.siz_chk > label > * {
    color: var(--chk-color);
}
.siz_chk > input[type=checkbox]:checked ~ label > * {
    color: var(--main-color);
}
.siz_chk:focus:before {
    content: '';
    position: absolute;
    left: -0.45rem;
    height: 1.3rem;
    width: 0.2rem;
    top: 50%;
    transform: translateY(-50%);
    background: var(--element-focus-background);
    opacity: 0.5;
}
/*END siz_checkbox*/
#siz_wnd_about .siz_wnd {
    min-width: 22rem;
}
#siz_wnd_about .siz_wnd_icon:before {
    mask: var(--svg-icon-info);
    width: 45%;
    height: 45%;
    left: 27.5%;
    top: 26%;
}
.program_ico {
    position: relative;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background: var(--program-icon-background_1);
    box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.15);
}
.program_ico:before {
    content: '';
    position: absolute;
    top: -10%;
    left: -10%;
    width: 120%;
    height: 120%;
    mask: var(--svg-icon-bx-widget-icon);
    background: var(--program-icon-background_2);
}
#siz_wnd_about .siz_group_vertical {
    width: auto;
}
#siz_wnd_about .siz_group_vertical > .siz_group_body {
    align-items: flex-start;
}
#siz_wnd_about .program_group > .siz_group_body {
    justify-content: center;
    margin-left: -0.5rem;
}
.program_group * {
    color: #414141;
}
.program_name {
    font-size: 1.3rem;
    font-weight: bold;
}
/*siz_wnd_inform*/
#chk_wnd_inform {
    display: none;
}
#chk_wnd_inform:checked + .siz_wnd_inform {
    display: block;
}
.siz_wnd_inform {
    position: sticky;
    bottom: 0;
    background: var(--wnd-inform-background);
    display: none;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
}
.siz_wnd_inform_main {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.siz_wnd_inform_header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    min-height: 2.75rem;
    padding: calc(var(--main-base-margin-padding) * 2);
}
.siz_wnd_inform_caption {
    flex: 1;
}
.siz_wnd_inform_header .siz_wnd_inform_close,
.siz_wnd_inform_header .siz_wnd_inform_clear {
    width: 1.75rem;
    height: 1.75rem;
    min-width: 1.75rem;
    border-radius: 50%;
    margin: 0 var(--main-base-margin-padding) 0 0;
}
.siz_wnd_inform_header .siz_wnd_inform_close {
    margin: 0;
}
.siz_wnd_inform_header .siz_wnd_inform_clear > :last-child,
.siz_wnd_inform_header .siz_wnd_inform_close > :last-child {
    min-height: 1.75rem;
}
.siz_wnd_inform_clear > :last-child:before {
    mask: var(--svg-icon-clear);
    transform: none;
    width: 70%;
    height: 70%;
    left: 15%;
    top: 15%;
}
.siz_wnd_inform_body {
    flex: 1;
    width: 100%;
    height: 100%;
    padding: calc(var(--main-base-margin-padding) * 2);
    padding-top: 0;
    background: var(--wnd-inform-body-background);
}
.siz_wnd_inform_body * {
    color: var(--wnd-inform-body-color);
}
.siz_wnd_inform .siz_treeview_body {
    max-height: 7rem;
    min-height: 4rem;
}
.siz_wnd_inform .siz_treeview_item_selector:after {
    display: none;
}
.siz_wnd_inform .siz_treeview_item_cell {
    padding: calc(var(--main-base-margin-padding) * 2);
}
.siz_wnd_inform_row .siz_lbl_text {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.siz_wnd_inform_row_message {
    white-space: pre-wrap;
}
.siz_wnd_inform_row_icon {
    min-width: 2rem;
    min-height: 1.25rem;
}
.siz_wnd_inform_row_icon:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    mask: var(--svg-icon-info);
    background: var(--wnd-inform-row-icon-info-background);
}
.siz_wnd_inform_row_warning > .siz_lbl_text > .siz_wnd_inform_row_icon:before {
    mask: var(--svg-icon-warning);
    background: var(--wnd-inform-row-icon-warning-background);
}
.siz_wnd_inform_row_error > .siz_lbl_text > .siz_wnd_inform_row_icon:before {
    mask: var(--svg-icon-error);
    background: var(--wnd-inform-row-icon-error-background);
}
/*END siz_wnd_inform*/
.siz_menu_el_text {
    flex: 1;
}
.siz_menu_el_key {
    padding-left: 2rem;
    font-size: 0.95rem;
    color: var(--menu-item-key-color);
}
/*siz_combobox*/
.siz_combobox {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.siz_combobox_caption {
    display: inline-block;
    padding: 0 0.5rem 0 0.5rem;
    color: var(--combobox-caption-color);
}
.siz_combobox_body {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 2.6rem;
    min-height: 2.6rem;
    min-width: 7.5rem;
    padding: 0 2rem 0 0.75rem;
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    min-width: 9rem;
}
.siz_combobox_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.siz_combobox_bg:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--combobox-background);
    border: 1px solid var(--combobox-border-color);
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.siz_combobox_body > input[type=checkbox],
.siz_combobox_options {
    display: none;
}
.siz_combobox_sel_val {
    margin-top: 0.1rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.siz_combobox_sel_val > input[type=radio],
.siz_combobox_sel_val > span {
    display: none;
}
.siz_combobox_sel_val > span {
    white-space: nowrap;
}
.siz_combobox_body > span:not(.siz_combobox_sel_val) {
    position: absolute;
    right: 0.7rem;
    top: 50%;
    pointer-events: none;
    width: 1rem;
    height: 1rem;
    transform: translateY(-50%);
}
.siz_combobox_body > span:not(.siz_combobox_sel_val):before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    mask: var(--svg-icon-arrow-down);
    background: var(--combobox-arrow-background);
}
.siz_combobox_modal {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    overflow: auto;
    z-index: calc(var(--main-max-z-index) + 2);
}
.siz_combobox_body > label:not(.siz_combobox_modal) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    border-top-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    z-index: 1;
}
.siz_combobox_options {
    position: absolute;
    top: 2.55rem;
    left: 0;
    min-width: calc(100% - 0.4rem);
    z-index: calc(var(--main-max-z-index) + 2);
}
.siz_combobox_body > input[type=checkbox]:checked ~ .siz_combobox_modal,
.siz_combobox_options > span,
.siz_combobox_body > input[type=checkbox]:checked ~ .siz_combobox_options {
    display: block;
}
.siz_combobox_body > input[type=checkbox]:checked ~ span:not(.siz_combobox_sel_val):before {
    transform: rotate(180deg);
}
.siz_combobox_sel_val > input[type=radio]:checked + span {
    display: inline;
}
.siz_tabbox .siz_combobox_bg:after {
    border-bottom: 0;
    border-bottom-right-radius: 0;
}
.siz_tabbox .siz_combobox_options .siz_menu_el {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.siz_tabbox .siz_combobox_options {
    border-top: 0;
}
.siz_tabbox .siz_combobox_options > .siz_menu_bg {
    background: linear-gradient(to bottom, var(--combobox-background) 0%, var(--menu-background-1) 20%);
}
.siz_combobox_top .siz_combobox_options {
    top: auto;
    bottom: 2.55rem;
}
.siz_combobox_options:focus + .siz_element_focus {
    display: block;
}
/*END siz_combobox*/
.siz_lbl_general .siz_lbl_ico {
    mask: var(--svg-icon-general) !important;
}
.siz_lbl_graphics_sound .siz_lbl_ico {
    mask: var(--svg-icon-graphics-sound) !important;
}
.siz_lbl_traffic .siz_lbl_ico {
    mask: var(--svg-icon-traffic) !important;
}
.siz_lbl_general .siz_lbl_ico:before,
.siz_lbl_graphics_sound .siz_lbl_ico:before,
.siz_lbl_traffic .siz_lbl_ico:before {
    display: none !important;
}
html.siz_no_touch .siz_input .siz_btn_hlp_menu {
    display: none;
}
@media (max-width: 640px) {
    .siz_combobox {
        flex-direction: column;
    }
    .siz_combobox_body {
        margin-top: calc(var(--main-base-margin-padding) / 2);
    }
    #main_btns .siz_group_body {
        justify-content: center;
    }
    #main_btns .siz_group_body > .siz_btn:last-of-type {
        margin-right: 0.5rem;
    }
    .siz_input.siz_input_header_left:not(.siz_input_header_nowrap) > .siz_input_body_main > .siz_input_caption,
    .siz_treeview_btns .siz_btn {
        display: none !important;
    }
    .siz_input.siz_input_header_left:not(.siz_input_header_nowrap) > .siz_input_header > .siz_input_caption {
        display: block;
    }
    .siz_btn.siz_treeview_btn_menu {
        display: table !important;
    }
    .siz_input.siz_input_header_left:not(.siz_input_header_nowrap) .siz_input_body {
        margin-top: 0.15rem;
    }
    #main_header {
        width: 3.5rem;
        max-width: 3.5rem;
        min-width: 3.5rem;
    }
    #main_header h1 {
        font-size: 1.3rem;
    }
    #main_header .siz_nav_btn {
        width: 2.8rem;
        height: 2.8rem;
        left: 0.25rem;
    }
    .siz_nav_btn_text {
        height: 2.6rem;
        padding-left: 3.5rem;
    }
    .siz_nav_btn_text > span {
        font-size: 0.95rem;
    }
    #main_body {
        padding-left: 3.5rem;
    }
    #main_btns .siz_btn {
        height: 2.6rem;
    }
    #main_btns .siz_btn .siz_nav_link_ico {
        width: 1.4rem;
        height: 1.4rem;
    }
    #main_btns .siz_btn .siz_nav_link_text {
        font-size: 0.9rem;
    }
    .siz_wnd {
        width: calc(100% - 2rem);
    }
    #siz_wnd_message_box > .siz_wnd .siz_wnd_body_scroll {
        max-width: calc(100vw - 9.5rem);
    }
    html.siz_no_touch .siz_input .siz_btn_hlp_menu {
        display: block;
    }
    .siz_input .siz_btn_hlp:not(.siz_btn_hlp_menu):not(.siz_btn_hlp_help):not(.siz_btn_hlp_minus):not(.siz_btn_hlp_plus) {
        display: none;
    }
}
@media (max-width: 480px) {
    .siz_wnd_btns .siz_btn {
        width: 100%;
        margin-right: 0 !important;
        max-width: none;
    }
    .siz_wnd_btns .siz_group_body {
        justify-content: center;
    }
    .siz_wnd_colorpicker .siz_wnd_btns .siz_chk {
        flex: none;
    }
}
@media (max-width: 400px) {
    .siz_colorpicker_picking_area {
        width: 13rem;
        height: 13rem;
    }
    .siz_colorpicker_hue, .siz_colorpicker_hue_alpha {
        height: 13rem;
        width: 2.2rem;
        margin-left: 1rem !important;
    }
    .siz_colorpicker_input_area {
        text-align: center;
    }
    .siz_colorpicker_input_area > .siz_input {
        margin-top: 0.5rem;
    }
    h2 {
        padding-right: 0.5rem;
    }
    h2 > span:last-of-type {
        display: none;
    }
}
.siz_mtop {
    margin-top: var(--main-base-margin-padding); /*0.25rem;*/
}
.siz_mtop_double {
    margin-top: calc(var(--main-base-margin-padding) * 2); /*0.5rem;*/
}
.siz_mtop_triple {
    margin-top: calc(var(--main-base-margin-padding) * 3); /*0.75rem;*/
}
.siz_mtop_big {
    margin-top: calc(var(--main-base-margin-padding) * 4); /*1rem;*/
}
.siz_mtop_big_single {
    margin-top: calc(var(--main-base-margin-padding) * 5); /*1.25rem;*/
}
.siz_mtop_big_double {
    margin-top: calc(var(--main-base-margin-padding) * 6); /*1.5rem;*/
}
.siz_mright {
    margin-right: var(--main-base-margin-padding);
}
.siz_mright_double {
    margin-right: calc(var(--main-base-margin-padding) * 2);
}
.siz_mright_triple {
    margin-right: calc(var(--main-base-margin-padding) * 3);
}
.siz_mright_big {
    margin-right: calc(var(--main-base-margin-padding) * 4); /*1rem;*/
}
.siz_mleft {
    margin-left: var(--main-base-margin-padding);
}
.siz_mleft_double {
    margin-left: calc(var(--main-base-margin-padding) * 2);
}
.siz_mleft_triple {
    margin-left: calc(var(--main-base-margin-padding) * 3);
}
.siz_mleft_big {
    margin-left: calc(var(--main-base-margin-padding) * 4); /*1rem;*/
}
.siz_mleft_big_single {
    margin-left: calc(var(--main-base-margin-padding) * 5); /*1.25rem;*/
}
.siz_mleft_big_double {
    margin-left: calc(var(--main-base-margin-padding) * 6); /*1.5rem;*/
}
.siz_mleft_big_triple {
    margin-left: calc(var(--main-base-margin-padding) * 7); /*1.75rem;*/
}
.siz_pleft_double {
    padding-left: calc(var(--main-base-margin-padding) * 2);
}
.siz_pleft_big {
    padding-left: calc(var(--main-base-margin-padding) * 4);
}
.siz_pright_double {
    padding-right: calc(var(--main-base-margin-padding) * 2);
}
.siz_dnone {
    display: none !important;
}
.siz_disabled, .siz_disabled * {
    pointer-events: none;
    color: var(--element-disabled-color) !important;
}
.siz_disabled.siz_menu_el .siz_nav_link_ico:before {
    background: var(--element-disabled-color) !important;
}
.siz_tacenter {
    text-align: center;
}