/*!*****************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/style.css ***!
  \*****************************************************************/
/* ----- Color variables ----- */
:root {
    --color_back: #F5F5F5;
    --color_menu: #E9DAD3;
    --color_text: #656463;
    --color_action: #C5CDC1;
    --color_action_hover: #D5DDD1;
    --color_warn: #DCB7B6;
    --color_warn_hover: #ECC7C6;
    --color_accent: #008B8B;
    --color_alert: #DE0000;
    --color_disabled: #DDDDDD;

    --color_back_v2: #FFFFFF;
    --color_menu_v2: #ADF5FF;
    --color_text_v2: #111111;
    --color_action_v2: #1EC9DF;
    --color_action_hover_v2: #A2E6EF;
    --color_warn_v2: #FF856A;
    --color_warn_hover_v2: #FFAA76;
    --color_accent_v2: #410486;
    --color_alert_v2: #A62F00;
    --color_disabled_v2: #DDDDDD;
}

/* ----- Essential elements styles ----- */

body {
    background-color: var(--color_back);
    color: var(--color_text);
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
}

/* span {
    vertical-align: middle;
} */

table {
    border-collapse: collapse;
    width: 95%;
    margin: 10px;
}

#pricelistListDiv .listtable {
    width: auto;
}

tr {
    width: 100%;
}

table,
th,
td {
    border: 1px solid var(--color_menu);
    padding: 4px;
}

.titlerow {
    color: var(--color_accent);
    font-size: 16px;
}

.noborder {
    border: 0px;
    margin: 0px;
}

table.noborder td {
    border: 0px;
}

table.noborder th {
    border: 0px;
}

.leftmargin {
    margin-left: 10px;
}

tr.clickable {
    cursor: pointer;
}

tr.selected {
    background-color: var(--color_menu);
    cursor: default;
}

tr.operator_edit {
    color: #0080ff;
}

tr.operator_check {
    color: #FF0077;
}

tr.operator_att {
    color: #9900ff;
}

tr.operator_att2 {
    color: #0080ff;
}

tr.partial {
    color: #ffaa00;
}

.error {
    color: var(--color_text);
    background-color: var(--color_warn);
    text-align: center;
    visibility: collapse;
}

select {
    background-color: var(--color_menu);
}

input {
    background-color: var(--color_menu);
    width: 90%;
    min-width: 30px;
    vertical-align: middle;
}

input[type="hidden"] {
    display: none;
}

input[type="checkbox"] {
    width: auto;
    min-width: auto;
}

input.short {
    background-color: var(--color_menu);
    width: 45%;
    min-width: 30px;
}

input.tiny {
    background-color: var(--color_menu);
    width: 20%;
    min-width: 30px;
}

input.shortcenter {
    background-color: var(--color_menu);
    width: 45%;
    min-width: 30px;
    text-align: center;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
    appearance: inherit;
    text-align: right;
}


textarea {
    background-color: var(--color_menu);
    width: 90%;
    height: 60px;
    vertical-align: middle;
}

.fullsize {
    width: 99%;
    height: auto;
}

.fullsize.nowrap {
    white-space: pre;
    overflow-wrap: normal;
    overflow-x: scroll;
}

.state-product {
    color: var(--color_text);
    white-space: pre;
}

.state-ready {
    color: darkgreen;
    white-space: pre;
}

.state-wrong {
    color: darkred;
    white-space: pre;
}

.state-deleted {
    color: darkmagenta;
    white-space: pre;
}

.state-wait {
    color: darkblue;
    white-space: pre;
}

.state-wait-partial {
    color: #ffaa00;
    white-space: pre;
}

.pubstate-created {
    color: var(--color_text);
    white-space: pre;
}

.pubstate-approved {
    color: darkmagenta;
    white-space: pre;
}

.pubstate-declined {
    color: darkred;
    white-space: pre;
}

.pubstate-activated {
    color: darkblue;
    white-space: pre;
}

.pubstate-published {
    color: darkgreen;
    white-space: pre;
}

.grade-GOOD {
    color: limegreen;
}

.grade-BAD {
    color: red;
}

.grade-NONE {
    color: blue;
}

.slide-hidden {
    background-color: var(--color_warn);
}

button {
    background-color: var(--color_action);
    color: var(--color_text);
    border: none;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 0px;
    border-radius: 100px;
    cursor: pointer;
}

button:hover,
button:focus {
    background-color: var(--color_action_hover);
}

button:disabled {
    background-color: var(--color_disabled);
}

.margin {
    margin-right: 20px;
    margin-left: 20px;
}

.warn {
    background-color: var(--color_warn);
}

.warn:hover,
.warn:focus {
    background-color: var(--color_warn_hover);
}

.warnsmall {
    background-color: var(--color_warn);
    padding: 4px 8px;
    font-size: 12px;
    vertical-align: middle;
}

.warnsmall:hover,
.warnsmall:focus {
    background-color: var(--color_warn_hover);
}

button.small {
    padding: 4px 8px;
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
}

button.margin {
    margin-left: 2px;
    margin-right: 2px;
}

button.pagenbr {
    padding: 4px 8px;
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    min-width: 37px;
}

button.pagenbr-wide {
    margin: 1px 0px;
    padding: 2px 8px;
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    min-width: 37px;
    width: 190px;
    white-space: nowrap;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

.center {
    text-align: center;
}

.alert {
    color: var(--color_alert);
}

/* ----- Pages dropdown ----- */

.pages-dropdown {
    position: relative;
    display: inline-block;
}

.pages-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    max-width: 205px;
    width: max-content;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

/* ----- Dropdown styles ----- */

.dropbutton {
    background-color: var(--color_action);
    color: var(--color_text);
    border: none;
    cursor: pointer;
    padding: 4px 8px;
    font-size: 12px;
}

.dropspan {
    font-size: 16px;
    padding: 0px 4px;
    vertical-align: middle;
}

.dropbutton:hover,
.dropbutton:focus {
    background-color: var(--color_action_hover);
}

.dropsearch {
    box-sizing: border-box;
    background-image: url(fd8c8e9f6549b4bf8735.png);
    background-position: 14px 12px;
    background-repeat: no-repeat;
    font-size: 16px;
    padding: 14px 20px 12px 45px;
    border: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.dropsearch:focus {
    outline: 3px solid var(--color_action_hover);
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f6f6f6;
    min-width: 400px;
    max-width: 500px;
    overflow: auto;
    border: 1px solid var(--color_accent);
    z-index: 1;
    height: 300px;
}

.dropdown-content a {
    color: black;
    padding: 8px 8px;
    text-decoration: none;
    cursor: pointer;
    display: block;
}

.dropdown-content a.all_id {
    color: black;
    padding: 8px 8px;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-weight: bold;
}

.dropdown-content a.all_search {
    color: black;
    padding: 8px 8px;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-style: italic;
}

.dropdown a:hover {
    background-color: var(--color_action_hover);
}

.dropdown-content span {
    color: black;
    padding: 8px 8px;
    text-decoration: none;
    cursor: pointer;
    display: block;
}

.show {
    display: block;
}

/* ----- Top navigation ----- */

.topnav {
    background-color: var(--color_menu);
    /* overflow: hidden; */
    height: 48px;
    /* width: 100%; */
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    display: flex;
    cursor: pointer;
}

.topnav a {
    float: left;
    color: var(--color_text);
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
    align-self: center;
}

.topnav a:hover {
    background-color: var(--color_action_hover);
    color: var(--color_accent);
}

.topnav a.active {
    background-color: var(--color_action);
    color: var(--color_accent);
}

ul {
    list-style: none;
    /* Remove default bullets */
    padding-inline-start: 0px;
    /* white-space: nowrap; */
}

ul.bullets li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: var(--color_action);
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    /* margin-left: -1em; / * Also needed for space (tweak if needed) */
}

ul#prod_ingredients_list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    margin-block-start: 0px;
    margin-block-end: 0px;
    font-size: smaller;
}

ul#ingredient_functions_arr_list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

ul#ingredient_functions_arr_list li {
    margin: 5px 1px;
}

ul#ingredient_groups_arr_list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

ul#ingredient_groups_arr_list li {
    margin: 5px 1px;
}

li.clickable {
    cursor: pointer;
}

.newbadge {
    vertical-align: super;
    font-stretch: ultra-condensed;
    font-weight: bold;
    font-size: smaller;
    color: var(--color_warn);
}

span.bad {
    color: var(--color_warn);
}

.smaller-font {
    font-size: smaller;
    overflow-wrap: anywhere;
}

.smallest-font {
    font-size: 10px;
}

/* ----- Split the screen ----- */

#catalog-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 30%;
    float: left;
}

#catalog-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 70%;
    float: right;
}

#products-left {
    height: calc(100vh - 80px);
    overflow: auto;
    width: 30%;
    float: left;
}

#products-right {
    height: calc(100vh - 80px);
    overflow: auto;
    width: 70%;
    float: right;
}

#brands-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 30%;
    float: left;
}

#brands-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 70%;
    float: right;
}

#records-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 40%;
    float: left;
}

#records-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 60%;
    float: right;
}

#pubs-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 40%;
    float: left;
}

#pubs-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 60%;
    float: right;
}

#slides-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 40%;
    float: left;
}

#slides-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 60%;
    float: right;
}

#reviews-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 40%;
    float: left;
}

#reviews-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 60%;
    float: right;
}

#ingredients-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 40%;
    float: left;
}

#ingredients-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 60%;
    float: right;
}

#ingroups-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 40%;
    float: left;
}

#ingroups-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 60%;
    float: right;
}

#mappings-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 15%;
    float: left;
}

#mappings-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 85%;
    float: right;
}

#prompts-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 30%;
    float: left;
}

#prompts-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 70%;
    float: right;
}

#testperfect-left {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 30%;
    float: left;
}

#testperfect-right {
    height: calc(100vh - 60px);
    overflow: auto;
    width: 70%;
    float: right;
}

#search-left {
    height: calc(100vh - 80px);
    overflow: auto;
    width: 30%;
    float: left;
}

#search-right {
    height: calc(100vh - 80px);
    overflow: auto;
    width: 70%;
    float: right;
}

/* ----- Div styles ----- */

#documentModifiedDiv {
    color: var(--color_text);
    background-color: var(--color_warn);
    text-align: center;
    display: none;
}

#documentDeletedDiv {
    color: var(--color_text);
    background-color: var(--color_warn);
    text-align: center;
    display: none;
}

#photoDiv {
    color: var(--color_accent);
    font-size: x-large;
    margin: 1px auto;
    text-align: center;
    display: none;
    width: fit-content;
}

.popupimage {
    visibility: hidden;
    position: absolute;
    top: 80px;
    bottom: 10px;
    left: 10%;
    right: 10%;
    z-index: 1;
}

#photoDiv:hover .popupimage {
    visibility: visible;
}

#userDiv {
    color: var(--color_text);
    font-size: large;
    margin: 10px 0px;
}

#envDiv {
    color: var(--color_accent);
    font-size: large;
    padding: 14px 16px;
    text-align: center;
    align-self: center;
    float: left;
    display: block;
}

#versionDiv {
    color: var(--color_alert);
    background-color: var(--color_back);
    font-size: medium;
    /* padding: 14px 16px; */
    text-align: center;
    align-self: center;
    float: left;
    display: contents;
    white-space: normal;
    min-width: fit-content;
}

/* ----- Brands import popup ----- */

#brandsImportDiv {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    display: none;
    background-color: rgba(22, 22, 22, 0.5);
}

#brandsImportingDiv {
    position: relative;
    top: 25%;
    left: 25%;
    width: 50%;
    background-color: var(--color_menu);
    padding: 10px;
}

/* ----- Checkbox style ----- */

.inline.small.checkbox-container {
    font-size: 12px;
    padding-left: 20px;
}

.inline.checkbox-container {
    display: inline;
    font-size: 18px;
    padding-left: 25px;
    padding-right: 5px;
    white-space: nowrap;
}

.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-top: 10px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-container input {
    position: absolute;
    opacity: 0;
    width: 0px;
    cursor: pointer;
}

.inline.checkmark.small {
    height: 14px;
    width: 14px;
}

.inline.checkmark {
    height: 20px;
    width: 20px;
}

.checkmark.small {
    height: 14px;
    width: 14px;
}

.checkmark.small {
    height: 14px;
    width: 14px;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: var(--color_action);
}

.checkbox-container:hover input~.checkmark {
    background-color: var(--color_action_hover);
}

.checkbox-container input:checked~.checkmark {
    background-color: var(--color_action);
}

.checkmark input~:disabled {
    background-color: var(--color_disabled);
}

.checkmark:disabled {
    background-color: var(--color_disabled);
}

/* 
.checkbox-container:hover input~:disabled.checkmark {
    background-color: var(--color_disabled);
}

.checkbox-container input:disabled:checked~.checkmark {
    background-color: var(--color_disabled);
} */

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked~.checkmark:after {
    display: block;
}

.inline.checkbox-container .checkmark:after {
    left: 7px;
    top: 3px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox-container .checkmark.small:after {
    left: 5px;
    top: 2px;
    width: 2px;
    height: 6px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox-container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* ----- Loader animation ----- */

.loader,
.loader:before,
.loader:after {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.1s infinite 0s ease-in-out;
    animation: load7 1.1s infinite 0s ease-in-out;
}

.loader {
    color: var(--color_warn);
    font-size: 10px;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 10px;
    margin-bottom: 40px;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.loader:before,
.loader:after {
    content: '';
    position: absolute;
    top: 0;
}

.loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loader:after {
    left: 1.5em;
}

@-webkit-keyframes load7 {

    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

@keyframes load7 {

    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}


/* ----- Busy popup ----- */

#busyDiv {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    display: none;
    background-color: rgba(22, 22, 22, 0.2);
    z-index: 100;
}

#busyLoaderDiv {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    vertical-align: middle;
    border-radius: 500px;
    border: 2px solid var(--color_warn);
    padding: 10px;
    background-color: var(--color_back);
    width: 100px;
    height: 100px;
}

.loader.busyloader {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 10px;
}


/* ----- Message popup ----- */

#popupMessageDiv {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    display: none;
    background-color: rgba(22, 22, 22, 0.2);
    z-index: 100;
}

#messageDiv {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    vertical-align: middle;
    border-radius: 10px;
    border: 2px solid var(--color_warn);
    padding: 10px;
    background-color: var(--color_back);
    width: 600px;
    height: 400px;
    overflow: hidden;
}

#messageSpan {
    margin-left: auto;
    margin-right: auto;
    top: 10px;
    position: relative;
    white-space: pre;
    height: 390px;
    overflow: auto;
    display: block;
}


/* ----- Image import popup ----- */

#imageUploadDiv {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    display: none;
    background-color: rgba(22, 22, 22, 0.5);
    z-index: 100;
}

#imageUploadingDiv {
    position: relative;
    top: 25%;
    left: 25%;
    width: 50%;
    background-color: var(--color_menu);
    padding: 10px;
}

input[type="file"] {
    display: none;
}

#imageUploadLabel {
    /* border: 1px solid var(--color_action);
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer; */

    background-color: var(--color_action);
    color: var(--color_text);
    border: none;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 0px;
    border-radius: 100px;
    cursor: pointer;
}

#imageUploadLabel:hover,
#imageUploadLabel:focus {
    background-color: var(--color_action_hover);
}

.imagebutton {
    vertical-align: middle;
    background-color: transparent;
    padding: 0px 0px;
    font-size: 1px;
    margin: 0px 0px;
    border-radius: 10px;
}

#voiceCallDiv {
    display: none;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    border-style: double;
    border-width: thick;
}

/* ----- Boxes popup ----- */

.boxesPopupTop {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    display: none;
    background-color: rgba(22, 22, 22, 0.5);
    z-index: 100;
}

.boxesPopup {
    position: relative;
    top: 10%;
    left: 20%;
    width: 60%;
    background-color: var(--color_menu);
    padding: 10px;
}

/* ----- Select styles ----- */

.small.select-label {
    font-size: 12px;
    padding-left: 20px;
}

.select-label {
    display: inline;
    position: relative;
    padding-left: 25px;
    margin-top: 10px;
    cursor: pointer;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.select-item {
    background-color: var(--color_back);
    color: var(--color_text);
}

.small.select-elem {
    font-size: 12px;
    margin-left: 10px;
}

.select-elem {
    margin-left: 25px;
    font-size: 20px;
    border-color: var(--color_action);
    background-color: var(--color_action);
    color: var(--color_back);
    font-weight: bold;
}


/* ----- Pipe loader animation ----- */
.pipe-loader {
    width: 50px;
    height: 10px;
    background: radial-gradient(circle closest-side, var(--color_warn) 92%, #0000) calc(100%/2) 0/calc(100%/3) 100%;
    animation: l2 0.5s infinite linear;
}

@keyframes l2 {
    100% {
        background-position: 0 0
    }
}

/* ----- Spinner loader animation ----- */
.spinner-loader {
    width: 14px;
    aspect-ratio: 1;
    border-radius: 50%;
    background:
        radial-gradient(farthest-side, var(--color_warn) 94%, #0000) top/3px 3px no-repeat,
        conic-gradient(#0000 30%, var(--color_warn));
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 3px), #000 0);
    mask: radial-gradient(farthest-side, #0000 calc(100% - 3px), #000 0);
    animation: l13 1s infinite linear;
}

@keyframes l13 {
    100% {
        transform: rotate(1turn)
    }
}

/* ----- Query elements ----- */
.query-border {
    border-width: 1px;
    border: dotted var(--color_warn_v2);
}

.query-table {
    display: inline;
    width: auto;
    padding: unset;
    text-align: center;
}

.query-params-table {
    display: none;
    width: 100%;
    padding: 0px;
    text-align: center;
}

.query-params-td {
    padding: unset;
}

.query-param-input {
    text-align: center;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 14px;
    border-width: 1px;
    padding-block: 0px;
}

.query-margin {
    margin-left: 4px;
}

.query-hidden {
    display: none;
}


#mapping_table {
    font-size: xx-small;
    padding: 0px;
    margin: 0px;
    text-align: center;
    overflow-wrap: anywhere;
    width: 100%;
}

#mapping_table td {
    width: 1%;
    padding: 1px;
}

/*# sourceMappingURL=main.css.map*/