/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/node_modules/antd/dist/reset.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin: 0;
}

[tabindex="-1"]:focus {
  outline: none;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}

address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}

input[type=text],
input[type=password],
input[type=number],
textarea {
  -webkit-appearance: none;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 500;
}

dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1em;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}

figure {
  margin: 0 0 1em;
}

img {
  vertical-align: middle;
  border-style: none;
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

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

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

mark {
  padding: 0.2em;
  background-color: #feffe6;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/node_modules/react-quill/dist/quill.snow.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/node_modules/swiper/swiper.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/node_modules/swiper/modules/pagination.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/node_modules/swiper/modules/navigation.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/ui/BoxIcons/@assets/scss/font-face.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "boxicons";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/boxicons.eot);
  src: url(/assets/fonts/boxicons.eot) format("embedded-opentype"), url(/assets/fonts/boxicons.woff2) format("woff2"), url(/assets/fonts/boxicons.woff) format("woff"), url(/assets/fonts/boxicons.ttf) format("truetype"), url(/assets/fonts/boxicons.svg?#boxicons) format("svg");
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/ui/BoxIcons/@assets/scss/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.bx {
  font-family: "boxicons" !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  display: inline-block;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bx-xs {
  font-size: 1rem !important;
}
.bx-sm {
  font-size: 1.55rem !important;
}
.bx-md {
  font-size: 2.25rem !important;
}
.bx-lg {
  font-size: 3rem !important;
}
.bx-fw {
  font-size: 1.2857142857em;
  line-height: 0.8em;
  width: 1.2857142857em;
  height: 0.8em;
  margin-top: -0.2em !important;
  vertical-align: middle;
}
.bx-pull-left {
  float: left;
  margin-right: 0.3em !important;
}
.bx-pull-right {
  float: right;
  margin-left: 0.3em !important;
}
.bx-border {
  padding: 0.25em;
  border: 0.07em solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25em;
}
.bx-border-circle {
  padding: 0.25em;
  border: 0.07em solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.bx-spin, .bx-spin-hover:hover {
  animation: spin 2s linear infinite;
}
.bx-tada, .bx-tada-hover:hover {
  animation: tada 1.5s ease infinite;
}
.bx-flashing, .bx-flashing-hover:hover {
  animation: flashing 1.5s infinite linear;
}
.bx-burst, .bx-burst-hover:hover {
  animation: burst 1.5s infinite linear;
}
.bx-fade-down, .bx-fade-down-hover:hover {
  animation: fade-down 1.5s infinite linear;
}
.bx-fade-left, .bx-fade-left-hover:hover {
  animation: fade-left 1.5s infinite linear;
}
.bx-fade-right, .bx-fade-right-hover:hover {
  animation: fade-right 1.5s infinite linear;
}
.bx-fade-up, .bx-fade-up-hover:hover {
  animation: fade-up 1.5s infinite linear;
}
.bx-rotate-90 {
  transform: rotate(90deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
}
.bx-rotate-180 {
  transform: rotate(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
}
.bx-rotate-270 {
  transform: rotate(270deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.bx-flip-horizontal {
  transform: scaleX(-1);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
}
.bx-flip-vertical {
  transform: scaleY(-1);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
.bxl-500px:before {
  content: "\e909";
}
.bxl-99designs:before {
  content: "\e908";
}
.bxl-adobe:before {
  content: "\e90a";
}
.bxl-airbnb:before {
  content: "\e90b";
}
.bxl-algolia:before {
  content: "\e90c";
}
.bxl-amazon:before {
  content: "\e90d";
}
.bxl-android:before {
  content: "\e90e";
}
.bxl-angular:before {
  content: "\e90f";
}
.bxl-apple:before {
  content: "\e910";
}
.bxl-audible:before {
  content: "\e911";
}
.bxl-aws:before {
  content: "\e912";
}
.bxl-baidu:before {
  content: "\e913";
}
.bxl-behance:before {
  content: "\e914";
}
.bxl-bing:before {
  content: "\e915";
}
.bxl-bitcoin:before {
  content: "\e916";
}
.bxl-blender:before {
  content: "\e917";
}
.bxl-blogger:before {
  content: "\e918";
}
.bxl-bootstrap:before {
  content: "\e919";
}
.bxl-c-plus-plus:before {
  content: "\e91c";
}
.bxl-chrome:before {
  content: "\e91a";
}
.bxl-codepen:before {
  content: "\e91b";
}
.bxl-creative-commons:before {
  content: "\e91d";
}
.bxl-css3:before {
  content: "\e91e";
}
.bxl-dailymotion:before {
  content: "\e91f";
}
.bxl-deezer:before {
  content: "\ef3f";
}
.bxl-dev-to:before {
  content: "\e921";
}
.bxl-deviantart:before {
  content: "\e920";
}
.bxl-digg:before {
  content: "\e922";
}
.bxl-digitalocean:before {
  content: "\e923";
}
.bxl-discord-alt:before {
  content: "\e925";
}
.bxl-discord:before {
  content: "\e924";
}
.bxl-discourse:before {
  content: "\e926";
}
.bxl-django:before {
  content: "\e927";
}
.bxl-docker:before {
  content: "\e928";
}
.bxl-dribbble:before {
  content: "\e929";
}
.bxl-dropbox:before {
  content: "\e92a";
}
.bxl-drupal:before {
  content: "\e92b";
}
.bxl-ebay:before {
  content: "\e92c";
}
.bxl-edge:before {
  content: "\e92d";
}
.bxl-etsy:before {
  content: "\e92e";
}
.bxl-facebook-circle:before {
  content: "\e930";
}
.bxl-facebook-square:before {
  content: "\e931";
}
.bxl-facebook:before {
  content: "\e92f";
}
.bxl-figma:before {
  content: "\e932";
}
.bxl-firebase:before {
  content: "\e933";
}
.bxl-firefox:before {
  content: "\e934";
}
.bxl-flask:before {
  content: "\e907";
}
.bxl-flickr-square:before {
  content: "\e936";
}
.bxl-flickr:before {
  content: "\e935";
}
.bxl-flutter:before {
  content: "\e937";
}
.bxl-foursquare:before {
  content: "\e938";
}
.bxl-git:before {
  content: "\e939";
}
.bxl-github:before {
  content: "\e93a";
}
.bxl-gitlab:before {
  content: "\e93b";
}
.bxl-gmail:before {
  content: "\e906";
}
.bxl-go-lang:before {
  content: "\e905";
}
.bxl-google-cloud:before {
  content: "\e93d";
}
.bxl-google-plus-circle:before {
  content: "\e93f";
}
.bxl-google-plus:before {
  content: "\e93e";
}
.bxl-google:before {
  content: "\e93c";
}
.bxl-graphql:before {
  content: "\ef59";
}
.bxl-heroku:before {
  content: "\e904";
}
.bxl-html5:before {
  content: "\e940";
}
.bxl-imdb:before {
  content: "\e941";
}
.bxl-instagram-alt:before {
  content: "\e943";
}
.bxl-instagram:before {
  content: "\e942";
}
.bxl-internet-explorer:before {
  content: "\e944";
}
.bxl-invision:before {
  content: "\e945";
}
.bxl-java:before {
  content: "\e903";
}
.bxl-javascript:before {
  content: "\e946";
}
.bxl-joomla:before {
  content: "\e947";
}
.bxl-jquery:before {
  content: "\e948";
}
.bxl-jsfiddle:before {
  content: "\e949";
}
.bxl-kickstarter:before {
  content: "\e94a";
}
.bxl-kubernetes:before {
  content: "\e94b";
}
.bxl-less:before {
  content: "\e94c";
}
.bxl-linkedin-square:before {
  content: "\e94e";
}
.bxl-linkedin:before {
  content: "\e94d";
}
.bxl-magento:before {
  content: "\e94f";
}
.bxl-mailchimp:before {
  content: "\e950";
}
.bxl-markdown:before {
  content: "\e951";
}
.bxl-mastercard:before {
  content: "\e952";
}
.bxl-mastodon:before {
  content: "\e953";
}
.bxl-medium-old:before {
  content: "\e955";
}
.bxl-medium-square:before {
  content: "\e956";
}
.bxl-medium:before {
  content: "\e954";
}
.bxl-messenger:before {
  content: "\e957";
}
.bxl-meta:before {
  content: "\ef27";
}
.bxl-microsoft-teams:before {
  content: "\e959";
}
.bxl-microsoft:before {
  content: "\e958";
}
.bxl-mongodb:before {
  content: "\ef3d";
}
.bxl-netlify:before {
  content: "\e902";
}
.bxl-nodejs:before {
  content: "\e95a";
}
.bxl-ok-ru:before {
  content: "\e95b";
}
.bxl-opera:before {
  content: "\e95c";
}
.bxl-patreon:before {
  content: "\e95d";
}
.bxl-paypal:before {
  content: "\e95e";
}
.bxl-periscope:before {
  content: "\e95f";
}
.bxl-php:before {
  content: "\e960";
}
.bxl-pinterest-alt:before {
  content: "\e962";
}
.bxl-pinterest:before {
  content: "\e961";
}
.bxl-play-store:before {
  content: "\e963";
}
.bxl-pocket:before {
  content: "\e964";
}
.bxl-postgresql:before {
  content: "\ef3e";
}
.bxl-product-hunt:before {
  content: "\e965";
}
.bxl-python:before {
  content: "\e966";
}
.bxl-quora:before {
  content: "\e967";
}
.bxl-react:before {
  content: "\e968";
}
.bxl-redbubble:before {
  content: "\e969";
}
.bxl-reddit:before {
  content: "\e96a";
}
.bxl-redux:before {
  content: "\e96b";
}
.bxl-sass:before {
  content: "\e96c";
}
.bxl-shopify:before {
  content: "\e96d";
}
.bxl-sketch:before {
  content: "\e96e";
}
.bxl-skype:before {
  content: "\e96f";
}
.bxl-slack-old:before {
  content: "\e971";
}
.bxl-slack:before {
  content: "\e970";
}
.bxl-snapchat:before {
  content: "\e972";
}
.bxl-soundcloud:before {
  content: "\e973";
}
.bxl-spotify:before {
  content: "\e974";
}
.bxl-spring-boot:before {
  content: "\e975";
}
.bxl-squarespace:before {
  content: "\e976";
}
.bxl-stack-overflow:before {
  content: "\e977";
}
.bxl-steam:before {
  content: "\e978";
}
.bxl-stripe:before {
  content: "\e979";
}
.bxl-tailwind-css:before {
  content: "\e97a";
}
.bxl-telegram:before {
  content: "\e97b";
}
.bxl-tiktok:before {
  content: "\e97c";
}
.bxl-trello:before {
  content: "\e97d";
}
.bxl-trip-advisor:before {
  content: "\e97e";
}
.bxl-tumblr:before {
  content: "\e97f";
}
.bxl-tux:before {
  content: "\e980";
}
.bxl-twitch:before {
  content: "\e981";
}
.bxl-twitter:before {
  content: "\e982";
}
.bxl-typescript:before {
  content: "\ef5a";
}
.bxl-unity:before {
  content: "\e983";
}
.bxl-unsplash:before {
  content: "\e984";
}
.bxl-upwork:before {
  content: "\e901";
}
.bxl-venmo:before {
  content: "\e900";
}
.bxl-vimeo:before {
  content: "\e985";
}
.bxl-visa:before {
  content: "\e986";
}
.bxl-visual-studio:before {
  content: "\e987";
}
.bxl-vk:before {
  content: "\e988";
}
.bxl-vuejs:before {
  content: "\e989";
}
.bxl-whatsapp-square:before {
  content: "\e98b";
}
.bxl-whatsapp:before {
  content: "\e98a";
}
.bxl-wikipedia:before {
  content: "\e98c";
}
.bxl-windows:before {
  content: "\e98d";
}
.bxl-wix:before {
  content: "\e98e";
}
.bxl-wordpress:before {
  content: "\e98f";
}
.bxl-xing:before {
  content: "\ef38";
}
.bxl-yahoo:before {
  content: "\e990";
}
.bxl-yelp:before {
  content: "\e991";
}
.bxl-youtube:before {
  content: "\e992";
}
.bxl-zoom:before {
  content: "\e993";
}
.bx-abacus:before {
  content: "\e99d";
}
.bx-accessibility:before {
  content: "\e99e";
}
.bx-add-to-queue:before {
  content: "\e99f";
}
.bx-adjust:before {
  content: "\e9a0";
}
.bx-alarm-add:before {
  content: "\e9a2";
}
.bx-alarm-exclamation:before {
  content: "\e9a3";
}
.bx-alarm-off:before {
  content: "\e9a4";
}
.bx-alarm-snooze:before {
  content: "\e9a5";
}
.bx-alarm:before {
  content: "\e9a1";
}
.bx-album:before {
  content: "\e9a6";
}
.bx-align-justify:before {
  content: "\e9a7";
}
.bx-align-left:before {
  content: "\e9a8";
}
.bx-align-middle:before {
  content: "\e9a9";
}
.bx-align-right:before {
  content: "\e9aa";
}
.bx-analyse:before {
  content: "\e9ab";
}
.bx-anchor:before {
  content: "\e9ac";
}
.bx-angry:before {
  content: "\e9ad";
}
.bx-aperture:before {
  content: "\e9ae";
}
.bx-arch:before {
  content: "\e9af";
}
.bx-archive-in:before {
  content: "\e9b1";
}
.bx-archive-out:before {
  content: "\e9b2";
}
.bx-archive:before {
  content: "\e9b0";
}
.bx-area:before {
  content: "\e9b3";
}
.bx-arrow-back:before {
  content: "\e9b4";
}
.bx-arrow-from-bottom:before {
  content: "\e9b5";
}
.bx-arrow-from-left:before {
  content: "\e9b6";
}
.bx-arrow-from-right:before {
  content: "\e9b7";
}
.bx-arrow-from-top:before {
  content: "\e9b8";
}
.bx-arrow-to-bottom:before {
  content: "\e9b9";
}
.bx-arrow-to-left:before {
  content: "\e9ba";
}
.bx-arrow-to-right:before {
  content: "\e9bb";
}
.bx-arrow-to-top:before {
  content: "\e9bc";
}
.bx-at:before {
  content: "\e9bd";
}
.bx-atom:before {
  content: "\e9be";
}
.bx-award:before {
  content: "\e9bf";
}
.bx-badge-check:before {
  content: "\e9c1";
}
.bx-badge:before {
  content: "\e9c0";
}
.bx-baguette:before {
  content: "\ef0d";
}
.bx-ball:before {
  content: "\e9c2";
}
.bx-band-aid:before {
  content: "\e9c3";
}
.bx-bar-chart-alt-2:before {
  content: "\e9c6";
}
.bx-bar-chart-alt:before {
  content: "\e9c5";
}
.bx-bar-chart-square:before {
  content: "\e9c7";
}
.bx-bar-chart:before {
  content: "\e9c4";
}
.bx-barcode-reader:before {
  content: "\e9c9";
}
.bx-barcode:before {
  content: "\e9c8";
}
.bx-baseball:before {
  content: "\e9ca";
}
.bx-basket:before {
  content: "\e9cb";
}
.bx-basketball:before {
  content: "\e9cc";
}
.bx-bath:before {
  content: "\e9cd";
}
.bx-battery:before {
  content: "\e9ce";
}
.bx-bed:before {
  content: "\e9cf";
}
.bx-been-here:before {
  content: "\e9d0";
}
.bx-beer:before {
  content: "\e9d1";
}
.bx-bell-minus:before {
  content: "\e9d3";
}
.bx-bell-off:before {
  content: "\e9d4";
}
.bx-bell-plus:before {
  content: "\e9d5";
}
.bx-bell:before {
  content: "\e9d2";
}
.bx-bible:before {
  content: "\e9d6";
}
.bx-bitcoin:before {
  content: "\e9d7";
}
.bx-blanket:before {
  content: "\e9d8";
}
.bx-block:before {
  content: "\e9d9";
}
.bx-bluetooth:before {
  content: "\e9da";
}
.bx-body:before {
  content: "\e9db";
}
.bx-bold:before {
  content: "\e9dc";
}
.bx-bolt-circle:before {
  content: "\e9dd";
}
.bx-bomb:before {
  content: "\e9de";
}
.bx-bone:before {
  content: "\e9df";
}
.bx-bong:before {
  content: "\e9e0";
}
.bx-book-add:before {
  content: "\e9e2";
}
.bx-book-alt:before {
  content: "\e9e3";
}
.bx-book-bookmark:before {
  content: "\e9e4";
}
.bx-book-content:before {
  content: "\e9e5";
}
.bx-book-heart:before {
  content: "\e9e6";
}
.bx-book-open:before {
  content: "\e9ef";
}
.bx-book-reader:before {
  content: "\e9f0";
}
.bx-book:before {
  content: "\e9e1";
}
.bx-bookmark-alt-minus:before {
  content: "\e9e9";
}
.bx-bookmark-alt-plus:before {
  content: "\e9ea";
}
.bx-bookmark-alt:before {
  content: "\e9e8";
}
.bx-bookmark-heart:before {
  content: "\e9eb";
}
.bx-bookmark-minus:before {
  content: "\e9ec";
}
.bx-bookmark-plus:before {
  content: "\e9ed";
}
.bx-bookmark:before {
  content: "\e9e7";
}
.bx-bookmarks:before {
  content: "\e9ee";
}
.bx-border-all:before {
  content: "\e9f1";
}
.bx-border-bottom:before {
  content: "\e9f2";
}
.bx-border-inner:before {
  content: "\e9f3";
}
.bx-border-left:before {
  content: "\e9f4";
}
.bx-border-none:before {
  content: "\e9f5";
}
.bx-border-outer:before {
  content: "\e9f6";
}
.bx-border-radius:before {
  content: "\e9f7";
}
.bx-border-right:before {
  content: "\e9f8";
}
.bx-border-top:before {
  content: "\e9f9";
}
.bx-bot:before {
  content: "\e9fa";
}
.bx-bowl-hot:before {
  content: "\ef0e";
}
.bx-bowl-rice:before {
  content: "\ef0f";
}
.bx-bowling-ball:before {
  content: "\e9fb";
}
.bx-box:before {
  content: "\e9fc";
}
.bx-bracket:before {
  content: "\e9fd";
}
.bx-braille:before {
  content: "\e9fe";
}
.bx-brain:before {
  content: "\e9ff";
}
.bx-briefcase-alt-2:before {
  content: "\ea02";
}
.bx-briefcase-alt:before {
  content: "\ea01";
}
.bx-briefcase:before {
  content: "\ea00";
}
.bx-brightness-half:before {
  content: "\ea04";
}
.bx-brightness:before {
  content: "\ea03";
}
.bx-broadcast:before {
  content: "\ea05";
}
.bx-brush-alt:before {
  content: "\ea07";
}
.bx-brush:before {
  content: "\ea06";
}
.bx-bug-alt:before {
  content: "\ea09";
}
.bx-bug:before {
  content: "\ea08";
}
.bx-building-house:before {
  content: "\ea0b";
}
.bx-building:before {
  content: "\ea0a";
}
.bx-buildings:before {
  content: "\ea0c";
}
.bx-bulb:before {
  content: "\ea0d";
}
.bx-bullseye:before {
  content: "\ea0e";
}
.bx-buoy:before {
  content: "\ea0f";
}
.bx-bus-school:before {
  content: "\ea11";
}
.bx-bus:before {
  content: "\ea10";
}
.bx-cabinet:before {
  content: "\ea12";
}
.bx-cable-car:before {
  content: "\ef10";
}
.bx-cake:before {
  content: "\ea13";
}
.bx-calculator:before {
  content: "\ea14";
}
.bx-calendar-alt:before {
  content: "\ea16";
}
.bx-calendar-check:before {
  content: "\ea17";
}
.bx-calendar-edit:before {
  content: "\ea18";
}
.bx-calendar-event:before {
  content: "\ea19";
}
.bx-calendar-exclamation:before {
  content: "\ea1a";
}
.bx-calendar-heart:before {
  content: "\ea1b";
}
.bx-calendar-minus:before {
  content: "\ea1c";
}
.bx-calendar-plus:before {
  content: "\ea1d";
}
.bx-calendar-star:before {
  content: "\ea1e";
}
.bx-calendar-week:before {
  content: "\ea1f";
}
.bx-calendar-x:before {
  content: "\ea20";
}
.bx-calendar:before {
  content: "\ea15";
}
.bx-camera-home:before {
  content: "\ea22";
}
.bx-camera-movie:before {
  content: "\ea23";
}
.bx-camera-off:before {
  content: "\ea24";
}
.bx-camera:before {
  content: "\ea21";
}
.bx-candles:before {
  content: "\ef11";
}
.bx-capsule:before {
  content: "\ea25";
}
.bx-captions:before {
  content: "\ea26";
}
.bx-car:before {
  content: "\ea27";
}
.bx-card:before {
  content: "\ea28";
}
.bx-caret-down-circle:before {
  content: "\ea2a";
}
.bx-caret-down-square:before {
  content: "\ea2b";
}
.bx-caret-down:before {
  content: "\ea29";
}
.bx-caret-left-circle:before {
  content: "\ea2d";
}
.bx-caret-left-square:before {
  content: "\ea2e";
}
.bx-caret-left:before {
  content: "\ea2c";
}
.bx-caret-right-circle:before {
  content: "\ea30";
}
.bx-caret-right-square:before {
  content: "\ea31";
}
.bx-caret-right:before {
  content: "\ea2f";
}
.bx-caret-up-circle:before {
  content: "\ea33";
}
.bx-caret-up-square:before {
  content: "\ea34";
}
.bx-caret-up:before {
  content: "\ea32";
}
.bx-carousel:before {
  content: "\ea35";
}
.bx-cart-add:before {
  content: "\ef30";
}
.bx-cart-alt:before {
  content: "\ea37";
}
.bx-cart-download:before {
  content: "\ef31";
}
.bx-cart:before {
  content: "\ea36";
}
.bx-cast:before {
  content: "\ea38";
}
.bx-category-alt:before {
  content: "\ea3a";
}
.bx-category:before {
  content: "\ea39";
}
.bx-cctv:before {
  content: "\ea3b";
}
.bx-certification:before {
  content: "\ea3c";
}
.bx-chair:before {
  content: "\ea3d";
}
.bx-chalkboard:before {
  content: "\ea3e";
}
.bx-chart:before {
  content: "\ea3f";
}
.bx-chat:before {
  content: "\ea40";
}
.bx-check-circle:before {
  content: "\ea46";
}
.bx-check-double:before {
  content: "\ea47";
}
.bx-check-shield:before {
  content: "\ea48";
}
.bx-check-square:before {
  content: "\ea49";
}
.bx-check:before {
  content: "\ea41";
}
.bx-checkbox-checked:before {
  content: "\ea43";
}
.bx-checkbox-minus:before {
  content: "\ea44";
}
.bx-checkbox-square:before {
  content: "\ea45";
}
.bx-checkbox:before {
  content: "\ea42";
}
.bx-cheese:before {
  content: "\ef2f";
}
.bx-chevron-down-circle:before {
  content: "\ea4b";
}
.bx-chevron-down-square:before {
  content: "\ea4c";
}
.bx-chevron-down:before {
  content: "\ea4a";
}
.bx-chevron-left-circle:before {
  content: "\ea4e";
}
.bx-chevron-left-square:before {
  content: "\ea4f";
}
.bx-chevron-left:before {
  content: "\ea4d";
}
.bx-chevron-right-circle:before {
  content: "\ea51";
}
.bx-chevron-right-square:before {
  content: "\ea52";
}
.bx-chevron-right:before {
  content: "\ea50";
}
.bx-chevron-up-circle:before {
  content: "\ea58";
}
.bx-chevron-up-square:before {
  content: "\ea59";
}
.bx-chevron-up:before {
  content: "\ea57";
}
.bx-chevrons-down:before {
  content: "\ea53";
}
.bx-chevrons-left:before {
  content: "\ea54";
}
.bx-chevrons-right:before {
  content: "\ea55";
}
.bx-chevrons-up:before {
  content: "\ea56";
}
.bx-child:before {
  content: "\ef48";
}
.bx-chip:before {
  content: "\ea5a";
}
.bx-church:before {
  content: "\ea5b";
}
.bx-circle-half:before {
  content: "\ef12";
}
.bx-circle-quarter:before {
  content: "\ef13";
}
.bx-circle-three-quarter:before {
  content: "\ef14";
}
.bx-circle:before {
  content: "\ea5c";
}
.bx-clinic:before {
  content: "\ea5d";
}
.bx-clipboard:before {
  content: "\ea5e";
}
.bx-closet:before {
  content: "\ea5f";
}
.bx-cloud-download:before {
  content: "\ea61";
}
.bx-cloud-drizzle:before {
  content: "\ea62";
}
.bx-cloud-light-rain:before {
  content: "\ea64";
}
.bx-cloud-lightning:before {
  content: "\ea63";
}
.bx-cloud-rain:before {
  content: "\ea65";
}
.bx-cloud-snow:before {
  content: "\ea66";
}
.bx-cloud-upload:before {
  content: "\ea67";
}
.bx-cloud:before {
  content: "\ea60";
}
.bx-code-alt:before {
  content: "\ea69";
}
.bx-code-block:before {
  content: "\ea6a";
}
.bx-code-curly:before {
  content: "\ea6b";
}
.bx-code:before {
  content: "\ea68";
}
.bx-coffee-togo:before {
  content: "\ea6d";
}
.bx-coffee:before {
  content: "\ea6c";
}
.bx-cog:before {
  content: "\ea6e";
}
.bx-coin-stack:before {
  content: "\ea70";
}
.bx-coin:before {
  content: "\ea6f";
}
.bx-collapse-alt:before {
  content: "\e994";
}
.bx-collapse-horizontal:before {
  content: "\e995";
}
.bx-collapse-vertical:before {
  content: "\e996";
}
.bx-collapse:before {
  content: "\ea71";
}
.bx-collection:before {
  content: "\ea72";
}
.bx-color-fill:before {
  content: "\ea73";
}
.bx-color:before {
  content: "\ef3c";
}
.bx-columns:before {
  content: "\ea74";
}
.bx-command:before {
  content: "\ea75";
}
.bx-comment-add:before {
  content: "\ea77";
}
.bx-comment-check:before {
  content: "\ea78";
}
.bx-comment-detail:before {
  content: "\ea79";
}
.bx-comment-dots:before {
  content: "\ea7a";
}
.bx-comment-edit:before {
  content: "\ea7b";
}
.bx-comment-error:before {
  content: "\ea7c";
}
.bx-comment-minus:before {
  content: "\ea7d";
}
.bx-comment-x:before {
  content: "\ea7e";
}
.bx-comment:before {
  content: "\ea76";
}
.bx-compass:before {
  content: "\ea7f";
}
.bx-confused:before {
  content: "\ea80";
}
.bx-conversation:before {
  content: "\ea81";
}
.bx-cookie:before {
  content: "\ea82";
}
.bx-cool:before {
  content: "\ea83";
}
.bx-copy-alt:before {
  content: "\ea85";
}
.bx-copy:before {
  content: "\ea84";
}
.bx-copyright:before {
  content: "\ea86";
}
.bx-credit-card-alt:before {
  content: "\ea88";
}
.bx-credit-card-front:before {
  content: "\ea89";
}
.bx-credit-card:before {
  content: "\ea87";
}
.bx-cricket-ball:before {
  content: "\ef0c";
}
.bx-crop:before {
  content: "\ea8a";
}
.bx-cross:before {
  content: "\ef15";
}
.bx-crosshair:before {
  content: "\ea8b";
}
.bx-crown:before {
  content: "\ea8c";
}
.bx-cube-alt:before {
  content: "\ea8e";
}
.bx-cube:before {
  content: "\ea8d";
}
.bx-cuboid:before {
  content: "\ea8f";
}
.bx-current-location:before {
  content: "\ea90";
}
.bx-customize:before {
  content: "\ea91";
}
.bx-cut:before {
  content: "\ea92";
}
.bx-cycling:before {
  content: "\ea93";
}
.bx-cylinder:before {
  content: "\ea94";
}
.bx-data:before {
  content: "\ea95";
}
.bx-desktop:before {
  content: "\ea96";
}
.bx-detail:before {
  content: "\ea97";
}
.bx-devices:before {
  content: "\ea98";
}
.bx-dialpad-alt:before {
  content: "\ea9a";
}
.bx-dialpad:before {
  content: "\ea99";
}
.bx-diamond:before {
  content: "\ea9b";
}
.bx-dice-1:before {
  content: "\ea9c";
}
.bx-dice-2:before {
  content: "\ea9d";
}
.bx-dice-3:before {
  content: "\ea9e";
}
.bx-dice-4:before {
  content: "\ea9f";
}
.bx-dice-5:before {
  content: "\eaa0";
}
.bx-dice-6:before {
  content: "\eaa1";
}
.bx-directions:before {
  content: "\eaa2";
}
.bx-disc:before {
  content: "\eaa3";
}
.bx-dish:before {
  content: "\eaa4";
}
.bx-dislike:before {
  content: "\eaa5";
}
.bx-dizzy:before {
  content: "\eaa6";
}
.bx-dna:before {
  content: "\eaa7";
}
.bx-dock-bottom:before {
  content: "\eaa8";
}
.bx-dock-left:before {
  content: "\eaa9";
}
.bx-dock-right:before {
  content: "\eaaa";
}
.bx-dock-top:before {
  content: "\eaab";
}
.bx-dollar-circle:before {
  content: "\eaad";
}
.bx-dollar:before {
  content: "\eaac";
}
.bx-donate-blood:before {
  content: "\eaae";
}
.bx-donate-heart:before {
  content: "\eaaf";
}
.bx-door-open:before {
  content: "\eab0";
}
.bx-dots-horizontal-rounded:before {
  content: "\eab2";
}
.bx-dots-horizontal:before {
  content: "\eab1";
}
.bx-dots-vertical-rounded:before {
  content: "\eab4";
}
.bx-dots-vertical:before {
  content: "\eab3";
}
.bx-doughnut-chart:before {
  content: "\eab5";
}
.bx-down-arrow-alt:before {
  content: "\eab7";
}
.bx-down-arrow-circle:before {
  content: "\eab8";
}
.bx-down-arrow:before {
  content: "\eab6";
}
.bx-download:before {
  content: "\eab9";
}
.bx-downvote:before {
  content: "\eaba";
}
.bx-drink:before {
  content: "\eabb";
}
.bx-droplet:before {
  content: "\eabc";
}
.bx-dumbbell:before {
  content: "\eabd";
}
.bx-duplicate:before {
  content: "\eabe";
}
.bx-edit-alt:before {
  content: "\eac0";
}
.bx-edit:before {
  content: "\eabf";
}
.bx-envelope-open:before {
  content: "\eac2";
}
.bx-envelope:before {
  content: "\eac1";
}
.bx-equalizer:before {
  content: "\eac3";
}
.bx-eraser:before {
  content: "\eac4";
}
.bx-error-alt:before {
  content: "\eac6";
}
.bx-error-circle:before {
  content: "\eac7";
}
.bx-error:before {
  content: "\eac5";
}
.bx-euro:before {
  content: "\eac8";
}
.bx-exclude:before {
  content: "\eac9";
}
.bx-exit-fullscreen:before {
  content: "\eacb";
}
.bx-exit:before {
  content: "\eaca";
}
.bx-expand-alt:before {
  content: "\eacd";
}
.bx-expand-horizontal:before {
  content: "\e997";
}
.bx-expand-vertical:before {
  content: "\e998";
}
.bx-expand:before {
  content: "\eacc";
}
.bx-export:before {
  content: "\eace";
}
.bx-extension:before {
  content: "\eacf";
}
.bx-face:before {
  content: "\ead0";
}
.bx-fast-forward-circle:before {
  content: "\ead2";
}
.bx-fast-forward:before {
  content: "\ead1";
}
.bx-female-sign:before {
  content: "\ead4";
}
.bx-female:before {
  content: "\ead3";
}
.bx-file-blank:before {
  content: "\ead6";
}
.bx-file-find:before {
  content: "\ead7";
}
.bx-file:before {
  content: "\ead5";
}
.bx-film:before {
  content: "\ead8";
}
.bx-filter-alt:before {
  content: "\eada";
}
.bx-filter:before {
  content: "\ead9";
}
.bx-fingerprint:before {
  content: "\eadb";
}
.bx-first-aid:before {
  content: "\eadc";
}
.bx-first-page:before {
  content: "\eadd";
}
.bx-flag:before {
  content: "\eade";
}
.bx-folder-minus:before {
  content: "\eae0";
}
.bx-folder-open:before {
  content: "\eae1";
}
.bx-folder-plus:before {
  content: "\eae2";
}
.bx-folder:before {
  content: "\eadf";
}
.bx-font-color:before {
  content: "\eae4";
}
.bx-font-family:before {
  content: "\eae5";
}
.bx-font-size:before {
  content: "\eae6";
}
.bx-font:before {
  content: "\eae3";
}
.bx-food-menu:before {
  content: "\eae7";
}
.bx-food-tag:before {
  content: "\eae8";
}
.bx-football:before {
  content: "\eae9";
}
.bx-fork:before {
  content: "\ef16";
}
.bx-fridge:before {
  content: "\eaea";
}
.bx-fullscreen:before {
  content: "\eaeb";
}
.bx-game:before {
  content: "\eaec";
}
.bx-gas-pump:before {
  content: "\eaed";
}
.bx-ghost:before {
  content: "\eaee";
}
.bx-gift:before {
  content: "\eaef";
}
.bx-git-branch:before {
  content: "\eaf0";
}
.bx-git-commit:before {
  content: "\eaf1";
}
.bx-git-compare:before {
  content: "\eaf2";
}
.bx-git-merge:before {
  content: "\eaf3";
}
.bx-git-pull-request:before {
  content: "\eaf4";
}
.bx-git-repo-forked:before {
  content: "\eaf5";
}
.bx-glasses-alt:before {
  content: "\eaf7";
}
.bx-glasses:before {
  content: "\eaf6";
}
.bx-globe-alt:before {
  content: "\eaf9";
}
.bx-globe:before {
  content: "\eaf8";
}
.bx-grid-alt:before {
  content: "\eafb";
}
.bx-grid-horizontal:before {
  content: "\eafc";
}
.bx-grid-small:before {
  content: "\eafd";
}
.bx-grid-vertical:before {
  content: "\eafe";
}
.bx-grid:before {
  content: "\eafa";
}
.bx-group:before {
  content: "\eaff";
}
.bx-handicap:before {
  content: "\eb00";
}
.bx-happy-alt:before {
  content: "\eb02";
}
.bx-happy-beaming:before {
  content: "\eb03";
}
.bx-happy-heart-eyes:before {
  content: "\eb04";
}
.bx-happy:before {
  content: "\eb01";
}
.bx-hard-hat:before {
  content: "\ef2e";
}
.bx-hash:before {
  content: "\eb05";
}
.bx-hdd:before {
  content: "\eb06";
}
.bx-heading:before {
  content: "\eb07";
}
.bx-headphone:before {
  content: "\eb08";
}
.bx-health:before {
  content: "\eb09";
}
.bx-heart-circle:before {
  content: "\eb0b";
}
.bx-heart-square:before {
  content: "\eb0c";
}
.bx-heart:before {
  content: "\eb0a";
}
.bx-help-circle:before {
  content: "\eb0d";
}
.bx-hide:before {
  content: "\eb0e";
}
.bx-highlight:before {
  content: "\eb0f";
}
.bx-history:before {
  content: "\eb10";
}
.bx-hive:before {
  content: "\eb11";
}
.bx-home-alt-2:before {
  content: "\ef2d";
}
.bx-home-alt:before {
  content: "\eb13";
}
.bx-home-circle:before {
  content: "\eb14";
}
.bx-home-heart:before {
  content: "\eb15";
}
.bx-home-smile:before {
  content: "\eb16";
}
.bx-home:before {
  content: "\eb12";
}
.bx-horizontal-center:before {
  content: "\eb17";
}
.bx-horizontal-left:before {
  content: "\ef49";
}
.bx-horizontal-right:before {
  content: "\ef4a";
}
.bx-hotel:before {
  content: "\eb18";
}
.bx-hourglass:before {
  content: "\eb19";
}
.bx-id-card:before {
  content: "\eb1a";
}
.bx-image-add:before {
  content: "\eb1c";
}
.bx-image-alt:before {
  content: "\eb1d";
}
.bx-image:before {
  content: "\eb1b";
}
.bx-images:before {
  content: "\eb1e";
}
.bx-import:before {
  content: "\eb1f";
}
.bx-infinite:before {
  content: "\eb20";
}
.bx-info-circle:before {
  content: "\eb21";
}
.bx-info-square:before {
  content: "\eb22";
}
.bx-injection:before {
  content: "\e999";
}
.bx-intersect:before {
  content: "\eb23";
}
.bx-italic:before {
  content: "\eb24";
}
.bx-joystick-alt:before {
  content: "\eb26";
}
.bx-joystick-button:before {
  content: "\eb27";
}
.bx-joystick:before {
  content: "\eb25";
}
.bx-key:before {
  content: "\eb28";
}
.bx-knife:before {
  content: "\ef17";
}
.bx-label:before {
  content: "\eb29";
}
.bx-landscape:before {
  content: "\eb2a";
}
.bx-laptop:before {
  content: "\eb2b";
}
.bx-last-page:before {
  content: "\eb2c";
}
.bx-laugh:before {
  content: "\eb2d";
}
.bx-layer-minus:before {
  content: "\eb2f";
}
.bx-layer-plus:before {
  content: "\eb30";
}
.bx-layer:before {
  content: "\eb2e";
}
.bx-layout:before {
  content: "\eb31";
}
.bx-leaf:before {
  content: "\e99a";
}
.bx-left-arrow-alt:before {
  content: "\eb33";
}
.bx-left-arrow-circle:before {
  content: "\eb34";
}
.bx-left-arrow:before {
  content: "\eb32";
}
.bx-left-down-arrow-circle:before {
  content: "\eb35";
}
.bx-left-indent:before {
  content: "\eb36";
}
.bx-left-top-arrow-circle:before {
  content: "\eb37";
}
.bx-lemon:before {
  content: "\ef28";
}
.bx-library:before {
  content: "\eb38";
}
.bx-like:before {
  content: "\eb39";
}
.bx-line-chart-down:before {
  content: "\eb3b";
}
.bx-line-chart:before {
  content: "\eb3a";
}
.bx-link-alt:before {
  content: "\eb3d";
}
.bx-link-external:before {
  content: "\eb3e";
}
.bx-link:before {
  content: "\eb3c";
}
.bx-lira:before {
  content: "\eb3f";
}
.bx-list-check:before {
  content: "\eb40";
}
.bx-list-minus:before {
  content: "\eb41";
}
.bx-list-ol:before {
  content: "\eb42";
}
.bx-list-plus:before {
  content: "\eb43";
}
.bx-list-ul:before {
  content: "\eb44";
}
.bx-loader-alt:before {
  content: "\eb46";
}
.bx-loader-circle:before {
  content: "\eb47";
}
.bx-loader:before {
  content: "\eb45";
}
.bx-location-plus:before {
  content: "\eb48";
}
.bx-lock-alt:before {
  content: "\eb4a";
}
.bx-lock-open-alt:before {
  content: "\eb4c";
}
.bx-lock-open:before {
  content: "\eb4b";
}
.bx-lock:before {
  content: "\eb49";
}
.bx-log-in-circle:before {
  content: "\eb4e";
}
.bx-log-in:before {
  content: "\eb4d";
}
.bx-log-out-circle:before {
  content: "\eb50";
}
.bx-log-out:before {
  content: "\eb4f";
}
.bx-low-vision:before {
  content: "\eb51";
}
.bx-magnet:before {
  content: "\eb52";
}
.bx-mail-send:before {
  content: "\eb53";
}
.bx-male-female:before {
  content: "\ef24";
}
.bx-male-sign:before {
  content: "\eb55";
}
.bx-male:before {
  content: "\eb54";
}
.bx-map-alt:before {
  content: "\eb57";
}
.bx-map-pin:before {
  content: "\eb58";
}
.bx-map:before {
  content: "\eb56";
}
.bx-mask:before {
  content: "\eb59";
}
.bx-math:before {
  content: "\e99b";
}
.bx-medal:before {
  content: "\eb5a";
}
.bx-meh-alt:before {
  content: "\eb5c";
}
.bx-meh-blank:before {
  content: "\eb5d";
}
.bx-meh:before {
  content: "\eb5b";
}
.bx-memory-card:before {
  content: "\eb5e";
}
.bx-menu-alt-left:before {
  content: "\ef5b";
}
.bx-menu-alt-right:before {
  content: "\eb61";
}
.bx-menu:before {
  content: "\eb5f";
}
.bx-merge:before {
  content: "\eb62";
}
.bx-message-add:before {
  content: "\eb64";
}
.bx-message-alt-add:before {
  content: "\eb66";
}
.bx-message-alt-check:before {
  content: "\eb67";
}
.bx-message-alt-detail:before {
  content: "\eb68";
}
.bx-message-alt-dots:before {
  content: "\eb69";
}
.bx-message-alt-edit:before {
  content: "\eb6a";
}
.bx-message-alt-error:before {
  content: "\eb6b";
}
.bx-message-alt-minus:before {
  content: "\eb6c";
}
.bx-message-alt-x:before {
  content: "\eb6d";
}
.bx-message-alt:before {
  content: "\eb65";
}
.bx-message-check:before {
  content: "\eb6e";
}
.bx-message-detail:before {
  content: "\eb6f";
}
.bx-message-dots:before {
  content: "\eb70";
}
.bx-message-edit:before {
  content: "\eb71";
}
.bx-message-error:before {
  content: "\eb72";
}
.bx-message-minus:before {
  content: "\eb73";
}
.bx-message-rounded-add:before {
  content: "\eb75";
}
.bx-message-rounded-check:before {
  content: "\eb76";
}
.bx-message-rounded-detail:before {
  content: "\eb77";
}
.bx-message-rounded-dots:before {
  content: "\eb78";
}
.bx-message-rounded-edit:before {
  content: "\ef5c";
}
.bx-message-rounded-error:before {
  content: "\eb7a";
}
.bx-message-rounded-minus:before {
  content: "\eb7b";
}
.bx-message-rounded-x:before {
  content: "\eb7c";
}
.bx-message-rounded:before {
  content: "\eb74";
}
.bx-message-square-add:before {
  content: "\eb7e";
}
.bx-message-square-check:before {
  content: "\eb7f";
}
.bx-message-square-detail:before {
  content: "\eb80";
}
.bx-message-square-dots:before {
  content: "\eb81";
}
.bx-message-square-edit:before {
  content: "\eb82";
}
.bx-message-square-error:before {
  content: "\eb83";
}
.bx-message-square-minus:before {
  content: "\eb84";
}
.bx-message-square-x:before {
  content: "\eb85";
}
.bx-message-square:before {
  content: "\eb7d";
}
.bx-message-x:before {
  content: "\eb86";
}
.bx-message:before {
  content: "\eb63";
}
.bx-meteor:before {
  content: "\eb87";
}
.bx-microchip:before {
  content: "\eb88";
}
.bx-microphone-off:before {
  content: "\eb8a";
}
.bx-microphone:before {
  content: "\eb89";
}
.bx-minus-back:before {
  content: "\eb8c";
}
.bx-minus-circle:before {
  content: "\eb8d";
}
.bx-minus-front:before {
  content: "\eb8e";
}
.bx-minus:before {
  content: "\eb8b";
}
.bx-mobile-alt:before {
  content: "\eb90";
}
.bx-mobile-landscape:before {
  content: "\eb91";
}
.bx-mobile-vibration:before {
  content: "\ef5d";
}
.bx-mobile:before {
  content: "\eb8f";
}
.bx-money-withdraw:before {
  content: "\ef18";
}
.bx-money:before {
  content: "\eb93";
}
.bx-moon:before {
  content: "\eb94";
}
.bx-mouse-alt:before {
  content: "\eb96";
}
.bx-mouse:before {
  content: "\eb95";
}
.bx-move-horizontal:before {
  content: "\eb98";
}
.bx-move-vertical:before {
  content: "\eb99";
}
.bx-move:before {
  content: "\eb97";
}
.bx-movie-play:before {
  content: "\eb9b";
}
.bx-movie:before {
  content: "\eb9a";
}
.bx-music:before {
  content: "\eb9c";
}
.bx-navigation:before {
  content: "\eb9d";
}
.bx-network-chart:before {
  content: "\eb9e";
}
.bx-news:before {
  content: "\eb9f";
}
.bx-no-entry:before {
  content: "\eba0";
}
.bx-no-signal:before {
  content: "\ef32";
}
.bx-note:before {
  content: "\eba1";
}
.bx-notepad:before {
  content: "\eba2";
}
.bx-notification-off:before {
  content: "\eba4";
}
.bx-notification:before {
  content: "\eba3";
}
.bx-objects-horizontal-center:before {
  content: "\ef4b";
}
.bx-objects-horizontal-left:before {
  content: "\ef4c";
}
.bx-objects-horizontal-right:before {
  content: "\ef4d";
}
.bx-objects-vertical-bottom:before {
  content: "\ef4e";
}
.bx-objects-vertical-center:before {
  content: "\ef4f";
}
.bx-objects-vertical-top:before {
  content: "\ef50";
}
.bx-outline:before {
  content: "\eba5";
}
.bx-package:before {
  content: "\eba6";
}
.bx-paint-roll:before {
  content: "\eba8";
}
.bx-paint:before {
  content: "\eba7";
}
.bx-palette:before {
  content: "\eba9";
}
.bx-paper-plane:before {
  content: "\ef61";
}
.bx-paperclip:before {
  content: "\ebaa";
}
.bx-paragraph:before {
  content: "\ebac";
}
.bx-party:before {
  content: "\e99c";
}
.bx-paste:before {
  content: "\ebad";
}
.bx-pause-circle:before {
  content: "\ebaf";
}
.bx-pause:before {
  content: "\ebae";
}
.bx-pen:before {
  content: "\ebb0";
}
.bx-pencil:before {
  content: "\ebb1";
}
.bx-phone-call:before {
  content: "\ebb3";
}
.bx-phone-incoming:before {
  content: "\ebb4";
}
.bx-phone-off:before {
  content: "\ebb5";
}
.bx-phone-outgoing:before {
  content: "\ebb6";
}
.bx-phone:before {
  content: "\ebb2";
}
.bx-photo-album:before {
  content: "\ebb7";
}
.bx-pie-chart-alt-2:before {
  content: "\ebba";
}
.bx-pie-chart-alt:before {
  content: "\ebb9";
}
.bx-pie-chart:before {
  content: "\ebb8";
}
.bx-pin:before {
  content: "\ebbb";
}
.bx-planet:before {
  content: "\ebbc";
}
.bx-play-circle:before {
  content: "\ebbe";
}
.bx-play:before {
  content: "\ebbd";
}
.bx-plug:before {
  content: "\ebbf";
}
.bx-plus-circle:before {
  content: "\ebc1";
}
.bx-plus-medical:before {
  content: "\ebc2";
}
.bx-plus:before {
  content: "\ebc0";
}
.bx-podcast:before {
  content: "\ebc3";
}
.bx-pointer:before {
  content: "\ef5e";
}
.bx-poll:before {
  content: "\ebc5";
}
.bx-polygon:before {
  content: "\ebc6";
}
.bx-popsicle:before {
  content: "\ef19";
}
.bx-pound:before {
  content: "\ebc7";
}
.bx-power-off:before {
  content: "\ebc8";
}
.bx-printer:before {
  content: "\ebc9";
}
.bx-pulse:before {
  content: "\ebca";
}
.bx-purchase-tag-alt:before {
  content: "\ebcc";
}
.bx-purchase-tag:before {
  content: "\ebcb";
}
.bx-pyramid:before {
  content: "\ebcd";
}
.bx-qr-scan:before {
  content: "\ebcf";
}
.bx-qr:before {
  content: "\ebce";
}
.bx-question-mark:before {
  content: "\ebd0";
}
.bx-radar:before {
  content: "\ebd1";
}
.bx-radio-circle-marked:before {
  content: "\ebd4";
}
.bx-radio-circle:before {
  content: "\ebd3";
}
.bx-radio:before {
  content: "\ebd2";
}
.bx-receipt:before {
  content: "\ebd5";
}
.bx-rectangle:before {
  content: "\ebd6";
}
.bx-recycle:before {
  content: "\ebd7";
}
.bx-redo:before {
  content: "\ebd8";
}
.bx-reflect-horizontal:before {
  content: "\ef3a";
}
.bx-reflect-vertical:before {
  content: "\ef3b";
}
.bx-refresh:before {
  content: "\ebd9";
}
.bx-registered:before {
  content: "\ebda";
}
.bx-rename:before {
  content: "\ebdb";
}
.bx-repeat:before {
  content: "\ebdc";
}
.bx-reply-all:before {
  content: "\ebde";
}
.bx-reply:before {
  content: "\ef5f";
}
.bx-repost:before {
  content: "\ebdf";
}
.bx-reset:before {
  content: "\ebe0";
}
.bx-restaurant:before {
  content: "\ebe1";
}
.bx-revision:before {
  content: "\ebe2";
}
.bx-rewind-circle:before {
  content: "\ebe4";
}
.bx-rewind:before {
  content: "\ebe3";
}
.bx-rfid:before {
  content: "\ef51";
}
.bx-right-arrow-alt:before {
  content: "\ebe6";
}
.bx-right-arrow-circle:before {
  content: "\ebe7";
}
.bx-right-arrow:before {
  content: "\ebe5";
}
.bx-right-down-arrow-circle:before {
  content: "\ebe8";
}
.bx-right-indent:before {
  content: "\ebe9";
}
.bx-right-top-arrow-circle:before {
  content: "\ebea";
}
.bx-rocket:before {
  content: "\ebeb";
}
.bx-rotate-left:before {
  content: "\ebec";
}
.bx-rotate-right:before {
  content: "\ebed";
}
.bx-rss:before {
  content: "\ebee";
}
.bx-ruble:before {
  content: "\ebef";
}
.bx-ruler:before {
  content: "\ebf0";
}
.bx-run:before {
  content: "\ebf1";
}
.bx-rupee:before {
  content: "\ebf2";
}
.bx-sad:before {
  content: "\ebf3";
}
.bx-save:before {
  content: "\ebf4";
}
.bx-scan:before {
  content: "\ebf5";
}
.bx-scatter-chart:before {
  content: "\ef1a";
}
.bx-screenshot:before {
  content: "\ef60";
}
.bx-search-alt-2:before {
  content: "\ebf9";
}
.bx-search-alt:before {
  content: "\ebf8";
}
.bx-search:before {
  content: "\ebf7";
}
.bx-select-multiple:before {
  content: "\ebfb";
}
.bx-selection:before {
  content: "\ebfa";
}
.bx-send:before {
  content: "\ebfc";
}
.bx-server:before {
  content: "\ebfd";
}
.bx-shape-circle:before {
  content: "\ebfe";
}
.bx-shape-polygon:before {
  content: "\ebff";
}
.bx-shape-square:before {
  content: "\ec00";
}
.bx-shape-triangle:before {
  content: "\ec01";
}
.bx-share-alt:before {
  content: "\ec03";
}
.bx-share:before {
  content: "\ec02";
}
.bx-shekel:before {
  content: "\ec04";
}
.bx-shield-alt-2:before {
  content: "\ec07";
}
.bx-shield-alt:before {
  content: "\ec06";
}
.bx-shield-minus:before {
  content: "\ef52";
}
.bx-shield-plus:before {
  content: "\ef53";
}
.bx-shield-quarter:before {
  content: "\ec08";
}
.bx-shield-x:before {
  content: "\ec09";
}
.bx-shield:before {
  content: "\ec05";
}
.bx-shocked:before {
  content: "\ec0a";
}
.bx-shopping-bag:before {
  content: "\ec0b";
}
.bx-show-alt:before {
  content: "\ec0d";
}
.bx-show:before {
  content: "\ec0c";
}
.bx-shower:before {
  content: "\ef54";
}
.bx-shuffle:before {
  content: "\ec0e";
}
.bx-sidebar:before {
  content: "\ec0f";
}
.bx-signal-1:before {
  content: "\ef33";
}
.bx-signal-2:before {
  content: "\ef34";
}
.bx-signal-3:before {
  content: "\ef35";
}
.bx-signal-4:before {
  content: "\ef36";
}
.bx-signal-5:before {
  content: "\ef37";
}
.bx-sitemap:before {
  content: "\ec10";
}
.bx-skip-next-circle:before {
  content: "\ec12";
}
.bx-skip-next:before {
  content: "\ec11";
}
.bx-skip-previous-circle:before {
  content: "\ec14";
}
.bx-skip-previous:before {
  content: "\ec13";
}
.bx-sleepy:before {
  content: "\ec15";
}
.bx-slider-alt:before {
  content: "\ec17";
}
.bx-slider:before {
  content: "\ec16";
}
.bx-slideshow:before {
  content: "\ec18";
}
.bx-smile:before {
  content: "\ec19";
}
.bx-sort-a-z:before {
  content: "\ec1c";
}
.bx-sort-alt-2:before {
  content: "\ec1b";
}
.bx-sort-down:before {
  content: "\ec1d";
}
.bx-sort-up:before {
  content: "\ec1e";
}
.bx-sort-z-a:before {
  content: "\ec1f";
}
.bx-sort:before {
  content: "\ec1a";
}
.bx-spa:before {
  content: "\ec20";
}
.bx-space-bar:before {
  content: "\ec21";
}
.bx-speaker:before {
  content: "\ec22";
}
.bx-spray-can:before {
  content: "\ec23";
}
.bx-spreadsheet:before {
  content: "\ec24";
}
.bx-square-rounded:before {
  content: "\ec26";
}
.bx-square:before {
  content: "\ec25";
}
.bx-star:before {
  content: "\ec27";
}
.bx-station:before {
  content: "\ec28";
}
.bx-stats:before {
  content: "\ec29";
}
.bx-sticker:before {
  content: "\ec2a";
}
.bx-stop-circle:before {
  content: "\ec2c";
}
.bx-stop:before {
  content: "\ec2b";
}
.bx-stopwatch:before {
  content: "\ec2d";
}
.bx-store-alt:before {
  content: "\ec2f";
}
.bx-store:before {
  content: "\ec2e";
}
.bx-street-view:before {
  content: "\ec30";
}
.bx-strikethrough:before {
  content: "\ec31";
}
.bx-subdirectory-left:before {
  content: "\ec32";
}
.bx-subdirectory-right:before {
  content: "\ec33";
}
.bx-sun:before {
  content: "\ec34";
}
.bx-support:before {
  content: "\ec35";
}
.bx-sushi:before {
  content: "\ef55";
}
.bx-swim:before {
  content: "\ec36";
}
.bx-sync:before {
  content: "\ec37";
}
.bx-tab:before {
  content: "\ec38";
}
.bx-table:before {
  content: "\ec39";
}
.bx-tachometer:before {
  content: "\ec3a";
}
.bx-tag-alt:before {
  content: "\ec3c";
}
.bx-tag:before {
  content: "\ec3b";
}
.bx-target-lock:before {
  content: "\ec3d";
}
.bx-task-x:before {
  content: "\ec3f";
}
.bx-task:before {
  content: "\ec3e";
}
.bx-taxi:before {
  content: "\ec40";
}
.bx-tennis-ball:before {
  content: "\ec41";
}
.bx-terminal:before {
  content: "\ec42";
}
.bx-test-tube:before {
  content: "\ec43";
}
.bx-text:before {
  content: "\ec44";
}
.bx-time-five:before {
  content: "\ec46";
}
.bx-time:before {
  content: "\ec45";
}
.bx-timer:before {
  content: "\ec47";
}
.bx-tired:before {
  content: "\ec48";
}
.bx-toggle-left:before {
  content: "\ec49";
}
.bx-toggle-right:before {
  content: "\ec4a";
}
.bx-tone:before {
  content: "\ec4b";
}
.bx-traffic-cone:before {
  content: "\ec4c";
}
.bx-train:before {
  content: "\ec4d";
}
.bx-transfer-alt:before {
  content: "\ec4f";
}
.bx-transfer:before {
  content: "\ec4e";
}
.bx-trash-alt:before {
  content: "\ec51";
}
.bx-trash:before {
  content: "\ec50";
}
.bx-trending-down:before {
  content: "\ec52";
}
.bx-trending-up:before {
  content: "\ec53";
}
.bx-trim:before {
  content: "\ec54";
}
.bx-trip:before {
  content: "\ec55";
}
.bx-trophy:before {
  content: "\ec56";
}
.bx-tv:before {
  content: "\ec57";
}
.bx-underline:before {
  content: "\ec58";
}
.bx-undo:before {
  content: "\ec59";
}
.bx-unite:before {
  content: "\ec5a";
}
.bx-universal-access:before {
  content: "\ef56";
}
.bx-unlink:before {
  content: "\ec5b";
}
.bx-up-arrow-alt:before {
  content: "\ec5d";
}
.bx-up-arrow-circle:before {
  content: "\ec5e";
}
.bx-up-arrow:before {
  content: "\ec5c";
}
.bx-upload:before {
  content: "\ec5f";
}
.bx-upside-down:before {
  content: "\ec60";
}
.bx-upvote:before {
  content: "\ec61";
}
.bx-usb:before {
  content: "\ec62";
}
.bx-user-check:before {
  content: "\ec64";
}
.bx-user-circle:before {
  content: "\ec65";
}
.bx-user-minus:before {
  content: "\ec66";
}
.bx-user-pin:before {
  content: "\ec67";
}
.bx-user-plus:before {
  content: "\ec68";
}
.bx-user-voice:before {
  content: "\ec69";
}
.bx-user-x:before {
  content: "\ec6a";
}
.bx-user:before {
  content: "\ec63";
}
.bx-vector:before {
  content: "\ec6b";
}
.bx-vertical-bottom:before {
  content: "\ef57";
}
.bx-vertical-center:before {
  content: "\ec6c";
}
.bx-vertical-top:before {
  content: "\ef58";
}
.bx-vial:before {
  content: "\ec6d";
}
.bx-video-off:before {
  content: "\ec6f";
}
.bx-video-plus:before {
  content: "\ec70";
}
.bx-video-recording:before {
  content: "\ec71";
}
.bx-video:before {
  content: "\ec6e";
}
.bx-voicemail:before {
  content: "\ec72";
}
.bx-volume-full:before {
  content: "\ec74";
}
.bx-volume-low:before {
  content: "\ec75";
}
.bx-volume-mute:before {
  content: "\ec76";
}
.bx-volume:before {
  content: "\ec73";
}
.bx-walk:before {
  content: "\ec77";
}
.bx-wallet-alt:before {
  content: "\ec79";
}
.bx-wallet:before {
  content: "\ec78";
}
.bx-water:before {
  content: "\ec7a";
}
.bx-webcam:before {
  content: "\ec7b";
}
.bx-wifi-0:before {
  content: "\ec7d";
}
.bx-wifi-1:before {
  content: "\ec7e";
}
.bx-wifi-2:before {
  content: "\ec7f";
}
.bx-wifi-off:before {
  content: "\ec80";
}
.bx-wifi:before {
  content: "\ec7c";
}
.bx-wind:before {
  content: "\ec81";
}
.bx-window-alt:before {
  content: "\ec83";
}
.bx-window-close:before {
  content: "\ec84";
}
.bx-window-open:before {
  content: "\ec85";
}
.bx-window:before {
  content: "\ec82";
}
.bx-windows:before {
  content: "\ec86";
}
.bx-wine:before {
  content: "\ec87";
}
.bx-wink-smile:before {
  content: "\ec88";
}
.bx-wink-tongue:before {
  content: "\ec89";
}
.bx-won:before {
  content: "\ec8a";
}
.bx-world:before {
  content: "\ec8b";
}
.bx-wrench:before {
  content: "\ec8c";
}
.bx-x-circle:before {
  content: "\ec8e";
}
.bx-x:before {
  content: "\ec8d";
}
.bx-yen:before {
  content: "\ec8f";
}
.bx-zoom-in:before {
  content: "\ec90";
}
.bx-zoom-out:before {
  content: "\ec91";
}
.bxs-add-to-queue:before {
  content: "\ec99";
}
.bxs-adjust-alt:before {
  content: "\ec9b";
}
.bxs-adjust:before {
  content: "\ec9a";
}
.bxs-alarm-add:before {
  content: "\ec9d";
}
.bxs-alarm-exclamation:before {
  content: "\ec9e";
}
.bxs-alarm-off:before {
  content: "\ec9f";
}
.bxs-alarm-snooze:before {
  content: "\eca0";
}
.bxs-alarm:before {
  content: "\ec9c";
}
.bxs-album:before {
  content: "\eca1";
}
.bxs-ambulance:before {
  content: "\eca2";
}
.bxs-analyse:before {
  content: "\eca3";
}
.bxs-angry:before {
  content: "\eca4";
}
.bxs-arch:before {
  content: "\eca5";
}
.bxs-archive-in:before {
  content: "\eca7";
}
.bxs-archive-out:before {
  content: "\eca8";
}
.bxs-archive:before {
  content: "\eca6";
}
.bxs-area:before {
  content: "\eca9";
}
.bxs-arrow-from-bottom:before {
  content: "\ecaa";
}
.bxs-arrow-from-left:before {
  content: "\ecab";
}
.bxs-arrow-from-right:before {
  content: "\ecac";
}
.bxs-arrow-from-top:before {
  content: "\ecad";
}
.bxs-arrow-to-bottom:before {
  content: "\ecae";
}
.bxs-arrow-to-left:before {
  content: "\ecaf";
}
.bxs-arrow-to-right:before {
  content: "\ecb0";
}
.bxs-arrow-to-top:before {
  content: "\ecb1";
}
.bxs-award:before {
  content: "\ecb2";
}
.bxs-baby-carriage:before {
  content: "\ecb3";
}
.bxs-backpack:before {
  content: "\ecb4";
}
.bxs-badge-check:before {
  content: "\ecb6";
}
.bxs-badge-dollar:before {
  content: "\ecb7";
}
.bxs-badge:before {
  content: "\ecb5";
}
.bxs-baguette:before {
  content: "\ef1b";
}
.bxs-ball:before {
  content: "\ecb8";
}
.bxs-balloon:before {
  content: "\eb60";
}
.bxs-band-aid:before {
  content: "\ecb9";
}
.bxs-bank:before {
  content: "\ecba";
}
.bxs-bar-chart-alt-2:before {
  content: "\ecbb";
}
.bxs-bar-chart-square:before {
  content: "\ecbc";
}
.bxs-barcode:before {
  content: "\ecbd";
}
.bxs-baseball:before {
  content: "\ecbe";
}
.bxs-basket:before {
  content: "\ecbf";
}
.bxs-basketball:before {
  content: "\ecc0";
}
.bxs-bath:before {
  content: "\ecc1";
}
.bxs-battery-charging:before {
  content: "\ecc3";
}
.bxs-battery-full:before {
  content: "\ecc4";
}
.bxs-battery-low:before {
  content: "\ecc5";
}
.bxs-battery:before {
  content: "\ecc2";
}
.bxs-bed:before {
  content: "\ecc6";
}
.bxs-been-here:before {
  content: "\ecc7";
}
.bxs-beer:before {
  content: "\ecc8";
}
.bxs-bell-minus:before {
  content: "\ecca";
}
.bxs-bell-off:before {
  content: "\eccb";
}
.bxs-bell-plus:before {
  content: "\eccc";
}
.bxs-bell-ring:before {
  content: "\eccd";
}
.bxs-bell:before {
  content: "\ecc9";
}
.bxs-bible:before {
  content: "\ecce";
}
.bxs-binoculars:before {
  content: "\eccf";
}
.bxs-blanket:before {
  content: "\ecd0";
}
.bxs-bolt-circle:before {
  content: "\ecd2";
}
.bxs-bolt:before {
  content: "\ecd1";
}
.bxs-bomb:before {
  content: "\ecd3";
}
.bxs-bone:before {
  content: "\ecd4";
}
.bxs-bong:before {
  content: "\ecd5";
}
.bxs-book-add:before {
  content: "\ecd7";
}
.bxs-book-alt:before {
  content: "\ecd8";
}
.bxs-book-bookmark:before {
  content: "\ecd9";
}
.bxs-book-content:before {
  content: "\ecda";
}
.bxs-book-heart:before {
  content: "\ecdb";
}
.bxs-book-open:before {
  content: "\ece5";
}
.bxs-book-reader:before {
  content: "\ece6";
}
.bxs-book:before {
  content: "\ecd6";
}
.bxs-bookmark-alt-minus:before {
  content: "\ecde";
}
.bxs-bookmark-alt-plus:before {
  content: "\ecdf";
}
.bxs-bookmark-alt:before {
  content: "\ecdd";
}
.bxs-bookmark-heart:before {
  content: "\ece0";
}
.bxs-bookmark-minus:before {
  content: "\ece1";
}
.bxs-bookmark-plus:before {
  content: "\ece2";
}
.bxs-bookmark-star:before {
  content: "\ece4";
}
.bxs-bookmark:before {
  content: "\ecdc";
}
.bxs-bookmarks:before {
  content: "\ece3";
}
.bxs-bot:before {
  content: "\ece7";
}
.bxs-bowl-hot:before {
  content: "\ef1c";
}
.bxs-bowl-rice:before {
  content: "\ef1d";
}
.bxs-bowling-ball:before {
  content: "\ece8";
}
.bxs-box:before {
  content: "\ece9";
}
.bxs-brain:before {
  content: "\ecea";
}
.bxs-briefcase-alt-2:before {
  content: "\eced";
}
.bxs-briefcase-alt:before {
  content: "\ecec";
}
.bxs-briefcase:before {
  content: "\eceb";
}
.bxs-brightness-half:before {
  content: "\ecef";
}
.bxs-brightness:before {
  content: "\ecee";
}
.bxs-brush-alt:before {
  content: "\ecf1";
}
.bxs-brush:before {
  content: "\ecf0";
}
.bxs-bug-alt:before {
  content: "\ecf3";
}
.bxs-bug:before {
  content: "\ecf2";
}
.bxs-building-house:before {
  content: "\ecf5";
}
.bxs-building:before {
  content: "\ecf4";
}
.bxs-buildings:before {
  content: "\ecf6";
}
.bxs-bulb:before {
  content: "\ecf7";
}
.bxs-bullseye:before {
  content: "\ecf8";
}
.bxs-buoy:before {
  content: "\ecf9";
}
.bxs-bus-school:before {
  content: "\ecfc";
}
.bxs-bus:before {
  content: "\ecfa";
}
.bxs-business:before {
  content: "\ecfb";
}
.bxs-cabinet:before {
  content: "\ecfd";
}
.bxs-cable-car:before {
  content: "\ef1e";
}
.bxs-cake:before {
  content: "\ecfe";
}
.bxs-calculator:before {
  content: "\ecff";
}
.bxs-calendar-alt:before {
  content: "\ed01";
}
.bxs-calendar-check:before {
  content: "\ed02";
}
.bxs-calendar-edit:before {
  content: "\ed03";
}
.bxs-calendar-event:before {
  content: "\ed04";
}
.bxs-calendar-exclamation:before {
  content: "\ed05";
}
.bxs-calendar-heart:before {
  content: "\ed06";
}
.bxs-calendar-minus:before {
  content: "\ed07";
}
.bxs-calendar-plus:before {
  content: "\ed08";
}
.bxs-calendar-star:before {
  content: "\ed09";
}
.bxs-calendar-week:before {
  content: "\ed0a";
}
.bxs-calendar-x:before {
  content: "\ed0b";
}
.bxs-calendar:before {
  content: "\ed00";
}
.bxs-camera-home:before {
  content: "\ed0d";
}
.bxs-camera-movie:before {
  content: "\ed0e";
}
.bxs-camera-off:before {
  content: "\ed0f";
}
.bxs-camera-plus:before {
  content: "\ed10";
}
.bxs-camera:before {
  content: "\ed0c";
}
.bxs-capsule:before {
  content: "\ed11";
}
.bxs-captions:before {
  content: "\ed12";
}
.bxs-car-battery:before {
  content: "\ed14";
}
.bxs-car-crash:before {
  content: "\ed15";
}
.bxs-car-garage:before {
  content: "\ed1f";
}
.bxs-car-mechanic:before {
  content: "\ed20";
}
.bxs-car-wash:before {
  content: "\ed26";
}
.bxs-car:before {
  content: "\ed13";
}
.bxs-card:before {
  content: "\ed16";
}
.bxs-caret-down-circle:before {
  content: "\ed17";
}
.bxs-caret-down-square:before {
  content: "\ed18";
}
.bxs-caret-left-circle:before {
  content: "\ed19";
}
.bxs-caret-left-square:before {
  content: "\ed1a";
}
.bxs-caret-right-circle:before {
  content: "\ed1b";
}
.bxs-caret-right-square:before {
  content: "\ed1c";
}
.bxs-caret-up-circle:before {
  content: "\ed1d";
}
.bxs-caret-up-square:before {
  content: "\ed1e";
}
.bxs-carousel:before {
  content: "\ed21";
}
.bxs-cart-add:before {
  content: "\ed23";
}
.bxs-cart-alt:before {
  content: "\ed24";
}
.bxs-cart-download:before {
  content: "\ed25";
}
.bxs-cart:before {
  content: "\ed22";
}
.bxs-castle:before {
  content: "\eb79";
}
.bxs-cat:before {
  content: "\ec95";
}
.bxs-category-alt:before {
  content: "\ed28";
}
.bxs-category:before {
  content: "\ed27";
}
.bxs-cctv:before {
  content: "\ed29";
}
.bxs-certification:before {
  content: "\ed2a";
}
.bxs-chalkboard:before {
  content: "\ed2b";
}
.bxs-chart:before {
  content: "\ed2c";
}
.bxs-chat:before {
  content: "\ed2d";
}
.bxs-check-circle:before {
  content: "\ed31";
}
.bxs-check-shield:before {
  content: "\ed32";
}
.bxs-check-square:before {
  content: "\ed33";
}
.bxs-checkbox-checked:before {
  content: "\ed2f";
}
.bxs-checkbox-minus:before {
  content: "\ed30";
}
.bxs-checkbox:before {
  content: "\ed2e";
}
.bxs-cheese:before {
  content: "\ef2c";
}
.bxs-chess:before {
  content: "\ed34";
}
.bxs-chevron-down-circle:before {
  content: "\ed36";
}
.bxs-chevron-down-square:before {
  content: "\ed37";
}
.bxs-chevron-down:before {
  content: "\ed35";
}
.bxs-chevron-left-circle:before {
  content: "\ed39";
}
.bxs-chevron-left-square:before {
  content: "\ed3a";
}
.bxs-chevron-left:before {
  content: "\ed38";
}
.bxs-chevron-right-circle:before {
  content: "\ed3c";
}
.bxs-chevron-right-square:before {
  content: "\ed3d";
}
.bxs-chevron-right:before {
  content: "\ed3b";
}
.bxs-chevron-up-circle:before {
  content: "\ed43";
}
.bxs-chevron-up-square:before {
  content: "\ed44";
}
.bxs-chevron-up:before {
  content: "\ed42";
}
.bxs-chevrons-down:before {
  content: "\ed3e";
}
.bxs-chevrons-left:before {
  content: "\ed3f";
}
.bxs-chevrons-right:before {
  content: "\ed40";
}
.bxs-chevrons-up:before {
  content: "\ed41";
}
.bxs-chip:before {
  content: "\ed45";
}
.bxs-church:before {
  content: "\ed46";
}
.bxs-circle-half:before {
  content: "\ef1f";
}
.bxs-circle-quarter:before {
  content: "\ef20";
}
.bxs-circle-three-quarter:before {
  content: "\ef21";
}
.bxs-circle:before {
  content: "\ed47";
}
.bxs-city:before {
  content: "\ed48";
}
.bxs-clinic:before {
  content: "\ed49";
}
.bxs-cloud-download:before {
  content: "\ed4b";
}
.bxs-cloud-lightning:before {
  content: "\ed4c";
}
.bxs-cloud-rain:before {
  content: "\ed4d";
}
.bxs-cloud-upload:before {
  content: "\ed4e";
}
.bxs-cloud:before {
  content: "\ed4a";
}
.bxs-coffee-alt:before {
  content: "\ed50";
}
.bxs-coffee-bean:before {
  content: "\eb92";
}
.bxs-coffee-togo:before {
  content: "\ed51";
}
.bxs-coffee:before {
  content: "\ed4f";
}
.bxs-cog:before {
  content: "\ed52";
}
.bxs-coin-stack:before {
  content: "\ed54";
}
.bxs-coin:before {
  content: "\ed53";
}
.bxs-collection:before {
  content: "\ed55";
}
.bxs-color-fill:before {
  content: "\ed56";
}
.bxs-color:before {
  content: "\ef39";
}
.bxs-comment-add:before {
  content: "\ed58";
}
.bxs-comment-check:before {
  content: "\ed59";
}
.bxs-comment-detail:before {
  content: "\ed5a";
}
.bxs-comment-dots:before {
  content: "\ed5b";
}
.bxs-comment-edit:before {
  content: "\ed5c";
}
.bxs-comment-error:before {
  content: "\ed5d";
}
.bxs-comment-minus:before {
  content: "\ed5e";
}
.bxs-comment-x:before {
  content: "\ed5f";
}
.bxs-comment:before {
  content: "\ed57";
}
.bxs-compass:before {
  content: "\ed60";
}
.bxs-component:before {
  content: "\ed61";
}
.bxs-confused:before {
  content: "\ed62";
}
.bxs-contact:before {
  content: "\ed63";
}
.bxs-conversation:before {
  content: "\ed64";
}
.bxs-cookie:before {
  content: "\ed65";
}
.bxs-cool:before {
  content: "\ed66";
}
.bxs-copy-alt:before {
  content: "\ed68";
}
.bxs-copy:before {
  content: "\ed67";
}
.bxs-copyright:before {
  content: "\ed69";
}
.bxs-coupon:before {
  content: "\ed6a";
}
.bxs-credit-card-alt:before {
  content: "\ed6c";
}
.bxs-credit-card-front:before {
  content: "\ed6d";
}
.bxs-credit-card:before {
  content: "\ed6b";
}
.bxs-cricket-ball:before {
  content: "\ef22";
}
.bxs-crop:before {
  content: "\ed6e";
}
.bxs-crown:before {
  content: "\ed6f";
}
.bxs-cube-alt:before {
  content: "\ed71";
}
.bxs-cube:before {
  content: "\ed70";
}
.bxs-cuboid:before {
  content: "\ed72";
}
.bxs-customize:before {
  content: "\ed73";
}
.bxs-cylinder:before {
  content: "\ed74";
}
.bxs-dashboard:before {
  content: "\ed75";
}
.bxs-data:before {
  content: "\ed76";
}
.bxs-detail:before {
  content: "\ed77";
}
.bxs-devices:before {
  content: "\ed78";
}
.bxs-diamond:before {
  content: "\ed79";
}
.bxs-dice-1:before {
  content: "\ed7a";
}
.bxs-dice-2:before {
  content: "\ed7b";
}
.bxs-dice-3:before {
  content: "\ed7c";
}
.bxs-dice-4:before {
  content: "\ed7d";
}
.bxs-dice-5:before {
  content: "\ed7e";
}
.bxs-dice-6:before {
  content: "\ed7f";
}
.bxs-direction-left:before {
  content: "\ed80";
}
.bxs-direction-right:before {
  content: "\ed81";
}
.bxs-directions:before {
  content: "\ed82";
}
.bxs-disc:before {
  content: "\ed83";
}
.bxs-discount:before {
  content: "\ed84";
}
.bxs-dish:before {
  content: "\ed85";
}
.bxs-dislike:before {
  content: "\ed86";
}
.bxs-dizzy:before {
  content: "\ed87";
}
.bxs-dock-bottom:before {
  content: "\ed88";
}
.bxs-dock-left:before {
  content: "\ed89";
}
.bxs-dock-right:before {
  content: "\ed8a";
}
.bxs-dock-top:before {
  content: "\ed8b";
}
.bxs-dog:before {
  content: "\ec96";
}
.bxs-dollar-circle:before {
  content: "\ed8c";
}
.bxs-donate-blood:before {
  content: "\ed8d";
}
.bxs-donate-heart:before {
  content: "\ed8e";
}
.bxs-door-open:before {
  content: "\ed8f";
}
.bxs-doughnut-chart:before {
  content: "\ed90";
}
.bxs-down-arrow-alt:before {
  content: "\ed92";
}
.bxs-down-arrow-circle:before {
  content: "\ed93";
}
.bxs-down-arrow-square:before {
  content: "\ed94";
}
.bxs-down-arrow:before {
  content: "\ed91";
}
.bxs-download:before {
  content: "\ed95";
}
.bxs-downvote:before {
  content: "\ed96";
}
.bxs-drink:before {
  content: "\ed97";
}
.bxs-droplet-half:before {
  content: "\ed98";
}
.bxs-droplet:before {
  content: "\ec94";
}
.bxs-dryer:before {
  content: "\ed99";
}
.bxs-duplicate:before {
  content: "\ed9a";
}
.bxs-edit-alt:before {
  content: "\ed9c";
}
.bxs-edit-location:before {
  content: "\ed9d";
}
.bxs-edit:before {
  content: "\ed9b";
}
.bxs-eject:before {
  content: "\ed9e";
}
.bxs-envelope-open:before {
  content: "\eda0";
}
.bxs-envelope:before {
  content: "\ed9f";
}
.bxs-eraser:before {
  content: "\eda1";
}
.bxs-error-alt:before {
  content: "\eda3";
}
.bxs-error-circle:before {
  content: "\eda4";
}
.bxs-error:before {
  content: "\eda2";
}
.bxs-ev-station:before {
  content: "\eda5";
}
.bxs-exit:before {
  content: "\eda6";
}
.bxs-extension:before {
  content: "\eda7";
}
.bxs-eyedropper:before {
  content: "\eda8";
}
.bxs-face-mask:before {
  content: "\edaa";
}
.bxs-face:before {
  content: "\eda9";
}
.bxs-factory:before {
  content: "\edab";
}
.bxs-fast-forward-circle:before {
  content: "\edac";
}
.bxs-file-archive:before {
  content: "\edae";
}
.bxs-file-blank:before {
  content: "\edaf";
}
.bxs-file-css:before {
  content: "\edb0";
}
.bxs-file-doc:before {
  content: "\edb1";
}
.bxs-file-export:before {
  content: "\edb2";
}
.bxs-file-find:before {
  content: "\edb3";
}
.bxs-file-gif:before {
  content: "\edb4";
}
.bxs-file-html:before {
  content: "\edb5";
}
.bxs-file-image:before {
  content: "\edb6";
}
.bxs-file-import:before {
  content: "\edb7";
}
.bxs-file-jpg:before {
  content: "\edb8";
}
.bxs-file-js:before {
  content: "\edb9";
}
.bxs-file-json:before {
  content: "\edba";
}
.bxs-file-md:before {
  content: "\edbb";
}
.bxs-file-pdf:before {
  content: "\edbc";
}
.bxs-file-plus:before {
  content: "\edbd";
}
.bxs-file-png:before {
  content: "\edbe";
}
.bxs-file-txt:before {
  content: "\edbf";
}
.bxs-file:before {
  content: "\edad";
}
.bxs-film:before {
  content: "\edc0";
}
.bxs-filter-alt:before {
  content: "\edc1";
}
.bxs-first-aid:before {
  content: "\edc2";
}
.bxs-flag-alt:before {
  content: "\edc4";
}
.bxs-flag-checkered:before {
  content: "\edc5";
}
.bxs-flag:before {
  content: "\edc3";
}
.bxs-flame:before {
  content: "\edc6";
}
.bxs-flask:before {
  content: "\edc7";
}
.bxs-florist:before {
  content: "\edc8";
}
.bxs-folder-minus:before {
  content: "\edca";
}
.bxs-folder-open:before {
  content: "\edcb";
}
.bxs-folder-plus:before {
  content: "\edcc";
}
.bxs-folder:before {
  content: "\edc9";
}
.bxs-food-menu:before {
  content: "\edcd";
}
.bxs-fridge:before {
  content: "\edce";
}
.bxs-game:before {
  content: "\edcf";
}
.bxs-gas-pump:before {
  content: "\edd0";
}
.bxs-ghost:before {
  content: "\edd1";
}
.bxs-gift:before {
  content: "\edd2";
}
.bxs-graduation:before {
  content: "\edd3";
}
.bxs-grid-alt:before {
  content: "\edd5";
}
.bxs-grid:before {
  content: "\edd4";
}
.bxs-group:before {
  content: "\edd6";
}
.bxs-guitar-amp:before {
  content: "\edd7";
}
.bxs-hand-down:before {
  content: "\edd9";
}
.bxs-hand-left:before {
  content: "\edda";
}
.bxs-hand-right:before {
  content: "\eddb";
}
.bxs-hand-up:before {
  content: "\eddc";
}
.bxs-hand:before {
  content: "\edd8";
}
.bxs-happy-alt:before {
  content: "\edde";
}
.bxs-happy-beaming:before {
  content: "\eddf";
}
.bxs-happy-heart-eyes:before {
  content: "\ede0";
}
.bxs-happy:before {
  content: "\eddd";
}
.bxs-hard-hat:before {
  content: "\ef2a";
}
.bxs-hdd:before {
  content: "\ede1";
}
.bxs-heart-circle:before {
  content: "\ede3";
}
.bxs-heart-square:before {
  content: "\ede4";
}
.bxs-heart:before {
  content: "\ede2";
}
.bxs-help-circle:before {
  content: "\ede5";
}
.bxs-hide:before {
  content: "\ede6";
}
.bxs-home-alt-2:before {
  content: "\ef2b";
}
.bxs-home-circle:before {
  content: "\ede8";
}
.bxs-home-heart:before {
  content: "\ede9";
}
.bxs-home-smile:before {
  content: "\edea";
}
.bxs-home:before {
  content: "\ede7";
}
.bxs-hot:before {
  content: "\ec93";
}
.bxs-hotel:before {
  content: "\edeb";
}
.bxs-hourglass-bottom:before {
  content: "\eded";
}
.bxs-hourglass-top:before {
  content: "\edee";
}
.bxs-hourglass:before {
  content: "\edec";
}
.bxs-id-card:before {
  content: "\edef";
}
.bxs-image-add:before {
  content: "\edf1";
}
.bxs-image-alt:before {
  content: "\edf2";
}
.bxs-image:before {
  content: "\edf0";
}
.bxs-inbox:before {
  content: "\edf3";
}
.bxs-info-circle:before {
  content: "\edf4";
}
.bxs-info-square:before {
  content: "\edf5";
}
.bxs-injection:before {
  content: "\ec97";
}
.bxs-institution:before {
  content: "\edf6";
}
.bxs-invader:before {
  content: "\ef23";
}
.bxs-joystick-alt:before {
  content: "\edf8";
}
.bxs-joystick-button:before {
  content: "\edf9";
}
.bxs-joystick:before {
  content: "\edf7";
}
.bxs-key:before {
  content: "\edfa";
}
.bxs-keyboard:before {
  content: "\edfb";
}
.bxs-label:before {
  content: "\edfc";
}
.bxs-landmark:before {
  content: "\edfd";
}
.bxs-landscape:before {
  content: "\edfe";
}
.bxs-laugh:before {
  content: "\edff";
}
.bxs-layer-minus:before {
  content: "\ee01";
}
.bxs-layer-plus:before {
  content: "\ee02";
}
.bxs-layer:before {
  content: "\ee00";
}
.bxs-layout:before {
  content: "\ee03";
}
.bxs-leaf:before {
  content: "\ec98";
}
.bxs-left-arrow-alt:before {
  content: "\ee05";
}
.bxs-left-arrow-circle:before {
  content: "\ee06";
}
.bxs-left-arrow-square:before {
  content: "\ee07";
}
.bxs-left-arrow:before {
  content: "\ee04";
}
.bxs-left-down-arrow-circle:before {
  content: "\ee08";
}
.bxs-left-top-arrow-circle:before {
  content: "\ee09";
}
.bxs-lemon:before {
  content: "\ef29";
}
.bxs-like:before {
  content: "\ee0a";
}
.bxs-location-plus:before {
  content: "\ee0b";
}
.bxs-lock-alt:before {
  content: "\ee0d";
}
.bxs-lock-open-alt:before {
  content: "\ee0f";
}
.bxs-lock-open:before {
  content: "\ee0e";
}
.bxs-lock:before {
  content: "\ee0c";
}
.bxs-log-in-circle:before {
  content: "\ee11";
}
.bxs-log-in:before {
  content: "\ee10";
}
.bxs-log-out-circle:before {
  content: "\ee13";
}
.bxs-log-out:before {
  content: "\ee12";
}
.bxs-low-vision:before {
  content: "\ee14";
}
.bxs-magic-wand:before {
  content: "\ee15";
}
.bxs-magnet:before {
  content: "\ee16";
}
.bxs-map-alt:before {
  content: "\ee18";
}
.bxs-map-pin:before {
  content: "\ee19";
}
.bxs-map:before {
  content: "\ee17";
}
.bxs-mask:before {
  content: "\ee1a";
}
.bxs-medal:before {
  content: "\ee1b";
}
.bxs-megaphone:before {
  content: "\ee1c";
}
.bxs-meh-alt:before {
  content: "\ee1e";
}
.bxs-meh-blank:before {
  content: "\ee1f";
}
.bxs-meh:before {
  content: "\ee1d";
}
.bxs-memory-card:before {
  content: "\ee20";
}
.bxs-message-add:before {
  content: "\ee22";
}
.bxs-message-alt-add:before {
  content: "\ee24";
}
.bxs-message-alt-check:before {
  content: "\ee25";
}
.bxs-message-alt-detail:before {
  content: "\ee26";
}
.bxs-message-alt-dots:before {
  content: "\ee27";
}
.bxs-message-alt-edit:before {
  content: "\ee28";
}
.bxs-message-alt-error:before {
  content: "\ee29";
}
.bxs-message-alt-minus:before {
  content: "\ee2a";
}
.bxs-message-alt-x:before {
  content: "\ee2b";
}
.bxs-message-alt:before {
  content: "\ee23";
}
.bxs-message-check:before {
  content: "\ee2c";
}
.bxs-message-detail:before {
  content: "\ee2d";
}
.bxs-message-dots:before {
  content: "\ee2e";
}
.bxs-message-edit:before {
  content: "\ee2f";
}
.bxs-message-error:before {
  content: "\ee30";
}
.bxs-message-minus:before {
  content: "\ee31";
}
.bxs-message-rounded-add:before {
  content: "\ee33";
}
.bxs-message-rounded-check:before {
  content: "\ee34";
}
.bxs-message-rounded-detail:before {
  content: "\ee35";
}
.bxs-message-rounded-dots:before {
  content: "\ee36";
}
.bxs-message-rounded-edit:before {
  content: "\ee37";
}
.bxs-message-rounded-error:before {
  content: "\ee38";
}
.bxs-message-rounded-minus:before {
  content: "\ee39";
}
.bxs-message-rounded-x:before {
  content: "\ee3a";
}
.bxs-message-rounded:before {
  content: "\ee32";
}
.bxs-message-square-add:before {
  content: "\ee3c";
}
.bxs-message-square-check:before {
  content: "\ee3d";
}
.bxs-message-square-detail:before {
  content: "\ee3e";
}
.bxs-message-square-dots:before {
  content: "\ee3f";
}
.bxs-message-square-edit:before {
  content: "\ee40";
}
.bxs-message-square-error:before {
  content: "\ee41";
}
.bxs-message-square-minus:before {
  content: "\ee42";
}
.bxs-message-square-x:before {
  content: "\ee43";
}
.bxs-message-square:before {
  content: "\ee3b";
}
.bxs-message-x:before {
  content: "\ee44";
}
.bxs-message:before {
  content: "\ee21";
}
.bxs-meteor:before {
  content: "\ee45";
}
.bxs-microchip:before {
  content: "\ee46";
}
.bxs-microphone-alt:before {
  content: "\ee48";
}
.bxs-microphone-off:before {
  content: "\ee49";
}
.bxs-microphone:before {
  content: "\ee47";
}
.bxs-minus-circle:before {
  content: "\ee4a";
}
.bxs-minus-square:before {
  content: "\ee4b";
}
.bxs-mobile-vibration:before {
  content: "\ee4d";
}
.bxs-mobile:before {
  content: "\ee4c";
}
.bxs-moon:before {
  content: "\ee4e";
}
.bxs-mouse-alt:before {
  content: "\ee50";
}
.bxs-mouse:before {
  content: "\ee4f";
}
.bxs-movie-play:before {
  content: "\ee52";
}
.bxs-movie:before {
  content: "\ee51";
}
.bxs-music:before {
  content: "\ee53";
}
.bxs-navigation:before {
  content: "\ee54";
}
.bxs-network-chart:before {
  content: "\ee55";
}
.bxs-news:before {
  content: "\ee56";
}
.bxs-no-entry:before {
  content: "\ee57";
}
.bxs-note:before {
  content: "\ee58";
}
.bxs-notepad:before {
  content: "\ee59";
}
.bxs-notification-off:before {
  content: "\ee5b";
}
.bxs-notification:before {
  content: "\ee5a";
}
.bxs-objects-horizontal-center:before {
  content: "\ebab";
}
.bxs-objects-horizontal-left:before {
  content: "\ebc4";
}
.bxs-objects-horizontal-right:before {
  content: "\ebdd";
}
.bxs-objects-vertical-bottom:before {
  content: "\ebf6";
}
.bxs-objects-vertical-center:before {
  content: "\ef40";
}
.bxs-objects-vertical-top:before {
  content: "\ef41";
}
.bxs-offer:before {
  content: "\ee5c";
}
.bxs-package:before {
  content: "\ee5d";
}
.bxs-paint-roll:before {
  content: "\ee5f";
}
.bxs-paint:before {
  content: "\ee5e";
}
.bxs-palette:before {
  content: "\ee60";
}
.bxs-paper-plane:before {
  content: "\ee61";
}
.bxs-parking:before {
  content: "\ee62";
}
.bxs-party:before {
  content: "\ec92";
}
.bxs-paste:before {
  content: "\ee63";
}
.bxs-pear:before {
  content: "\ef42";
}
.bxs-pen:before {
  content: "\ee64";
}
.bxs-pencil:before {
  content: "\ee65";
}
.bxs-phone-call:before {
  content: "\ee67";
}
.bxs-phone-incoming:before {
  content: "\ee68";
}
.bxs-phone-off:before {
  content: "\ee69";
}
.bxs-phone-outgoing:before {
  content: "\ee6a";
}
.bxs-phone:before {
  content: "\ee66";
}
.bxs-photo-album:before {
  content: "\ee6b";
}
.bxs-piano:before {
  content: "\ee6c";
}
.bxs-pie-chart-alt-2:before {
  content: "\ee6f";
}
.bxs-pie-chart-alt:before {
  content: "\ee6e";
}
.bxs-pie-chart:before {
  content: "\ee6d";
}
.bxs-pin:before {
  content: "\ee70";
}
.bxs-pizza:before {
  content: "\ee71";
}
.bxs-plane-alt:before {
  content: "\ee73";
}
.bxs-plane-land:before {
  content: "\ee74";
}
.bxs-plane-take-off:before {
  content: "\ee76";
}
.bxs-plane:before {
  content: "\ee72";
}
.bxs-planet:before {
  content: "\ee75";
}
.bxs-playlist:before {
  content: "\ee77";
}
.bxs-plug:before {
  content: "\ee78";
}
.bxs-plus-circle:before {
  content: "\ee79";
}
.bxs-plus-square:before {
  content: "\ee7a";
}
.bxs-pointer:before {
  content: "\ee7b";
}
.bxs-polygon:before {
  content: "\ee7c";
}
.bxs-popsicle:before {
  content: "\ef25";
}
.bxs-printer:before {
  content: "\ee7d";
}
.bxs-purchase-tag-alt:before {
  content: "\ee7f";
}
.bxs-purchase-tag:before {
  content: "\ee7e";
}
.bxs-pyramid:before {
  content: "\ee80";
}
.bxs-quote-alt-left:before {
  content: "\ee81";
}
.bxs-quote-alt-right:before {
  content: "\ee82";
}
.bxs-quote-left:before {
  content: "\ee83";
}
.bxs-quote-right:before {
  content: "\ee84";
}
.bxs-quote-single-left:before {
  content: "\ee85";
}
.bxs-quote-single-right:before {
  content: "\ee86";
}
.bxs-radiation:before {
  content: "\ee87";
}
.bxs-radio:before {
  content: "\ee88";
}
.bxs-receipt:before {
  content: "\ee89";
}
.bxs-rectangle:before {
  content: "\ee8a";
}
.bxs-registered:before {
  content: "\ee8b";
}
.bxs-rename:before {
  content: "\ee8c";
}
.bxs-report:before {
  content: "\ee8d";
}
.bxs-rewind-circle:before {
  content: "\ee8e";
}
.bxs-right-arrow-alt:before {
  content: "\ee90";
}
.bxs-right-arrow-circle:before {
  content: "\ee91";
}
.bxs-right-arrow-square:before {
  content: "\ee92";
}
.bxs-right-arrow:before {
  content: "\ee8f";
}
.bxs-right-down-arrow-circle:before {
  content: "\ee93";
}
.bxs-right-top-arrow-circle:before {
  content: "\ee94";
}
.bxs-rocket:before {
  content: "\ee95";
}
.bxs-ruler:before {
  content: "\ee96";
}
.bxs-sad:before {
  content: "\ee97";
}
.bxs-save:before {
  content: "\ee98";
}
.bxs-school:before {
  content: "\ee99";
}
.bxs-search-alt-2:before {
  content: "\ee9b";
}
.bxs-search:before {
  content: "\ee9a";
}
.bxs-select-multiple:before {
  content: "\ee9c";
}
.bxs-send:before {
  content: "\ee9d";
}
.bxs-server:before {
  content: "\ee9e";
}
.bxs-shapes:before {
  content: "\ee9f";
}
.bxs-share-alt:before {
  content: "\eea1";
}
.bxs-share:before {
  content: "\eea0";
}
.bxs-shield-alt-2:before {
  content: "\eea3";
}
.bxs-shield-minus:before {
  content: "\ef43";
}
.bxs-shield-plus:before {
  content: "\ef44";
}
.bxs-shield-x:before {
  content: "\eea4";
}
.bxs-shield:before {
  content: "\eea2";
}
.bxs-ship:before {
  content: "\eea5";
}
.bxs-shocked:before {
  content: "\eea6";
}
.bxs-shopping-bag-alt:before {
  content: "\eea8";
}
.bxs-shopping-bag:before {
  content: "\eea7";
}
.bxs-shopping-bags:before {
  content: "\eea9";
}
.bxs-show:before {
  content: "\eeaa";
}
.bxs-shower:before {
  content: "\ef45";
}
.bxs-skip-next-circle:before {
  content: "\eeab";
}
.bxs-skip-previous-circle:before {
  content: "\eeac";
}
.bxs-skull:before {
  content: "\eead";
}
.bxs-sleepy:before {
  content: "\eeae";
}
.bxs-slideshow:before {
  content: "\eeaf";
}
.bxs-smile:before {
  content: "\eeb0";
}
.bxs-sort-alt:before {
  content: "\eeb1";
}
.bxs-spa:before {
  content: "\eeb2";
}
.bxs-speaker:before {
  content: "\eeb3";
}
.bxs-spray-can:before {
  content: "\eeb4";
}
.bxs-spreadsheet:before {
  content: "\eeb5";
}
.bxs-square-rounded:before {
  content: "\eeb7";
}
.bxs-square:before {
  content: "\eeb6";
}
.bxs-star-half:before {
  content: "\eeb9";
}
.bxs-star:before {
  content: "\eeb8";
}
.bxs-sticker:before {
  content: "\eeba";
}
.bxs-stopwatch:before {
  content: "\eebb";
}
.bxs-store-alt:before {
  content: "\eebd";
}
.bxs-store:before {
  content: "\eebc";
}
.bxs-sun:before {
  content: "\eebe";
}
.bxs-sushi:before {
  content: "\ef46";
}
.bxs-t-shirt:before {
  content: "\eed9";
}
.bxs-tachometer:before {
  content: "\eebf";
}
.bxs-tag-alt:before {
  content: "\eec1";
}
.bxs-tag-x:before {
  content: "\eec2";
}
.bxs-tag:before {
  content: "\eec0";
}
.bxs-taxi:before {
  content: "\eec3";
}
.bxs-tennis-ball:before {
  content: "\eec4";
}
.bxs-terminal:before {
  content: "\eec5";
}
.bxs-thermometer:before {
  content: "\eec6";
}
.bxs-time-five:before {
  content: "\eec8";
}
.bxs-time:before {
  content: "\eec7";
}
.bxs-timer:before {
  content: "\eec9";
}
.bxs-tired:before {
  content: "\eeca";
}
.bxs-to-top:before {
  content: "\eecf";
}
.bxs-toggle-left:before {
  content: "\eecb";
}
.bxs-toggle-right:before {
  content: "\eecc";
}
.bxs-tone:before {
  content: "\eecd";
}
.bxs-torch:before {
  content: "\eece";
}
.bxs-traffic-barrier:before {
  content: "\eed1";
}
.bxs-traffic-cone:before {
  content: "\eed2";
}
.bxs-traffic:before {
  content: "\eed0";
}
.bxs-train:before {
  content: "\eed3";
}
.bxs-trash-alt:before {
  content: "\eed5";
}
.bxs-trash:before {
  content: "\eed4";
}
.bxs-tree-alt:before {
  content: "\ef26";
}
.bxs-tree:before {
  content: "\eed6";
}
.bxs-trophy:before {
  content: "\eed7";
}
.bxs-truck:before {
  content: "\eed8";
}
.bxs-tv:before {
  content: "\eeda";
}
.bxs-universal-access:before {
  content: "\ef47";
}
.bxs-up-arrow-alt:before {
  content: "\eedc";
}
.bxs-up-arrow-circle:before {
  content: "\eedd";
}
.bxs-up-arrow-square:before {
  content: "\eede";
}
.bxs-up-arrow:before {
  content: "\eedb";
}
.bxs-upside-down:before {
  content: "\eedf";
}
.bxs-upvote:before {
  content: "\eee0";
}
.bxs-user-account:before {
  content: "\eee2";
}
.bxs-user-badge:before {
  content: "\eee3";
}
.bxs-user-check:before {
  content: "\eee4";
}
.bxs-user-circle:before {
  content: "\eee5";
}
.bxs-user-detail:before {
  content: "\eee6";
}
.bxs-user-minus:before {
  content: "\eee7";
}
.bxs-user-pin:before {
  content: "\eee8";
}
.bxs-user-plus:before {
  content: "\eee9";
}
.bxs-user-rectangle:before {
  content: "\eeea";
}
.bxs-user-voice:before {
  content: "\eeeb";
}
.bxs-user-x:before {
  content: "\eeec";
}
.bxs-user:before {
  content: "\eee1";
}
.bxs-vector:before {
  content: "\eeed";
}
.bxs-vial:before {
  content: "\eeee";
}
.bxs-video-off:before {
  content: "\eef0";
}
.bxs-video-plus:before {
  content: "\eef1";
}
.bxs-video-recording:before {
  content: "\eef2";
}
.bxs-video:before {
  content: "\eeef";
}
.bxs-videos:before {
  content: "\eef3";
}
.bxs-virus-block:before {
  content: "\eef5";
}
.bxs-virus:before {
  content: "\eef4";
}
.bxs-volume-full:before {
  content: "\eef7";
}
.bxs-volume-low:before {
  content: "\eef8";
}
.bxs-volume-mute:before {
  content: "\eef9";
}
.bxs-volume:before {
  content: "\eef6";
}
.bxs-wallet-alt:before {
  content: "\eefb";
}
.bxs-wallet:before {
  content: "\eefa";
}
.bxs-washer:before {
  content: "\eefc";
}
.bxs-watch-alt:before {
  content: "\eefe";
}
.bxs-watch:before {
  content: "\eefd";
}
.bxs-webcam:before {
  content: "\eeff";
}
.bxs-widget:before {
  content: "\ef00";
}
.bxs-window-alt:before {
  content: "\ef01";
}
.bxs-wine:before {
  content: "\ef02";
}
.bxs-wink-smile:before {
  content: "\ef03";
}
.bxs-wink-tongue:before {
  content: "\ef04";
}
.bxs-wrench:before {
  content: "\ef05";
}
.bxs-x-circle:before {
  content: "\ef06";
}
.bxs-x-square:before {
  content: "\ef07";
}
.bxs-yin-yang:before {
  content: "\ef08";
}
.bxs-zap:before {
  content: "\ef09";
}
.bxs-zoom-in:before {
  content: "\ef0a";
}
.bxs-zoom-out:before {
  content: "\ef0b";
}

@keyframes burst {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  90% {
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes fade-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(20px);
    opacity: 0;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  75% {
    transform: translateX(-20px);
    opacity: 0;
  }
}
@keyframes fade-right {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  75% {
    transform: translateX(20px);
    opacity: 0;
  }
}
@keyframes fade-up {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(-20px);
    opacity: 0;
  }
}
@keyframes flashing {
  0% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
  }
  40%, 60%, 80% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/ui/BoxIcons/components/List/@style/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.bx-ul {
  margin-left: 2em;
  padding-left: 0;
  list-style: none;
}
.bx-ul > li, .bx-ul > .li {
  position: relative;
}
.bx-ul .bx {
  font-size: inherit;
  line-height: inherit;
  position: absolute;
  left: -2em;
  width: 2em;
  text-align: center;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/ui/call-icons/assets/scss/font-face.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "call-icons";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/call-icons.eot);
  src: url(/assets/fonts/call-icons.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/call-icons.ttf) format("truetype"), url(/assets/fonts/call-icons.woff) format("woff"), url(/assets/fonts/call-icons.svg?#call-icons) format("svg");
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/ui/call-icons/assets/scss/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.ic-call {
  font-family: "call-icons" !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  display: inline-block;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ic-call-xs {
  font-size: 1rem !important;
}
.ic-call-sm {
  font-size: 1.55rem !important;
}
.ic-call-md {
  font-size: 2.25rem !important;
}
.ic-call-lg {
  font-size: 3rem !important;
}
.ic-call-inbound-answer:before {
  content: "\e923";
}
.ic-call-inbound-cancel:before {
  content: "\e924";
}
.ic-call-inbound-no-answer:before {
  content: "\e925";
}
.ic-call-outbound-answer:before {
  content: "\e926";
}
.ic-call-outbound-busy:before {
  content: "\e927";
}
.ic-call-outbound-cancel:before {
  content: "\e928";
}
.ic-call-outbound-no-answer:before {
  content: "\e929";
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/ui/FlagIcon/flag-icon.style/scss/font-face.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "flag-icon";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/flag-icon.eot);
  src: url(/assets/fonts/flag-icon.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/flag-icon.ttf) format("truetype"), url(/assets/fonts/flag-icon.woff) format("woff"), url(/assets/fonts/flag-icon.svg?#flag-icon) format("svg");
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/ui/FlagIcon/flag-icon.style/scss/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
[class^=ic-flag-], [class*=" ic-flag-"] {
  font-family: "flag-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  border-radius: 0.1em;
  box-shadow: 0 0 0.1em rgba(0, 0, 0, 0.1);
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ic-flag-AD .path1:before {
  color: rgb(21, 55, 209);
  content: "\e900";
}
.ic-flag-AD .path2:before {
  color: rgb(255, 207, 60);
  content: "\e901";
  margin-left: -1.400390625em;
}
.ic-flag-AD .path3:before {
  color: rgb(234, 48, 88);
  content: "\e902";
  margin-left: -1.400390625em;
}
.ic-flag-AD .path4:before {
  color: rgb(211, 46, 40);
  content: "\e903";
  margin-left: -1.400390625em;
}
.ic-flag-AD .path5:before {
  color: rgb(255, 237, 177);
  content: "\e904";
  margin-left: -1.400390625em;
}

.ic-flag-AE .path1:before {
  color: rgb(255, 50, 62);
  content: "\e905";
}
.ic-flag-AE .path2:before {
  color: rgb(38, 38, 38);
  content: "\e906";
  margin-left: -1.400390625em;
}
.ic-flag-AE .path3:before {
  color: rgb(255, 255, 255);
  content: "\e907";
  margin-left: -1.400390625em;
}
.ic-flag-AE .path4:before {
  color: rgb(18, 131, 59);
  content: "\e908";
  margin-left: -1.400390625em;
}

.ic-flag-AF .path1:before {
  color: rgb(38, 38, 38);
  content: "\e909";
}
.ic-flag-AF .path2:before {
  color: rgb(26, 177, 31);
  content: "\e90a";
  margin-left: -1.400390625em;
}
.ic-flag-AF .path3:before {
  color: rgb(220, 13, 24);
  content: "\e90b";
  margin-left: -1.400390625em;
}
.ic-flag-AF .path4:before {
  color: rgba(255, 255, 255, 0.5098);
  content: "\e90c";
  margin-left: -1.400390625em;
}
.ic-flag-AF .path5:before {
  color: rgba(255, 255, 255, 0.749);
  content: "\e90d";
  margin-left: -1.400390625em;
}

.ic-flag-AG .path1:before {
  color: rgb(38, 38, 38);
  content: "\e90e";
}
.ic-flag-AG .path2:before {
  color: rgb(255, 207, 60);
  content: "\e90f";
  margin-left: -1.400390625em;
}
.ic-flag-AG .path3:before {
  color: rgb(25, 132, 216);
  content: "\e910";
  margin-left: -1.400390625em;
}
.ic-flag-AG .path4:before {
  color: rgb(255, 255, 255);
  content: "\e911";
  margin-left: -1.400390625em;
}
.ic-flag-AG .path5:before {
  color: rgb(226, 36, 59);
  content: "\e912";
  margin-left: -1.400390625em;
}

.ic-flag-AI .path1:before {
  color: rgb(10, 23, 167);
  content: "\e913";
}
.ic-flag-AI .path2:before {
  color: rgb(255, 255, 255);
  content: "\e914";
  margin-left: -1.400390625em;
}
.ic-flag-AI .path3:before {
  color: rgb(154, 204, 255);
  content: "\e915";
  margin-left: -1.400390625em;
}
.ic-flag-AI .path4:before {
  color: rgb(255, 154, 0);
  content: "\e916";
  margin-left: -1.400390625em;
}
.ic-flag-AI .path5:before {
  color: rgb(255, 46, 59);
  content: "\e917";
  margin-left: -1.400390625em;
}
.ic-flag-AI .path6:before {
  color: rgb(255, 255, 255);
  content: "\e918";
  margin-left: -1.400390625em;
}

.ic-flag-AL .path1:before {
  color: rgb(238, 52, 60);
  content: "\e919";
}
.ic-flag-AL .path2:before {
  color: rgb(38, 38, 38);
  content: "\e91a";
  margin-left: -1.400390625em;
}

.ic-flag-AM .path1:before {
  color: rgb(240, 28, 49);
  content: "\e91b";
}
.ic-flag-AM .path2:before {
  color: rgb(16, 71, 185);
  content: "\e91c";
  margin-left: -1.400390625em;
}
.ic-flag-AM .path3:before {
  color: rgb(254, 203, 47);
  content: "\e91d";
  margin-left: -1.400390625em;
}

.ic-flag-AN .path1:before {
  color: rgb(255, 255, 255);
  content: "\e91e";
}
.ic-flag-AN .path2:before {
  color: rgb(214, 24, 45);
  content: "\e91f";
  margin-left: -1.400390625em;
}
.ic-flag-AN .path3:before {
  color: rgb(20, 37, 162);
  content: "\e920";
  margin-left: -1.400390625em;
}
.ic-flag-AN .path4:before {
  color: rgb(255, 255, 255);
  content: "\e921";
  margin-left: -1.400390625em;
}
.ic-flag-AN .path5:before {
  color: rgb(255, 255, 255);
  content: "\e922";
  margin-left: -1.400390625em;
}
.ic-flag-AN .path6:before {
  color: rgb(255, 255, 255);
  content: "\e923";
  margin-left: -1.400390625em;
}
.ic-flag-AN .path7:before {
  color: rgb(255, 255, 255);
  content: "\e924";
  margin-left: -1.400390625em;
}
.ic-flag-AN .path8:before {
  color: rgb(255, 255, 255);
  content: "\e925";
  margin-left: -1.400390625em;
}

.ic-flag-AO .path1:before {
  color: rgb(221, 33, 55);
  content: "\e926";
}
.ic-flag-AO .path2:before {
  color: rgb(38, 38, 38);
  content: "\e927";
  margin-left: -1.400390625em;
}
.ic-flag-AO .path3:before {
  color: rgb(248, 216, 75);
  content: "\e928";
  margin-left: -1.400390625em;
}

.ic-flag-AR .path1:before {
  color: rgb(136, 187, 232);
  content: "\e929";
}
.ic-flag-AR .path2:before {
  color: rgb(255, 255, 255);
  content: "\e92a";
  margin-left: -1.400390625em;
}
.ic-flag-AR .path3:before {
  color: rgb(244, 179, 46);
  content: "\e92b";
  margin-left: -1.400390625em;
}
.ic-flag-AR .path4:before {
  color: rgb(219, 122, 44);
  content: "\e92c";
  margin-left: -1.400390625em;
}

.ic-flag-AT .path1:before {
  color: rgb(246, 66, 83);
  content: "\e92d";
}
.ic-flag-AT .path2:before {
  color: rgb(255, 255, 255);
  content: "\e92e";
  margin-left: -1.400390625em;
}

.ic-flag-AU .path1:before {
  color: rgb(10, 23, 167);
  content: "\e92f";
}
.ic-flag-AU .path2:before {
  color: rgb(255, 46, 59);
  content: "\e930";
  margin-left: -1.400390625em;
}
.ic-flag-AU .path3:before {
  color: rgb(255, 255, 255);
  content: "\e931";
  margin-left: -1.400390625em;
}
.ic-flag-AU .path4:before {
  color: rgb(255, 255, 255);
  content: "\e932";
  margin-left: -1.400390625em;
}
.ic-flag-AU .path5:before {
  color: rgb(255, 255, 255);
  content: "\e933";
  margin-left: -1.400390625em;
}
.ic-flag-AU .path6:before {
  color: rgb(255, 255, 255);
  content: "\e934";
  margin-left: -1.400390625em;
}
.ic-flag-AU .path7:before {
  color: rgb(255, 255, 255);
  content: "\e935";
  margin-left: -1.400390625em;
}
.ic-flag-AU .path8:before {
  color: rgb(255, 255, 255);
  content: "\e936";
  margin-left: -1.400390625em;
}
.ic-flag-AU .path9:before {
  color: rgb(255, 255, 255);
  content: "\e937";
  margin-left: -1.400390625em;
}

.ic-flag-AW .path1:before {
  color: rgb(65, 137, 221);
  content: "\e938";
}
.ic-flag-AW .path2:before {
  color: rgb(210, 16, 52);
  content: "\e939";
  margin-left: -1.400390625em;
}
.ic-flag-AW .path3:before {
  color: rgb(255, 255, 255);
  content: "\e93a";
  margin-left: -1.400390625em;
}
.ic-flag-AW .path4:before {
  color: rgb(249, 214, 22);
  content: "\e93b";
  margin-left: -1.400390625em;
}

.ic-flag-AX .path1:before {
  color: rgb(21, 124, 187);
  content: "\e93c";
}
.ic-flag-AX .path2:before {
  color: rgb(255, 211, 77);
  content: "\e93d";
  margin-left: -1.400390625em;
}
.ic-flag-AX .path3:before {
  color: rgb(235, 54, 58);
  content: "\e93e";
  margin-left: -1.400390625em;
}

.ic-flag-AZ .path1:before {
  color: rgb(33, 191, 117);
  content: "\e93f";
}
.ic-flag-AZ .path2:before {
  color: rgb(237, 24, 69);
  content: "\e940";
  margin-left: -1.400390625em;
}
.ic-flag-AZ .path3:before {
  color: rgb(36, 170, 213);
  content: "\e941";
  margin-left: -1.400390625em;
}
.ic-flag-AZ .path4:before {
  color: rgb(255, 255, 255);
  content: "\e942";
  margin-left: -1.400390625em;
}

.ic-flag-BA .path1:before {
  color: rgb(11, 54, 178);
  content: "\e943";
}
.ic-flag-BA .path2:before {
  color: rgb(255, 208, 69);
  content: "\e944";
  margin-left: -1.400390625em;
}
.ic-flag-BA .path3:before {
  color: rgb(255, 255, 255);
  content: "\e945";
  margin-left: -1.400390625em;
}
.ic-flag-BA .path4:before {
  color: rgb(255, 255, 255);
  content: "\e946";
  margin-left: -1.400390625em;
}
.ic-flag-BA .path5:before {
  color: rgb(255, 255, 255);
  content: "\e947";
  margin-left: -1.400390625em;
}
.ic-flag-BA .path6:before {
  color: rgb(255, 255, 255);
  content: "\e948";
  margin-left: -1.400390625em;
}
.ic-flag-BA .path7:before {
  color: rgb(255, 255, 255);
  content: "\e949";
  margin-left: -1.400390625em;
}

.ic-flag-BB .path1:before {
  color: rgb(8, 55, 157);
  content: "\e94a";
}
.ic-flag-BB .path2:before {
  color: rgb(255, 204, 80);
  content: "\e94b";
  margin-left: -1.400390625em;
}
.ic-flag-BB .path3:before {
  color: rgb(8, 55, 157);
  content: "\e94c";
  margin-left: -1.400390625em;
}
.ic-flag-BB .path4:before {
  color: rgb(38, 38, 38);
  content: "\e94d";
  margin-left: -1.400390625em;
}

.ic-flag-BD .path1:before {
  color: rgb(18, 131, 99);
  content: "\e94e";
}
.ic-flag-BD .path2:before {
  color: rgb(242, 60, 83);
  content: "\e94f";
  margin-left: -1.400390625em;
}

.ic-flag-BE .path1:before {
  color: rgb(38, 38, 38);
  content: "\e950";
}
.ic-flag-BE .path2:before {
  color: rgb(255, 207, 60);
  content: "\e951";
  margin-left: -1.400390625em;
}
.ic-flag-BE .path3:before {
  color: rgb(255, 68, 83);
  content: "\e952";
  margin-left: -1.400390625em;
}

.ic-flag-BF .path1:before {
  color: rgb(250, 73, 75);
  content: "\e953";
}
.ic-flag-BF .path2:before {
  color: rgb(0, 176, 81);
  content: "\e954";
  margin-left: -1.400390625em;
}
.ic-flag-BF .path3:before {
  color: rgb(253, 210, 22);
  content: "\e955";
  margin-left: -1.400390625em;
}

.ic-flag-BG .path1:before {
  color: rgb(255, 255, 255);
  content: "\e956";
}
.ic-flag-BG .path2:before {
  color: rgb(6, 167, 124);
  content: "\e957";
  margin-left: -1.400390625em;
}
.ic-flag-BG .path3:before {
  color: rgb(227, 46, 25);
  content: "\e958";
  margin-left: -1.400390625em;
}

.ic-flag-BH .path1:before {
  color: rgb(255, 255, 255);
  content: "\e959";
}
.ic-flag-BH .path2:before {
  color: rgb(231, 36, 59);
  content: "\e95a";
  margin-left: -1.400390625em;
}

.ic-flag-BI .path1:before {
  color: rgb(228, 35, 59);
  content: "\e95b";
}
.ic-flag-BI .path2:before {
  color: rgb(255, 255, 255);
  content: "\e95c";
  margin-left: -1.400390625em;
}
.ic-flag-BI .path3:before {
  color: rgb(52, 205, 78);
  content: "\e95d";
  margin-left: -1.400390625em;
}
.ic-flag-BI .path4:before {
  color: rgb(223, 34, 57);
  content: "\e95e";
  margin-left: -1.400390625em;
}

.ic-flag-BJ .path1:before {
  color: rgb(23, 166, 104);
  content: "\e95f";
}
.ic-flag-BJ .path2:before {
  color: rgb(255, 214, 72);
  content: "\e960";
  margin-left: -1.400390625em;
}
.ic-flag-BJ .path3:before {
  color: rgb(241, 38, 65);
  content: "\e961";
  margin-left: -1.400390625em;
}

.ic-flag-BM .path1:before {
  color: rgb(220, 31, 55);
  content: "\e962";
}
.ic-flag-BM .path2:before {
  color: rgb(4, 44, 144);
  content: "\e963";
  margin-left: -1.400390625em;
}
.ic-flag-BM .path3:before {
  color: rgb(255, 46, 59);
  content: "\e964";
  margin-left: -1.400390625em;
}
.ic-flag-BM .path4:before {
  color: rgb(255, 255, 255);
  content: "\e965";
  margin-left: -1.400390625em;
}
.ic-flag-BM .path5:before {
  color: rgb(255, 255, 255);
  content: "\e966";
  margin-left: -1.400390625em;
}
.ic-flag-BM .path6:before {
  color: rgb(47, 143, 34);
  content: "\e967";
  margin-left: -1.400390625em;
}
.ic-flag-BM .path7:before {
  color: rgb(101, 181, 210);
  content: "\e968";
  margin-left: -1.400390625em;
}
.ic-flag-BM .path8:before {
  color: rgb(212, 0, 1);
  content: "\e969";
  margin-left: -1.400390625em;
}

.ic-flag-BN .path1:before {
  color: rgb(247, 226, 80);
  content: "\e96a";
}
.ic-flag-BN .path2:before {
  color: rgb(255, 255, 255);
  content: "\e96b";
  margin-left: -1.400390625em;
}
.ic-flag-BN .path3:before {
  color: rgb(38, 38, 38);
  content: "\e96c";
  margin-left: -1.400390625em;
}

.ic-flag-BO .path1:before {
  color: rgb(230, 52, 38);
  content: "\e96d";
}
.ic-flag-BO .path2:before {
  color: rgb(255, 235, 31);
  content: "\e96e";
  margin-left: -1.400390625em;
}
.ic-flag-BO .path3:before {
  color: rgb(5, 140, 63);
  content: "\e96f";
  margin-left: -1.400390625em;
}

.ic-flag-BR .path1:before {
  color: rgb(5, 171, 65);
  content: "\e970";
}
.ic-flag-BR .path2:before {
  color: rgb(253, 210, 22);
  content: "\e971";
  margin-left: -1.400390625em;
}
.ic-flag-BR .path3:before {
  color: rgb(5, 48, 135);
  content: "\e972";
  margin-left: -1.400390625em;
}
.ic-flag-BR .path4:before {
  color: rgb(255, 255, 255);
  content: "\e973";
  margin-left: -1.400390625em;
}

.ic-flag-BS .path1:before {
  color: rgb(34, 183, 213);
  content: "\e974";
}
.ic-flag-BS .path2:before {
  color: rgb(251, 227, 96);
  content: "\e975";
  margin-left: -1.400390625em;
}
.ic-flag-BS .path3:before {
  color: rgb(34, 183, 213);
  content: "\e976";
  margin-left: -1.400390625em;
}

.ic-flag-BT .path1:before {
  color: rgb(255, 95, 56);
  content: "\e977";
}
.ic-flag-BT .path2:before {
  color: rgb(255, 217, 81);
  content: "\e978";
  margin-left: -1.400390625em;
}

.ic-flag-BW .path1:before {
  color: rgb(255, 255, 255);
  content: "\e979";
}
.ic-flag-BW .path2:before {
  color: rgb(38, 38, 38);
  content: "\e97a";
  margin-left: -1.400390625em;
}
.ic-flag-BW .path3:before {
  color: rgb(139, 189, 234);
  content: "\e97b";
  margin-left: -1.400390625em;
}
.ic-flag-BW .path4:before {
  color: rgb(139, 189, 234);
  content: "\e97c";
  margin-left: -1.400390625em;
}

.ic-flag-BY .path1:before {
  color: rgb(255, 255, 255);
  content: "\e97d";
}
.ic-flag-BY .path2:before {
  color: rgb(229, 66, 82);
  content: "\e97e";
  margin-left: -1.400390625em;
}
.ic-flag-BY .path3:before {
  color: rgb(92, 190, 107);
  content: "\e97f";
  margin-left: -1.400390625em;
}
.ic-flag-BY .path4:before {
  color: rgb(229, 66, 82);
  content: "\e980";
  margin-left: -1.400390625em;
}

.ic-flag-BZ .path1:before {
  color: rgb(9, 73, 149);
  content: "\e981";
}
.ic-flag-BZ .path2:before {
  color: rgb(255, 255, 255);
  content: "\e982";
  margin-left: -1.400390625em;
}
.ic-flag-BZ .path3:before {
  color: rgb(17, 128, 20);
  content: "\e983";
  margin-left: -1.400390625em;
}
.ic-flag-BZ .path4:before {
  color: rgb(213, 24, 47);
  content: "\e984";
  margin-left: -1.400390625em;
}

.ic-flag-CA .path1:before {
  color: rgb(255, 49, 49);
  content: "\e985";
}
.ic-flag-CA .path2:before {
  color: rgb(255, 255, 255);
  content: "\e986";
  margin-left: -1.400390625em;
}
.ic-flag-CA .path3:before {
  color: rgb(255, 49, 49);
  content: "\e987";
  margin-left: -1.400390625em;
}
.ic-flag-CA .path4:before {
  color: rgb(255, 49, 49);
  content: "\e988";
  margin-left: -1.400390625em;
}

.ic-flag-CAF .path1:before {
  color: rgb(25, 191, 191);
  content: "\e989";
}
.ic-flag-CAF .path2:before {
  color: rgb(255, 255, 255);
  content: "\e98a";
  margin-left: -1.400390625em;
}

.ic-flag-CAS .path1:before {
  color: rgb(25, 191, 191);
  content: "\e98b";
}
.ic-flag-CAS .path2:before {
  color: rgb(255, 255, 255);
  content: "\e98c";
  margin-left: -1.400390625em;
}

.ic-flag-CD .path1:before {
  color: rgb(21, 138, 255);
  content: "\e98d";
}
.ic-flag-CD .path2:before {
  color: rgb(253, 210, 22);
  content: "\e98e";
  margin-left: -1.400390625em;
}
.ic-flag-CD .path3:before {
  color: rgb(206, 17, 32);
  content: "\e98f";
  margin-left: -1.400390625em;
}
.ic-flag-CD .path4:before {
  color: rgb(253, 210, 22);
  content: "\e990";
  margin-left: -1.400390625em;
}

.ic-flag-CEU .path1:before {
  color: rgb(25, 191, 191);
  content: "\e991";
}
.ic-flag-CEU .path2:before {
  color: rgb(255, 255, 255);
  content: "\e992";
  margin-left: -1.400390625em;
}

.ic-flag-CF .path1:before {
  color: rgb(8, 61, 150);
  content: "\e993";
}
.ic-flag-CF .path2:before {
  color: rgb(255, 255, 255);
  content: "\e994";
  margin-left: -1.400390625em;
}
.ic-flag-CF .path3:before {
  color: rgb(55, 174, 57);
  content: "\e995";
  margin-left: -1.400390625em;
}
.ic-flag-CF .path4:before {
  color: rgb(255, 209, 63);
  content: "\e996";
  margin-left: -1.400390625em;
}
.ic-flag-CF .path5:before {
  color: rgb(228, 35, 70);
  content: "\e997";
  margin-left: -1.400390625em;
}
.ic-flag-CF .path6:before {
  color: rgb(255, 208, 59);
  content: "\e998";
  margin-left: -1.400390625em;
}

.ic-flag-CG .path1:before {
  color: rgb(243, 54, 48);
  content: "\e999";
}
.ic-flag-CG .path2:before {
  color: rgb(0, 150, 67);
  content: "\e99a";
  margin-left: -1.400390625em;
}
.ic-flag-CG .path3:before {
  color: rgb(252, 223, 74);
  content: "\e99b";
  margin-left: -1.400390625em;
}

.ic-flag-CH .path1:before {
  color: rgb(255, 0, 0);
  content: "\e99c";
}
.ic-flag-CH .path2:before {
  color: rgb(255, 255, 255);
  content: "\e99d";
  margin-left: -1.400390625em;
}

.ic-flag-CI .path1:before {
  color: rgb(248, 146, 66);
  content: "\e99e";
}
.ic-flag-CI .path2:before {
  color: rgb(255, 255, 255);
  content: "\e99f";
  margin-left: -1.400390625em;
}
.ic-flag-CI .path3:before {
  color: rgb(29, 200, 125);
  content: "\e9a0";
  margin-left: -1.400390625em;
}

.ic-flag-CL .path1:before {
  color: rgb(11, 72, 194);
  content: "\e9a1";
}
.ic-flag-CL .path2:before {
  color: rgb(234, 59, 46);
  content: "\e9a2";
  margin-left: -1.400390625em;
}
.ic-flag-CL .path3:before {
  color: rgb(255, 255, 255);
  content: "\e9a3";
  margin-left: -1.400390625em;
}
.ic-flag-CL .path4:before {
  color: rgb(255, 255, 255);
  content: "\e9a4";
  margin-left: -1.400390625em;
}

.ic-flag-CM .path1:before {
  color: rgb(5, 145, 112);
  content: "\e9a5";
}
.ic-flag-CM .path2:before {
  color: rgb(226, 26, 48);
  content: "\e9a6";
  margin-left: -1.400390625em;
}
.ic-flag-CM .path3:before {
  color: rgb(255, 220, 68);
  content: "\e9a7";
  margin-left: -1.400390625em;
}
.ic-flag-CM .path4:before {
  color: rgb(255, 220, 66);
  content: "\e9a8";
  margin-left: -1.400390625em;
}

.ic-flag-CN .path1:before {
  color: rgb(241, 54, 29);
  content: "\e9a9";
}
.ic-flag-CN .path2:before {
  color: rgb(255, 220, 66);
  content: "\e9aa";
  margin-left: -1.400390625em;
}
.ic-flag-CN .path3:before {
  color: rgb(255, 220, 66);
  content: "\e9ab";
  margin-left: -1.400390625em;
}

.ic-flag-CNA .path1:before {
  color: rgb(25, 191, 191);
  content: "\e9ac";
}
.ic-flag-CNA .path2:before {
  color: rgb(255, 255, 255);
  content: "\e9ad";
  margin-left: -1.400390625em;
}

.ic-flag-CO .path1:before {
  color: rgb(255, 217, 53);
  content: "\e9ae";
}
.ic-flag-CO .path2:before {
  color: rgb(7, 72, 174);
  content: "\e9af";
  margin-left: -1.400390625em;
}
.ic-flag-CO .path3:before {
  color: rgb(222, 32, 53);
  content: "\e9b0";
  margin-left: -1.400390625em;
}

.ic-flag-COC .path1:before {
  color: rgb(25, 191, 191);
  content: "\e9b1";
}
.ic-flag-COC .path2:before {
  color: rgb(255, 255, 255);
  content: "\e9b2";
  margin-left: -1.400390625em;
}

.ic-flag-CR .path1:before {
  color: rgb(6, 53, 143);
  content: "\e9b3";
}
.ic-flag-CR .path2:before {
  color: rgb(255, 255, 255);
  content: "\e9b4";
  margin-left: -1.400390625em;
}
.ic-flag-CR .path3:before {
  color: rgb(230, 31, 55);
  content: "\e9b5";
  margin-left: -1.400390625em;
}
.ic-flag-CR .path4:before {
  color: rgb(255, 255, 255);
  content: "\e9b6";
  margin-left: -1.400390625em;
}
.ic-flag-CR .path5:before {
  color: rgb(6, 53, 143);
  content: "\e9b7";
  margin-left: -1.400390625em;
}
.ic-flag-CR .path6:before {
  color: rgb(25, 191, 191);
  content: "\e9b8";
}
.ic-flag-CR .path7:before {
  color: rgb(255, 255, 255);
  content: "\e9b9";
  margin-left: -1.400390625em;
}

.ic-flag-CSA .path1:before {
  color: rgb(25, 191, 191);
  content: "\e9b8";
}
.ic-flag-CSA .path2:before {
  color: rgb(255, 255, 255);
  content: "\e9b9";
  margin-left: -1.400390625em;
}

.ic-flag-CU .path1:before {
  color: rgb(255, 255, 255);
  content: "\e9ba";
}
.ic-flag-CU .path2:before {
  color: rgb(11, 56, 159);
  content: "\e9bb";
  margin-left: -1.400390625em;
}
.ic-flag-CU .path3:before {
  color: rgb(225, 42, 67);
  content: "\e9bc";
  margin-left: -1.400390625em;
}
.ic-flag-CU .path4:before {
  color: rgb(255, 255, 255);
  content: "\e9bd";
  margin-left: -1.400390625em;
}

.ic-flag-CV .path1:before {
  color: rgb(12, 73, 174);
  content: "\e9be";
}
.ic-flag-CV .path2:before {
  color: rgb(255, 255, 255);
  content: "\e9bf";
  margin-left: -1.400390625em;
}
.ic-flag-CV .path3:before {
  color: rgb(205, 35, 46);
  content: "\e9c0";
  margin-left: -1.400390625em;
}
.ic-flag-CV .path4:before {
  color: rgb(255, 255, 255);
  content: "\e9c1";
  margin-left: -1.400390625em;
}
.ic-flag-CV .path5:before {
  color: rgb(12, 73, 174);
  content: "\e9c2";
  margin-left: -1.400390625em;
}
.ic-flag-CV .path6:before {
  color: rgb(247, 208, 53);
  content: "\e9c3";
  margin-left: -1.400390625em;
}

.ic-flag-CY .path1:before {
  color: rgb(255, 255, 255);
  content: "\e9c4";
}
.ic-flag-CY .path2:before {
  color: rgb(231, 131, 44);
  content: "\e9c5";
  margin-left: -1.400390625em;
}
.ic-flag-CY .path3:before {
  color: rgb(68, 81, 40);
  content: "\e9c6";
  margin-left: -1.400390625em;
}
.ic-flag-CY .path4:before {
  color: rgb(68, 81, 40);
  content: "\e9c7";
  margin-left: -1.400390625em;
}
.ic-flag-CY .path5:before {
  color: rgb(68, 81, 40);
  content: "\e9c8";
  margin-left: -1.400390625em;
}

.ic-flag-CZ .path1:before {
  color: rgb(255, 255, 255);
  content: "\e9c9";
}
.ic-flag-CZ .path2:before {
  color: rgb(232, 37, 42);
  content: "\e9ca";
  margin-left: -1.400390625em;
}
.ic-flag-CZ .path3:before {
  color: rgb(23, 87, 158);
  content: "\e9cb";
  margin-left: -1.400390625em;
}

.ic-flag-DE .path1:before {
  color: rgb(38, 38, 38);
  content: "\e9cc";
}
.ic-flag-DE .path2:before {
  color: rgb(240, 21, 21);
  content: "\e9cd";
  margin-left: -1.400390625em;
}
.ic-flag-DE .path3:before {
  color: rgb(255, 213, 33);
  content: "\e9ce";
  margin-left: -1.400390625em;
}

.ic-flag-DJ .path1:before {
  color: rgb(130, 197, 245);
  content: "\e9cf";
}
.ic-flag-DJ .path2:before {
  color: rgb(29, 200, 55);
  content: "\e9d0";
  margin-left: -1.400390625em;
}
.ic-flag-DJ .path3:before {
  color: rgb(255, 255, 255);
  content: "\e9d1";
  margin-left: -1.400390625em;
}
.ic-flag-DJ .path4:before {
  color: rgb(226, 28, 33);
  content: "\e9d2";
  margin-left: -1.400390625em;
}

.ic-flag-DK .path1:before {
  color: rgb(239, 38, 77);
  content: "\e9d3";
}
.ic-flag-DK .path2:before {
  color: rgb(255, 255, 255);
  content: "\e9d4";
  margin-left: -1.400390625em;
}

.ic-flag-DM .path1:before {
  color: rgb(255, 255, 255);
  content: "\e9d5";
}
.ic-flag-DM .path2:before {
  color: rgb(252, 212, 73);
  content: "\e9d6";
  margin-left: -1.400390625em;
}
.ic-flag-DM .path3:before {
  color: rgb(38, 38, 38);
  content: "\e9d7";
  margin-left: -1.400390625em;
}
.ic-flag-DM .path4:before {
  color: rgb(16, 135, 83);
  content: "\e9d8";
  margin-left: -1.400390625em;
}
.ic-flag-DM .path5:before {
  color: rgb(210, 32, 54);
  content: "\e9d9";
  margin-left: -1.400390625em;
}
.ic-flag-DM .path6:before {
  color: rgb(14, 103, 63);
  content: "\e9da";
  margin-left: -1.400390625em;
}

.ic-flag-DO .path1:before {
  color: rgb(255, 255, 255);
  content: "\e9db";
}
.ic-flag-DO .path2:before {
  color: rgb(4, 47, 96);
  content: "\e9dc";
  margin-left: -1.400390625em;
}
.ic-flag-DO .path3:before {
  color: rgb(15, 109, 26);
  content: "\e9dd";
  margin-left: -1.400390625em;
}
.ic-flag-DO .path4:before {
  color: rgb(8, 61, 122);
  content: "\e9de";
  margin-left: -1.400390625em;
}
.ic-flag-DO .path5:before {
  color: rgb(223, 30, 53);
  content: "\e9df";
  margin-left: -1.400390625em;
}
.ic-flag-DO .path6:before {
  color: rgb(223, 30, 53);
  content: "\e9e0";
  margin-left: -1.400390625em;
}
.ic-flag-DO .path7:before {
  color: rgb(8, 61, 122);
  content: "\e9e1";
  margin-left: -1.400390625em;
}

.ic-flag-DZ .path1:before {
  color: rgb(4, 131, 69);
  content: "\e9e2";
}
.ic-flag-DZ .path2:before {
  color: rgb(255, 255, 255);
  content: "\e9e3";
  margin-left: -1.400390625em;
}
.ic-flag-DZ .path3:before {
  color: rgb(232, 27, 66);
  content: "\e9e4";
  margin-left: -1.400390625em;
}

.ic-flag-EC .path1:before {
  color: rgb(255, 217, 53);
  content: "\e9e5";
}
.ic-flag-EC .path2:before {
  color: rgb(7, 72, 174);
  content: "\e9e6";
  margin-left: -1.400390625em;
}
.ic-flag-EC .path3:before {
  color: rgb(222, 32, 53);
  content: "\e9e7";
  margin-left: -1.400390625em;
}
.ic-flag-EC .path4:before {
  color: rgb(255, 217, 53);
  content: "\e9e8";
  margin-left: -1.400390625em;
}
.ic-flag-EC .path5:before {
  color: rgb(95, 192, 220);
  content: "\e9e9";
  margin-left: -1.400390625em;
}
.ic-flag-EC .path6:before {
  color: rgb(63, 40, 33);
  content: "\e9ea";
  margin-left: -1.400390625em;
}

.ic-flag-EE .path1:before {
  color: rgb(93, 168, 241);
  content: "\e9eb";
}
.ic-flag-EE .path2:before {
  color: rgb(38, 38, 38);
  content: "\e9ec";
  margin-left: -1.400390625em;
}
.ic-flag-EE .path3:before {
  color: rgb(255, 255, 255);
  content: "\e9ed";
  margin-left: -1.400390625em;
}

.ic-flag-EG .path1:before {
  color: rgb(228, 29, 51);
  content: "\e9ee";
}
.ic-flag-EG .path2:before {
  color: rgb(255, 255, 255);
  content: "\e9ef";
  margin-left: -1.400390625em;
}
.ic-flag-EG .path3:before {
  color: rgb(38, 38, 38);
  content: "\e9f0";
  margin-left: -1.400390625em;
}
.ic-flag-EG .path4:before {
  color: rgb(244, 179, 46);
  content: "\e9f1";
  margin-left: -1.400390625em;
}
.ic-flag-EG .path5:before {
  color: rgb(198, 168, 70);
  content: "\e9f2";
  margin-left: -1.400390625em;
}

.ic-flag-ER .path1:before {
  color: rgb(244, 45, 86);
  content: "\e9f3";
}
.ic-flag-ER .path2:before {
  color: rgb(41, 197, 63);
  content: "\e9f4";
  margin-left: -1.400390625em;
}
.ic-flag-ER .path3:before {
  color: rgb(87, 157, 237);
  content: "\e9f5";
  margin-left: -1.400390625em;
}
.ic-flag-ER .path4:before {
  color: rgb(255, 198, 60);
  content: "\e9f6";
  margin-left: -1.400390625em;
}

.ic-flag-ES .path1:before {
  color: rgb(221, 23, 44);
  content: "\e9f7";
}
.ic-flag-ES .path2:before {
  color: rgb(255, 209, 51);
  content: "\e9f8";
  margin-left: -1.400390625em;
}
.ic-flag-ES .path3:before {
  color: rgb(221, 23, 44);
  content: "\e9f9";
  margin-left: -1.400390625em;
}
.ic-flag-ES .path4:before {
  color: rgb(255, 237, 177);
  content: "\e9fa";
  margin-left: -1.400390625em;
}
.ic-flag-ES .path5:before {
  color: rgb(164, 21, 23);
  content: "\e9fb";
  margin-left: -1.400390625em;
}

.ic-flag-ET .path1:before {
  color: rgb(32, 170, 70);
  content: "\e9fc";
}
.ic-flag-ET .path2:before {
  color: rgb(250, 223, 80);
  content: "\e9fd";
  margin-left: -1.400390625em;
}
.ic-flag-ET .path3:before {
  color: rgb(233, 47, 59);
  content: "\e9fe";
  margin-left: -1.400390625em;
}
.ic-flag-ET .path4:before {
  color: rgb(32, 92, 202);
  content: "\e9ff";
  margin-left: -1.400390625em;
}
.ic-flag-ET .path5:before {
  color: rgb(255, 219, 61);
  content: "\ea00";
  margin-left: -1.400390625em;
}

.ic-flag-EU .path1:before {
  color: rgb(4, 60, 174);
  content: "\ea01";
}
.ic-flag-EU .path2:before {
  color: rgb(255, 212, 41);
  content: "\ea02";
  margin-left: -1.400390625em;
}

.ic-flag-FI .path1:before {
  color: rgb(255, 255, 255);
  content: "\ea03";
}
.ic-flag-FI .path2:before {
  color: rgb(8, 72, 166);
  content: "\ea04";
  margin-left: -1.400390625em;
}

.ic-flag-FJ .path1:before {
  color: rgb(121, 207, 246);
  content: "\ea05";
}
.ic-flag-FJ .path2:before {
  color: rgb(2, 40, 135);
  content: "\ea06";
  margin-left: -1.400390625em;
}
.ic-flag-FJ .path3:before {
  color: rgb(255, 46, 59);
  content: "\ea07";
  margin-left: -1.400390625em;
}
.ic-flag-FJ .path4:before {
  color: rgb(255, 255, 255);
  content: "\ea08";
  margin-left: -1.400390625em;
}
.ic-flag-FJ .path5:before {
  color: rgb(255, 255, 255);
  content: "\ea09";
  margin-left: -1.400390625em;
}
.ic-flag-FJ .path6:before {
  color: rgb(42, 145, 92);
  content: "\ea0a";
  margin-left: -1.400390625em;
}
.ic-flag-FJ .path7:before {
  color: rgb(235, 29, 67);
  content: "\ea0b";
  margin-left: -1.400390625em;
}

.ic-flag-FK .path1:before {
  color: rgb(7, 49, 156);
  content: "\ea0c";
}
.ic-flag-FK .path2:before {
  color: rgb(255, 46, 59);
  content: "\ea0d";
  margin-left: -1.400390625em;
}
.ic-flag-FK .path3:before {
  color: rgb(255, 255, 255);
  content: "\ea0e";
  margin-left: -1.400390625em;
}
.ic-flag-FK .path4:before {
  color: rgb(0, 114, 196);
  content: "\ea0f";
  margin-left: -1.400390625em;
}
.ic-flag-FK .path5:before {
  color: rgb(255, 255, 255);
  content: "\ea10";
  margin-left: -1.400390625em;
}
.ic-flag-FK .path6:before {
  color: rgb(0, 81, 33);
  content: "\ea11";
  margin-left: -1.400390625em;
}
.ic-flag-FK .path7:before {
  color: rgb(163, 163, 163);
  content: "\ea12";
  margin-left: -1.400390625em;
}
.ic-flag-FK .path8:before {
  color: rgb(255, 255, 255);
  content: "\ea13";
  margin-left: -1.400390625em;
}

.ic-flag-FM .path1:before {
  color: rgb(149, 206, 245);
  content: "\ea14";
}
.ic-flag-FM .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea15";
  margin-left: -1.400390625em;
}

.ic-flag-FR .path1:before {
  color: rgb(16, 53, 187);
  content: "\ea16";
}
.ic-flag-FR .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea17";
  margin-left: -1.400390625em;
}
.ic-flag-FR .path3:before {
  color: rgb(244, 70, 83);
  content: "\ea18";
  margin-left: -1.400390625em;
}

.ic-flag-GA .path1:before {
  color: rgb(9, 180, 112);
  content: "\ea19";
}
.ic-flag-GA .path2:before {
  color: rgb(255, 217, 53);
  content: "\ea1a";
  margin-left: -1.400390625em;
}
.ic-flag-GA .path3:before {
  color: rgb(80, 140, 222);
  content: "\ea1b";
  margin-left: -1.400390625em;
}

.ic-flag-GB .path1:before {
  color: rgb(10, 23, 167);
  content: "\ea1c";
}
.ic-flag-GB .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea1d";
  margin-left: -1.400390625em;
}
.ic-flag-GB .path3:before {
  color: rgb(219, 31, 53);
  content: "\ea1e";
  margin-left: -1.400390625em;
}

.ic-flag-GD .path1:before {
  color: rgb(228, 34, 53);
  content: "\ea1f";
}
.ic-flag-GD .path2:before {
  color: rgb(7, 155, 119);
  content: "\ea20";
  margin-left: -1.400390625em;
}
.ic-flag-GD .path3:before {
  color: rgb(255, 217, 59);
  content: "\ea21";
  margin-left: -1.400390625em;
}
.ic-flag-GD .path4:before {
  color: rgb(226, 28, 48);
  content: "\ea22";
  margin-left: -1.400390625em;
}
.ic-flag-GD .path5:before {
  color: rgb(255, 217, 56);
  content: "\ea23";
  margin-left: -1.400390625em;
}

.ic-flag-GE .path1:before {
  color: rgb(255, 255, 255);
  content: "\ea24";
}
.ic-flag-GE .path2:before {
  color: rgb(255, 43, 55);
  content: "\ea25";
  margin-left: -1.400390625em;
}
.ic-flag-GE .path3:before {
  color: rgb(253, 13, 27);
  content: "\ea26";
  margin-left: -1.400390625em;
}

.ic-flag-GG .path1:before {
  color: rgb(255, 255, 255);
  content: "\ea27";
}
.ic-flag-GG .path2:before {
  color: rgb(232, 17, 45);
  content: "\ea28";
  margin-left: -1.400390625em;
}
.ic-flag-GG .path3:before {
  color: rgb(249, 221, 22);
  content: "\ea29";
  margin-left: -1.400390625em;
}

.ic-flag-GH .path1:before {
  color: rgb(231, 31, 55);
  content: "\ea2a";
}
.ic-flag-GH .path2:before {
  color: rgb(253, 214, 76);
  content: "\ea2b";
  margin-left: -1.400390625em;
}
.ic-flag-GH .path3:before {
  color: rgb(17, 139, 86);
  content: "\ea2c";
  margin-left: -1.400390625em;
}
.ic-flag-GH .path4:before {
  color: rgb(38, 38, 38);
  content: "\ea2d";
  margin-left: -1.400390625em;
}

.ic-flag-GI .path1:before {
  color: rgb(255, 255, 255);
  content: "\ea2e";
}
.ic-flag-GI .path2:before {
  color: rgb(227, 79, 79);
  content: "\ea2f";
  margin-left: -1.400390625em;
}
.ic-flag-GI .path3:before {
  color: rgb(24, 26, 26);
  content: "\ea30";
  margin-left: -1.400390625em;
}

.ic-flag-GM .path1:before {
  color: rgb(223, 34, 55);
  content: "\ea31";
}
.ic-flag-GM .path2:before {
  color: rgb(21, 38, 167);
  content: "\ea32";
  margin-left: -1.400390625em;
}
.ic-flag-GM .path3:before {
  color: rgb(255, 255, 255);
  content: "\ea33";
  margin-left: -1.400390625em;
}
.ic-flag-GM .path4:before {
  color: rgb(75, 147, 52);
  content: "\ea34";
  margin-left: -1.400390625em;
}

.ic-flag-GN .path1:before {
  color: rgb(231, 43, 66);
  content: "\ea35";
}
.ic-flag-GN .path2:before {
  color: rgb(255, 217, 82);
  content: "\ea36";
  margin-left: -1.400390625em;
}
.ic-flag-GN .path3:before {
  color: rgb(29, 190, 94);
  content: "\ea37";
  margin-left: -1.400390625em;
}

.ic-flag-GQ .path1:before {
  color: rgb(81, 180, 34);
  content: "\ea38";
}
.ic-flag-GQ .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea39";
  margin-left: -1.400390625em;
}
.ic-flag-GQ .path3:before {
  color: rgb(236, 57, 56);
  content: "\ea3a";
  margin-left: -1.400390625em;
}
.ic-flag-GQ .path4:before {
  color: rgb(21, 153, 64);
  content: "\ea3b";
  margin-left: -1.400390625em;
}
.ic-flag-GQ .path5:before {
  color: rgb(37, 141, 231);
  content: "\ea3c";
  margin-left: -1.400390625em;
}

.ic-flag-GR .path1:before {
  color: rgb(255, 255, 255);
  content: "\ea3d";
}
.ic-flag-GR .path2:before {
  color: rgb(28, 109, 193);
  content: "\ea3e";
  margin-left: -1.400390625em;
}

.ic-flag-GT .path1:before {
  color: rgb(99, 174, 227);
  content: "\ea3f";
}
.ic-flag-GT .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea40";
  margin-left: -1.400390625em;
}
.ic-flag-GT .path3:before {
  color: rgb(99, 174, 227);
  content: "\ea41";
  margin-left: -1.400390625em;
}
.ic-flag-GT .path4:before {
  color: rgb(98, 138, 64);
  content: "\ea42";
  margin-left: -1.400390625em;
}
.ic-flag-GT .path5:before {
  color: rgb(220, 194, 109);
  content: "\ea43";
  margin-left: -1.400390625em;
}

.ic-flag-GW .path1:before {
  color: rgb(231, 43, 66);
  content: "\ea44";
}
.ic-flag-GW .path2:before {
  color: rgb(255, 217, 82);
  content: "\ea45";
  margin-left: -1.400390625em;
}
.ic-flag-GW .path3:before {
  color: rgb(26, 181, 88);
  content: "\ea46";
  margin-left: -1.400390625em;
}
.ic-flag-GW .path4:before {
  color: rgb(38, 38, 38);
  content: "\ea47";
  margin-left: -1.400390625em;
}

.ic-flag-GY .path1:before {
  color: rgb(8, 197, 95);
  content: "\ea48";
}
.ic-flag-GY .path2:before {
  color: rgb(255, 216, 49);
  content: "\ea49";
  margin-left: -1.400390625em;
}
.ic-flag-GY .path3:before {
  color: rgb(255, 255, 255);
  content: "\ea4a";
  margin-left: -1.400390625em;
}
.ic-flag-GY .path4:before {
  color: rgb(233, 32, 52);
  content: "\ea4b";
  margin-left: -1.400390625em;
}
.ic-flag-GY .path5:before {
  color: rgb(38, 38, 38);
  content: "\ea4c";
  margin-left: -1.400390625em;
}

.ic-flag-HK .path1:before {
  color: rgb(240, 55, 29);
  content: "\ea4d";
}
.ic-flag-HK .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea4e";
  margin-left: -1.400390625em;
}

.ic-flag-HN .path1:before {
  color: rgb(8, 132, 230);
  content: "\ea4f";
}
.ic-flag-HN .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea50";
  margin-left: -1.400390625em;
}
.ic-flag-HN .path3:before {
  color: rgb(14, 136, 233);
  content: "\ea51";
  margin-left: -1.400390625em;
}

.ic-flag-HR .path1:before {
  color: rgb(255, 32, 45);
  content: "\ea52";
}
.ic-flag-HR .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea53";
  margin-left: -1.400390625em;
}
.ic-flag-HR .path3:before {
  color: rgb(32, 39, 172);
  content: "\ea54";
  margin-left: -1.400390625em;
}
.ic-flag-HR .path4:before {
  color: rgb(24, 149, 219);
  content: "\ea55";
  margin-left: -1.400390625em;
}
.ic-flag-HR .path5:before {
  color: rgb(25, 31, 148);
  content: "\ea56";
  margin-left: -1.400390625em;
}
.ic-flag-HR .path6:before {
  color: rgb(253, 13, 27);
  content: "\ea57";
  margin-left: -1.400390625em;
}

.ic-flag-HT .path1:before {
  color: rgb(17, 46, 188);
  content: "\ea58";
}
.ic-flag-HT .path2:before {
  color: rgb(227, 38, 74);
  content: "\ea59";
  margin-left: -1.400390625em;
}
.ic-flag-HT .path3:before {
  color: rgb(240, 240, 240);
  content: "\ea5a";
  margin-left: -1.400390625em;
}
.ic-flag-HT .path4:before {
  color: rgb(170, 188, 174);
  content: "\ea5b";
  margin-left: -1.400390625em;
}
.ic-flag-HT .path5:before {
  color: rgb(212, 184, 114);
  content: "\ea5c";
  margin-left: -1.400390625em;
}
.ic-flag-HT .path6:before {
  color: rgb(54, 108, 20);
  content: "\ea5d";
  margin-left: -1.400390625em;
}
.ic-flag-HT .path7:before {
  color: rgb(194, 131, 33);
  content: "\ea5e";
  margin-left: -1.400390625em;
}
.ic-flag-HT .path8:before {
  color: rgb(13, 52, 136);
  content: "\ea5f";
  margin-left: -1.400390625em;
}
.ic-flag-HT .path9:before {
  color: rgb(33, 108, 48);
  content: "\ea60";
  margin-left: -1.400390625em;
}

.ic-flag-HU .path1:before {
  color: rgb(224, 61, 82);
  content: "\ea61";
}
.ic-flag-HU .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea62";
  margin-left: -1.400390625em;
}
.ic-flag-HU .path3:before {
  color: rgb(90, 145, 101);
  content: "\ea63";
  margin-left: -1.400390625em;
}

.ic-flag-ID .path1:before {
  color: rgb(225, 34, 55);
  content: "\ea64";
}
.ic-flag-ID .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea65";
  margin-left: -1.400390625em;
}

.ic-flag-IE .path1:before {
  color: rgb(7, 187, 89);
  content: "\ea66";
}
.ic-flag-IE .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea67";
  margin-left: -1.400390625em;
}
.ic-flag-IE .path3:before {
  color: rgb(255, 133, 21);
  content: "\ea68";
  margin-left: -1.400390625em;
}

.ic-flag-IL .path1:before {
  color: rgb(14, 70, 212);
  content: "\ea69";
}
.ic-flag-IL .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea6a";
  margin-left: -1.400390625em;
}
.ic-flag-IL .path3:before {
  color: rgb(9, 62, 197);
  content: "\ea6b";
  margin-left: -1.400390625em;
}

.ic-flag-IM .path1:before {
  color: rgb(208, 17, 41);
  content: "\ea6c";
}
.ic-flag-IM .path2:before {
  color: rgb(255, 241, 1);
  content: "\ea6d";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path3:before {
  color: rgb(255, 255, 255);
  content: "\ea6e";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path4:before {
  color: rgb(255, 241, 1);
  content: "\ea6f";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path5:before {
  color: rgb(255, 241, 1);
  content: "\ea70";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path6:before {
  color: rgb(255, 241, 1);
  content: "\ea71";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path7:before {
  color: rgb(255, 241, 1);
  content: "\ea72";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path8:before {
  color: rgb(255, 241, 1);
  content: "\ea73";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path9:before {
  color: rgb(255, 241, 1);
  content: "\ea74";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path10:before {
  color: rgb(255, 255, 255);
  content: "\ea75";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path11:before {
  color: rgb(255, 241, 1);
  content: "\ea76";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path12:before {
  color: rgb(255, 241, 1);
  content: "\ea77";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path13:before {
  color: rgb(255, 241, 1);
  content: "\ea78";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path14:before {
  color: rgb(255, 241, 1);
  content: "\ea79";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path15:before {
  color: rgb(255, 241, 1);
  content: "\ea7a";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path16:before {
  color: rgb(255, 241, 1);
  content: "\ea7b";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path17:before {
  color: rgb(255, 255, 255);
  content: "\ea7c";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path18:before {
  color: rgb(255, 241, 1);
  content: "\ea7d";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path19:before {
  color: rgb(255, 241, 1);
  content: "\ea7e";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path20:before {
  color: rgb(255, 241, 1);
  content: "\ea7f";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path21:before {
  color: rgb(255, 241, 1);
  content: "\ea80";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path22:before {
  color: rgb(255, 241, 1);
  content: "\ea81";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path23:before {
  color: rgb(255, 241, 1);
  content: "\ea82";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path24:before {
  color: rgb(0, 0, 0);
  content: "\ea83";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path25:before {
  color: rgb(0, 0, 0);
  content: "\ea84";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path26:before {
  color: rgb(0, 0, 0);
  content: "\ea85";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path27:before {
  color: rgb(0, 0, 0);
  content: "\ea86";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path28:before {
  color: rgb(0, 0, 0);
  content: "\ea87";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path29:before {
  color: rgb(0, 0, 0);
  content: "\ea88";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path30:before {
  color: rgb(0, 0, 0);
  content: "\ea89";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path31:before {
  color: rgb(0, 0, 0);
  content: "\ea8a";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path32:before {
  color: rgb(0, 0, 0);
  content: "\ea8b";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path33:before {
  color: rgb(0, 0, 0);
  content: "\ea8c";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path34:before {
  color: rgb(0, 0, 0);
  content: "\ea8d";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path35:before {
  color: rgb(0, 0, 0);
  content: "\ea8e";
  margin-left: -1.400390625em;
}
.ic-flag-IM .path36:before {
  color: rgb(0, 0, 0);
  content: "\ea8f";
  margin-left: -1.400390625em;
}

.ic-flag-IN .path1:before {
  color: rgb(255, 164, 74);
  content: "\ea90";
}
.ic-flag-IN .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea91";
  margin-left: -1.400390625em;
}
.ic-flag-IN .path3:before {
  color: rgb(26, 159, 11);
  content: "\ea92";
  margin-left: -1.400390625em;
}
.ic-flag-IN .path4:before {
  color: rgb(24, 26, 147);
  content: "\ea93";
  margin-left: -1.400390625em;
}

.ic-flag-IQ .path1:before {
  color: rgb(255, 255, 255);
  content: "\ea94";
}
.ic-flag-IQ .path2:before {
  color: rgb(223, 30, 53);
  content: "\ea95";
  margin-left: -1.400390625em;
}
.ic-flag-IQ .path3:before {
  color: rgb(38, 38, 38);
  content: "\ea96";
  margin-left: -1.400390625em;
}
.ic-flag-IQ .path4:before {
  color: rgb(15, 122, 64);
  content: "\ea97";
  margin-left: -1.400390625em;
}

.ic-flag-IR .path1:before {
  color: rgb(56, 187, 86);
  content: "\ea98";
}
.ic-flag-IR .path2:before {
  color: rgb(222, 27, 39);
  content: "\ea99";
  margin-left: -1.400390625em;
}
.ic-flag-IR .path3:before {
  color: rgb(255, 255, 255);
  content: "\ea9a";
  margin-left: -1.400390625em;
}
.ic-flag-IR .path4:before {
  color: rgb(255, 255, 255);
  content: "\ea9b";
  margin-left: -1.400390625em;
}
.ic-flag-IR .path5:before {
  color: rgb(216, 9, 21);
  content: "\ea9c";
  margin-left: -1.400390625em;
}

.ic-flag-IS .path1:before {
  color: rgb(14, 76, 181);
  content: "\ea9d";
}
.ic-flag-IS .path2:before {
  color: rgb(255, 255, 255);
  content: "\ea9e";
  margin-left: -1.400390625em;
}
.ic-flag-IS .path3:before {
  color: rgb(235, 54, 58);
  content: "\ea9f";
  margin-left: -1.400390625em;
}

.ic-flag-IT .path1:before {
  color: rgb(27, 182, 93);
  content: "\eaa0";
}
.ic-flag-IT .path2:before {
  color: rgb(255, 255, 255);
  content: "\eaa1";
  margin-left: -1.400390625em;
}
.ic-flag-IT .path3:before {
  color: rgb(228, 61, 76);
  content: "\eaa2";
  margin-left: -1.400390625em;
}

.ic-flag-JE .path1:before {
  color: rgb(255, 255, 255);
  content: "\eaa3";
}
.ic-flag-JE .path2:before {
  color: rgb(227, 36, 59);
  content: "\eaa4";
  margin-left: -1.400390625em;
}
.ic-flag-JE .path3:before {
  color: rgb(227, 36, 59);
  content: "\eaa5";
  margin-left: -1.400390625em;
}
.ic-flag-JE .path4:before {
  color: rgb(250, 239, 50);
  content: "\eaa6";
  margin-left: -1.400390625em;
}
.ic-flag-JE .path5:before {
  color: rgb(227, 36, 59);
  content: "\eaa7";
  margin-left: -1.400390625em;
}
.ic-flag-JE .path6:before {
  color: rgb(250, 239, 50);
  content: "\eaa8";
  margin-left: -1.400390625em;
}
.ic-flag-JE .path7:before {
  color: rgb(250, 239, 50);
  content: "\eaa9";
  margin-left: -1.400390625em;
}
.ic-flag-JE .path8:before {
  color: rgb(250, 239, 50);
  content: "\eaaa";
  margin-left: -1.400390625em;
}

.ic-flag-JM .path1:before {
  color: rgb(29, 190, 79);
  content: "\eaab";
}
.ic-flag-JM .path2:before {
  color: rgb(38, 38, 38);
  content: "\eaac";
  margin-left: -1.400390625em;
}
.ic-flag-JM .path3:before {
  color: rgb(255, 214, 70);
  content: "\eaad";
  margin-left: -1.400390625em;
}

.ic-flag-JO .path1:before {
  color: rgb(38, 38, 38);
  content: "\eaae";
}
.ic-flag-JO .path2:before {
  color: rgb(255, 255, 255);
  content: "\eaaf";
  margin-left: -1.400390625em;
}
.ic-flag-JO .path3:before {
  color: rgb(25, 158, 86);
  content: "\eab0";
  margin-left: -1.400390625em;
}
.ic-flag-JO .path4:before {
  color: rgb(230, 34, 58);
  content: "\eab1";
  margin-left: -1.400390625em;
}
.ic-flag-JO .path5:before {
  color: rgb(255, 255, 255);
  content: "\eab2";
  margin-left: -1.400390625em;
}

.ic-flag-JP .path1:before {
  color: rgb(255, 255, 255);
  content: "\eab3";
}
.ic-flag-JP .path2:before {
  color: rgb(216, 20, 65);
  content: "\eab4";
  margin-left: -1.400390625em;
}

.ic-flag-KE .path1:before {
  color: rgb(38, 38, 38);
  content: "\eab5";
}
.ic-flag-KE .path2:before {
  color: rgb(255, 255, 255);
  content: "\eab6";
  margin-left: -1.400390625em;
}
.ic-flag-KE .path3:before {
  color: rgb(220, 8, 8);
  content: "\eab7";
  margin-left: -1.400390625em;
}
.ic-flag-KE .path4:before {
  color: rgb(255, 255, 255);
  content: "\eab8";
  margin-left: -1.400390625em;
}
.ic-flag-KE .path5:before {
  color: rgb(1, 131, 1);
  content: "\eab9";
  margin-left: -1.400390625em;
}
.ic-flag-KE .path6:before {
  color: rgb(255, 255, 255);
  content: "\eaba";
  margin-left: -1.400390625em;
}
.ic-flag-KE .path7:before {
  color: rgb(188, 0, 0);
  content: "\eabb";
  margin-left: -1.400390625em;
}
.ic-flag-KE .path8:before {
  color: rgb(38, 38, 38);
  content: "\eabc";
  margin-left: -1.400390625em;
}
.ic-flag-KE .path9:before {
  color: rgb(240, 240, 240);
  content: "\eabd";
  margin-left: -1.400390625em;
}

.ic-flag-KG .path1:before {
  color: rgb(242, 42, 70);
  content: "\eabe";
}
.ic-flag-KG .path2:before {
  color: rgb(255, 240, 77);
  content: "\eabf";
  margin-left: -1.400390625em;
}
.ic-flag-KG .path3:before {
  color: rgb(255, 240, 77);
  content: "\eac0";
  margin-left: -1.400390625em;
}

.ic-flag-KH .path1:before {
  color: rgb(15, 62, 182);
  content: "\eac1";
}
.ic-flag-KH .path2:before {
  color: rgb(237, 26, 60);
  content: "\eac2";
  margin-left: -1.400390625em;
}
.ic-flag-KH .path3:before {
  color: rgb(15, 62, 182);
  content: "\eac3";
  margin-left: -1.400390625em;
}
.ic-flag-KH .path4:before {
  color: rgb(255, 255, 255);
  content: "\eac4";
  margin-left: -1.400390625em;
}

.ic-flag-KM .path1:before {
  color: rgb(255, 203, 73);
  content: "\eac5";
}
.ic-flag-KM .path2:before {
  color: rgb(255, 255, 255);
  content: "\eac6";
  margin-left: -1.400390625em;
}
.ic-flag-KM .path3:before {
  color: rgb(220, 29, 52);
  content: "\eac7";
  margin-left: -1.400390625em;
}
.ic-flag-KM .path4:before {
  color: rgb(73, 133, 212);
  content: "\eac8";
  margin-left: -1.400390625em;
}
.ic-flag-KM .path5:before {
  color: rgb(75, 163, 67);
  content: "\eac9";
  margin-left: -1.400390625em;
}
.ic-flag-KM .path6:before {
  color: rgb(255, 255, 255);
  content: "\eaca";
  margin-left: -1.400390625em;
}

.ic-flag-KN .path1:before {
  color: rgb(223, 42, 64);
  content: "\eacb";
}
.ic-flag-KN .path2:before {
  color: rgb(30, 193, 96);
  content: "\eacc";
  margin-left: -1.400390625em;
}
.ic-flag-KN .path3:before {
  color: rgb(255, 217, 86);
  content: "\eacd";
  margin-left: -1.400390625em;
}
.ic-flag-KN .path4:before {
  color: rgb(38, 38, 38);
  content: "\eace";
  margin-left: -1.400390625em;
}
.ic-flag-KN .path5:before {
  color: rgb(255, 255, 255);
  content: "\eacf";
  margin-left: -1.400390625em;
}
.ic-flag-KN .path6:before {
  color: rgb(255, 255, 255);
  content: "\ead0";
  margin-left: -1.400390625em;
}

.ic-flag-KP .path1:before {
  color: rgb(20, 97, 182);
  content: "\ead1";
}
.ic-flag-KP .path2:before {
  color: rgb(255, 255, 255);
  content: "\ead2";
  margin-left: -1.400390625em;
}
.ic-flag-KP .path3:before {
  color: rgb(245, 56, 70);
  content: "\ead3";
  margin-left: -1.400390625em;
}
.ic-flag-KP .path4:before {
  color: rgb(255, 255, 255);
  content: "\ead4";
  margin-left: -1.400390625em;
}
.ic-flag-KP .path5:before {
  color: rgb(20, 97, 182);
  content: "\ead5";
  margin-left: -1.400390625em;
}
.ic-flag-KP .path6:before {
  color: rgb(255, 255, 255);
  content: "\ead6";
  margin-left: -1.400390625em;
}

.ic-flag-KR .path1:before {
  color: rgb(255, 255, 255);
  content: "\ead7";
}
.ic-flag-KR .path2:before {
  color: rgb(224, 27, 65);
  content: "\ead8";
  margin-left: -1.400390625em;
}
.ic-flag-KR .path3:before {
  color: rgb(14, 75, 156);
  content: "\ead9";
  margin-left: -1.400390625em;
}
.ic-flag-KR .path4:before {
  color: rgb(38, 38, 38);
  content: "\eada";
  margin-left: -1.400390625em;
}

.ic-flag-KW .path1:before {
  color: rgb(255, 255, 255);
  content: "\eadb";
}
.ic-flag-KW .path2:before {
  color: rgb(22, 154, 83);
  content: "\eadc";
  margin-left: -1.400390625em;
}
.ic-flag-KW .path3:before {
  color: rgb(215, 34, 56);
  content: "\eadd";
  margin-left: -1.400390625em;
}
.ic-flag-KW .path4:before {
  color: rgb(38, 38, 38);
  content: "\eade";
  margin-left: -1.400390625em;
}

.ic-flag-KY .path1:before {
  color: rgb(7, 49, 156);
  content: "\eadf";
}
.ic-flag-KY .path2:before {
  color: rgb(255, 46, 59);
  content: "\eae0";
  margin-left: -1.400390625em;
}
.ic-flag-KY .path3:before {
  color: rgb(255, 255, 255);
  content: "\eae1";
  margin-left: -1.400390625em;
}
.ic-flag-KY .path4:before {
  color: rgb(250, 208, 81);
  content: "\eae2";
  margin-left: -1.400390625em;
}
.ic-flag-KY .path5:before {
  color: rgb(240, 240, 240);
  content: "\eae3";
  margin-left: -1.400390625em;
}
.ic-flag-KY .path6:before {
  color: rgb(207, 20, 44);
  content: "\eae4";
  margin-left: -1.400390625em;
}
.ic-flag-KY .path7:before {
  color: rgb(18, 95, 186);
  content: "\eae5";
  margin-left: -1.400390625em;
}

.ic-flag-KZ .path1:before {
  color: rgb(48, 198, 224);
  content: "\eae6";
}
.ic-flag-KZ .path2:before {
  color: rgb(255, 205, 75);
  content: "\eae7";
  margin-left: -1.400390625em;
}
.ic-flag-KZ .path3:before {
  color: rgb(255, 205, 75);
  content: "\eae8";
  margin-left: -1.400390625em;
}
.ic-flag-KZ .path4:before {
  color: rgb(255, 205, 75);
  content: "\eae9";
  margin-left: -1.400390625em;
}

.ic-flag-LA .path1:before {
  color: rgb(226, 39, 62);
  content: "\eaea";
}
.ic-flag-LA .path2:before {
  color: rgb(7, 58, 136);
  content: "\eaeb";
  margin-left: -1.400390625em;
}
.ic-flag-LA .path3:before {
  color: rgb(226, 39, 62);
  content: "\eaec";
  margin-left: -1.400390625em;
}
.ic-flag-LA .path4:before {
  color: rgb(255, 255, 255);
  content: "\eaed";
  margin-left: -1.400390625em;
}

.ic-flag-LB .path1:before {
  color: rgb(240, 51, 64);
  content: "\eaee";
}
.ic-flag-LB .path2:before {
  color: rgb(255, 255, 255);
  content: "\eaef";
  margin-left: -1.400390625em;
}
.ic-flag-LB .path3:before {
  color: rgb(240, 51, 64);
  content: "\eaf0";
  margin-left: -1.400390625em;
}
.ic-flag-LB .path4:before {
  color: rgb(31, 192, 101);
  content: "\eaf1";
  margin-left: -1.400390625em;
}

.ic-flag-LC .path1:before {
  color: rgb(134, 215, 255);
  content: "\eaf2";
}
.ic-flag-LC .path2:before {
  color: rgb(255, 255, 255);
  content: "\eaf3";
  margin-left: -1.400390625em;
}
.ic-flag-LC .path3:before {
  color: rgb(38, 38, 38);
  content: "\eaf4";
  margin-left: -1.400390625em;
}
.ic-flag-LC .path4:before {
  color: rgb(255, 218, 87);
  content: "\eaf5";
  margin-left: -1.400390625em;
}

.ic-flag-LI .path1:before {
  color: rgb(10, 59, 151);
  content: "\eaf6";
}
.ic-flag-LI .path2:before {
  color: rgb(230, 39, 62);
  content: "\eaf7";
  margin-left: -1.400390625em;
}

.ic-flag-LK .path1:before {
  color: rgb(255, 191, 25);
  content: "\eaf8";
}
.ic-flag-LK .path2:before {
  color: rgb(165, 37, 49);
  content: "\eaf9";
  margin-left: -1.400390625em;
}
.ic-flag-LK .path3:before {
  color: rgb(3, 102, 79);
  content: "\eafa";
  margin-left: -1.400390625em;
}
.ic-flag-LK .path4:before {
  color: rgb(255, 104, 22);
  content: "\eafb";
  margin-left: -1.400390625em;
}
.ic-flag-LK .path5:before {
  color: rgb(255, 191, 24);
  content: "\eafc";
  margin-left: -1.400390625em;
}
.ic-flag-LK .path6:before {
  color: rgb(255, 191, 24);
  content: "\eafd";
  margin-left: -1.400390625em;
}

.ic-flag-LR .path1:before {
  color: rgb(12, 63, 142);
  content: "\eafe";
}
.ic-flag-LR .path2:before {
  color: rgb(225, 36, 74);
  content: "\eaff";
  margin-left: -1.400390625em;
}
.ic-flag-LR .path3:before {
  color: rgb(255, 255, 255);
  content: "\eb00";
  margin-left: -1.400390625em;
}
.ic-flag-LR .path4:before {
  color: rgb(225, 36, 74);
  content: "\eb01";
  margin-left: -1.400390625em;
}
.ic-flag-LR .path5:before {
  color: rgb(255, 255, 255);
  content: "\eb02";
  margin-left: -1.400390625em;
}
.ic-flag-LR .path6:before {
  color: rgb(225, 36, 74);
  content: "\eb03";
  margin-left: -1.400390625em;
}
.ic-flag-LR .path7:before {
  color: rgb(255, 255, 255);
  content: "\eb04";
  margin-left: -1.400390625em;
}
.ic-flag-LR .path8:before {
  color: rgb(255, 255, 255);
  content: "\eb05";
  margin-left: -1.400390625em;
}
.ic-flag-LR .path9:before {
  color: rgb(225, 36, 74);
  content: "\eb06";
  margin-left: -1.400390625em;
}
.ic-flag-LR .path10:before {
  color: rgb(255, 255, 255);
  content: "\eb07";
  margin-left: -1.400390625em;
}

.ic-flag-LS .path1:before {
  color: rgb(12, 51, 184);
  content: "\eb08";
}
.ic-flag-LS .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb09";
  margin-left: -1.400390625em;
}
.ic-flag-LS .path3:before {
  color: rgb(29, 177, 88);
  content: "\eb0a";
  margin-left: -1.400390625em;
}
.ic-flag-LS .path4:before {
  color: rgb(38, 38, 38);
  content: "\eb0b";
  margin-left: -1.400390625em;
}

.ic-flag-LT .path1:before {
  color: rgb(254, 195, 75);
  content: "\eb0c";
}
.ic-flag-LT .path2:before {
  color: rgb(17, 131, 87);
  content: "\eb0d";
  margin-left: -1.400390625em;
}
.ic-flag-LT .path3:before {
  color: rgb(216, 52, 61);
  content: "\eb0e";
  margin-left: -1.400390625em;
}

.ic-flag-LU .path1:before {
  color: rgb(241, 68, 85);
  content: "\eb0f";
}
.ic-flag-LU .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb10";
  margin-left: -1.400390625em;
}
.ic-flag-LU .path3:before {
  color: rgb(41, 180, 238);
  content: "\eb11";
  margin-left: -1.400390625em;
}

.ic-flag-LV .path1:before {
  color: rgb(185, 65, 75);
  content: "\eb12";
}
.ic-flag-LV .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb13";
  margin-left: -1.400390625em;
}
.ic-flag-LV .path3:before {
  color: rgb(185, 65, 75);
  content: "\eb14";
  margin-left: -1.400390625em;
}

.ic-flag-LY .path1:before {
  color: rgb(244, 31, 52);
  content: "\eb15";
}
.ic-flag-LY .path2:before {
  color: rgb(38, 38, 38);
  content: "\eb16";
  margin-left: -1.400390625em;
}
.ic-flag-LY .path3:before {
  color: rgb(52, 184, 87);
  content: "\eb17";
  margin-left: -1.400390625em;
}
.ic-flag-LY .path4:before {
  color: rgb(255, 255, 255);
  content: "\eb18";
  margin-left: -1.400390625em;
}

.ic-flag-MA .path1:before {
  color: rgb(227, 59, 68);
  content: "\eb19";
}
.ic-flag-MA .path2:before {
  color: rgb(10, 97, 53);
  content: "\eb1a";
  margin-left: -1.400390625em;
}

.ic-flag-MC .path1:before {
  color: rgb(234, 35, 59);
  content: "\eb1b";
}
.ic-flag-MC .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb1c";
  margin-left: -1.400390625em;
}

.ic-flag-MD .path1:before {
  color: rgb(17, 91, 203);
  content: "\eb1d";
}
.ic-flag-MD .path2:before {
  color: rgb(255, 217, 83);
  content: "\eb1e";
  margin-left: -1.400390625em;
}
.ic-flag-MD .path3:before {
  color: rgb(235, 28, 67);
  content: "\eb1f";
  margin-left: -1.400390625em;
}
.ic-flag-MD .path4:before {
  color: rgb(175, 127, 89);
  content: "\eb20";
  margin-left: -1.400390625em;
}

.ic-flag-ME .path1:before {
  color: rgb(230, 190, 83);
  content: "\eb21";
}
.ic-flag-ME .path2:before {
  color: rgb(224, 24, 38);
  content: "\eb22";
  margin-left: -1.400390625em;
}
.ic-flag-ME .path3:before {
  color: rgb(230, 190, 83);
  content: "\eb23";
  margin-left: -1.400390625em;
}
.ic-flag-ME .path4:before {
  color: rgb(33, 95, 144);
  content: "\eb24";
  margin-left: -1.400390625em;
}

.ic-flag-MG .path1:before {
  color: rgb(255, 255, 255);
  content: "\eb25";
}
.ic-flag-MG .path2:before {
  color: rgb(248, 79, 75);
  content: "\eb26";
  margin-left: -1.400390625em;
}
.ic-flag-MG .path3:before {
  color: rgb(20, 144, 71);
  content: "\eb27";
  margin-left: -1.400390625em;
}

.ic-flag-MK .path1:before {
  color: rgb(232, 27, 38);
  content: "\eb28";
}
.ic-flag-MK .path2:before {
  color: rgb(255, 233, 79);
  content: "\eb29";
  margin-left: -1.400390625em;
}
.ic-flag-MK .path3:before {
  color: rgb(255, 233, 79);
  content: "\eb2a";
  margin-left: -1.400390625em;
}

.ic-flag-ML .path1:before {
  color: rgb(46, 203, 77);
  content: "\eb2b";
}
.ic-flag-ML .path2:before {
  color: rgb(255, 215, 73);
  content: "\eb2c";
  margin-left: -1.400390625em;
}
.ic-flag-ML .path3:before {
  color: rgb(226, 35, 58);
  content: "\eb2d";
  margin-left: -1.400390625em;
}

.ic-flag-MM .path1:before {
  color: rgb(255, 208, 67);
  content: "\eb2e";
}
.ic-flag-MM .path2:before {
  color: rgb(74, 201, 75);
  content: "\eb2f";
  margin-left: -1.400390625em;
}
.ic-flag-MM .path3:before {
  color: rgb(241, 61, 79);
  content: "\eb30";
  margin-left: -1.400390625em;
}
.ic-flag-MM .path4:before {
  color: rgb(255, 255, 255);
  content: "\eb31";
  margin-left: -1.400390625em;
}

.ic-flag-MN .path1:before {
  color: rgb(228, 54, 66);
  content: "\eb32";
}
.ic-flag-MN .path2:before {
  color: rgb(20, 107, 188);
  content: "\eb33";
  margin-left: -1.400390625em;
}
.ic-flag-MN .path3:before {
  color: rgb(228, 54, 66);
  content: "\eb34";
  margin-left: -1.400390625em;
}
.ic-flag-MN .path4:before {
  color: rgb(249, 206, 47);
  content: "\eb35";
  margin-left: -1.400390625em;
}

.ic-flag-MO .path1:before {
  color: rgb(7, 157, 123);
  content: "\eb36";
}
.ic-flag-MO .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb37";
  margin-left: -1.400390625em;
}
.ic-flag-MO .path3:before {
  color: rgb(252, 209, 23);
  content: "\eb38";
  margin-left: -1.400390625em;
}

.ic-flag-MR .path1:before {
  color: rgb(16, 139, 77);
  content: "\eb39";
}
.ic-flag-MR .path2:before {
  color: rgb(255, 201, 65);
  content: "\eb3a";
  margin-left: -1.400390625em;
}

.ic-flag-MS .path1:before {
  color: rgb(7, 49, 156);
  content: "\eb3b";
}
.ic-flag-MS .path2:before {
  color: rgb(255, 46, 59);
  content: "\eb3c";
  margin-left: -1.400390625em;
}
.ic-flag-MS .path3:before {
  color: rgb(255, 255, 255);
  content: "\eb3d";
  margin-left: -1.400390625em;
}
.ic-flag-MS .path4:before {
  color: rgb(8, 185, 214);
  content: "\eb3e";
  margin-left: -1.400390625em;
}
.ic-flag-MS .path5:before {
  color: rgb(166, 61, 9);
  content: "\eb3f";
  margin-left: -1.400390625em;
}
.ic-flag-MS .path6:before {
  color: rgb(38, 38, 38);
  content: "\eb40";
  margin-left: -1.400390625em;
}

.ic-flag-MT .path1:before {
  color: rgb(255, 255, 255);
  content: "\eb41";
}
.ic-flag-MT .path2:before {
  color: rgb(222, 35, 60);
  content: "\eb42";
  margin-left: -1.400390625em;
}
.ic-flag-MT .path3:before {
  color: rgb(123, 113, 106);
  content: "\eb43";
  margin-left: -1.400390625em;
}
.ic-flag-MT .path4:before {
  color: rgb(204, 204, 205);
  content: "\eb44";
  margin-left: -1.400390625em;
}
.ic-flag-MT .path5:before {
  color: rgb(123, 113, 106);
  content: "\eb45";
  margin-left: -1.400390625em;
}

.ic-flag-MU .path1:before {
  color: rgb(244, 55, 74);
  content: "\eb46";
}
.ic-flag-MU .path2:before {
  color: rgb(34, 43, 130);
  content: "\eb47";
  margin-left: -1.400390625em;
}
.ic-flag-MU .path3:before {
  color: rgb(255, 215, 65);
  content: "\eb48";
  margin-left: -1.400390625em;
}
.ic-flag-MU .path4:before {
  color: rgb(29, 187, 99);
  content: "\eb49";
  margin-left: -1.400390625em;
}

.ic-flag-MV .path1:before {
  color: rgb(243, 34, 73);
  content: "\eb4a";
}
.ic-flag-MV .path2:before {
  color: rgb(21, 160, 79);
  content: "\eb4b";
  margin-left: -1.400390625em;
}
.ic-flag-MV .path3:before {
  color: rgb(255, 255, 255);
  content: "\eb4c";
  margin-left: -1.400390625em;
}

.ic-flag-MW .path1:before {
  color: rgb(38, 38, 38);
  content: "\eb4d";
}
.ic-flag-MW .path2:before {
  color: rgb(71, 184, 73);
  content: "\eb4e";
  margin-left: -1.400390625em;
}
.ic-flag-MW .path3:before {
  color: rgb(228, 32, 56);
  content: "\eb4f";
  margin-left: -1.400390625em;
}

.ic-flag-MX .path1:before {
  color: rgb(18, 138, 96);
  content: "\eb50";
}
.ic-flag-MX .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb51";
  margin-left: -1.400390625em;
}
.ic-flag-MX .path3:before {
  color: rgb(227, 40, 62);
  content: "\eb52";
  margin-left: -1.400390625em;
}
.ic-flag-MX .path4:before {
  color: rgb(140, 145, 87);
  content: "\eb53";
  margin-left: -1.400390625em;
}
.ic-flag-MX .path5:before {
  color: rgb(197, 146, 98);
  content: "\eb54";
  margin-left: -1.400390625em;
}

.ic-flag-MY .path1:before {
  color: rgb(225, 36, 74);
  content: "\eb55";
}
.ic-flag-MY .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb56";
  margin-left: -1.400390625em;
}
.ic-flag-MY .path3:before {
  color: rgb(12, 63, 142);
  content: "\eb57";
  margin-left: -1.400390625em;
}
.ic-flag-MY .path4:before {
  color: rgb(255, 211, 79);
  content: "\eb58";
  margin-left: -1.400390625em;
}

.ic-flag-MZ .path1:before {
  color: rgb(17, 140, 129);
  content: "\eb59";
}
.ic-flag-MZ .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb5a";
  margin-left: -1.400390625em;
}
.ic-flag-MZ .path3:before {
  color: rgb(38, 38, 38);
  content: "\eb5b";
  margin-left: -1.400390625em;
}
.ic-flag-MZ .path4:before {
  color: rgb(255, 255, 255);
  content: "\eb5c";
  margin-left: -1.400390625em;
}
.ic-flag-MZ .path5:before {
  color: rgb(255, 229, 71);
  content: "\eb5d";
  margin-left: -1.400390625em;
}
.ic-flag-MZ .path6:before {
  color: rgb(239, 33, 71);
  content: "\eb5e";
  margin-left: -1.400390625em;
}
.ic-flag-MZ .path7:before {
  color: rgb(253, 228, 68);
  content: "\eb5f";
  margin-left: -1.400390625em;
}

.ic-flag-NA .path1:before {
  color: rgb(12, 71, 153);
  content: "\eb60";
}
.ic-flag-NA .path2:before {
  color: rgb(255, 210, 67);
  content: "\eb61";
  margin-left: -1.400390625em;
}
.ic-flag-NA .path3:before {
  color: rgb(27, 172, 85);
  content: "\eb62";
  margin-left: -1.400390625em;
}
.ic-flag-NA .path4:before {
  color: rgb(255, 255, 255);
  content: "\eb63";
  margin-left: -1.400390625em;
}
.ic-flag-NA .path5:before {
  color: rgb(229, 35, 71);
  content: "\eb64";
  margin-left: -1.400390625em;
}

.ic-flag-NE .path1:before {
  color: rgb(240, 100, 47);
  content: "\eb65";
}
.ic-flag-NE .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb66";
  margin-left: -1.400390625em;
}
.ic-flag-NE .path3:before {
  color: rgb(45, 204, 69);
  content: "\eb67";
  margin-left: -1.400390625em;
}
.ic-flag-NE .path4:before {
  color: rgb(232, 92, 39);
  content: "\eb68";
  margin-left: -1.400390625em;
}

.ic-flag-NG .path1:before {
  color: rgb(24, 155, 98);
  content: "\eb69";
}
.ic-flag-NG .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb6a";
  margin-left: -1.400390625em;
}
.ic-flag-NG .path3:before {
  color: rgb(24, 155, 98);
  content: "\eb6b";
  margin-left: -1.400390625em;
}

.ic-flag-NI .path1:before {
  color: rgb(26, 120, 214);
  content: "\eb6c";
}
.ic-flag-NI .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb6d";
  margin-left: -1.400390625em;
}
.ic-flag-NI .path3:before {
  color: rgb(26, 120, 214);
  content: "\eb6e";
  margin-left: -1.400390625em;
}
.ic-flag-NI .path4:before {
  color: rgb(219, 205, 146);
  content: "\eb6f";
  margin-left: -1.400390625em;
}
.ic-flag-NI .path5:before {
  color: rgb(156, 221, 238);
  content: "\eb70";
  margin-left: -1.400390625em;
}

.ic-flag-NL .path1:before {
  color: rgb(202, 43, 57);
  content: "\eb71";
}
.ic-flag-NL .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb72";
  margin-left: -1.400390625em;
}
.ic-flag-NL .path3:before {
  color: rgb(44, 86, 162);
  content: "\eb73";
  margin-left: -1.400390625em;
}

.ic-flag-NO .path1:before {
  color: rgb(241, 66, 71);
  content: "\eb74";
}
.ic-flag-NO .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb75";
  margin-left: -1.400390625em;
}
.ic-flag-NO .path3:before {
  color: rgb(10, 58, 133);
  content: "\eb76";
  margin-left: -1.400390625em;
}

.ic-flag-NP .path1:before {
  color: rgb(255, 255, 255);
  content: "\eb77";
}
.ic-flag-NP .path2:before {
  color: rgb(238, 27, 68);
  content: "\eb78";
  margin-left: -1.400390625em;
}
.ic-flag-NP .path3:before {
  color: rgb(5, 67, 168);
  content: "\eb79";
  margin-left: -1.400390625em;
}
.ic-flag-NP .path4:before {
  color: rgb(255, 255, 255);
  content: "\eb7a";
  margin-left: -1.400390625em;
}

.ic-flag-NZ .path1:before {
  color: rgb(10, 23, 167);
  content: "\eb7b";
}
.ic-flag-NZ .path2:before {
  color: rgb(255, 46, 59);
  content: "\eb7c";
  margin-left: -1.400390625em;
}
.ic-flag-NZ .path3:before {
  color: rgb(255, 255, 255);
  content: "\eb7d";
  margin-left: -1.400390625em;
}
.ic-flag-NZ .path4:before {
  color: rgb(202, 25, 49);
  content: "\eb7e";
  margin-left: -1.400390625em;
}
.ic-flag-NZ .path5:before {
  color: rgb(202, 25, 49);
  content: "\eb7f";
  margin-left: -1.400390625em;
}
.ic-flag-NZ .path6:before {
  color: rgb(202, 25, 49);
  content: "\eb80";
  margin-left: -1.400390625em;
}
.ic-flag-NZ .path7:before {
  color: rgb(202, 25, 49);
  content: "\eb81";
  margin-left: -1.400390625em;
}

.ic-flag-OM .path1:before {
  color: rgb(237, 43, 53);
  content: "\eb82";
}
.ic-flag-OM .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb83";
  margin-left: -1.400390625em;
}
.ic-flag-OM .path3:before {
  color: rgb(19, 142, 22);
  content: "\eb84";
  margin-left: -1.400390625em;
}
.ic-flag-OM .path4:before {
  color: rgb(255, 255, 255);
  content: "\eb85";
  margin-left: -1.400390625em;
}

.ic-flag-PA .path1:before {
  color: rgb(255, 255, 255);
  content: "\eb86";
}
.ic-flag-PA .path2:before {
  color: rgb(229, 36, 72);
  content: "\eb87";
  margin-left: -1.400390625em;
}
.ic-flag-PA .path3:before {
  color: rgb(255, 255, 255);
  content: "\eb88";
  margin-left: -1.400390625em;
}
.ic-flag-PA .path4:before {
  color: rgb(19, 103, 174);
  content: "\eb89";
  margin-left: -1.400390625em;
}
.ic-flag-PA .path5:before {
  color: rgb(19, 103, 174);
  content: "\eb8a";
  margin-left: -1.400390625em;
}
.ic-flag-PA .path6:before {
  color: rgb(229, 36, 72);
  content: "\eb8b";
  margin-left: -1.400390625em;
}

.ic-flag-PE .path1:before {
  color: rgb(232, 36, 56);
  content: "\eb8c";
}
.ic-flag-PE .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb8d";
  margin-left: -1.400390625em;
}
.ic-flag-PE .path3:before {
  color: rgb(232, 36, 56);
  content: "\eb8e";
  margin-left: -1.400390625em;
}

.ic-flag-PF .path1:before {
  color: rgb(216, 35, 50);
  content: "\eb8f";
}
.ic-flag-PF .path2:before {
  color: rgb(255, 255, 255);
  content: "\eb90";
  margin-left: -1.400390625em;
}
.ic-flag-PF .path3:before {
  color: rgb(216, 35, 50);
  content: "\eb91";
  margin-left: -1.400390625em;
}
.ic-flag-PF .path4:before {
  color: rgb(6, 74, 137);
  content: "\eb92";
  margin-left: -1.400390625em;
}
.ic-flag-PF .path5:before {
  color: rgb(81, 69, 55);
  content: "\eb93";
  margin-left: -1.400390625em;
}
.ic-flag-PF .path6:before {
  color: rgb(238, 163, 57);
  content: "\eb94";
  margin-left: -1.400390625em;
}
.ic-flag-PF .path7:before {
  color: rgb(216, 35, 50);
  content: "\eb95";
  margin-left: -1.400390625em;
}
.ic-flag-PF .path8:before {
  color: rgb(6, 74, 137);
  content: "\eb96";
  margin-left: -1.400390625em;
}

.ic-flag-PG .path1:before {
  color: rgb(38, 38, 38);
  content: "\eb97";
}
.ic-flag-PG .path2:before {
  color: rgb(232, 40, 63);
  content: "\eb98";
  margin-left: -1.400390625em;
}
.ic-flag-PG .path3:before {
  color: rgb(255, 255, 255);
  content: "\eb99";
  margin-left: -1.400390625em;
}
.ic-flag-PG .path4:before {
  color: rgb(255, 255, 255);
  content: "\eb9a";
  margin-left: -1.400390625em;
}
.ic-flag-PG .path5:before {
  color: rgb(255, 255, 255);
  content: "\eb9b";
  margin-left: -1.400390625em;
}
.ic-flag-PG .path6:before {
  color: rgb(255, 255, 255);
  content: "\eb9c";
  margin-left: -1.400390625em;
}
.ic-flag-PG .path7:before {
  color: rgb(255, 216, 78);
  content: "\eb9d";
  margin-left: -1.400390625em;
}

.ic-flag-PH .path1:before {
  color: rgb(255, 255, 255);
  content: "\eb9e";
}
.ic-flag-PH .path2:before {
  color: rgb(221, 28, 52);
  content: "\eb9f";
  margin-left: -1.400390625em;
}
.ic-flag-PH .path3:before {
  color: rgb(13, 75, 195);
  content: "\eba0";
  margin-left: -1.400390625em;
}
.ic-flag-PH .path4:before {
  color: rgb(253, 214, 77);
  content: "\eba1";
  margin-left: -1.400390625em;
}

.ic-flag-PK .path1:before {
  color: rgb(255, 255, 255);
  content: "\eba2";
}
.ic-flag-PK .path2:before {
  color: rgb(10, 99, 47);
  content: "\eba3";
  margin-left: -1.400390625em;
}
.ic-flag-PK .path3:before {
  color: rgb(255, 255, 255);
  content: "\eba4";
  margin-left: -1.400390625em;
}

.ic-flag-PL .path1:before {
  color: rgb(255, 255, 255);
  content: "\eba5";
}
.ic-flag-PL .path2:before {
  color: rgb(235, 42, 80);
  content: "\eba6";
  margin-left: -1.400390625em;
}

.ic-flag-PR .path1:before {
  color: rgb(250, 34, 34);
  content: "\eba7";
}
.ic-flag-PR .path2:before {
  color: rgb(255, 255, 255);
  content: "\eba8";
  margin-left: -1.400390625em;
}
.ic-flag-PR .path3:before {
  color: rgb(250, 34, 34);
  content: "\eba9";
  margin-left: -1.400390625em;
}
.ic-flag-PR .path4:before {
  color: rgb(255, 255, 255);
  content: "\ebaa";
  margin-left: -1.400390625em;
}
.ic-flag-PR .path5:before {
  color: rgb(250, 34, 34);
  content: "\ebab";
  margin-left: -1.400390625em;
}
.ic-flag-PR .path6:before {
  color: rgb(29, 99, 249);
  content: "\ebac";
  margin-left: -1.400390625em;
}
.ic-flag-PR .path7:before {
  color: rgb(240, 240, 240);
  content: "\ebad";
  margin-left: -1.400390625em;
}

.ic-flag-PT .path1:before {
  color: rgb(18, 132, 21);
  content: "\ebae";
}
.ic-flag-PT .path2:before {
  color: rgb(255, 41, 54);
  content: "\ebaf";
  margin-left: -1.400390625em;
}
.ic-flag-PT .path3:before {
  color: rgb(250, 249, 79);
  content: "\ebb0";
  margin-left: -1.400390625em;
}
.ic-flag-PT .path4:before {
  color: rgb(255, 255, 255);
  content: "\ebb1";
  margin-left: -1.400390625em;
}
.ic-flag-PT .path5:before {
  color: rgb(29, 80, 181);
  content: "\ebb2";
  margin-left: -1.400390625em;
}

.ic-flag-PW .path1:before {
  color: rgb(101, 198, 238);
  content: "\ebb3";
}
.ic-flag-PW .path2:before {
  color: rgb(255, 224, 68);
  content: "\ebb4";
  margin-left: -1.400390625em;
}

.ic-flag-PY .path1:before {
  color: rgb(227, 63, 57);
  content: "\ebb5";
}
.ic-flag-PY .path2:before {
  color: rgb(255, 255, 255);
  content: "\ebb6";
  margin-left: -1.400390625em;
}
.ic-flag-PY .path3:before {
  color: rgb(18, 75, 186);
  content: "\ebb7";
  margin-left: -1.400390625em;
}
.ic-flag-PY .path4:before {
  color: rgb(57, 129, 83);
  content: "\ebb8";
  margin-left: -1.400390625em;
}
.ic-flag-PY .path5:before {
  color: rgb(229, 207, 88);
  content: "\ebb9";
  margin-left: -1.400390625em;
}

.ic-flag-QA .path1:before {
  color: rgb(255, 255, 255);
  content: "\ebba";
}
.ic-flag-QA .path2:before {
  color: rgb(166, 38, 76);
  content: "\ebbb";
  margin-left: -1.400390625em;
}

.ic-flag-RO .path1:before {
  color: rgb(10, 61, 156);
  content: "\ebbc";
}
.ic-flag-RO .path2:before {
  color: rgb(255, 217, 85);
  content: "\ebbd";
  margin-left: -1.400390625em;
}
.ic-flag-RO .path3:before {
  color: rgb(229, 37, 61);
  content: "\ebbe";
  margin-left: -1.400390625em;
}

.ic-flag-RS .path1:before {
  color: rgb(225, 68, 77);
  content: "\ebbf";
}
.ic-flag-RS .path2:before {
  color: rgb(23, 80, 143);
  content: "\ebc0";
  margin-left: -1.400390625em;
}
.ic-flag-RS .path3:before {
  color: rgb(255, 255, 255);
  content: "\ebc1";
  margin-left: -1.400390625em;
}
.ic-flag-RS .path4:before {
  color: rgb(255, 255, 255);
  content: "\ebc2";
  margin-left: -1.400390625em;
}
.ic-flag-RS .path5:before {
  color: rgb(225, 68, 77);
  content: "\ebc3";
  margin-left: -1.400390625em;
}

.ic-flag-RU .path1:before {
  color: rgb(255, 255, 255);
  content: "\ebc4";
}
.ic-flag-RU .path2:before {
  color: rgb(12, 71, 183);
  content: "\ebc5";
  margin-left: -1.400390625em;
}
.ic-flag-RU .path3:before {
  color: rgb(229, 59, 53);
  content: "\ebc6";
  margin-left: -1.400390625em;
}

.ic-flag-RW .path1:before {
  color: rgb(37, 177, 235);
  content: "\ebc7";
}
.ic-flag-RW .path2:before {
  color: rgb(254, 203, 47);
  content: "\ebc8";
  margin-left: -1.400390625em;
}
.ic-flag-RW .path3:before {
  color: rgb(45, 117, 77);
  content: "\ebc9";
  margin-left: -1.400390625em;
}
.ic-flag-RW .path4:before {
  color: rgb(254, 203, 47);
  content: "\ebca";
  margin-left: -1.400390625em;
}

.ic-flag-SA .path1:before {
  color: rgb(18, 140, 75);
  content: "\ebcb";
}
.ic-flag-SA .path2:before {
  color: rgb(255, 255, 255);
  content: "\ebcc";
  margin-left: -1.400390625em;
}

.ic-flag-SB .path1:before {
  color: rgb(6, 96, 212);
  content: "\ebcd";
}
.ic-flag-SB .path2:before {
  color: rgb(44, 116, 66);
  content: "\ebce";
  margin-left: -1.400390625em;
}
.ic-flag-SB .path3:before {
  color: rgb(255, 214, 70);
  content: "\ebcf";
  margin-left: -1.400390625em;
}
.ic-flag-SB .path4:before {
  color: rgb(255, 255, 255);
  content: "\ebd0";
  margin-left: -1.400390625em;
}

.ic-flag-SC .path1:before {
  color: rgb(255, 255, 255);
  content: "\ebd1";
}
.ic-flag-SC .path2:before {
  color: rgb(8, 88, 180);
  content: "\ebd2";
  margin-left: -1.400390625em;
}
.ic-flag-SC .path3:before {
  color: rgb(237, 53, 53);
  content: "\ebd3";
  margin-left: -1.400390625em;
}
.ic-flag-SC .path4:before {
  color: rgb(8, 150, 79);
  content: "\ebd4";
  margin-left: -1.400390625em;
}
.ic-flag-SC .path5:before {
  color: rgb(255, 221, 103);
  content: "\ebd5";
  margin-left: -1.400390625em;
}

.ic-flag-SD .path1:before {
  color: rgb(234, 31, 68);
  content: "\ebd6";
}
.ic-flag-SD .path2:before {
  color: rgb(255, 255, 255);
  content: "\ebd7";
  margin-left: -1.400390625em;
}
.ic-flag-SD .path3:before {
  color: rgb(38, 38, 38);
  content: "\ebd8";
  margin-left: -1.400390625em;
}
.ic-flag-SD .path4:before {
  color: rgb(18, 147, 59);
  content: "\ebd9";
  margin-left: -1.400390625em;
}

.ic-flag-SE .path1:before {
  color: rgb(21, 124, 187);
  content: "\ebda";
}
.ic-flag-SE .path2:before {
  color: rgb(255, 211, 77);
  content: "\ebdb";
  margin-left: -1.400390625em;
}

.ic-flag-SG .path1:before {
  color: rgb(225, 34, 55);
  content: "\ebdc";
}
.ic-flag-SG .path2:before {
  color: rgb(255, 255, 255);
  content: "\ebdd";
  margin-left: -1.400390625em;
}
.ic-flag-SG .path3:before {
  color: rgb(255, 255, 255);
  content: "\ebde";
  margin-left: -1.400390625em;
}

.ic-flag-SH .path1:before {
  color: rgb(1, 39, 132);
  content: "\ebdf";
}
.ic-flag-SH .path2:before {
  color: rgb(255, 46, 59);
  content: "\ebe0";
  margin-left: -1.400390625em;
}
.ic-flag-SH .path3:before {
  color: rgb(255, 255, 255);
  content: "\ebe1";
  margin-left: -1.400390625em;
}
.ic-flag-SH .path4:before {
  color: rgb(143, 197, 255);
  content: "\ebe2";
  margin-left: -1.400390625em;
}
.ic-flag-SH .path5:before {
  color: rgb(255, 255, 0);
  content: "\ebe3";
  margin-left: -1.400390625em;
}
.ic-flag-SH .path6:before {
  color: rgb(54, 108, 201);
  content: "\ebe4";
  margin-left: -1.400390625em;
}
.ic-flag-SH .path7:before {
  color: rgb(207, 98, 0);
  content: "\ebe5";
  margin-left: -1.400390625em;
}
.ic-flag-SH .path8:before {
  color: rgb(255, 255, 255);
  content: "\ebe6";
  margin-left: -1.400390625em;
}

.ic-flag-SI .path1:before {
  color: rgb(255, 255, 255);
  content: "\ebe7";
}
.ic-flag-SI .path2:before {
  color: rgb(12, 71, 183);
  content: "\ebe8";
  margin-left: -1.400390625em;
}
.ic-flag-SI .path3:before {
  color: rgb(229, 59, 53);
  content: "\ebe9";
  margin-left: -1.400390625em;
}

.ic-flag-SK .path1:before {
  color: rgb(255, 255, 255);
  content: "\ebea";
}
.ic-flag-SK .path2:before {
  color: rgb(12, 71, 183);
  content: "\ebeb";
  margin-left: -1.400390625em;
}
.ic-flag-SK .path3:before {
  color: rgb(229, 59, 53);
  content: "\ebec";
  margin-left: -1.400390625em;
}
.ic-flag-SK .path4:before {
  color: rgb(247, 55, 68);
  content: "\ebed";
  margin-left: -1.400390625em;
}
.ic-flag-SK .path5:before {
  color: rgb(255, 255, 255);
  content: "\ebee";
  margin-left: -1.400390625em;
}
.ic-flag-SK .path6:before {
  color: rgb(255, 255, 255);
  content: "\ebef";
  margin-left: -1.400390625em;
}
.ic-flag-SK .path7:before {
  color: rgb(18, 81, 161);
  content: "\ebf0";
  margin-left: -1.400390625em;
}

.ic-flag-SL .path1:before {
  color: rgb(53, 206, 79);
  content: "\ebf1";
}
.ic-flag-SL .path2:before {
  color: rgb(255, 255, 255);
  content: "\ebf2";
  margin-left: -1.400390625em;
}
.ic-flag-SL .path3:before {
  color: rgb(28, 135, 219);
  content: "\ebf3";
  margin-left: -1.400390625em;
}

.ic-flag-SM .path1:before {
  color: rgb(255, 255, 255);
  content: "\ebf4";
}
.ic-flag-SM .path2:before {
  color: rgb(124, 204, 245);
  content: "\ebf5";
  margin-left: -1.400390625em;
}

.ic-flag-SN .path1:before {
  color: rgb(23, 160, 82);
  content: "\ebf6";
}
.ic-flag-SN .path2:before {
  color: rgb(255, 241, 102);
  content: "\ebf7";
  margin-left: -1.400390625em;
}
.ic-flag-SN .path3:before {
  color: rgb(241, 54, 66);
  content: "\ebf8";
  margin-left: -1.400390625em;
}
.ic-flag-SN .path4:before {
  color: rgb(23, 160, 82);
  content: "\ebf9";
  margin-left: -1.400390625em;
}

.ic-flag-SO .path1:before {
  color: rgb(93, 159, 233);
  content: "\ebfa";
}
.ic-flag-SO .path2:before {
  color: rgb(255, 255, 255);
  content: "\ebfb";
  margin-left: -1.400390625em;
}

.ic-flag-SR .path1:before {
  color: rgb(67, 146, 76);
  content: "\ebfc";
}
.ic-flag-SR .path2:before {
  color: rgb(255, 255, 255);
  content: "\ebfd";
  margin-left: -1.400390625em;
}
.ic-flag-SR .path3:before {
  color: rgb(205, 21, 58);
  content: "\ebfe";
  margin-left: -1.400390625em;
}
.ic-flag-SR .path4:before {
  color: rgb(255, 255, 255);
  content: "\ebff";
  margin-left: -1.400390625em;
}
.ic-flag-SR .path5:before {
  color: rgb(67, 146, 76);
  content: "\ec00";
  margin-left: -1.400390625em;
}
.ic-flag-SR .path6:before {
  color: rgb(245, 210, 75);
  content: "\ec01";
  margin-left: -1.400390625em;
}

.ic-flag-ST .path1:before {
  color: rgb(42, 203, 65);
  content: "\ec02";
}
.ic-flag-ST .path2:before {
  color: rgb(253, 208, 67);
  content: "\ec03";
  margin-left: -1.400390625em;
}
.ic-flag-ST .path3:before {
  color: rgb(42, 203, 65);
  content: "\ec04";
  margin-left: -1.400390625em;
}
.ic-flag-ST .path4:before {
  color: rgb(231, 30, 67);
  content: "\ec05";
  margin-left: -1.400390625em;
}
.ic-flag-ST .path5:before {
  color: rgb(38, 38, 38);
  content: "\ec06";
  margin-left: -1.400390625em;
}

.ic-flag-SV .path1:before {
  color: rgb(27, 87, 196);
  content: "\ec07";
}
.ic-flag-SV .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec08";
  margin-left: -1.400390625em;
}
.ic-flag-SV .path3:before {
  color: rgb(27, 87, 196);
  content: "\ec09";
  margin-left: -1.400390625em;
}
.ic-flag-SV .path4:before {
  color: rgb(60, 120, 57);
  content: "\ec0a";
  margin-left: -1.400390625em;
}
.ic-flag-SV .path5:before {
  color: rgb(249, 201, 46);
  content: "\ec0b";
  margin-left: -1.400390625em;
}

.ic-flag-SY .path1:before {
  color: rgb(227, 33, 57);
  content: "\ec0c";
}
.ic-flag-SY .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec0d";
  margin-left: -1.400390625em;
}
.ic-flag-SY .path3:before {
  color: rgb(38, 38, 38);
  content: "\ec0e";
  margin-left: -1.400390625em;
}
.ic-flag-SY .path4:before {
  color: rgb(18, 138, 73);
  content: "\ec0f";
  margin-left: -1.400390625em;
}

.ic-flag-SZ .path1:before {
  color: rgb(72, 107, 202);
  content: "\ec10";
}
.ic-flag-SZ .path2:before {
  color: rgb(255, 223, 32);
  content: "\ec11";
  margin-left: -1.400390625em;
}
.ic-flag-SZ .path3:before {
  color: rgb(207, 22, 21);
  content: "\ec12";
  margin-left: -1.400390625em;
}
.ic-flag-SZ .path4:before {
  color: rgb(255, 223, 32);
  content: "\ec13";
  margin-left: -1.400390625em;
}
.ic-flag-SZ .path5:before {
  color: rgb(72, 107, 202);
  content: "\ec14";
  margin-left: -1.400390625em;
}
.ic-flag-SZ .path6:before {
  color: rgb(255, 255, 255);
  content: "\ec15";
  margin-left: -1.400390625em;
}
.ic-flag-SZ .path7:before {
  color: rgb(38, 38, 38);
  content: "\ec16";
  margin-left: -1.400390625em;
}
.ic-flag-SZ .path8:before {
  color: rgb(26, 26, 26);
  content: "\ec17";
  margin-left: -1.400390625em;
}
.ic-flag-SZ .path9:before {
  color: rgb(246, 246, 246);
  content: "\ec18";
  margin-left: -1.400390625em;
}

.ic-flag-TC .path1:before {
  color: rgb(7, 49, 156);
  content: "\ec19";
}
.ic-flag-TC .path2:before {
  color: rgb(255, 46, 59);
  content: "\ec1a";
  margin-left: -1.400390625em;
}
.ic-flag-TC .path3:before {
  color: rgb(255, 255, 255);
  content: "\ec1b";
  margin-left: -1.400390625em;
}
.ic-flag-TC .path4:before {
  color: rgb(255, 208, 51);
  content: "\ec1c";
  margin-left: -1.400390625em;
}
.ic-flag-TC .path5:before {
  color: rgb(255, 255, 255);
  content: "\ec1d";
  margin-left: -1.400390625em;
}
.ic-flag-TC .path6:before {
  color: rgb(186, 91, 31);
  content: "\ec1e";
  margin-left: -1.400390625em;
}
.ic-flag-TC .path7:before {
  color: rgb(255, 159, 62);
  content: "\ec1f";
  margin-left: -1.400390625em;
}
.ic-flag-TC .path8:before {
  color: rgb(255, 147, 127);
  content: "\ec20";
  margin-left: -1.400390625em;
}
.ic-flag-TC .path9:before {
  color: rgb(1, 168, 39);
  content: "\ec21";
  margin-left: -1.400390625em;
}

.ic-flag-TD .path1:before {
  color: rgb(8, 55, 128);
  content: "\ec22";
}
.ic-flag-TD .path2:before {
  color: rgb(255, 209, 71);
  content: "\ec23";
  margin-left: -1.400390625em;
}
.ic-flag-TD .path3:before {
  color: rgb(222, 29, 66);
  content: "\ec24";
  margin-left: -1.400390625em;
}

.ic-flag-TG .path1:before {
  color: rgb(21, 154, 116);
  content: "\ec25";
}
.ic-flag-TG .path2:before {
  color: rgb(255, 212, 77);
  content: "\ec26";
  margin-left: -1.400390625em;
}
.ic-flag-TG .path3:before {
  color: rgb(21, 154, 116);
  content: "\ec27";
  margin-left: -1.400390625em;
}
.ic-flag-TG .path4:before {
  color: rgb(255, 212, 77);
  content: "\ec28";
  margin-left: -1.400390625em;
}
.ic-flag-TG .path5:before {
  color: rgb(21, 154, 116);
  content: "\ec29";
  margin-left: -1.400390625em;
}
.ic-flag-TG .path6:before {
  color: rgb(237, 31, 69);
  content: "\ec2a";
  margin-left: -1.400390625em;
}
.ic-flag-TG .path7:before {
  color: rgb(255, 255, 255);
  content: "\ec2b";
  margin-left: -1.400390625em;
}

.ic-flag-TH .path1:before {
  color: rgb(241, 37, 50);
  content: "\ec2c";
}
.ic-flag-TH .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec2d";
  margin-left: -1.400390625em;
}
.ic-flag-TH .path3:before {
  color: rgb(50, 43, 108);
  content: "\ec2e";
  margin-left: -1.400390625em;
}
.ic-flag-TH .path4:before {
  color: rgb(255, 255, 255);
  content: "\ec2f";
  margin-left: -1.400390625em;
}
.ic-flag-TH .path5:before {
  color: rgb(241, 37, 50);
  content: "\ec30";
  margin-left: -1.400390625em;
}

.ic-flag-TJ .path1:before {
  color: rgb(217, 16, 28);
  content: "\ec31";
}
.ic-flag-TJ .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec32";
  margin-left: -1.400390625em;
}
.ic-flag-TJ .path3:before {
  color: rgb(15, 120, 17);
  content: "\ec33";
  margin-left: -1.400390625em;
}
.ic-flag-TJ .path4:before {
  color: rgb(250, 209, 78);
  content: "\ec34";
  margin-left: -1.400390625em;
}

.ic-flag-TL .path1:before {
  color: rgb(255, 50, 62);
  content: "\ec35";
}
.ic-flag-TL .path2:before {
  color: rgb(255, 204, 81);
  content: "\ec36";
  margin-left: -1.400390625em;
}
.ic-flag-TL .path3:before {
  color: rgb(38, 38, 38);
  content: "\ec37";
  margin-left: -1.400390625em;
}
.ic-flag-TL .path4:before {
  color: rgb(255, 255, 255);
  content: "\ec38";
  margin-left: -1.400390625em;
}

.ic-flag-TM .path1:before {
  color: rgb(48, 195, 117);
  content: "\ec39";
}
.ic-flag-TM .path2:before {
  color: rgb(222, 65, 79);
  content: "\ec3a";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path3:before {
  color: rgb(255, 255, 255);
  content: "\ec3b";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path4:before {
  color: rgb(221, 64, 79);
  content: "\ec3c";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path5:before {
  color: rgb(251, 175, 41);
  content: "\ec3d";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path6:before {
  color: rgb(255, 255, 255);
  content: "\ec3e";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path7:before {
  color: rgb(221, 64, 79);
  content: "\ec3f";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path8:before {
  color: rgb(251, 175, 41);
  content: "\ec40";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path9:before {
  color: rgb(40, 174, 103);
  content: "\ec41";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path10:before {
  color: rgb(221, 64, 79);
  content: "\ec42";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path11:before {
  color: rgb(40, 174, 103);
  content: "\ec43";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path12:before {
  color: rgb(251, 175, 41);
  content: "\ec44";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path13:before {
  color: rgb(221, 64, 79);
  content: "\ec45";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path14:before {
  color: rgb(40, 174, 103);
  content: "\ec46";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path15:before {
  color: rgb(255, 255, 255);
  content: "\ec47";
  margin-left: -1.400390625em;
}
.ic-flag-TM .path16:before {
  color: rgb(255, 255, 255);
  content: "\ec48";
  margin-left: -1.400390625em;
}

.ic-flag-TN .path1:before {
  color: rgb(233, 36, 52);
  content: "\ec49";
}
.ic-flag-TN .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec4a";
  margin-left: -1.400390625em;
}

.ic-flag-TO .path1:before {
  color: rgb(226, 15, 27);
  content: "\ec4b";
}
.ic-flag-TO .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec4c";
  margin-left: -1.400390625em;
}
.ic-flag-TO .path3:before {
  color: rgb(223, 16, 27);
  content: "\ec4d";
  margin-left: -1.400390625em;
}

.ic-flag-TR .path1:before {
  color: rgb(233, 36, 52);
  content: "\ec4e";
}
.ic-flag-TR .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec4f";
  margin-left: -1.400390625em;
}

.ic-flag-TT .path1:before {
  color: rgb(237, 35, 60);
  content: "\ec50";
}
.ic-flag-TT .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec51";
  margin-left: -1.400390625em;
}
.ic-flag-TT .path3:before {
  color: rgb(38, 38, 38);
  content: "\ec52";
  margin-left: -1.400390625em;
}

.ic-flag-TW .path1:before {
  color: rgb(254, 48, 48);
  content: "\ec53";
}
.ic-flag-TW .path2:before {
  color: rgb(9, 9, 182);
  content: "\ec54";
  margin-left: -1.400390625em;
}
.ic-flag-TW .path3:before {
  color: rgb(255, 255, 255);
  content: "\ec55";
  margin-left: -1.400390625em;
}

.ic-flag-TZ .path1:before {
  color: rgb(51, 204, 77);
  content: "\ec56";
}
.ic-flag-TZ .path2:before {
  color: rgb(45, 175, 228);
  content: "\ec57";
  margin-left: -1.400390625em;
}
.ic-flag-TZ .path3:before {
  color: rgb(255, 216, 79);
  content: "\ec58";
  margin-left: -1.400390625em;
}
.ic-flag-TZ .path4:before {
  color: rgb(38, 38, 38);
  content: "\ec59";
  margin-left: -1.400390625em;
}

.ic-flag-UA .path1:before {
  color: rgb(21, 109, 209);
  content: "\ec5a";
}
.ic-flag-UA .path2:before {
  color: rgb(255, 217, 72);
  content: "\ec5b";
  margin-left: -1.400390625em;
}

.ic-flag-UG .path1:before {
  color: rgb(38, 38, 38);
  content: "\ec5c";
}
.ic-flag-UG .path2:before {
  color: rgb(254, 224, 68);
  content: "\ec5d";
  margin-left: -1.400390625em;
}
.ic-flag-UG .path3:before {
  color: rgb(237, 22, 35);
  content: "\ec5e";
  margin-left: -1.400390625em;
}
.ic-flag-UG .path4:before {
  color: rgb(38, 38, 38);
  content: "\ec5f";
  margin-left: -1.400390625em;
}
.ic-flag-UG .path5:before {
  color: rgb(254, 224, 68);
  content: "\ec60";
  margin-left: -1.400390625em;
}
.ic-flag-UG .path6:before {
  color: rgb(237, 22, 35);
  content: "\ec61";
  margin-left: -1.400390625em;
}
.ic-flag-UG .path7:before {
  color: rgb(255, 255, 255);
  content: "\ec62";
  margin-left: -1.400390625em;
}
.ic-flag-UG .path8:before {
  color: rgb(38, 38, 38);
  content: "\ec63";
  margin-left: -1.400390625em;
}

.ic-flag-US .path1:before {
  color: rgb(208, 47, 68);
  content: "\ec64";
}
.ic-flag-US .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec65";
  margin-left: -1.400390625em;
}
.ic-flag-US .path3:before {
  color: rgb(70, 70, 127);
  content: "\ec66";
  margin-left: -1.400390625em;
}
.ic-flag-US .path4:before {
  color: rgb(240, 240, 240);
  content: "\ec67";
  margin-left: -1.400390625em;
}

.ic-flag-UY .path1:before {
  color: rgb(246, 246, 246);
  content: "\ec68";
}
.ic-flag-UY .path2:before {
  color: rgb(14, 77, 197);
  content: "\ec69";
  margin-left: -1.400390625em;
}
.ic-flag-UY .path3:before {
  color: rgb(254, 212, 67);
  content: "\ec6a";
  margin-left: -1.400390625em;
}

.ic-flag-UZ .path1:before {
  color: rgb(4, 170, 200);
  content: "\ec6b";
}
.ic-flag-UZ .path2:before {
  color: rgb(35, 200, 64);
  content: "\ec6c";
  margin-left: -1.400390625em;
}
.ic-flag-UZ .path3:before {
  color: rgb(35, 200, 64);
  content: "\ec6d";
  margin-left: -1.400390625em;
}
.ic-flag-UZ .path4:before {
  color: rgb(35, 200, 64);
  content: "\ec6e";
  margin-left: -1.400390625em;
}

.ic-flag-VC .path1:before {
  color: rgb(12, 135, 225);
  content: "\ec6f";
}
.ic-flag-VC .path2:before {
  color: rgb(254, 203, 47);
  content: "\ec70";
  margin-left: -1.400390625em;
}
.ic-flag-VC .path3:before {
  color: rgb(8, 196, 122);
  content: "\ec71";
  margin-left: -1.400390625em;
}
.ic-flag-VC .path4:before {
  color: rgb(8, 196, 122);
  content: "\ec72";
  margin-left: -1.400390625em;
}

.ic-flag-VE .path1:before {
  color: rgb(255, 208, 68);
  content: "\ec73";
}
.ic-flag-VE .path2:before {
  color: rgb(6, 49, 145);
  content: "\ec74";
  margin-left: -1.400390625em;
}
.ic-flag-VE .path3:before {
  color: rgb(226, 33, 59);
  content: "\ec75";
  margin-left: -1.400390625em;
}
.ic-flag-VE .path4:before {
  color: rgb(255, 255, 255);
  content: "\ec76";
  margin-left: -1.400390625em;
}

.ic-flag-VG .path1:before {
  color: rgb(7, 49, 156);
  content: "\ec77";
}
.ic-flag-VG .path2:before {
  color: rgb(255, 46, 59);
  content: "\ec78";
  margin-left: -1.400390625em;
}
.ic-flag-VG .path3:before {
  color: rgb(255, 255, 255);
  content: "\ec79";
  margin-left: -1.400390625em;
}
.ic-flag-VG .path4:before {
  color: rgb(0, 131, 57);
  content: "\ec7a";
  margin-left: -1.400390625em;
}
.ic-flag-VG .path5:before {
  color: rgb(255, 208, 51);
  content: "\ec7b";
  margin-left: -1.400390625em;
}
.ic-flag-VG .path6:before {
  color: rgb(255, 255, 255);
  content: "\ec7c";
  margin-left: -1.400390625em;
}
.ic-flag-VG .path7:before {
  color: rgb(255, 208, 51);
  content: "\ec7d";
  margin-left: -1.400390625em;
}

.ic-flag-VN .path1:before {
  color: rgb(234, 64, 63);
  content: "\ec7e";
}
.ic-flag-VN .path2:before {
  color: rgb(255, 254, 78);
  content: "\ec7f";
  margin-left: -1.400390625em;
}

.ic-flag-VU .path1:before {
  color: rgb(0, 149, 67);
  content: "\ec80";
}
.ic-flag-VU .path2:before {
  color: rgb(210, 16, 52);
  content: "\ec81";
  margin-left: -1.400390625em;
}
.ic-flag-VU .path3:before {
  color: rgb(38, 38, 38);
  content: "\ec82";
  margin-left: -1.400390625em;
}
.ic-flag-VU .path4:before {
  color: rgb(253, 206, 18);
  content: "\ec83";
  margin-left: -1.400390625em;
}

.ic-flag-WS .path1:before {
  color: rgb(227, 31, 55);
  content: "\ec84";
}
.ic-flag-WS .path2:before {
  color: rgb(8, 59, 154);
  content: "\ec85";
  margin-left: -1.400390625em;
}
.ic-flag-WS .path3:before {
  color: rgb(255, 255, 255);
  content: "\ec86";
  margin-left: -1.400390625em;
}

.ic-flag-WW .path1:before {
  color: rgb(25, 191, 191);
  content: "\ec87";
}
.ic-flag-WW .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec88";
  margin-left: -1.400390625em;
}

.ic-flag-YE .path1:before {
  color: rgb(227, 33, 56);
  content: "\ec89";
}
.ic-flag-YE .path2:before {
  color: rgb(255, 255, 255);
  content: "\ec8a";
  margin-left: -1.400390625em;
}
.ic-flag-YE .path3:before {
  color: rgb(38, 38, 38);
  content: "\ec8b";
  margin-left: -1.400390625em;
}

.ic-flag-ZA .path1:before {
  color: rgb(6, 168, 110);
  content: "\ec8c";
}
.ic-flag-ZA .path2:before {
  color: rgb(255, 191, 46);
  content: "\ec8d";
  margin-left: -1.400390625em;
}
.ic-flag-ZA .path3:before {
  color: rgb(38, 38, 38);
  content: "\ec8e";
  margin-left: -1.400390625em;
}
.ic-flag-ZA .path4:before {
  color: rgb(255, 255, 255);
  content: "\ec8f";
  margin-left: -1.400390625em;
}
.ic-flag-ZA .path5:before {
  color: rgb(244, 78, 70);
  content: "\ec90";
  margin-left: -1.400390625em;
}
.ic-flag-ZA .path6:before {
  color: rgb(255, 255, 255);
  content: "\ec91";
  margin-left: -1.400390625em;
}
.ic-flag-ZA .path7:before {
  color: rgb(7, 44, 180);
  content: "\ec92";
  margin-left: -1.400390625em;
}

.ic-flag-ZM .path1:before {
  color: rgb(0, 159, 96);
  content: "\ec93";
}
.ic-flag-ZM .path2:before {
  color: rgb(234, 139, 66);
  content: "\ec94";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path3:before {
  color: rgb(26, 25, 25);
  content: "\ec95";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path4:before {
  color: rgb(219, 60, 54);
  content: "\ec96";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path5:before {
  color: rgb(234, 139, 66);
  content: "\ec97";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path6:before {
  color: rgb(234, 139, 66);
  content: "\ec98";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path7:before {
  color: rgb(234, 139, 66);
  content: "\ec99";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path8:before {
  color: rgb(0, 0, 0);
  content: "\ec9a";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path9:before {
  color: rgb(0, 0, 0);
  content: "\ec9b";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path10:before {
  color: rgb(0, 0, 0);
  content: "\ec9c";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path11:before {
  color: rgb(0, 0, 0);
  content: "\ec9d";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path12:before {
  color: rgb(0, 0, 0);
  content: "\ec9e";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path13:before {
  color: rgb(0, 0, 0);
  content: "\ec9f";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path14:before {
  color: rgb(0, 0, 0);
  content: "\eca0";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path15:before {
  color: rgb(0, 0, 0);
  content: "\eca1";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path16:before {
  color: rgb(0, 0, 0);
  content: "\eca2";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path17:before {
  color: rgb(0, 0, 0);
  content: "\eca3";
  margin-left: -1.400390625em;
}
.ic-flag-ZM .path18:before {
  color: rgb(0, 0, 0);
  content: "\eca4";
  margin-left: -1.400390625em;
}

.ic-flag-ZW .path1:before {
  color: rgb(54, 157, 12);
  content: "\eca5";
}
.ic-flag-ZW .path2:before {
  color: rgb(54, 157, 12);
  content: "\eca6";
  margin-left: -1.400390625em;
}
.ic-flag-ZW .path3:before {
  color: rgb(54, 157, 12);
  content: "\eca7";
  margin-left: -1.400390625em;
}
.ic-flag-ZW .path4:before {
  color: rgb(54, 157, 12);
  content: "\eca8";
  margin-left: -1.400390625em;
}
.ic-flag-ZW .path5:before {
  color: rgb(38, 38, 38);
  content: "\eca9";
  margin-left: -1.400390625em;
}
.ic-flag-ZW .path6:before {
  color: rgb(255, 212, 14);
  content: "\ecaa";
  margin-left: -1.400390625em;
}
.ic-flag-ZW .path7:before {
  color: rgb(255, 212, 14);
  content: "\ecab";
  margin-left: -1.400390625em;
}
.ic-flag-ZW .path8:before {
  color: rgb(255, 255, 255);
  content: "\ecac";
  margin-left: -1.400390625em;
}
.ic-flag-ZW .path9:before {
  color: rgb(38, 38, 38);
  content: "\ecad";
  margin-left: -1.400390625em;
}
.ic-flag-ZW .path10:before {
  color: rgb(241, 47, 31);
  content: "\ecae";
  margin-left: -1.400390625em;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/ui/Logo/@style/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.logo {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: auto;
}
.logo img {
  display: block;
  height: 100%;
  width: auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/breadcrumbs/breadcrumbs.style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.breadcrumbs {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02);
  margin-bottom: 8px;
  padding: 4px 1rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/loader/loader.style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.loader.ant-spin {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.25);
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
}
.loader.ant-spin.wait {
  background-color: #ffffff;
}
.ant-spin-nested-loading > div > .loader.ant-spin {
  display: flex;
  height: 100vh;
  max-height: none;
  width: 100vw;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/entities/ErrorReport/provider/error-report.provider.style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-float-btn.error-report {
  height: 32px;
  inset-block-end: 8px;
  inset-inline-end: 8px;
  min-height: 32px;
  width: 32px;
  z-index: 9999;
  transition: inset-block-end 0.2s ease, inset-inline-end 0.2s ease;
}
.ant-float-btn.error-report .ant-float-btn-body .ant-float-btn-content {
  min-height: 32px;
}
.ant-float-btn.error-report .ant-float-btn-body .ant-float-btn-content .ant-float-btn-icon {
  color: #ff4d4f;
  font-size: 20px;
  width: 20px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/providers/notification/notification.provider.style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-notification:not(:empty) {
  overflow-y: auto;
  padding: 25px;
  right: -25px !important;
  top: -1px !important;
  max-height: 100vh;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/providers/auth/components/Auth/auth.style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.auth {
  min-height: 100vh;
}
.auth .ant-tabs-nav-wrap {
  display: flex;
  justify-content: center;
}
.auth .account-item:hover {
  background-color: #f5f5f5;
}
.auth .logo {
  margin-top: 20px;
}
.auth .logo img {
  height: 24px;
  width: auto;
  display: block;
}
.auth .ant-layout-content {
  background-image: url(/assets/img/auth-background.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.auth .ant-layout-sider {
  background-color: #ffffff;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  padding: 20px;
}
.auth .ant-layout-sider-children {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.auth .ant-layout-sider-children > .ant-card {
  width: 80%;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/helpers/form/fields/chain/chain.style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.chain-popup.ant-select-dropdown .ant-cascader-menus .ant-cascader-menu {
  max-width: 400px;
}
.chain-popup.ant-select-dropdown .ant-cascader-menus .ant-cascader-menu .ant-cascader-menu-item .ant-cascader-menu-item-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/helpers/form/fields/checkbox/checkbox.field.style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.checkbox-field .ant-form-item-label label:empty {
  display: none;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/helpers/form/fields/color/color.field.style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-color-picker .ant-color-picker-inner-content .ant-color-picker-input-container .ant-select {
  display: none;
}

.ant-color-picker .ant-color-picker-inner-content-divider {
  margin: 8px 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/file-card/file-card.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.file-card {
  max-width: 100%;
  text-overflow: ellipsis;
}
.file-card.short {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.file-card.short > .ant-card-body {
  padding: 4px;
}
.file-card > .ant-card-body {
  padding: 8px;
}
.file-card > .ant-card-body i.bx {
  align-items: center;
  color: #959595;
  display: flex;
  font-size: 1.5rem;
  justify-content: center;
}
.file-card > .ant-card-body .ant-image {
  display: block;
  border-radius: 4px;
  overflow: hidden;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/helpers/form/fields/dropzone/components/item/dropzone.item.style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dropzone-item {
  display: flex;
  margin: 8px 0 0;
}
.dropzone-item .ant-card-actions {
  background-color: transparent;
  border-left: 1px solid #f0f0f0;
  border-radius: 0 8px 8px 0;
  border-top: 0;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: space-around;
}
.dropzone-item .ant-card-actions > li {
  margin: 0;
  padding: 0 12px;
}
.dropzone-item .ant-card-body {
  flex: 1 1 100%;
  padding: 8px;
  overflow: hidden;
}
.dropzone-item .ant-card-meta {
  margin: 0 0 -4px;
  max-width: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/quill-html/quill-html.style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.quill-html .ql-container .ql-tooltip.ql-hidden {
  display: none;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/helpers/form/fields/editor/editor.style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-form-item:not(.ant-form-item-hidden).ant-form-item-has-error > .ant-form-item-row > .ant-form-item-control > .ant-form-item-control-input > .ant-form-item-control-input-content > .quill > .ql-snow {
  border-color: #ff4d4f;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/helpers/form/fields/number/@style/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-input-number {
  display: block;
  width: auto;
}
.ant-input-number-group-addon > button {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin: 0 -11px;
}
.ant-input-number-group-addon ~ .ant-input-number-group-addon > button {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/helpers/form/fields/select/@style/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-select-wrapper .ant-space-compact {
  width: 100%;
}
.ant-select-wrapper .ant-space-compact .ant-image {
  overflow: hidden;
  border-radius: 6px 0 0 6px;
}
.ant-select-wrapper .ant-select-selection-item .ant-space.has-tooltip, .ant-select-wrapper .ant-select-dropdown .ant-select-wrapper .ant-select-item .ant-space.has-tooltip {
  width: 100%;
}
.ant-select-wrapper .ant-select-selection-item .ant-space.has-tooltip .ant-space-item, .ant-select-wrapper .ant-select-dropdown .ant-select-wrapper .ant-select-item .ant-space.has-tooltip .ant-space-item {
  flex: 1 1 100%;
}
.ant-select-wrapper .ant-select-selection-item .ant-space.has-tooltip .ant-space-item + .ant-space-item, .ant-select-wrapper .ant-select-dropdown .ant-select-wrapper .ant-select-item .ant-space.has-tooltip .ant-space-item + .ant-space-item {
  flex: 0 0 auto;
}
.ant-select-wrapper .ant-select .ant-tag {
  white-space: initial !important;
}
.ant-select-wrapper .ant-select .ant-tag > .ant-tag-close-icon {
  color: inherit !important;
}

.ant-select-dropdown .ant-flex .rc-virtual-list {
  flex: 1 1 100%;
  width: 100%;
}
.ant-select-dropdown .ant-flex .ant-select-item-option-content .ant-space, .ant-select-dropdown .ant-flex .ant-select-item-option-content span {
  width: 100%;
}
.ant-select-dropdown .ant-flex .ant-select-item-option-content span {
  display: block;
}
.ant-select-dropdown .ant-flex .ant-image {
  flex: 0 0 264px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/code-grid/components/item/code-grid.item.style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
.code-grid-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--ant-color-bg-base);
  border: 1px solid var(--ant-color-border);
  border-radius: 4px;
  color: var(--ant-color-text-secondary);
  cursor: pointer;
  font-size: 11px;
  font-weight: 500;
  padding: 6px 4px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  min-width: 0;
}
.code-grid-item > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  line-height: 1.2;
}
.code-grid-item:hover:not(.selected) {
  border-color: var(--ant-blue-6);
  background-color: var(--ant-color-primary-bg);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.code-grid-item.selected {
  background-color: var(--ant-blue-6);
  border-color: var(--ant-blue-6);
  color: var(--ant-color-bg-base);
}
.code-grid-item.selected > i {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 14px;
  height: 14px;
  background-color: var(--ant-color-success);
  border-radius: 50%;
  color: var(--ant-color-white);
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.code-grid-item.selected:hover {
  background-color: var(--ant-blue-5);
  border-color: var(--ant-blue-5);
}
@media (max-width: 768px) {
  .code-grid-item {
    font-size: 10px;
    padding: 4px 2px;
  }
  .code-grid-item.selected > i {
    width: 12px;
    height: 12px;
    font-size: 9px;
  }
}
@media (max-width: 480px) {
  .code-grid-item {
    font-size: 9px;
    padding: 3px 1px;
    border-width: 1px;
  }
  .code-grid-item.selected > i {
    width: 10px;
    height: 10px;
    font-size: 8px;
    top: 0;
    right: 0;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/code-grid/components/row/code-grid.row.styles.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
.code-grid-row {
  gap: 6px;
  transition: grid-template-columns 0.3s ease;
  height: 38px;
  margin-bottom: 6px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/code-grid/code-grid.styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.code-grid {
  position: relative;
  background: var(--ant-color-bg-container-disabled);
  border: 1px solid var(--ant-color-border-secondary);
  border-radius: 6px;
  padding: 8px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .code-grid {
    padding: 6px;
  }
}
@media (max-width: 480px) {
  .code-grid {
    padding: 4px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/comments/componets/pinned-items/comment.pinned-items.styles.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-alert.comments-pinned-items .ant-alert-content .ant-alert-message {
  margin-bottom: 0;
}
.ant-alert.comments-pinned-items .ant-alert-content .ant-alert-description .swiper .swiper-slide {
  padding: 0 30px;
}
.ant-alert.comments-pinned-items .ant-alert-content .ant-alert-description .swiper .swiper-button-prev:after,
.ant-alert.comments-pinned-items .ant-alert-content .ant-alert-description .swiper .swiper-button-next:after {
  font-size: 16px;
  color: #1677ff;
}
.ant-alert.comments-pinned-items .ant-alert-content .ant-alert-description .swiper .swiper-button-prev {
  left: 0;
}
.ant-alert.comments-pinned-items .ant-alert-content .ant-alert-description .swiper .swiper-button-next {
  right: 0;
}
.ant-alert.comments-pinned-items .ant-alert-content .ant-alert-description .swiper .swiper-pagination .swiper-pagination-bullet {
  background: #1677ff;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/comments/comments.style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.comments .ant-form-item-control {
  flex: 1 1 auto;
}
.comments .ant-list-item .ant-list-item-meta {
  align-items: center;
  margin: 0;
}
.comments .ant-list-item .ant-list-item-meta .ant-list-item-meta-content {
  align-items: baseline;
  display: flex;
  gap: 8px;
  justify-content: flex-start;
}
.comments .ant-list-item .ant-list-item-meta .ant-list-item-meta-title {
  margin: 0;
}
.comments .ant-list-item .message,
.comments .ant-list-item .ant-list-item-action {
  padding-left: 56px;
}
.comments .ant-list-footer {
  display: flex;
  justify-content: center;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/condition-designer/components/property/condition-designer.property.style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.condition-property .ant-card-head-title {
  white-space: normal;
  font-weight: 400;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/condition-designer/condition-designer.style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.conditions .ant-drawer-body {
  padding: 8px;
}

.condition-search-modal {
  position: relative;
  z-index: 2102 !important;
}
.condition-search-modal .ant-modal {
  max-width: 1100px;
  height: calc(100% - 30px);
  width: calc(100% - 30px) !important;
}
.condition-search-modal .ant-modal > div {
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content {
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body {
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div {
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div {
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div {
  height: 100%;
  overflow: hidden;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > span {
  flex: 1 0 auto;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > div {
  flex: 0 1 100%;
  overflow: hidden;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > div .ant-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > div .ant-card .ant-card-actions {
  flex: 1 0 auto;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > div .ant-card .ant-card-body {
  height: 100%;
  flex: 1 1 100%;
  overflow: hidden;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > div .ant-card .ant-card-body > div {
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > div .ant-card .ant-card-body > div > div {
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > div .ant-card .ant-card-body > div > div > div {
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > div .ant-card .ant-card-body > div > div > div .ant-table {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.condition-search-modal .ant-modal > div > .ant-modal-content > .ant-modal-body > div > div > div > div .ant-card .ant-card-body > div > div > div .ant-table .ant-table-container {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.condition-designer {
  border: 0;
  height: 100%;
}
.condition-designer > .ant-card-body {
  height: 100%;
  padding: 0;
}
.condition-list {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.condition-list .ant-list-footer, .condition-list .ant-list-header {
  flex: 1 0 auto;
}
.condition-list .ant-list-footer {
  padding: 8px !important;
}
.condition-list .ant-list-footer > .ant-space {
  justify-content: space-between;
  width: 100%;
}
.condition-list .ant-list-items {
  height: 100%;
  overflow-y: auto;
}
.condition-list .ant-spin-nested-loading {
  flex: 1 1 100%;
  overflow: hidden;
}
.condition-list .ant-spin-nested-loading > .ant-spin-container, .condition-list .ant-spin-nested-loading > .ant-spin-container > div {
  height: 100%;
}
.condition-list.ant-list-split .ant-list-footer {
  -webkit-border-before: 1px solid rgba(5, 5, 5, 0.06);
          border-block-start: 1px solid rgba(5, 5, 5, 0.06);
}
.condition-list.ant-list-split .ant-list-item {
  -webkit-border-after: 0 !important;
          border-block-end: 0 !important;
}
.condition-mask {
  position: fixed;
  inset: 0;
  z-index: 2100;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
}
.condition-properties {
  z-index: 2101 !important;
}
.condition-properties .ant-space {
  max-width: 100%;
}
.condition-properties .ant-drawer-body .ant-form > .ant-space {
  width: 100%;
}
.condition-properties .ant-drawer-body .ant-form > .ant-space > .ant-space-item {
  margin-bottom: 8px;
  width: 100%;
}
.condition-properties .ant-drawer-body .ant-form > .ant-space > .ant-space-item > div > .ant-space {
  width: 100%;
}
.condition-properties .ant-drawer-body .ant-form > .ant-space > .ant-space-item > div > .ant-space > .ant-space-item {
  flex: 0 1 calc(100% - 32px);
  width: calc(100% - 32px);
}
.condition-properties .ant-drawer-body .ant-form > .ant-space > .ant-space-item > div > .ant-space > .ant-space-item + .ant-space-item {
  flex: 0 0 24px;
  width: 24px;
}
.condition-properties .ant-form-item {
  margin-bottom: 0;
}
.condition-properties .ant-form-item .ant-form-item-control-input {
  min-height: auto;
}
.condition-root .ant-fade-enter, .condition-root .ant-fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
  opacity: 0;
  animation-timing-function: linear;
}
.condition-root .ant-fade-enter.ant-fade-enter-active, .condition-root .ant-fade-appear.ant-fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}
.condition-root .ant-fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
  animation-timing-function: linear;
}
.condition-root .ant-fade-leave.ant-fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}
.condition-rule {
  list-style-type: none;
  margin-bottom: -1px;
  padding: 0 0 0 var(--spacing) !important;
  position: relative;
}
.condition-rule:not(.clone) .depth {
  height: 100%;
  position: absolute;
}
.condition-rule:not(.clone) .depth:last-of-type:after {
  content: "";
  display: block;
  width: calc(var(--indent) / 2);
  height: 1px;
  background-color: #1677ff;
  position: absolute;
  top: 50%;
  left: 0;
}
.condition-rule:not(.clone) .depth:before {
  content: "";
  background-color: #1677ff;
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.condition-rule:not(.clone):first-child .depth:before {
  height: calc(100% + 8px);
  top: -8px;
}
.condition-rule:not(.clone):last-child .depth:before {
  height: calc(100% + 8px);
}
.condition-rule.clone, .condition-rule.disable-interaction {
  pointer-events: none;
}
.condition-rule:not(.indicator) {
  opacity: 0.75;
}
.condition-rule.ghost.indicator:not(.clone) {
  opacity: 1;
  z-index: 1;
}
.condition-wrap {
  position: fixed;
  inset: 0;
  z-index: 2100;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.condition.ant-card {
  border-color: #dcdcdc;
  border-radius: 8px 0 0 8px;
  width: 100%;
}
.condition.ant-card .ant-card-meta {
  margin: 0;
}
.condition.ant-card .ant-form-item {
  margin-bottom: 0;
}
.condition.ant-card .ant-form-item .ant-form-item-control-input {
  min-height: 24px;
}
.condition.ant-card .ant-form-item .ant-form-item-control-input .ant-select {
  flex: 0 1 auto;
  overflow: hidden;
}
.condition.ant-card .ant-card-head {
  border-bottom: 0;
  min-height: 30px;
  padding: 0 4px;
}
.condition.ant-card .ant-card-head .ant-card-head-wrapper {
  gap: 8px;
  padding-right: 17px;
}
.condition.ant-card .ant-card-meta-avatar {
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
}
.condition.ant-card .ant-card-body {
  padding: 2px 8px 4px;
}
.condition.ant-card .ant-card-body .ant-typography {
  font-size: 10px;
}
.condition.ant-card .ant-card-body:empty {
  display: none;
}
.condition.ant-card .ant-card-actions {
  background: transparent;
  border-radius: 0;
  gap: 8px;
  justify-content: end;
  padding: 0;
}
.condition.ant-card .ant-card-actions > li {
  margin: 8px 0;
  width: unset !important;
}
.condition.ant-card .ant-card-actions > li:not(:last-child) {
  -webkit-border-end: 0;
          border-inline-end: 0;
}
.condition-rule.is-root .condition.ant-card, .condition-rule.disabled .condition.ant-card {
  background: #f0f0f0;
}
.condition-rule.is-root .condition.ant-card .ant-card-actions, .condition-rule.disabled .condition.ant-card .ant-card-actions {
  background: #ffffff;
}
.condition-rule:not(.clone) .condition.ant-card {
  border-right-color: transparent;
  padding-right: 17px;
}
.condition.ant-card.is-group .ant-card-meta-title .ant-row {
  flex-flow: row nowrap;
  gap: 8px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.condition.ant-card.is-group .ant-card-meta-title .ant-row .ant-typography {
  flex-shrink: 1;
  overflow: hidden;
}
.condition-rule.clone .condition.ant-card {
  border-radius: 8px;
}
.condition-rule.ghost.indicator:not(.clone) .condition.ant-card {
  height: 8px;
  border-color: #2389ff;
  background-color: #56a1f8;
  position: relative;
}
.condition-rule.ghost.indicator:not(.clone) .condition.ant-card:before {
  position: absolute;
  left: -8px;
  top: -3px;
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #2389ff;
  background-color: #ffffff;
}
.condition-rule.ghost.indicator:not(.clone) .condition.ant-card > * {
  opacity: 0;
  height: 0;
}
.condition.ant-card .ant-typography {
  font-weight: 400;
}
.condition.ant-card .ant-typography-edit-content {
  flex: 1 1 auto;
  inset-inline-start: 0;
}
.condition.ant-card .ant-typography-edit-content .ant-input {
  border-radius: 4px;
  font-weight: 400;
  min-height: 24px;
  padding: 0 7px;
  resize: none;
}

.ant-dropdown, .ant-select-dropdown, .ant-picker-dropdown {
  z-index: 2101 !important;
}

.ant-popover, .ant-tooltip {
  z-index: 2101 !important;
}

/* стили для обрезания названий групп условий, если они не помещаются */
/* стили для переноса названий групп условий, если они не помещаются */
.condition.ant-card.is-group .ant-card-meta {
  align-items: center;
}
.condition.ant-card.is-group .ant-card-meta-title .ant-row {
  align-items: center;
}
.condition.ant-card.is-group .ant-card-meta-title .ant-row .ant-typography span {
  white-space: pre-wrap;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/price/price.style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.price .ant-typography {
  white-space: nowrap;
}
.price .ant-typography:last-child {
  font-size: 12px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/prices-description/prices-description.style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
.prices-description.ant-descriptions .ant-descriptions-item-label,
.prices-description.ant-descriptions .ant-descriptions-item-content {
  padding: 2px 8px !important;
}
.prices-description.ant-descriptions .ant-descriptions-item-label .ant-typography:first-child,
.prices-description.ant-descriptions .ant-descriptions-item-content .ant-typography:first-child {
  font-size: 12px !important;
}
.prices-description.ant-descriptions .ant-descriptions-item-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.prices-description.ant-descriptions .exchange-rates-switch > label {
  width: 100%;
}
.prices-description.ant-descriptions.hide-empty th:empty {
  display: none;
}
.prices-description.ant-descriptions.hide-empty th:empty + td {
  display: block;
  white-space: normal;
  width: 200%;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/configurator/components/calculation/components/select/components/preview-modal/preview-modal.style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.parameter-options-preview {
  height: calc(100% - 30px) !important;
  max-width: 1800px;
  width: calc(100% - 30px) !important;
}
.parameter-options-preview > div {
  height: 100%;
}
.parameter-options-preview > div .ant-modal-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.parameter-options-preview > div .ant-modal-content .ant-modal-body {
  height: 100%;
  overflow: auto;
}
.parameter-options-preview .ant-card-grid {
  cursor: pointer;
  overflow: hidden;
  padding: 8px;
  width: 9.0909090909%;
}
@media only screen and (max-width: 1728px) {
  .parameter-options-preview .ant-card-grid {
    width: 10%;
  }
}
@media only screen and (max-width: 1578px) {
  .parameter-options-preview .ant-card-grid {
    width: 11.1111111111%;
  }
}
@media only screen and (max-width: 1428px) {
  .parameter-options-preview .ant-card-grid {
    width: 12.5%;
  }
}
@media only screen and (max-width: 1278px) {
  .parameter-options-preview .ant-card-grid {
    width: 14.2857142857%;
  }
}
@media only screen and (max-width: 1128px) {
  .parameter-options-preview .ant-card-grid {
    width: 16.6666666667%;
  }
}
@media only screen and (max-width: 978px) {
  .parameter-options-preview .ant-card-grid {
    width: 20%;
  }
}
@media only screen and (max-width: 678px) {
  .parameter-options-preview .ant-card-grid {
    width: 25%;
  }
}
@media only screen and (max-width: 538px) {
  .parameter-options-preview .ant-card-grid {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 378px) {
  .parameter-options-preview .ant-card-grid {
    width: 50%;
  }
}
.parameter-options-preview .ant-card-grid .ant-card-meta {
  margin: 0;
}
.parameter-options-preview .ant-card-grid .ant-card-meta .ant-card-meta-title {
  margin-bottom: 0;
}
.parameter-options-preview .ant-card-grid .ant-card-meta-description {
  color: #000000;
  font-size: 0.97em;
}
.parameter-options-preview .ant-card-grid.selected {
  border: 1px solid #1677ff;
  box-shadow: none;
}
.parameter-options-preview .ant-card-grid.selected .ant-card-meta-description {
  color: #1677ff;
}
.parameter-options-preview .ant-card-grid .ant-image {
  height: 0;
  overflow: hidden;
  padding: 0 0 100%;
  position: relative;
  width: 100%;
}
.parameter-options-preview .ant-card-grid .ant-image img {
  height: 100%;
  left: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.parameter-options-preview .anticon-close {
  padding: 8px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/configurator/components/calculation/calculation.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
.calculation.ant-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.calculation.ant-card .prices-description table {
  table-layout: fixed;
}
.calculation.ant-card .prices-description .ant-descriptions-item-content {
  white-space: nowrap;
}
.calculation.ant-card > .ant-card-actions {
  flex: 0 0 auto;
}
.calculation.ant-card .ant-spin-nested-loading,
.calculation.ant-card .ant-spin-container,
.calculation.ant-card .ant-form {
  height: 100%;
}
.calculation.ant-card .ant-table-wrapper {
  height: 100%;
  overflow: auto;
}
.calculation.ant-card .ant-card-body {
  flex: 0 1 100%;
  height: calc(100% - 112px);
}
.calculation.ant-card .ant-card-body .ant-spin-nested-loading .ant-spin-container .ant-row {
  height: 100%;
}
.calculation.ant-card .ant-card-body .ant-spin-nested-loading .ant-spin-container .ant-row .ant-col {
  height: 100%;
  overflow-y: auto;
}
.calculation.ant-card .ant-card-body .ant-spin-nested-loading .ant-spin-container .ant-row .ant-col form .ant-tabs .ant-tabs-nav {
  background-color: var(--ant-color-bg-base, #ffffff);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
}
.calculation.ant-card .ant-card-body .ant-spin-nested-loading .ant-spin-container .ant-row .ant-col form .ant-form-item-extra:empty {
  display: none !important;
}
.calculation-modal.ant-modal {
  height: 95vh;
  width: 95vw !important;
}
.calculation-modal.ant-modal > div {
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content {
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body {
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper {
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper > .ant-modal-confirm-body {
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper > .ant-modal-confirm-body > .ant-modal-confirm-paragraph {
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper > .ant-modal-confirm-body > .ant-modal-confirm-paragraph > .ant-modal-confirm-content {
  height: 100%;
  overflow: hidden;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper > .ant-modal-confirm-body > .ant-modal-confirm-paragraph > .ant-modal-confirm-content > .ant-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper > .ant-modal-confirm-body > .ant-modal-confirm-paragraph > .ant-modal-confirm-content > .ant-card > .ant-card-body {
  height: 100%;
  overflow: hidden;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper > .ant-modal-confirm-body > .ant-modal-confirm-paragraph > .ant-modal-confirm-content > .ant-card > .ant-card-body > .ant-spin-nested-loading {
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper > .ant-modal-confirm-body > .ant-modal-confirm-paragraph > .ant-modal-confirm-content > .ant-card > .ant-card-body > .ant-spin-nested-loading > .ant-spin-container {
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper > .ant-modal-confirm-body > .ant-modal-confirm-paragraph > .ant-modal-confirm-content > .ant-card > .ant-card-body > .ant-spin-nested-loading > .ant-spin-container > .ant-row {
  height: 100%;
}
.calculation-modal.ant-modal > div > .ant-modal-content > .ant-modal-body > .ant-modal-confirm-body-wrapper > .ant-modal-confirm-body > .ant-modal-confirm-paragraph > .ant-modal-confirm-content > .ant-card > .ant-card-body > .ant-spin-nested-loading > .ant-spin-container > .ant-row .ant-col {
  height: 100%;
  overflow-y: auto;
}
.calculation-table .ant-table-expanded-row > td {
  padding: 0 !important;
}
.calculation-table-multiform .ant-table-cell .ant-table-wrapper {
  overflow: visible;
}
.calculation-table-multiform .ant-table-cell .ant-table {
  cursor: pointer;
  margin-block: 0 !important;
  margin-inline: 0 !important;
}
.calculation-table-multiform .ant-table-cell .ant-table-cell {
  border-bottom-width: 1px !important;
}
.calculation-table-multiform .ant-table-summary {
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/widgets/contacts/contacts.style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.contacts-editable .contact-type {
  flex: 1 0 10%;
  min-width: 200px;
}
.contacts-editable .contact-value {
  flex: 1 0 20%;
  min-width: 200px;
}
.contacts-editable .contact-note {
  flex: 1 1 70%;
  min-width: 200px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/building-object/card/building-object.card.view.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
.building-object-card.ant-card .ant-card-head-title {
  white-space: normal;
}
.building-object-card.ant-card .ant-card-body .ant-card-meta .ant-card-meta-title {
  white-space: normal;
}
.building-object-card.ant-card .ant-card-body .ant-descriptions .ant-descriptions-view .ant-descriptions-row .ant-descriptions-item-content {
  flex-wrap: wrap;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/user/field/user.field.view.styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.user-field-popup .ant-select-item.ant-select-item-group:empty {
  display: none;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/entity/components/history/entity.history.styles.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
.entity-history-header {
  display: flex;
  margin-bottom: 16px;
}
.entity-history-header > .ant-btn:not(:first-child) {
  margin-left: 8px;
}
.entity-history-footer {
  display: flex;
}
.entity-history-footer > button {
  margin: 16px auto 0;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode {
  padding: 0 !important;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-switcher {
  display: flex;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-switcher > .anticon {
  margin: 12px auto;
  font-size: 16px;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title {
  display: inline-block;
  width: 100%;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-title {
  align-items: center;
  display: inline-flex;
  justify-content: space-between;
  padding: 4px;
  width: 100%;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-title h3.ant-typography {
  margin-bottom: 0 !important;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-change {
  display: inline-flex;
  flex-direction: column;
  padding: 8px;
  width: 100%;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-change h5.ant-typography {
  margin-bottom: 0 !important;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-change .ant-space.history-difference {
  align-items: flex-start;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-change .ant-space.history-difference .ant-space-item {
  max-width: 50%;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-change .ant-space.history-difference .ant-space-item .history-change-value {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  display: inline-block;
  padding: 4px;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-change .ant-tag {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-condition-data {
  cursor: default;
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-condition-data .history-condition-path {
  display: flex;
  flex-wrap: wrap;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-condition-data .history-condition-path > .ant-typography {
  font-size: 10px;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-condition-data .history-condition-path > .ant-typography:not(:first-child) {
  margin-left: 4px;
}
.entity-history .ant-tree .ant-tree-list .ant-tree-treenode > .ant-tree-node-content-wrapper .ant-tree-title .history-condition-data .history-condition-path > .ant-typography i.bx {
  padding-top: 3px;
}
.entity-history.condition-nested .ant-tree .ant-tree-node-content-wrapper:hover {
  background: transparent !important;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/entity/components/table/components/full-search/entity.table.full-search.styles.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.entity-table-full-search-badge > .ant-badge-dot {
  display: block;
}
.entity-table-full-search-badge > .anticon {
  display: none;
}
.entity-table-full-search-badge:hover > .ant-badge-dot {
  display: none;
}
.entity-table-full-search-badge:hover > .anticon {
  display: inline-flex;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/entity/components/table/entity.table.style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
.entity-table .ant-table .ant-table-row {
  background: white;
}
.entity-table .ant-table .ant-table-row .ant-table-cell:not(.ant-table-cell-row-hover).ant-table-cell-fix-right:not(:hover), .entity-table .ant-table .ant-table-row .ant-table-cell:not(.ant-table-cell-row-hover).ant-table-cell-fix-left:not(:hover) {
  background: inherit;
}
.entity-table th {
  word-wrap: normal !important;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
}

.ant-table-footer > .ant-space {
  width: 100%;
  justify-content: space-between;
}
.ant-table-footer > .ant-space > .ant-space-item {
  flex: 1 1 100%;
}
.ant-table-footer > .ant-space > .ant-space-item:last-child {
  flex: 0 0 auto;
  margin-left: auto;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/sales-office/card/sales-office.card.view.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.sales-office-card.ant-card .ant-card-head-title {
  white-space: normal;
}
.sales-office-card.ant-card .ant-card-body .ant-card-meta .ant-card-meta-title {
  white-space: normal;
}
.sales-office-card.ant-card .ant-card-body .ant-descriptions .ant-descriptions-view .ant-descriptions-row .ant-descriptions-item-content {
  flex-wrap: wrap;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/store/card/store.card.view.styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.store-card.ant-card .ant-card-head-title {
  white-space: normal;
}
.store-card.ant-card .ant-card-body .ant-card-meta .ant-card-meta-title {
  white-space: normal;
}
.store-card.ant-card .ant-card-body .ant-descriptions .ant-descriptions-view .ant-descriptions-row .ant-descriptions-item-content {
  flex-wrap: wrap;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/widgets/destination-of-order-or-calculation/destination-of-order-or-calculation.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.destination-compact > .ant-space-compact {
  width: calc(100% - 80px) !important;
}
.destination-compact > .ant-space-compact + .ant-form-item {
  width: 80px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/widgets/occupied-numbers/occupied-numbers.style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.occupied-numbers .ant-list-item-meta-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/widgets/sales-item-prices/sales-item-prices.styles.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.sales-item-prices {
  margin-top: 8px;
}
.sales-item-prices .ant-table th, .sales-item-prices .ant-table td {
  padding: 2px !important;
}
.sales-item-prices .price .ant-typography {
  font-size: 12px;
}
.sales-item-prices .price .ant-typography:last-child {
  font-size: 10px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/widgets/user-avatar-upload/user-avatar-upload.style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-upload-wrapper.user-avatar-upload {
  display: flex;
  justify-content: center;
  margin: 32px 0;
}
.ant-upload-wrapper.user-avatar-upload .ant-upload-select,
.ant-upload-wrapper.user-avatar-upload .ant-upload-list-item-container {
  height: 200px !important;
  width: 200px !important;
}
.ant-upload-wrapper.user-avatar-upload .ant-upload.ant-upload-select i.bx {
  color: #959595;
  font-size: 5rem;
  transition: color 0.3s;
}
.ant-upload-wrapper.user-avatar-upload .ant-upload.ant-upload-select:not(.ant-upload-disabled):hover i.bx {
  color: #1677ff;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/document-flow-naming-settings/document-flow-naming-settings.style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.document-flow-naming-settings .ant-card-body .ant-card-grid {
  width: 50%;
}
.ant-card.document-flow-naming-settings .ant-card-body .ant-card-grid > div {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.ant-card.document-flow-naming-settings .ant-card-body .ant-card-grid > div .ant-tag {
  display: flex;
  width: 100%;
}
.ant-card.document-flow-naming-settings .ant-card-body .ant-card-grid > div .ant-tag > span:not(.anticon) {
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-card.document-flow-naming-settings .ant-card-body .ant-card-grid > div .ant-tag .ant-tag-close-icon {
  margin-left: auto;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/files-grid/files-grid.styles.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.files-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  padding: 16px;
}
.files-grid .ant-card {
  border-radius: var(--ant-border-radius-lg);
  overflow: hidden;
  position: relative;
  width: 100%;
}
.files-grid .ant-card > div > div {
  align-items: center;
  aspect-ratio: 16/9;
  background: var(--ant-color-bg-layout);
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.files-grid .ant-card > div > div > div {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.files-grid .ant-image-img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.files-grid .bx-play-circle {
  color: var(--ant-color-primary);
  font-size: 48px;
  position: absolute;
}
.files-grid .bx-download {
  color: var(--ant-color-primary);
  font-size: 48px;
  position: absolute;
}
.files-grid .ant-typography {
  overflow: hidden;
  padding: 8px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/notification-bell/notification-bell.style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
.notification-bell.ant-badge {
  cursor: pointer;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/user-dropdown/user-dropdown.style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-avatar.user {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  height: 28px;
  justify-content: center;
  line-height: 24px;
  width: 28px;
}
.ant-avatar.user .ant-avatar-string {
  font-size: 14px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/header/header.style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.ant-layout-header {
  align-items: center;
  background-color: #ffffff !important;
  box-shadow: 6px 4px 30px 0 rgba(21, 34, 50, 0.05);
  display: flex;
  gap: 8px;
  height: 60px;
  justify-content: space-between;
  line-height: normal;
  padding-inline: 24px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
}
@media screen and (max-width: 576px) {
  .ant-layout-header {
    padding-inline: 8px;
  }
}
@media screen and (max-width: 992px) {
  .ant-layout-header {
    padding-inline: 16px;
  }
}
.ant-layout-header .ant-breadcrumb, .ant-layout-header .ant-breadcrumb a {
  height: 25px;
  line-height: 25px;
}
.ant-layout-header .ant-breadcrumb a:hover {
  background-color: transparent;
}
.ant-layout-header .ant-breadcrumb [class^=ant-breadcrumb] {
  display: block;
  font-size: 12px;
}
.ant-layout-header .body {
  flex: 1 1 100%;
  overflow: hidden;
}
.ant-layout-header .extra {
  flex: 1 0 auto;
}
.ant-layout-header .title {
  align-items: center;
  height: 35px;
  width: 100%;
}
.ant-layout-header .title .ant-btn {
  line-height: 24px;
}
.ant-layout-header .title .ant-btn-icon {
  display: block;
  font-size: 18px;
  position: relative;
  top: 1px;
}
.ant-layout-header .title .ant-typography {
  margin: 0;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/navigation/navigation.style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-layout-sider.navigation {
  position: fixed;
  top: 0;
  left: 0;
  bottom: var(--toolbar, 0);
  background-color: #ffffff;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  z-index: 1;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
  -webkit-touch-callout: none !important;
}
.ant-layout-sider.navigation.ant-layout-sider-collapsed .ant-layout-header {
  gap: 0;
}
.ant-layout-sider.navigation.ant-layout-sider-collapsed .logo {
  width: 0;
}
.ant-layout-sider.navigation .ant-layout-header {
  align-items: center;
  display: flex;
  height: 60px;
  justify-content: space-between;
  overflow: hidden;
  padding-inline: 14px;
}
.ant-layout-sider.navigation .ant-layout-header .ant-btn {
  align-items: center;
  color: #4a70ac;
  display: inline-flex;
  justify-content: center;
  padding: 0;
}
.ant-layout-sider.navigation .logo {
  overflow: hidden;
  width: 142.15px;
  transition: width 0.2s ease;
}
.ant-layout-sider.navigation .ant-menu {
  border: 0;
}
.ant-layout-sider.navigation .ant-menu .ant-menu-submenu-arrow {
  inset-inline-end: 8px;
}
.ant-layout-sider.navigation .ant-menu-item {
  height: auto !important;
  line-height: 1.5 !important;
  min-height: 40px !important;
  -webkit-padding-end: 8px;
          padding-inline-end: 8px;
}
.ant-layout-sider.navigation .ant-menu-item,
.ant-layout-sider.navigation .ant-menu-submenu > .ant-menu-submenu-title {
  color: #959595;
}
.ant-layout-sider.navigation .ant-menu-item:hover,
.ant-layout-sider.navigation .ant-menu-submenu > .ant-menu-submenu-title:hover {
  color: inherit;
}
.ant-layout-sider.navigation .ant-menu-item-selected,
.ant-layout-sider.navigation .ant-menu-submenu-selected > .ant-menu-submenu-title {
  color: #1677ff;
}
.ant-layout-sider.navigation .ant-menu-item-selected:hover,
.ant-layout-sider.navigation .ant-menu-submenu-selected > .ant-menu-submenu-title:hover {
  color: #4a70ac;
}
.ant-layout-sider.navigation .ant-menu-item, .ant-layout-sider.navigation .ant-menu-submenu-title {
  margin: 0;
}
.ant-layout-sider.navigation .ant-menu-item > .ant-badge, .ant-layout-sider.navigation .ant-menu-submenu-title > .ant-badge {
  line-height: 14px !important;
}
.ant-layout-sider.navigation .ant-menu-item > .ant-badge:has([class*=right-arrow]), .ant-layout-sider.navigation .ant-menu-submenu-title > .ant-badge:has([class*=right-arrow]) {
  position: relative;
  left: 0;
  transition: left 0.35s ease !important;
}
.ant-layout-sider.navigation .ant-menu-item > .ant-menu-title-content, .ant-layout-sider.navigation .ant-menu-submenu-title > .ant-menu-title-content {
  padding: 5px 0;
}
.ant-layout-sider.navigation .ant-menu-item:hover > .ant-badge:has([class*=right-arrow]), .ant-layout-sider.navigation .ant-menu-submenu-title:hover > .ant-badge:has([class*=right-arrow]) {
  left: 5px;
}
.ant-layout-sider.navigation .ant-menu-submenu > .ant-menu .ant-menu-item {
  white-space: normal;
}
.ant-layout-sider.navigation .ant-menu-submenu-title {
  -webkit-padding-end: 26px;
          padding-inline-end: 26px;
}
.ant-layout-sider.navigation .ant-layout-sider-children {
  display: flex;
  flex-direction: column;
}
.ant-layout-sider.navigation .ant-menu-item-icon {
  font-size: 1.25rem !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/navigation/components/copyright/copyright.style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
.navigation .scrollable {
  height: 100%;
}
.navigation .scrollable .scroll-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.navigation .scrollable .scroll-content .copyright {
  font-size: 12px;
  font-weight: 300;
  margin-top: auto;
  padding: 8px 16px;
}
.navigation .scrollable .scroll-content .copyright img {
  height: auto;
  max-width: 27px;
  width: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/page/page.style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.ant-layout-content {
  display: flex;
  flex-direction: column;
  height: calc(100vh - var(--toolbar, 0));
  transition: all 0.2s;
  position: relative;
  z-index: 0;
}
.ant-layout-sider.navigation + .ant-layout-content {
  margin-left: var(--sidebar, 0px);
}
.ant-layout-sider.navigation + .ant-layout-content > .scrollable {
  margin-left: -var(--sidebar, 0px);
}
.ant-layout-sider.navigation + .ant-layout-content > .scrollable .scroll-content {
  padding-left: var(--sidebar, 0px);
}
@media screen and (max-width: 767px) {
  .ant-layout-sider.navigation + .ant-layout-content {
    margin-left: 0;
  }
  .ant-layout-sider.navigation + .ant-layout-content > .scrollable {
    margin-left: 0;
  }
  .ant-layout-sider.navigation + .ant-layout-content > .scrollable .scroll-content {
    padding-left: 0;
  }
}
.ant-layout-content .ant-layout.content {
  padding: 20px;
}
.ant-layout-content .ant-layout.content > .ant-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.ant-layout-content .ant-layout.content > .ant-card > .ant-card-head {
  flex-shrink: 0;
}
.ant-layout-content .ant-layout.content > .ant-card > .ant-card-body {
  flex: 1 1 100%;
  overflow-y: auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/price-field/price-field.style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-input-number {
  display: block;
  width: auto;
}
.ant-input-number-group-addon > button {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin: 0 -11px;
}
.ant-input-number-group-addon ~ .ant-input-number-group-addon > button {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/analytics/charts/charts-card/analytics.charts.card.style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.analytics-charts-card > .ant-card-body {
  position: relative;
  width: 100%;
  height: 100%;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/analytics/charts/price-statistic/analytics.charts.price-statistic.style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.analytics-price-statistic {
  height: 100%;
}
.analytics-price-statistic .analytics-price-statistic-icon {
  color: #5e636e;
  font-size: 3rem;
  margin-bottom: 4px;
}
.analytics-price-statistic .analytics-price-statistic-value {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.analytics-price-statistic .analytics-price-statistic-value > span {
  font-size: 0.8rem;
  color: #5e636e;
  margin-right: 8px;
}
.analytics-price-statistic .analytics-price-statistic-value > span.analytics-price-statistic-price > div > span {
  font-size: 1.5rem;
  color: #050505;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/user/subordinates/user.subordinates.style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates {
  height: 100%;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates > .ant-spin-nested-loading {
  height: 100%;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates > .ant-spin-nested-loading > .ant-spin-container {
  height: 100%;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates > .ant-spin-nested-loading > .ant-spin-container > .ant-table {
  height: 100%;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates > .ant-spin-nested-loading > .ant-spin-container > .ant-table > .ant-table-container {
  height: 100%;
  -webkit-border-start: none !important;
          border-inline-start: none !important;
  overflow: hidden;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates > .ant-spin-nested-loading > .ant-spin-container > .ant-table > .ant-table-container > .ant-table-content {
  height: 100%;
  overflow: auto !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates > .ant-spin-nested-loading > .ant-spin-container > .ant-table > .ant-table-container > .ant-table-content > table {
  -webkit-border-start: var(--ant-line-width, 1px) var(--ant-line-type, solid) var(--ant-table-border-color, #f0f0f0);
          border-inline-start: var(--ant-line-width, 1px) var(--ant-line-type, solid) var(--ant-table-border-color, #f0f0f0);
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates > .ant-spin-nested-loading > .ant-spin-container > .ant-table > .ant-table-container > .ant-table-content > table > .ant-table-thead {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 5;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates .ant-table-cell {
  padding: calc(var(--ant-table-cell-padding-block-sm) / 2) var(--ant-table-cell-padding-inline-sm);
  white-space: nowrap;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates th.ant-table-cell, *:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates .ant-table-expanded-row-fixed {
  padding: 4px 8px !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates .ant-table-expanded-row-fixed {
  width: 100% !important;
  overflow: visible !important;
  position: static !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates .ant-table-expanded-row-fixed .ant-table-content {
  overflow: visible !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates .ant-table-expanded-row {
  padding: 0 !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates .ant-table-expanded-row .user-subordinates .ant-table-content {
  overflow: visible;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates .ant-table-expanded-row > .ant-table-cell {
  margin: 0 !important;
  padding: 0 !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates .ant-table-expanded-row > .ant-table-cell:empty {
  padding: 0 !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates .ant-table-expanded-row > .ant-table-cell .ant-table {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates.ant-table-wrapper .ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: calc(var(--ant-table-cell-padding-block-sm) * -1) calc((var(--ant-table-cell-padding-inline-sm) + var(--ant-line-width)) * -1 + 10px);
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin-inline: calc(var(--ant-control-interactive-size) + var(--ant-padding) * 2 - var(--ant-table-cell-padding-inline-sm) - 14px) calc(var(--ant-table-cell-padding-inline-sm) * -1 + 1px);
  border-radius: 0 !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table .ant-table-container,
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table table {
  border-radius: 0 !important;
}
*:not(.ant-table-expanded-row-fixed) > div > div > .user-subordinates.ant-table-wrapper .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table table > tbody > tr > td:last-child {
  border-bottom: 0;
  -webkit-border-end: 0;
          border-inline-end: 0;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/client-order-item/discount/client-order-item.discount.item.percents.view.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.client-order-item-discount-item-percent .ant-form-item .ant-input-number-group-wrapper,
.client-order-item-discount-item-percent .ant-form-item .ant-input-number-affix-wrapper {
  width: 100%;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/client-order-item/public/client-order-item.public.view.style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.client-order-item-public {
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/client-order/public/client-order.public.view.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
.client-order-public {
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/task-priority/task-priority.view.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.task-priority {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ant-card.task-priority .ant-card-body {
  flex: 0 1 100%;
  height: 100%;
  overflow: hidden;
}
.ant-card.task-priority .ant-card-actions {
  flex: 0 0 auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/task-type/task-type.view.style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.task-type {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ant-card.task-type .ant-card-body {
  flex: 0 1 100%;
  height: 100%;
  overflow: hidden;
}
.ant-card.task-type .ant-card-actions {
  flex: 0 0 auto;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/task-template/task-template.view.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.task-template {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ant-card.task-template .ant-card-body {
  flex: 0 1 100%;
  height: 100%;
  overflow: hidden;
}
.ant-card.task-template .ant-card-actions {
  flex: 0 0 auto;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/catalog/card/catalog.card.view.style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.catalog-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.catalog-card > .ant-card-body {
  margin-top: auto;
  word-wrap: break-word;
}
.catalog-card:hover > .ant-card-body {
  color: var(--ant-color-link);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/catalog-item/selection/components/quantity-field/catalog-item.selection.quantity-field.style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.catalog-item-selection-quantity-field .ant-input-number-handler-wrap {
  width: var(--ant-input-number-handle-width, 22px) !important;
  opacity: 1 !important;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/parameter/inline/parameters.inline.view.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.parameters-inline {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 14px;
}
.parameters-inline .parameters-inline-item:not(:last-child) {
  margin-right: 4px;
}
.parameters-inline .parameters-inline-item .parameters-inline-label {
  color: var(--ant-color-text-description);
  margin-right: 2px;
}
.parameters-inline .parameters-inline-item .parameters-inline-value {
  color: var(--ant-color-text);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/catalog-item/card/catalog-item.card.view.style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
.catalog-item-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.catalog-item-card .ant-card-cover .ant-ribbon-wrapper {
  position: relative;
}
.catalog-item-card .ant-card-cover .ant-ribbon-wrapper > div > .ant-space {
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}
.catalog-item-card .ant-card-cover .ant-ribbon-wrapper > div > .ant-space > .ant-space-item {
  height: 100%;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.catalog-item-card .ant-card-cover .ant-ribbon-wrapper > div > .ant-space > .ant-space-item > .ant-image {
  height: 100%;
  width: 100%;
}
.catalog-item-card .ant-card-cover .ant-ribbon-wrapper > div > .ant-space > .ant-space-item > .ant-image > .ant-image-img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.catalog-item-card .ant-card-cover .ant-ribbon-wrapper > .space-float {
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.catalog-item-card .ant-card-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  padding-bottom: 0;
}
.catalog-item-card .ant-card-body h5 {
  padding-bottom: 0;
  word-wrap: break-word;
}
.catalog-item-card .ant-card-body .ant-descriptions .ant-descriptions-item-label {
  font-size: 10px;
}
.catalog-item-card .ant-card-body .ant-descriptions .ant-descriptions-item-content {
  font-size: 12px;
}
.catalog-item-card .ant-card-body .ant-space.catalog-item-card-tags {
  max-width: 100%;
}
.catalog-item-card .ant-card-body .ant-space.catalog-item-card-tags .ant-space-item {
  max-width: 100%;
}
.catalog-item-card .ant-card-body .ant-space.catalog-item-card-tags .ant-space-item .ant-tag {
  max-width: 100%;
}
.catalog-item-card .ant-card-body .ant-space.catalog-item-card-tags .ant-space-item .ant-tag .ant-space {
  max-width: 100%;
}
.catalog-item-card .ant-card-body .ant-space.catalog-item-card-tags .ant-space-item .ant-tag .ant-space .ant-space-item:first-child {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.catalog-item-card .catalog-item-actions, .catalog-item-card-inline .catalog-item-actions {
  justify-content: center;
  flex-wrap: wrap;
}
.catalog-item-card .catalog-item-actions .ant-btn-group .ant-btn-icon-only, .catalog-item-card-inline .catalog-item-actions .ant-btn-group .ant-btn-icon-only {
  padding: 0 4px;
}
.catalog-item-card.has-violations, .catalog-item-card-inline.has-violations {
  border: 1px solid #ff4d4f;
}
.catalog-item-card.has-violations h5, .catalog-item-card-inline.has-violations h5 {
  color: #ff4d4f;
}
.catalog-item-card.has-violations h5 span, .catalog-item-card-inline.has-violations h5 span {
  margin-left: 0.5em;
}
.catalog-item-card .ant-image, .catalog-item-card-inline .ant-image {
  display: block;
}
.catalog-item-card .ant-space-vertical, .catalog-item-card-inline .ant-space-vertical {
  width: 100%;
}
.catalog-item-card .ant-descriptions-item-content, .catalog-item-card .ant-descriptions-item-label, .catalog-item-card-inline .ant-descriptions-item-content, .catalog-item-card-inline .ant-descriptions-item-label {
  padding: 2px 4px !important;
}
.catalog-item-card.has-violations .ant-card-cover {
  border: 1px solid #ff4d4f;
  border-radius: 8px 8px 0 0;
  border-bottom-width: 0;
}
.catalog-item-card-inline + .ant-ribbon {
  top: 42px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/catalog-item/options/catalog-item.options.view.styles.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/
.catalog-item-options {
  box-shadow: 0 8px 0 var(--ant-layout-body-bg);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/catalog-item/detail/catalog-item.detail.view.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
.catalog-item-detail {
  height: 100%;
  overflow: auto;
  position: relative;
}
.catalog-item-detail .ant-flex {
  height: auto;
}
.catalog-item-detail .ant-flex .ant-ribbon-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.catalog-item-detail .ant-flex .ant-ribbon-wrapper > .ant-image {
  width: 100%;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/client/card/client.card.view.style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
.client-card.ant-card-bordered.error {
  border-color: #ff4d4f;
}
.client-card.ant-card-bordered.error .ant-card-head {
  background-color: #ff4d4f;
  border-bottom-color: #ff4d4f;
}
.client-card.ant-card-bordered.error .ant-card-head,
.client-card.ant-card-bordered.error .ant-card-extra .ant-btn {
  color: #ffffff;
}
.client-card.ant-card-bordered.warning {
  border-color: #faad14;
}
.client-card.ant-card-bordered.warning .ant-card-head {
  background-color: #faad14;
  border-bottom-color: #faad14;
}
.client-card.ant-card-bordered .ant-divider.error {
  border-block-start-color: #ff4d4f;
}
.client-card.ant-card-bordered .ant-divider.error ~ [class*=explain] {
  color: #ff4d4f;
}
.client-card.ant-card-bordered .ant-divider.warning {
  border-block-start-color: #faad14;
}
.client-card.ant-card-bordered .ant-divider.warning ~ [class*=explain] {
  color: #faad14;
}
.client-card.ant-card-bordered .ant-card-body .ant-descriptions .ant-descriptions-item .client-card-address {
  white-space: inherit;
}
.client-modal.ant-modal {
  height: 95vh;
  width: 95vw !important;
}
.client-modal.ant-modal .ant-modal-content,
.client-modal.ant-modal .ant-modal-body,
.client-modal.ant-modal .ant-modal-confirm-body-wrapper,
.client-modal.ant-modal .ant-modal-confirm-body,
.client-modal.ant-modal .ant-modal-confirm-content {
  height: 100%;
  overflow: hidden;
}
.client-modal.ant-modal .ant-modal-confirm-body {
  flex-wrap: nowrap;
  align-items: flex-start;
  flex-direction: column;
}
.client-modal.ant-modal .ant-modal-confirm-title {
  flex: 1 0 auto !important;
}
.client-modal.ant-modal .ant-modal-confirm-paragraph {
  width: 100%;
}
.client-modal.ant-modal .ant-modal-confirm-content {
  height: 100%;
  -webkit-margin-start: 0 !important;
          margin-inline-start: 0 !important;
  max-width: none !important;
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/client-order-item-service/client-order-item-service.view.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.client-order-item-service {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ant-card.client-order-item-service .ant-card-body {
  flex: 0 1 100%;
  height: 100%;
  overflow: hidden;
}
.ant-card.client-order-item-service .ant-card-actions {
  flex: 0 0 auto;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/client-order-service/list/client-order-service.list.view.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-table-summary .summary-head {
  background-color: rgba(0, 0, 0, 0.02);
}
.ant-table-summary td:last-child {
  white-space: nowrap;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/views/warehouse-item/options/ware-house-item.options.view.styles.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.warehouse-options {
  margin-bottom: 12px;
  box-shadow: 0 8px 0 var(--ant-layout-body-bg);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
}
.warehouse-options-card {
  transition: all 0.3s ease;
  overflow: hidden;
  background: var(-ant-card-header-bg);
}
.warehouse-options-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--ant-color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
}
.warehouse-options-icon .anticon {
  color: var(--ant-color-bg-base);
  font-size: 16px;
}
.warehouse-options-title {
  margin: 0;
  color: var(--ant-color-text);
  font-size: 14px;
  font-weight: 500;
}
.warehouse-options-description {
  color: var(--ant-color-text-secondary);
  font-size: 12px;
  margin: 4px 0 0 0;
}
.warehouse-options-form {
  background: var(--ant-color-fill-quaternary);
  padding: 16px;
  border-radius: 6px;
  border: 1px solid var(--ant-color-border-secondary);
}
.warehouse-options-form .ant-form-item {
  margin-bottom: 16px;
}
.warehouse-options-form .ant-form-item:last-child {
  margin-bottom: 0;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/analytics/components/analytics.filter.collapse/analytics.filter.collapse.style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.analytics-filter.ant-collapse {
  background-color: #ffffff;
  margin-bottom: 16px;
}
.analytics-filter.ant-collapse .ant-collapse-item .ant-collapse-header {
  align-items: center;
}
.analytics-filter.ant-collapse .ant-divider {
  margin: 8px 0;
}
.analytics-filter.ant-collapse .analytics-filter-price-range {
  width: 100%;
}
.analytics-filter.ant-collapse .analytics-filter-price-range > .ant-form-item {
  margin-bottom: 0;
  width: 50%;
}
.analytics-filter.ant-collapse .analytics-filter-actions {
  justify-content: center;
  width: 100%;
}
.analytics-filter.ant-collapse .analytics-filter-custom-field > .ant-col:first-child,
.analytics-filter.ant-collapse .analytics-filter-parameters > .ant-col:first-child {
  display: flex;
}
.analytics-filter.ant-collapse .analytics-filter-custom-field > .ant-col:first-child > button,
.analytics-filter.ant-collapse .analytics-filter-parameters > .ant-col:first-child > button {
  margin: 32px 16px 25px 0;
}
.analytics-filter.ant-collapse .analytics-filter-custom-field > .ant-col:first-child > .ant-form-item,
.analytics-filter.ant-collapse .analytics-filter-parameters > .ant-col:first-child > .ant-form-item {
  width: calc(100% - 40px);
}
.analytics-filter.ant-collapse .analytics-filter-custom-field .ant-form-item label,
.analytics-filter.ant-collapse .analytics-filter-parameters .ant-form-item label {
  white-space: nowrap;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/entity/components/new-table/components/settings/entity.table.settings.style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.entity-table-settings .ant-drawer-body .ant-tag {
  align-items: center;
  display: flex;
  width: 100%;
}
.entity-table-settings .ant-drawer-body .ant-tag > span:not(.bx) {
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.entity-table-settings .ant-drawer-body .ant-tag .ant-tag-close-icon {
  margin-left: auto;
}
.entity-table-settings .ant-drawer-footer > .ant-flex > .ant-space-compact {
  width: auto !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/entity/components/new-table/components/filter/entity.table.filter.style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-drawer-body.entity-table-filter .ant-list .ant-list-item {
  cursor: pointer;
}
.ant-drawer-body.entity-table-filter .ant-list .ant-list-item:hover .ant-list-item-action .ant-btn {
  color: var(--ant-color-text);
  background: var(--ant-button-text-hover-bg);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/entity/components/new-table/components/full-search/entity.table.full-search.style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.entity-table-full-search .ant-input-outlined {
  border-start-start-radius: var(--ant-control-height-sm, 24px) !important;
  border-end-start-radius: var(--ant-control-height-sm, 24px) !important;
}
.entity-table-full-search .ant-input-group-addon .ant-btn.ant-input-search-button {
  padding-left: 16px;
  padding-right: 16px;
  border-start-end-radius: var(--ant-control-height-sm, 24px) !important;
  border-end-end-radius: var(--ant-control-height-sm, 24px) !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/node_modules/react-resizable/css/styles.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.react-resizable {
  position: relative;
}

.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);
  background-position: bottom right;
  padding: 0 3px 3px 0;
}

.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}

.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}

.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}

.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}

.react-resizable-handle-w,
.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}

.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}

.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}

.react-resizable-handle-n,
.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}

.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}

.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/entity/components/new-table/components/header-cell/entity-table.header-cell.style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-table-wrapper .ant-table-filter-trigger {
  margin-right: 1px !important;
}

.ant-table-column-title {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
}

.resizable-box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-clip: padding-box;
}
.resizable-container {
  position: relative;
  box-sizing: border-box;
}
.resizable-container:last-child .resizable-handler {
  right: -2px;
}
.resizable-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -4px;
  z-index: 1;
  width: 8px;
  height: 100%;
  display: flex;
  justify-content: center;
  cursor: col-resize;
}
.resizable-handle:active, .resizable-handle:hover {
  z-index: 5;
  cursor: col-resize;
}
.resizable-handle:active .resizable-line, .resizable-handle:hover .resizable-line {
  background: var(--line-color, #b6b7b9);
  pointer-events: none;
}
.resizable-line {
  width: 4px;
  height: 100%;
  border-radius: 8px;
  transition: background-color 0.2s;
}
.resizable-title {
  position: relative;
  z-index: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
}
.resizable-title.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/components/entity/components/new-table/entity.table.style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.new-entity-table-wrapper .new-entity-table.auto-height {
  height: 100%;
}
.ant-card.new-entity-table-wrapper .new-entity-table.auto-height > .ant-spin-nested-loading {
  height: 100%;
}
.ant-card.new-entity-table-wrapper .new-entity-table.auto-height > .ant-spin-nested-loading > .ant-spin-container {
  height: 100%;
}
.ant-card.new-entity-table-wrapper .new-entity-table.auto-height .ant-table {
  height: 100%;
}
.ant-card.new-entity-table-wrapper .new-entity-table.auto-height .ant-table > .ant-table-container {
  height: 100%;
  -webkit-border-start: none !important;
          border-inline-start: none !important;
  overflow: hidden;
}
.ant-card.new-entity-table-wrapper .new-entity-table.auto-height .ant-table > .ant-table-container > .ant-table-content {
  height: 100%;
  overflow: auto !important;
}
.ant-card.new-entity-table-wrapper .new-entity-table.auto-height .ant-table > .ant-table-container > .ant-table-content > table {
  -webkit-border-start: var(--ant-line-width, 1px) var(--ant-line-type, solid) var(--ant-table-border-color, #f0f0f0);
          border-inline-start: var(--ant-line-width, 1px) var(--ant-line-type, solid) var(--ant-table-border-color, #f0f0f0);
}
.ant-card.new-entity-table-wrapper .new-entity-table.auto-height .ant-table > .ant-table-container > .ant-table-content > table > .ant-table-thead {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 5;
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table > thead.ant-table-thead tr th {
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table > tbody.ant-table-tbody tr td {
  max-width: 400px;
  overflow: hidden;
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table > tbody.ant-table-tbody tr td .ant-flex {
  gap: 2px;
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table > tbody.ant-table-tbody tr td a {
  max-width: 100%;
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table > tbody.ant-table-tbody tr td a .ant-tag {
  max-width: 100%;
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table > tbody.ant-table-tbody tr td .ant-tag {
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table > tbody.ant-table-tbody tr td .ant-tag .ant-space {
  width: 100%;
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table > tbody.ant-table-tbody tr td .ant-tag .ant-space .ant-space-item:first-child {
  max-width: 330px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table tr .ant-table-cell.ant-table-cell-fix-right {
  -webkit-border-start: var(--ant-line-width, 1px) var(--ant-line-type, solid) var(--ant-table-border-color, #f0f0f0);
          border-inline-start: var(--ant-line-width, 1px) var(--ant-line-type, solid) var(--ant-table-border-color, #f0f0f0);
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table tr .ant-table-cell.ant-table-cell-fix-left {
  -webkit-border-end: var(--ant-line-width, 1px) var(--ant-line-type, solid) var(--ant-table-border-color, #f0f0f0);
          border-inline-end: var(--ant-line-width, 1px) var(--ant-line-type, solid) var(--ant-table-border-color, #f0f0f0);
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table .ant-table-row {
  background: var(--ant-color-bg-container, #fff);
}
.ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table .ant-table-row .ant-table-cell:not(.ant-table-cell-row-hover).ant-table-cell-fix-right:not(:hover), .ant-card.new-entity-table-wrapper .new-entity-table .ant-table-container table .ant-table-row .ant-table-cell:not(.ant-table-cell-row-hover).ant-table-cell-fix-left:not(:hover) {
  background: inherit;
}
.ant-card.new-entity-table-wrapper ul.ant-card-actions > li > span > .ant-flex {
  padding: 0 var(--ant-card-actions-li-margin, 24px);
}
.ant-card.new-entity-table-wrapper ul.ant-card-actions > li > span > .ant-flex .ant-pagination {
  white-space: nowrap;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/calendar/calendar.style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.calendar table.fc-scrollgrid {
  border-color: transparent;
}
.calendar table.fc-scrollgrid td[role=presentation],
.calendar table.fc-scrollgrid td.fc-day,
.calendar table.fc-scrollgrid th[role=presentation],
.calendar table.fc-scrollgrid th[role=columnheader] {
  border-color: transparent;
}
.calendar table.fc-scrollgrid th[role=columnheader] a,
.calendar table.fc-scrollgrid .fc-daygrid-day-number {
  color: var(--ant-color-text) !important;
  cursor: default;
  font-weight: 400;
}
.calendar table.fc-scrollgrid td.fc-day .fc-event-time {
  display: none;
}
.calendar table.fc-scrollgrid td.fc-day .fc-daygrid-day-frame {
  border-top: 2px solid rgba(5, 5, 5, 0.06);
}
.calendar table.fc-scrollgrid td.fc-day .fc-daygrid-day-number {
  position: static;
}
.calendar table.fc-scrollgrid td.fc-day .fc-daygrid-day-number .context-menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.calendar table.fc-scrollgrid td.fc-day.fc-day-today {
  background: #e6f4ff;
}
.calendar table.fc-scrollgrid td.fc-day.fc-day-today .fc-daygrid-day-frame {
  border-top-color: #1677ff;
}
.calendar table.fc-scrollgrid td.fc-day.fc-day-today .fc-daygrid-day-number {
  color: var(--ant-color-primary) !important;
}
.calendar table.fc-scrollgrid .fc-event-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.calendar table.fc-scrollgrid .fc-timegrid-slot {
  position: static;
}
.calendar table.fc-scrollgrid .fc-timegrid-slot .context-menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.calendar table.fc-scrollgrid .fc-timegrid-col-misc .context-menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 3;
}
.calendar table.fc-scrollgrid .fc-timegrid-col-events {
  z-index: 4 !important;
}
.calendar table.fc-scrollgrid .fc-event.completed-task, .calendar table.fc-scrollgrid .fc-event.fc-event-past {
  opacity: 0.4;
}
.calendar table.fc-scrollgrid .fc-event.completed-task .fc-event-time, .calendar table.fc-scrollgrid .fc-event.completed-task .fc-event-title, .calendar table.fc-scrollgrid .fc-event.fc-event-past .fc-event-time, .calendar table.fc-scrollgrid .fc-event.fc-event-past .fc-event-title {
  text-decoration: line-through;
}

.ant-select-dropdown.user-field-popup.calendar-add-user-popup {
  z-index: 2300 !important;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/calendar-days-setting/calendar-days-setting.page.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full > .calendar-header .legend {
  display: inline-flex;
  align-items: center;
  margin-right: 24px;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full > .calendar-header .legend span {
  margin-right: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full > .calendar-header .legend.day-off span {
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full > .calendar-header .legend.day-off span:hover {
  background-color: #d9d9d9;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full > .calendar-header .legend.work-day span {
  background-color: #e6f4ff;
  border: 1px solid #bae0ff;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full > .calendar-header .legend.work-day span:hover {
  background-color: #bae0ff;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full .ant-picker-content .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner:hover {
  background-color: #fafafa;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full .ant-picker-content .ant-picker-cell.ant-picker-cell-in-view .ant-picker-cell-inner {
  padding: 0;
  margin: 0;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full .ant-picker-content .ant-picker-cell.ant-picker-cell-in-view .ant-picker-cell-inner.day-off {
  background-color: #f5f5f5;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full .ant-picker-content .ant-picker-cell.ant-picker-cell-in-view .ant-picker-cell-inner.day-off:hover {
  background-color: #d9d9d9;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full .ant-picker-content .ant-picker-cell.ant-picker-cell-in-view .ant-picker-cell-inner.work-day {
  background-color: #e6f4ff;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full .ant-picker-content .ant-picker-cell.ant-picker-cell-in-view .ant-picker-cell-inner.work-day:hover {
  background-color: #bae0ff;
}
.ant-card.calendar-days-setting .ant-card-body .ant-picker-calendar.ant-picker-calendar-full .ant-picker-content .ant-picker-cell .ant-picker-calendar-date-value {
  padding: 8px 8px 0 0;
  height: 100px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/cart/components/group-items/card.group-items.styles.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
.group-items .ant-table-cell .price {
  justify-content: center;
}

.ant-input-number .ant-input-number-input {
  min-width: 50px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/catalog-item/catalog-item-grid.styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.catalog-item-options {
  box-shadow: 0 8px 0 var(--ant-layout-body-bg);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/client-order/components/documents/client-order.documents.styles.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.client-order-documents.ant-card > .ant-card-body > .ant-collapse > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box > .ant-space {
  width: 100%;
}
.client-order-documents.ant-card > .ant-card-body > .ant-collapse > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box > .ant-space .ant-descriptions th, .client-order-documents.ant-card > .ant-card-body > .ant-collapse > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box > .ant-space .ant-descriptions td {
  padding: 0 8px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/client-order-item/components/multiple-actions/client-order-item.multiple-actions.style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.client-order-item-multiple-actions {
  margin-right: auto;
}
.client-order-item-multiple-actions .ant-form-item {
  margin-bottom: 0;
  width: 200px;
}
.client-order-item-multiple-actions .ant-form-item .ant-tag {
  white-space: nowrap !important;
}
.client-order-item-multiple-actions .ant-form-item .ant-form-item-control-input {
  min-height: auto;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/client-order/components/multiple-actions/client-order.multiple-actions.style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.client-order-multiple-actions {
  margin-right: auto;
}
.client-order-multiple-actions .ant-form-item {
  margin-bottom: 0;
  width: 200px;
}
.client-order-multiple-actions .ant-form-item .ant-tag {
  white-space: nowrap !important;
}
.client-order-multiple-actions .ant-form-item .ant-form-item-control-input {
  min-height: auto;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/client-order/components/tabs/components/data/components/items/components/item/client-order.item.style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.client-order-item {
  margin-bottom: 8px;
}
.client-order-item.has-violations {
  border: 1px solid #ff4d4f;
}
.client-order-item > ul.ant-card-actions > li {
  margin: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/client-order/client-order.form.style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
.client-order-form .ant-card-head .ant-tabs-top {
  margin-bottom: -11px;
}
.client-order-form .ant-tabs, .client-order-form .ant-tabs-content, .client-order-form .ant-tabs-tabpane {
  height: 100%;
}
.client-order-form .client-order-data {
  height: 100%;
}
.client-order-form .client-order-data > .ant-row {
  height: 100%;
}
.client-order-form .client-order-data > .ant-row > .ant-col {
  height: 100%;
  overflow-y: auto;
}
.client-order-form .client-order-items {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.client-order-form .client-order-items > .ant-spin-nested-loading {
  flex: 1 1 100%;
  overflow: hidden;
}
.client-order-form .client-order-items > .ant-spin-nested-loading > .ant-spin-container {
  height: 100%;
  overflow-y: auto;
}
.client-order-form .client-order-items > .ant-spin-nested-loading > .ant-spin-container > div {
  height: 100%;
}
.client-order-form .client-order-items > .ant-spin-nested-loading > .ant-spin-container > div .rc-virtual-list-holder-inner {
  display: flex !important;
  flex-direction: column !important;
}
.client-order-form .client-order-items > .ant-list-footer, .client-order-form .client-order-items > .ant-list-header {
  flex-shrink: 0;
}
.client-order-form .client-order-items > .ant-list-header > .ant-space {
  justify-content: space-between;
  width: 100%;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/client-order-item-reserved-code/client-order-item-reserved-code.styles.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.reserved-code-modal {
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
  width: 95vw !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/ErrorReport/components/steps/components/history-difference/error-report.step.item.history.difference.style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-space.error-history-difference {
  align-items: flex-start;
  flex-direction: row;
  width: 50%;
}
.ant-space.error-history-difference .ant-space-item {
  max-width: 50%;
}
.ant-space.error-history-difference .ant-space-item .error-history-change-value {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  display: inline-block;
  padding: 4px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/ErrorReport/components/steps/components/step-item/error-report.step.item.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.error-report-step-item {
  flex-direction: column;
}
.error-report-step-item.ant-list-item {
  align-items: initial;
  border-bottom: none;
  padding: 0;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/ErrorReport/error-report.form.style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.error-report-form .ant-card-body > .ant-row {
  height: 100%;
}
.ant-card.error-report-form .ant-card-body > .ant-row > .ant-col {
  height: 100%;
  overflow-y: auto;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/faq/components/question-group-form/question-group.form.styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.question-group-form .ql-picker-options {
  z-index: 3 !important;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/faq/faq.style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.faq-grid-item {
  padding: 0 8px;
}
.faq-grid-item > .ant-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.faq-grid-item > .ant-card .ant-card-head .ant-card-head-wrapper {
  padding-top: 8px;
  align-items: flex-start;
}
.faq-grid-item > .ant-card .ant-card-head .ant-card-head-wrapper .ant-card-head-title {
  white-space: wrap;
}
.faq-grid-item > .ant-card .ant-card-head .ant-card-head-wrapper .ant-card-head-title .bx {
  margin-top: 4px;
}
.faq-grid-item > .ant-card .ant-card-body {
  flex-grow: 1;
}
.faq-grid-item > .ant-card .ant-card-body > div {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
}
.faq-grid-item > .ant-card .ant-card-body > div > i.bx {
  color: #1677ff;
  margin: auto;
}

.faq-view .ant-card-body .ant-tabs .ant-tabs-nav {
  max-width: 300px;
}
.faq-view .ant-card-body .ant-tabs .ant-tabs-nav .ant-tabs-tab {
  white-space: wrap;
  text-align: left;
}
.faq-view .ant-card-body .ant-tabs .ant-tabs-nav .ant-tabs-tab i {
  font-size: 1.5rem;
  margin-top: 4px;
  margin-bottom: auto;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/lead/components/data/components/items/components/item/lead-item.style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.lead-item {
  margin-bottom: 8px;
}
.lead-item.has-violations {
  border: 1px solid var(--ant-color-error, #ff4d4f);
}
.lead-item > ul.ant-card-actions > li {
  margin: 0;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/lead/components/documents/lead.documents.style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
.lead-documents.ant-card > .ant-card-body > .ant-collapse > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box > .ant-space {
  width: 100%;
}
.lead-documents.ant-card > .ant-card-body > .ant-collapse > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box > .ant-space .ant-descriptions th, .lead-documents.ant-card > .ant-card-body > .ant-collapse > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box > .ant-space .ant-descriptions td {
  padding: 0 8px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/lead/components/multiple-actions/lead.multiple-actions.style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.lead-multiple-actions {
  margin-right: auto;
}
.lead-multiple-actions .ant-form-item {
  margin-bottom: 0;
  width: 200px;
}
.lead-multiple-actions .ant-form-item .ant-tag {
  white-space: nowrap !important;
}
.lead-multiple-actions .ant-form-item .ant-form-item-control-input {
  min-height: auto;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/News/components/card/components/file.list/news.file.list.styles.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.news-file-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.news-file-list > .ant-card {
  border: none;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/News/components/card/components/file.swiper/news.file.swiper.styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.news-file-swiper {
  max-height: 300px;
  width: 100%;
}
.news-file-swiper .swiper-slide {
  display: flex;
  justify-content: center;
}
.news-file-swiper .swiper-slide .ant-image img {
  height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/News/components/card/news.card.style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.news-card {
  overflow: hidden;
}
.ant-card.news-card .ant-card-meta {
  padding: 6px 0;
}
.ant-card.news-card .ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 0;
}
.ant-card.news-card .ant-card-meta-description {
  font-size: 10px;
  font-weight: 400;
}
.ant-card.news-card .ant-card-body {
  padding: 0;
}
.ant-card.news-card.notification {
  border-color: var(--ant-color-primary-bg);
}
.ant-card.news-card.notification .ant-card-head {
  background: var(--ant-color-primary-bg);
}
.ant-card.news-card .ant-card-actions .ant-dropdown-trigger {
  color: var(--ant-color-text);
}
.ant-card.news-card .ant-card-actions .ant-dropdown-trigger:hover {
  color: var(--ant-color-primary);
}
.ant-card.news-card + .news-card {
  margin-top: 16px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/profile/components/active-sessions/profile.active-session.style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-list.profile-current-session .ant-list-footer {
  text-align: center;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/profile/components/language/profile.languge.style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-list.profile-language .ant-list-items .ant-list-item {
  border-radius: 8px;
  cursor: pointer;
  padding: 12px;
}
.ant-list.profile-language .ant-list-items .ant-list-item:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/profile/profile.style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.ant-card.profile-page > .ant-card-body {
  padding-top: 0;
}
.ant-card.profile-page > .ant-card-body > .ant-tabs > .ant-tabs-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: var(--ant-color-bg-container, #fff);
  z-index: 1;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/reclamation/components/documents/reclamation.documents.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-collapse.reclamation-documents .ant-collapse-item .ant-collapse-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.ant-collapse.reclamation-documents .ant-collapse-item .ant-collapse-header .ant-collapse-extra .ant-form-item {
  margin: 0 !important;
}
.ant-collapse.reclamation-documents .ant-collapse-item .ant-collapse-header .ant-collapse-extra .ant-form-item .ant-form-item-control-input {
  min-height: auto !important;
}
.ant-collapse.reclamation-documents .ant-collapse-item .ant-collapse-header .ant-collapse-extra .ant-form-item .ant-form-item-control-input .ant-upload-list {
  display: none !important;
}
.ant-collapse.reclamation-documents .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-flex > .file-card {
  width: calc(100% - 32px);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/task/components/multiple-actions/task.multiple-actions.style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.task-multiple-actions {
  margin-right: auto;
}
.task-multiple-actions .ant-form-item {
  margin-bottom: 0;
  width: 200px;
}
.task-multiple-actions .ant-form-item .ant-tag {
  white-space: nowrap !important;
}
.task-multiple-actions .ant-form-item .ant-form-item-control-input {
  min-height: auto;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/User/components/objects/user.objects.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-space.user-objects .ant-space > :first-child, .ant-space.user-objects .ant-space > :first-child .ant-space-compact {
  display: flex;
  flex: 1 1 100%;
}
.ant-space.user-objects .ant-space > :first-child .ant-select, .ant-space.user-objects .ant-space > :first-child .ant-space-compact .ant-select {
  width: 100%;
}
.ant-space.user-objects .ant-tag {
  cursor: pointer;
  overflow: hidden;
  -webkit-padding-end: 14px;
          padding-inline-end: 14px;
  text-overflow: ellipsis;
}
.ant-space.user-objects .ant-tag .ant-tag-close-icon {
  position: absolute;
  top: 50%;
  right: calc(var(--ant-padding-xxs) - var(--ant-line-width));
  transform: translateY(-50%);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/user-assistance/user-assistance.page.style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.user-assistance.ant-tree .ant-tree-node-content-wrapper {
  cursor: default;
  padding: 0;
}
.user-assistance.ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: transparent;
}
.user-assistance.ant-tree .ant-tree-node-content-wrapper .ant-tree-title .ant-card-head {
  border-bottom: 0;
}
.user-assistance.ant-tree .ant-tree-node-content-wrapper .ant-tree-title .ant-card-body {
  display: none;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/version/version.timeline.styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.version-timeline.ant-timeline .ant-timeline-item-label {
  overflow-wrap: break-word;
  width: calc(100px - 12px);
}
.version-timeline.ant-timeline .ant-timeline-item-tail {
  inset-inline-start: 100px;
}
.version-timeline.ant-timeline .ant-timeline-item-head {
  inset-inline-start: 100px;
}
.version-timeline.ant-timeline .ant-timeline-item-content {
  inset-inline-start: calc(100px - 4px) !important;
  width: calc(100% - 100px - 12px) !important;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/pages/warehouse-item/warehouse-item.table.syles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.warehouse-item-options-wrapper {
  height: 100%;
  overflow: auto;
  position: relative;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[5]!./frontend/src/app/app.style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.admin-panel .ant-modal-content,
.admin-panel .ant-drawer-header,
.admin-panel .ant-layout-header {
  background-color: #3270ac !important;
  color: #ffffff !important;
}
.admin-panel .ant-modal-content [class*=ant-btn-icon],
.admin-panel .ant-modal-content .anticon,
.admin-panel .ant-modal-content .ant-breadcrumb,
.admin-panel .ant-modal-content .ant-breadcrumb-separator,
.admin-panel .ant-modal-content .ant-breadcrumb-link,
.admin-panel .ant-modal-content .ant-breadcrumb-link a,
.admin-panel .ant-modal-content .ant-modal-confirm-title,
.admin-panel .ant-modal-content .ant-badge,
.admin-panel .ant-modal-content .ant-typography,
.admin-panel .ant-drawer-header [class*=ant-btn-icon],
.admin-panel .ant-drawer-header .anticon,
.admin-panel .ant-drawer-header .ant-breadcrumb,
.admin-panel .ant-drawer-header .ant-breadcrumb-separator,
.admin-panel .ant-drawer-header .ant-breadcrumb-link,
.admin-panel .ant-drawer-header .ant-breadcrumb-link a,
.admin-panel .ant-drawer-header .ant-modal-confirm-title,
.admin-panel .ant-drawer-header .ant-badge,
.admin-panel .ant-drawer-header .ant-typography,
.admin-panel .ant-layout-header [class*=ant-btn-icon],
.admin-panel .ant-layout-header .anticon,
.admin-panel .ant-layout-header .ant-breadcrumb,
.admin-panel .ant-layout-header .ant-breadcrumb-separator,
.admin-panel .ant-layout-header .ant-breadcrumb-link,
.admin-panel .ant-layout-header .ant-breadcrumb-link a,
.admin-panel .ant-layout-header .ant-modal-confirm-title,
.admin-panel .ant-layout-header .ant-badge,
.admin-panel .ant-layout-header .ant-typography {
  color: #ffffff !important;
}
.admin-panel .ant-modal-content .ant-descriptions [class*=ant-btn-icon],
.admin-panel .ant-modal-content .ant-descriptions .anticon,
.admin-panel .ant-modal-content .ant-descriptions .ant-breadcrumb,
.admin-panel .ant-modal-content .ant-descriptions .ant-breadcrumb-separator,
.admin-panel .ant-modal-content .ant-descriptions .ant-breadcrumb-link,
.admin-panel .ant-modal-content .ant-descriptions .ant-breadcrumb-link a,
.admin-panel .ant-modal-content .ant-descriptions .ant-modal-confirm-title,
.admin-panel .ant-modal-content .ant-descriptions .ant-badge,
.admin-panel .ant-modal-content .ant-descriptions .ant-typography,
.admin-panel .ant-drawer-header .ant-descriptions [class*=ant-btn-icon],
.admin-panel .ant-drawer-header .ant-descriptions .anticon,
.admin-panel .ant-drawer-header .ant-descriptions .ant-breadcrumb,
.admin-panel .ant-drawer-header .ant-descriptions .ant-breadcrumb-separator,
.admin-panel .ant-drawer-header .ant-descriptions .ant-breadcrumb-link,
.admin-panel .ant-drawer-header .ant-descriptions .ant-breadcrumb-link a,
.admin-panel .ant-drawer-header .ant-descriptions .ant-modal-confirm-title,
.admin-panel .ant-drawer-header .ant-descriptions .ant-badge,
.admin-panel .ant-drawer-header .ant-descriptions .ant-typography,
.admin-panel .ant-layout-header .ant-descriptions [class*=ant-btn-icon],
.admin-panel .ant-layout-header .ant-descriptions .anticon,
.admin-panel .ant-layout-header .ant-descriptions .ant-breadcrumb,
.admin-panel .ant-layout-header .ant-descriptions .ant-breadcrumb-separator,
.admin-panel .ant-layout-header .ant-descriptions .ant-breadcrumb-link,
.admin-panel .ant-layout-header .ant-descriptions .ant-breadcrumb-link a,
.admin-panel .ant-layout-header .ant-descriptions .ant-modal-confirm-title,
.admin-panel .ant-layout-header .ant-descriptions .ant-badge,
.admin-panel .ant-layout-header .ant-descriptions .ant-typography {
  color: initial !important;
}
.admin-panel .ant-modal-content .ant-breadcrumb-link:hover,
.admin-panel .ant-drawer-header .ant-breadcrumb-link:hover,
.admin-panel .ant-layout-header .ant-breadcrumb-link:hover {
  text-decoration: underline;
}

.ant-card.entity-view {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ant-card.entity-view .ant-card-body {
  flex: 0 1 100%;
  height: 100%;
  overflow: scroll;
}
.ant-card.entity-view .ant-card-actions {
  flex: 0 0 auto;
}
.ant-modal.entity-view-modal {
  height: 95vh;
  width: 95vw !important;
}
.ant-modal.entity-view-modal > div,
.ant-modal.entity-view-modal .ant-modal-content,
.ant-modal.entity-view-modal .ant-modal-body,
.ant-modal.entity-view-modal .ant-modal-confirm-body-wrapper,
.ant-modal.entity-view-modal .ant-modal-confirm-body,
.ant-modal.entity-view-modal .ant-modal-confirm-paragraph,
.ant-modal.entity-view-modal .ant-modal-confirm-content {
  height: 100%;
  overflow: hidden;
}
.ant-modal.entity-view-modal .ant-modal-confirm-body {
  flex-wrap: nowrap;
  align-items: flex-start;
  flex-direction: column;
}
.ant-modal.entity-view-modal .ant-modal-confirm-title {
  flex: 1 0 auto !important;
}
.ant-modal.entity-view-modal .ant-modal-confirm-paragraph {
  width: 100%;
}
.ant-modal.entity-view-modal .ant-modal-confirm-content {
  height: 100%;
  -webkit-margin-start: 0 !important;
          margin-inline-start: 0 !important;
  max-width: none !important;
  width: 100%;
}
.ant-select-dropdown .ant-select-item {
  transition: none;
}
.ant-select-dropdown .ant-select-item .ant-select-item-option-content .add-option {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.ant-select-dropdown .ant-select-item .ant-select-item-option-content .editable-option {
  position: relative;
}
.ant-select-dropdown .ant-select-item .ant-select-item-option-content .editable-option > .editable-option-btn {
  border: none;
  position: absolute;
  right: 0;
  display: none;
}
.ant-select-dropdown .ant-select-item:hover .ant-select-item-option-content .editable-option > .editable-option-btn {
  display: inline-flex;
}

.ant-app > .ant-spin-nested-loading {
  height: calc(100vh - var(--sf-toolbar, 0px));
}
.ant-app > .ant-spin-nested-loading > .ant-spin-container {
  height: calc(100vh - var(--sf-toolbar, 0px));
}
.ant-app > .ant-spin-nested-loading > .ant-spin-container > .ant-layout {
  height: calc(100vh - var(--sf-toolbar, 0px));
}
#root > .ant-app {
  height: calc(100vh - var(--sf-toolbar, 0px));
}

.custom-dropdown-menu-item .ant-dropdown-menu-title-content span {
  display: block;
  padding: var(--ant-dropdown-padding-block) var(--ant-control-padding-horizontal);
}
